From 1e042cc5e8f850dfb09eeb578f95732a5b07d6da Mon Sep 17 00:00:00 2001 From: Thom Lamb Date: Tue, 23 Jun 2026 11:26:55 -0500 Subject: [PATCH] feat: initial commit --- .dockerignore | 10 + .gitignore | 273 + Dockerfile.api | 156 + Dockerfile.dashboard | 72 + Dockerfile.hangfire | 72 + Dockerfile.web | 28 + README.md | 48 +- SnowflakeMigrations/01 - DatalakeDbSetup.sql | 48 + Strata.Stratasphere.sln | 60 + Strata.Stratasphere.sln.DotSettings | 3 + awsconfig | 4 + docker-compose.yml | 16 + sonarsuppressions.xml | 151 + .../Controllers/AccountMappingController.cs | 37 + .../AccountMappingDetailsController.cs | 63 + .../AdmitTypeMappingDetailsController.cs | 61 + .../Controllers/ClientQueriesController.cs | 134 + .../Controllers/DatabasesController.cs | 33 + .../DepartmentMappingDetailsController.cs | 62 + ...DischargeStatusMappingDetailsController.cs | 55 + .../Controllers/ExportController.cs | 43 + .../Controllers/GithubController.cs | 43 + .../JobCodeMappingDetailsController.cs | 61 + .../Controllers/ParametersController.cs | 70 + .../PayCodeMappingDetailsController.cs | 61 + .../PayorTypeMappingDetailsController.cs | 63 + ...sentOnAdmissionMappingDetailsController.cs | 61 + .../Controllers/ProcessGraphsController.cs | 60 + .../Controllers/ProcessHistoryController.cs | 36 + .../Controllers/ProcessesController.cs | 131 + .../Controllers/PromoteProcessController.cs | 68 + .../Controllers/QueriesController.cs | 124 + .../Controllers/RunnableClientsController.cs | 35 + .../Controllers/SchemasController.cs | 32 + .../SourceSystemMappingDetailsController.cs | 54 + .../Controllers/StandardsController.cs | 149 + .../Controllers/TagsController.cs | 272 + .../Controllers/UsersController.cs | 72 + src/Strata.Stratasphere.Api/DTOs/GraphDto.cs | 23 + .../DTOs/ParameterDto.cs | 11 + ...tandards_Readmission_PlannedExclusions.csv | 57518 ++++++++++++++++ ...ards_Readmission_ReadmissionExclusions.csv | 47762 +++++++++++++ src/Strata.Stratasphere.Api/MappingProfile.cs | 14 + src/Strata.Stratasphere.Api/Program.cs | 94 + .../Properties/launchSettings.json | 33 + src/Strata.Stratasphere.Api/Startup.cs | 125 + .../Strata.Stratasphere.Api.csproj | 67 + .../Validators/ProcessValidator.cs | 14 + .../appsettings.Development.json | 30 + .../appsettings.QA.json | 19 + src/Strata.Stratasphere.Api/appsettings.json | 40 + .../Clients/ClientMappingSummary.cs | 17 + .../AwsS3/IS3BucketService.cs | 16 + .../AwsS3/S3BucketService.cs | 162 + .../ClientQueries/ClientQueryService.cs | 79 + .../ClientQueries/IClientQueryService.cs | 18 + .../ClientTags/ClientTagsService.cs | 111 + .../ClientTags/IClientTagsService.cs | 16 + .../Configuration/AWSOptions.cs | 17 + .../Configuration/Constants.cs | 22 + .../Hangfire/CaptureJobParameterAttribute.cs | 60 + .../Hangfire/DeleteOnSuccessAttribute.cs | 16 + .../HubEndpointRouteBuilderExtensions.cs | 14 + .../IStrataS3TransferConfiguration.cs | 10 + .../HangfireRedisHubLifetimeManager.cs | 49 + .../SignalR/ServiceCollectionExtensions.cs | 14 + ...gnalROptionsServiceCollectionExtensions.cs | 20 + .../SnowflakeEnvironmentOptions.cs | 19 + .../StratasphereServiceExtensions.cs | 250 + .../DataManagement/DataManagementContext.cs | 332 + .../DataManagement/Models/ClientQuery.cs | 29 + .../DataManagement/Models/ClientTag.cs | 11 + .../Models/MaterializationType.cs | 8 + .../DataManagement/Models/Parameter.cs | 34 + .../DataManagement/Models/Process.cs | 146 + .../Models/ProcessClientExecutionResult.cs | 21 + .../Models/ProcessExecutionResult.cs | 50 + .../DataManagement/Models/ProcessTag.cs | 17 + .../DataManagement/Models/Query.cs | 76 + .../DataManagement/Models/QueryTag.cs | 11 + .../DataManagement/Models/Tag.cs | 19 + .../DataManagement/Models/User.cs | 23 + .../Database/Database.cs | 21 + .../Database/DatabaseService.cs | 98 + .../Database/IDatabaseFilters.cs | 8 + .../Database/IDatabaseService.cs | 16 + .../Database/IJazzDbContextFactory.cs | 13 + .../Database/JazzDbContextFactory.cs | 34 + .../DbContexts/IJazzDbContext.cs | 11 + .../DbContexts/JazzDbContext.cs | 96 + .../DbContexts/SPHPayorType.cs | 17 + .../Email/EmailService.cs | 78 + .../Email/IEmailService.cs | 12 + .../Encryption/EncryptionService.cs | 67 + .../Encryption/IEncryptionService.cs | 8 + .../Extensions/BooleanExtensions.cs | 8 + .../Extensions/EmptyPageDataExtensions.cs | 15 + .../Extensions/FilterExtensions.cs | 11 + .../Extensions/ListExtensions.cs | 101 + .../Extensions/LogUtilsExtensions.cs | 394 + .../Extensions/PredictionServiceExtensions.cs | 42 + .../Extensions/StringExtensions.cs | 21 + src/Strata.Stratasphere.Biz/ExtractionJob.cs | 295 + .../FiscalTime/FiscalMonth.cs | 16 + .../FiscalTime/FiscalTimeService.cs | 35 + .../FiscalTime/IFiscalTimeService.cs | 11 + .../Github/DataWranglerHistoryService.cs | 100 + .../Github/GithubData.cs | 89 + .../Github/GithubSection.cs | 19 + .../Github/GithubService.cs | 243 + .../Github/IDataWranglerHistoryService.cs | 13 + .../Github/IGithubSection.cs | 8 + .../Github/IGithubService.cs | 34 + .../Github/ISaveToGitHubService.cs | 11 + .../Github/SaveToGitHubJob.cs | 227 + .../Github/SaveToGitHubService.cs | 24 + src/Strata.Stratasphere.Biz/HttpHelper.cs | 11 + .../Hubs/HangfireHub.cs | 87 + .../Hubs/NotifyJobFilter.cs | 63 + .../Mappings/Accounts/Account.cs | 69 + .../Mappings/Accounts/AccountMapping.cs | 122 + .../Mappings/Accounts/AccountMappingDetail.cs | 66 + .../Accounts/AccountMappingDetailService.cs | 134 + .../Accounts/AccountMappingFilters.cs | 114 + .../Accounts/AccountMappingService.cs | 73 + .../Mappings/Accounts/AccountService.cs | 100 + .../Hangfire/AccountMappingClientJob.cs | 115 + .../Hangfire/AccountMappingDetailExportJob.cs | 112 + .../Accounts/Hangfire/AccountMappingJob.cs | 66 + .../Hangfire/UpdateAccountsToJazzJob.cs | 149 + .../UpdateAwaitingAccountsAllClientsJob.cs | 43 + .../Accounts/IAccountMappingDetailService.cs | 22 + .../Accounts/IAccountMappingService.cs | 17 + .../Mappings/Accounts/IAccountService.cs | 12 + .../AccountMappingPredictionService.cs | 115 + .../IAccountMappingPredictionService.cs | 12 + .../ISphAccountRollupService.cs | 11 + .../SphAccountRollup/SphAccountRollup.cs | 26 + .../SphAccountRollupService.cs | 122 + .../Mappings/AdmitType/AdmitType.cs | 49 + .../Mappings/AdmitType/AdmitTypeMapping.cs | 93 + .../AdmitType/AdmitTypeMappingDetail.cs | 37 + .../AdmitTypeMappingDetailService.cs | 128 + .../AdmitType/AdmitTypeMappingFilters.cs | 63 + .../AdmitType/AdmitTypeMappingService.cs | 45 + .../Mappings/AdmitType/AdmitTypeService.cs | 35 + .../Hangfire/AdmitTypeMappingClientJob.cs | 109 + .../AdmitTypeMappingDetailExportJob.cs | 98 + .../AdmitType/Hangfire/AdmitTypeMappingJob.cs | 73 + .../Hangfire/UpdateAdmitTypesToJazzJob.cs | 148 + .../UpdateAwaitingAdmitTypeAllClientsJob.cs | 44 + .../IAdmitTypeMappingDetailService.cs | 19 + .../AdmitType/IAdmitTypeMappingService.cs | 17 + .../Mappings/AdmitType/IAdmitTypeService.cs | 12 + .../AdmitTypeMappingPredictionService.cs | 164 + .../IAdmitTypeMappingPredictionService.cs | 16 + .../DimSphAdmitTypeRollup.cs | 23 + .../ISphAdmitTypeRollupService.cs | 12 + .../SphAdmitTypeRollup/SphAdmitTypeRollup.cs | 27 + .../SphAdmitTypeRollupService.cs | 50 + .../Mappings/DatabaseContextException.cs | 39 + .../Mappings/Departments/Accounting.cs | 12 + .../Mappings/Departments/Department.cs | 54 + .../Mappings/Departments/DepartmentMapping.cs | 148 + .../Departments/DepartmentMappingDetail.cs | 52 + .../DepartmentMappingDetailService.cs | 128 + .../Departments/DepartmentMappingFilters.cs | 115 + .../Departments/DepartmentMappingService.cs | 79 + .../Mappings/Departments/DepartmentService.cs | 257 + .../Mappings/Departments/GLAccountDollars.cs | 12 + .../Hangfire/DepartmentMappingClientJob.cs | 182 + .../DepartmentMappingDetailExportJob.cs | 124 + .../Hangfire/DepartmentMappingJob.cs | 69 + .../UpdateAwaitingDepartmentsAllClientsJob.cs | 43 + .../Hangfire/UpdateDepartmentsToJazzJob.cs | 166 + .../Mappings/Departments/ICD10DXCount.cs | 15 + .../IDepartmentMappingDetailService.cs | 17 + .../Departments/IDepartmentMappingService.cs | 19 + .../Departments/IDepartmentService.cs | 17 + .../Mappings/Departments/JobCodeCount.cs | 12 + .../DepartmentMappingPredictionService.cs | 122 + .../IDepartmentMappingPredictionService.cs | 14 + .../ISphDepartmentRollupService.cs | 11 + .../SphDepartmentRollup.cs | 18 + .../SphDepartmentRollupService.cs | 104 + .../Mappings/Departments/UBRevVolume.cs | 12 + .../DischargeStatus/DischargeStatus.cs | 48 + .../DischargeStatus/DischargeStatusMapping.cs | 83 + .../DischargeStatusMappingDetail.cs | 37 + .../DischargeStatusMappingDetailService.cs | 115 + .../DischargeStatusMappingFilters.cs | 51 + .../DischargeStatusMappingService.cs | 45 + .../DischargeStatus/DischargeStatusService.cs | 44 + .../DischargeStatusMappingClientJob.cs | 108 + .../DischargeStatusMappingDetailExportJob.cs | 96 + .../Hangfire/DischargeStatusMappingJob.cs | 70 + ...ateAwaitingDischargeStatusAllClientsJob.cs | 43 + .../UpdateDischargeStatusesToJazzJob.cs | 198 + .../IDischargeStatusMappingDetailService.cs | 15 + .../IDischargeStatusMappingService.cs | 15 + .../IDischargeStatusService.cs | 11 + ...DischargeStatusMappingPredictionService.cs | 159 + ...DischargeStatusMappingPredictionService.cs | 13 + .../ISphDischargeStatusRollupService.cs | 11 + .../SphDischargeStatusRollup.cs | 20 + .../SphDischargeStatusRollupService.cs | 23 + .../Mappings/ExportManager.cs | 120 + .../Mappings/Exports/ExportJobService.cs | 36 + .../Mappings/Exports/IExportJobService.cs | 14 + .../Mappings/IExportManager.cs | 22 + .../Mappings/IImportData.cs | 7 + .../Mappings/IImportManager.cs | 61 + .../Mappings/IMapping.cs | 12 + .../Mappings/IMarkUnreviewed.cs | 7 + .../Mappings/IRollup.cs | 8 + .../Mappings/IUpdateJazzJob.cs | 11 + .../Mappings/IWithStrataId.cs | 7 + .../Mappings/IWithValidationOption.cs | 7 + .../Mappings/ImportData.cs | 11 + .../Mappings/ImportManager.cs | 421 + .../Hangfire/JobCodeMappingClientJob.cs | 139 + .../Hangfire/JobCodeMappingDetailExportJob.cs | 103 + .../JobCodes/Hangfire/JobCodeMappingJob.cs | 66 + .../UpdateAwaitingJobCodesAllClientsJob.cs | 43 + .../Hangfire/UpdateJobCodesToJazzJob.cs | 144 + .../JobCodes/IJobCodeMappingDetailService.cs | 22 + .../JobCodes/IJobCodeMappingService.cs | 17 + .../Mappings/JobCodes/IJobCodeService.cs | 13 + .../Mappings/JobCodes/JobCode.cs | 58 + .../Mappings/JobCodes/JobCodeMapping.cs | 107 + .../Mappings/JobCodes/JobCodeMappingDetail.cs | 60 + .../JobCodes/JobCodeMappingDetailService.cs | 130 + .../JobCodes/JobCodeMappingFilters.cs | 77 + .../JobCodes/JobCodeMappingService.cs | 46 + .../Mappings/JobCodes/JobCodeService.cs | 86 + .../IJobCodeMappingPredictionService.cs | 13 + .../JobCodeMappingPredictionService.cs | 102 + .../ISphJobCodeRollupService.cs | 11 + .../SphJobCodeRollup/SphJobCodeRollup.cs | 21 + .../SphJobCodeRollupService.cs | 104 + .../Mappings/MappingsUpdateType.cs | 8 + .../Hangfire/PayCodeMappingClientJob.cs | 141 + .../Hangfire/PayCodeMappingDetailExportJob.cs | 104 + .../PayCodes/Hangfire/PayCodeMappingJob.cs | 68 + .../UpdateAwaitingPayCodesAllClientsJob.cs | 43 + .../Hangfire/UpdatePayCodesToJazzJob.cs | 149 + .../PayCodes/IPayCodeMappingDetailService.cs | 22 + .../PayCodes/IPayCodeMappingService.cs | 17 + .../Mappings/PayCodes/IPayCodeService.cs | 13 + .../Mappings/PayCodes/PayCode.cs | 59 + .../Mappings/PayCodes/PayCodeMapping.cs | 112 + .../Mappings/PayCodes/PayCodeMappingDetail.cs | 61 + .../PayCodes/PayCodeMappingDetailService.cs | 132 + .../PayCodes/PayCodeMappingFilters.cs | 97 + .../PayCodes/PayCodeMappingService.cs | 47 + .../Mappings/PayCodes/PayCodeService.cs | 88 + .../IPayCodeMappingPredictionService.cs | 13 + .../PayCodeMappingPredictionService.cs | 107 + .../ISphPayCodeRollupService.cs | 11 + .../SphPayCodeRollup/SphPayCodeRollup.cs | 21 + .../SphPayCodeRollupService.cs | 117 + .../Mappings/PayorTypes/EncounterCount.cs | 14 + .../Hangfire/PayorTypeMappingClientJob.cs | 151 + .../PayorTypeMappingDetailExportJob.cs | 106 + .../Hangfire/PayorTypeMappingJob.cs | 67 + .../UpdateAwaitingPayorTypesAllClientsJob.cs | 43 + .../Hangfire/UpdatePayorTypesToJazzJob.cs | 146 + .../PayorTypes/IInsurancePlanService.cs | 18 + .../IPayorTypeMappingDetailService.cs | 17 + .../PayorTypes/IPayorTypeMappingService.cs | 18 + .../Mappings/PayorTypes/InsurancePlan.cs | 110 + .../PayorTypes/InsurancePlanService.cs | 107 + .../Mappings/PayorTypes/PayorTypeMapping.cs | 118 + .../PayorTypes/PayorTypeMappingDetail.cs | 44 + .../PayorTypeMappingDetailService.cs | 129 + .../PayorTypes/PayorTypeMappingFilters.cs | 107 + .../PayorTypes/PayorTypeMappingService.cs | 47 + .../IPayorTypeMappingPredictionService.cs | 12 + .../PayorTypeMappingPredictionService.cs | 95 + .../SphPayorType/DimSphPayorType.cs | 22 + .../SphPayorType/ISphPayorTypeService.cs | 11 + .../PayorTypes/SphPayorType/SphPayorType.cs | 39 + .../SphPayorType/SphPayorTypeService.cs | 116 + .../Mappings/PayrollData.cs | 12 + .../PresentOnAdmissionMappingClientJob.cs | 121 + ...resentOnAdmissionMappingDetailExportJob.cs | 99 + .../Hangfire/PresentOnAdmissionMappingJob.cs | 66 + ...AwaitingPresentOnAdmissionAllClientsJob.cs | 44 + .../UpdatePresentOnAdmissionToJazzJob.cs | 144 + ...IPresentOnAdmissionMappingDetailService.cs | 17 + .../IPresentOnAdmissionMappingService.cs | 16 + .../IPresentOnAdmissionService.cs | 12 + ...sentOnAdmissionMappingPredictionService.cs | 12 + ...sentOnAdmissionMappingPredictionService.cs | 231 + .../PresentOnAdmission/PresentOnAdmission.cs | 49 + .../PresentOnAdmissionMapping.cs | 93 + .../PresentOnAdmissionMappingDetail.cs | 36 + .../PresentOnAdmissionMappingDetailService.cs | 129 + .../PresentOnAdmissionMappingFilters.cs | 64 + .../PresentOnAdmissionMappingService.cs | 43 + .../PresentOnAdmissionService.cs | 35 + .../DimSphPresentOnAdmissionRollup.cs | 20 + .../ISphPresentOnAdmissionService.cs | 11 + .../SphPresentOnAdmission.cs | 27 + .../SphPresentOnAdmissionService.cs | 50 + .../Hangfire/SourceSystemMappingClientJob.cs | 108 + .../SourceSystemMappingDetailExportJob.cs | 104 + .../Hangfire/SourceSystemMappingJob.cs | 65 + ...pdateAwaitingSourceSystemsAllClientsJob.cs | 42 + .../Hangfire/UpdateSourceSystemInJazzJob.cs | 148 + .../ISourceSystemMappingDetailService.cs | 15 + .../ISourceSystemMappingService.cs | 15 + .../SourceSystem/ISourceSystemService.cs | 11 + .../ISourceSystemMappingPredictionService.cs | 13 + .../SourceSystemMappingPredictionService.cs | 102 + .../SourceSysemMappingDetailService.cs | 113 + .../Mappings/SourceSystem/SourceSystem.cs | 54 + .../SourceSystem/SourceSystemMapping.cs | 89 + .../SourceSystem/SourceSystemMappingDetail.cs | 38 + .../SourceSystemMappingFilters.cs | 59 + .../SourceSystemMappingService.cs | 46 + .../SourceSystem/SourceSystemService.cs | 52 + .../ISphSourceSystemCategoryService.cs | 11 + .../SphSourceSystemCategory.cs | 28 + .../SphSourceSystemCategoryService.cs | 110 + .../Mappings/StrataIdFilter.cs | 19 + .../Mappings/ValidationOptionFilter.cs | 18 + .../20210121022444_InitialCreate.Designer.cs | 283 + .../20210121022444_InitialCreate.cs | 209 + ...711_Adding Process Environment.Designer.cs | 308 + ...210210093711_Adding Process Environment.cs | 24 + ...04121349_Adding logging tables.Designer.cs | 399 + .../20210304121349_Adding logging tables.cs | 67 + ...0423110737_query-display-order.Designer.cs | 403 + .../20210423110737_query-display-order.cs | 24 + ...210720103632_Add Target Schema.Designer.cs | 409 + .../20210720103632_Add Target Schema.cs | 22 + ..._RemovingTargetSchemaToProcess.Designer.cs | 403 + ...831195822_RemovingTargetSchemaToProcess.cs | 24 + ...029_ReaddTargetSchemaToProcess.Designer.cs | 410 + ...210831200029_ReaddTargetSchemaToProcess.cs | 24 + ...7_add-client-query-description.Designer.cs | 414 + ...1018124747_add-client-query-description.cs | 23 + ...5161451_add-process-scheduling.Designer.cs | 430 + .../20220425161451_add-process-scheduling.cs | 57 + .../20220621150354_AccountMapping.Designer.cs | 483 + .../20220621150354_AccountMapping.cs | 39 + .../20220621162524_AccountRollup.Designer.cs | 541 + .../20220621162524_AccountRollup.cs | 40 + ...22230401_AccountMappingRollups.Designer.cs | 541 + .../20220622230401_AccountMappingRollups.cs | 43 + ...07175828_AddingAuthorToProcess.Designer.cs | 631 + .../20220707175828_AddingAuthorToProcess.cs | 25 + ...20725152212_ClearProcessAuthor.Designer.cs | 631 + .../20220725152212_ClearProcessAuthor.cs | 17 + ...27154010_AccountMappingsExport.Designer.cs | 647 + .../20220727154010_AccountMappingsExport.cs | 33 + ...01_AccountMappingRollupsExport.Designer.cs | 548 + ...20727230401_AccountMappingRollupsExport.cs | 75 + ...1202_jazz-40995-rename-objects.Designer.cs | 637 + ...0220802001202_jazz-40995-rename-objects.cs | 125 + ...04170056_AccountMappingsImport.Designer.cs | 660 + .../20220804170056_AccountMappingsImport.cs | 112 + ...815163214_JobCodeMappingsTable.Designer.cs | 709 + .../20220815163214_JobCodeMappingsTable.cs | 38 + ...0815163323_JobCodeRollupsTable.Designer.cs | 745 + .../20220815163323_JobCodeRollupsTable.cs | 33 + ...20816144802_JobCodeDetailsView.Designer.cs | 802 + .../20220816144802_JobCodeDetailsView.cs | 36 + ...9_DepartmentMappingsAndRollups.Designer.cs | 884 + ...0819155219_DepartmentMappingsAndRollups.cs | 58 + ...19155409_DepartmentDetailsView.Designer.cs | 945 + .../20220819155409_DepartmentDetailsView.cs | 38 + ...countMappingsDetailsViewUpdate.Designer.cs | 801 + ...144802_AccountMappingsDetailsViewUpdate.cs | 79 + ...822204558_JobCodeMappingImport.Designer.cs | 814 + .../20220822204558_JobCodeMappingImport.cs | 99 + ...51_ClearingSphAccountRollupIds.Designer.cs | 969 + ...20826213551_ClearingSphAccountRollupIds.cs | 19 + .../20220829194554_PayCode-tables.Designer.cs | 1147 + .../20220829194554_PayCode-tables.cs | 92 + ...160815_AdditionalAccountFields.Designer.cs | 980 + .../20220831160815_AdditionalAccountFields.cs | 43 + ...gsDetailsViewAdditionalColumns.Designer.cs | 798 + ...untMappingsDetailsViewAdditionalColumns.cs | 75 + ...190715_DepartmentMappingImport.Designer.cs | 992 + .../20220901190715_DepartmentMappingImport.cs | 99 + ...Is-Standard-From-Rollup-Tables.Designer.cs | 957 + ...4_Remove-Is-Standard-From-Rollup-Tables.cs | 46 + ...ndard-From-PayCodeRollup-Table.Designer.cs | 1143 + ...ove-IsStandard-From-PayCodeRollup-Table.cs | 81 + ...907183339_ClearSphRollupsTable.Designer.cs | 969 + .../20220907183339_ClearSphRollupsTable.cs | 19 + ...0220921164430_PayorType-tables.Designer.cs | 1338 + .../20220921164430_PayorType-tables.cs | 99 + ...UpdateJobCodeMappingDetailView.Designer.cs | 968 + ...21183339_UpdateJobCodeMappingDetailView.cs | 63 + ...AccountMappingsAndDetailsTable.Designer.cs | 1342 + ...DollarsToAccountMappingsAndDetailsTable.cs | 85 + ...5_remove-sph-columns-from-view.Designer.cs | 1326 + ...1003133125_remove-sph-columns-from-view.cs | 69 + .../20221003180455_AddUsersTable.Designer.cs | 1435 + .../20221003180455_AddUsersTable.cs | 100 + ...ph-mappings-convert-timestamps.Designer.cs | 1326 + ...Z-44226-sph-mappings-convert-timestamps.cs | 367 + ...124648_Add-GithubToken-To-User.Designer.cs | 1431 + .../20221013124648_Add-GithubToken-To-User.cs | 32 + ...ocesses-and-queries-are-unique.Designer.cs | 1431 + ...ertain-processes-and-queries-are-unique.cs | 65 + ...artmentTotalRevenueAndExpenses.Designer.cs | 1457 + ...31_AddDepartmentTotalRevenueAndExpenses.cs | 94 + ...dd-IsAwaitingJazzUpdate-column.Designer.cs | 1485 + ...1160951_Add-IsAwaitingJazzUpdate-column.cs | 71 + ...tingDateTimesToIncludeTimezone.Designer.cs | 1465 + ...4514_UpdatingDateTimesToIncludeTimezone.cs | 64 + ...pply-isawaitingjazzupdate-flag.Designer.cs | 1485 + ...ctively-apply-isawaitingjazzupdate-flag.cs | 23 + ...et-kevin-lamb-account-mappings.Designer.cs | 1485 + ...61952_reset-kevin-lamb-account-mappings.cs | 27 + ...eset-other-kevin-lamb-mappings.Designer.cs | 1495 + ...7161336_reset-other-kevin-lamb-mappings.cs | 60 + .../20221207214439_DepartmentSize.Designer.cs | 1503 + .../20221207214439_DepartmentSize.cs | 125 + ...13174537_AddSourceSystemTables.Designer.cs | 1639 + .../20221213174537_AddSourceSystemTables.cs | 198 + ...1213174552_AddSourceSystemView.Designer.cs | 1639 + .../20221213174552_AddSourceSystemView.cs | 40 + ...21219201004_truncate-job-codes.Designer.cs | 1647 + .../20221219201004_truncate-job-codes.cs | 23 + ..._AddSourceSystemEncounterCount.Designer.cs | 1643 + ...220153708_AddSourceSystemEncounterCount.cs | 76 + ...20223612_RemoveConfidenceScore.Designer.cs | 1639 + .../20221220223612_RemoveConfidenceScore.cs | 78 + ...ewed-accounts-with-is-awaiting.Designer.cs | 1647 + ...te-isreviewed-accounts-with-is-awaiting.cs | 20 + ...ewed-mappings-with-is-awaiting.Designer.cs | 1647 + ...te-isreviewed-mappings-with-is-awaiting.cs | 26 + ...H-Mapping-Clients-summary-view.Designer.cs | 1647 + ...153044_SPH-Mapping-Clients-summary-view.cs | 312 + ...36_ResetSourceSystemCategoryId.Designer.cs | 1684 + ...30110163436_ResetSourceSystemCategoryId.cs | 22 + ..._PayCodePayrollHoursAndDollars.Designer.cs | 1700 + ...111214914_PayCodePayrollHoursAndDollars.cs | 98 + ...dJobCodePayrollDollarsAndHours.Designer.cs | 1700 + ...202416_AddJobCodePayrollDollarsAndHours.cs | 91 + ...81645_PayorTypeEncounterCounts.Designer.cs | 1700 + ...20230117181645_PayorTypeEncounterCounts.cs | 103 + ...3_DischargeStatusTablesAndView.Designer.cs | 1909 + ...0124210513_DischargeStatusTablesAndView.cs | 102 + ...azz_47399_present_on_admission.Designer.cs | 1932 + ...4211247_jazz_47399_present_on_admission.cs | 110 + ...857_jazz_47399_add_name_column.Designer.cs | 1940 + ...230125175857_jazz_47399_add_name_column.cs | 86 + ...zz_47399_sync_description_data.Designer.cs | 2129 + ...160906_jazz_47399_sync_description_data.cs | 99 + ...0222002_AdmitTypeTablesAndView.Designer.cs | 2369 + .../20230130222002_AdmitTypeTablesAndView.cs | 114 + ...ischargeStatusRollupColumnName.Designer.cs | 2129 + ...7_RenameDischargeStatusRollupColumnName.cs | 82 + ...alDischargeStatusRollupColumns.Designer.cs | 2166 + ..._AdditionalDischargeStatusRollupColumns.cs | 206 + ...025_sph_update_poa_predictions.Designer.cs | 2373 + ...3_jazz_50025_sph_update_poa_predictions.cs | 29 + ...z-50781-new-department-columns.Designer.cs | 2530 + ...11443_jazz-50781-new-department-columns.cs | 177 + ...52222_AddIsGithubManagedColumn.Designer.cs | 2478 + ...20230330152222_AddIsGithubManagedColumn.cs | 28 + ...wrangler-tags-at-process-level.Designer.cs | 2524 + ...8879-datawrangler-tags-at-process-level.cs | 89 + ...7_AddIsStatToAccountDetailView.Designer.cs | 2414 + ...0330193227_AddIsStatToAccountDetailView.cs | 77 + ...cessesTableWithLatestMigration.Designer.cs | 2534 + ...UpdateProcessesTableWithLatestMigration.cs | 33 + ...AddGithubTokenEncryptionFields.Designer.cs | 2552 + ...05185404_AddGithubTokenEncryptionFields.cs | 37 + ...52813_SPH_Accounts_new_columns.Designer.cs | 2546 + ...940_jazz-52813_SPH_Accounts_new_columns.cs | 82 + ...530_AddIsSphCostModelToAccount.Designer.cs | 2542 + ...230410204530_AddIsSphCostModelToAccount.cs | 97 + ...-Admit-Type-Rollup-Definitions.Designer.cs | 2572 + ...46_Update-Admit-Type-Rollup-Definitions.cs | 43 + ...-update-github-token-when-null.Designer.cs | 2572 + ...AZZ-46128-update-github-token-when-null.cs | 20 + .../DataManagementContextModelSnapshot.cs | 2570 + .../Notification/INotificationHub.cs | 38 + .../Notification/NotificationHub.cs | 13 + .../Parser/DirectedAcyclicGraph.cs | 219 + .../Parser/ParameterExtensions.cs | 44 + .../Parser/QueryExtensions.cs | 136 + .../PredictionModelSection.cs | 11 + src/Strata.Stratasphere.Biz/ProcessJob.cs | 295 + .../Processes/IProcessService.cs | 23 + .../Processes/ProcessData.cs | 21 + .../Processes/ProcessJobRequest.cs | 11 + .../Processes/ProcessService.cs | 306 + src/Strata.Stratasphere.Biz/PromoteJob.cs | 196 + .../Queries/IQueryService.cs | 17 + .../Queries/QueryService.cs | 103 + .../IRunnableClientsService.cs | 11 + .../RunnableClients/RunnableClientDto.cs | 22 + .../RunnableClients/RunnableClientsService.cs | 85 + .../Commands/SnowflakeCreateCloneCommand.cs | 21 + .../Commands/SnowflakeCreateObjectType.cs | 10 + .../Snowflake/DatalakeConnection.cs | 27 + .../Snowflake/IDatalakeConnection.cs | 12 + .../Snowflake/ISnowflakeCommandHandler.cs | 18 + ...onnectionStringBuilderFactoryExtensions.cs | 32 + .../Snowflake/ISnowflakeMigrationContext.cs | 16 + .../Snowflake/SnowflakeCommandHandler.cs | 38 + ...eDatalakeConnectionStringBuilderFactory.cs | 66 + ...onnectionStringBuilderFactoryExtensions.cs | 29 + .../Snowflake/SnowflakeMigrationContext.cs | 58 + .../Standards/Commands/CommandBase.cs | 28 + .../Commands/EncounterStandardsCommand.cs | 176 + .../EncounterStandardsDeleteRecordsCommand.cs | 28 + .../EnsureEncounterStandardsSchemaCommand.cs | 28 + .../EnsurePatientTypeSchemaCommand.cs | 28 + .../EnsureReadmissionSchemaCommand.cs | 40 + .../Commands/HACs/EnsureHACsSchemaCommand.cs | 24 + .../Standards/Commands/HACs/HAC01Command.cs | 24 + .../Standards/Commands/HACs/HAC02Command.cs | 23 + .../Standards/Commands/HACs/HAC03Command.cs | 25 + .../Standards/Commands/HACs/HAC04Command.cs | 25 + .../Standards/Commands/HACs/HAC05Command.cs | 25 + .../Standards/Commands/HACs/HAC06Command.cs | 25 + .../Standards/Commands/HACs/HAC07Command.cs | 25 + .../Standards/Commands/HACs/HAC08Command.cs | 25 + .../Standards/Commands/HACs/HAC09Command.cs | 25 + .../Standards/Commands/HACs/HAC10Command.cs | 25 + .../Standards/Commands/HACs/HAC11Command.cs | 42 + .../Standards/Commands/HACs/HAC12Command.cs | 25 + .../Standards/Commands/HACs/HAC13Command.cs | 25 + .../Standards/Commands/HACs/HAC14Command.cs | 25 + .../HACs/HACDeleteExistingRecordsCommand.cs | 25 + .../Commands/HACs/HACsBaseCommand.cs | 99 + .../Standards/Commands/PatientTypeCommand.cs | 92 + .../PatientTypeDeleteRecordsCommand.cs | 28 + .../Standards/Commands/ReadmissionCommand.cs | 277 + .../ReadmissionDeleteRecordsCommand.cs | 31 + ...ureReadmissionDatalakeProdGrantsCommand.cs | 33 + ...eReadmissionDatalakeSchemaGrantsCommand.cs | 33 + ...eReadmissionPlannedExclusionDataCommand.cs | 81 + ...ReadmissionPlannedExclusionTableCommand.cs | 56 + ...ssionPlannedExclusionTableGrantsCommand.cs | 33 + ...eReadmissionTriggerExclusionDataCommand.cs | 70 + ...ReadmissionTriggerExclusionTableCommand.cs | 38 + ...ssionTriggerExclusionTableGrantsCommand.cs | 33 + .../EnsureStandardsWarehouseCommand.cs | 43 + .../EnsureStandardsWarehouseGrantsCommand.cs | 34 + .../StartupCommands/StartupCommandBase.cs | 19 + .../StartupDatalakeCommandBase.cs | 17 + .../EncounterListenerBackgroundService.cs | 149 + .../Standards/EncounterStandardsJob.cs | 68 + .../Standards/HACsJob.cs | 158 + .../Standards/IStandardsClientValidator.cs | 10 + .../Standards/MasterEncounterListDto.cs | 11 + .../Standards/PatientTypeJob.cs | 70 + .../Standards/ReadmissionJob.cs | 66 + .../Standards/StandardsClientValidator.cs | 48 + ...onnectionStringBuilderFactoryExtensions.cs | 18 + .../Standards/StandardsConstants.cs | 24 + .../Strata.Stratasphere.Biz.csproj | 82 + .../StrataS3TransferConfiguration.cs | 15 + .../StratasphereBootstrapperService.cs | 195 + .../Users/IUserService.cs | 11 + .../Jobs/EncryptAllUserGithubTokensJob.cs | 59 + .../Users/UserService.cs | 62 + .../Users/UserTokenInfo.cs | 8 + src/Strata.Stratasphere.Dashboard/Program.cs | 24 + .../Properties/launchSettings.json | 30 + src/Strata.Stratasphere.Dashboard/Startup.cs | 37 + .../Strata.Stratasphere.Dashboard.csproj | 29 + .../appsettings.Development.json | 16 + .../appsettings.json | 11 + src/Strata.Stratasphere.Service/Program.cs | 69 + .../Properties/launchSettings.json | 13 + .../Strata.Stratasphere.Service.csproj | 32 + .../appsettings.Development.json | 28 + .../appsettings.QA.json | 17 + .../appsettings.json | 44 + .../.vscode/settings.json | 2 + .../Strata.Stratasphere.Web.csproj | 8 + src/Strata.Stratasphere.Web/nginx.conf | 8 + .../template/.gitignore | 24 + .../template/README.md | 64 + .../template/package-lock.json | 26080 +++++++ .../template/package.json | 85 + .../template/public/config.js | 7 + .../template/public/favicon.ico | Bin 0 -> 1048 bytes .../template/public/index.html | 41 + .../template/public/manifest.json | 15 + .../template/public/robots.txt | 0 .../template/src/App.test.tsx | 11 + .../template/src/App.tsx | 40 + .../template/src/AppConfig.ts | 7 + .../template/src/databases/data/IDatabase.ts | 5 + .../src/databases/data/IDatabaseDto.ts | 7 + .../template/src/databases/data/IDbLookup.ts | 10 + .../src/databases/data/databasesService.ts | 19 + .../src/databases/data/getSortedDbs.ts | 7 + .../template/src/databases/data/index.ts | 8 + .../src/databases/data/toDisplayString.ts | 5 + .../template/src/databases/index.ts | 4 + .../template/src/events/HangfireHub.ts | 22 + .../template/src/events/HangfireNotifier.tsx | 21 + .../template/src/events/HubContext.tsx | 44 + .../template/src/events/types.ts | 17 + .../template/src/events/useConnection.ts | 36 + .../template/src/events/useHubEvent.ts | 12 + .../template/src/index.scss | 6 + .../template/src/index.tsx | 15 + .../src/mappings/AccountMappingManagement.tsx | 14 + .../src/mappings/accounts/AccountMappings.tsx | 145 + .../mappings/accounts/data/IAccountFilters.ts | 18 + .../accounts/data/IAccountMappingDetail.ts | 19 + .../accounts/data/IAccountMappingInfo.ts | 6 + .../data/accountMappingDetailService.ts | 32 + .../accounts/data/accountMappingService.ts | 11 + .../mappings/admitType/AdmitTypeMappings.tsx | 65 + .../admitType/data/IAdmitTypeFilters.ts | 10 + .../admitType/data/IAdmitTypeMappingDetail.ts | 8 + .../data/admitTypeMappingDetailService.ts | 32 + .../departments/DepartmentMappings.tsx | 109 + .../departments/data/IDepartmentFilters.ts | 20 + .../data/IDepartmentMappingDetail.ts | 23 + .../data/departmentMappingDetailService.ts | 32 + .../DischargeStatusMappings.tsx | 63 + .../data/IDischargeStatusFilters.ts | 8 + .../data/IDischargeStatusMappingDetail.ts | 9 + .../dischargeStatusMappingDetailService.ts | 32 + .../src/mappings/jobCodes/JobCodeMappings.tsx | 89 + .../mappings/jobCodes/data/IJobCodeFilters.ts | 11 + .../jobCodes/data/IJobCodeMappingDetail.ts | 12 + .../data/jobCodeMappingDetailService.ts | 32 + .../src/mappings/payCodes/PayCodeMappings.tsx | 96 + .../mappings/payCodes/data/IPayCodeFilters.ts | 14 + .../payCodes/data/IPayCodeMappingDetail.ts | 14 + .../data/payCodeMappingDetailService.ts | 32 + .../mappings/payorTypes/PayorTypeMappings.tsx | 101 + .../payorTypes/data/IPayorTypeFilters.ts | 16 + .../data/IPayorTypeMappingDetail.ts | 16 + .../data/payorTypeMappingDetailService.ts | 32 + .../PresentOnAdmissionMappings.tsx | 65 + .../data/IPresentOnAdmissionFilters.ts | 10 + .../data/IPresentOnAdmissionMappingDetail.ts | 8 + .../presentOnAdmissionMappingDetailService.ts | 32 + .../sourceSystem/SourceSystemMappings.tsx | 63 + .../sourceSystem/data/ISourceSystemFilters.ts | 9 + .../data/ISourceSystemMappingDetail.ts | 10 + .../data/sourceSystemMappingDetailService.ts | 32 + .../src/parameters/ParameterModal.tsx | 169 + .../src/parameters/data/IParameter.ts | 10 + .../template/src/parameters/data/index.ts | 6 + .../src/parameters/data/parameterService.ts | 21 + .../src/processDetail/ProcessDetail.tsx | 162 + .../processDetail/ProcessScheduleModal.tsx | 181 + .../src/processDetail/data/IQueryEdge.ts | 12 + .../src/processDetail/data/IScheduleItem.ts | 4 + .../data/processGraphsService.ts | 10 + .../template/src/processList/ProcessList.tsx | 224 + .../template/src/processList/ProcessModal.tsx | 148 + .../src/processList/ProcessRunModal.tsx | 102 + .../template/src/processList/data/IJobData.ts | 9 + .../src/processList/data/IProcessData.ts | 42 + .../processList/data/IRunnableClientDto.ts | 6 + .../src/processList/data/SchemaService.ts | 8 + .../src/processList/data/processesService.ts | 44 + .../processList/data/runnableClientService.ts | 16 + .../ProcessVisualization.tsx | 127 + .../processingHistory/ProcessingHistory.tsx | 114 + .../data/IProcessClientExecutionResult.ts | 10 + .../data/IProcessExecutionResult.ts | 18 + .../data/processHistoryService.ts | 9 + .../data/promoteProcessService.ts | 12 + .../src/queryList/ClientQueryModal.tsx | 136 + .../template/src/queryList/QueryList.css | 3 + .../template/src/queryList/QueryList.tsx | 444 + .../template/src/queryList/QueryModal.tsx | 132 + .../src/queryList/data/IClientQuery.ts | 7 + .../queryList/data/IQueryClientMappingData.ts | 4 + .../template/src/queryList/data/IQueryData.ts | 21 + .../queryList/data/clientQueriesService.ts | 21 + .../template/src/queryList/data/index.ts | 8 + .../src/queryList/data/queriesService.ts | 25 + .../template/src/react-app-env.d.ts | 1 + .../template/src/serviceWorker.ts | 127 + .../template/src/setupTests.js | 47 + .../template/src/shared/Days.tsx | 8 + .../template/src/shared/GithubModal.tsx | 32 + .../template/src/shared/GridHeader.tsx | 19 + .../template/src/shared/Navigation.tsx | 131 + .../template/src/shared/SqlEditor.tsx | 62 + .../template/src/shared/Time.tsx | 15 + .../template/src/shared/data/exportService.ts | 9 + .../template/src/shared/data/userService.ts | 17 + .../src/shared/mappings/MappingsGrid.tsx | 229 + .../shared/mappings/data/IMappingDetail.ts | 10 + .../shared/mappings/data/IMappingFilters.ts | 4 + .../shared/mappings/data/IMappingService.ts | 13 + .../shared/notification/NotificationHub.ts | 13 + .../notification/NotificationNotifier.tsx | 160 + .../src/shared/paging/IPagedApiResponse.ts | 6 + .../template/src/shared/paging/IPagingInfo.ts | 6 + .../src/shared/paging/IPagingOptions.ts | 6 + .../src/shared/paging/ISortOptions.ts | 4 + .../template/src/tags/Tag.tsx | 171 + .../template/src/tags/data/IClientTag.ts | 5 + .../template/src/tags/data/IProcessTag.ts | 5 + .../template/src/tags/data/IQueryTag.ts | 6 + .../template/src/tags/data/ITag.ts | 9 + .../template/src/tags/data/tagsService.ts | 25 + .../template/tsconfig.json | 30 + .../IntegrationTests/IntegrationTestBase.cs | 44 + .../IntegrationTests/ReadmissionTests.cs | 228 + .../ServiceCollectionFactory.cs | 39 + .../TestData/Readmit Test Data.csv | 102 + ...a.Stratasphere.Biz.IntegrationTests.csproj | 51 + .../appsettings.json | 38 + .../Parser/DirectedAcyclicGraphTests.cs | 862 + .../Standards/HACQueryDefinitionUnitTests.cs | 148 + .../Strata.Stratasphere.Biz.UnitTests.csproj | 48 + .../appsettings.json | 38 + 722 files changed, 278037 insertions(+), 1 deletion(-) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 Dockerfile.api create mode 100644 Dockerfile.dashboard create mode 100644 Dockerfile.hangfire create mode 100644 Dockerfile.web create mode 100644 SnowflakeMigrations/01 - DatalakeDbSetup.sql create mode 100644 Strata.Stratasphere.sln create mode 100644 Strata.Stratasphere.sln.DotSettings create mode 100644 awsconfig create mode 100644 docker-compose.yml create mode 100644 sonarsuppressions.xml create mode 100644 src/Strata.Stratasphere.Api/Controllers/AccountMappingController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/AccountMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/AdmitTypeMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/ClientQueriesController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/DatabasesController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/DepartmentMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/DischargeStatusMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/ExportController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/GithubController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/JobCodeMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/ParametersController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/PayCodeMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/PayorTypeMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/PresentOnAdmissionMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/ProcessGraphsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/ProcessHistoryController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/ProcessesController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/PromoteProcessController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/QueriesController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/RunnableClientsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/SchemasController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/SourceSystemMappingDetailsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/StandardsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/TagsController.cs create mode 100644 src/Strata.Stratasphere.Api/Controllers/UsersController.cs create mode 100644 src/Strata.Stratasphere.Api/DTOs/GraphDto.cs create mode 100644 src/Strata.Stratasphere.Api/DTOs/ParameterDto.cs create mode 100644 src/Strata.Stratasphere.Api/DataMigrations/Standards_Readmission_PlannedExclusions.csv create mode 100644 src/Strata.Stratasphere.Api/DataMigrations/Standards_Readmission_ReadmissionExclusions.csv create mode 100644 src/Strata.Stratasphere.Api/MappingProfile.cs create mode 100644 src/Strata.Stratasphere.Api/Program.cs create mode 100644 src/Strata.Stratasphere.Api/Properties/launchSettings.json create mode 100644 src/Strata.Stratasphere.Api/Startup.cs create mode 100644 src/Strata.Stratasphere.Api/Strata.Stratasphere.Api.csproj create mode 100644 src/Strata.Stratasphere.Api/Validators/ProcessValidator.cs create mode 100644 src/Strata.Stratasphere.Api/appsettings.Development.json create mode 100644 src/Strata.Stratasphere.Api/appsettings.QA.json create mode 100644 src/Strata.Stratasphere.Api/appsettings.json create mode 100644 src/Strata.Stratasphere.Biz/Administration/Clients/ClientMappingSummary.cs create mode 100644 src/Strata.Stratasphere.Biz/AwsS3/IS3BucketService.cs create mode 100644 src/Strata.Stratasphere.Biz/AwsS3/S3BucketService.cs create mode 100644 src/Strata.Stratasphere.Biz/ClientQueries/ClientQueryService.cs create mode 100644 src/Strata.Stratasphere.Biz/ClientQueries/IClientQueryService.cs create mode 100644 src/Strata.Stratasphere.Biz/ClientTags/ClientTagsService.cs create mode 100644 src/Strata.Stratasphere.Biz/ClientTags/IClientTagsService.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/AWSOptions.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/Constants.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/Hangfire/CaptureJobParameterAttribute.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/Hangfire/DeleteOnSuccessAttribute.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/HubEndpointRouteBuilderExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/IStrataS3TransferConfiguration.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/SignalR/HangfireRedisHubLifetimeManager.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/SignalR/ServiceCollectionExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/SignalR/SignalROptionsServiceCollectionExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/SnowflakeEnvironmentOptions.cs create mode 100644 src/Strata.Stratasphere.Biz/Configuration/StratasphereServiceExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/DataManagementContext.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/ClientQuery.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/ClientTag.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/MaterializationType.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/Parameter.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/Process.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessClientExecutionResult.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessExecutionResult.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessTag.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/Query.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/QueryTag.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/Tag.cs create mode 100644 src/Strata.Stratasphere.Biz/DataManagement/Models/User.cs create mode 100644 src/Strata.Stratasphere.Biz/Database/Database.cs create mode 100644 src/Strata.Stratasphere.Biz/Database/DatabaseService.cs create mode 100644 src/Strata.Stratasphere.Biz/Database/IDatabaseFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Database/IDatabaseService.cs create mode 100644 src/Strata.Stratasphere.Biz/Database/IJazzDbContextFactory.cs create mode 100644 src/Strata.Stratasphere.Biz/Database/JazzDbContextFactory.cs create mode 100644 src/Strata.Stratasphere.Biz/DbContexts/IJazzDbContext.cs create mode 100644 src/Strata.Stratasphere.Biz/DbContexts/JazzDbContext.cs create mode 100644 src/Strata.Stratasphere.Biz/DbContexts/SPHPayorType.cs create mode 100644 src/Strata.Stratasphere.Biz/Email/EmailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Email/IEmailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Encryption/EncryptionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Encryption/IEncryptionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Extensions/BooleanExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Extensions/EmptyPageDataExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Extensions/FilterExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Extensions/ListExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Extensions/LogUtilsExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Extensions/PredictionServiceExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Extensions/StringExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/ExtractionJob.cs create mode 100644 src/Strata.Stratasphere.Biz/FiscalTime/FiscalMonth.cs create mode 100644 src/Strata.Stratasphere.Biz/FiscalTime/FiscalTimeService.cs create mode 100644 src/Strata.Stratasphere.Biz/FiscalTime/IFiscalTimeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/DataWranglerHistoryService.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/GithubData.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/GithubSection.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/GithubService.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/IDataWranglerHistoryService.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/IGithubSection.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/IGithubService.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/ISaveToGitHubService.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/SaveToGitHubJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Github/SaveToGitHubService.cs create mode 100644 src/Strata.Stratasphere.Biz/HttpHelper.cs create mode 100644 src/Strata.Stratasphere.Biz/Hubs/HangfireHub.cs create mode 100644 src/Strata.Stratasphere.Biz/Hubs/NotifyJobFilter.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/Account.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/UpdateAccountsToJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/UpdateAwaitingAccountsAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/Predictions/AccountMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/Predictions/IAccountMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/ISphAccountRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/SphAccountRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/SphAccountRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitType.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/UpdateAdmitTypesToJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/UpdateAwaitingAdmitTypeAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/Predictions/AdmitTypeMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/Predictions/IAdmitTypeMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/DimSphAdmitTypeRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/ISphAdmitTypeRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/SphAdmitTypeRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/SphAdmitTypeRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DatabaseContextException.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Accounting.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Department.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/GLAccountDollars.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/UpdateAwaitingDepartmentsAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/UpdateDepartmentsToJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/ICD10DXCount.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/JobCodeCount.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Predictions/DepartmentMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/Predictions/IDepartmentMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/ISphDepartmentRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/SphDepartmentRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/SphDepartmentRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Departments/UBRevVolume.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatus.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/UpdateAwaitingDischargeStatusAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/UpdateDischargeStatusesToJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Predictions/DischargeStatusMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Predictions/IDischargeStatusMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/ISphDischargeStatusRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/SphDischargeStatusRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/SphDischargeStatusRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/ExportManager.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Exports/ExportJobService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/Exports/IExportJobService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IExportManager.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IImportData.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IImportManager.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IMarkUnreviewed.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IUpdateJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IWithStrataId.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/IWithValidationOption.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/ImportData.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/ImportManager.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/UpdateAwaitingJobCodesAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/UpdateJobCodesToJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCode.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/Predictions/IJobCodeMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/Predictions/JobCodeMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/ISphJobCodeRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/SphJobCodeRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/SphJobCodeRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/MappingsUpdateType.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/UpdateAwaitingPayCodesAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/UpdatePayCodesToJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCode.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/Predictions/IPayCodeMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/Predictions/PayCodeMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/ISphPayCodeRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/SphPayCodeRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/SphPayCodeRollupService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/EncounterCount.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/UpdateAwaitingPayorTypesAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/UpdatePayorTypesToJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IInsurancePlanService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IPayorTypeMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IPayorTypeMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/InsurancePlan.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/InsurancePlanService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Predictions/IPayorTypeMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Predictions/PayorTypeMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/DimSphPayorType.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/ISphPayorTypeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/SphPayorType.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/SphPayorTypeService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PayrollData.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/UpdateAwaitingPresentOnAdmissionAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/UpdatePresentOnAdmissionToJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Predictions/IPresentOnAdmissionMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Predictions/PresentOnAdmissionMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmission.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/DimSphPresentOnAdmissionRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/ISphPresentOnAdmissionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/SphPresentOnAdmission.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/SphPresentOnAdmissionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingClientJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingDetailExportJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/UpdateAwaitingSourceSystemsAllClientsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/UpdateSourceSystemInJazzJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Predictions/ISourceSystemMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Predictions/SourceSystemMappingPredictionService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSysemMappingDetailService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystem.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingDetail.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingFilters.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/ISphSourceSystemCategoryService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/SphSourceSystemCategory.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/SphSourceSystemCategoryService.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/StrataIdFilter.cs create mode 100644 src/Strata.Stratasphere.Biz/Mappings/ValidationOptionFilter.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210121022444_InitialCreate.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210121022444_InitialCreate.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210210093711_Adding Process Environment.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210210093711_Adding Process Environment.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210304121349_Adding logging tables.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210304121349_Adding logging tables.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210423110737_query-display-order.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210423110737_query-display-order.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210720103632_Add Target Schema.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210720103632_Add Target Schema.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210831195822_RemovingTargetSchemaToProcess.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210831195822_RemovingTargetSchemaToProcess.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210831200029_ReaddTargetSchemaToProcess.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20210831200029_ReaddTargetSchemaToProcess.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20211018124747_add-client-query-description.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20211018124747_add-client-query-description.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220425161451_add-process-scheduling.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220425161451_add-process-scheduling.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220621150354_AccountMapping.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220621150354_AccountMapping.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220621162524_AccountRollup.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220621162524_AccountRollup.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220622230401_AccountMappingRollups.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220622230401_AccountMappingRollups.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220707175828_AddingAuthorToProcess.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220707175828_AddingAuthorToProcess.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220725152212_ClearProcessAuthor.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220725152212_ClearProcessAuthor.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220727154010_AccountMappingsExport.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220727154010_AccountMappingsExport.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220727230401_AccountMappingRollupsExport.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220727230401_AccountMappingRollupsExport.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220802001202_jazz-40995-rename-objects.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220802001202_jazz-40995-rename-objects.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220804170056_AccountMappingsImport.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220804170056_AccountMappingsImport.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220815163214_JobCodeMappingsTable.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220815163214_JobCodeMappingsTable.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220815163323_JobCodeRollupsTable.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220815163323_JobCodeRollupsTable.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220816144802_JobCodeDetailsView.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220816144802_JobCodeDetailsView.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220819155219_DepartmentMappingsAndRollups.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220819155219_DepartmentMappingsAndRollups.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220819155409_DepartmentDetailsView.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220819155409_DepartmentDetailsView.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220822144802_AccountMappingsDetailsViewUpdate.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220822144802_AccountMappingsDetailsViewUpdate.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220822204558_JobCodeMappingImport.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220822204558_JobCodeMappingImport.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220826213551_ClearingSphAccountRollupIds.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220826213551_ClearingSphAccountRollupIds.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220829194554_PayCode-tables.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220829194554_PayCode-tables.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220831160815_AdditionalAccountFields.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220831160815_AdditionalAccountFields.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220831160915_AccountMappingsDetailsViewAdditionalColumns.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220831160915_AccountMappingsDetailsViewAdditionalColumns.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220901190715_DepartmentMappingImport.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220901190715_DepartmentMappingImport.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220907175514_Remove-Is-Standard-From-Rollup-Tables.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220907175514_Remove-Is-Standard-From-Rollup-Tables.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220907180235_Remove-IsStandard-From-PayCodeRollup-Table.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220907180235_Remove-IsStandard-From-PayCodeRollup-Table.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220907183339_ClearSphRollupsTable.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220907183339_ClearSphRollupsTable.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220921164430_PayorType-tables.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220921164430_PayorType-tables.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220921183339_UpdateJobCodeMappingDetailView.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220921183339_UpdateJobCodeMappingDetailView.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221003133125_remove-sph-columns-from-view.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221003133125_remove-sph-columns-from-view.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221003180455_AddUsersTable.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221003180455_AddUsersTable.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221010132432_JAZZ-44226-sph-mappings-convert-timestamps.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221010132432_JAZZ-44226-sph-mappings-convert-timestamps.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221013124648_Add-GithubToken-To-User.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221013124648_Add-GithubToken-To-User.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221013231439_Make-certain-processes-and-queries-are-unique.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221013231439_Make-certain-processes-and-queries-are-unique.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221108172631_AddDepartmentTotalRevenueAndExpenses.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221108172631_AddDepartmentTotalRevenueAndExpenses.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221121160951_Add-IsAwaitingJazzUpdate-column.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221121160951_Add-IsAwaitingJazzUpdate-column.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221128144514_UpdatingDateTimesToIncludeTimezone.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221128144514_UpdatingDateTimesToIncludeTimezone.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221205161952_reset-kevin-lamb-account-mappings.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221205161952_reset-kevin-lamb-account-mappings.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221207161336_reset-other-kevin-lamb-mappings.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221207161336_reset-other-kevin-lamb-mappings.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221207214439_DepartmentSize.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221207214439_DepartmentSize.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221213174537_AddSourceSystemTables.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221213174537_AddSourceSystemTables.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221213174552_AddSourceSystemView.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221213174552_AddSourceSystemView.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221219201004_truncate-job-codes.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221219201004_truncate-job-codes.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221220153708_AddSourceSystemEncounterCount.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221220153708_AddSourceSystemEncounterCount.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221220223612_RemoveConfidenceScore.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221220223612_RemoveConfidenceScore.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221222220144_update-isreviewed-accounts-with-is-awaiting.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221222220144_update-isreviewed-accounts-with-is-awaiting.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221223162640_update-isreviewed-mappings-with-is-awaiting.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221223162640_update-isreviewed-mappings-with-is-awaiting.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221227153044_SPH-Mapping-Clients-summary-view.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20221227153044_SPH-Mapping-Clients-summary-view.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230110163436_ResetSourceSystemCategoryId.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230110163436_ResetSourceSystemCategoryId.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230111214914_PayCodePayrollHoursAndDollars.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230111214914_PayCodePayrollHoursAndDollars.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230116202416_AddJobCodePayrollDollarsAndHours.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230116202416_AddJobCodePayrollDollarsAndHours.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230117181645_PayorTypeEncounterCounts.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230117181645_PayorTypeEncounterCounts.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230124210513_DischargeStatusTablesAndView.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230124210513_DischargeStatusTablesAndView.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230124211247_jazz_47399_present_on_admission.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230124211247_jazz_47399_present_on_admission.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230125175857_jazz_47399_add_name_column.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230125175857_jazz_47399_add_name_column.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230127160906_jazz_47399_sync_description_data.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230127160906_jazz_47399_sync_description_data.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230130222002_AdmitTypeTablesAndView.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230130222002_AdmitTypeTablesAndView.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230131153037_RenameDischargeStatusRollupColumnName.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230131153037_RenameDischargeStatusRollupColumnName.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230206164508_AdditionalDischargeStatusRollupColumns.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230206164508_AdditionalDischargeStatusRollupColumns.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230209231843_jazz_50025_sph_update_poa_predictions.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230209231843_jazz_50025_sph_update_poa_predictions.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230324211443_jazz-50781-new-department-columns.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230324211443_jazz-50781-new-department-columns.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230330152222_AddIsGithubManagedColumn.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230330152222_AddIsGithubManagedColumn.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230330181017_jazz-48879-datawrangler-tags-at-process-level.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230330181017_jazz-48879-datawrangler-tags-at-process-level.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230330193227_AddIsStatToAccountDetailView.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230330193227_AddIsStatToAccountDetailView.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230404195538_UpdateProcessesTableWithLatestMigration.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230404195538_UpdateProcessesTableWithLatestMigration.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230405185404_AddGithubTokenEncryptionFields.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230405185404_AddGithubTokenEncryptionFields.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230410183940_jazz-52813_SPH_Accounts_new_columns.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230410183940_jazz-52813_SPH_Accounts_new_columns.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230410204530_AddIsSphCostModelToAccount.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230410204530_AddIsSphCostModelToAccount.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230623202646_Update-Admit-Type-Rollup-Definitions.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230623202646_Update-Admit-Type-Rollup-Definitions.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230914173238_JAZZ-46128-update-github-token-when-null.Designer.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/20230914173238_JAZZ-46128-update-github-token-when-null.cs create mode 100644 src/Strata.Stratasphere.Biz/Migrations/DataManagementContextModelSnapshot.cs create mode 100644 src/Strata.Stratasphere.Biz/Notification/INotificationHub.cs create mode 100644 src/Strata.Stratasphere.Biz/Notification/NotificationHub.cs create mode 100644 src/Strata.Stratasphere.Biz/Parser/DirectedAcyclicGraph.cs create mode 100644 src/Strata.Stratasphere.Biz/Parser/ParameterExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Parser/QueryExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/PredictionModelSection.cs create mode 100644 src/Strata.Stratasphere.Biz/ProcessJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Processes/IProcessService.cs create mode 100644 src/Strata.Stratasphere.Biz/Processes/ProcessData.cs create mode 100644 src/Strata.Stratasphere.Biz/Processes/ProcessJobRequest.cs create mode 100644 src/Strata.Stratasphere.Biz/Processes/ProcessService.cs create mode 100644 src/Strata.Stratasphere.Biz/PromoteJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Queries/IQueryService.cs create mode 100644 src/Strata.Stratasphere.Biz/Queries/QueryService.cs create mode 100644 src/Strata.Stratasphere.Biz/RunnableClients/IRunnableClientsService.cs create mode 100644 src/Strata.Stratasphere.Biz/RunnableClients/RunnableClientDto.cs create mode 100644 src/Strata.Stratasphere.Biz/RunnableClients/RunnableClientsService.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/Commands/SnowflakeCreateCloneCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/Commands/SnowflakeCreateObjectType.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/DatalakeConnection.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/IDatalakeConnection.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeCommandHandler.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeConnectionStringBuilderFactoryExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeMigrationContext.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/SnowflakeCommandHandler.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/SnowflakeDatalakeConnectionStringBuilderFactory.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/SnowflakeDatalakeConnectionStringBuilderFactoryExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Snowflake/SnowflakeMigrationContext.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/CommandBase.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/EncounterStandardsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/EncounterStandardsDeleteRecordsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/EnsureEncounterStandardsSchemaCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/EnsurePatientTypeSchemaCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/EnsureReadmissionSchemaCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/EnsureHACsSchemaCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC01Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC02Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC03Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC04Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC05Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC06Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC07Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC08Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC09Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC10Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC11Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC12Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC13Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC14Command.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HACDeleteExistingRecordsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HACsBaseCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/PatientTypeCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/PatientTypeDeleteRecordsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/ReadmissionCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/ReadmissionDeleteRecordsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionDatalakeProdGrantsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionDatalakeSchemaGrantsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionDataCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionTableCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionTableGrantsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionDataCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionTableCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionTableGrantsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureStandardsWarehouseCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureStandardsWarehouseGrantsCommand.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/StartupCommandBase.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/StartupDatalakeCommandBase.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/EncounterListenerBackgroundService.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/EncounterStandardsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/HACsJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/IStandardsClientValidator.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/MasterEncounterListDto.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/PatientTypeJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/ReadmissionJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/StandardsClientValidator.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/StandardsConnectionStringBuilderFactoryExtensions.cs create mode 100644 src/Strata.Stratasphere.Biz/Standards/StandardsConstants.cs create mode 100644 src/Strata.Stratasphere.Biz/Strata.Stratasphere.Biz.csproj create mode 100644 src/Strata.Stratasphere.Biz/StrataS3TransferConfiguration.cs create mode 100644 src/Strata.Stratasphere.Biz/StratasphereBootstrapperService.cs create mode 100644 src/Strata.Stratasphere.Biz/Users/IUserService.cs create mode 100644 src/Strata.Stratasphere.Biz/Users/Jobs/EncryptAllUserGithubTokensJob.cs create mode 100644 src/Strata.Stratasphere.Biz/Users/UserService.cs create mode 100644 src/Strata.Stratasphere.Biz/Users/UserTokenInfo.cs create mode 100644 src/Strata.Stratasphere.Dashboard/Program.cs create mode 100644 src/Strata.Stratasphere.Dashboard/Properties/launchSettings.json create mode 100644 src/Strata.Stratasphere.Dashboard/Startup.cs create mode 100644 src/Strata.Stratasphere.Dashboard/Strata.Stratasphere.Dashboard.csproj create mode 100644 src/Strata.Stratasphere.Dashboard/appsettings.Development.json create mode 100644 src/Strata.Stratasphere.Dashboard/appsettings.json create mode 100644 src/Strata.Stratasphere.Service/Program.cs create mode 100644 src/Strata.Stratasphere.Service/Properties/launchSettings.json create mode 100644 src/Strata.Stratasphere.Service/Strata.Stratasphere.Service.csproj create mode 100644 src/Strata.Stratasphere.Service/appsettings.Development.json create mode 100644 src/Strata.Stratasphere.Service/appsettings.QA.json create mode 100644 src/Strata.Stratasphere.Service/appsettings.json create mode 100644 src/Strata.Stratasphere.Web/.vscode/settings.json create mode 100644 src/Strata.Stratasphere.Web/Strata.Stratasphere.Web.csproj create mode 100644 src/Strata.Stratasphere.Web/nginx.conf create mode 100644 src/Strata.Stratasphere.Web/template/.gitignore create mode 100644 src/Strata.Stratasphere.Web/template/README.md create mode 100644 src/Strata.Stratasphere.Web/template/package-lock.json create mode 100644 src/Strata.Stratasphere.Web/template/package.json create mode 100644 src/Strata.Stratasphere.Web/template/public/config.js create mode 100644 src/Strata.Stratasphere.Web/template/public/favicon.ico create mode 100644 src/Strata.Stratasphere.Web/template/public/index.html create mode 100644 src/Strata.Stratasphere.Web/template/public/manifest.json create mode 100644 src/Strata.Stratasphere.Web/template/public/robots.txt create mode 100644 src/Strata.Stratasphere.Web/template/src/App.test.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/App.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/AppConfig.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/databases/data/IDatabase.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/databases/data/IDatabaseDto.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/databases/data/IDbLookup.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/databases/data/databasesService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/databases/data/getSortedDbs.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/databases/data/index.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/databases/data/toDisplayString.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/databases/index.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/events/HangfireHub.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/events/HangfireNotifier.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/events/HubContext.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/events/types.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/events/useConnection.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/events/useHubEvent.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/index.scss create mode 100644 src/Strata.Stratasphere.Web/template/src/index.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/AccountMappingManagement.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/accounts/AccountMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountMappingInfo.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/accountMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/accountMappingService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/admitType/AdmitTypeMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/IAdmitTypeFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/IAdmitTypeMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/admitTypeMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/departments/DepartmentMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/departments/data/IDepartmentFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/departments/data/IDepartmentMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/departments/data/departmentMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/DischargeStatusMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/IDischargeStatusFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/IDischargeStatusMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/dischargeStatusMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/JobCodeMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/IJobCodeFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/IJobCodeMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/jobCodeMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/payCodes/PayCodeMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/IPayCodeFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/IPayCodeMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/payCodeMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/PayorTypeMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/IPayorTypeFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/IPayorTypeMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/payorTypeMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/PresentOnAdmissionMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/IPresentOnAdmissionFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/IPresentOnAdmissionMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/presentOnAdmissionMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/SourceSystemMappings.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/ISourceSystemFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/ISourceSystemMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/sourceSystemMappingDetailService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/parameters/ParameterModal.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/parameters/data/IParameter.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/parameters/data/index.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/parameters/data/parameterService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processDetail/ProcessDetail.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/processDetail/ProcessScheduleModal.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/processDetail/data/IQueryEdge.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processDetail/data/IScheduleItem.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processDetail/data/processGraphsService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/ProcessList.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/ProcessModal.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/ProcessRunModal.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/data/IJobData.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/data/IProcessData.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/data/IRunnableClientDto.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/data/SchemaService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/data/processesService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processList/data/runnableClientService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processVisualization/ProcessVisualization.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/processingHistory/ProcessingHistory.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/processingHistory/data/IProcessClientExecutionResult.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processingHistory/data/IProcessExecutionResult.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processingHistory/data/processHistoryService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/processingHistory/data/promoteProcessService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/ClientQueryModal.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/QueryList.css create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/QueryList.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/QueryModal.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/data/IClientQuery.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/data/IQueryClientMappingData.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/data/IQueryData.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/data/clientQueriesService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/data/index.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/queryList/data/queriesService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/react-app-env.d.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/serviceWorker.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/setupTests.js create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/Days.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/GithubModal.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/GridHeader.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/Navigation.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/SqlEditor.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/Time.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/data/exportService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/data/userService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/mappings/MappingsGrid.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/mappings/data/IMappingDetail.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/mappings/data/IMappingFilters.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/mappings/data/IMappingService.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/notification/NotificationHub.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/notification/NotificationNotifier.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/paging/IPagedApiResponse.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/paging/IPagingInfo.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/paging/IPagingOptions.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/shared/paging/ISortOptions.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/tags/Tag.tsx create mode 100644 src/Strata.Stratasphere.Web/template/src/tags/data/IClientTag.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/tags/data/IProcessTag.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/tags/data/IQueryTag.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/tags/data/ITag.ts create mode 100644 src/Strata.Stratasphere.Web/template/src/tags/data/tagsService.ts create mode 100644 src/Strata.Stratasphere.Web/template/tsconfig.json create mode 100644 tests/Strata.Stratasphere.Biz.IntegrationTests/Standards/IntegrationTests/IntegrationTestBase.cs create mode 100644 tests/Strata.Stratasphere.Biz.IntegrationTests/Standards/IntegrationTests/ReadmissionTests.cs create mode 100644 tests/Strata.Stratasphere.Biz.IntegrationTests/Standards/IntegrationTests/ServiceCollectionFactory.cs create mode 100644 tests/Strata.Stratasphere.Biz.IntegrationTests/Standards/IntegrationTests/TestData/Readmit Test Data.csv create mode 100644 tests/Strata.Stratasphere.Biz.IntegrationTests/Strata.Stratasphere.Biz.IntegrationTests.csproj create mode 100644 tests/Strata.Stratasphere.Biz.IntegrationTests/appsettings.json create mode 100644 tests/Strata.Stratasphere.Biz.UnitTests/Parser/DirectedAcyclicGraphTests.cs create mode 100644 tests/Strata.Stratasphere.Biz.UnitTests/Standards/HACQueryDefinitionUnitTests.cs create mode 100644 tests/Strata.Stratasphere.Biz.UnitTests/Strata.Stratasphere.Biz.UnitTests.csproj create mode 100644 tests/Strata.Stratasphere.Biz.UnitTests/appsettings.json diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..053abc5 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +.dockerignore +.gitignore +**/Dockerfile +**/.env +**/.vs +**/.vscode +**/bin +**/obj +**/.toolstarget +**/node_modules \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..172eab3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,273 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +################### +# compiled source # +################### +*.com +*.class +*.dll +*.exe +*.pdb +*.dll.config +*.cache +*.suo +# Include dlls if they’re in the NuGet packages directory +!/packages/*/lib/*.dll +# Include dlls if they're in the CommonReferences directory +!*CommonReferences/*.dll +#################### +# VS Upgrade stuff # +#################### +_UpgradeReport_Files/ +############### +# Directories # +############### +bin/ +obj/ +TestResults/ +################### +# Web publish log # +################### +*.Publish.xml +############# +# Resharper # +############# +/_ReSharper.* +*.ReSharper.* +############ +# Packages # +############ +# it’s better to unpack these files and commit the raw source +# git has its own built in compression methods +*.7z +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip +###################### +# Logs and databases # +###################### +*.log +*.sqlite +# OS generated files # +###################### +.DS_Store? +ehthumbs.db +Icon? +Thumbs.db + + +# User-specific files +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +build/ +bld/ +[Bb]in/ +[Oo]bj/ + +# Visual Studo 2015 cache/options directory +.vs/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ +ClickOnce/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.publishproj + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config + +# Windows Azure Build Output +csx/ +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.pfx +*.publishsettings +node_modules/ +bower_components/ +orleans.codegen.cs + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf +**/node_modules/* +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# SonarQube files +sonarqube/ + +.vs/ +*.orig +buildlogs/ + +# Jetbrains Rider IDE +.idea/ \ No newline at end of file diff --git a/Dockerfile.api b/Dockerfile.api new file mode 100644 index 0000000..6bdd4d1 --- /dev/null +++ b/Dockerfile.api @@ -0,0 +1,156 @@ +ARG PROJECT=Strata.Stratasphere +ARG VERSION=0.0.0 +ARG SONARURL='' +ARG SONARLOGIN='' +ARG SONARBRANCH='' +ARG STRATASPHERE_TESTS_AWS_ACCESS_KEY_ID='' +ARG STRATASPHERE_TESTS_AWS_SECRET_ACCESS_KEY='' + +############## +# Base image # +############## +FROM ecr.ops.stratanetwork.net/strata.microsoft.dotnet.aspnet:6.0 AS base + +# Add TMZ files for CST +RUN cp /usr/share/zoneinfo/America/Los_Angeles "/usr/share/zoneinfo/Pacific Standard Time" +RUN cp /usr/share/zoneinfo/America/Chicago "/usr/share/zoneinfo/Central Standard Time" + +RUN sed -i'.bak' 's/$/ contrib/' /etc/apt/sources.list + +RUN apt-get update --allow-releaseinfo-change \ + && apt-get install -y \ + libc6-dev \ + libgdiplus \ + libx11-dev \ + ttf-mscorefonts-installer \ + fontconfig \ + && rm -rf /var/lib/apt/lists/* + +############### +# Build image # +############### +FROM ecr.ops.stratanetwork.net/strata.microsoft.dotnet.sdk:6.0 as build +ARG PROJECT +ARG VERSION +ARG SONARURL +ARG SONARLOGIN +ARG SONARBRANCH +ARG STRATASPHERE_TESTS_AWS_ACCESS_KEY_ID +ARG STRATASPHERE_TESTS_AWS_SECRET_ACCESS_KEY + +ENV AWS_ACCESS_KEY_ID=${STRATASPHERE_TESTS_AWS_ACCESS_KEY_ID} +ENV AWS_SECRET_ACCESS_KEY=${STRATASPHERE_TESTS_AWS_SECRET_ACCESS_KEY} +ENV AWS_DEFAULT_REGION=us-east-1 + +COPY ["awsconfig", "/root/.aws/config"] + +# Add TMZ files for CST +RUN cp /usr/share/zoneinfo/America/Los_Angeles "/usr/share/zoneinfo/Pacific Standard Time" +RUN cp /usr/share/zoneinfo/America/Chicago "/usr/share/zoneinfo/Central Standard Time" + +RUN apt-get update --allow-releaseinfo-change \ + && apt-get install -y \ + libc6-dev \ + libgdiplus \ + libx11-dev \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /src + +# Copy project files and restore +COPY ["${PROJECT}.sln", "${PROJECT}.sln"] +COPY src/**/*.csproj ./ +RUN for file in $(ls *.csproj); do mkdir -p src/${file%.*}/ && mv $file src/${file%.*}/; done +COPY tests/**/*.csproj ./ +RUN for file in $(ls *.csproj); do mkdir -p tests/${file%.*}/ && mv $file tests/${file%.*}/; done + +RUN dotnet restore "${PROJECT}.sln" \ + --source https://api.nuget.org/v3/index.json \ + --source https://proget.sdt.local/nuget/nuget/v3/index.json + +# Copy files and build +COPY . . + +RUN if [ "${SONARLOGIN}" != "" ] ; then dotnet sonarscanner begin \ + /k:"${PROJECT}" \ + /d:sonar.scm.provider=git \ + /d:sonar.host.url="${SONARURL}" \ + ${SONARBRANCH} \ + /d:sonar.login="${SONARLOGIN}" \ + /d:sonar.cs.opencover.reportsPaths="/src/cover.xml" \ + /d:sonar.dependencyCheck.jsonReportPath=/src/buildlogs/dependency-check-report.json \ + /d:sonar.dependencyCheck.htmlReportPath=/src/buildlogs/dependency-check-report.html \ + /v:sonar.projectVersion="${VERSION}"; fi + +RUN dotnet build "${PROJECT}.sln" \ + --configuration Release \ + --no-restore + +# Run tests +RUN dotnet test "tests/${PROJECT}.Api.APITests/${PROJECT}.Api.APITests.csproj" \ + --configuration Release \ + --no-restore \ + --no-build \ + --verbosity=normal \ + --logger "trx;LogFileName=/test-results/api-api-tests.trx" \ + -p:CollectCoverage=true \ + -p:CoverletOutputFormat="json" \ + -p:CoverletOutput=/test-results/cover.json \ + || true + +RUN dotnet test "tests/${PROJECT}.Api.UnitTests/${PROJECT}.Api.UnitTests.csproj" \ + --configuration Release \ + --no-restore \ + --no-build \ + --verbosity=normal \ + --logger "trx;LogFileName=/test-results/api-unit-tests.trx" \ + -p:CollectCoverage=true \ + -p:CoverletOutputFormat="json" \ + -p:CoverletOutput=/test-results/cover-apiUnit.json \ + -p:MergeWith=/test-results/cover.json \ + || true + +RUN dotnet test "tests/${PROJECT}.Biz.UnitTests/${PROJECT}.Biz.UnitTests.csproj" \ + --configuration Release \ + --no-restore \ + --no-build \ + --verbosity=normal \ + --logger "trx;LogFileName=/test-results/unit-tests.trx" \ + -p:CollectCoverage=true \ + -p:CoverletOutputFormat="opencover" \ + -p:CoverletOutput=/test-results/cover.xml \ + -p:MergeWith=/test-results/cover-apiUnit.json \ + || true + +# Publish project +RUN dotnet publish "src/${PROJECT}.Api/${PROJECT}.Api.csproj" \ + --configuration Release \ + --no-restore \ + --no-build \ + --output /app + +RUN if [ "${SONARLOGIN}" != "" ] ; then \ + (/dc/dependency-check/bin/dependency-check.sh -f JSON -f HTML -s . -o ./buildlogs \ + --suppression ./sonarsuppressions.xml \ + --noupdate --nodeAuditSkipDevDependencies --disableNodeJS \ + --dbDriverName "com.microsoft.sqlserver.jdbc.SQLServerDriver" \ + --connectionString "jdbc:sqlserver://ddensqldevops01.sdt.local;Database=DependencyCheck;encrypt=true;trustServerCertificate=true;" \ + --dbUser "dcuser" --dbPassword "${SONARLOGIN}" || true) && \ + dotnet sonarscanner end /d:sonar.login="${SONARLOGIN}"; \ + fi + +############### +# Final image # +############### +FROM base AS final +ARG PROJECT +WORKDIR /app +ARG PROJECT +ENV PROJECTDLL=${PROJECT}.Api.dll +ENV DOTNET_ENVIRONMENT=Development +ENV ASPNETCORE_ENVIRONMENT=Development + +COPY --from=build /app /app +COPY --from=build /test-results /test-results + +ENTRYPOINT dotnet ${PROJECTDLL} diff --git a/Dockerfile.dashboard b/Dockerfile.dashboard new file mode 100644 index 0000000..db2c6ed --- /dev/null +++ b/Dockerfile.dashboard @@ -0,0 +1,72 @@ +ARG PROJECT=Strata.Stratasphere +ARG VERSION=0.0.0 + + +############## +# Base image # +############## +FROM ecr.ops.stratanetwork.net/strata.microsoft.dotnet.aspnet:6.0 AS base +# Add TMZ files for CST +RUN cp /usr/share/zoneinfo/America/Chicago "/usr/share/zoneinfo/Central Standard Time" + +RUN sed -i'.bak' 's/$/ contrib/' /etc/apt/sources.list + +RUN apt-get update --allow-releaseinfo-change \ + && apt-get install -y \ + libc6-dev \ + libgdiplus \ + libx11-dev \ + ttf-mscorefonts-installer \ + fontconfig \ + && rm -rf /var/lib/apt/lists/* + +############### +# Build image # +############### +FROM ecr.ops.stratanetwork.net/strata.microsoft.dotnet.sdk:6.0 as build +ARG PROJECT +ARG VERSION + +# Add TMZ files for CST +RUN cp /usr/share/zoneinfo/America/Chicago "/usr/share/zoneinfo/Central Standard Time" + +WORKDIR /src + +# Copy project files and restore +COPY ["${PROJECT}.sln", "${PROJECT}.sln"] +COPY src/**/*.csproj ./ +RUN for file in $(ls *.csproj); do mkdir -p src/${file%.*}/ && mv $file src/${file%.*}/; done +COPY tests/**/*.csproj ./ +RUN for file in $(ls *.csproj); do mkdir -p tests/${file%.*}/ && mv $file tests/${file%.*}/; done + +RUN dotnet restore "${PROJECT}.sln" \ + --source https://api.nuget.org/v3/index.json \ + --source https://proget.sdt.local/nuget/nuget/v3/index.json + +# Copy files and build +COPY . . + +RUN dotnet build "${PROJECT}.sln" \ + --configuration Release \ + --no-restore + +# Publish project +RUN dotnet publish "src/${PROJECT}.Dashboard/${PROJECT}.Dashboard.csproj" \ + --configuration Release \ + --no-restore \ + --no-build \ + --output /app + +############### +# Final image # +############### +FROM base AS final +ARG PROJECT +WORKDIR /app +ARG PROJECT +ENV PROJECTDLL=${PROJECT}.Dashboard.dll +ENV DOTNET_ENVIRONMENT=Development +ENV ASPNETCORE_ENVIRONMENT=Development + +COPY --from=build /app /app +ENTRYPOINT dotnet ${PROJECTDLL} diff --git a/Dockerfile.hangfire b/Dockerfile.hangfire new file mode 100644 index 0000000..a8cbd96 --- /dev/null +++ b/Dockerfile.hangfire @@ -0,0 +1,72 @@ +ARG PROJECT=Strata.Stratasphere +ARG VERSION=0.0.0 + + +############## +# Base image # +############## +FROM ecr.ops.stratanetwork.net/strata.microsoft.dotnet.aspnet:6.0 AS base +# Add TMZ files for CST +RUN cp /usr/share/zoneinfo/America/Chicago "/usr/share/zoneinfo/Central Standard Time" + +RUN sed -i'.bak' 's/$/ contrib/' /etc/apt/sources.list + +RUN apt-get update --allow-releaseinfo-change \ + && apt-get install -y \ + libc6-dev \ + libgdiplus \ + libx11-dev \ + ttf-mscorefonts-installer \ + fontconfig \ + && rm -rf /var/lib/apt/lists/* + +############### +# Build image # +############### +FROM ecr.ops.stratanetwork.net/strata.microsoft.dotnet.sdk:6.0 as build +ARG PROJECT +ARG VERSION + +# Add TMZ files for CST +RUN cp /usr/share/zoneinfo/America/Chicago "/usr/share/zoneinfo/Central Standard Time" + +WORKDIR /src + +# Copy project files and restore +COPY ["${PROJECT}.sln", "${PROJECT}.sln"] +COPY src/**/*.csproj ./ +RUN for file in $(ls *.csproj); do mkdir -p src/${file%.*}/ && mv $file src/${file%.*}/; done +COPY tests/**/*.csproj ./ +RUN for file in $(ls *.csproj); do mkdir -p tests/${file%.*}/ && mv $file tests/${file%.*}/; done + +RUN dotnet restore "${PROJECT}.sln" \ + --source https://api.nuget.org/v3/index.json \ + --source https://proget.sdt.local/nuget/nuget/v3/index.json + +# Copy files and build +COPY . . + +RUN dotnet build "${PROJECT}.sln" \ + --configuration Release \ + --no-restore + +# Publish project +RUN dotnet publish "src/${PROJECT}.Service/${PROJECT}.Service.csproj" \ + --configuration Release \ + --no-restore \ + --no-build \ + --output /app + +############### +# Final image # +############### +FROM base AS final +ARG PROJECT +WORKDIR /app +ARG PROJECT +ENV PROJECTDLL=${PROJECT}.Service.dll +ENV DOTNET_ENVIRONMENT=Development +ENV ASPNETCORE_ENVIRONMENT=Development + +COPY --from=build /app /app +ENTRYPOINT dotnet ${PROJECTDLL} diff --git a/Dockerfile.web b/Dockerfile.web new file mode 100644 index 0000000..03ada10 --- /dev/null +++ b/Dockerfile.web @@ -0,0 +1,28 @@ +FROM node:18.17.0 as build + +# ENV CI=true + +# Set working directory +WORKDIR /app + +# Install dependencies +RUN npm config set @strata:registry http://proget.sdt.local/npm/npm +RUN npm config set strict-ssl false +COPY src/Strata.Stratasphere.Web/template/package*.json ./ +RUN npm cache verify +RUN npm install --legacy-peer-deps +RUN npm ci --legacy-peer-deps + +RUN npx browserslist@latest --update-db + +# Copy in rest of app and build +COPY src/Strata.Stratasphere.Web/template/ . +RUN npm run build + +# Run tests +#RUN npm run test + +# Build release container +FROM nginx:alpine +COPY --from=build /app/build /usr/share/nginx/html +COPY src/Strata.Stratasphere.Web/nginx.conf /etc/nginx/conf.d/default.conf diff --git a/README.md b/README.md index ed26a2d..42b7216 100644 --- a/README.md +++ b/README.md @@ -1 +1,47 @@ -# strataspheredatamanagement +# Strataspheredatamanagement + +## First Time Setup Notes + +For first time setting up AWS authentication you'll need to follow the steps here https://confluence.sdt.local/display/SWPRJ/IAM+Application+Role+Setup+for+AWS+applications#IAMApplicationRoleSetupforAWSapplications-AWSCredentialsSetup +You will need the contents below in your AWS config file located here: %UserProfile%/.aws/config +``` +[profile stratasphere-datawrangling] +source_profile = 809820578507_SDT-Dev-Developers +role_arn = arn:aws:iam::809820578507:role/SDT-data-wrangler-Service-Role +region=us-east-1 +``` + +### SonarQube Metrics + +[SonarQube](https://sonarqube.ops.stratanetwork.net/dashboard?id=Strata.StratasphereDataManagement) + +### Build Status +[![build](https://github.com/stratadecision/strataspheredatamanagement/actions/workflows/build.yaml/badge.svg)](https://github.com/stratadecision/strataspheredatamanagement/actions/workflows/build.yaml) + + +## Branching and Versioning + +| branch | version format | example | +| ---------- | --------------------- | --------------- | +| master | #.#.# | 1.2.3 | +| feature/\* | #.#+1.0-featureName.# | 1.3.0-newfeat.1 | +| fix/\* | #.#.#+1-fixName.# | 1.2.4-bug.1 | + +See our [confluence page](https://confluence.sdt.local/display/DOP/Branching+and+Versioning) for more information + +## Usage + +### Build and Run + +``` +docker-compose up --build +``` +API - https://localhost:8443 +Web - http://localhost:3000 + +### Extracting nuget package +``` +docker create --name throwaway stratatemplate_template-api +docker cp throwaway:/pack . +docker rm throwaway +``` diff --git a/SnowflakeMigrations/01 - DatalakeDbSetup.sql b/SnowflakeMigrations/01 - DatalakeDbSetup.sql new file mode 100644 index 0000000..ad7ab32 --- /dev/null +++ b/SnowflakeMigrations/01 - DatalakeDbSetup.sql @@ -0,0 +1,48 @@ + +--Sandbox Database + +USE ROLE DATAADMIN; +CREATE DATABASE IF NOT EXISTS DATALAKE_SANDBOX COMMENT = 'Sandbox environment for datalake'; +GRANT USAGE ON DATABASE DATALAKE_SANDBOX TO ROLE DATAANALYST; +GRANT CREATE SCHEMA ON DATABASE DATALAKE_SANDBOX TO ROLE DATAANALYST; + +USE ROLE DATAADMIN; +USE DATABASE DATALAKE_SANDBOX; +CREATE SCHEMA IF NOT EXISTS DATA WITH MANAGED ACCESS; +ALTER SCHEMA IF EXISTS DATA ENABLE MANAGED ACCESS; +GRANT USAGE ON SCHEMA DATA TO ROLE DATAANALYST; +GRANT SELECT ON ALL TABLES IN SCHEMA DATA TO ROLE DATAANALYST; +GRANT SELECT ON FUTURE TABLES IN SCHEMA DATA TO ROLE DATAANALYST; + + +--Staging Database + +USE ROLE DATAADMIN; +CREATE DATABASE IF NOT EXISTS DATALAKE_STAGING COMMENT = 'Staging environment for datalake'; +GRANT USAGE ON DATABASE DATALAKE_STAGING TO ROLE DATAANALYST; +GRANT CREATE SCHEMA ON DATABASE DATALAKE_STAGING TO ROLE DATAANALYST; + +USE ROLE DATAADMIN; +USE DATABASE DATALAKE_STAGING; +CREATE SCHEMA IF NOT EXISTS DATA WITH MANAGED ACCESS; +ALTER SCHEMA IF EXISTS DATA ENABLE MANAGED ACCESS; +GRANT USAGE ON SCHEMA DATA TO ROLE DATAANALYST; +GRANT SELECT ON ALL TABLES IN SCHEMA DATA TO ROLE DATAANALYST; +GRANT SELECT ON FUTURE TABLES IN SCHEMA DATA TO ROLE DATAANALYST; + + +--Production Database + +USE ROLE DATAADMIN; +CREATE DATABASE IF NOT EXISTS DATALAKE_PROD COMMENT = 'Production environment for datalake'; +GRANT USAGE ON DATABASE DATALAKE_PROD TO ROLE DATAANALYST; +GRANT CREATE SCHEMA ON DATABASE DATALAKE_PROD TO ROLE DATAANALYST; + +USE ROLE DATAADMIN; +USE DATABASE DATALAKE_PROD; +CREATE SCHEMA IF NOT EXISTS DATA WITH MANAGED ACCESS; +ALTER SCHEMA IF EXISTS DATA ENABLE MANAGED ACCESS; +GRANT USAGE ON SCHEMA DATA TO ROLE DATAANALYST; +GRANT SELECT ON ALL TABLES IN SCHEMA DATA TO ROLE DATAANALYST; +GRANT SELECT ON FUTURE TABLES IN SCHEMA DATA TO ROLE DATAANALYST; + diff --git a/Strata.Stratasphere.sln b/Strata.Stratasphere.sln new file mode 100644 index 0000000..df8c04f --- /dev/null +++ b/Strata.Stratasphere.sln @@ -0,0 +1,60 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32922.545 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Strata.Stratasphere.Biz", "src\Strata.Stratasphere.Biz\Strata.Stratasphere.Biz.csproj", "{55550602-86C4-44DF-B2B0-1FCE65B3A8AF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Strata.Stratasphere.Service", "src\Strata.Stratasphere.Service\Strata.Stratasphere.Service.csproj", "{C5F500D7-F5F9-4AE8-9EA6-5589E790AC9A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Strata.Stratasphere.Dashboard", "src\Strata.Stratasphere.Dashboard\Strata.Stratasphere.Dashboard.csproj", "{503D5A6B-4B38-42DE-9066-57605B8BFBB5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Strata.Stratasphere.Api", "src\Strata.Stratasphere.Api\Strata.Stratasphere.Api.csproj", "{95A28653-54C1-4C70-930E-652B126AEB9C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Strata.Stratasphere.Biz.UnitTests", "tests\Strata.Stratasphere.Biz.UnitTests\Strata.Stratasphere.Biz.UnitTests.csproj", "{4A2BD57E-BAA9-4280-B189-2ED7D5CB2F28}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Strata.Stratasphere.Web", "src\Strata.Stratasphere.Web\Strata.Stratasphere.Web.csproj", "{2C4F6E6A-C220-49E7-99FD-B84B6AF5CBFF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Strata.Stratasphere.Biz.IntegrationTests", "tests\Strata.Stratasphere.Biz.IntegrationTests\Strata.Stratasphere.Biz.IntegrationTests.csproj", "{550F3422-3FC7-45EF-A0B2-E3FCB84CAF35}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {55550602-86C4-44DF-B2B0-1FCE65B3A8AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {55550602-86C4-44DF-B2B0-1FCE65B3A8AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {55550602-86C4-44DF-B2B0-1FCE65B3A8AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {55550602-86C4-44DF-B2B0-1FCE65B3A8AF}.Release|Any CPU.Build.0 = Release|Any CPU + {C5F500D7-F5F9-4AE8-9EA6-5589E790AC9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C5F500D7-F5F9-4AE8-9EA6-5589E790AC9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C5F500D7-F5F9-4AE8-9EA6-5589E790AC9A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C5F500D7-F5F9-4AE8-9EA6-5589E790AC9A}.Release|Any CPU.Build.0 = Release|Any CPU + {503D5A6B-4B38-42DE-9066-57605B8BFBB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {503D5A6B-4B38-42DE-9066-57605B8BFBB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {503D5A6B-4B38-42DE-9066-57605B8BFBB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {503D5A6B-4B38-42DE-9066-57605B8BFBB5}.Release|Any CPU.Build.0 = Release|Any CPU + {95A28653-54C1-4C70-930E-652B126AEB9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95A28653-54C1-4C70-930E-652B126AEB9C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95A28653-54C1-4C70-930E-652B126AEB9C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95A28653-54C1-4C70-930E-652B126AEB9C}.Release|Any CPU.Build.0 = Release|Any CPU + {4A2BD57E-BAA9-4280-B189-2ED7D5CB2F28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A2BD57E-BAA9-4280-B189-2ED7D5CB2F28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A2BD57E-BAA9-4280-B189-2ED7D5CB2F28}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A2BD57E-BAA9-4280-B189-2ED7D5CB2F28}.Release|Any CPU.Build.0 = Release|Any CPU + {2C4F6E6A-C220-49E7-99FD-B84B6AF5CBFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2C4F6E6A-C220-49E7-99FD-B84B6AF5CBFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2C4F6E6A-C220-49E7-99FD-B84B6AF5CBFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2C4F6E6A-C220-49E7-99FD-B84B6AF5CBFF}.Release|Any CPU.Build.0 = Release|Any CPU + {550F3422-3FC7-45EF-A0B2-E3FCB84CAF35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {550F3422-3FC7-45EF-A0B2-E3FCB84CAF35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {550F3422-3FC7-45EF-A0B2-E3FCB84CAF35}.Release|Any CPU.ActiveCfg = Release|Any CPU + {550F3422-3FC7-45EF-A0B2-E3FCB84CAF35}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {BE72BC18-62A4-42A7-9B88-08A667B35A19} + EndGlobalSection +EndGlobal diff --git a/Strata.Stratasphere.sln.DotSettings b/Strata.Stratasphere.sln.DotSettings new file mode 100644 index 0000000..063dfc4 --- /dev/null +++ b/Strata.Stratasphere.sln.DotSettings @@ -0,0 +1,3 @@ + + True + True \ No newline at end of file diff --git a/awsconfig b/awsconfig new file mode 100644 index 0000000..20783de --- /dev/null +++ b/awsconfig @@ -0,0 +1,4 @@ +[profile default] +credential_source = Environment +role_arn = arn:aws:iam::809820578507:role/SDT-data-wrangler-Service-Role +region = us-east-1 \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..bcb4069 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3" + +services: + template-web: + build: + context: . + dockerfile: Web/Dockerfile + ports: + - "3000:80" + template-api: + build: + context: . + dockerfile: Api/Dockerfile + ports: + - "8080:80" + - "8443:443" diff --git a/sonarsuppressions.xml b/sonarsuppressions.xml new file mode 100644 index 0000000..6f4969c --- /dev/null +++ b/sonarsuppressions.xml @@ -0,0 +1,151 @@ + + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + cpe:/a:jetbrains:teamcity + CVE-2014-10002 + + + + ^pkg:generic/Microsoft\.AspNetCore\.Authentication\.JwtBearer@.*$ + CVE-2020-1108 + + + + ^pkg:generic/Microsoft\.VisualStudio\.CodeCoverage\.Shim@.*$ + CVE-2020-1171 + + + + ^pkg:generic/Microsoft\.VisualStudio\.CodeCoverage\.Shim@.*$ + CVE-2020-1192 + + + + ^pkg:generic/SonarScanner\.MSBuild\.Tasks@.*$ + CVE-2020-22475 + + + + ^pkg:npm/browserslist@.*$ + 1747 + + + + ^pkg:npm/css\-what@.*$ + 1754 + + + + ^pkg:npm/dns\-packet@.*$ + 1745 + + + + ^pkg:npm/normalize\-url@.*$ + 1755 + + + + ^pkg:npm/trim\-newlines@.*$ + 1753 + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + CVE-2014-10036 + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + CVE-2019-12156 + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + CVE-2019-12157 + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + CVE-2019-12841 + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + CVE-2019-12842 + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + CVE-2019-12843 + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + CVE-2019-12844 + + + + ^pkg:generic/TeamCity\.ServiceMessages@.*$ + CVE-2019-12845 + + + + ^pkg:generic/TeamCity\.VSTest\.TestLogger@.*$ + cpe:/a:jetbrains:teamcity + + + + ^pkg:generic/TeamCity\.VSTest\.TestAdapter@.*$ + cpe:/a:jetbrains:teamcity + + + + ^pkg:javascript/jquery@.*$ + Regex in its jQuery.htmlPrefilter sometimes may introduce XSS + + \ No newline at end of file diff --git a/src/Strata.Stratasphere.Api/Controllers/AccountMappingController.cs b/src/Strata.Stratasphere.Api/Controllers/AccountMappingController.cs new file mode 100644 index 0000000..de5b114 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/AccountMappingController.cs @@ -0,0 +1,37 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.Stratasphere.Biz.Mappings.Accounts; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class AccountMappingController : ControllerBase + { + private readonly IAccountMappingService _accountMappingService; + + public AccountMappingController(IAccountMappingService accountMappingService) + { + _accountMappingService = accountMappingService; + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task SetIsSPHCostModel(AccountMappingInfo mappingInfo, CancellationToken cancellationToken) + { + var userName = User?.Identity?.Name; + await _accountMappingService.SetIsSPHCostModel(userName, mappingInfo.StrataId, mappingInfo.AccountCode, mappingInfo.IsSPHCostModel, cancellationToken); + return new AcceptedResult(); + } + } + + public class AccountMappingInfo + { + public int StrataId { get; set; } + public string AccountCode { get; set; } + public bool IsSPHCostModel { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/AccountMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/AccountMappingDetailsController.cs new file mode 100644 index 0000000..8cb9136 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/AccountMappingDetailsController.cs @@ -0,0 +1,63 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.Accounts; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class AccountMappingDetailsController : ControllerBase + { + private readonly IAccountMappingDetailService _accountMappingDetailService; + + public AccountMappingDetailsController(IAccountMappingDetailService accountMappingDetailService) + { + _accountMappingDetailService = accountMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(AccountMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return + await _accountMappingDetailService.GetAccountMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(AccountMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _accountMappingDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _accountMappingDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + + [HttpGet("[action]")] + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _accountMappingDetailService.GetExports(User?.Identity?.Name ?? "", cancellationToken); + } + + } + + public class AccountMappingDetailLoadOptions + { + public PagingOptions PagingOptions { get; set; } + public AccountMappingFilters FilterOptions { get; set; } + } + + public class AccountMappingDetailExportOptions + { + public bool ExportAll { get; set; } + public AccountMappingFilters FilterOptions { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/AdmitTypeMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/AdmitTypeMappingDetailsController.cs new file mode 100644 index 0000000..4bc7d6a --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/AdmitTypeMappingDetailsController.cs @@ -0,0 +1,61 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.AdmitType; +using System.Collections.Generic; +using System.Threading.Tasks; +using System.Threading; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class AdmitTypeMappingDetailsController : ControllerBase + { + private readonly IAdmitTypeMappingDetailService _admitTypeMappingDetailService; + + public AdmitTypeMappingDetailsController(IAdmitTypeMappingDetailService admitTypeMappingDetailService) + { + _admitTypeMappingDetailService = admitTypeMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(AdmitTypeMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return await _admitTypeMappingDetailService.GetAdmitTypeMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(AdmitTypeMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _admitTypeMappingDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpGet("[action]")] + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _admitTypeMappingDetailService.GetExports(User?.Identity?.Name ?? "", cancellationToken); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _admitTypeMappingDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + } + + public class AdmitTypeMappingDetailLoadOptions + { + public PagingOptions PagingOptions { get; set; } + public AdmitTypeMappingFilters FilterOptions { get; set; } + } + + public class AdmitTypeMappingDetailExportOptions + { + public bool ExportAll { get; set; } + public AdmitTypeMappingFilters FilterOptions { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/ClientQueriesController.cs b/src/Strata.Stratasphere.Api/Controllers/ClientQueriesController.cs new file mode 100644 index 0000000..9dc9c92 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/ClientQueriesController.cs @@ -0,0 +1,134 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.JsonPatch; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.ClientQueries; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class ClientQueriesController : ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + private readonly IClientQueryService _clientQueryService; + + public ClientQueriesController(DataManagementContext dataManagementContext, IClientQueryService clientQueryService) + { + _dataManagementContext = dataManagementContext; + _clientQueryService = clientQueryService; + } + + private bool ClientQueryExists(int clientQueryId) => _dataManagementContext.ClientQueries.Any(e => e.ClientQueryId == clientQueryId); + + [ProducesResponseType(StatusCodes.Status200OK)] + [HttpGet] + public async Task> GetClientQueries(CancellationToken cancellationToken) + { + var clientQueries = await _dataManagementContext.ClientQueries.ToListAsync(cancellationToken); + + return clientQueries; + } + + [HttpGet("{clientQueryId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task> GetById(int clientQueryId, CancellationToken cancellationToken) + { + var clientQuery = await _dataManagementContext.ClientQueries.SingleOrDefaultAsync(x => x.ClientQueryId == clientQueryId, cancellationToken); + + if (clientQuery == null) + { + return NotFound(); + } + + return clientQuery; + } + + [HttpPost] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesDefaultResponseType] + public async Task> Create([FromBody] ClientQuery clientQuery, CancellationToken cancellationToken) + { + var user = User?.Identity?.Name ?? ""; + return await _clientQueryService.Create(clientQuery, user, cancellationToken); + } + + [HttpPut("{clientQueryId}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task Update(int clientQueryId, ClientQuery clientQueryDto, CancellationToken cancellationToken) + { + if (clientQueryId != clientQueryDto.ClientQueryId) { return BadRequest(); } + + var user = User?.Identity?.Name ?? ""; + var updated = await _clientQueryService.Update(clientQueryDto, user, cancellationToken); + if (!updated) { return NotFound(); } + + return NoContent(); + } + + [HttpPatch("{clientQueryId}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task Patch(int clientQueryId, [FromBody] JsonPatchDocument patchDoc, + CancellationToken cancellationToken) + { + if (patchDoc == null) { return BadRequest(); } + var user = User?.Identity?.Name ?? ""; + var clientQuery = await _clientQueryService.Patch(clientQueryId, patchDoc, user, cancellationToken); + if (clientQuery == null) { return NotFound(); } + + return new ObjectResult(clientQuery); + } + + [HttpGet("{clientQueryId}/[action]")] + public async Task SaveToGithub(int clientQueryId, CancellationToken cancellationToken) + { + if (clientQueryId < 0) { return false; } + var user = User?.Identity?.Name ?? ""; + return await _clientQueryService.SaveToGithub(clientQueryId, user, cancellationToken); + } + + [HttpDelete("{clientQueryId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + public async Task Delete(int clientQueryId, CancellationToken cancellationToken) + { + var clientQuery = await _dataManagementContext.ClientQueries.SingleOrDefaultAsync(p => p.ClientQueryId == clientQueryId, cancellationToken); + + if (clientQuery == null) + { + return NotFound(); + } + + _dataManagementContext.ClientQueries.Remove(clientQuery); + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return NoContent(); + } + + [HttpGet("{clientQueryId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task History(int clientQueryId, CancellationToken cancellationToken) + => Ok(await _clientQueryService.History(clientQueryId, User?.Identity?.Name ?? "")); + + + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/DatabasesController.cs b/src/Strata.Stratasphere.Api/Controllers/DatabasesController.cs new file mode 100644 index 0000000..083c6f7 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/DatabasesController.cs @@ -0,0 +1,33 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.Stratasphere.Biz.Database; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class DatabasesController : ControllerBase + { + private readonly IDatabaseService _databaseService; + + /// + /// Provides an IEnumerable set of Database information + /// + /// + public DatabasesController(IDatabaseService databaseService) + { + _databaseService = databaseService; + } + + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + public async Task> GetAll(CancellationToken cancellationToken) + { + return await _databaseService.GetDatabasesAsync(cancellationToken); + } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/DepartmentMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/DepartmentMappingDetailsController.cs new file mode 100644 index 0000000..f1d1021 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/DepartmentMappingDetailsController.cs @@ -0,0 +1,62 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.Departments; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class DepartmentMappingDetailsController : ControllerBase + { + private readonly IDepartmentMappingDetailService _departmentMappingDetailService; + + public DepartmentMappingDetailsController(IDepartmentMappingDetailService accountMappingDetailService) + { + _departmentMappingDetailService = accountMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(DepartmentMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return await _departmentMappingDetailService.GetDepartmentMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(DepartmentMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _departmentMappingDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpGet("[action]")] + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _departmentMappingDetailService.GetExports(User?.Identity?.Name ?? "", cancellationToken); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _departmentMappingDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + + } + + public class DepartmentMappingDetailLoadOptions + { + public PagingOptions PagingOptions { get; set; } + public DepartmentMappingFilters FilterOptions { get; set; } + } + + public class DepartmentMappingDetailExportOptions + { + public bool ExportAll { get; set; } + public DepartmentMappingFilters FilterOptions { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/DischargeStatusMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/DischargeStatusMappingDetailsController.cs new file mode 100644 index 0000000..d77e349 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/DischargeStatusMappingDetailsController.cs @@ -0,0 +1,55 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class DischargeStatusMappingDetailsController : ControllerBase + { + private readonly IDischargeStatusMappingDetailService _dischargeStatusMappingDetailService; + + public DischargeStatusMappingDetailsController(IDischargeStatusMappingDetailService dischargeStatusMappingDetailService) + { + _dischargeStatusMappingDetailService = dischargeStatusMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(DischargeStatusMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return + await _dischargeStatusMappingDetailService.GetDischargeStatusMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(DischargeStatusMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _dischargeStatusMappingDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _dischargeStatusMappingDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + } + + public class DischargeStatusMappingDetailLoadOptions + { + public PagingOptions PagingOptions { get; set; } + public DischargeStatusMappingFilters FilterOptions { get; set; } + } + + public class DischargeStatusMappingDetailExportOptions + { + public bool ExportAll { get; set; } + public DischargeStatusMappingFilters FilterOptions { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/ExportController.cs b/src/Strata.Stratasphere.Api/Controllers/ExportController.cs new file mode 100644 index 0000000..9641e22 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/ExportController.cs @@ -0,0 +1,43 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.Stratasphere.Biz.Mappings.Exports; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class ExportController : ControllerBase + { + private readonly IExportJobService _exportJobService; + + public ExportController(IExportJobService exportJobService) + { + _exportJobService = exportJobService; + } + + [HttpGet("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + [ProducesDefaultResponseType] + public async Task Download([FromQuery] string filename, CancellationToken cancellationToken) + { + var memoryStream = await _exportJobService.DownloadFile(filename, cancellationToken); + + return new FileContentResult(memoryStream.ToArray(), + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") + { + FileDownloadName = filename + }; + } + + [HttpGet("[action]")] + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _exportJobService.GetExports(cancellationToken); + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Api/Controllers/GithubController.cs b/src/Strata.Stratasphere.Api/Controllers/GithubController.cs new file mode 100644 index 0000000..38fd85d --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/GithubController.cs @@ -0,0 +1,43 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.Stratasphere.Biz.Github; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class GithubController : ControllerBase + { + private readonly IDataWranglerHistoryService _historyService; + + public GithubController( + IDataWranglerHistoryService historyService) + { + _historyService = historyService; + } + + [HttpGet("{processId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task ProcessHistory(int processId, CancellationToken cancellationToken) + => Ok(await _historyService.ProcessHistory(processId, User?.Identity?.Name ?? "")); + + [HttpGet("{queryId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task QueryHistory(int queryId, CancellationToken cancellationToken) + => Ok(await _historyService.QueryHistory(queryId, User?.Identity?.Name ?? "")); + + [HttpGet("{clientQueryId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task ClientQueryHistory(int clientQueryId, CancellationToken cancellationToken) + => Ok(await _historyService.ClientQueryHistory(clientQueryId, User?.Identity?.Name ?? "")); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Api/Controllers/JobCodeMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/JobCodeMappingDetailsController.cs new file mode 100644 index 0000000..5190449 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/JobCodeMappingDetailsController.cs @@ -0,0 +1,61 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.JobCodes; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class JobCodeMappingDetailsController : ControllerBase + { + private readonly IJobCodeMappingDetailService _jobCodeMappingDetailService; + + public JobCodeMappingDetailsController(IJobCodeMappingDetailService jobCodeMappingDetailService) + { + _jobCodeMappingDetailService = jobCodeMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(JobCodeMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return await _jobCodeMappingDetailService.GetJobCodeMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(JobCodeMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _jobCodeMappingDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpGet("[action]")] + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _jobCodeMappingDetailService.GetExports(User?.Identity?.Name ?? "", cancellationToken); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _jobCodeMappingDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + } + + public class JobCodeMappingDetailLoadOptions + { + public PagingOptions PagingOptions { get; set; } + public JobCodeMappingFilters FilterOptions { get; set; } + } + + public class JobCodeMappingDetailExportOptions + { + public bool ExportAll { get; set; } + public JobCodeMappingFilters FilterOptions { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/ParametersController.cs b/src/Strata.Stratasphere.Api/Controllers/ParametersController.cs new file mode 100644 index 0000000..334082e --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/ParametersController.cs @@ -0,0 +1,70 @@ +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Api.Dtos; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; + +namespace Strata.Stratasphere.Api.Controllers +{ + + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class ParametersController: ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + private readonly ILogger _logger; + + public ParametersController(DataManagementContext dataManagementContext, ILogger logger) + { + _dataManagementContext = dataManagementContext; + _logger = logger; + } + + [HttpGet("{processId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + public async Task> GetById(int processId, CancellationToken cancellationToken) + { + var parameters = await _dataManagementContext.Parameters.Where(p => p.ProcessId == processId) + .ToListAsync(cancellationToken); + + return parameters; + } + + + // I don't love this method, we need to discuss if we are bulk saving or saving as they manipulate the grid + [HttpPut()] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesDefaultResponseType] + public async Task SaveParameters([FromBody] List parameterDtos, CancellationToken cancellationToken) + { + foreach(var newParam in parameterDtos.Where(x => x.IsNew)) + { + newParam.ParameterId = 0; + } + + _dataManagementContext.Parameters.AddRange(parameterDtos.Where(x => x.IsNew && !x.IsDeleted)); + + _dataManagementContext.Parameters.RemoveRange(parameterDtos.Where(x => x.IsDeleted && !x.IsNew)); + + foreach(var updatedParam in parameterDtos.Where(x => !x.IsNew && !x.IsDeleted)) + { + var baseParam = await _dataManagementContext.Parameters.FindAsync(new object[] {updatedParam.ParameterId }, cancellationToken); + + baseParam.Name = updatedParam.Name; + baseParam.Value = updatedParam.Value; + } + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return NoContent(); + } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/PayCodeMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/PayCodeMappingDetailsController.cs new file mode 100644 index 0000000..59b041b --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/PayCodeMappingDetailsController.cs @@ -0,0 +1,61 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.PayCodes; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class PayCodeMappingDetailsController : ControllerBase + { + private readonly IPayCodeMappingDetailService _payCodeMappingDetailService; + + public PayCodeMappingDetailsController(IPayCodeMappingDetailService payCodeMappingDetailService) + { + _payCodeMappingDetailService = payCodeMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(PayCodeMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return await _payCodeMappingDetailService.GetPayCodeMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(PayCodeMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _payCodeMappingDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpGet("[action]")] + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _payCodeMappingDetailService.GetExports(User?.Identity?.Name ?? "", cancellationToken); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _payCodeMappingDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + } + + public class PayCodeMappingDetailLoadOptions + { + public PagingOptions PagingOptions { get; set; } + public PayCodeMappingFilters FilterOptions { get; set; } + } + + public class PayCodeMappingDetailExportOptions + { + public bool ExportAll { get; set; } + public PayCodeMappingFilters FilterOptions { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/PayorTypeMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/PayorTypeMappingDetailsController.cs new file mode 100644 index 0000000..e2ef307 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/PayorTypeMappingDetailsController.cs @@ -0,0 +1,63 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.PayorTypes; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class PayorTypeMappingDetailsController : ControllerBase + { + private readonly IPayorTypeMappingDetailService _payorTypeMappingDetailService; + + public PayorTypeMappingDetailsController(IPayorTypeMappingDetailService payorTypeMappingDetailService) + { + _payorTypeMappingDetailService = payorTypeMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(PayorTypeMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return await _payorTypeMappingDetailService.GetPayorTypeMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(PayorTypeMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _payorTypeMappingDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpGet("[action]")] + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _payorTypeMappingDetailService.GetExports(User?.Identity?.Name ?? "", cancellationToken); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _payorTypeMappingDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + + } + + public class PayorTypeMappingDetailLoadOptions + { + public PagingOptions PagingOptions { get; set; } + public PayorTypeMappingFilters FilterOptions { get; set; } + } + + public class PayorTypeMappingDetailExportOptions + { + public bool ExportAll { get; set; } + public PayorTypeMappingFilters FilterOptions { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/PresentOnAdmissionMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/PresentOnAdmissionMappingDetailsController.cs new file mode 100644 index 0000000..ab3a2a3 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/PresentOnAdmissionMappingDetailsController.cs @@ -0,0 +1,61 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class PresentOnAdmissionMappingDetailsController : ControllerBase + { + private readonly IPresentOnAdmissionMappingDetailService _presentOnAdmissionMappingDetailService; + + public PresentOnAdmissionMappingDetailsController(IPresentOnAdmissionMappingDetailService presentOnAdmissionMappingDetailService) + { + _presentOnAdmissionMappingDetailService = presentOnAdmissionMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(PresentOnAdmissionMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return await _presentOnAdmissionMappingDetailService.GetPresentOnAdmissionMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(PresentOnAdmissionMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _presentOnAdmissionMappingDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpGet("[action]")] + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _presentOnAdmissionMappingDetailService.GetExports(User?.Identity?.Name ?? "", cancellationToken); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _presentOnAdmissionMappingDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + } + + public class PresentOnAdmissionMappingDetailLoadOptions + { + public PagingOptions PagingOptions { get; set; } + public PresentOnAdmissionMappingFilters FilterOptions { get; set; } + } + + public class PresentOnAdmissionMappingDetailExportOptions + { + public bool ExportAll { get; set; } + public PresentOnAdmissionMappingFilters FilterOptions { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/ProcessGraphsController.cs b/src/Strata.Stratasphere.Api/Controllers/ProcessGraphsController.cs new file mode 100644 index 0000000..99ef438 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/ProcessGraphsController.cs @@ -0,0 +1,60 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Api.DTOs; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Parser; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using static Strata.Stratasphere.Biz.Parser.DirectedAcyclicGraph; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class ProcessGraphsController : ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + private readonly ILogger _logger; + + public ProcessGraphsController(DataManagementContext dataManagementContext, ILogger logger) + { + _dataManagementContext = dataManagementContext; + _logger = logger; + } + + [HttpGet("{processId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task> GetEdgesAsync(int processId, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.Include(x => x.Queries) + .SingleOrDefaultAsync(x => x.ProcessId == processId, cancellationToken); + + if (process == null) + { + return NotFound(); + } + + var graph = process.Queries.ToDirectedAcyclicGraph(); + + var generationalLookup = graph.GetNodeGenerationLookup(); + + var edges = graph.Edges.ToList(); + + var queriesWithNoEdges = process.Queries.Where(q => edges.All(e => e.Source != q) && edges.All(e => e.Target != q)); + foreach (var orphan in queriesWithNoEdges) + { + edges.Add(new Edge(orphan, null)); + } + + var graphDto = new GraphDto(edges, generationalLookup); + + return Ok(graphDto); + } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/ProcessHistoryController.cs b/src/Strata.Stratasphere.Api/Controllers/ProcessHistoryController.cs new file mode 100644 index 0000000..a48630e --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/ProcessHistoryController.cs @@ -0,0 +1,36 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class ProcessHistoryController : ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + + public ProcessHistoryController(DataManagementContext dataManagementContext) + { + _dataManagementContext = dataManagementContext; + } + + [ProducesResponseType(StatusCodes.Status200OK)] + [HttpGet("{processId}")] + public async Task> GetHistoryAsync(int processId, CancellationToken cancellationToken) + { + var history = await _dataManagementContext.ProcessExecutionResults.Where(x => x.ProcessId == processId) + .Include(x => x.ProcessClientExecutionResults) + .ToListAsync(cancellationToken); + + return history.OrderByDescending(x => x.EndTime); + } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/ProcessesController.cs b/src/Strata.Stratasphere.Api/Controllers/ProcessesController.cs new file mode 100644 index 0000000..dd634df --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/ProcessesController.cs @@ -0,0 +1,131 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Processes; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using ProcessJobRequest = Strata.Stratasphere.Biz.Processes.ProcessJobRequest; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class ProcessesController : ControllerBase + { + private readonly IProcessService _processService; + + public ProcessesController(IProcessService processesService) + { + _processService = processesService; + } + + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + public async Task> GetAll(CancellationToken cancellationToken) + => await _processService.GetAll(cancellationToken); + + [HttpGet("{processId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task>> GetQueries(int processId, CancellationToken cancellationToken) + { + var queries = await _processService.GetQueries(processId, cancellationToken); + + if (queries == null) + { + return NotFound(); + } + + return Ok(queries); + } + + [HttpGet("{processId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task> GetById(int processId, CancellationToken cancellationToken) + { + var process = await _processService.GetById(processId, cancellationToken); + + if (process == null) + { + return NotFound(); + } + + return process; + } + + [HttpPost] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + public async Task> Create([FromBody] ProcessData process, CancellationToken cancellationToken) + => await _processService.Create(process, User, cancellationToken); + + [HttpGet("{processId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task> Copy(int processId, CancellationToken cancellationToken) + { + var process = await _processService.Copy(processId, User, cancellationToken); + if (process == null) { return NotFound(); } + return process; + } + + [HttpPut("{processId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task Update(int processId, ProcessData processDto, CancellationToken cancellationToken) + { + if (processId != processDto.ProcessId) + { + return BadRequest(); + } + + var result = await _processService.Update(processDto, User, cancellationToken); + if (result == StatusCodes.Status404NotFound) { return NotFound(); } + return Ok(true); + } + + [HttpGet("{processId}/[action]")] + public async Task SaveToGithub(int processId, CancellationToken cancellationToken) + { + if (processId < 0) { return false; } + var user = User?.Identity?.Name ?? ""; + return await _processService.SaveToGithub(processId, user, cancellationToken); + } + + [HttpDelete("{processId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + public async Task Delete(int processId, CancellationToken cancellationToken) + => await _processService.Delete(processId, cancellationToken) ? NoContent() : NotFound(); + + [HttpGet("{processId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task History(int processId, CancellationToken cancellationToken) + => Ok(await _processService.History(processId, User)); + + [HttpPost("{processId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + public async Task Start(int processId, ProcessJobRequest processJobDto, CancellationToken cancellationToken) + { + var jobId = await _processService.Start(processId, processJobDto, User, cancellationToken); + if (string.IsNullOrEmpty(jobId)) + { + return NotFound(); + } + return Ok(new { jobId }); + } + + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/PromoteProcessController.cs b/src/Strata.Stratasphere.Api/Controllers/PromoteProcessController.cs new file mode 100644 index 0000000..4297acc --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/PromoteProcessController.cs @@ -0,0 +1,68 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz; +using Strata.Stratasphere.Biz.DataManagement; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class PromoteProcessController : ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + private readonly ILogger _logger; + private readonly IBackgroundJobClient _backgroundJobClient; + + public PromoteProcessController(DataManagementContext dataManagementContext, IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _dataManagementContext = dataManagementContext; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [HttpGet("{processId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + public async Task Promote(int processId, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.SingleOrDefaultAsync(p => p.ProcessId == processId, cancellationToken); + + if (process == null) + { + return NotFound(); + } + + var executingUser = User?.Identity?.Name; + + var jobId = _backgroundJobClient.Enqueue(p => p.PromoteProcessFromStagingToProd(process.ProcessId, process.Name, executingUser, CancellationToken.None)); + + return Ok(new { jobId }); + } + + [HttpGet("{processId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + public async Task Rollback(int processId, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.SingleOrDefaultAsync(p => p.ProcessId == processId, cancellationToken); + + if (process == null) + { + return NotFound(); + } + + var executingUser = User?.Identity?.Name; + + var jobId = _backgroundJobClient.Enqueue(p => p.RollbackProcess(process.ProcessId, process.Name, executingUser, CancellationToken.None)); + + return Ok(new { jobId }); + } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/QueriesController.cs b/src/Strata.Stratasphere.Api/Controllers/QueriesController.cs new file mode 100644 index 0000000..f229fcb --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/QueriesController.cs @@ -0,0 +1,124 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Queries; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class QueriesController : ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + private readonly IQueryService _queryService; + + private bool QueryExists(int queryId) => _dataManagementContext.Queries.Any(e => e.QueryId == queryId); + + public QueriesController(DataManagementContext dataManagementContext, IQueryService queryService) + { + _dataManagementContext = dataManagementContext; + _queryService = queryService; + } + + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + public async Task> GetAll(CancellationToken cancellationToken) + { + var queries = await _dataManagementContext.Queries.ToListAsync(cancellationToken); + + return queries; + } + + [HttpGet("{queryId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task> GetById(int queryId, CancellationToken cancellationToken) + { + var query = await _dataManagementContext.Queries.SingleOrDefaultAsync(p => p.QueryId == queryId, cancellationToken); + + if (query == null) + { + return NotFound(); + } + + return query; + } + + [HttpGet("{queryId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task> Copy(int queryId, CancellationToken cancellationToken) + { + return await _queryService.Copy(queryId, cancellationToken); + } + + [HttpPost] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + public async Task> Create([FromBody] Query query, CancellationToken cancellationToken) + { + return await _queryService.Create(query, cancellationToken); + } + + [HttpPut("{queryId}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task Update(int queryId, Query queryDto, CancellationToken cancellationToken) + { + if (queryId != queryDto.QueryId) { return BadRequest(); } + + var updated = await _queryService.Update(queryDto, cancellationToken); + if (!updated) { return NotFound(); } + + return NoContent(); + } + + [HttpGet("{queryId}/[action]")] + public async Task SaveToGithub(int queryId, CancellationToken cancellationToken) + { + if (queryId < 0) { return false; } + var user = User?.Identity?.Name ?? ""; + return await _queryService.SaveToGithub(queryId, user, cancellationToken); + } + + [HttpDelete("{queryId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task Delete(int queryId, CancellationToken token) + { + var query = await _dataManagementContext.Queries.SingleOrDefaultAsync(p => p.QueryId == queryId, token); + + if (query == null) + { + return NotFound(); + } + + _dataManagementContext.Remove(query); + + await _dataManagementContext.SaveChangesAsync(token); + + return NoContent(); + } + + [HttpGet("{queryId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task History(int queryId, CancellationToken cancellationToken) + => Ok(await _queryService.History(queryId, User?.Identity?.Name ?? "")); + } + +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Api/Controllers/RunnableClientsController.cs b/src/Strata.Stratasphere.Api/Controllers/RunnableClientsController.cs new file mode 100644 index 0000000..bf9477b --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/RunnableClientsController.cs @@ -0,0 +1,35 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.Stratasphere.Biz.RunnableClients; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class RunnableClientsController : ControllerBase + { + private readonly IRunnableClientsService _runnableClientsService; + + public RunnableClientsController( + IRunnableClientsService runnableClientsService) + { + _runnableClientsService = runnableClientsService; + } + + + [HttpGet("{processId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task>> GetRunnableClientsAsync(int processId, CancellationToken cancellationToken) + { + var result = await _runnableClientsService.GetRunnableClientsAsync(processId, cancellationToken); + return Ok(result); + + } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/SchemasController.cs b/src/Strata.Stratasphere.Api/Controllers/SchemasController.cs new file mode 100644 index 0000000..a3c7c30 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/SchemasController.cs @@ -0,0 +1,32 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.DataManagement; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class SchemasController : ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + + public SchemasController(DataManagementContext dataManagementContext) + { + _dataManagementContext = dataManagementContext; + } + + [ProducesResponseType(StatusCodes.Status200OK)] + [HttpGet] + public async Task> GetAll(CancellationToken cancellationToken) + { + return await _dataManagementContext.Processes.Select(x => x.TargetSchema).Distinct().OrderBy(x => x).ToListAsync(cancellationToken); + } + + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/SourceSystemMappingDetailsController.cs b/src/Strata.Stratasphere.Api/Controllers/SourceSystemMappingDetailsController.cs new file mode 100644 index 0000000..690dc9c --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/SourceSystemMappingDetailsController.cs @@ -0,0 +1,54 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.SourceSystem; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class SourceSystemMappingDetailsController : ControllerBase + { + private readonly ISourceSystemMappingDetailService _sourceSystemDetailService; + + public SourceSystemMappingDetailsController(ISourceSystemMappingDetailService sourceSysemMappingDetailService) + { + _sourceSystemDetailService = sourceSysemMappingDetailService; + } + + [HttpPost()] + public async Task> GetAll(SourceSystemMappingDetailLoadOptions loadOptions, CancellationToken cancellationToken) + { + return await _sourceSystemDetailService.GetSourceSystemMappingDetailsAsync(loadOptions.PagingOptions, loadOptions.FilterOptions, cancellationToken); + } + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + public async Task Export(SourceSystemMappingDetailExportOptions exportOptions, CancellationToken cancellationToken) + { + await _sourceSystemDetailService.ExportAsync(exportOptions.ExportAll, exportOptions.FilterOptions, User?.Identity?.Name ?? "", cancellationToken); + return new AcceptedResult(); + } + + [HttpPost("[action]")] + public async Task Import(IFormFile file, CancellationToken cancellationToken) + { + return await _sourceSystemDetailService.ImportAsync(file, User?.Identity?.Name ?? "", cancellationToken); + } + } +} + +public class SourceSystemMappingDetailLoadOptions +{ + public PagingOptions PagingOptions { get; set; } + public SourceSystemMappingFilters FilterOptions { get; set; } +} + +public class SourceSystemMappingDetailExportOptions +{ + public bool ExportAll { get; set; } + public SourceSystemMappingFilters FilterOptions { get; set; } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Api/Controllers/StandardsController.cs b/src/Strata.Stratasphere.Api/Controllers/StandardsController.cs new file mode 100644 index 0000000..27a07bd --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/StandardsController.cs @@ -0,0 +1,149 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Strata.Stratasphere.Api.Dtos; +using Strata.Id.Client; +using Strata.ApiCommunication.Http.Exceptions; +using Strata.FeatureFlags.Client; +using System; +using Hangfire; +using Microsoft.Extensions.Logging; +using Strata.SMC.Client; +using Strata.Stratasphere.Biz.Standards; +using System.Threading; +using System.Text.RegularExpressions; + +namespace Strata.Stratasphere.Api.Controllers +{ + /// + /// The controller method for launching any jobs for standards to support data science activities + /// + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class StandardsController : ControllerBase + { + private readonly ILogger _logger; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISMCServiceClient _smcServiceClient; + /// + /// C-tor + /// + /// logger object + /// Hangfire job client to enqueue work + /// SMC to look up client information + public StandardsController(ILogger logger, IBackgroundJobClient backgroundJobClient, ISMCServiceClient smcServiceClient) + { + _logger = logger; + _backgroundJobClient = backgroundJobClient; + _smcServiceClient = smcServiceClient; + } + + /// + /// Refreshes patient type calculation for all encounters in the target database. The patient types defined by the data science team based on UB Revenue code + /// + /// the client to process for + /// + [HttpPost("patienttypes/{databaseGuid}/")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task PatientTypeFullRefresh(Guid databaseGuid) + { + var dbInfo = await _smcServiceClient.GetDatabaseAsync(databaseGuid); + if (dbInfo == null) + { + return new NotFoundResult(); + } + _backgroundJobClient.Enqueue(j => j.ProcessPatientTypesForAllEncounters(databaseGuid, dbInfo.DatabaseName, null, CancellationToken.None)); + return new AcceptedResult(); + } + + + /// + /// Refreshes encounter standards calculations in the client database for all encounters + /// + /// the client to process encounter standards + /// + [HttpPost("encounterstandards/{databaseGuid}/")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task EncounterStandardsFullRefresh(Guid databaseGuid) + { + var dbInfo = await _smcServiceClient.GetDatabaseAsync(databaseGuid); + if (dbInfo == null) + { + return new NotFoundResult(); + } + + _backgroundJobClient.Enqueue(j => j.ProcessEncounterStandardsForAllEncounters(databaseGuid, dbInfo.DatabaseName, null, CancellationToken.None)); + return new AcceptedResult(); + } + + /// + /// Refreshes readmission calculations in the client database for all encounters. Calculating the CMS rules for 30 day readmission + /// + /// the client to process for + /// + [HttpPost("readmission/{databaseGuid}/")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task ReadmissionFullRefresh(Guid databaseGuid) + { + var dbInfo = await _smcServiceClient.GetDatabaseAsync(databaseGuid); + if (dbInfo == null) + { + return new NotFoundResult(); + } + + _backgroundJobClient.Enqueue(j => j.ProcessReadmissionsForAllEncounters(databaseGuid, dbInfo.DatabaseName, null, CancellationToken.None)); + return new AcceptedResult(); + } + + /// + /// Refreshes the Hospital Acquired condition calculation for all encounters in a client. The HAC calc is defined by CMS + /// + /// + /// + [HttpPost("hacs/{databaseGuid}/")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task HACsFullRefresh(Guid databaseGuid) + { + var dbInfo = await _smcServiceClient.GetDatabaseAsync(databaseGuid); + if (dbInfo == null) + { + return new NotFoundResult(); + } + + _backgroundJobClient.Enqueue(j => j.ProcessHACsForAllEncounters(databaseGuid, dbInfo.DatabaseName, null)); + return new AcceptedResult(); + } + + /// + /// Refreshes one of the 14 HAC calculations for all encounters in a client. The HAC calculation is defined by CMS + /// + /// the client to process for + /// The name of the HAC in the format HACXX (i.e. 01,14) + /// + [HttpPost("hacs/{databaseGuid}/{hacName}")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task HACsFullRefresh(Guid databaseGuid, string hacName) + { + var dbInfo = await _smcServiceClient.GetDatabaseAsync(databaseGuid); + if (dbInfo == null) + { + return new NotFoundResult(); + } + + if (!Regex.IsMatch(hacName, @"HAC[\d][\d]\b", RegexOptions.IgnoreCase)) + { + return new NotFoundResult(); + } + _backgroundJobClient.Enqueue(j => j.ProcessSingleHACForAllEncounters(databaseGuid, hacName.ToUpper(), null, CancellationToken.None)); + return new AcceptedResult(); + } + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/TagsController.cs b/src/Strata.Stratasphere.Api/Controllers/TagsController.cs new file mode 100644 index 0000000..303e6f6 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/TagsController.cs @@ -0,0 +1,272 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.JsonPatch; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.ClientTags; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class TagsController : ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + private readonly IClientTagsService _clientTagsService; + + private bool TagExists(int tagId) => _dataManagementContext.Tags.Any(e => e.TagId == tagId); + + public TagsController(DataManagementContext dataManagementContext, + IClientTagsService tagsService) + { + _dataManagementContext = dataManagementContext; + _clientTagsService = tagsService; + } + + [ProducesResponseType(StatusCodes.Status200OK)] + [HttpGet] + public async Task> GetAll(CancellationToken cancellationToken) + { + var tag = await _dataManagementContext.Tags.Include(x => x.ClientTags) + .ToListAsync(cancellationToken); + + return tag; + } + + [HttpPost] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + public async Task> Create([FromBody] Tag tag, CancellationToken cancellationToken) + { + //https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-3.1&tabs=visual-studio + await _dataManagementContext.Tags.AddAsync(tag, cancellationToken); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return tag; + } + + [HttpGet("{tagId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task> GetById(int tagId, CancellationToken cancellationToken) + { + var tag = await _dataManagementContext.Tags.Include(x => x.ClientTags) + .SingleOrDefaultAsync(x => x.TagId == tagId, cancellationToken); + + if (tag == null) + { + return NotFound(); + } + + return tag; + } + + [HttpGet("{tagId}/[action]")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task> Copy(int tagId, CancellationToken cancellationToken) + { + var tag = await _dataManagementContext.Tags.AsNoTracking() + .Include(x => x.ClientTags) + .SingleOrDefaultAsync(x => x.TagId == tagId, cancellationToken); + + if (tag == null) + { + return NotFound(); + } + + tag.TagName = $"{tag.TagName} Copy"; + tag.TagId = 0; + foreach (var clientTag in tag.ClientTags) + { + clientTag.ClientTagId = 0; + } + + _dataManagementContext.Add(tag); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return tag; + } + + [HttpPatch("{tagId}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task Patch(int tagId, [FromBody] JsonPatchDocument patchDoc, + CancellationToken cancellationToken) + { + if (patchDoc == null) + { + return BadRequest(); + } + + var tag = await _dataManagementContext.Tags.SingleOrDefaultAsync(p => p.TagId == tagId, cancellationToken); + + if (tag == null) + { + return NotFound(); + } + + patchDoc.ApplyTo(tag); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return new ObjectResult(tag); + } + + [HttpPut("{tagId}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesDefaultResponseType] + public async Task Update(int tagId, Tag tagDto, CancellationToken cancellationToken) + { + if (tagId != tagDto.TagId) + { + return BadRequest(); + } + + var tag = await _dataManagementContext.Tags.Include(t => t.ClientTags) + .SingleOrDefaultAsync(p => p.TagId == tagId, cancellationToken); + if (tag == null) + { + return NotFound(); + } + + tag.TagName = tagDto.TagName; + if (tagDto.ClientTags != null) + { + foreach (var existingTag in tag.ClientTags) + { + var matching = tagDto.ClientTags.FirstOrDefault(x => x.StrataId == existingTag.StrataId && x.TagId == existingTag.TagId); + if (matching == null) + { + _dataManagementContext.ClientTags.Remove(existingTag); + } + } + foreach (var clientTag in tagDto.ClientTags) + { + var matching = tag.ClientTags.FirstOrDefault(x => x.StrataId == clientTag.StrataId && x.TagId == clientTag.TagId); + if (matching == null) + { + _dataManagementContext.ClientTags.Add(clientTag); + } + } + } + + try + { + await _dataManagementContext.SaveChangesAsync(cancellationToken); + } + catch (DbUpdateConcurrencyException) when (!TagExists(tagId)) + { + return NotFound(); + } + + return NoContent(); + } + + [HttpDelete("{tagId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + public async Task Delete(int tagId, CancellationToken cancellationToken) + { + var tag = await _dataManagementContext.Tags.SingleOrDefaultAsync(p => p.TagId == tagId, cancellationToken); + + if (tag == null) + { + return NotFound(); + } + + _dataManagementContext.Tags.Remove(tag); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return NoContent(); + } + + [HttpPost("{tagName}/[action]/{databaseGuid}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status409Conflict)] + public async Task AddByDatabase(string tagName, Guid databaseGuid, CancellationToken cancellationToken) + { + var clientTagId = await _clientTagsService.AddClientTag(tagName, databaseGuid, cancellationToken); + if (clientTagId == 0) { return NotFound(); } + else if (clientTagId > 0) { return NoContent(); } + else { return Conflict(); } + } + + [HttpPost("{tagName}/[action]/{strataId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status409Conflict)] + public async Task AddByStrataId(string tagName, int strataId, CancellationToken cancellationToken) + { + var clientTagId = await _clientTagsService.AddClientTag(tagName, strataId, cancellationToken); + if (clientTagId == 0) { return NotFound(); } + else if (clientTagId > 0) { return NoContent(); } + else { return Conflict(); } + } + + [HttpDelete("{tagName}/[action]/{databaseGuid}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + public async Task DeleteByDatabase(string tagName, Guid databaseGuid, CancellationToken cancellationToken) + { + if (await _clientTagsService.RemoveTag(tagName, databaseGuid, cancellationToken)) + { return NoContent(); } + return NotFound(); + } + + [HttpPost("{tagName}/[action]/{strataId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + public async Task DeleteByStrataId(string tagName, int strataId, CancellationToken cancellationToken) + { + if (await _clientTagsService.RemoveTag(tagName, strataId, cancellationToken)) + { return NoContent(); } + return NotFound(); + } + + [HttpDelete("[action]/{databaseGuid}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + public async Task DeleteByDatabase(Guid databaseGuid, CancellationToken cancellationToken) + { + if (await _clientTagsService.RemoveClientTags(databaseGuid, cancellationToken)) + { return NoContent(); } + return NotFound(); + } + + [HttpPost("[action]/{strataId}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesDefaultResponseType] + [ProducesResponseType(StatusCodes.Status204NoContent)] + public async Task DeleteByStrataId(int strataId, CancellationToken cancellationToken) + { + if (await _clientTagsService.RemoveClientTags(strataId, cancellationToken)) + { return NoContent(); } + return NotFound(); + } + + } +} diff --git a/src/Strata.Stratasphere.Api/Controllers/UsersController.cs b/src/Strata.Stratasphere.Api/Controllers/UsersController.cs new file mode 100644 index 0000000..fee35f9 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Controllers/UsersController.cs @@ -0,0 +1,72 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Strata.CoreLib.Claims.Extensions; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Users; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("api/v{api-version:apiVersion}/[controller]")] + public class UsersController : ControllerBase + { + private readonly DataManagementContext _dataManagementContext; + private readonly IUserService _userService; + + public UsersController(DataManagementContext dataManagementContext, IUserService userService) + { + _dataManagementContext = dataManagementContext; + _userService = userService; + } + + [ProducesResponseType(StatusCodes.Status200OK)] + [HttpPost("")] + public async Task EnsureUserExists(CancellationToken cancellationToken) + { + var userName = User?.Identity?.Name ?? ""; + if (userName == "") return; + var userEmail = User?.GetEmail(); + if (userEmail == null) return; + + var existingUser = await _dataManagementContext.Users.SingleOrDefaultAsync(u => u.UserName == userName); + if (existingUser == null) + { + var user = new User() + { + UserName = userName, + Email = userEmail, + GithubToken = "", + PreviousGithubToken = "" + }; + await _dataManagementContext.Users.AddAsync(user); + } + + else if (string.IsNullOrEmpty(existingUser.Email) || !userEmail.Equals(existingUser.Email, StringComparison.CurrentCultureIgnoreCase)) + { + existingUser.Email = userEmail; + _dataManagementContext.Users.Update(existingUser); + } + + await _dataManagementContext.SaveChangesAsync(); + } + + [HttpGet("[action]")] + public async Task GetUserName(CancellationToken cancellationToken) + => User?.Identity?.Name; + + [HttpPost("[action]")] + [ProducesResponseType(StatusCodes.Status202Accepted)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + public async Task SetGithubToken([FromBody] string githubToken, CancellationToken cancellationToken) + { + await _userService.SaveUserGithubToken(User?.Identity?.Name, githubToken, cancellationToken); + return new AcceptedResult(); + } + } +} diff --git a/src/Strata.Stratasphere.Api/DTOs/GraphDto.cs b/src/Strata.Stratasphere.Api/DTOs/GraphDto.cs new file mode 100644 index 0000000..14fc25f --- /dev/null +++ b/src/Strata.Stratasphere.Api/DTOs/GraphDto.cs @@ -0,0 +1,23 @@ +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Parser; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Api.DTOs +{ + public class GraphDto + { + public GraphDto(IEnumerable.Edge> edges, IDictionary generationalLookup) + { + Edges = edges; + GenerationalLookup = generationalLookup.GroupBy(x => x.Value).ToDictionary(x => x.Key, x => x.Select(x => x.Key.QueryId)); + MaxGeneration = GenerationalLookup.Any() ? GenerationalLookup.Max(x => x.Key) : 0; + } + + public IEnumerable.Edge> Edges { get; } + public IDictionary> GenerationalLookup { get; } + public int MaxGeneration { get; } + } +} diff --git a/src/Strata.Stratasphere.Api/DTOs/ParameterDto.cs b/src/Strata.Stratasphere.Api/DTOs/ParameterDto.cs new file mode 100644 index 0000000..5cebef3 --- /dev/null +++ b/src/Strata.Stratasphere.Api/DTOs/ParameterDto.cs @@ -0,0 +1,11 @@ +using Strata.Stratasphere.Biz.DataManagement.Models; + +namespace Strata.Stratasphere.Api.Dtos +{ + public class ParameterDto : Parameter + { + public bool IsDeleted { get; set; } + + public bool IsNew { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Api/DataMigrations/Standards_Readmission_PlannedExclusions.csv b/src/Strata.Stratasphere.Api/DataMigrations/Standards_Readmission_PlannedExclusions.csv new file mode 100644 index 0000000..e6eb24e --- /dev/null +++ b/src/Strata.Stratasphere.Api/DataMigrations/Standards_Readmission_PlannedExclusions.csv @@ -0,0 +1,57518 @@ +1,30230AZ,Procedure Categories That Are Always Planned +2,30230G0,Procedure Categories That Are Always Planned +3,30230G1,Procedure Categories That Are Always Planned +4,30230G2,Procedure Categories That Are Always Planned +5,30230G3,Procedure Categories That Are Always Planned +6,30230G4,Procedure Categories That Are Always Planned +7,30230X0,Procedure Categories That Are Always Planned +8,30230X1,Procedure Categories That Are Always Planned +9,30230X2,Procedure Categories That Are Always Planned +10,30230X3,Procedure Categories That Are Always Planned +11,30230X4,Procedure Categories That Are Always Planned +12,30230Y0,Procedure Categories That Are Always Planned +13,30230Y1,Procedure Categories That Are Always Planned +14,30230Y2,Procedure Categories That Are Always Planned +15,30230Y3,Procedure Categories That Are Always Planned +16,30230Y4,Procedure Categories That Are Always Planned +17,30233AZ,Procedure Categories That Are Always Planned +18,30233G0,Procedure Categories That Are Always Planned +19,30233G1,Procedure Categories That Are Always Planned +20,30233G2,Procedure Categories That Are Always Planned +21,30233G3,Procedure Categories That Are Always Planned +22,30233G4,Procedure Categories That Are Always Planned +23,30233X0,Procedure Categories That Are Always Planned +24,30233X1,Procedure Categories That Are Always Planned +25,30233X2,Procedure Categories That Are Always Planned +26,30233X3,Procedure Categories That Are Always Planned +27,30233X4,Procedure Categories That Are Always Planned +28,30233Y0,Procedure Categories That Are Always Planned +29,30233Y1,Procedure Categories That Are Always Planned +30,30233Y2,Procedure Categories That Are Always Planned +31,30233Y3,Procedure Categories That Are Always Planned +32,30233Y4,Procedure Categories That Are Always Planned +33,30240AZ,Procedure Categories That Are Always Planned +34,30240G0,Procedure Categories That Are Always Planned +35,30240G1,Procedure Categories That Are Always Planned +36,30240G2,Procedure Categories That Are Always Planned +37,30240G3,Procedure Categories That Are Always Planned +38,30240G4,Procedure Categories That Are Always Planned +39,30240X0,Procedure Categories That Are Always Planned +40,30240X1,Procedure Categories That Are Always Planned +41,30240X2,Procedure Categories That Are Always Planned +42,30240X3,Procedure Categories That Are Always Planned +43,30240X4,Procedure Categories That Are Always Planned +44,30240Y0,Procedure Categories That Are Always Planned +45,30240Y1,Procedure Categories That Are Always Planned +46,30240Y2,Procedure Categories That Are Always Planned +47,30240Y3,Procedure Categories That Are Always Planned +48,30240Y4,Procedure Categories That Are Always Planned +49,30243AZ,Procedure Categories That Are Always Planned +50,30243G0,Procedure Categories That Are Always Planned +51,30243G1,Procedure Categories That Are Always Planned +52,30243G2,Procedure Categories That Are Always Planned +53,30243G3,Procedure Categories That Are Always Planned +54,30243G4,Procedure Categories That Are Always Planned +55,30243X0,Procedure Categories That Are Always Planned +56,30243X1,Procedure Categories That Are Always Planned +57,30243X2,Procedure Categories That Are Always Planned +58,30243X3,Procedure Categories That Are Always Planned +59,30243X4,Procedure Categories That Are Always Planned +60,30243Y0,Procedure Categories That Are Always Planned +61,30243Y1,Procedure Categories That Are Always Planned +62,30243Y2,Procedure Categories That Are Always Planned +63,30243Y3,Procedure Categories That Are Always Planned +64,30243Y4,Procedure Categories That Are Always Planned +65,30250G0,Procedure Categories That Are Always Planned +66,30250G1,Procedure Categories That Are Always Planned +67,30250X0,Procedure Categories That Are Always Planned +68,30250X1,Procedure Categories That Are Always Planned +69,30250Y0,Procedure Categories That Are Always Planned +70,30250Y1,Procedure Categories That Are Always Planned +71,30253G0,Procedure Categories That Are Always Planned +72,30253G1,Procedure Categories That Are Always Planned +73,30253X0,Procedure Categories That Are Always Planned +74,30253X1,Procedure Categories That Are Always Planned +75,30253Y0,Procedure Categories That Are Always Planned +76,30253Y1,Procedure Categories That Are Always Planned +77,30260G0,Procedure Categories That Are Always Planned +78,30260G1,Procedure Categories That Are Always Planned +79,30260X0,Procedure Categories That Are Always Planned +80,30260X1,Procedure Categories That Are Always Planned +81,30260Y0,Procedure Categories That Are Always Planned +82,30260Y1,Procedure Categories That Are Always Planned +83,30263G0,Procedure Categories That Are Always Planned +84,30263G1,Procedure Categories That Are Always Planned +85,30263X0,Procedure Categories That Are Always Planned +86,30263X1,Procedure Categories That Are Always Planned +87,30263Y0,Procedure Categories That Are Always Planned +88,30263Y1,Procedure Categories That Are Always Planned +89,0TY00Z0,Procedure Categories That Are Always Planned +90,0TY00Z1,Procedure Categories That Are Always Planned +91,0TY00Z2,Procedure Categories That Are Always Planned +92,0TY10Z0,Procedure Categories That Are Always Planned +93,0TY10Z1,Procedure Categories That Are Always Planned +94,0TY10Z2,Procedure Categories That Are Always Planned +95,02YA0Z0,Procedure Categories That Are Always Planned +96,02YA0Z1,Procedure Categories That Are Always Planned +97,02YA0Z2,Procedure Categories That Are Always Planned +98,07YM0Z0,Procedure Categories That Are Always Planned +99,07YM0Z1,Procedure Categories That Are Always Planned +100,07YM0Z2,Procedure Categories That Are Always Planned +101,07YP0Z0,Procedure Categories That Are Always Planned +102,07YP0Z1,Procedure Categories That Are Always Planned +103,07YP0Z2,Procedure Categories That Are Always Planned +104,0BYC0Z0,Procedure Categories That Are Always Planned +105,0BYC0Z1,Procedure Categories That Are Always Planned +106,0BYC0Z2,Procedure Categories That Are Always Planned +107,0BYD0Z0,Procedure Categories That Are Always Planned +108,0BYD0Z1,Procedure Categories That Are Always Planned +109,0BYD0Z2,Procedure Categories That Are Always Planned +110,0BYF0Z0,Procedure Categories That Are Always Planned +111,0BYF0Z1,Procedure Categories That Are Always Planned +112,0BYF0Z2,Procedure Categories That Are Always Planned +113,0BYG0Z0,Procedure Categories That Are Always Planned +114,0BYG0Z1,Procedure Categories That Are Always Planned +115,0BYG0Z2,Procedure Categories That Are Always Planned +116,0BYH0Z0,Procedure Categories That Are Always Planned +117,0BYH0Z1,Procedure Categories That Are Always Planned +118,0BYH0Z2,Procedure Categories That Are Always Planned +119,0BYJ0Z0,Procedure Categories That Are Always Planned +120,0BYJ0Z1,Procedure Categories That Are Always Planned +121,0BYJ0Z2,Procedure Categories That Are Always Planned +122,0BYK0Z0,Procedure Categories That Are Always Planned +123,0BYK0Z1,Procedure Categories That Are Always Planned +124,0BYK0Z2,Procedure Categories That Are Always Planned +125,0BYL0Z0,Procedure Categories That Are Always Planned +126,0BYL0Z1,Procedure Categories That Are Always Planned +127,0BYL0Z2,Procedure Categories That Are Always Planned +128,0BYM0Z0,Procedure Categories That Are Always Planned +129,0BYM0Z1,Procedure Categories That Are Always Planned +130,0BYM0Z2,Procedure Categories That Are Always Planned +131,0DY50Z0,Procedure Categories That Are Always Planned +132,0DY50Z1,Procedure Categories That Are Always Planned +133,0DY50Z2,Procedure Categories That Are Always Planned +134,0DY60Z0,Procedure Categories That Are Always Planned +135,0DY60Z1,Procedure Categories That Are Always Planned +136,0DY60Z2,Procedure Categories That Are Always Planned +137,0DY80Z0,Procedure Categories That Are Always Planned +138,0DY80Z1,Procedure Categories That Are Always Planned +139,0DY80Z2,Procedure Categories That Are Always Planned +140,0DYE0Z0,Procedure Categories That Are Always Planned +141,0DYE0Z1,Procedure Categories That Are Always Planned +142,0DYE0Z2,Procedure Categories That Are Always Planned +143,0FY00Z0,Procedure Categories That Are Always Planned +144,0FY00Z1,Procedure Categories That Are Always Planned +145,0FY00Z2,Procedure Categories That Are Always Planned +146,0FYG0Z0,Procedure Categories That Are Always Planned +147,0FYG0Z1,Procedure Categories That Are Always Planned +148,0FYG0Z2,Procedure Categories That Are Always Planned +149,0UY00Z0,Procedure Categories That Are Always Planned +150,0UY00Z1,Procedure Categories That Are Always Planned +151,0UY00Z2,Procedure Categories That Are Always Planned +152,0UY10Z0,Procedure Categories That Are Always Planned +153,0UY10Z1,Procedure Categories That Are Always Planned +154,0UY10Z2,Procedure Categories That Are Always Planned +155,0UY90Z0,Procedure Categories That Are Always Planned +156,0UY90Z1,Procedure Categories That Are Always Planned +157,0UY90Z2,Procedure Categories That Are Always Planned +158,0WY20Z0,Procedure Categories That Are Always Planned +159,0WY20Z1,Procedure Categories That Are Always Planned +160,0XYJ0Z0,Procedure Categories That Are Always Planned +161,0XYJ0Z1,Procedure Categories That Are Always Planned +162,0XYK0Z0,Procedure Categories That Are Always Planned +163,0XYK0Z1,Procedure Categories That Are Always Planned +164,3E030U0,Procedure Categories That Are Always Planned +165,3E030U1,Procedure Categories That Are Always Planned +166,3E033U0,Procedure Categories That Are Always Planned +167,3E033U1,Procedure Categories That Are Always Planned +168,3E0J3U0,Procedure Categories That Are Always Planned +169,3E0J3U1,Procedure Categories That Are Always Planned +170,3E0J7U0,Procedure Categories That Are Always Planned +171,3E0J7U1,Procedure Categories That Are Always Planned +172,3E0J8U0,Procedure Categories That Are Always Planned +173,3E0J8U1,Procedure Categories That Are Always Planned +174,Z510,Diagnosis Categories That Are Always Planned +175,Z5111,Diagnosis Categories That Are Always Planned +176,Z5112,Diagnosis Categories That Are Always Planned +177,Z44001,Diagnosis Categories That Are Always Planned +178,Z44002,Diagnosis Categories That Are Always Planned +179,Z44009,Diagnosis Categories That Are Always Planned +180,Z44011,Diagnosis Categories That Are Always Planned +181,Z44012,Diagnosis Categories That Are Always Planned +182,Z44019,Diagnosis Categories That Are Always Planned +183,Z44021,Diagnosis Categories That Are Always Planned +184,Z44022,Diagnosis Categories That Are Always Planned +185,Z44029,Diagnosis Categories That Are Always Planned +186,Z44101,Diagnosis Categories That Are Always Planned +187,Z44102,Diagnosis Categories That Are Always Planned +188,Z44109,Diagnosis Categories That Are Always Planned +189,Z44111,Diagnosis Categories That Are Always Planned +190,Z44112,Diagnosis Categories That Are Always Planned +191,Z44119,Diagnosis Categories That Are Always Planned +192,Z44121,Diagnosis Categories That Are Always Planned +193,Z44122,Diagnosis Categories That Are Always Planned +194,Z44129,Diagnosis Categories That Are Always Planned +195,Z4430,Diagnosis Categories That Are Always Planned +196,Z4431,Diagnosis Categories That Are Always Planned +197,Z4432,Diagnosis Categories That Are Always Planned +198,Z448,Diagnosis Categories That Are Always Planned +199,Z449,Diagnosis Categories That Are Always Planned +200,Z451,Diagnosis Categories That Are Always Planned +201,Z4531,Diagnosis Categories That Are Always Planned +202,Z45320,Diagnosis Categories That Are Always Planned +203,Z45321,Diagnosis Categories That Are Always Planned +204,Z45328,Diagnosis Categories That Are Always Planned +205,Z4541,Diagnosis Categories That Are Always Planned +206,Z4542,Diagnosis Categories That Are Always Planned +207,Z4549,Diagnosis Categories That Are Always Planned +208,Z45811,Diagnosis Categories That Are Always Planned +209,Z45812,Diagnosis Categories That Are Always Planned +210,Z45819,Diagnosis Categories That Are Always Planned +211,Z4682,Diagnosis Categories That Are Always Planned +212,Z4689,Diagnosis Categories That Are Always Planned +213,Z469,Diagnosis Categories That Are Always Planned +214,00800ZZ,Potentially Planned Procedures +215,00803ZZ,Potentially Planned Procedures +216,00804ZZ,Potentially Planned Procedures +217,00870ZZ,Potentially Planned Procedures +218,00873ZZ,Potentially Planned Procedures +219,00874ZZ,Potentially Planned Procedures +220,00880ZZ,Potentially Planned Procedures +221,00883ZZ,Potentially Planned Procedures +222,00884ZZ,Potentially Planned Procedures +223,008F0ZZ,Potentially Planned Procedures +224,008F3ZZ,Potentially Planned Procedures +225,008F4ZZ,Potentially Planned Procedures +226,008G0ZZ,Potentially Planned Procedures +227,008G3ZZ,Potentially Planned Procedures +228,008G4ZZ,Potentially Planned Procedures +229,008H0ZZ,Potentially Planned Procedures +230,008H3ZZ,Potentially Planned Procedures +231,008H4ZZ,Potentially Planned Procedures +232,008J0ZZ,Potentially Planned Procedures +233,008J3ZZ,Potentially Planned Procedures +234,008J4ZZ,Potentially Planned Procedures +235,008K0ZZ,Potentially Planned Procedures +236,008K3ZZ,Potentially Planned Procedures +237,008K4ZZ,Potentially Planned Procedures +238,008L0ZZ,Potentially Planned Procedures +239,008L3ZZ,Potentially Planned Procedures +240,008L4ZZ,Potentially Planned Procedures +241,008M0ZZ,Potentially Planned Procedures +242,008M3ZZ,Potentially Planned Procedures +243,008M4ZZ,Potentially Planned Procedures +244,008N0ZZ,Potentially Planned Procedures +245,008N3ZZ,Potentially Planned Procedures +246,008N4ZZ,Potentially Planned Procedures +247,008P0ZZ,Potentially Planned Procedures +248,008P3ZZ,Potentially Planned Procedures +249,008P4ZZ,Potentially Planned Procedures +250,008Q0ZZ,Potentially Planned Procedures +251,008Q3ZZ,Potentially Planned Procedures +252,008Q4ZZ,Potentially Planned Procedures +253,008R0ZZ,Potentially Planned Procedures +254,008R3ZZ,Potentially Planned Procedures +255,008R4ZZ,Potentially Planned Procedures +256,008S0ZZ,Potentially Planned Procedures +257,008S3ZZ,Potentially Planned Procedures +258,008S4ZZ,Potentially Planned Procedures +259,009000Z,Potentially Planned Procedures +260,00900ZZ,Potentially Planned Procedures +261,009030Z,Potentially Planned Procedures +262,00903ZZ,Potentially Planned Procedures +263,009040Z,Potentially Planned Procedures +264,00904ZZ,Potentially Planned Procedures +265,009100Z,Potentially Planned Procedures +266,00910ZZ,Potentially Planned Procedures +267,009130Z,Potentially Planned Procedures +268,00913ZZ,Potentially Planned Procedures +269,009140Z,Potentially Planned Procedures +270,00914ZZ,Potentially Planned Procedures +271,009200Z,Potentially Planned Procedures +272,00920ZZ,Potentially Planned Procedures +273,009230Z,Potentially Planned Procedures +274,00923ZZ,Potentially Planned Procedures +275,009240Z,Potentially Planned Procedures +276,00924ZZ,Potentially Planned Procedures +277,009300Z,Potentially Planned Procedures +278,00930ZZ,Potentially Planned Procedures +279,009330Z,Potentially Planned Procedures +280,00933ZZ,Potentially Planned Procedures +281,009340Z,Potentially Planned Procedures +282,00934ZZ,Potentially Planned Procedures +283,009400Z,Potentially Planned Procedures +284,00940ZZ,Potentially Planned Procedures +285,009430Z,Potentially Planned Procedures +286,00943ZZ,Potentially Planned Procedures +287,009440Z,Potentially Planned Procedures +288,00944ZZ,Potentially Planned Procedures +289,009500Z,Potentially Planned Procedures +290,00950ZZ,Potentially Planned Procedures +291,009530Z,Potentially Planned Procedures +292,00953ZZ,Potentially Planned Procedures +293,009540Z,Potentially Planned Procedures +294,00954ZZ,Potentially Planned Procedures +295,009600Z,Potentially Planned Procedures +296,00960ZZ,Potentially Planned Procedures +297,009630Z,Potentially Planned Procedures +298,00963ZZ,Potentially Planned Procedures +299,009640Z,Potentially Planned Procedures +300,00964ZZ,Potentially Planned Procedures +301,009700Z,Potentially Planned Procedures +302,00970ZZ,Potentially Planned Procedures +303,009730Z,Potentially Planned Procedures +304,00973ZZ,Potentially Planned Procedures +305,009740Z,Potentially Planned Procedures +306,00974ZZ,Potentially Planned Procedures +307,009800Z,Potentially Planned Procedures +308,00980ZZ,Potentially Planned Procedures +309,009830Z,Potentially Planned Procedures +310,00983ZZ,Potentially Planned Procedures +311,009840Z,Potentially Planned Procedures +312,00984ZZ,Potentially Planned Procedures +313,009900Z,Potentially Planned Procedures +314,00990ZZ,Potentially Planned Procedures +315,009930Z,Potentially Planned Procedures +316,00993ZZ,Potentially Planned Procedures +317,009940Z,Potentially Planned Procedures +318,00994ZZ,Potentially Planned Procedures +319,009A00Z,Potentially Planned Procedures +320,009A0ZZ,Potentially Planned Procedures +321,009A30Z,Potentially Planned Procedures +322,009A3ZZ,Potentially Planned Procedures +323,009A40Z,Potentially Planned Procedures +324,009A4ZZ,Potentially Planned Procedures +325,009B00Z,Potentially Planned Procedures +326,009B0ZZ,Potentially Planned Procedures +327,009B30Z,Potentially Planned Procedures +328,009B3ZZ,Potentially Planned Procedures +329,009B40Z,Potentially Planned Procedures +330,009B4ZZ,Potentially Planned Procedures +331,009C00Z,Potentially Planned Procedures +332,009C0ZZ,Potentially Planned Procedures +333,009C30Z,Potentially Planned Procedures +334,009C3ZZ,Potentially Planned Procedures +335,009C40Z,Potentially Planned Procedures +336,009C4ZZ,Potentially Planned Procedures +337,009D00Z,Potentially Planned Procedures +338,009D0ZZ,Potentially Planned Procedures +339,009D30Z,Potentially Planned Procedures +340,009D3ZZ,Potentially Planned Procedures +341,009D40Z,Potentially Planned Procedures +342,009D4ZZ,Potentially Planned Procedures +343,009F00Z,Potentially Planned Procedures +344,009F0ZZ,Potentially Planned Procedures +345,009F30Z,Potentially Planned Procedures +346,009F3ZZ,Potentially Planned Procedures +347,009F40Z,Potentially Planned Procedures +348,009F4ZZ,Potentially Planned Procedures +349,009G00Z,Potentially Planned Procedures +350,009G0ZZ,Potentially Planned Procedures +351,009G30Z,Potentially Planned Procedures +352,009G3ZZ,Potentially Planned Procedures +353,009G40Z,Potentially Planned Procedures +354,009G4ZZ,Potentially Planned Procedures +355,009H00Z,Potentially Planned Procedures +356,009H0ZZ,Potentially Planned Procedures +357,009H30Z,Potentially Planned Procedures +358,009H3ZZ,Potentially Planned Procedures +359,009H40Z,Potentially Planned Procedures +360,009H4ZZ,Potentially Planned Procedures +361,009J00Z,Potentially Planned Procedures +362,009J0ZZ,Potentially Planned Procedures +363,009J30Z,Potentially Planned Procedures +364,009J3ZZ,Potentially Planned Procedures +365,009J40Z,Potentially Planned Procedures +366,009J4ZZ,Potentially Planned Procedures +367,009K00Z,Potentially Planned Procedures +368,009K0ZZ,Potentially Planned Procedures +369,009K30Z,Potentially Planned Procedures +370,009K3ZZ,Potentially Planned Procedures +371,009K40Z,Potentially Planned Procedures +372,009K4ZZ,Potentially Planned Procedures +373,009L00Z,Potentially Planned Procedures +374,009L0ZZ,Potentially Planned Procedures +375,009L30Z,Potentially Planned Procedures +376,009L3ZZ,Potentially Planned Procedures +377,009L40Z,Potentially Planned Procedures +378,009L4ZZ,Potentially Planned Procedures +379,009M00Z,Potentially Planned Procedures +380,009M0ZZ,Potentially Planned Procedures +381,009M30Z,Potentially Planned Procedures +382,009M3ZZ,Potentially Planned Procedures +383,009M40Z,Potentially Planned Procedures +384,009M4ZZ,Potentially Planned Procedures +385,009N00Z,Potentially Planned Procedures +386,009N0ZZ,Potentially Planned Procedures +387,009N30Z,Potentially Planned Procedures +388,009N3ZZ,Potentially Planned Procedures +389,009N40Z,Potentially Planned Procedures +390,009N4ZZ,Potentially Planned Procedures +391,009P00Z,Potentially Planned Procedures +392,009P0ZZ,Potentially Planned Procedures +393,009P30Z,Potentially Planned Procedures +394,009P3ZZ,Potentially Planned Procedures +395,009P40Z,Potentially Planned Procedures +396,009P4ZZ,Potentially Planned Procedures +397,009Q00Z,Potentially Planned Procedures +398,009Q0ZZ,Potentially Planned Procedures +399,009Q30Z,Potentially Planned Procedures +400,009Q3ZZ,Potentially Planned Procedures +401,009Q40Z,Potentially Planned Procedures +402,009Q4ZZ,Potentially Planned Procedures +403,009R00Z,Potentially Planned Procedures +404,009R0ZZ,Potentially Planned Procedures +405,009R30Z,Potentially Planned Procedures +406,009R3ZZ,Potentially Planned Procedures +407,009R40Z,Potentially Planned Procedures +408,009R4ZZ,Potentially Planned Procedures +409,009S00Z,Potentially Planned Procedures +410,009S0ZZ,Potentially Planned Procedures +411,009S30Z,Potentially Planned Procedures +412,009S3ZZ,Potentially Planned Procedures +413,009S40Z,Potentially Planned Procedures +414,009S4ZZ,Potentially Planned Procedures +415,00B00ZZ,Potentially Planned Procedures +416,00B03ZZ,Potentially Planned Procedures +417,00B04ZZ,Potentially Planned Procedures +418,00B10ZZ,Potentially Planned Procedures +419,00B13ZZ,Potentially Planned Procedures +420,00B14ZZ,Potentially Planned Procedures +421,00B20ZZ,Potentially Planned Procedures +422,00B23ZZ,Potentially Planned Procedures +423,00B24ZZ,Potentially Planned Procedures +424,00B60ZZ,Potentially Planned Procedures +425,00B63ZZ,Potentially Planned Procedures +426,00B64ZZ,Potentially Planned Procedures +427,00B70ZZ,Potentially Planned Procedures +428,00B73ZZ,Potentially Planned Procedures +429,00B74ZZ,Potentially Planned Procedures +430,00B80ZZ,Potentially Planned Procedures +431,00B83ZZ,Potentially Planned Procedures +432,00B84ZZ,Potentially Planned Procedures +433,00B90ZZ,Potentially Planned Procedures +434,00B93ZZ,Potentially Planned Procedures +435,00B94ZZ,Potentially Planned Procedures +436,00BA0ZZ,Potentially Planned Procedures +437,00BA3ZZ,Potentially Planned Procedures +438,00BA4ZZ,Potentially Planned Procedures +439,00BB0ZZ,Potentially Planned Procedures +440,00BB3ZZ,Potentially Planned Procedures +441,00BB4ZZ,Potentially Planned Procedures +442,00BC0ZZ,Potentially Planned Procedures +443,00BC3ZZ,Potentially Planned Procedures +444,00BC4ZZ,Potentially Planned Procedures +445,00BD0ZZ,Potentially Planned Procedures +446,00BD3ZZ,Potentially Planned Procedures +447,00BD4ZZ,Potentially Planned Procedures +448,00BF0ZZ,Potentially Planned Procedures +449,00BF3ZZ,Potentially Planned Procedures +450,00BF4ZZ,Potentially Planned Procedures +451,00BG0ZZ,Potentially Planned Procedures +452,00BG3ZZ,Potentially Planned Procedures +453,00BG4ZZ,Potentially Planned Procedures +454,00BH0ZZ,Potentially Planned Procedures +455,00BH3ZZ,Potentially Planned Procedures +456,00BH4ZZ,Potentially Planned Procedures +457,00BJ0ZZ,Potentially Planned Procedures +458,00BJ3ZZ,Potentially Planned Procedures +459,00BJ4ZZ,Potentially Planned Procedures +460,00BK0ZZ,Potentially Planned Procedures +461,00BK3ZZ,Potentially Planned Procedures +462,00BK4ZZ,Potentially Planned Procedures +463,00BL0ZZ,Potentially Planned Procedures +464,00BL3ZZ,Potentially Planned Procedures +465,00BL4ZZ,Potentially Planned Procedures +466,00BM0ZZ,Potentially Planned Procedures +467,00BM3ZZ,Potentially Planned Procedures +468,00BM4ZZ,Potentially Planned Procedures +469,00BN0ZZ,Potentially Planned Procedures +470,00BN3ZZ,Potentially Planned Procedures +471,00BN4ZZ,Potentially Planned Procedures +472,00BP0ZZ,Potentially Planned Procedures +473,00BP3ZZ,Potentially Planned Procedures +474,00BP4ZZ,Potentially Planned Procedures +475,00BQ0ZZ,Potentially Planned Procedures +476,00BQ3ZZ,Potentially Planned Procedures +477,00BQ4ZZ,Potentially Planned Procedures +478,00BR0ZZ,Potentially Planned Procedures +479,00BR3ZZ,Potentially Planned Procedures +480,00BR4ZZ,Potentially Planned Procedures +481,00BS0ZZ,Potentially Planned Procedures +482,00BS3ZZ,Potentially Planned Procedures +483,00BS4ZZ,Potentially Planned Procedures +484,00BT0ZZ,Potentially Planned Procedures +485,00BT3ZZ,Potentially Planned Procedures +486,00BT4ZZ,Potentially Planned Procedures +487,00D10ZZ,Potentially Planned Procedures +488,00D13ZZ,Potentially Planned Procedures +489,00D14ZZ,Potentially Planned Procedures +490,00D20ZZ,Potentially Planned Procedures +491,00D23ZZ,Potentially Planned Procedures +492,00D24ZZ,Potentially Planned Procedures +493,00DF0ZZ,Potentially Planned Procedures +494,00DF3ZZ,Potentially Planned Procedures +495,00DF4ZZ,Potentially Planned Procedures +496,00DG0ZZ,Potentially Planned Procedures +497,00DG3ZZ,Potentially Planned Procedures +498,00DG4ZZ,Potentially Planned Procedures +499,00DH0ZZ,Potentially Planned Procedures +500,00DH3ZZ,Potentially Planned Procedures +501,00DH4ZZ,Potentially Planned Procedures +502,00DJ0ZZ,Potentially Planned Procedures +503,00DJ3ZZ,Potentially Planned Procedures +504,00DJ4ZZ,Potentially Planned Procedures +505,00DK0ZZ,Potentially Planned Procedures +506,00DK3ZZ,Potentially Planned Procedures +507,00DK4ZZ,Potentially Planned Procedures +508,00DL0ZZ,Potentially Planned Procedures +509,00DL3ZZ,Potentially Planned Procedures +510,00DL4ZZ,Potentially Planned Procedures +511,00DM0ZZ,Potentially Planned Procedures +512,00DM3ZZ,Potentially Planned Procedures +513,00DM4ZZ,Potentially Planned Procedures +514,00DN0ZZ,Potentially Planned Procedures +515,00DN3ZZ,Potentially Planned Procedures +516,00DN4ZZ,Potentially Planned Procedures +517,00DP0ZZ,Potentially Planned Procedures +518,00DP3ZZ,Potentially Planned Procedures +519,00DP4ZZ,Potentially Planned Procedures +520,00DQ0ZZ,Potentially Planned Procedures +521,00DQ3ZZ,Potentially Planned Procedures +522,00DQ4ZZ,Potentially Planned Procedures +523,00DR0ZZ,Potentially Planned Procedures +524,00DR3ZZ,Potentially Planned Procedures +525,00DR4ZZ,Potentially Planned Procedures +526,00DS0ZZ,Potentially Planned Procedures +527,00DS3ZZ,Potentially Planned Procedures +528,00DS4ZZ,Potentially Planned Procedures +529,00DT0ZZ,Potentially Planned Procedures +530,00DT3ZZ,Potentially Planned Procedures +531,00DT4ZZ,Potentially Planned Procedures +532,00T70ZZ,Potentially Planned Procedures +533,00T73ZZ,Potentially Planned Procedures +534,00T74ZZ,Potentially Planned Procedures +535,0W9100Z,Potentially Planned Procedures +536,0W910ZZ,Potentially Planned Procedures +537,0W9130Z,Potentially Planned Procedures +538,0W913ZZ,Potentially Planned Procedures +539,0W9140Z,Potentially Planned Procedures +540,0W914ZZ,Potentially Planned Procedures +541,0WC10ZZ,Potentially Planned Procedures +542,0WC13ZZ,Potentially Planned Procedures +543,0WC14ZZ,Potentially Planned Procedures +544,0WH103Z,Potentially Planned Procedures +545,0WH10YZ,Potentially Planned Procedures +546,0WH133Z,Potentially Planned Procedures +547,0WH13YZ,Potentially Planned Procedures +548,0WH143Z,Potentially Planned Procedures +549,0WH14YZ,Potentially Planned Procedures +550,3E0Q028,Potentially Planned Procedures +551,3E0Q029,Potentially Planned Procedures +552,3E0Q03Z,Potentially Planned Procedures +553,3E0Q06Z,Potentially Planned Procedures +554,3E0Q07Z,Potentially Planned Procedures +555,3E0Q0AZ,Potentially Planned Procedures +556,3E0Q0BZ,Potentially Planned Procedures +557,3E0Q0E0,Potentially Planned Procedures +558,3E0Q0E1,Potentially Planned Procedures +559,3E0Q0GC,Potentially Planned Procedures +560,3E0Q0NZ,Potentially Planned Procedures +561,3E0Q0SF,Potentially Planned Procedures +562,3E0Q0TZ,Potentially Planned Procedures +563,0R530ZZ,Potentially Planned Procedures +564,0R533ZZ,Potentially Planned Procedures +565,0R534ZZ,Potentially Planned Procedures +566,0R550ZZ,Potentially Planned Procedures +567,0R553ZZ,Potentially Planned Procedures +568,0R554ZZ,Potentially Planned Procedures +569,0R590ZZ,Potentially Planned Procedures +570,0R593ZZ,Potentially Planned Procedures +571,0R594ZZ,Potentially Planned Procedures +572,0R5B0ZZ,Potentially Planned Procedures +573,0R5B3ZZ,Potentially Planned Procedures +574,0R5B4ZZ,Potentially Planned Procedures +575,0RB30ZZ,Potentially Planned Procedures +576,0RB33ZZ,Potentially Planned Procedures +577,0RB34ZZ,Potentially Planned Procedures +578,0RB50ZZ,Potentially Planned Procedures +579,0RB53ZZ,Potentially Planned Procedures +580,0RB54ZZ,Potentially Planned Procedures +581,0RB90ZZ,Potentially Planned Procedures +582,0RB93ZZ,Potentially Planned Procedures +583,0RB94ZZ,Potentially Planned Procedures +584,0RBB0ZZ,Potentially Planned Procedures +585,0RBB3ZZ,Potentially Planned Procedures +586,0RBB4ZZ,Potentially Planned Procedures +587,0RT30ZZ,Potentially Planned Procedures +588,0RT50ZZ,Potentially Planned Procedures +589,0RT90ZZ,Potentially Planned Procedures +590,0RTB0ZZ,Potentially Planned Procedures +591,0S520ZZ,Potentially Planned Procedures +592,0S523ZZ,Potentially Planned Procedures +593,0S524ZZ,Potentially Planned Procedures +594,0S540ZZ,Potentially Planned Procedures +595,0S543ZZ,Potentially Planned Procedures +596,0S544ZZ,Potentially Planned Procedures +597,0SB20ZZ,Potentially Planned Procedures +598,0SB23ZZ,Potentially Planned Procedures +599,0SB24ZZ,Potentially Planned Procedures +600,0SB40ZZ,Potentially Planned Procedures +601,0SB43ZZ,Potentially Planned Procedures +602,0SB44ZZ,Potentially Planned Procedures +603,0ST20ZZ,Potentially Planned Procedures +604,0ST40ZZ,Potentially Planned Procedures +605,00HU03Z,Potentially Planned Procedures +606,00HU0MZ,Potentially Planned Procedures +607,00HU33Z,Potentially Planned Procedures +608,00HU3MZ,Potentially Planned Procedures +609,00HU43Z,Potentially Planned Procedures +610,00HU4MZ,Potentially Planned Procedures +611,00HV03Z,Potentially Planned Procedures +612,00HV0MZ,Potentially Planned Procedures +613,00HV33Z,Potentially Planned Procedures +614,00HV3MZ,Potentially Planned Procedures +615,00HV43Z,Potentially Planned Procedures +616,00HV4MZ,Potentially Planned Procedures +617,3E0R0AZ,Potentially Planned Procedures +618,3E0R0E0,Potentially Planned Procedures +619,3E0R0E1,Potentially Planned Procedures +620,3E0R328,Potentially Planned Procedures +621,3E0R329,Potentially Planned Procedures +622,3E0R33Z,Potentially Planned Procedures +623,3E0R36Z,Potentially Planned Procedures +624,3E0R37Z,Potentially Planned Procedures +625,3E0R3AZ,Potentially Planned Procedures +626,3E0R3BZ,Potentially Planned Procedures +627,3E0R3CZ,Potentially Planned Procedures +628,3E0R3E0,Potentially Planned Procedures +629,3E0R3E1,Potentially Planned Procedures +630,3E0R3GC,Potentially Planned Procedures +631,3E0R3NZ,Potentially Planned Procedures +632,3E0R3SF,Potentially Planned Procedures +633,3E0R3TZ,Potentially Planned Procedures +634,3E0R7SF,Potentially Planned Procedures +635,3E0S328,Potentially Planned Procedures +636,3E0S329,Potentially Planned Procedures +637,3E0S33Z,Potentially Planned Procedures +638,3E0S36Z,Potentially Planned Procedures +639,3E0S37Z,Potentially Planned Procedures +640,3E0S3BZ,Potentially Planned Procedures +641,3E0S3CZ,Potentially Planned Procedures +642,3E0S3GC,Potentially Planned Procedures +643,3E0S3NZ,Potentially Planned Procedures +644,3E0S3SF,Potentially Planned Procedures +645,3E0S3TZ,Potentially Planned Procedures +646,3E0S7SF,Potentially Planned Procedures +647,00500ZZ,Potentially Planned Procedures +648,00503ZZ,Potentially Planned Procedures +649,00504ZZ,Potentially Planned Procedures +650,00510ZZ,Potentially Planned Procedures +651,00513ZZ,Potentially Planned Procedures +652,00514ZZ,Potentially Planned Procedures +653,00520ZZ,Potentially Planned Procedures +654,00523ZZ,Potentially Planned Procedures +655,00524ZZ,Potentially Planned Procedures +656,00560ZZ,Potentially Planned Procedures +657,00563ZZ,Potentially Planned Procedures +658,00564ZZ,Potentially Planned Procedures +659,00570ZZ,Potentially Planned Procedures +660,00573ZZ,Potentially Planned Procedures +661,00574ZZ,Potentially Planned Procedures +662,00580ZZ,Potentially Planned Procedures +663,00583ZZ,Potentially Planned Procedures +664,00584ZZ,Potentially Planned Procedures +665,00590ZZ,Potentially Planned Procedures +666,00593ZZ,Potentially Planned Procedures +667,00594ZZ,Potentially Planned Procedures +668,005A0ZZ,Potentially Planned Procedures +669,005A3ZZ,Potentially Planned Procedures +670,005A4ZZ,Potentially Planned Procedures +671,005B0ZZ,Potentially Planned Procedures +672,005B3ZZ,Potentially Planned Procedures +673,005B4ZZ,Potentially Planned Procedures +674,005C0ZZ,Potentially Planned Procedures +675,005C3ZZ,Potentially Planned Procedures +676,005C4ZZ,Potentially Planned Procedures +677,005D0ZZ,Potentially Planned Procedures +678,005D3ZZ,Potentially Planned Procedures +679,005D4ZZ,Potentially Planned Procedures +680,005T0ZZ,Potentially Planned Procedures +681,005T3ZZ,Potentially Planned Procedures +682,005T4ZZ,Potentially Planned Procedures +683,005W0ZZ,Potentially Planned Procedures +684,005W3ZZ,Potentially Planned Procedures +685,005W4ZZ,Potentially Planned Procedures +686,005X0ZZ,Potentially Planned Procedures +687,005X3ZZ,Potentially Planned Procedures +688,005X4ZZ,Potentially Planned Procedures +689,005Y0ZZ,Potentially Planned Procedures +690,005Y3ZZ,Potentially Planned Procedures +691,005Y4ZZ,Potentially Planned Procedures +692,00760ZZ,Potentially Planned Procedures +693,00763ZZ,Potentially Planned Procedures +694,00764ZZ,Potentially Planned Procedures +695,008W0ZZ,Potentially Planned Procedures +696,008W3ZZ,Potentially Planned Procedures +697,008W4ZZ,Potentially Planned Procedures +698,008X0ZZ,Potentially Planned Procedures +699,008X3ZZ,Potentially Planned Procedures +700,008X4ZZ,Potentially Planned Procedures +701,008Y0ZZ,Potentially Planned Procedures +702,008Y3ZZ,Potentially Planned Procedures +703,008Y4ZZ,Potentially Planned Procedures +704,009T00Z,Potentially Planned Procedures +705,009T0ZZ,Potentially Planned Procedures +706,009T40Z,Potentially Planned Procedures +707,009T4ZZ,Potentially Planned Procedures +708,009U00Z,Potentially Planned Procedures +709,009U0ZZ,Potentially Planned Procedures +710,009W00Z,Potentially Planned Procedures +711,009W0ZZ,Potentially Planned Procedures +712,009W40Z,Potentially Planned Procedures +713,009W4ZZ,Potentially Planned Procedures +714,009X00Z,Potentially Planned Procedures +715,009X0ZZ,Potentially Planned Procedures +716,009X40Z,Potentially Planned Procedures +717,009X4ZZ,Potentially Planned Procedures +718,009Y00Z,Potentially Planned Procedures +719,009Y0ZZ,Potentially Planned Procedures +720,009Y40Z,Potentially Planned Procedures +721,009Y4ZZ,Potentially Planned Procedures +722,00BW0ZZ,Potentially Planned Procedures +723,00BW3ZZ,Potentially Planned Procedures +724,00BW4ZZ,Potentially Planned Procedures +725,00BX0ZZ,Potentially Planned Procedures +726,00BX3ZZ,Potentially Planned Procedures +727,00BX4ZZ,Potentially Planned Procedures +728,00BY0ZZ,Potentially Planned Procedures +729,00BY3ZZ,Potentially Planned Procedures +730,00BY4ZZ,Potentially Planned Procedures +731,00C00ZZ,Potentially Planned Procedures +732,00C03ZZ,Potentially Planned Procedures +733,00C04ZZ,Potentially Planned Procedures +734,00C10ZZ,Potentially Planned Procedures +735,00C13ZZ,Potentially Planned Procedures +736,00C14ZZ,Potentially Planned Procedures +737,00C20ZZ,Potentially Planned Procedures +738,00C23ZZ,Potentially Planned Procedures +739,00C24ZZ,Potentially Planned Procedures +740,00C30ZZ,Potentially Planned Procedures +741,00C33ZZ,Potentially Planned Procedures +742,00C34ZZ,Potentially Planned Procedures +743,00C40ZZ,Potentially Planned Procedures +744,00C43ZZ,Potentially Planned Procedures +745,00C44ZZ,Potentially Planned Procedures +746,00C50ZZ,Potentially Planned Procedures +747,00C53ZZ,Potentially Planned Procedures +748,00C54ZZ,Potentially Planned Procedures +749,00C60ZZ,Potentially Planned Procedures +750,00C63ZZ,Potentially Planned Procedures +751,00C64ZZ,Potentially Planned Procedures +752,00C70ZZ,Potentially Planned Procedures +753,00C73ZZ,Potentially Planned Procedures +754,00C74ZZ,Potentially Planned Procedures +755,00C80ZZ,Potentially Planned Procedures +756,00C83ZZ,Potentially Planned Procedures +757,00C84ZZ,Potentially Planned Procedures +758,00C90ZZ,Potentially Planned Procedures +759,00C93ZZ,Potentially Planned Procedures +760,00C94ZZ,Potentially Planned Procedures +761,00CA0ZZ,Potentially Planned Procedures +762,00CA3ZZ,Potentially Planned Procedures +763,00CA4ZZ,Potentially Planned Procedures +764,00CB0ZZ,Potentially Planned Procedures +765,00CB3ZZ,Potentially Planned Procedures +766,00CB4ZZ,Potentially Planned Procedures +767,00CC0ZZ,Potentially Planned Procedures +768,00CC3ZZ,Potentially Planned Procedures +769,00CC4ZZ,Potentially Planned Procedures +770,00CD0ZZ,Potentially Planned Procedures +771,00CD3ZZ,Potentially Planned Procedures +772,00CD4ZZ,Potentially Planned Procedures +773,00CF0ZZ,Potentially Planned Procedures +774,00CF3ZZ,Potentially Planned Procedures +775,00CF4ZZ,Potentially Planned Procedures +776,00CG0ZZ,Potentially Planned Procedures +777,00CG3ZZ,Potentially Planned Procedures +778,00CG4ZZ,Potentially Planned Procedures +779,00CH0ZZ,Potentially Planned Procedures +780,00CH3ZZ,Potentially Planned Procedures +781,00CH4ZZ,Potentially Planned Procedures +782,00CJ0ZZ,Potentially Planned Procedures +783,00CJ3ZZ,Potentially Planned Procedures +784,00CJ4ZZ,Potentially Planned Procedures +785,00CK0ZZ,Potentially Planned Procedures +786,00CK3ZZ,Potentially Planned Procedures +787,00CK4ZZ,Potentially Planned Procedures +788,00CL0ZZ,Potentially Planned Procedures +789,00CL3ZZ,Potentially Planned Procedures +790,00CL4ZZ,Potentially Planned Procedures +791,00CM0ZZ,Potentially Planned Procedures +792,00CM3ZZ,Potentially Planned Procedures +793,00CM4ZZ,Potentially Planned Procedures +794,00CN0ZZ,Potentially Planned Procedures +795,00CN3ZZ,Potentially Planned Procedures +796,00CN4ZZ,Potentially Planned Procedures +797,00CP0ZZ,Potentially Planned Procedures +798,00CP3ZZ,Potentially Planned Procedures +799,00CP4ZZ,Potentially Planned Procedures +800,00CQ0ZZ,Potentially Planned Procedures +801,00CQ3ZZ,Potentially Planned Procedures +802,00CQ4ZZ,Potentially Planned Procedures +803,00CR0ZZ,Potentially Planned Procedures +804,00CR3ZZ,Potentially Planned Procedures +805,00CR4ZZ,Potentially Planned Procedures +806,00CS0ZZ,Potentially Planned Procedures +807,00CS3ZZ,Potentially Planned Procedures +808,00CS4ZZ,Potentially Planned Procedures +809,00CT0ZZ,Potentially Planned Procedures +810,00CT3ZZ,Potentially Planned Procedures +811,00CT4ZZ,Potentially Planned Procedures +812,00CU0ZZ,Potentially Planned Procedures +813,00CU3ZZ,Potentially Planned Procedures +814,00CU4ZZ,Potentially Planned Procedures +815,00CW0ZZ,Potentially Planned Procedures +816,00CW3ZZ,Potentially Planned Procedures +817,00CW4ZZ,Potentially Planned Procedures +818,00CX0ZZ,Potentially Planned Procedures +819,00CX3ZZ,Potentially Planned Procedures +820,00CX4ZZ,Potentially Planned Procedures +821,00CY0ZZ,Potentially Planned Procedures +822,00CY3ZZ,Potentially Planned Procedures +823,00CY4ZZ,Potentially Planned Procedures +824,00F30ZZ,Potentially Planned Procedures +825,00F33ZZ,Potentially Planned Procedures +826,00F34ZZ,Potentially Planned Procedures +827,00F40ZZ,Potentially Planned Procedures +828,00F43ZZ,Potentially Planned Procedures +829,00F44ZZ,Potentially Planned Procedures +830,00F50ZZ,Potentially Planned Procedures +831,00F53ZZ,Potentially Planned Procedures +832,00F54ZZ,Potentially Planned Procedures +833,00F60ZZ,Potentially Planned Procedures +834,00F63ZZ,Potentially Planned Procedures +835,00F64ZZ,Potentially Planned Procedures +836,00FU0ZZ,Potentially Planned Procedures +837,00FU3ZZ,Potentially Planned Procedures +838,00FU4ZZ,Potentially Planned Procedures +839,00H003Z,Potentially Planned Procedures +840,00H00MZ,Potentially Planned Procedures +841,00H00YZ,Potentially Planned Procedures +842,00H033Z,Potentially Planned Procedures +843,00H03MZ,Potentially Planned Procedures +844,00H03YZ,Potentially Planned Procedures +845,00H043Z,Potentially Planned Procedures +846,00H04MZ,Potentially Planned Procedures +847,00H04YZ,Potentially Planned Procedures +848,00H603Z,Potentially Planned Procedures +849,00H60MZ,Potentially Planned Procedures +850,00H60YZ,Potentially Planned Procedures +851,00H633Z,Potentially Planned Procedures +852,00H63MZ,Potentially Planned Procedures +853,00H63YZ,Potentially Planned Procedures +854,00H643Z,Potentially Planned Procedures +855,00H64MZ,Potentially Planned Procedures +856,00H64YZ,Potentially Planned Procedures +857,00HE03Z,Potentially Planned Procedures +858,00HE0MZ,Potentially Planned Procedures +859,00HE0YZ,Potentially Planned Procedures +860,00HE33Z,Potentially Planned Procedures +861,00HE3MZ,Potentially Planned Procedures +862,00HE43Z,Potentially Planned Procedures +863,00HE4MZ,Potentially Planned Procedures +864,00HU0YZ,Potentially Planned Procedures +865,00HV0YZ,Potentially Planned Procedures +866,00HV3YZ,Potentially Planned Procedures +867,00HV4YZ,Potentially Planned Procedures +868,00N00ZZ,Potentially Planned Procedures +869,00N03ZZ,Potentially Planned Procedures +870,00N04ZZ,Potentially Planned Procedures +871,00N10ZZ,Potentially Planned Procedures +872,00N13ZZ,Potentially Planned Procedures +873,00N14ZZ,Potentially Planned Procedures +874,00N20ZZ,Potentially Planned Procedures +875,00N23ZZ,Potentially Planned Procedures +876,00N24ZZ,Potentially Planned Procedures +877,00N60ZZ,Potentially Planned Procedures +878,00N63ZZ,Potentially Planned Procedures +879,00N64ZZ,Potentially Planned Procedures +880,00N70ZZ,Potentially Planned Procedures +881,00N73ZZ,Potentially Planned Procedures +882,00N74ZZ,Potentially Planned Procedures +883,00N80ZZ,Potentially Planned Procedures +884,00N83ZZ,Potentially Planned Procedures +885,00N84ZZ,Potentially Planned Procedures +886,00N90ZZ,Potentially Planned Procedures +887,00N93ZZ,Potentially Planned Procedures +888,00N94ZZ,Potentially Planned Procedures +889,00NA0ZZ,Potentially Planned Procedures +890,00NA3ZZ,Potentially Planned Procedures +891,00NA4ZZ,Potentially Planned Procedures +892,00NB0ZZ,Potentially Planned Procedures +893,00NB3ZZ,Potentially Planned Procedures +894,00NB4ZZ,Potentially Planned Procedures +895,00NC0ZZ,Potentially Planned Procedures +896,00NC3ZZ,Potentially Planned Procedures +897,00NC4ZZ,Potentially Planned Procedures +898,00ND0ZZ,Potentially Planned Procedures +899,00ND3ZZ,Potentially Planned Procedures +900,00ND4ZZ,Potentially Planned Procedures +901,00NF0ZZ,Potentially Planned Procedures +902,00NF3ZZ,Potentially Planned Procedures +903,00NF4ZZ,Potentially Planned Procedures +904,00NG0ZZ,Potentially Planned Procedures +905,00NG3ZZ,Potentially Planned Procedures +906,00NG4ZZ,Potentially Planned Procedures +907,00NH0ZZ,Potentially Planned Procedures +908,00NH3ZZ,Potentially Planned Procedures +909,00NH4ZZ,Potentially Planned Procedures +910,00NJ0ZZ,Potentially Planned Procedures +911,00NJ3ZZ,Potentially Planned Procedures +912,00NJ4ZZ,Potentially Planned Procedures +913,00NK0ZZ,Potentially Planned Procedures +914,00NK3ZZ,Potentially Planned Procedures +915,00NK4ZZ,Potentially Planned Procedures +916,00NL0ZZ,Potentially Planned Procedures +917,00NL3ZZ,Potentially Planned Procedures +918,00NL4ZZ,Potentially Planned Procedures +919,00NM0ZZ,Potentially Planned Procedures +920,00NM3ZZ,Potentially Planned Procedures +921,00NM4ZZ,Potentially Planned Procedures +922,00NN0ZZ,Potentially Planned Procedures +923,00NN3ZZ,Potentially Planned Procedures +924,00NN4ZZ,Potentially Planned Procedures +925,00NP0ZZ,Potentially Planned Procedures +926,00NP3ZZ,Potentially Planned Procedures +927,00NP4ZZ,Potentially Planned Procedures +928,00NQ0ZZ,Potentially Planned Procedures +929,00NQ3ZZ,Potentially Planned Procedures +930,00NQ4ZZ,Potentially Planned Procedures +931,00NR0ZZ,Potentially Planned Procedures +932,00NR3ZZ,Potentially Planned Procedures +933,00NR4ZZ,Potentially Planned Procedures +934,00NS0ZZ,Potentially Planned Procedures +935,00NS3ZZ,Potentially Planned Procedures +936,00NS4ZZ,Potentially Planned Procedures +937,00NT0ZZ,Potentially Planned Procedures +938,00NT3ZZ,Potentially Planned Procedures +939,00NT4ZZ,Potentially Planned Procedures +940,00NW0ZZ,Potentially Planned Procedures +941,00NW3ZZ,Potentially Planned Procedures +942,00NW4ZZ,Potentially Planned Procedures +943,00NX0ZZ,Potentially Planned Procedures +944,00NX3ZZ,Potentially Planned Procedures +945,00NX4ZZ,Potentially Planned Procedures +946,00NY0ZZ,Potentially Planned Procedures +947,00NY3ZZ,Potentially Planned Procedures +948,00NY4ZZ,Potentially Planned Procedures +949,00P000Z,Potentially Planned Procedures +950,00P002Z,Potentially Planned Procedures +951,00P003Z,Potentially Planned Procedures +952,00P007Z,Potentially Planned Procedures +953,00P00JZ,Potentially Planned Procedures +954,00P00KZ,Potentially Planned Procedures +955,00P00MZ,Potentially Planned Procedures +956,00P00YZ,Potentially Planned Procedures +957,00P037Z,Potentially Planned Procedures +958,00P03JZ,Potentially Planned Procedures +959,00P03KZ,Potentially Planned Procedures +960,00P03MZ,Potentially Planned Procedures +961,00P040Z,Potentially Planned Procedures +962,00P042Z,Potentially Planned Procedures +963,00P043Z,Potentially Planned Procedures +964,00P047Z,Potentially Planned Procedures +965,00P04JZ,Potentially Planned Procedures +966,00P04KZ,Potentially Planned Procedures +967,00P04MZ,Potentially Planned Procedures +968,00P602Z,Potentially Planned Procedures +969,00P603Z,Potentially Planned Procedures +970,00P60MZ,Potentially Planned Procedures +971,00P60YZ,Potentially Planned Procedures +972,00P63MZ,Potentially Planned Procedures +973,00P642Z,Potentially Planned Procedures +974,00P643Z,Potentially Planned Procedures +975,00P64MZ,Potentially Planned Procedures +976,00PE00Z,Potentially Planned Procedures +977,00PE02Z,Potentially Planned Procedures +978,00PE03Z,Potentially Planned Procedures +979,00PE07Z,Potentially Planned Procedures +980,00PE0MZ,Potentially Planned Procedures +981,00PE0YZ,Potentially Planned Procedures +982,00PE37Z,Potentially Planned Procedures +983,00PE3MZ,Potentially Planned Procedures +984,00PE40Z,Potentially Planned Procedures +985,00PE42Z,Potentially Planned Procedures +986,00PE43Z,Potentially Planned Procedures +987,00PE47Z,Potentially Planned Procedures +988,00PE4MZ,Potentially Planned Procedures +989,00PU00Z,Potentially Planned Procedures +990,00PU02Z,Potentially Planned Procedures +991,00PU03Z,Potentially Planned Procedures +992,00PU0JZ,Potentially Planned Procedures +993,00PU0MZ,Potentially Planned Procedures +994,00PU0YZ,Potentially Planned Procedures +995,00PU3JZ,Potentially Planned Procedures +996,00PU3MZ,Potentially Planned Procedures +997,00PU40Z,Potentially Planned Procedures +998,00PU42Z,Potentially Planned Procedures +999,00PU43Z,Potentially Planned Procedures +1000,00PU4JZ,Potentially Planned Procedures +1001,00PU4MZ,Potentially Planned Procedures +1002,00PV00Z,Potentially Planned Procedures +1003,00PV02Z,Potentially Planned Procedures +1004,00PV03Z,Potentially Planned Procedures +1005,00PV07Z,Potentially Planned Procedures +1006,00PV0JZ,Potentially Planned Procedures +1007,00PV0KZ,Potentially Planned Procedures +1008,00PV0MZ,Potentially Planned Procedures +1009,00PV0YZ,Potentially Planned Procedures +1010,00PV37Z,Potentially Planned Procedures +1011,00PV3JZ,Potentially Planned Procedures +1012,00PV3KZ,Potentially Planned Procedures +1013,00PV3MZ,Potentially Planned Procedures +1014,00PV40Z,Potentially Planned Procedures +1015,00PV42Z,Potentially Planned Procedures +1016,00PV43Z,Potentially Planned Procedures +1017,00PV47Z,Potentially Planned Procedures +1018,00PV4JZ,Potentially Planned Procedures +1019,00PV4KZ,Potentially Planned Procedures +1020,00PV4MZ,Potentially Planned Procedures +1021,00Q00ZZ,Potentially Planned Procedures +1022,00Q03ZZ,Potentially Planned Procedures +1023,00Q04ZZ,Potentially Planned Procedures +1024,00Q10ZZ,Potentially Planned Procedures +1025,00Q13ZZ,Potentially Planned Procedures +1026,00Q14ZZ,Potentially Planned Procedures +1027,00Q20ZZ,Potentially Planned Procedures +1028,00Q23ZZ,Potentially Planned Procedures +1029,00Q24ZZ,Potentially Planned Procedures +1030,00Q60ZZ,Potentially Planned Procedures +1031,00Q63ZZ,Potentially Planned Procedures +1032,00Q64ZZ,Potentially Planned Procedures +1033,00Q70ZZ,Potentially Planned Procedures +1034,00Q73ZZ,Potentially Planned Procedures +1035,00Q74ZZ,Potentially Planned Procedures +1036,00Q80ZZ,Potentially Planned Procedures +1037,00Q83ZZ,Potentially Planned Procedures +1038,00Q84ZZ,Potentially Planned Procedures +1039,00Q90ZZ,Potentially Planned Procedures +1040,00Q93ZZ,Potentially Planned Procedures +1041,00Q94ZZ,Potentially Planned Procedures +1042,00QA0ZZ,Potentially Planned Procedures +1043,00QA3ZZ,Potentially Planned Procedures +1044,00QA4ZZ,Potentially Planned Procedures +1045,00QB0ZZ,Potentially Planned Procedures +1046,00QB3ZZ,Potentially Planned Procedures +1047,00QB4ZZ,Potentially Planned Procedures +1048,00QC0ZZ,Potentially Planned Procedures +1049,00QC3ZZ,Potentially Planned Procedures +1050,00QC4ZZ,Potentially Planned Procedures +1051,00QD0ZZ,Potentially Planned Procedures +1052,00QD3ZZ,Potentially Planned Procedures +1053,00QD4ZZ,Potentially Planned Procedures +1054,00QF0ZZ,Potentially Planned Procedures +1055,00QF3ZZ,Potentially Planned Procedures +1056,00QF4ZZ,Potentially Planned Procedures +1057,00QG0ZZ,Potentially Planned Procedures +1058,00QG3ZZ,Potentially Planned Procedures +1059,00QG4ZZ,Potentially Planned Procedures +1060,00QH0ZZ,Potentially Planned Procedures +1061,00QH3ZZ,Potentially Planned Procedures +1062,00QH4ZZ,Potentially Planned Procedures +1063,00QJ0ZZ,Potentially Planned Procedures +1064,00QJ3ZZ,Potentially Planned Procedures +1065,00QJ4ZZ,Potentially Planned Procedures +1066,00QK0ZZ,Potentially Planned Procedures +1067,00QK3ZZ,Potentially Planned Procedures +1068,00QK4ZZ,Potentially Planned Procedures +1069,00QL0ZZ,Potentially Planned Procedures +1070,00QL3ZZ,Potentially Planned Procedures +1071,00QL4ZZ,Potentially Planned Procedures +1072,00QM0ZZ,Potentially Planned Procedures +1073,00QM3ZZ,Potentially Planned Procedures +1074,00QM4ZZ,Potentially Planned Procedures +1075,00QN0ZZ,Potentially Planned Procedures +1076,00QN3ZZ,Potentially Planned Procedures +1077,00QN4ZZ,Potentially Planned Procedures +1078,00QP0ZZ,Potentially Planned Procedures +1079,00QP3ZZ,Potentially Planned Procedures +1080,00QP4ZZ,Potentially Planned Procedures +1081,00QQ0ZZ,Potentially Planned Procedures +1082,00QQ3ZZ,Potentially Planned Procedures +1083,00QQ4ZZ,Potentially Planned Procedures +1084,00QR0ZZ,Potentially Planned Procedures +1085,00QR3ZZ,Potentially Planned Procedures +1086,00QR4ZZ,Potentially Planned Procedures +1087,00QS0ZZ,Potentially Planned Procedures +1088,00QS3ZZ,Potentially Planned Procedures +1089,00QS4ZZ,Potentially Planned Procedures +1090,00QT0ZZ,Potentially Planned Procedures +1091,00QT3ZZ,Potentially Planned Procedures +1092,00QT4ZZ,Potentially Planned Procedures +1093,00QW0ZZ,Potentially Planned Procedures +1094,00QW3ZZ,Potentially Planned Procedures +1095,00QW4ZZ,Potentially Planned Procedures +1096,00QX0ZZ,Potentially Planned Procedures +1097,00QX3ZZ,Potentially Planned Procedures +1098,00QX4ZZ,Potentially Planned Procedures +1099,00QY0ZZ,Potentially Planned Procedures +1100,00QY3ZZ,Potentially Planned Procedures +1101,00QY4ZZ,Potentially Planned Procedures +1102,00R107Z,Potentially Planned Procedures +1103,00R10JZ,Potentially Planned Procedures +1104,00R10KZ,Potentially Planned Procedures +1105,00R147Z,Potentially Planned Procedures +1106,00R14JZ,Potentially Planned Procedures +1107,00R14KZ,Potentially Planned Procedures +1108,00R207Z,Potentially Planned Procedures +1109,00R20JZ,Potentially Planned Procedures +1110,00R20KZ,Potentially Planned Procedures +1111,00R247Z,Potentially Planned Procedures +1112,00R24JZ,Potentially Planned Procedures +1113,00R24KZ,Potentially Planned Procedures +1114,00R607Z,Potentially Planned Procedures +1115,00R60JZ,Potentially Planned Procedures +1116,00R60KZ,Potentially Planned Procedures +1117,00R647Z,Potentially Planned Procedures +1118,00R64JZ,Potentially Planned Procedures +1119,00R64KZ,Potentially Planned Procedures +1120,00RF07Z,Potentially Planned Procedures +1121,00RF0JZ,Potentially Planned Procedures +1122,00RF0KZ,Potentially Planned Procedures +1123,00RF47Z,Potentially Planned Procedures +1124,00RF4JZ,Potentially Planned Procedures +1125,00RF4KZ,Potentially Planned Procedures +1126,00RG07Z,Potentially Planned Procedures +1127,00RG0JZ,Potentially Planned Procedures +1128,00RG0KZ,Potentially Planned Procedures +1129,00RG47Z,Potentially Planned Procedures +1130,00RG4JZ,Potentially Planned Procedures +1131,00RG4KZ,Potentially Planned Procedures +1132,00RH07Z,Potentially Planned Procedures +1133,00RH0JZ,Potentially Planned Procedures +1134,00RH0KZ,Potentially Planned Procedures +1135,00RH47Z,Potentially Planned Procedures +1136,00RH4JZ,Potentially Planned Procedures +1137,00RH4KZ,Potentially Planned Procedures +1138,00RJ07Z,Potentially Planned Procedures +1139,00RJ0JZ,Potentially Planned Procedures +1140,00RJ0KZ,Potentially Planned Procedures +1141,00RJ47Z,Potentially Planned Procedures +1142,00RJ4JZ,Potentially Planned Procedures +1143,00RJ4KZ,Potentially Planned Procedures +1144,00RK07Z,Potentially Planned Procedures +1145,00RK0JZ,Potentially Planned Procedures +1146,00RK0KZ,Potentially Planned Procedures +1147,00RK47Z,Potentially Planned Procedures +1148,00RK4JZ,Potentially Planned Procedures +1149,00RK4KZ,Potentially Planned Procedures +1150,00RL07Z,Potentially Planned Procedures +1151,00RL0JZ,Potentially Planned Procedures +1152,00RL0KZ,Potentially Planned Procedures +1153,00RL47Z,Potentially Planned Procedures +1154,00RL4JZ,Potentially Planned Procedures +1155,00RL4KZ,Potentially Planned Procedures +1156,00RM07Z,Potentially Planned Procedures +1157,00RM0JZ,Potentially Planned Procedures +1158,00RM0KZ,Potentially Planned Procedures +1159,00RM47Z,Potentially Planned Procedures +1160,00RM4JZ,Potentially Planned Procedures +1161,00RM4KZ,Potentially Planned Procedures +1162,00RN07Z,Potentially Planned Procedures +1163,00RN0JZ,Potentially Planned Procedures +1164,00RN0KZ,Potentially Planned Procedures +1165,00RN47Z,Potentially Planned Procedures +1166,00RN4JZ,Potentially Planned Procedures +1167,00RN4KZ,Potentially Planned Procedures +1168,00RP07Z,Potentially Planned Procedures +1169,00RP0JZ,Potentially Planned Procedures +1170,00RP0KZ,Potentially Planned Procedures +1171,00RP47Z,Potentially Planned Procedures +1172,00RP4JZ,Potentially Planned Procedures +1173,00RP4KZ,Potentially Planned Procedures +1174,00RQ07Z,Potentially Planned Procedures +1175,00RQ0JZ,Potentially Planned Procedures +1176,00RQ0KZ,Potentially Planned Procedures +1177,00RQ47Z,Potentially Planned Procedures +1178,00RQ4JZ,Potentially Planned Procedures +1179,00RQ4KZ,Potentially Planned Procedures +1180,00RR07Z,Potentially Planned Procedures +1181,00RR0JZ,Potentially Planned Procedures +1182,00RR0KZ,Potentially Planned Procedures +1183,00RR47Z,Potentially Planned Procedures +1184,00RR4JZ,Potentially Planned Procedures +1185,00RR4KZ,Potentially Planned Procedures +1186,00RS07Z,Potentially Planned Procedures +1187,00RS0JZ,Potentially Planned Procedures +1188,00RS0KZ,Potentially Planned Procedures +1189,00RS47Z,Potentially Planned Procedures +1190,00RS4JZ,Potentially Planned Procedures +1191,00RS4KZ,Potentially Planned Procedures +1192,00RT07Z,Potentially Planned Procedures +1193,00RT0JZ,Potentially Planned Procedures +1194,00RT0KZ,Potentially Planned Procedures +1195,00RT47Z,Potentially Planned Procedures +1196,00RT4JZ,Potentially Planned Procedures +1197,00RT4KZ,Potentially Planned Procedures +1198,00SF0ZZ,Potentially Planned Procedures +1199,00SF3ZZ,Potentially Planned Procedures +1200,00SF4ZZ,Potentially Planned Procedures +1201,00SG0ZZ,Potentially Planned Procedures +1202,00SG3ZZ,Potentially Planned Procedures +1203,00SG4ZZ,Potentially Planned Procedures +1204,00SH0ZZ,Potentially Planned Procedures +1205,00SH3ZZ,Potentially Planned Procedures +1206,00SH4ZZ,Potentially Planned Procedures +1207,00SJ0ZZ,Potentially Planned Procedures +1208,00SJ3ZZ,Potentially Planned Procedures +1209,00SJ4ZZ,Potentially Planned Procedures +1210,00SK0ZZ,Potentially Planned Procedures +1211,00SK3ZZ,Potentially Planned Procedures +1212,00SK4ZZ,Potentially Planned Procedures +1213,00SL0ZZ,Potentially Planned Procedures +1214,00SL3ZZ,Potentially Planned Procedures +1215,00SL4ZZ,Potentially Planned Procedures +1216,00SM0ZZ,Potentially Planned Procedures +1217,00SM3ZZ,Potentially Planned Procedures +1218,00SM4ZZ,Potentially Planned Procedures +1219,00SN0ZZ,Potentially Planned Procedures +1220,00SN3ZZ,Potentially Planned Procedures +1221,00SN4ZZ,Potentially Planned Procedures +1222,00SP0ZZ,Potentially Planned Procedures +1223,00SP3ZZ,Potentially Planned Procedures +1224,00SP4ZZ,Potentially Planned Procedures +1225,00SQ0ZZ,Potentially Planned Procedures +1226,00SQ3ZZ,Potentially Planned Procedures +1227,00SQ4ZZ,Potentially Planned Procedures +1228,00SR0ZZ,Potentially Planned Procedures +1229,00SR3ZZ,Potentially Planned Procedures +1230,00SR4ZZ,Potentially Planned Procedures +1231,00SS0ZZ,Potentially Planned Procedures +1232,00SS3ZZ,Potentially Planned Procedures +1233,00SS4ZZ,Potentially Planned Procedures +1234,00SW0ZZ,Potentially Planned Procedures +1235,00SW3ZZ,Potentially Planned Procedures +1236,00SW4ZZ,Potentially Planned Procedures +1237,00SX0ZZ,Potentially Planned Procedures +1238,00SX3ZZ,Potentially Planned Procedures +1239,00SX4ZZ,Potentially Planned Procedures +1240,00SY0ZZ,Potentially Planned Procedures +1241,00SY3ZZ,Potentially Planned Procedures +1242,00SY4ZZ,Potentially Planned Procedures +1243,00U107Z,Potentially Planned Procedures +1244,00U10JZ,Potentially Planned Procedures +1245,00U10KZ,Potentially Planned Procedures +1246,00U137Z,Potentially Planned Procedures +1247,00U13JZ,Potentially Planned Procedures +1248,00U13KZ,Potentially Planned Procedures +1249,00U147Z,Potentially Planned Procedures +1250,00U14JZ,Potentially Planned Procedures +1251,00U14KZ,Potentially Planned Procedures +1252,00U207Z,Potentially Planned Procedures +1253,00U20JZ,Potentially Planned Procedures +1254,00U20KZ,Potentially Planned Procedures +1255,00U237Z,Potentially Planned Procedures +1256,00U23JZ,Potentially Planned Procedures +1257,00U23KZ,Potentially Planned Procedures +1258,00U247Z,Potentially Planned Procedures +1259,00U24JZ,Potentially Planned Procedures +1260,00U24KZ,Potentially Planned Procedures +1261,00U607Z,Potentially Planned Procedures +1262,00U60JZ,Potentially Planned Procedures +1263,00U60KZ,Potentially Planned Procedures +1264,00U637Z,Potentially Planned Procedures +1265,00U63JZ,Potentially Planned Procedures +1266,00U63KZ,Potentially Planned Procedures +1267,00U647Z,Potentially Planned Procedures +1268,00U64JZ,Potentially Planned Procedures +1269,00U64KZ,Potentially Planned Procedures +1270,00UF07Z,Potentially Planned Procedures +1271,00UF0JZ,Potentially Planned Procedures +1272,00UF0KZ,Potentially Planned Procedures +1273,00UF37Z,Potentially Planned Procedures +1274,00UF3JZ,Potentially Planned Procedures +1275,00UF3KZ,Potentially Planned Procedures +1276,00UF47Z,Potentially Planned Procedures +1277,00UF4JZ,Potentially Planned Procedures +1278,00UF4KZ,Potentially Planned Procedures +1279,00UG07Z,Potentially Planned Procedures +1280,00UG0JZ,Potentially Planned Procedures +1281,00UG0KZ,Potentially Planned Procedures +1282,00UG37Z,Potentially Planned Procedures +1283,00UG3JZ,Potentially Planned Procedures +1284,00UG3KZ,Potentially Planned Procedures +1285,00UG47Z,Potentially Planned Procedures +1286,00UG4JZ,Potentially Planned Procedures +1287,00UG4KZ,Potentially Planned Procedures +1288,00UH07Z,Potentially Planned Procedures +1289,00UH0JZ,Potentially Planned Procedures +1290,00UH0KZ,Potentially Planned Procedures +1291,00UH37Z,Potentially Planned Procedures +1292,00UH3JZ,Potentially Planned Procedures +1293,00UH3KZ,Potentially Planned Procedures +1294,00UH47Z,Potentially Planned Procedures +1295,00UH4JZ,Potentially Planned Procedures +1296,00UH4KZ,Potentially Planned Procedures +1297,00UJ07Z,Potentially Planned Procedures +1298,00UJ0JZ,Potentially Planned Procedures +1299,00UJ0KZ,Potentially Planned Procedures +1300,00UJ37Z,Potentially Planned Procedures +1301,00UJ3JZ,Potentially Planned Procedures +1302,00UJ3KZ,Potentially Planned Procedures +1303,00UJ47Z,Potentially Planned Procedures +1304,00UJ4JZ,Potentially Planned Procedures +1305,00UJ4KZ,Potentially Planned Procedures +1306,00UK07Z,Potentially Planned Procedures +1307,00UK0JZ,Potentially Planned Procedures +1308,00UK0KZ,Potentially Planned Procedures +1309,00UK37Z,Potentially Planned Procedures +1310,00UK3JZ,Potentially Planned Procedures +1311,00UK3KZ,Potentially Planned Procedures +1312,00UK47Z,Potentially Planned Procedures +1313,00UK4JZ,Potentially Planned Procedures +1314,00UK4KZ,Potentially Planned Procedures +1315,00UL07Z,Potentially Planned Procedures +1316,00UL0JZ,Potentially Planned Procedures +1317,00UL0KZ,Potentially Planned Procedures +1318,00UL37Z,Potentially Planned Procedures +1319,00UL3JZ,Potentially Planned Procedures +1320,00UL3KZ,Potentially Planned Procedures +1321,00UL47Z,Potentially Planned Procedures +1322,00UL4JZ,Potentially Planned Procedures +1323,00UL4KZ,Potentially Planned Procedures +1324,00UM07Z,Potentially Planned Procedures +1325,00UM0JZ,Potentially Planned Procedures +1326,00UM0KZ,Potentially Planned Procedures +1327,00UM37Z,Potentially Planned Procedures +1328,00UM3JZ,Potentially Planned Procedures +1329,00UM3KZ,Potentially Planned Procedures +1330,00UM47Z,Potentially Planned Procedures +1331,00UM4JZ,Potentially Planned Procedures +1332,00UM4KZ,Potentially Planned Procedures +1333,00UN07Z,Potentially Planned Procedures +1334,00UN0JZ,Potentially Planned Procedures +1335,00UN0KZ,Potentially Planned Procedures +1336,00UN37Z,Potentially Planned Procedures +1337,00UN3JZ,Potentially Planned Procedures +1338,00UN3KZ,Potentially Planned Procedures +1339,00UN47Z,Potentially Planned Procedures +1340,00UN4JZ,Potentially Planned Procedures +1341,00UN4KZ,Potentially Planned Procedures +1342,00UP07Z,Potentially Planned Procedures +1343,00UP0JZ,Potentially Planned Procedures +1344,00UP0KZ,Potentially Planned Procedures +1345,00UP37Z,Potentially Planned Procedures +1346,00UP3JZ,Potentially Planned Procedures +1347,00UP3KZ,Potentially Planned Procedures +1348,00UP47Z,Potentially Planned Procedures +1349,00UP4JZ,Potentially Planned Procedures +1350,00UP4KZ,Potentially Planned Procedures +1351,00UQ07Z,Potentially Planned Procedures +1352,00UQ0JZ,Potentially Planned Procedures +1353,00UQ0KZ,Potentially Planned Procedures +1354,00UQ37Z,Potentially Planned Procedures +1355,00UQ3JZ,Potentially Planned Procedures +1356,00UQ3KZ,Potentially Planned Procedures +1357,00UQ47Z,Potentially Planned Procedures +1358,00UQ4JZ,Potentially Planned Procedures +1359,00UQ4KZ,Potentially Planned Procedures +1360,00UR07Z,Potentially Planned Procedures +1361,00UR0JZ,Potentially Planned Procedures +1362,00UR0KZ,Potentially Planned Procedures +1363,00UR37Z,Potentially Planned Procedures +1364,00UR3JZ,Potentially Planned Procedures +1365,00UR3KZ,Potentially Planned Procedures +1366,00UR47Z,Potentially Planned Procedures +1367,00UR4JZ,Potentially Planned Procedures +1368,00UR4KZ,Potentially Planned Procedures +1369,00US07Z,Potentially Planned Procedures +1370,00US0JZ,Potentially Planned Procedures +1371,00US0KZ,Potentially Planned Procedures +1372,00US37Z,Potentially Planned Procedures +1373,00US3JZ,Potentially Planned Procedures +1374,00US3KZ,Potentially Planned Procedures +1375,00US47Z,Potentially Planned Procedures +1376,00US4JZ,Potentially Planned Procedures +1377,00US4KZ,Potentially Planned Procedures +1378,00UT07Z,Potentially Planned Procedures +1379,00UT0JZ,Potentially Planned Procedures +1380,00UT0KZ,Potentially Planned Procedures +1381,00UT37Z,Potentially Planned Procedures +1382,00UT3JZ,Potentially Planned Procedures +1383,00UT3KZ,Potentially Planned Procedures +1384,00UT47Z,Potentially Planned Procedures +1385,00UT4JZ,Potentially Planned Procedures +1386,00UT4KZ,Potentially Planned Procedures +1387,00W000Z,Potentially Planned Procedures +1388,00W002Z,Potentially Planned Procedures +1389,00W003Z,Potentially Planned Procedures +1390,00W007Z,Potentially Planned Procedures +1391,00W00JZ,Potentially Planned Procedures +1392,00W00KZ,Potentially Planned Procedures +1393,00W00MZ,Potentially Planned Procedures +1394,00W00YZ,Potentially Planned Procedures +1395,00W030Z,Potentially Planned Procedures +1396,00W032Z,Potentially Planned Procedures +1397,00W033Z,Potentially Planned Procedures +1398,00W037Z,Potentially Planned Procedures +1399,00W03JZ,Potentially Planned Procedures +1400,00W03KZ,Potentially Planned Procedures +1401,00W03MZ,Potentially Planned Procedures +1402,00W040Z,Potentially Planned Procedures +1403,00W042Z,Potentially Planned Procedures +1404,00W043Z,Potentially Planned Procedures +1405,00W047Z,Potentially Planned Procedures +1406,00W04JZ,Potentially Planned Procedures +1407,00W04KZ,Potentially Planned Procedures +1408,00W04MZ,Potentially Planned Procedures +1409,00W602Z,Potentially Planned Procedures +1410,00W603Z,Potentially Planned Procedures +1411,00W60MZ,Potentially Planned Procedures +1412,00W60YZ,Potentially Planned Procedures +1413,00W632Z,Potentially Planned Procedures +1414,00W633Z,Potentially Planned Procedures +1415,00W63JZ,Potentially Planned Procedures +1416,00W63MZ,Potentially Planned Procedures +1417,00W642Z,Potentially Planned Procedures +1418,00W643Z,Potentially Planned Procedures +1419,00W64JZ,Potentially Planned Procedures +1420,00W64MZ,Potentially Planned Procedures +1421,00WE00Z,Potentially Planned Procedures +1422,00WE02Z,Potentially Planned Procedures +1423,00WE03Z,Potentially Planned Procedures +1424,00WE07Z,Potentially Planned Procedures +1425,00WE0MZ,Potentially Planned Procedures +1426,00WE0YZ,Potentially Planned Procedures +1427,00WE30Z,Potentially Planned Procedures +1428,00WE32Z,Potentially Planned Procedures +1429,00WE33Z,Potentially Planned Procedures +1430,00WE37Z,Potentially Planned Procedures +1431,00WE3MZ,Potentially Planned Procedures +1432,00WE40Z,Potentially Planned Procedures +1433,00WE42Z,Potentially Planned Procedures +1434,00WE43Z,Potentially Planned Procedures +1435,00WE47Z,Potentially Planned Procedures +1436,00WE4MZ,Potentially Planned Procedures +1437,00WU00Z,Potentially Planned Procedures +1438,00WU02Z,Potentially Planned Procedures +1439,00WU03Z,Potentially Planned Procedures +1440,00WU0JZ,Potentially Planned Procedures +1441,00WU0MZ,Potentially Planned Procedures +1442,00WU0YZ,Potentially Planned Procedures +1443,00WU30Z,Potentially Planned Procedures +1444,00WU32Z,Potentially Planned Procedures +1445,00WU33Z,Potentially Planned Procedures +1446,00WU3JZ,Potentially Planned Procedures +1447,00WU3MZ,Potentially Planned Procedures +1448,00WU40Z,Potentially Planned Procedures +1449,00WU42Z,Potentially Planned Procedures +1450,00WU43Z,Potentially Planned Procedures +1451,00WU4JZ,Potentially Planned Procedures +1452,00WU4MZ,Potentially Planned Procedures +1453,00WV00Z,Potentially Planned Procedures +1454,00WV02Z,Potentially Planned Procedures +1455,00WV03Z,Potentially Planned Procedures +1456,00WV07Z,Potentially Planned Procedures +1457,00WV0JZ,Potentially Planned Procedures +1458,00WV0KZ,Potentially Planned Procedures +1459,00WV0MZ,Potentially Planned Procedures +1460,00WV0YZ,Potentially Planned Procedures +1461,00WV30Z,Potentially Planned Procedures +1462,00WV32Z,Potentially Planned Procedures +1463,00WV33Z,Potentially Planned Procedures +1464,00WV37Z,Potentially Planned Procedures +1465,00WV3JZ,Potentially Planned Procedures +1466,00WV3KZ,Potentially Planned Procedures +1467,00WV3MZ,Potentially Planned Procedures +1468,00WV40Z,Potentially Planned Procedures +1469,00WV42Z,Potentially Planned Procedures +1470,00WV43Z,Potentially Planned Procedures +1471,00WV47Z,Potentially Planned Procedures +1472,00WV4JZ,Potentially Planned Procedures +1473,00WV4KZ,Potentially Planned Procedures +1474,00WV4MZ,Potentially Planned Procedures +1475,00XF0ZF,Potentially Planned Procedures +1476,00XF0ZG,Potentially Planned Procedures +1477,00XF0ZH,Potentially Planned Procedures +1478,00XF0ZJ,Potentially Planned Procedures +1479,00XF0ZK,Potentially Planned Procedures +1480,00XF0ZL,Potentially Planned Procedures +1481,00XF0ZM,Potentially Planned Procedures +1482,00XF0ZN,Potentially Planned Procedures +1483,00XF0ZP,Potentially Planned Procedures +1484,00XF0ZQ,Potentially Planned Procedures +1485,00XF0ZR,Potentially Planned Procedures +1486,00XF0ZS,Potentially Planned Procedures +1487,00XF4ZF,Potentially Planned Procedures +1488,00XF4ZG,Potentially Planned Procedures +1489,00XF4ZH,Potentially Planned Procedures +1490,00XF4ZJ,Potentially Planned Procedures +1491,00XF4ZK,Potentially Planned Procedures +1492,00XF4ZL,Potentially Planned Procedures +1493,00XF4ZM,Potentially Planned Procedures +1494,00XF4ZN,Potentially Planned Procedures +1495,00XF4ZP,Potentially Planned Procedures +1496,00XF4ZQ,Potentially Planned Procedures +1497,00XF4ZR,Potentially Planned Procedures +1498,00XF4ZS,Potentially Planned Procedures +1499,00XG0ZF,Potentially Planned Procedures +1500,00XG0ZG,Potentially Planned Procedures +1501,00XG0ZH,Potentially Planned Procedures +1502,00XG0ZJ,Potentially Planned Procedures +1503,00XG0ZK,Potentially Planned Procedures +1504,00XG0ZL,Potentially Planned Procedures +1505,00XG0ZM,Potentially Planned Procedures +1506,00XG0ZN,Potentially Planned Procedures +1507,00XG0ZP,Potentially Planned Procedures +1508,00XG0ZQ,Potentially Planned Procedures +1509,00XG0ZR,Potentially Planned Procedures +1510,00XG0ZS,Potentially Planned Procedures +1511,00XG4ZF,Potentially Planned Procedures +1512,00XG4ZG,Potentially Planned Procedures +1513,00XG4ZH,Potentially Planned Procedures +1514,00XG4ZJ,Potentially Planned Procedures +1515,00XG4ZK,Potentially Planned Procedures +1516,00XG4ZL,Potentially Planned Procedures +1517,00XG4ZM,Potentially Planned Procedures +1518,00XG4ZN,Potentially Planned Procedures +1519,00XG4ZP,Potentially Planned Procedures +1520,00XG4ZQ,Potentially Planned Procedures +1521,00XG4ZR,Potentially Planned Procedures +1522,00XG4ZS,Potentially Planned Procedures +1523,00XH0ZF,Potentially Planned Procedures +1524,00XH0ZG,Potentially Planned Procedures +1525,00XH0ZH,Potentially Planned Procedures +1526,00XH0ZJ,Potentially Planned Procedures +1527,00XH0ZK,Potentially Planned Procedures +1528,00XH0ZL,Potentially Planned Procedures +1529,00XH0ZM,Potentially Planned Procedures +1530,00XH0ZN,Potentially Planned Procedures +1531,00XH0ZP,Potentially Planned Procedures +1532,00XH0ZQ,Potentially Planned Procedures +1533,00XH0ZR,Potentially Planned Procedures +1534,00XH0ZS,Potentially Planned Procedures +1535,00XH4ZF,Potentially Planned Procedures +1536,00XH4ZG,Potentially Planned Procedures +1537,00XH4ZH,Potentially Planned Procedures +1538,00XH4ZJ,Potentially Planned Procedures +1539,00XH4ZK,Potentially Planned Procedures +1540,00XH4ZL,Potentially Planned Procedures +1541,00XH4ZM,Potentially Planned Procedures +1542,00XH4ZN,Potentially Planned Procedures +1543,00XH4ZP,Potentially Planned Procedures +1544,00XH4ZQ,Potentially Planned Procedures +1545,00XH4ZR,Potentially Planned Procedures +1546,00XH4ZS,Potentially Planned Procedures +1547,00XJ0ZF,Potentially Planned Procedures +1548,00XJ0ZG,Potentially Planned Procedures +1549,00XJ0ZH,Potentially Planned Procedures +1550,00XJ0ZJ,Potentially Planned Procedures +1551,00XJ0ZK,Potentially Planned Procedures +1552,00XJ0ZL,Potentially Planned Procedures +1553,00XJ0ZM,Potentially Planned Procedures +1554,00XJ0ZN,Potentially Planned Procedures +1555,00XJ0ZP,Potentially Planned Procedures +1556,00XJ0ZQ,Potentially Planned Procedures +1557,00XJ0ZR,Potentially Planned Procedures +1558,00XJ0ZS,Potentially Planned Procedures +1559,00XJ4ZF,Potentially Planned Procedures +1560,00XJ4ZG,Potentially Planned Procedures +1561,00XJ4ZH,Potentially Planned Procedures +1562,00XJ4ZJ,Potentially Planned Procedures +1563,00XJ4ZK,Potentially Planned Procedures +1564,00XJ4ZL,Potentially Planned Procedures +1565,00XJ4ZM,Potentially Planned Procedures +1566,00XJ4ZN,Potentially Planned Procedures +1567,00XJ4ZP,Potentially Planned Procedures +1568,00XJ4ZQ,Potentially Planned Procedures +1569,00XJ4ZR,Potentially Planned Procedures +1570,00XJ4ZS,Potentially Planned Procedures +1571,00XK0ZF,Potentially Planned Procedures +1572,00XK0ZG,Potentially Planned Procedures +1573,00XK0ZH,Potentially Planned Procedures +1574,00XK0ZJ,Potentially Planned Procedures +1575,00XK0ZK,Potentially Planned Procedures +1576,00XK0ZL,Potentially Planned Procedures +1577,00XK0ZM,Potentially Planned Procedures +1578,00XK0ZN,Potentially Planned Procedures +1579,00XK0ZP,Potentially Planned Procedures +1580,00XK0ZQ,Potentially Planned Procedures +1581,00XK0ZR,Potentially Planned Procedures +1582,00XK0ZS,Potentially Planned Procedures +1583,00XK4ZF,Potentially Planned Procedures +1584,00XK4ZG,Potentially Planned Procedures +1585,00XK4ZH,Potentially Planned Procedures +1586,00XK4ZJ,Potentially Planned Procedures +1587,00XK4ZK,Potentially Planned Procedures +1588,00XK4ZL,Potentially Planned Procedures +1589,00XK4ZM,Potentially Planned Procedures +1590,00XK4ZN,Potentially Planned Procedures +1591,00XK4ZP,Potentially Planned Procedures +1592,00XK4ZQ,Potentially Planned Procedures +1593,00XK4ZR,Potentially Planned Procedures +1594,00XK4ZS,Potentially Planned Procedures +1595,00XL0ZF,Potentially Planned Procedures +1596,00XL0ZG,Potentially Planned Procedures +1597,00XL0ZH,Potentially Planned Procedures +1598,00XL0ZJ,Potentially Planned Procedures +1599,00XL0ZK,Potentially Planned Procedures +1600,00XL0ZL,Potentially Planned Procedures +1601,00XL0ZM,Potentially Planned Procedures +1602,00XL0ZN,Potentially Planned Procedures +1603,00XL0ZP,Potentially Planned Procedures +1604,00XL0ZQ,Potentially Planned Procedures +1605,00XL0ZR,Potentially Planned Procedures +1606,00XL0ZS,Potentially Planned Procedures +1607,00XL4ZF,Potentially Planned Procedures +1608,00XL4ZG,Potentially Planned Procedures +1609,00XL4ZH,Potentially Planned Procedures +1610,00XL4ZJ,Potentially Planned Procedures +1611,00XL4ZK,Potentially Planned Procedures +1612,00XL4ZL,Potentially Planned Procedures +1613,00XL4ZM,Potentially Planned Procedures +1614,00XL4ZN,Potentially Planned Procedures +1615,00XL4ZP,Potentially Planned Procedures +1616,00XL4ZQ,Potentially Planned Procedures +1617,00XL4ZR,Potentially Planned Procedures +1618,00XL4ZS,Potentially Planned Procedures +1619,00XM0ZF,Potentially Planned Procedures +1620,00XM0ZG,Potentially Planned Procedures +1621,00XM0ZH,Potentially Planned Procedures +1622,00XM0ZJ,Potentially Planned Procedures +1623,00XM0ZK,Potentially Planned Procedures +1624,00XM0ZL,Potentially Planned Procedures +1625,00XM0ZM,Potentially Planned Procedures +1626,00XM0ZN,Potentially Planned Procedures +1627,00XM0ZP,Potentially Planned Procedures +1628,00XM0ZQ,Potentially Planned Procedures +1629,00XM0ZR,Potentially Planned Procedures +1630,00XM0ZS,Potentially Planned Procedures +1631,00XM4ZF,Potentially Planned Procedures +1632,00XM4ZG,Potentially Planned Procedures +1633,00XM4ZH,Potentially Planned Procedures +1634,00XM4ZJ,Potentially Planned Procedures +1635,00XM4ZK,Potentially Planned Procedures +1636,00XM4ZL,Potentially Planned Procedures +1637,00XM4ZM,Potentially Planned Procedures +1638,00XM4ZN,Potentially Planned Procedures +1639,00XM4ZP,Potentially Planned Procedures +1640,00XM4ZQ,Potentially Planned Procedures +1641,00XM4ZR,Potentially Planned Procedures +1642,00XM4ZS,Potentially Planned Procedures +1643,00XN0ZF,Potentially Planned Procedures +1644,00XN0ZG,Potentially Planned Procedures +1645,00XN0ZH,Potentially Planned Procedures +1646,00XN0ZJ,Potentially Planned Procedures +1647,00XN0ZK,Potentially Planned Procedures +1648,00XN0ZL,Potentially Planned Procedures +1649,00XN0ZM,Potentially Planned Procedures +1650,00XN0ZN,Potentially Planned Procedures +1651,00XN0ZP,Potentially Planned Procedures +1652,00XN0ZQ,Potentially Planned Procedures +1653,00XN0ZR,Potentially Planned Procedures +1654,00XN0ZS,Potentially Planned Procedures +1655,00XN4ZF,Potentially Planned Procedures +1656,00XN4ZG,Potentially Planned Procedures +1657,00XN4ZH,Potentially Planned Procedures +1658,00XN4ZJ,Potentially Planned Procedures +1659,00XN4ZK,Potentially Planned Procedures +1660,00XN4ZL,Potentially Planned Procedures +1661,00XN4ZM,Potentially Planned Procedures +1662,00XN4ZN,Potentially Planned Procedures +1663,00XN4ZP,Potentially Planned Procedures +1664,00XN4ZQ,Potentially Planned Procedures +1665,00XN4ZR,Potentially Planned Procedures +1666,00XN4ZS,Potentially Planned Procedures +1667,00XP0ZF,Potentially Planned Procedures +1668,00XP0ZG,Potentially Planned Procedures +1669,00XP0ZH,Potentially Planned Procedures +1670,00XP0ZJ,Potentially Planned Procedures +1671,00XP0ZK,Potentially Planned Procedures +1672,00XP0ZL,Potentially Planned Procedures +1673,00XP0ZM,Potentially Planned Procedures +1674,00XP0ZN,Potentially Planned Procedures +1675,00XP0ZP,Potentially Planned Procedures +1676,00XP0ZQ,Potentially Planned Procedures +1677,00XP0ZR,Potentially Planned Procedures +1678,00XP0ZS,Potentially Planned Procedures +1679,00XP4ZF,Potentially Planned Procedures +1680,00XP4ZG,Potentially Planned Procedures +1681,00XP4ZH,Potentially Planned Procedures +1682,00XP4ZJ,Potentially Planned Procedures +1683,00XP4ZK,Potentially Planned Procedures +1684,00XP4ZL,Potentially Planned Procedures +1685,00XP4ZM,Potentially Planned Procedures +1686,00XP4ZN,Potentially Planned Procedures +1687,00XP4ZP,Potentially Planned Procedures +1688,00XP4ZQ,Potentially Planned Procedures +1689,00XP4ZR,Potentially Planned Procedures +1690,00XP4ZS,Potentially Planned Procedures +1691,00XQ0ZF,Potentially Planned Procedures +1692,00XQ0ZG,Potentially Planned Procedures +1693,00XQ0ZH,Potentially Planned Procedures +1694,00XQ0ZJ,Potentially Planned Procedures +1695,00XQ0ZK,Potentially Planned Procedures +1696,00XQ0ZL,Potentially Planned Procedures +1697,00XQ0ZM,Potentially Planned Procedures +1698,00XQ0ZN,Potentially Planned Procedures +1699,00XQ0ZP,Potentially Planned Procedures +1700,00XQ0ZQ,Potentially Planned Procedures +1701,00XQ0ZR,Potentially Planned Procedures +1702,00XQ0ZS,Potentially Planned Procedures +1703,00XQ4ZF,Potentially Planned Procedures +1704,00XQ4ZG,Potentially Planned Procedures +1705,00XQ4ZH,Potentially Planned Procedures +1706,00XQ4ZJ,Potentially Planned Procedures +1707,00XQ4ZK,Potentially Planned Procedures +1708,00XQ4ZL,Potentially Planned Procedures +1709,00XQ4ZM,Potentially Planned Procedures +1710,00XQ4ZN,Potentially Planned Procedures +1711,00XQ4ZP,Potentially Planned Procedures +1712,00XQ4ZQ,Potentially Planned Procedures +1713,00XQ4ZR,Potentially Planned Procedures +1714,00XQ4ZS,Potentially Planned Procedures +1715,00XR0ZF,Potentially Planned Procedures +1716,00XR0ZG,Potentially Planned Procedures +1717,00XR0ZH,Potentially Planned Procedures +1718,00XR0ZJ,Potentially Planned Procedures +1719,00XR0ZK,Potentially Planned Procedures +1720,00XR0ZL,Potentially Planned Procedures +1721,00XR0ZM,Potentially Planned Procedures +1722,00XR0ZN,Potentially Planned Procedures +1723,00XR0ZP,Potentially Planned Procedures +1724,00XR0ZQ,Potentially Planned Procedures +1725,00XR0ZR,Potentially Planned Procedures +1726,00XR0ZS,Potentially Planned Procedures +1727,00XR4ZF,Potentially Planned Procedures +1728,00XR4ZG,Potentially Planned Procedures +1729,00XR4ZH,Potentially Planned Procedures +1730,00XR4ZJ,Potentially Planned Procedures +1731,00XR4ZK,Potentially Planned Procedures +1732,00XR4ZL,Potentially Planned Procedures +1733,00XR4ZM,Potentially Planned Procedures +1734,00XR4ZN,Potentially Planned Procedures +1735,00XR4ZP,Potentially Planned Procedures +1736,00XR4ZQ,Potentially Planned Procedures +1737,00XR4ZR,Potentially Planned Procedures +1738,00XR4ZS,Potentially Planned Procedures +1739,00XS0ZF,Potentially Planned Procedures +1740,00XS0ZG,Potentially Planned Procedures +1741,00XS0ZH,Potentially Planned Procedures +1742,00XS0ZJ,Potentially Planned Procedures +1743,00XS0ZK,Potentially Planned Procedures +1744,00XS0ZL,Potentially Planned Procedures +1745,00XS0ZM,Potentially Planned Procedures +1746,00XS0ZN,Potentially Planned Procedures +1747,00XS0ZP,Potentially Planned Procedures +1748,00XS0ZQ,Potentially Planned Procedures +1749,00XS0ZR,Potentially Planned Procedures +1750,00XS0ZS,Potentially Planned Procedures +1751,00XS4ZF,Potentially Planned Procedures +1752,00XS4ZG,Potentially Planned Procedures +1753,00XS4ZH,Potentially Planned Procedures +1754,00XS4ZJ,Potentially Planned Procedures +1755,00XS4ZK,Potentially Planned Procedures +1756,00XS4ZL,Potentially Planned Procedures +1757,00XS4ZM,Potentially Planned Procedures +1758,00XS4ZN,Potentially Planned Procedures +1759,00XS4ZP,Potentially Planned Procedures +1760,00XS4ZQ,Potentially Planned Procedures +1761,00XS4ZR,Potentially Planned Procedures +1762,00XS4ZS,Potentially Planned Procedures +1763,01510ZZ,Potentially Planned Procedures +1764,01514ZZ,Potentially Planned Procedures +1765,01580ZZ,Potentially Planned Procedures +1766,01584ZZ,Potentially Planned Procedures +1767,015B0ZZ,Potentially Planned Procedures +1768,015B4ZZ,Potentially Planned Procedures +1769,015K0ZZ,Potentially Planned Procedures +1770,015K3ZZ,Potentially Planned Procedures +1771,015K4ZZ,Potentially Planned Procedures +1772,015L0ZZ,Potentially Planned Procedures +1773,015L3ZZ,Potentially Planned Procedures +1774,015L4ZZ,Potentially Planned Procedures +1775,015M0ZZ,Potentially Planned Procedures +1776,015M3ZZ,Potentially Planned Procedures +1777,015M4ZZ,Potentially Planned Procedures +1778,015N0ZZ,Potentially Planned Procedures +1779,015N3ZZ,Potentially Planned Procedures +1780,015N4ZZ,Potentially Planned Procedures +1781,015P0ZZ,Potentially Planned Procedures +1782,015P3ZZ,Potentially Planned Procedures +1783,015P4ZZ,Potentially Planned Procedures +1784,015R0ZZ,Potentially Planned Procedures +1785,015R4ZZ,Potentially Planned Procedures +1786,01800ZZ,Potentially Planned Procedures +1787,01803ZZ,Potentially Planned Procedures +1788,01804ZZ,Potentially Planned Procedures +1789,01810ZZ,Potentially Planned Procedures +1790,01813ZZ,Potentially Planned Procedures +1791,01814ZZ,Potentially Planned Procedures +1792,01820ZZ,Potentially Planned Procedures +1793,01823ZZ,Potentially Planned Procedures +1794,01824ZZ,Potentially Planned Procedures +1795,01830ZZ,Potentially Planned Procedures +1796,01833ZZ,Potentially Planned Procedures +1797,01834ZZ,Potentially Planned Procedures +1798,01840ZZ,Potentially Planned Procedures +1799,01843ZZ,Potentially Planned Procedures +1800,01844ZZ,Potentially Planned Procedures +1801,01850ZZ,Potentially Planned Procedures +1802,01853ZZ,Potentially Planned Procedures +1803,01854ZZ,Potentially Planned Procedures +1804,01860ZZ,Potentially Planned Procedures +1805,01863ZZ,Potentially Planned Procedures +1806,01864ZZ,Potentially Planned Procedures +1807,01880ZZ,Potentially Planned Procedures +1808,01883ZZ,Potentially Planned Procedures +1809,01884ZZ,Potentially Planned Procedures +1810,01890ZZ,Potentially Planned Procedures +1811,01893ZZ,Potentially Planned Procedures +1812,01894ZZ,Potentially Planned Procedures +1813,018A0ZZ,Potentially Planned Procedures +1814,018A3ZZ,Potentially Planned Procedures +1815,018A4ZZ,Potentially Planned Procedures +1816,018B0ZZ,Potentially Planned Procedures +1817,018B3ZZ,Potentially Planned Procedures +1818,018B4ZZ,Potentially Planned Procedures +1819,018C0ZZ,Potentially Planned Procedures +1820,018C3ZZ,Potentially Planned Procedures +1821,018C4ZZ,Potentially Planned Procedures +1822,018D0ZZ,Potentially Planned Procedures +1823,018D3ZZ,Potentially Planned Procedures +1824,018D4ZZ,Potentially Planned Procedures +1825,018F0ZZ,Potentially Planned Procedures +1826,018F3ZZ,Potentially Planned Procedures +1827,018F4ZZ,Potentially Planned Procedures +1828,018G0ZZ,Potentially Planned Procedures +1829,018G3ZZ,Potentially Planned Procedures +1830,018G4ZZ,Potentially Planned Procedures +1831,018H0ZZ,Potentially Planned Procedures +1832,018H3ZZ,Potentially Planned Procedures +1833,018H4ZZ,Potentially Planned Procedures +1834,018K0ZZ,Potentially Planned Procedures +1835,018K3ZZ,Potentially Planned Procedures +1836,018K4ZZ,Potentially Planned Procedures +1837,018L0ZZ,Potentially Planned Procedures +1838,018L3ZZ,Potentially Planned Procedures +1839,018L4ZZ,Potentially Planned Procedures +1840,018M0ZZ,Potentially Planned Procedures +1841,018M3ZZ,Potentially Planned Procedures +1842,018M4ZZ,Potentially Planned Procedures +1843,018N0ZZ,Potentially Planned Procedures +1844,018N3ZZ,Potentially Planned Procedures +1845,018N4ZZ,Potentially Planned Procedures +1846,018P0ZZ,Potentially Planned Procedures +1847,018P3ZZ,Potentially Planned Procedures +1848,018P4ZZ,Potentially Planned Procedures +1849,018Q0ZZ,Potentially Planned Procedures +1850,018Q3ZZ,Potentially Planned Procedures +1851,018Q4ZZ,Potentially Planned Procedures +1852,018R0ZZ,Potentially Planned Procedures +1853,018R3ZZ,Potentially Planned Procedures +1854,018R4ZZ,Potentially Planned Procedures +1855,019000Z,Potentially Planned Procedures +1856,01900ZZ,Potentially Planned Procedures +1857,019040Z,Potentially Planned Procedures +1858,01904ZZ,Potentially Planned Procedures +1859,019100Z,Potentially Planned Procedures +1860,01910ZZ,Potentially Planned Procedures +1861,019140Z,Potentially Planned Procedures +1862,01914ZZ,Potentially Planned Procedures +1863,019200Z,Potentially Planned Procedures +1864,01920ZZ,Potentially Planned Procedures +1865,019240Z,Potentially Planned Procedures +1866,01924ZZ,Potentially Planned Procedures +1867,019300Z,Potentially Planned Procedures +1868,01930ZZ,Potentially Planned Procedures +1869,019340Z,Potentially Planned Procedures +1870,01934ZZ,Potentially Planned Procedures +1871,019400Z,Potentially Planned Procedures +1872,01940ZZ,Potentially Planned Procedures +1873,019440Z,Potentially Planned Procedures +1874,01944ZZ,Potentially Planned Procedures +1875,019500Z,Potentially Planned Procedures +1876,01950ZZ,Potentially Planned Procedures +1877,019540Z,Potentially Planned Procedures +1878,01954ZZ,Potentially Planned Procedures +1879,019600Z,Potentially Planned Procedures +1880,01960ZZ,Potentially Planned Procedures +1881,019640Z,Potentially Planned Procedures +1882,01964ZZ,Potentially Planned Procedures +1883,019800Z,Potentially Planned Procedures +1884,01980ZZ,Potentially Planned Procedures +1885,019840Z,Potentially Planned Procedures +1886,01984ZZ,Potentially Planned Procedures +1887,019900Z,Potentially Planned Procedures +1888,01990ZZ,Potentially Planned Procedures +1889,019940Z,Potentially Planned Procedures +1890,01994ZZ,Potentially Planned Procedures +1891,019A00Z,Potentially Planned Procedures +1892,019A0ZZ,Potentially Planned Procedures +1893,019A40Z,Potentially Planned Procedures +1894,019A4ZZ,Potentially Planned Procedures +1895,019B00Z,Potentially Planned Procedures +1896,019B0ZZ,Potentially Planned Procedures +1897,019B40Z,Potentially Planned Procedures +1898,019B4ZZ,Potentially Planned Procedures +1899,019C00Z,Potentially Planned Procedures +1900,019C0ZZ,Potentially Planned Procedures +1901,019C40Z,Potentially Planned Procedures +1902,019C4ZZ,Potentially Planned Procedures +1903,019D00Z,Potentially Planned Procedures +1904,019D0ZZ,Potentially Planned Procedures +1905,019D40Z,Potentially Planned Procedures +1906,019D4ZZ,Potentially Planned Procedures +1907,019F00Z,Potentially Planned Procedures +1908,019F0ZZ,Potentially Planned Procedures +1909,019F40Z,Potentially Planned Procedures +1910,019F4ZZ,Potentially Planned Procedures +1911,019G00Z,Potentially Planned Procedures +1912,019G0ZZ,Potentially Planned Procedures +1913,019G40Z,Potentially Planned Procedures +1914,019G4ZZ,Potentially Planned Procedures +1915,019H00Z,Potentially Planned Procedures +1916,019H0ZZ,Potentially Planned Procedures +1917,019H40Z,Potentially Planned Procedures +1918,019H4ZZ,Potentially Planned Procedures +1919,019K00Z,Potentially Planned Procedures +1920,019K0ZZ,Potentially Planned Procedures +1921,019K40Z,Potentially Planned Procedures +1922,019K4ZZ,Potentially Planned Procedures +1923,019L00Z,Potentially Planned Procedures +1924,019L0ZZ,Potentially Planned Procedures +1925,019L40Z,Potentially Planned Procedures +1926,019L4ZZ,Potentially Planned Procedures +1927,019M00Z,Potentially Planned Procedures +1928,019M0ZZ,Potentially Planned Procedures +1929,019M40Z,Potentially Planned Procedures +1930,019M4ZZ,Potentially Planned Procedures +1931,019N00Z,Potentially Planned Procedures +1932,019N0ZZ,Potentially Planned Procedures +1933,019N40Z,Potentially Planned Procedures +1934,019N4ZZ,Potentially Planned Procedures +1935,019P00Z,Potentially Planned Procedures +1936,019P0ZZ,Potentially Planned Procedures +1937,019P40Z,Potentially Planned Procedures +1938,019P4ZZ,Potentially Planned Procedures +1939,019Q00Z,Potentially Planned Procedures +1940,019Q0ZZ,Potentially Planned Procedures +1941,019Q40Z,Potentially Planned Procedures +1942,019Q4ZZ,Potentially Planned Procedures +1943,019R00Z,Potentially Planned Procedures +1944,019R0ZZ,Potentially Planned Procedures +1945,019R40Z,Potentially Planned Procedures +1946,019R4ZZ,Potentially Planned Procedures +1947,01B00ZZ,Potentially Planned Procedures +1948,01B03ZZ,Potentially Planned Procedures +1949,01B04ZZ,Potentially Planned Procedures +1950,01B10ZZ,Potentially Planned Procedures +1951,01B13ZZ,Potentially Planned Procedures +1952,01B14ZZ,Potentially Planned Procedures +1953,01B20ZZ,Potentially Planned Procedures +1954,01B23ZZ,Potentially Planned Procedures +1955,01B24ZZ,Potentially Planned Procedures +1956,01B30ZZ,Potentially Planned Procedures +1957,01B33ZZ,Potentially Planned Procedures +1958,01B34ZZ,Potentially Planned Procedures +1959,01B40ZZ,Potentially Planned Procedures +1960,01B43ZZ,Potentially Planned Procedures +1961,01B44ZZ,Potentially Planned Procedures +1962,01B50ZZ,Potentially Planned Procedures +1963,01B53ZZ,Potentially Planned Procedures +1964,01B54ZZ,Potentially Planned Procedures +1965,01B60ZZ,Potentially Planned Procedures +1966,01B63ZZ,Potentially Planned Procedures +1967,01B64ZZ,Potentially Planned Procedures +1968,01B80ZZ,Potentially Planned Procedures +1969,01B83ZZ,Potentially Planned Procedures +1970,01B84ZZ,Potentially Planned Procedures +1971,01B90ZZ,Potentially Planned Procedures +1972,01B93ZZ,Potentially Planned Procedures +1973,01B94ZZ,Potentially Planned Procedures +1974,01BA0ZZ,Potentially Planned Procedures +1975,01BA3ZZ,Potentially Planned Procedures +1976,01BA4ZZ,Potentially Planned Procedures +1977,01BB0ZZ,Potentially Planned Procedures +1978,01BB3ZZ,Potentially Planned Procedures +1979,01BB4ZZ,Potentially Planned Procedures +1980,01BC0ZZ,Potentially Planned Procedures +1981,01BC3ZZ,Potentially Planned Procedures +1982,01BC4ZZ,Potentially Planned Procedures +1983,01BD0ZZ,Potentially Planned Procedures +1984,01BD3ZZ,Potentially Planned Procedures +1985,01BD4ZZ,Potentially Planned Procedures +1986,01BF0ZZ,Potentially Planned Procedures +1987,01BF3ZZ,Potentially Planned Procedures +1988,01BF4ZZ,Potentially Planned Procedures +1989,01BG0ZZ,Potentially Planned Procedures +1990,01BG3ZZ,Potentially Planned Procedures +1991,01BG4ZZ,Potentially Planned Procedures +1992,01BH0ZZ,Potentially Planned Procedures +1993,01BH3ZZ,Potentially Planned Procedures +1994,01BH4ZZ,Potentially Planned Procedures +1995,01BK0ZZ,Potentially Planned Procedures +1996,01BK3ZZ,Potentially Planned Procedures +1997,01BK4ZZ,Potentially Planned Procedures +1998,01BL0ZZ,Potentially Planned Procedures +1999,01BL3ZZ,Potentially Planned Procedures +2000,01BL4ZZ,Potentially Planned Procedures +2001,01BM0ZZ,Potentially Planned Procedures +2002,01BM3ZZ,Potentially Planned Procedures +2003,01BM4ZZ,Potentially Planned Procedures +2004,01BN0ZZ,Potentially Planned Procedures +2005,01BN3ZZ,Potentially Planned Procedures +2006,01BN4ZZ,Potentially Planned Procedures +2007,01BP0ZZ,Potentially Planned Procedures +2008,01BP3ZZ,Potentially Planned Procedures +2009,01BP4ZZ,Potentially Planned Procedures +2010,01BQ0ZZ,Potentially Planned Procedures +2011,01BQ3ZZ,Potentially Planned Procedures +2012,01BQ4ZZ,Potentially Planned Procedures +2013,01BR0ZZ,Potentially Planned Procedures +2014,01BR3ZZ,Potentially Planned Procedures +2015,01BR4ZZ,Potentially Planned Procedures +2016,01C00ZZ,Potentially Planned Procedures +2017,01C03ZZ,Potentially Planned Procedures +2018,01C04ZZ,Potentially Planned Procedures +2019,01C10ZZ,Potentially Planned Procedures +2020,01C13ZZ,Potentially Planned Procedures +2021,01C14ZZ,Potentially Planned Procedures +2022,01C20ZZ,Potentially Planned Procedures +2023,01C23ZZ,Potentially Planned Procedures +2024,01C24ZZ,Potentially Planned Procedures +2025,01C30ZZ,Potentially Planned Procedures +2026,01C33ZZ,Potentially Planned Procedures +2027,01C34ZZ,Potentially Planned Procedures +2028,01C40ZZ,Potentially Planned Procedures +2029,01C43ZZ,Potentially Planned Procedures +2030,01C44ZZ,Potentially Planned Procedures +2031,01C50ZZ,Potentially Planned Procedures +2032,01C53ZZ,Potentially Planned Procedures +2033,01C54ZZ,Potentially Planned Procedures +2034,01C60ZZ,Potentially Planned Procedures +2035,01C63ZZ,Potentially Planned Procedures +2036,01C64ZZ,Potentially Planned Procedures +2037,01C80ZZ,Potentially Planned Procedures +2038,01C83ZZ,Potentially Planned Procedures +2039,01C84ZZ,Potentially Planned Procedures +2040,01C90ZZ,Potentially Planned Procedures +2041,01C93ZZ,Potentially Planned Procedures +2042,01C94ZZ,Potentially Planned Procedures +2043,01CA0ZZ,Potentially Planned Procedures +2044,01CA3ZZ,Potentially Planned Procedures +2045,01CA4ZZ,Potentially Planned Procedures +2046,01CB0ZZ,Potentially Planned Procedures +2047,01CB3ZZ,Potentially Planned Procedures +2048,01CB4ZZ,Potentially Planned Procedures +2049,01CC0ZZ,Potentially Planned Procedures +2050,01CC3ZZ,Potentially Planned Procedures +2051,01CC4ZZ,Potentially Planned Procedures +2052,01CD0ZZ,Potentially Planned Procedures +2053,01CD3ZZ,Potentially Planned Procedures +2054,01CD4ZZ,Potentially Planned Procedures +2055,01CF0ZZ,Potentially Planned Procedures +2056,01CF3ZZ,Potentially Planned Procedures +2057,01CF4ZZ,Potentially Planned Procedures +2058,01CG0ZZ,Potentially Planned Procedures +2059,01CG3ZZ,Potentially Planned Procedures +2060,01CG4ZZ,Potentially Planned Procedures +2061,01CH0ZZ,Potentially Planned Procedures +2062,01CH3ZZ,Potentially Planned Procedures +2063,01CH4ZZ,Potentially Planned Procedures +2064,01CK0ZZ,Potentially Planned Procedures +2065,01CK3ZZ,Potentially Planned Procedures +2066,01CK4ZZ,Potentially Planned Procedures +2067,01CL0ZZ,Potentially Planned Procedures +2068,01CL3ZZ,Potentially Planned Procedures +2069,01CL4ZZ,Potentially Planned Procedures +2070,01CM0ZZ,Potentially Planned Procedures +2071,01CM3ZZ,Potentially Planned Procedures +2072,01CM4ZZ,Potentially Planned Procedures +2073,01CN0ZZ,Potentially Planned Procedures +2074,01CN3ZZ,Potentially Planned Procedures +2075,01CN4ZZ,Potentially Planned Procedures +2076,01CP0ZZ,Potentially Planned Procedures +2077,01CP3ZZ,Potentially Planned Procedures +2078,01CP4ZZ,Potentially Planned Procedures +2079,01CQ0ZZ,Potentially Planned Procedures +2080,01CQ3ZZ,Potentially Planned Procedures +2081,01CQ4ZZ,Potentially Planned Procedures +2082,01CR0ZZ,Potentially Planned Procedures +2083,01CR3ZZ,Potentially Planned Procedures +2084,01CR4ZZ,Potentially Planned Procedures +2085,01D00ZZ,Potentially Planned Procedures +2086,01D03ZZ,Potentially Planned Procedures +2087,01D04ZZ,Potentially Planned Procedures +2088,01D10ZZ,Potentially Planned Procedures +2089,01D13ZZ,Potentially Planned Procedures +2090,01D14ZZ,Potentially Planned Procedures +2091,01D20ZZ,Potentially Planned Procedures +2092,01D23ZZ,Potentially Planned Procedures +2093,01D24ZZ,Potentially Planned Procedures +2094,01D30ZZ,Potentially Planned Procedures +2095,01D33ZZ,Potentially Planned Procedures +2096,01D34ZZ,Potentially Planned Procedures +2097,01D40ZZ,Potentially Planned Procedures +2098,01D43ZZ,Potentially Planned Procedures +2099,01D44ZZ,Potentially Planned Procedures +2100,01D50ZZ,Potentially Planned Procedures +2101,01D53ZZ,Potentially Planned Procedures +2102,01D54ZZ,Potentially Planned Procedures +2103,01D60ZZ,Potentially Planned Procedures +2104,01D63ZZ,Potentially Planned Procedures +2105,01D64ZZ,Potentially Planned Procedures +2106,01D80ZZ,Potentially Planned Procedures +2107,01D83ZZ,Potentially Planned Procedures +2108,01D84ZZ,Potentially Planned Procedures +2109,01D90ZZ,Potentially Planned Procedures +2110,01D93ZZ,Potentially Planned Procedures +2111,01D94ZZ,Potentially Planned Procedures +2112,01DA0ZZ,Potentially Planned Procedures +2113,01DA3ZZ,Potentially Planned Procedures +2114,01DA4ZZ,Potentially Planned Procedures +2115,01DB0ZZ,Potentially Planned Procedures +2116,01DB3ZZ,Potentially Planned Procedures +2117,01DB4ZZ,Potentially Planned Procedures +2118,01DC0ZZ,Potentially Planned Procedures +2119,01DC3ZZ,Potentially Planned Procedures +2120,01DC4ZZ,Potentially Planned Procedures +2121,01DD0ZZ,Potentially Planned Procedures +2122,01DD3ZZ,Potentially Planned Procedures +2123,01DD4ZZ,Potentially Planned Procedures +2124,01DF0ZZ,Potentially Planned Procedures +2125,01DF3ZZ,Potentially Planned Procedures +2126,01DF4ZZ,Potentially Planned Procedures +2127,01DG0ZZ,Potentially Planned Procedures +2128,01DG3ZZ,Potentially Planned Procedures +2129,01DG4ZZ,Potentially Planned Procedures +2130,01DH0ZZ,Potentially Planned Procedures +2131,01DH3ZZ,Potentially Planned Procedures +2132,01DH4ZZ,Potentially Planned Procedures +2133,01DK0ZZ,Potentially Planned Procedures +2134,01DK3ZZ,Potentially Planned Procedures +2135,01DK4ZZ,Potentially Planned Procedures +2136,01DL0ZZ,Potentially Planned Procedures +2137,01DL3ZZ,Potentially Planned Procedures +2138,01DL4ZZ,Potentially Planned Procedures +2139,01DM0ZZ,Potentially Planned Procedures +2140,01DM3ZZ,Potentially Planned Procedures +2141,01DM4ZZ,Potentially Planned Procedures +2142,01DN0ZZ,Potentially Planned Procedures +2143,01DN3ZZ,Potentially Planned Procedures +2144,01DN4ZZ,Potentially Planned Procedures +2145,01DP0ZZ,Potentially Planned Procedures +2146,01DP3ZZ,Potentially Planned Procedures +2147,01DP4ZZ,Potentially Planned Procedures +2148,01DQ0ZZ,Potentially Planned Procedures +2149,01DQ3ZZ,Potentially Planned Procedures +2150,01DQ4ZZ,Potentially Planned Procedures +2151,01DR0ZZ,Potentially Planned Procedures +2152,01DR3ZZ,Potentially Planned Procedures +2153,01DR4ZZ,Potentially Planned Procedures +2154,01HY0MZ,Potentially Planned Procedures +2155,01HY0YZ,Potentially Planned Procedures +2156,01HY3MZ,Potentially Planned Procedures +2157,01HY4MZ,Potentially Planned Procedures +2158,01PY00Z,Potentially Planned Procedures +2159,01PY02Z,Potentially Planned Procedures +2160,01PY07Z,Potentially Planned Procedures +2161,01PY0MZ,Potentially Planned Procedures +2162,01PY0YZ,Potentially Planned Procedures +2163,01PY37Z,Potentially Planned Procedures +2164,01PY3MZ,Potentially Planned Procedures +2165,01PY40Z,Potentially Planned Procedures +2166,01PY42Z,Potentially Planned Procedures +2167,01PY47Z,Potentially Planned Procedures +2168,01PY4MZ,Potentially Planned Procedures +2169,01Q00ZZ,Potentially Planned Procedures +2170,01Q03ZZ,Potentially Planned Procedures +2171,01Q04ZZ,Potentially Planned Procedures +2172,01Q10ZZ,Potentially Planned Procedures +2173,01Q13ZZ,Potentially Planned Procedures +2174,01Q14ZZ,Potentially Planned Procedures +2175,01Q20ZZ,Potentially Planned Procedures +2176,01Q23ZZ,Potentially Planned Procedures +2177,01Q24ZZ,Potentially Planned Procedures +2178,01Q30ZZ,Potentially Planned Procedures +2179,01Q33ZZ,Potentially Planned Procedures +2180,01Q34ZZ,Potentially Planned Procedures +2181,01Q40ZZ,Potentially Planned Procedures +2182,01Q43ZZ,Potentially Planned Procedures +2183,01Q44ZZ,Potentially Planned Procedures +2184,01Q50ZZ,Potentially Planned Procedures +2185,01Q53ZZ,Potentially Planned Procedures +2186,01Q54ZZ,Potentially Planned Procedures +2187,01Q60ZZ,Potentially Planned Procedures +2188,01Q63ZZ,Potentially Planned Procedures +2189,01Q64ZZ,Potentially Planned Procedures +2190,01Q80ZZ,Potentially Planned Procedures +2191,01Q83ZZ,Potentially Planned Procedures +2192,01Q84ZZ,Potentially Planned Procedures +2193,01Q90ZZ,Potentially Planned Procedures +2194,01Q93ZZ,Potentially Planned Procedures +2195,01Q94ZZ,Potentially Planned Procedures +2196,01QA0ZZ,Potentially Planned Procedures +2197,01QA3ZZ,Potentially Planned Procedures +2198,01QA4ZZ,Potentially Planned Procedures +2199,01QB0ZZ,Potentially Planned Procedures +2200,01QB3ZZ,Potentially Planned Procedures +2201,01QB4ZZ,Potentially Planned Procedures +2202,01QC0ZZ,Potentially Planned Procedures +2203,01QC3ZZ,Potentially Planned Procedures +2204,01QC4ZZ,Potentially Planned Procedures +2205,01QD0ZZ,Potentially Planned Procedures +2206,01QD3ZZ,Potentially Planned Procedures +2207,01QD4ZZ,Potentially Planned Procedures +2208,01QF0ZZ,Potentially Planned Procedures +2209,01QF3ZZ,Potentially Planned Procedures +2210,01QF4ZZ,Potentially Planned Procedures +2211,01QG0ZZ,Potentially Planned Procedures +2212,01QG3ZZ,Potentially Planned Procedures +2213,01QG4ZZ,Potentially Planned Procedures +2214,01QH0ZZ,Potentially Planned Procedures +2215,01QH3ZZ,Potentially Planned Procedures +2216,01QH4ZZ,Potentially Planned Procedures +2217,01QK0ZZ,Potentially Planned Procedures +2218,01QK3ZZ,Potentially Planned Procedures +2219,01QK4ZZ,Potentially Planned Procedures +2220,01QL0ZZ,Potentially Planned Procedures +2221,01QL3ZZ,Potentially Planned Procedures +2222,01QL4ZZ,Potentially Planned Procedures +2223,01QM0ZZ,Potentially Planned Procedures +2224,01QM3ZZ,Potentially Planned Procedures +2225,01QM4ZZ,Potentially Planned Procedures +2226,01QN0ZZ,Potentially Planned Procedures +2227,01QN3ZZ,Potentially Planned Procedures +2228,01QN4ZZ,Potentially Planned Procedures +2229,01QP0ZZ,Potentially Planned Procedures +2230,01QP3ZZ,Potentially Planned Procedures +2231,01QP4ZZ,Potentially Planned Procedures +2232,01QQ0ZZ,Potentially Planned Procedures +2233,01QQ3ZZ,Potentially Planned Procedures +2234,01QQ4ZZ,Potentially Planned Procedures +2235,01QR0ZZ,Potentially Planned Procedures +2236,01QR3ZZ,Potentially Planned Procedures +2237,01QR4ZZ,Potentially Planned Procedures +2238,01R107Z,Potentially Planned Procedures +2239,01R10JZ,Potentially Planned Procedures +2240,01R10KZ,Potentially Planned Procedures +2241,01R147Z,Potentially Planned Procedures +2242,01R14JZ,Potentially Planned Procedures +2243,01R14KZ,Potentially Planned Procedures +2244,01R207Z,Potentially Planned Procedures +2245,01R20JZ,Potentially Planned Procedures +2246,01R20KZ,Potentially Planned Procedures +2247,01R247Z,Potentially Planned Procedures +2248,01R24JZ,Potentially Planned Procedures +2249,01R24KZ,Potentially Planned Procedures +2250,01R407Z,Potentially Planned Procedures +2251,01R40JZ,Potentially Planned Procedures +2252,01R40KZ,Potentially Planned Procedures +2253,01R447Z,Potentially Planned Procedures +2254,01R44JZ,Potentially Planned Procedures +2255,01R44KZ,Potentially Planned Procedures +2256,01R507Z,Potentially Planned Procedures +2257,01R50JZ,Potentially Planned Procedures +2258,01R50KZ,Potentially Planned Procedures +2259,01R547Z,Potentially Planned Procedures +2260,01R54JZ,Potentially Planned Procedures +2261,01R54KZ,Potentially Planned Procedures +2262,01R607Z,Potentially Planned Procedures +2263,01R60JZ,Potentially Planned Procedures +2264,01R60KZ,Potentially Planned Procedures +2265,01R647Z,Potentially Planned Procedures +2266,01R64JZ,Potentially Planned Procedures +2267,01R64KZ,Potentially Planned Procedures +2268,01R807Z,Potentially Planned Procedures +2269,01R80JZ,Potentially Planned Procedures +2270,01R80KZ,Potentially Planned Procedures +2271,01R847Z,Potentially Planned Procedures +2272,01R84JZ,Potentially Planned Procedures +2273,01R84KZ,Potentially Planned Procedures +2274,01RB07Z,Potentially Planned Procedures +2275,01RB0JZ,Potentially Planned Procedures +2276,01RB0KZ,Potentially Planned Procedures +2277,01RB47Z,Potentially Planned Procedures +2278,01RB4JZ,Potentially Planned Procedures +2279,01RB4KZ,Potentially Planned Procedures +2280,01RC07Z,Potentially Planned Procedures +2281,01RC0JZ,Potentially Planned Procedures +2282,01RC0KZ,Potentially Planned Procedures +2283,01RC47Z,Potentially Planned Procedures +2284,01RC4JZ,Potentially Planned Procedures +2285,01RC4KZ,Potentially Planned Procedures +2286,01RD07Z,Potentially Planned Procedures +2287,01RD0JZ,Potentially Planned Procedures +2288,01RD0KZ,Potentially Planned Procedures +2289,01RD47Z,Potentially Planned Procedures +2290,01RD4JZ,Potentially Planned Procedures +2291,01RD4KZ,Potentially Planned Procedures +2292,01RF07Z,Potentially Planned Procedures +2293,01RF0JZ,Potentially Planned Procedures +2294,01RF0KZ,Potentially Planned Procedures +2295,01RF47Z,Potentially Planned Procedures +2296,01RF4JZ,Potentially Planned Procedures +2297,01RF4KZ,Potentially Planned Procedures +2298,01RG07Z,Potentially Planned Procedures +2299,01RG0JZ,Potentially Planned Procedures +2300,01RG0KZ,Potentially Planned Procedures +2301,01RG47Z,Potentially Planned Procedures +2302,01RG4JZ,Potentially Planned Procedures +2303,01RG4KZ,Potentially Planned Procedures +2304,01RH07Z,Potentially Planned Procedures +2305,01RH0JZ,Potentially Planned Procedures +2306,01RH0KZ,Potentially Planned Procedures +2307,01RH47Z,Potentially Planned Procedures +2308,01RH4JZ,Potentially Planned Procedures +2309,01RH4KZ,Potentially Planned Procedures +2310,01RR07Z,Potentially Planned Procedures +2311,01RR0JZ,Potentially Planned Procedures +2312,01RR0KZ,Potentially Planned Procedures +2313,01RR47Z,Potentially Planned Procedures +2314,01RR4JZ,Potentially Planned Procedures +2315,01RR4KZ,Potentially Planned Procedures +2316,01S00ZZ,Potentially Planned Procedures +2317,01S03ZZ,Potentially Planned Procedures +2318,01S04ZZ,Potentially Planned Procedures +2319,01S10ZZ,Potentially Planned Procedures +2320,01S13ZZ,Potentially Planned Procedures +2321,01S14ZZ,Potentially Planned Procedures +2322,01S20ZZ,Potentially Planned Procedures +2323,01S23ZZ,Potentially Planned Procedures +2324,01S24ZZ,Potentially Planned Procedures +2325,01S30ZZ,Potentially Planned Procedures +2326,01S33ZZ,Potentially Planned Procedures +2327,01S34ZZ,Potentially Planned Procedures +2328,01S40ZZ,Potentially Planned Procedures +2329,01S43ZZ,Potentially Planned Procedures +2330,01S44ZZ,Potentially Planned Procedures +2331,01S50ZZ,Potentially Planned Procedures +2332,01S53ZZ,Potentially Planned Procedures +2333,01S54ZZ,Potentially Planned Procedures +2334,01S60ZZ,Potentially Planned Procedures +2335,01S63ZZ,Potentially Planned Procedures +2336,01S64ZZ,Potentially Planned Procedures +2337,01S80ZZ,Potentially Planned Procedures +2338,01S83ZZ,Potentially Planned Procedures +2339,01S84ZZ,Potentially Planned Procedures +2340,01S90ZZ,Potentially Planned Procedures +2341,01S93ZZ,Potentially Planned Procedures +2342,01S94ZZ,Potentially Planned Procedures +2343,01SA0ZZ,Potentially Planned Procedures +2344,01SA3ZZ,Potentially Planned Procedures +2345,01SA4ZZ,Potentially Planned Procedures +2346,01SB0ZZ,Potentially Planned Procedures +2347,01SB3ZZ,Potentially Planned Procedures +2348,01SB4ZZ,Potentially Planned Procedures +2349,01SC0ZZ,Potentially Planned Procedures +2350,01SC3ZZ,Potentially Planned Procedures +2351,01SC4ZZ,Potentially Planned Procedures +2352,01SD0ZZ,Potentially Planned Procedures +2353,01SD3ZZ,Potentially Planned Procedures +2354,01SD4ZZ,Potentially Planned Procedures +2355,01SF0ZZ,Potentially Planned Procedures +2356,01SF3ZZ,Potentially Planned Procedures +2357,01SF4ZZ,Potentially Planned Procedures +2358,01SG0ZZ,Potentially Planned Procedures +2359,01SG3ZZ,Potentially Planned Procedures +2360,01SG4ZZ,Potentially Planned Procedures +2361,01SH0ZZ,Potentially Planned Procedures +2362,01SH3ZZ,Potentially Planned Procedures +2363,01SH4ZZ,Potentially Planned Procedures +2364,01SQ0ZZ,Potentially Planned Procedures +2365,01SQ3ZZ,Potentially Planned Procedures +2366,01SQ4ZZ,Potentially Planned Procedures +2367,01SR0ZZ,Potentially Planned Procedures +2368,01SR3ZZ,Potentially Planned Procedures +2369,01SR4ZZ,Potentially Planned Procedures +2370,01U107Z,Potentially Planned Procedures +2371,01U10JZ,Potentially Planned Procedures +2372,01U10KZ,Potentially Planned Procedures +2373,01U137Z,Potentially Planned Procedures +2374,01U13JZ,Potentially Planned Procedures +2375,01U13KZ,Potentially Planned Procedures +2376,01U147Z,Potentially Planned Procedures +2377,01U14JZ,Potentially Planned Procedures +2378,01U14KZ,Potentially Planned Procedures +2379,01U207Z,Potentially Planned Procedures +2380,01U20JZ,Potentially Planned Procedures +2381,01U20KZ,Potentially Planned Procedures +2382,01U237Z,Potentially Planned Procedures +2383,01U23JZ,Potentially Planned Procedures +2384,01U23KZ,Potentially Planned Procedures +2385,01U247Z,Potentially Planned Procedures +2386,01U24JZ,Potentially Planned Procedures +2387,01U24KZ,Potentially Planned Procedures +2388,01U407Z,Potentially Planned Procedures +2389,01U40JZ,Potentially Planned Procedures +2390,01U40KZ,Potentially Planned Procedures +2391,01U437Z,Potentially Planned Procedures +2392,01U43JZ,Potentially Planned Procedures +2393,01U43KZ,Potentially Planned Procedures +2394,01U447Z,Potentially Planned Procedures +2395,01U44JZ,Potentially Planned Procedures +2396,01U44KZ,Potentially Planned Procedures +2397,01U507Z,Potentially Planned Procedures +2398,01U50JZ,Potentially Planned Procedures +2399,01U50KZ,Potentially Planned Procedures +2400,01U537Z,Potentially Planned Procedures +2401,01U53JZ,Potentially Planned Procedures +2402,01U53KZ,Potentially Planned Procedures +2403,01U547Z,Potentially Planned Procedures +2404,01U54JZ,Potentially Planned Procedures +2405,01U54KZ,Potentially Planned Procedures +2406,01U607Z,Potentially Planned Procedures +2407,01U60JZ,Potentially Planned Procedures +2408,01U60KZ,Potentially Planned Procedures +2409,01U637Z,Potentially Planned Procedures +2410,01U63JZ,Potentially Planned Procedures +2411,01U63KZ,Potentially Planned Procedures +2412,01U647Z,Potentially Planned Procedures +2413,01U64JZ,Potentially Planned Procedures +2414,01U64KZ,Potentially Planned Procedures +2415,01U807Z,Potentially Planned Procedures +2416,01U80JZ,Potentially Planned Procedures +2417,01U80KZ,Potentially Planned Procedures +2418,01U837Z,Potentially Planned Procedures +2419,01U83JZ,Potentially Planned Procedures +2420,01U83KZ,Potentially Planned Procedures +2421,01U847Z,Potentially Planned Procedures +2422,01U84JZ,Potentially Planned Procedures +2423,01U84KZ,Potentially Planned Procedures +2424,01UB07Z,Potentially Planned Procedures +2425,01UB0JZ,Potentially Planned Procedures +2426,01UB0KZ,Potentially Planned Procedures +2427,01UB37Z,Potentially Planned Procedures +2428,01UB3JZ,Potentially Planned Procedures +2429,01UB3KZ,Potentially Planned Procedures +2430,01UB47Z,Potentially Planned Procedures +2431,01UB4JZ,Potentially Planned Procedures +2432,01UB4KZ,Potentially Planned Procedures +2433,01UC07Z,Potentially Planned Procedures +2434,01UC0JZ,Potentially Planned Procedures +2435,01UC0KZ,Potentially Planned Procedures +2436,01UC37Z,Potentially Planned Procedures +2437,01UC3JZ,Potentially Planned Procedures +2438,01UC3KZ,Potentially Planned Procedures +2439,01UC47Z,Potentially Planned Procedures +2440,01UC4JZ,Potentially Planned Procedures +2441,01UC4KZ,Potentially Planned Procedures +2442,01UD07Z,Potentially Planned Procedures +2443,01UD0JZ,Potentially Planned Procedures +2444,01UD0KZ,Potentially Planned Procedures +2445,01UD37Z,Potentially Planned Procedures +2446,01UD3JZ,Potentially Planned Procedures +2447,01UD3KZ,Potentially Planned Procedures +2448,01UD47Z,Potentially Planned Procedures +2449,01UD4JZ,Potentially Planned Procedures +2450,01UD4KZ,Potentially Planned Procedures +2451,01UF07Z,Potentially Planned Procedures +2452,01UF0JZ,Potentially Planned Procedures +2453,01UF0KZ,Potentially Planned Procedures +2454,01UF37Z,Potentially Planned Procedures +2455,01UF3JZ,Potentially Planned Procedures +2456,01UF3KZ,Potentially Planned Procedures +2457,01UF47Z,Potentially Planned Procedures +2458,01UF4JZ,Potentially Planned Procedures +2459,01UF4KZ,Potentially Planned Procedures +2460,01UG07Z,Potentially Planned Procedures +2461,01UG0JZ,Potentially Planned Procedures +2462,01UG0KZ,Potentially Planned Procedures +2463,01UG37Z,Potentially Planned Procedures +2464,01UG3JZ,Potentially Planned Procedures +2465,01UG3KZ,Potentially Planned Procedures +2466,01UG47Z,Potentially Planned Procedures +2467,01UG4JZ,Potentially Planned Procedures +2468,01UG4KZ,Potentially Planned Procedures +2469,01UH07Z,Potentially Planned Procedures +2470,01UH0JZ,Potentially Planned Procedures +2471,01UH0KZ,Potentially Planned Procedures +2472,01UH37Z,Potentially Planned Procedures +2473,01UH3JZ,Potentially Planned Procedures +2474,01UH3KZ,Potentially Planned Procedures +2475,01UH47Z,Potentially Planned Procedures +2476,01UH4JZ,Potentially Planned Procedures +2477,01UH4KZ,Potentially Planned Procedures +2478,01UR07Z,Potentially Planned Procedures +2479,01UR0JZ,Potentially Planned Procedures +2480,01UR0KZ,Potentially Planned Procedures +2481,01UR37Z,Potentially Planned Procedures +2482,01UR3JZ,Potentially Planned Procedures +2483,01UR3KZ,Potentially Planned Procedures +2484,01UR47Z,Potentially Planned Procedures +2485,01UR4JZ,Potentially Planned Procedures +2486,01UR4KZ,Potentially Planned Procedures +2487,01WY00Z,Potentially Planned Procedures +2488,01WY02Z,Potentially Planned Procedures +2489,01WY07Z,Potentially Planned Procedures +2490,01WY0MZ,Potentially Planned Procedures +2491,01WY0YZ,Potentially Planned Procedures +2492,01WY30Z,Potentially Planned Procedures +2493,01WY32Z,Potentially Planned Procedures +2494,01WY37Z,Potentially Planned Procedures +2495,01WY3MZ,Potentially Planned Procedures +2496,01WY40Z,Potentially Planned Procedures +2497,01WY42Z,Potentially Planned Procedures +2498,01WY47Z,Potentially Planned Procedures +2499,01WY4MZ,Potentially Planned Procedures +2500,01X10Z1,Potentially Planned Procedures +2501,01X10Z2,Potentially Planned Procedures +2502,01X14Z1,Potentially Planned Procedures +2503,01X14Z2,Potentially Planned Procedures +2504,01X20Z1,Potentially Planned Procedures +2505,01X20Z2,Potentially Planned Procedures +2506,01X24Z1,Potentially Planned Procedures +2507,01X24Z2,Potentially Planned Procedures +2508,01X40Z4,Potentially Planned Procedures +2509,01X40Z5,Potentially Planned Procedures +2510,01X40Z6,Potentially Planned Procedures +2511,01X44Z4,Potentially Planned Procedures +2512,01X44Z5,Potentially Planned Procedures +2513,01X44Z6,Potentially Planned Procedures +2514,01X50Z4,Potentially Planned Procedures +2515,01X50Z5,Potentially Planned Procedures +2516,01X50Z6,Potentially Planned Procedures +2517,01X54Z4,Potentially Planned Procedures +2518,01X54Z5,Potentially Planned Procedures +2519,01X54Z6,Potentially Planned Procedures +2520,01X60Z4,Potentially Planned Procedures +2521,01X60Z5,Potentially Planned Procedures +2522,01X60Z6,Potentially Planned Procedures +2523,01X64Z4,Potentially Planned Procedures +2524,01X64Z5,Potentially Planned Procedures +2525,01X64Z6,Potentially Planned Procedures +2526,01X80Z8,Potentially Planned Procedures +2527,01X84Z8,Potentially Planned Procedures +2528,01XB0ZB,Potentially Planned Procedures +2529,01XB0ZC,Potentially Planned Procedures +2530,01XB4ZB,Potentially Planned Procedures +2531,01XB4ZC,Potentially Planned Procedures +2532,01XC0ZB,Potentially Planned Procedures +2533,01XC0ZC,Potentially Planned Procedures +2534,01XC4ZB,Potentially Planned Procedures +2535,01XC4ZC,Potentially Planned Procedures +2536,01XD0ZD,Potentially Planned Procedures +2537,01XD0ZF,Potentially Planned Procedures +2538,01XD0ZG,Potentially Planned Procedures +2539,01XD0ZH,Potentially Planned Procedures +2540,01XD4ZD,Potentially Planned Procedures +2541,01XD4ZF,Potentially Planned Procedures +2542,01XD4ZG,Potentially Planned Procedures +2543,01XD4ZH,Potentially Planned Procedures +2544,01XF0ZD,Potentially Planned Procedures +2545,01XF0ZF,Potentially Planned Procedures +2546,01XF0ZG,Potentially Planned Procedures +2547,01XF0ZH,Potentially Planned Procedures +2548,01XF4ZD,Potentially Planned Procedures +2549,01XF4ZF,Potentially Planned Procedures +2550,01XF4ZG,Potentially Planned Procedures +2551,01XF4ZH,Potentially Planned Procedures +2552,01XG0ZD,Potentially Planned Procedures +2553,01XG0ZF,Potentially Planned Procedures +2554,01XG0ZG,Potentially Planned Procedures +2555,01XG0ZH,Potentially Planned Procedures +2556,01XG4ZD,Potentially Planned Procedures +2557,01XG4ZF,Potentially Planned Procedures +2558,01XG4ZG,Potentially Planned Procedures +2559,01XG4ZH,Potentially Planned Procedures +2560,01XH0ZD,Potentially Planned Procedures +2561,01XH0ZF,Potentially Planned Procedures +2562,01XH0ZG,Potentially Planned Procedures +2563,01XH0ZH,Potentially Planned Procedures +2564,01XH4ZD,Potentially Planned Procedures +2565,01XH4ZF,Potentially Planned Procedures +2566,01XH4ZG,Potentially Planned Procedures +2567,01XH4ZH,Potentially Planned Procedures +2568,0JH60BZ,Potentially Planned Procedures +2569,0JH60CZ,Potentially Planned Procedures +2570,0JH60DZ,Potentially Planned Procedures +2571,0JH60EZ,Potentially Planned Procedures +2572,0JH60MZ,Potentially Planned Procedures +2573,0JH63BZ,Potentially Planned Procedures +2574,0JH63CZ,Potentially Planned Procedures +2575,0JH63DZ,Potentially Planned Procedures +2576,0JH63EZ,Potentially Planned Procedures +2577,0JH63MZ,Potentially Planned Procedures +2578,0JH70BZ,Potentially Planned Procedures +2579,0JH70CZ,Potentially Planned Procedures +2580,0JH70DZ,Potentially Planned Procedures +2581,0JH70EZ,Potentially Planned Procedures +2582,0JH70MZ,Potentially Planned Procedures +2583,0JH73BZ,Potentially Planned Procedures +2584,0JH73CZ,Potentially Planned Procedures +2585,0JH73DZ,Potentially Planned Procedures +2586,0JH73EZ,Potentially Planned Procedures +2587,0JH73MZ,Potentially Planned Procedures +2588,0JH80BZ,Potentially Planned Procedures +2589,0JH80CZ,Potentially Planned Procedures +2590,0JH80DZ,Potentially Planned Procedures +2591,0JH80EZ,Potentially Planned Procedures +2592,0JH80MZ,Potentially Planned Procedures +2593,0JH83BZ,Potentially Planned Procedures +2594,0JH83CZ,Potentially Planned Procedures +2595,0JH83DZ,Potentially Planned Procedures +2596,0JH83EZ,Potentially Planned Procedures +2597,0JH83MZ,Potentially Planned Procedures +2598,0NH00NZ,Potentially Planned Procedures +2599,0NW00NZ,Potentially Planned Procedures +2600,0WF10ZZ,Potentially Planned Procedures +2601,0WF13ZZ,Potentially Planned Procedures +2602,0WF14ZZ,Potentially Planned Procedures +2603,0WP100Z,Potentially Planned Procedures +2604,0WP101Z,Potentially Planned Procedures +2605,0WP10JZ,Potentially Planned Procedures +2606,0WP10YZ,Potentially Planned Procedures +2607,0WP130Z,Potentially Planned Procedures +2608,0WP131Z,Potentially Planned Procedures +2609,0WP13JZ,Potentially Planned Procedures +2610,0WP13YZ,Potentially Planned Procedures +2611,0WP140Z,Potentially Planned Procedures +2612,0WP141Z,Potentially Planned Procedures +2613,0WP14JZ,Potentially Planned Procedures +2614,0WP14YZ,Potentially Planned Procedures +2615,0WW100Z,Potentially Planned Procedures +2616,0WW103Z,Potentially Planned Procedures +2617,0WW10JZ,Potentially Planned Procedures +2618,0WW10YZ,Potentially Planned Procedures +2619,0WW130Z,Potentially Planned Procedures +2620,0WW133Z,Potentially Planned Procedures +2621,0WW13JZ,Potentially Planned Procedures +2622,0WW13YZ,Potentially Planned Procedures +2623,0WW140Z,Potentially Planned Procedures +2624,0WW143Z,Potentially Planned Procedures +2625,0WW14JZ,Potentially Planned Procedures +2626,0WW14YZ,Potentially Planned Procedures +2627,0G5G0ZZ,Potentially Planned Procedures +2628,0G5G3ZZ,Potentially Planned Procedures +2629,0G5G4ZZ,Potentially Planned Procedures +2630,0G5H0ZZ,Potentially Planned Procedures +2631,0G5H3ZZ,Potentially Planned Procedures +2632,0G5H4ZZ,Potentially Planned Procedures +2633,0G5K0ZZ,Potentially Planned Procedures +2634,0G5K3ZZ,Potentially Planned Procedures +2635,0G5K4ZZ,Potentially Planned Procedures +2636,0GBG0ZZ,Potentially Planned Procedures +2637,0GBG3ZZ,Potentially Planned Procedures +2638,0GBG4ZZ,Potentially Planned Procedures +2639,0GBH0ZZ,Potentially Planned Procedures +2640,0GBH3ZZ,Potentially Planned Procedures +2641,0GBH4ZZ,Potentially Planned Procedures +2642,0GBJ0ZZ,Potentially Planned Procedures +2643,0GBJ3ZZ,Potentially Planned Procedures +2644,0GBJ4ZZ,Potentially Planned Procedures +2645,0GTG0ZZ,Potentially Planned Procedures +2646,0GTG4ZZ,Potentially Planned Procedures +2647,0GTH0ZZ,Potentially Planned Procedures +2648,0GTH4ZZ,Potentially Planned Procedures +2649,0GTK0ZZ,Potentially Planned Procedures +2650,0GTK4ZZ,Potentially Planned Procedures +2651,0G20X0Z,Potentially Planned Procedures +2652,0G20XYZ,Potentially Planned Procedures +2653,0G21X0Z,Potentially Planned Procedures +2654,0G21XYZ,Potentially Planned Procedures +2655,0G25X0Z,Potentially Planned Procedures +2656,0G25XYZ,Potentially Planned Procedures +2657,0G2KX0Z,Potentially Planned Procedures +2658,0G2KXYZ,Potentially Planned Procedures +2659,0G2RX0Z,Potentially Planned Procedures +2660,0G2RXYZ,Potentially Planned Procedures +2661,0G2SX0Z,Potentially Planned Procedures +2662,0G2SXYZ,Potentially Planned Procedures +2663,0G500ZZ,Potentially Planned Procedures +2664,0G503ZZ,Potentially Planned Procedures +2665,0G504ZZ,Potentially Planned Procedures +2666,0G510ZZ,Potentially Planned Procedures +2667,0G513ZZ,Potentially Planned Procedures +2668,0G514ZZ,Potentially Planned Procedures +2669,0G520ZZ,Potentially Planned Procedures +2670,0G523ZZ,Potentially Planned Procedures +2671,0G524ZZ,Potentially Planned Procedures +2672,0G530ZZ,Potentially Planned Procedures +2673,0G533ZZ,Potentially Planned Procedures +2674,0G534ZZ,Potentially Planned Procedures +2675,0G540ZZ,Potentially Planned Procedures +2676,0G543ZZ,Potentially Planned Procedures +2677,0G544ZZ,Potentially Planned Procedures +2678,0G560ZZ,Potentially Planned Procedures +2679,0G563ZZ,Potentially Planned Procedures +2680,0G564ZZ,Potentially Planned Procedures +2681,0G570ZZ,Potentially Planned Procedures +2682,0G573ZZ,Potentially Planned Procedures +2683,0G574ZZ,Potentially Planned Procedures +2684,0G580ZZ,Potentially Planned Procedures +2685,0G583ZZ,Potentially Planned Procedures +2686,0G584ZZ,Potentially Planned Procedures +2687,0G590ZZ,Potentially Planned Procedures +2688,0G593ZZ,Potentially Planned Procedures +2689,0G594ZZ,Potentially Planned Procedures +2690,0G5B0ZZ,Potentially Planned Procedures +2691,0G5B3ZZ,Potentially Planned Procedures +2692,0G5B4ZZ,Potentially Planned Procedures +2693,0G5C0ZZ,Potentially Planned Procedures +2694,0G5C3ZZ,Potentially Planned Procedures +2695,0G5C4ZZ,Potentially Planned Procedures +2696,0G5D0ZZ,Potentially Planned Procedures +2697,0G5D3ZZ,Potentially Planned Procedures +2698,0G5D4ZZ,Potentially Planned Procedures +2699,0G5F0ZZ,Potentially Planned Procedures +2700,0G5F3ZZ,Potentially Planned Procedures +2701,0G5F4ZZ,Potentially Planned Procedures +2702,0G5L0ZZ,Potentially Planned Procedures +2703,0G5L3ZZ,Potentially Planned Procedures +2704,0G5L4ZZ,Potentially Planned Procedures +2705,0G5M0ZZ,Potentially Planned Procedures +2706,0G5M3ZZ,Potentially Planned Procedures +2707,0G5M4ZZ,Potentially Planned Procedures +2708,0G5N0ZZ,Potentially Planned Procedures +2709,0G5N3ZZ,Potentially Planned Procedures +2710,0G5N4ZZ,Potentially Planned Procedures +2711,0G5P0ZZ,Potentially Planned Procedures +2712,0G5P3ZZ,Potentially Planned Procedures +2713,0G5P4ZZ,Potentially Planned Procedures +2714,0G5Q0ZZ,Potentially Planned Procedures +2715,0G5Q3ZZ,Potentially Planned Procedures +2716,0G5Q4ZZ,Potentially Planned Procedures +2717,0G5R0ZZ,Potentially Planned Procedures +2718,0G5R3ZZ,Potentially Planned Procedures +2719,0G5R4ZZ,Potentially Planned Procedures +2720,0G800ZZ,Potentially Planned Procedures +2721,0G803ZZ,Potentially Planned Procedures +2722,0G804ZZ,Potentially Planned Procedures +2723,0G8J0ZZ,Potentially Planned Procedures +2724,0G8J3ZZ,Potentially Planned Procedures +2725,0G8J4ZZ,Potentially Planned Procedures +2726,0G9000Z,Potentially Planned Procedures +2727,0G900ZZ,Potentially Planned Procedures +2728,0G9030Z,Potentially Planned Procedures +2729,0G903ZZ,Potentially Planned Procedures +2730,0G9040Z,Potentially Planned Procedures +2731,0G904ZZ,Potentially Planned Procedures +2732,0G9100Z,Potentially Planned Procedures +2733,0G910ZZ,Potentially Planned Procedures +2734,0G9130Z,Potentially Planned Procedures +2735,0G913ZZ,Potentially Planned Procedures +2736,0G9140Z,Potentially Planned Procedures +2737,0G914ZZ,Potentially Planned Procedures +2738,0G9200Z,Potentially Planned Procedures +2739,0G920ZZ,Potentially Planned Procedures +2740,0G9230Z,Potentially Planned Procedures +2741,0G923ZZ,Potentially Planned Procedures +2742,0G9240Z,Potentially Planned Procedures +2743,0G924ZZ,Potentially Planned Procedures +2744,0G9300Z,Potentially Planned Procedures +2745,0G930ZZ,Potentially Planned Procedures +2746,0G9330Z,Potentially Planned Procedures +2747,0G933ZZ,Potentially Planned Procedures +2748,0G9340Z,Potentially Planned Procedures +2749,0G934ZZ,Potentially Planned Procedures +2750,0G9400Z,Potentially Planned Procedures +2751,0G940ZZ,Potentially Planned Procedures +2752,0G9430Z,Potentially Planned Procedures +2753,0G943ZZ,Potentially Planned Procedures +2754,0G9440Z,Potentially Planned Procedures +2755,0G944ZZ,Potentially Planned Procedures +2756,0G9600Z,Potentially Planned Procedures +2757,0G960ZZ,Potentially Planned Procedures +2758,0G9630Z,Potentially Planned Procedures +2759,0G963ZZ,Potentially Planned Procedures +2760,0G9640Z,Potentially Planned Procedures +2761,0G964ZZ,Potentially Planned Procedures +2762,0G9700Z,Potentially Planned Procedures +2763,0G970ZZ,Potentially Planned Procedures +2764,0G9730Z,Potentially Planned Procedures +2765,0G973ZZ,Potentially Planned Procedures +2766,0G9740Z,Potentially Planned Procedures +2767,0G974ZZ,Potentially Planned Procedures +2768,0G9800Z,Potentially Planned Procedures +2769,0G980ZZ,Potentially Planned Procedures +2770,0G9830Z,Potentially Planned Procedures +2771,0G983ZZ,Potentially Planned Procedures +2772,0G9840Z,Potentially Planned Procedures +2773,0G984ZZ,Potentially Planned Procedures +2774,0G9900Z,Potentially Planned Procedures +2775,0G990ZZ,Potentially Planned Procedures +2776,0G9930Z,Potentially Planned Procedures +2777,0G993ZZ,Potentially Planned Procedures +2778,0G9940Z,Potentially Planned Procedures +2779,0G994ZZ,Potentially Planned Procedures +2780,0G9B00Z,Potentially Planned Procedures +2781,0G9B0ZZ,Potentially Planned Procedures +2782,0G9B30Z,Potentially Planned Procedures +2783,0G9B3ZZ,Potentially Planned Procedures +2784,0G9B40Z,Potentially Planned Procedures +2785,0G9B4ZZ,Potentially Planned Procedures +2786,0G9C00Z,Potentially Planned Procedures +2787,0G9C0ZZ,Potentially Planned Procedures +2788,0G9C30Z,Potentially Planned Procedures +2789,0G9C3ZZ,Potentially Planned Procedures +2790,0G9C40Z,Potentially Planned Procedures +2791,0G9C4ZZ,Potentially Planned Procedures +2792,0G9D00Z,Potentially Planned Procedures +2793,0G9D0ZZ,Potentially Planned Procedures +2794,0G9D30Z,Potentially Planned Procedures +2795,0G9D3ZZ,Potentially Planned Procedures +2796,0G9D40Z,Potentially Planned Procedures +2797,0G9D4ZZ,Potentially Planned Procedures +2798,0G9F00Z,Potentially Planned Procedures +2799,0G9F0ZZ,Potentially Planned Procedures +2800,0G9F30Z,Potentially Planned Procedures +2801,0G9F3ZZ,Potentially Planned Procedures +2802,0G9F40Z,Potentially Planned Procedures +2803,0G9F4ZZ,Potentially Planned Procedures +2804,0G9G00Z,Potentially Planned Procedures +2805,0G9G0ZZ,Potentially Planned Procedures +2806,0G9G30Z,Potentially Planned Procedures +2807,0G9G3ZZ,Potentially Planned Procedures +2808,0G9G40Z,Potentially Planned Procedures +2809,0G9G4ZZ,Potentially Planned Procedures +2810,0G9H00Z,Potentially Planned Procedures +2811,0G9H0ZZ,Potentially Planned Procedures +2812,0G9H30Z,Potentially Planned Procedures +2813,0G9H3ZZ,Potentially Planned Procedures +2814,0G9H40Z,Potentially Planned Procedures +2815,0G9H4ZZ,Potentially Planned Procedures +2816,0G9K00Z,Potentially Planned Procedures +2817,0G9K0ZZ,Potentially Planned Procedures +2818,0G9K30Z,Potentially Planned Procedures +2819,0G9K3ZZ,Potentially Planned Procedures +2820,0G9K40Z,Potentially Planned Procedures +2821,0G9K4ZZ,Potentially Planned Procedures +2822,0G9L00Z,Potentially Planned Procedures +2823,0G9L0ZZ,Potentially Planned Procedures +2824,0G9L30Z,Potentially Planned Procedures +2825,0G9L3ZZ,Potentially Planned Procedures +2826,0G9L40Z,Potentially Planned Procedures +2827,0G9L4ZZ,Potentially Planned Procedures +2828,0G9M00Z,Potentially Planned Procedures +2829,0G9M0ZZ,Potentially Planned Procedures +2830,0G9M30Z,Potentially Planned Procedures +2831,0G9M3ZZ,Potentially Planned Procedures +2832,0G9M40Z,Potentially Planned Procedures +2833,0G9M4ZZ,Potentially Planned Procedures +2834,0G9N00Z,Potentially Planned Procedures +2835,0G9N0ZZ,Potentially Planned Procedures +2836,0G9N30Z,Potentially Planned Procedures +2837,0G9N3ZZ,Potentially Planned Procedures +2838,0G9N40Z,Potentially Planned Procedures +2839,0G9N4ZZ,Potentially Planned Procedures +2840,0G9P00Z,Potentially Planned Procedures +2841,0G9P0ZZ,Potentially Planned Procedures +2842,0G9P30Z,Potentially Planned Procedures +2843,0G9P3ZZ,Potentially Planned Procedures +2844,0G9P40Z,Potentially Planned Procedures +2845,0G9P4ZZ,Potentially Planned Procedures +2846,0G9Q00Z,Potentially Planned Procedures +2847,0G9Q0ZZ,Potentially Planned Procedures +2848,0G9Q30Z,Potentially Planned Procedures +2849,0G9Q3ZZ,Potentially Planned Procedures +2850,0G9Q40Z,Potentially Planned Procedures +2851,0G9Q4ZZ,Potentially Planned Procedures +2852,0G9R00Z,Potentially Planned Procedures +2853,0G9R0ZZ,Potentially Planned Procedures +2854,0G9R30Z,Potentially Planned Procedures +2855,0G9R3ZZ,Potentially Planned Procedures +2856,0G9R40Z,Potentially Planned Procedures +2857,0G9R4ZZ,Potentially Planned Procedures +2858,0GB00ZZ,Potentially Planned Procedures +2859,0GB03ZZ,Potentially Planned Procedures +2860,0GB04ZZ,Potentially Planned Procedures +2861,0GB10ZZ,Potentially Planned Procedures +2862,0GB13ZZ,Potentially Planned Procedures +2863,0GB14ZZ,Potentially Planned Procedures +2864,0GB20ZZ,Potentially Planned Procedures +2865,0GB23ZZ,Potentially Planned Procedures +2866,0GB24ZZ,Potentially Planned Procedures +2867,0GB30ZZ,Potentially Planned Procedures +2868,0GB33ZZ,Potentially Planned Procedures +2869,0GB34ZZ,Potentially Planned Procedures +2870,0GB40ZZ,Potentially Planned Procedures +2871,0GB43ZZ,Potentially Planned Procedures +2872,0GB44ZZ,Potentially Planned Procedures +2873,0GB60ZZ,Potentially Planned Procedures +2874,0GB63ZZ,Potentially Planned Procedures +2875,0GB64ZZ,Potentially Planned Procedures +2876,0GB70ZZ,Potentially Planned Procedures +2877,0GB73ZZ,Potentially Planned Procedures +2878,0GB74ZZ,Potentially Planned Procedures +2879,0GB80ZZ,Potentially Planned Procedures +2880,0GB83ZZ,Potentially Planned Procedures +2881,0GB84ZZ,Potentially Planned Procedures +2882,0GB90ZZ,Potentially Planned Procedures +2883,0GB93ZZ,Potentially Planned Procedures +2884,0GB94ZZ,Potentially Planned Procedures +2885,0GBB0ZZ,Potentially Planned Procedures +2886,0GBB3ZZ,Potentially Planned Procedures +2887,0GBB4ZZ,Potentially Planned Procedures +2888,0GBC0ZZ,Potentially Planned Procedures +2889,0GBC3ZZ,Potentially Planned Procedures +2890,0GBC4ZZ,Potentially Planned Procedures +2891,0GBD0ZZ,Potentially Planned Procedures +2892,0GBD3ZZ,Potentially Planned Procedures +2893,0GBD4ZZ,Potentially Planned Procedures +2894,0GBF0ZZ,Potentially Planned Procedures +2895,0GBF3ZZ,Potentially Planned Procedures +2896,0GBF4ZZ,Potentially Planned Procedures +2897,0GBL0ZZ,Potentially Planned Procedures +2898,0GBL3ZZ,Potentially Planned Procedures +2899,0GBL4ZZ,Potentially Planned Procedures +2900,0GBM0ZZ,Potentially Planned Procedures +2901,0GBM3ZZ,Potentially Planned Procedures +2902,0GBM4ZZ,Potentially Planned Procedures +2903,0GBN0ZZ,Potentially Planned Procedures +2904,0GBN3ZZ,Potentially Planned Procedures +2905,0GBN4ZZ,Potentially Planned Procedures +2906,0GBP0ZZ,Potentially Planned Procedures +2907,0GBP3ZZ,Potentially Planned Procedures +2908,0GBP4ZZ,Potentially Planned Procedures +2909,0GBQ0ZZ,Potentially Planned Procedures +2910,0GBQ3ZZ,Potentially Planned Procedures +2911,0GBQ4ZZ,Potentially Planned Procedures +2912,0GBR0ZZ,Potentially Planned Procedures +2913,0GBR3ZZ,Potentially Planned Procedures +2914,0GBR4ZZ,Potentially Planned Procedures +2915,0GC00ZZ,Potentially Planned Procedures +2916,0GC03ZZ,Potentially Planned Procedures +2917,0GC04ZZ,Potentially Planned Procedures +2918,0GC10ZZ,Potentially Planned Procedures +2919,0GC13ZZ,Potentially Planned Procedures +2920,0GC14ZZ,Potentially Planned Procedures +2921,0GC20ZZ,Potentially Planned Procedures +2922,0GC23ZZ,Potentially Planned Procedures +2923,0GC24ZZ,Potentially Planned Procedures +2924,0GC30ZZ,Potentially Planned Procedures +2925,0GC33ZZ,Potentially Planned Procedures +2926,0GC34ZZ,Potentially Planned Procedures +2927,0GC40ZZ,Potentially Planned Procedures +2928,0GC43ZZ,Potentially Planned Procedures +2929,0GC44ZZ,Potentially Planned Procedures +2930,0GC60ZZ,Potentially Planned Procedures +2931,0GC63ZZ,Potentially Planned Procedures +2932,0GC64ZZ,Potentially Planned Procedures +2933,0GC70ZZ,Potentially Planned Procedures +2934,0GC73ZZ,Potentially Planned Procedures +2935,0GC74ZZ,Potentially Planned Procedures +2936,0GC80ZZ,Potentially Planned Procedures +2937,0GC83ZZ,Potentially Planned Procedures +2938,0GC84ZZ,Potentially Planned Procedures +2939,0GC90ZZ,Potentially Planned Procedures +2940,0GC93ZZ,Potentially Planned Procedures +2941,0GC94ZZ,Potentially Planned Procedures +2942,0GCB0ZZ,Potentially Planned Procedures +2943,0GCB3ZZ,Potentially Planned Procedures +2944,0GCB4ZZ,Potentially Planned Procedures +2945,0GCC0ZZ,Potentially Planned Procedures +2946,0GCC3ZZ,Potentially Planned Procedures +2947,0GCC4ZZ,Potentially Planned Procedures +2948,0GCD0ZZ,Potentially Planned Procedures +2949,0GCD3ZZ,Potentially Planned Procedures +2950,0GCD4ZZ,Potentially Planned Procedures +2951,0GCF0ZZ,Potentially Planned Procedures +2952,0GCF3ZZ,Potentially Planned Procedures +2953,0GCF4ZZ,Potentially Planned Procedures +2954,0GCG0ZZ,Potentially Planned Procedures +2955,0GCG3ZZ,Potentially Planned Procedures +2956,0GCG4ZZ,Potentially Planned Procedures +2957,0GCH0ZZ,Potentially Planned Procedures +2958,0GCH3ZZ,Potentially Planned Procedures +2959,0GCH4ZZ,Potentially Planned Procedures +2960,0GCK0ZZ,Potentially Planned Procedures +2961,0GCK3ZZ,Potentially Planned Procedures +2962,0GCK4ZZ,Potentially Planned Procedures +2963,0GCL0ZZ,Potentially Planned Procedures +2964,0GCL3ZZ,Potentially Planned Procedures +2965,0GCL4ZZ,Potentially Planned Procedures +2966,0GCM0ZZ,Potentially Planned Procedures +2967,0GCM3ZZ,Potentially Planned Procedures +2968,0GCM4ZZ,Potentially Planned Procedures +2969,0GCN0ZZ,Potentially Planned Procedures +2970,0GCN3ZZ,Potentially Planned Procedures +2971,0GCN4ZZ,Potentially Planned Procedures +2972,0GCP0ZZ,Potentially Planned Procedures +2973,0GCP3ZZ,Potentially Planned Procedures +2974,0GCP4ZZ,Potentially Planned Procedures +2975,0GCQ0ZZ,Potentially Planned Procedures +2976,0GCQ3ZZ,Potentially Planned Procedures +2977,0GCQ4ZZ,Potentially Planned Procedures +2978,0GCR0ZZ,Potentially Planned Procedures +2979,0GCR3ZZ,Potentially Planned Procedures +2980,0GCR4ZZ,Potentially Planned Procedures +2981,0GHS03Z,Potentially Planned Procedures +2982,0GHS0YZ,Potentially Planned Procedures +2983,0GHS33Z,Potentially Planned Procedures +2984,0GHS3YZ,Potentially Planned Procedures +2985,0GHS43Z,Potentially Planned Procedures +2986,0GHS4YZ,Potentially Planned Procedures +2987,0GM20ZZ,Potentially Planned Procedures +2988,0GM24ZZ,Potentially Planned Procedures +2989,0GM30ZZ,Potentially Planned Procedures +2990,0GM34ZZ,Potentially Planned Procedures +2991,0GMG0ZZ,Potentially Planned Procedures +2992,0GMG4ZZ,Potentially Planned Procedures +2993,0GMH0ZZ,Potentially Planned Procedures +2994,0GMH4ZZ,Potentially Planned Procedures +2995,0GML0ZZ,Potentially Planned Procedures +2996,0GML4ZZ,Potentially Planned Procedures +2997,0GMM0ZZ,Potentially Planned Procedures +2998,0GMM4ZZ,Potentially Planned Procedures +2999,0GMN0ZZ,Potentially Planned Procedures +3000,0GMN4ZZ,Potentially Planned Procedures +3001,0GMP0ZZ,Potentially Planned Procedures +3002,0GMP4ZZ,Potentially Planned Procedures +3003,0GMQ0ZZ,Potentially Planned Procedures +3004,0GMQ4ZZ,Potentially Planned Procedures +3005,0GMR0ZZ,Potentially Planned Procedures +3006,0GMR4ZZ,Potentially Planned Procedures +3007,0GN00ZZ,Potentially Planned Procedures +3008,0GN03ZZ,Potentially Planned Procedures +3009,0GN04ZZ,Potentially Planned Procedures +3010,0GN10ZZ,Potentially Planned Procedures +3011,0GN13ZZ,Potentially Planned Procedures +3012,0GN14ZZ,Potentially Planned Procedures +3013,0GN20ZZ,Potentially Planned Procedures +3014,0GN23ZZ,Potentially Planned Procedures +3015,0GN24ZZ,Potentially Planned Procedures +3016,0GN30ZZ,Potentially Planned Procedures +3017,0GN33ZZ,Potentially Planned Procedures +3018,0GN34ZZ,Potentially Planned Procedures +3019,0GN40ZZ,Potentially Planned Procedures +3020,0GN43ZZ,Potentially Planned Procedures +3021,0GN44ZZ,Potentially Planned Procedures +3022,0GN60ZZ,Potentially Planned Procedures +3023,0GN63ZZ,Potentially Planned Procedures +3024,0GN64ZZ,Potentially Planned Procedures +3025,0GN70ZZ,Potentially Planned Procedures +3026,0GN73ZZ,Potentially Planned Procedures +3027,0GN74ZZ,Potentially Planned Procedures +3028,0GN80ZZ,Potentially Planned Procedures +3029,0GN83ZZ,Potentially Planned Procedures +3030,0GN84ZZ,Potentially Planned Procedures +3031,0GN90ZZ,Potentially Planned Procedures +3032,0GN93ZZ,Potentially Planned Procedures +3033,0GN94ZZ,Potentially Planned Procedures +3034,0GNB0ZZ,Potentially Planned Procedures +3035,0GNB3ZZ,Potentially Planned Procedures +3036,0GNB4ZZ,Potentially Planned Procedures +3037,0GNC0ZZ,Potentially Planned Procedures +3038,0GNC3ZZ,Potentially Planned Procedures +3039,0GNC4ZZ,Potentially Planned Procedures +3040,0GND0ZZ,Potentially Planned Procedures +3041,0GND3ZZ,Potentially Planned Procedures +3042,0GND4ZZ,Potentially Planned Procedures +3043,0GNF0ZZ,Potentially Planned Procedures +3044,0GNF3ZZ,Potentially Planned Procedures +3045,0GNF4ZZ,Potentially Planned Procedures +3046,0GNG0ZZ,Potentially Planned Procedures +3047,0GNG3ZZ,Potentially Planned Procedures +3048,0GNG4ZZ,Potentially Planned Procedures +3049,0GNH0ZZ,Potentially Planned Procedures +3050,0GNH3ZZ,Potentially Planned Procedures +3051,0GNH4ZZ,Potentially Planned Procedures +3052,0GNK0ZZ,Potentially Planned Procedures +3053,0GNK3ZZ,Potentially Planned Procedures +3054,0GNK4ZZ,Potentially Planned Procedures +3055,0GNL0ZZ,Potentially Planned Procedures +3056,0GNL3ZZ,Potentially Planned Procedures +3057,0GNL4ZZ,Potentially Planned Procedures +3058,0GNM0ZZ,Potentially Planned Procedures +3059,0GNM3ZZ,Potentially Planned Procedures +3060,0GNM4ZZ,Potentially Planned Procedures +3061,0GNN0ZZ,Potentially Planned Procedures +3062,0GNN3ZZ,Potentially Planned Procedures +3063,0GNN4ZZ,Potentially Planned Procedures +3064,0GNP0ZZ,Potentially Planned Procedures +3065,0GNP3ZZ,Potentially Planned Procedures +3066,0GNP4ZZ,Potentially Planned Procedures +3067,0GNQ0ZZ,Potentially Planned Procedures +3068,0GNQ3ZZ,Potentially Planned Procedures +3069,0GNQ4ZZ,Potentially Planned Procedures +3070,0GNR0ZZ,Potentially Planned Procedures +3071,0GNR3ZZ,Potentially Planned Procedures +3072,0GNR4ZZ,Potentially Planned Procedures +3073,0GP000Z,Potentially Planned Procedures +3074,0GP030Z,Potentially Planned Procedures +3075,0GP040Z,Potentially Planned Procedures +3076,0GP0X0Z,Potentially Planned Procedures +3077,0GP100Z,Potentially Planned Procedures +3078,0GP130Z,Potentially Planned Procedures +3079,0GP140Z,Potentially Planned Procedures +3080,0GP1X0Z,Potentially Planned Procedures +3081,0GP500Z,Potentially Planned Procedures +3082,0GP530Z,Potentially Planned Procedures +3083,0GP540Z,Potentially Planned Procedures +3084,0GP5X0Z,Potentially Planned Procedures +3085,0GPK00Z,Potentially Planned Procedures +3086,0GPK30Z,Potentially Planned Procedures +3087,0GPK40Z,Potentially Planned Procedures +3088,0GPKX0Z,Potentially Planned Procedures +3089,0GPR00Z,Potentially Planned Procedures +3090,0GPR30Z,Potentially Planned Procedures +3091,0GPR40Z,Potentially Planned Procedures +3092,0GPRX0Z,Potentially Planned Procedures +3093,0GPS00Z,Potentially Planned Procedures +3094,0GPS02Z,Potentially Planned Procedures +3095,0GPS03Z,Potentially Planned Procedures +3096,0GPS0YZ,Potentially Planned Procedures +3097,0GPS30Z,Potentially Planned Procedures +3098,0GPS32Z,Potentially Planned Procedures +3099,0GPS33Z,Potentially Planned Procedures +3100,0GPS3YZ,Potentially Planned Procedures +3101,0GPS40Z,Potentially Planned Procedures +3102,0GPS42Z,Potentially Planned Procedures +3103,0GPS43Z,Potentially Planned Procedures +3104,0GPS4YZ,Potentially Planned Procedures +3105,0GPSX0Z,Potentially Planned Procedures +3106,0GPSX2Z,Potentially Planned Procedures +3107,0GPSX3Z,Potentially Planned Procedures +3108,0GQ00ZZ,Potentially Planned Procedures +3109,0GQ03ZZ,Potentially Planned Procedures +3110,0GQ04ZZ,Potentially Planned Procedures +3111,0GQ10ZZ,Potentially Planned Procedures +3112,0GQ13ZZ,Potentially Planned Procedures +3113,0GQ14ZZ,Potentially Planned Procedures +3114,0GQ20ZZ,Potentially Planned Procedures +3115,0GQ23ZZ,Potentially Planned Procedures +3116,0GQ24ZZ,Potentially Planned Procedures +3117,0GQ30ZZ,Potentially Planned Procedures +3118,0GQ33ZZ,Potentially Planned Procedures +3119,0GQ34ZZ,Potentially Planned Procedures +3120,0GQ40ZZ,Potentially Planned Procedures +3121,0GQ43ZZ,Potentially Planned Procedures +3122,0GQ44ZZ,Potentially Planned Procedures +3123,0GQ60ZZ,Potentially Planned Procedures +3124,0GQ63ZZ,Potentially Planned Procedures +3125,0GQ64ZZ,Potentially Planned Procedures +3126,0GQ70ZZ,Potentially Planned Procedures +3127,0GQ73ZZ,Potentially Planned Procedures +3128,0GQ74ZZ,Potentially Planned Procedures +3129,0GQ80ZZ,Potentially Planned Procedures +3130,0GQ83ZZ,Potentially Planned Procedures +3131,0GQ84ZZ,Potentially Planned Procedures +3132,0GQ90ZZ,Potentially Planned Procedures +3133,0GQ93ZZ,Potentially Planned Procedures +3134,0GQ94ZZ,Potentially Planned Procedures +3135,0GQB0ZZ,Potentially Planned Procedures +3136,0GQB3ZZ,Potentially Planned Procedures +3137,0GQB4ZZ,Potentially Planned Procedures +3138,0GQC0ZZ,Potentially Planned Procedures +3139,0GQC3ZZ,Potentially Planned Procedures +3140,0GQC4ZZ,Potentially Planned Procedures +3141,0GQD0ZZ,Potentially Planned Procedures +3142,0GQD3ZZ,Potentially Planned Procedures +3143,0GQD4ZZ,Potentially Planned Procedures +3144,0GQF0ZZ,Potentially Planned Procedures +3145,0GQF3ZZ,Potentially Planned Procedures +3146,0GQF4ZZ,Potentially Planned Procedures +3147,0GQG0ZZ,Potentially Planned Procedures +3148,0GQG3ZZ,Potentially Planned Procedures +3149,0GQG4ZZ,Potentially Planned Procedures +3150,0GQH0ZZ,Potentially Planned Procedures +3151,0GQH3ZZ,Potentially Planned Procedures +3152,0GQH4ZZ,Potentially Planned Procedures +3153,0GQJ0ZZ,Potentially Planned Procedures +3154,0GQJ3ZZ,Potentially Planned Procedures +3155,0GQJ4ZZ,Potentially Planned Procedures +3156,0GQK0ZZ,Potentially Planned Procedures +3157,0GQK3ZZ,Potentially Planned Procedures +3158,0GQK4ZZ,Potentially Planned Procedures +3159,0GQL0ZZ,Potentially Planned Procedures +3160,0GQL3ZZ,Potentially Planned Procedures +3161,0GQL4ZZ,Potentially Planned Procedures +3162,0GQM0ZZ,Potentially Planned Procedures +3163,0GQM3ZZ,Potentially Planned Procedures +3164,0GQM4ZZ,Potentially Planned Procedures +3165,0GQN0ZZ,Potentially Planned Procedures +3166,0GQN3ZZ,Potentially Planned Procedures +3167,0GQN4ZZ,Potentially Planned Procedures +3168,0GQP0ZZ,Potentially Planned Procedures +3169,0GQP3ZZ,Potentially Planned Procedures +3170,0GQP4ZZ,Potentially Planned Procedures +3171,0GQQ0ZZ,Potentially Planned Procedures +3172,0GQQ3ZZ,Potentially Planned Procedures +3173,0GQQ4ZZ,Potentially Planned Procedures +3174,0GQR0ZZ,Potentially Planned Procedures +3175,0GQR3ZZ,Potentially Planned Procedures +3176,0GQR4ZZ,Potentially Planned Procedures +3177,0GS20ZZ,Potentially Planned Procedures +3178,0GS24ZZ,Potentially Planned Procedures +3179,0GS30ZZ,Potentially Planned Procedures +3180,0GS34ZZ,Potentially Planned Procedures +3181,0GSG0ZZ,Potentially Planned Procedures +3182,0GSG4ZZ,Potentially Planned Procedures +3183,0GSH0ZZ,Potentially Planned Procedures +3184,0GSH4ZZ,Potentially Planned Procedures +3185,0GSL0ZZ,Potentially Planned Procedures +3186,0GSL4ZZ,Potentially Planned Procedures +3187,0GSM0ZZ,Potentially Planned Procedures +3188,0GSM4ZZ,Potentially Planned Procedures +3189,0GSN0ZZ,Potentially Planned Procedures +3190,0GSN4ZZ,Potentially Planned Procedures +3191,0GSP0ZZ,Potentially Planned Procedures +3192,0GSP4ZZ,Potentially Planned Procedures +3193,0GSQ0ZZ,Potentially Planned Procedures +3194,0GSQ4ZZ,Potentially Planned Procedures +3195,0GSR0ZZ,Potentially Planned Procedures +3196,0GSR4ZZ,Potentially Planned Procedures +3197,0GT00ZZ,Potentially Planned Procedures +3198,0GT04ZZ,Potentially Planned Procedures +3199,0GT10ZZ,Potentially Planned Procedures +3200,0GT14ZZ,Potentially Planned Procedures +3201,0GT20ZZ,Potentially Planned Procedures +3202,0GT24ZZ,Potentially Planned Procedures +3203,0GT30ZZ,Potentially Planned Procedures +3204,0GT34ZZ,Potentially Planned Procedures +3205,0GT40ZZ,Potentially Planned Procedures +3206,0GT44ZZ,Potentially Planned Procedures +3207,0GT60ZZ,Potentially Planned Procedures +3208,0GT64ZZ,Potentially Planned Procedures +3209,0GT70ZZ,Potentially Planned Procedures +3210,0GT74ZZ,Potentially Planned Procedures +3211,0GT80ZZ,Potentially Planned Procedures +3212,0GT84ZZ,Potentially Planned Procedures +3213,0GT90ZZ,Potentially Planned Procedures +3214,0GT94ZZ,Potentially Planned Procedures +3215,0GTB0ZZ,Potentially Planned Procedures +3216,0GTB4ZZ,Potentially Planned Procedures +3217,0GTC0ZZ,Potentially Planned Procedures +3218,0GTC4ZZ,Potentially Planned Procedures +3219,0GTD0ZZ,Potentially Planned Procedures +3220,0GTD4ZZ,Potentially Planned Procedures +3221,0GTF0ZZ,Potentially Planned Procedures +3222,0GTF4ZZ,Potentially Planned Procedures +3223,0GTJ0ZZ,Potentially Planned Procedures +3224,0GTJ4ZZ,Potentially Planned Procedures +3225,0GTL0ZZ,Potentially Planned Procedures +3226,0GTL4ZZ,Potentially Planned Procedures +3227,0GTM0ZZ,Potentially Planned Procedures +3228,0GTM4ZZ,Potentially Planned Procedures +3229,0GTN0ZZ,Potentially Planned Procedures +3230,0GTN4ZZ,Potentially Planned Procedures +3231,0GTP0ZZ,Potentially Planned Procedures +3232,0GTP4ZZ,Potentially Planned Procedures +3233,0GTQ0ZZ,Potentially Planned Procedures +3234,0GTQ4ZZ,Potentially Planned Procedures +3235,0GTR0ZZ,Potentially Planned Procedures +3236,0GTR4ZZ,Potentially Planned Procedures +3237,0GW000Z,Potentially Planned Procedures +3238,0GW030Z,Potentially Planned Procedures +3239,0GW040Z,Potentially Planned Procedures +3240,0GW0X0Z,Potentially Planned Procedures +3241,0GW100Z,Potentially Planned Procedures +3242,0GW130Z,Potentially Planned Procedures +3243,0GW140Z,Potentially Planned Procedures +3244,0GW1X0Z,Potentially Planned Procedures +3245,0GW500Z,Potentially Planned Procedures +3246,0GW530Z,Potentially Planned Procedures +3247,0GW540Z,Potentially Planned Procedures +3248,0GW5X0Z,Potentially Planned Procedures +3249,0GWK00Z,Potentially Planned Procedures +3250,0GWK30Z,Potentially Planned Procedures +3251,0GWK40Z,Potentially Planned Procedures +3252,0GWKX0Z,Potentially Planned Procedures +3253,0GWR00Z,Potentially Planned Procedures +3254,0GWR30Z,Potentially Planned Procedures +3255,0GWR40Z,Potentially Planned Procedures +3256,0GWRX0Z,Potentially Planned Procedures +3257,0GWS00Z,Potentially Planned Procedures +3258,0GWS02Z,Potentially Planned Procedures +3259,0GWS03Z,Potentially Planned Procedures +3260,0GWS0YZ,Potentially Planned Procedures +3261,0GWS30Z,Potentially Planned Procedures +3262,0GWS32Z,Potentially Planned Procedures +3263,0GWS33Z,Potentially Planned Procedures +3264,0GWS3YZ,Potentially Planned Procedures +3265,0GWS40Z,Potentially Planned Procedures +3266,0GWS42Z,Potentially Planned Procedures +3267,0GWS43Z,Potentially Planned Procedures +3268,0GWS4YZ,Potentially Planned Procedures +3269,0GWSX0Z,Potentially Planned Procedures +3270,0GWSX2Z,Potentially Planned Procedures +3271,0GWSX3Z,Potentially Planned Procedures +3272,0C00X7Z,Potentially Planned Procedures +3273,0C00XJZ,Potentially Planned Procedures +3274,0C00XKZ,Potentially Planned Procedures +3275,0C00XZZ,Potentially Planned Procedures +3276,0C01X7Z,Potentially Planned Procedures +3277,0C01XJZ,Potentially Planned Procedures +3278,0C01XKZ,Potentially Planned Procedures +3279,0C01XZZ,Potentially Planned Procedures +3280,0C500ZZ,Potentially Planned Procedures +3281,0C503ZZ,Potentially Planned Procedures +3282,0C50XZZ,Potentially Planned Procedures +3283,0C510ZZ,Potentially Planned Procedures +3284,0C513ZZ,Potentially Planned Procedures +3285,0C51XZZ,Potentially Planned Procedures +3286,0C520ZZ,Potentially Planned Procedures +3287,0C523ZZ,Potentially Planned Procedures +3288,0C52XZZ,Potentially Planned Procedures +3289,0C530ZZ,Potentially Planned Procedures +3290,0C533ZZ,Potentially Planned Procedures +3291,0C53XZZ,Potentially Planned Procedures +3292,0C540ZZ,Potentially Planned Procedures +3293,0C543ZZ,Potentially Planned Procedures +3294,0C54XZZ,Potentially Planned Procedures +3295,0C570ZZ,Potentially Planned Procedures +3296,0C573ZZ,Potentially Planned Procedures +3297,0C57XZZ,Potentially Planned Procedures +3298,0C580ZZ,Potentially Planned Procedures +3299,0C583ZZ,Potentially Planned Procedures +3300,0C590ZZ,Potentially Planned Procedures +3301,0C593ZZ,Potentially Planned Procedures +3302,0C5B0ZZ,Potentially Planned Procedures +3303,0C5B3ZZ,Potentially Planned Procedures +3304,0C5C0ZZ,Potentially Planned Procedures +3305,0C5C3ZZ,Potentially Planned Procedures +3306,0C5D0ZZ,Potentially Planned Procedures +3307,0C5D3ZZ,Potentially Planned Procedures +3308,0C5F0ZZ,Potentially Planned Procedures +3309,0C5F3ZZ,Potentially Planned Procedures +3310,0C5G0ZZ,Potentially Planned Procedures +3311,0C5G3ZZ,Potentially Planned Procedures +3312,0C5H0ZZ,Potentially Planned Procedures +3313,0C5H3ZZ,Potentially Planned Procedures +3314,0C5J0ZZ,Potentially Planned Procedures +3315,0C5J3ZZ,Potentially Planned Procedures +3316,0C5M0ZZ,Potentially Planned Procedures +3317,0C5M3ZZ,Potentially Planned Procedures +3318,0C5M4ZZ,Potentially Planned Procedures +3319,0C5M7ZZ,Potentially Planned Procedures +3320,0C5M8ZZ,Potentially Planned Procedures +3321,0C5N0ZZ,Potentially Planned Procedures +3322,0C5N3ZZ,Potentially Planned Procedures +3323,0C5NXZZ,Potentially Planned Procedures +3324,0C5P0ZZ,Potentially Planned Procedures +3325,0C5P3ZZ,Potentially Planned Procedures +3326,0C5PXZZ,Potentially Planned Procedures +3327,0C5Q0ZZ,Potentially Planned Procedures +3328,0C5Q3ZZ,Potentially Planned Procedures +3329,0C5QXZZ,Potentially Planned Procedures +3330,0C5R0ZZ,Potentially Planned Procedures +3331,0C5R3ZZ,Potentially Planned Procedures +3332,0C5R4ZZ,Potentially Planned Procedures +3333,0C5R7ZZ,Potentially Planned Procedures +3334,0C5R8ZZ,Potentially Planned Procedures +3335,0C5S0ZZ,Potentially Planned Procedures +3336,0C5S3ZZ,Potentially Planned Procedures +3337,0C5S4ZZ,Potentially Planned Procedures +3338,0C5S7ZZ,Potentially Planned Procedures +3339,0C5S8ZZ,Potentially Planned Procedures +3340,0C5T0ZZ,Potentially Planned Procedures +3341,0C5T3ZZ,Potentially Planned Procedures +3342,0C5T4ZZ,Potentially Planned Procedures +3343,0C5T7ZZ,Potentially Planned Procedures +3344,0C5T8ZZ,Potentially Planned Procedures +3345,0C5V0ZZ,Potentially Planned Procedures +3346,0C5V3ZZ,Potentially Planned Procedures +3347,0C5V4ZZ,Potentially Planned Procedures +3348,0C5V7ZZ,Potentially Planned Procedures +3349,0C5V8ZZ,Potentially Planned Procedures +3350,0C7S0DZ,Potentially Planned Procedures +3351,0C7S0ZZ,Potentially Planned Procedures +3352,0C7S3DZ,Potentially Planned Procedures +3353,0C7S3ZZ,Potentially Planned Procedures +3354,0C7S4DZ,Potentially Planned Procedures +3355,0C7S4ZZ,Potentially Planned Procedures +3356,0C7S7DZ,Potentially Planned Procedures +3357,0C7S7ZZ,Potentially Planned Procedures +3358,0C7S8DZ,Potentially Planned Procedures +3359,0C7S8ZZ,Potentially Planned Procedures +3360,0C9000Z,Potentially Planned Procedures +3361,0C900ZZ,Potentially Planned Procedures +3362,0C90X0Z,Potentially Planned Procedures +3363,0C90XZZ,Potentially Planned Procedures +3364,0C9100Z,Potentially Planned Procedures +3365,0C910ZZ,Potentially Planned Procedures +3366,0C91X0Z,Potentially Planned Procedures +3367,0C91XZZ,Potentially Planned Procedures +3368,0C9200Z,Potentially Planned Procedures +3369,0C920ZZ,Potentially Planned Procedures +3370,0C92X0Z,Potentially Planned Procedures +3371,0C92XZZ,Potentially Planned Procedures +3372,0C9300Z,Potentially Planned Procedures +3373,0C930ZZ,Potentially Planned Procedures +3374,0C93X0Z,Potentially Planned Procedures +3375,0C93XZZ,Potentially Planned Procedures +3376,0C9400Z,Potentially Planned Procedures +3377,0C940ZZ,Potentially Planned Procedures +3378,0C94X0Z,Potentially Planned Procedures +3379,0C94XZZ,Potentially Planned Procedures +3380,0C9700Z,Potentially Planned Procedures +3381,0C970ZZ,Potentially Planned Procedures +3382,0C97X0Z,Potentially Planned Procedures +3383,0C97XZZ,Potentially Planned Procedures +3384,0C980ZZ,Potentially Planned Procedures +3385,0C990ZZ,Potentially Planned Procedures +3386,0C9G0ZZ,Potentially Planned Procedures +3387,0C9H0ZZ,Potentially Planned Procedures +3388,0C9M00Z,Potentially Planned Procedures +3389,0C9M0ZZ,Potentially Planned Procedures +3390,0C9M40Z,Potentially Planned Procedures +3391,0C9M4ZZ,Potentially Planned Procedures +3392,0C9M70Z,Potentially Planned Procedures +3393,0C9M7ZZ,Potentially Planned Procedures +3394,0C9M80Z,Potentially Planned Procedures +3395,0C9M8ZZ,Potentially Planned Procedures +3396,0C9N00Z,Potentially Planned Procedures +3397,0C9N0ZZ,Potentially Planned Procedures +3398,0C9NX0Z,Potentially Planned Procedures +3399,0C9NXZZ,Potentially Planned Procedures +3400,0C9P00Z,Potentially Planned Procedures +3401,0C9P0ZZ,Potentially Planned Procedures +3402,0C9PX0Z,Potentially Planned Procedures +3403,0C9PXZZ,Potentially Planned Procedures +3404,0C9Q00Z,Potentially Planned Procedures +3405,0C9Q0ZZ,Potentially Planned Procedures +3406,0C9QX0Z,Potentially Planned Procedures +3407,0C9QXZZ,Potentially Planned Procedures +3408,0C9R00Z,Potentially Planned Procedures +3409,0C9R0ZZ,Potentially Planned Procedures +3410,0C9S00Z,Potentially Planned Procedures +3411,0C9S0ZZ,Potentially Planned Procedures +3412,0C9T00Z,Potentially Planned Procedures +3413,0C9T0ZZ,Potentially Planned Procedures +3414,0C9V00Z,Potentially Planned Procedures +3415,0C9V0ZZ,Potentially Planned Procedures +3416,0CB00ZZ,Potentially Planned Procedures +3417,0CB03ZZ,Potentially Planned Procedures +3418,0CB0XZZ,Potentially Planned Procedures +3419,0CB10ZZ,Potentially Planned Procedures +3420,0CB13ZZ,Potentially Planned Procedures +3421,0CB1XZZ,Potentially Planned Procedures +3422,0CB20ZZ,Potentially Planned Procedures +3423,0CB23ZZ,Potentially Planned Procedures +3424,0CB2XZZ,Potentially Planned Procedures +3425,0CB30ZZ,Potentially Planned Procedures +3426,0CB33ZZ,Potentially Planned Procedures +3427,0CB3XZZ,Potentially Planned Procedures +3428,0CB40ZZ,Potentially Planned Procedures +3429,0CB43ZZ,Potentially Planned Procedures +3430,0CB4XZZ,Potentially Planned Procedures +3431,0CB70ZZ,Potentially Planned Procedures +3432,0CB73ZZ,Potentially Planned Procedures +3433,0CB7XZZ,Potentially Planned Procedures +3434,0CB80ZZ,Potentially Planned Procedures +3435,0CB83ZZ,Potentially Planned Procedures +3436,0CB90ZZ,Potentially Planned Procedures +3437,0CB93ZZ,Potentially Planned Procedures +3438,0CBB0ZZ,Potentially Planned Procedures +3439,0CBB3ZZ,Potentially Planned Procedures +3440,0CBC0ZZ,Potentially Planned Procedures +3441,0CBC3ZZ,Potentially Planned Procedures +3442,0CBD0ZZ,Potentially Planned Procedures +3443,0CBD3ZZ,Potentially Planned Procedures +3444,0CBF0ZZ,Potentially Planned Procedures +3445,0CBF3ZZ,Potentially Planned Procedures +3446,0CBG0ZZ,Potentially Planned Procedures +3447,0CBG3ZZ,Potentially Planned Procedures +3448,0CBH0ZZ,Potentially Planned Procedures +3449,0CBH3ZZ,Potentially Planned Procedures +3450,0CBJ0ZZ,Potentially Planned Procedures +3451,0CBJ3ZZ,Potentially Planned Procedures +3452,0CBM0ZZ,Potentially Planned Procedures +3453,0CBM3ZZ,Potentially Planned Procedures +3454,0CBM4ZZ,Potentially Planned Procedures +3455,0CBM7ZZ,Potentially Planned Procedures +3456,0CBM8ZZ,Potentially Planned Procedures +3457,0CBN0ZZ,Potentially Planned Procedures +3458,0CBN3ZZ,Potentially Planned Procedures +3459,0CBNXZZ,Potentially Planned Procedures +3460,0CBP0ZZ,Potentially Planned Procedures +3461,0CBP3ZZ,Potentially Planned Procedures +3462,0CBPXZZ,Potentially Planned Procedures +3463,0CBQ0ZZ,Potentially Planned Procedures +3464,0CBQ3ZZ,Potentially Planned Procedures +3465,0CBQXZZ,Potentially Planned Procedures +3466,0CBR0ZZ,Potentially Planned Procedures +3467,0CBR3ZZ,Potentially Planned Procedures +3468,0CBS0ZZ,Potentially Planned Procedures +3469,0CBS3ZZ,Potentially Planned Procedures +3470,0CBT0ZZ,Potentially Planned Procedures +3471,0CBT3ZZ,Potentially Planned Procedures +3472,0CBV0ZZ,Potentially Planned Procedures +3473,0CBV3ZZ,Potentially Planned Procedures +3474,0CC00ZZ,Potentially Planned Procedures +3475,0CC03ZZ,Potentially Planned Procedures +3476,0CC10ZZ,Potentially Planned Procedures +3477,0CC13ZZ,Potentially Planned Procedures +3478,0CC20ZZ,Potentially Planned Procedures +3479,0CC23ZZ,Potentially Planned Procedures +3480,0CC30ZZ,Potentially Planned Procedures +3481,0CC33ZZ,Potentially Planned Procedures +3482,0CC40ZZ,Potentially Planned Procedures +3483,0CC43ZZ,Potentially Planned Procedures +3484,0CC70ZZ,Potentially Planned Procedures +3485,0CC73ZZ,Potentially Planned Procedures +3486,0CC80ZZ,Potentially Planned Procedures +3487,0CC90ZZ,Potentially Planned Procedures +3488,0CCG0ZZ,Potentially Planned Procedures +3489,0CCH0ZZ,Potentially Planned Procedures +3490,0CCM0ZZ,Potentially Planned Procedures +3491,0CCM3ZZ,Potentially Planned Procedures +3492,0CCM4ZZ,Potentially Planned Procedures +3493,0CCN0ZZ,Potentially Planned Procedures +3494,0CCN3ZZ,Potentially Planned Procedures +3495,0CCP0ZZ,Potentially Planned Procedures +3496,0CCP3ZZ,Potentially Planned Procedures +3497,0CCQ0ZZ,Potentially Planned Procedures +3498,0CCQ3ZZ,Potentially Planned Procedures +3499,0CCR0ZZ,Potentially Planned Procedures +3500,0CCR3ZZ,Potentially Planned Procedures +3501,0CCR4ZZ,Potentially Planned Procedures +3502,0CCR7ZZ,Potentially Planned Procedures +3503,0CCR8ZZ,Potentially Planned Procedures +3504,0CCS0ZZ,Potentially Planned Procedures +3505,0CCS3ZZ,Potentially Planned Procedures +3506,0CCS4ZZ,Potentially Planned Procedures +3507,0CCT0ZZ,Potentially Planned Procedures +3508,0CCT3ZZ,Potentially Planned Procedures +3509,0CCT4ZZ,Potentially Planned Procedures +3510,0CCT7ZZ,Potentially Planned Procedures +3511,0CCT8ZZ,Potentially Planned Procedures +3512,0CCV0ZZ,Potentially Planned Procedures +3513,0CCV3ZZ,Potentially Planned Procedures +3514,0CCV4ZZ,Potentially Planned Procedures +3515,0CCV7ZZ,Potentially Planned Procedures +3516,0CCV8ZZ,Potentially Planned Procedures +3517,0CDT0ZZ,Potentially Planned Procedures +3518,0CDT3ZZ,Potentially Planned Procedures +3519,0CDT4ZZ,Potentially Planned Procedures +3520,0CDT7ZZ,Potentially Planned Procedures +3521,0CDT8ZZ,Potentially Planned Procedures +3522,0CDV0ZZ,Potentially Planned Procedures +3523,0CDV3ZZ,Potentially Planned Procedures +3524,0CDV4ZZ,Potentially Planned Procedures +3525,0CDV7ZZ,Potentially Planned Procedures +3526,0CDV8ZZ,Potentially Planned Procedures +3527,0CHA0YZ,Potentially Planned Procedures +3528,0CLB0CZ,Potentially Planned Procedures +3529,0CLB0DZ,Potentially Planned Procedures +3530,0CLB0ZZ,Potentially Planned Procedures +3531,0CLB3CZ,Potentially Planned Procedures +3532,0CLB3DZ,Potentially Planned Procedures +3533,0CLB3ZZ,Potentially Planned Procedures +3534,0CLB4CZ,Potentially Planned Procedures +3535,0CLB4DZ,Potentially Planned Procedures +3536,0CLB4ZZ,Potentially Planned Procedures +3537,0CLB7DZ,Potentially Planned Procedures +3538,0CLB7ZZ,Potentially Planned Procedures +3539,0CLB8DZ,Potentially Planned Procedures +3540,0CLB8ZZ,Potentially Planned Procedures +3541,0CLC0CZ,Potentially Planned Procedures +3542,0CLC0DZ,Potentially Planned Procedures +3543,0CLC0ZZ,Potentially Planned Procedures +3544,0CLC3CZ,Potentially Planned Procedures +3545,0CLC3DZ,Potentially Planned Procedures +3546,0CLC3ZZ,Potentially Planned Procedures +3547,0CLC4CZ,Potentially Planned Procedures +3548,0CLC4DZ,Potentially Planned Procedures +3549,0CLC4ZZ,Potentially Planned Procedures +3550,0CLC7DZ,Potentially Planned Procedures +3551,0CLC7ZZ,Potentially Planned Procedures +3552,0CLC8DZ,Potentially Planned Procedures +3553,0CLC8ZZ,Potentially Planned Procedures +3554,0CM00ZZ,Potentially Planned Procedures +3555,0CM10ZZ,Potentially Planned Procedures +3556,0CM30ZZ,Potentially Planned Procedures +3557,0CM70ZZ,Potentially Planned Procedures +3558,0CMN0ZZ,Potentially Planned Procedures +3559,0CN20ZZ,Potentially Planned Procedures +3560,0CN23ZZ,Potentially Planned Procedures +3561,0CN2XZZ,Potentially Planned Procedures +3562,0CN30ZZ,Potentially Planned Procedures +3563,0CN33ZZ,Potentially Planned Procedures +3564,0CN3XZZ,Potentially Planned Procedures +3565,0CN40ZZ,Potentially Planned Procedures +3566,0CN43ZZ,Potentially Planned Procedures +3567,0CN80ZZ,Potentially Planned Procedures +3568,0CN83ZZ,Potentially Planned Procedures +3569,0CN90ZZ,Potentially Planned Procedures +3570,0CN93ZZ,Potentially Planned Procedures +3571,0CNB0ZZ,Potentially Planned Procedures +3572,0CNB3ZZ,Potentially Planned Procedures +3573,0CNC0ZZ,Potentially Planned Procedures +3574,0CNC3ZZ,Potentially Planned Procedures +3575,0CND0ZZ,Potentially Planned Procedures +3576,0CND3ZZ,Potentially Planned Procedures +3577,0CNF0ZZ,Potentially Planned Procedures +3578,0CNF3ZZ,Potentially Planned Procedures +3579,0CNG0ZZ,Potentially Planned Procedures +3580,0CNG3ZZ,Potentially Planned Procedures +3581,0CNH0ZZ,Potentially Planned Procedures +3582,0CNH3ZZ,Potentially Planned Procedures +3583,0CNJ0ZZ,Potentially Planned Procedures +3584,0CNJ3ZZ,Potentially Planned Procedures +3585,0CNM0ZZ,Potentially Planned Procedures +3586,0CNM3ZZ,Potentially Planned Procedures +3587,0CNM4ZZ,Potentially Planned Procedures +3588,0CNM7ZZ,Potentially Planned Procedures +3589,0CNM8ZZ,Potentially Planned Procedures +3590,0CNN0ZZ,Potentially Planned Procedures +3591,0CNN3ZZ,Potentially Planned Procedures +3592,0CNNXZZ,Potentially Planned Procedures +3593,0CNP0ZZ,Potentially Planned Procedures +3594,0CNP3ZZ,Potentially Planned Procedures +3595,0CNPXZZ,Potentially Planned Procedures +3596,0CNQ0ZZ,Potentially Planned Procedures +3597,0CNQ3ZZ,Potentially Planned Procedures +3598,0CNQXZZ,Potentially Planned Procedures +3599,0CNR0ZZ,Potentially Planned Procedures +3600,0CNR3ZZ,Potentially Planned Procedures +3601,0CNR4ZZ,Potentially Planned Procedures +3602,0CNR7ZZ,Potentially Planned Procedures +3603,0CNR8ZZ,Potentially Planned Procedures +3604,0CNS0ZZ,Potentially Planned Procedures +3605,0CNS3ZZ,Potentially Planned Procedures +3606,0CNS4ZZ,Potentially Planned Procedures +3607,0CNS7ZZ,Potentially Planned Procedures +3608,0CNS8ZZ,Potentially Planned Procedures +3609,0CNT0ZZ,Potentially Planned Procedures +3610,0CNT3ZZ,Potentially Planned Procedures +3611,0CNT4ZZ,Potentially Planned Procedures +3612,0CNT7ZZ,Potentially Planned Procedures +3613,0CNT8ZZ,Potentially Planned Procedures +3614,0CNV0ZZ,Potentially Planned Procedures +3615,0CNV3ZZ,Potentially Planned Procedures +3616,0CNV4ZZ,Potentially Planned Procedures +3617,0CNV7ZZ,Potentially Planned Procedures +3618,0CNV8ZZ,Potentially Planned Procedures +3619,0CPS00Z,Potentially Planned Procedures +3620,0CPS07Z,Potentially Planned Procedures +3621,0CPS0DZ,Potentially Planned Procedures +3622,0CPS0JZ,Potentially Planned Procedures +3623,0CPS0KZ,Potentially Planned Procedures +3624,0CPS0YZ,Potentially Planned Procedures +3625,0CPS30Z,Potentially Planned Procedures +3626,0CPS37Z,Potentially Planned Procedures +3627,0CPS3DZ,Potentially Planned Procedures +3628,0CPS3JZ,Potentially Planned Procedures +3629,0CPS3KZ,Potentially Planned Procedures +3630,0CPS77Z,Potentially Planned Procedures +3631,0CPS7JZ,Potentially Planned Procedures +3632,0CPS7KZ,Potentially Planned Procedures +3633,0CPS87Z,Potentially Planned Procedures +3634,0CPS8JZ,Potentially Planned Procedures +3635,0CPS8KZ,Potentially Planned Procedures +3636,0CPY00Z,Potentially Planned Procedures +3637,0CPY01Z,Potentially Planned Procedures +3638,0CPY07Z,Potentially Planned Procedures +3639,0CPY0DZ,Potentially Planned Procedures +3640,0CPY0JZ,Potentially Planned Procedures +3641,0CPY0KZ,Potentially Planned Procedures +3642,0CPY0YZ,Potentially Planned Procedures +3643,0CPY30Z,Potentially Planned Procedures +3644,0CPY31Z,Potentially Planned Procedures +3645,0CPY37Z,Potentially Planned Procedures +3646,0CPY3DZ,Potentially Planned Procedures +3647,0CPY3JZ,Potentially Planned Procedures +3648,0CPY3KZ,Potentially Planned Procedures +3649,0CPY71Z,Potentially Planned Procedures +3650,0CPY77Z,Potentially Planned Procedures +3651,0CPY7JZ,Potentially Planned Procedures +3652,0CPY7KZ,Potentially Planned Procedures +3653,0CPY81Z,Potentially Planned Procedures +3654,0CPY87Z,Potentially Planned Procedures +3655,0CPY8JZ,Potentially Planned Procedures +3656,0CPY8KZ,Potentially Planned Procedures +3657,0CQ00ZZ,Potentially Planned Procedures +3658,0CQ03ZZ,Potentially Planned Procedures +3659,0CQ10ZZ,Potentially Planned Procedures +3660,0CQ13ZZ,Potentially Planned Procedures +3661,0CQ20ZZ,Potentially Planned Procedures +3662,0CQ23ZZ,Potentially Planned Procedures +3663,0CQ2XZZ,Potentially Planned Procedures +3664,0CQ30ZZ,Potentially Planned Procedures +3665,0CQ33ZZ,Potentially Planned Procedures +3666,0CQ3XZZ,Potentially Planned Procedures +3667,0CQ40ZZ,Potentially Planned Procedures +3668,0CQ43ZZ,Potentially Planned Procedures +3669,0CQ70ZZ,Potentially Planned Procedures +3670,0CQ73ZZ,Potentially Planned Procedures +3671,0CQ80ZZ,Potentially Planned Procedures +3672,0CQ83ZZ,Potentially Planned Procedures +3673,0CQ90ZZ,Potentially Planned Procedures +3674,0CQ93ZZ,Potentially Planned Procedures +3675,0CQB0ZZ,Potentially Planned Procedures +3676,0CQB3ZZ,Potentially Planned Procedures +3677,0CQC0ZZ,Potentially Planned Procedures +3678,0CQC3ZZ,Potentially Planned Procedures +3679,0CQD0ZZ,Potentially Planned Procedures +3680,0CQD3ZZ,Potentially Planned Procedures +3681,0CQF0ZZ,Potentially Planned Procedures +3682,0CQF3ZZ,Potentially Planned Procedures +3683,0CQG0ZZ,Potentially Planned Procedures +3684,0CQG3ZZ,Potentially Planned Procedures +3685,0CQH0ZZ,Potentially Planned Procedures +3686,0CQH3ZZ,Potentially Planned Procedures +3687,0CQJ0ZZ,Potentially Planned Procedures +3688,0CQJ3ZZ,Potentially Planned Procedures +3689,0CQM0ZZ,Potentially Planned Procedures +3690,0CQM3ZZ,Potentially Planned Procedures +3691,0CQM4ZZ,Potentially Planned Procedures +3692,0CQM7ZZ,Potentially Planned Procedures +3693,0CQM8ZZ,Potentially Planned Procedures +3694,0CQN0ZZ,Potentially Planned Procedures +3695,0CQN3ZZ,Potentially Planned Procedures +3696,0CQNXZZ,Potentially Planned Procedures +3697,0CQP0ZZ,Potentially Planned Procedures +3698,0CQP3ZZ,Potentially Planned Procedures +3699,0CQPXZZ,Potentially Planned Procedures +3700,0CQQ0ZZ,Potentially Planned Procedures +3701,0CQQ3ZZ,Potentially Planned Procedures +3702,0CQQXZZ,Potentially Planned Procedures +3703,0CQR0ZZ,Potentially Planned Procedures +3704,0CQR3ZZ,Potentially Planned Procedures +3705,0CQR4ZZ,Potentially Planned Procedures +3706,0CQR7ZZ,Potentially Planned Procedures +3707,0CQR8ZZ,Potentially Planned Procedures +3708,0CQS0ZZ,Potentially Planned Procedures +3709,0CQS3ZZ,Potentially Planned Procedures +3710,0CQS4ZZ,Potentially Planned Procedures +3711,0CQS7ZZ,Potentially Planned Procedures +3712,0CQS8ZZ,Potentially Planned Procedures +3713,0CQT0ZZ,Potentially Planned Procedures +3714,0CQT3ZZ,Potentially Planned Procedures +3715,0CQT4ZZ,Potentially Planned Procedures +3716,0CQT7ZZ,Potentially Planned Procedures +3717,0CQT8ZZ,Potentially Planned Procedures +3718,0CQV0ZZ,Potentially Planned Procedures +3719,0CQV3ZZ,Potentially Planned Procedures +3720,0CQV4ZZ,Potentially Planned Procedures +3721,0CQV7ZZ,Potentially Planned Procedures +3722,0CQV8ZZ,Potentially Planned Procedures +3723,0CR007Z,Potentially Planned Procedures +3724,0CR00JZ,Potentially Planned Procedures +3725,0CR00KZ,Potentially Planned Procedures +3726,0CR037Z,Potentially Planned Procedures +3727,0CR03JZ,Potentially Planned Procedures +3728,0CR03KZ,Potentially Planned Procedures +3729,0CR0X7Z,Potentially Planned Procedures +3730,0CR0XJZ,Potentially Planned Procedures +3731,0CR0XKZ,Potentially Planned Procedures +3732,0CR107Z,Potentially Planned Procedures +3733,0CR10JZ,Potentially Planned Procedures +3734,0CR10KZ,Potentially Planned Procedures +3735,0CR137Z,Potentially Planned Procedures +3736,0CR13JZ,Potentially Planned Procedures +3737,0CR13KZ,Potentially Planned Procedures +3738,0CR1X7Z,Potentially Planned Procedures +3739,0CR1XJZ,Potentially Planned Procedures +3740,0CR1XKZ,Potentially Planned Procedures +3741,0CR207Z,Potentially Planned Procedures +3742,0CR20JZ,Potentially Planned Procedures +3743,0CR20KZ,Potentially Planned Procedures +3744,0CR237Z,Potentially Planned Procedures +3745,0CR23JZ,Potentially Planned Procedures +3746,0CR23KZ,Potentially Planned Procedures +3747,0CR2X7Z,Potentially Planned Procedures +3748,0CR2XJZ,Potentially Planned Procedures +3749,0CR2XKZ,Potentially Planned Procedures +3750,0CR307Z,Potentially Planned Procedures +3751,0CR30JZ,Potentially Planned Procedures +3752,0CR30KZ,Potentially Planned Procedures +3753,0CR337Z,Potentially Planned Procedures +3754,0CR33JZ,Potentially Planned Procedures +3755,0CR33KZ,Potentially Planned Procedures +3756,0CR3X7Z,Potentially Planned Procedures +3757,0CR3XJZ,Potentially Planned Procedures +3758,0CR3XKZ,Potentially Planned Procedures +3759,0CR407Z,Potentially Planned Procedures +3760,0CR40JZ,Potentially Planned Procedures +3761,0CR40KZ,Potentially Planned Procedures +3762,0CR437Z,Potentially Planned Procedures +3763,0CR43JZ,Potentially Planned Procedures +3764,0CR43KZ,Potentially Planned Procedures +3765,0CR4X7Z,Potentially Planned Procedures +3766,0CR4XJZ,Potentially Planned Procedures +3767,0CR4XKZ,Potentially Planned Procedures +3768,0CR507Z,Potentially Planned Procedures +3769,0CR50JZ,Potentially Planned Procedures +3770,0CR50KZ,Potentially Planned Procedures +3771,0CR537Z,Potentially Planned Procedures +3772,0CR53JZ,Potentially Planned Procedures +3773,0CR53KZ,Potentially Planned Procedures +3774,0CR5X7Z,Potentially Planned Procedures +3775,0CR5XJZ,Potentially Planned Procedures +3776,0CR5XKZ,Potentially Planned Procedures +3777,0CR607Z,Potentially Planned Procedures +3778,0CR60JZ,Potentially Planned Procedures +3779,0CR60KZ,Potentially Planned Procedures +3780,0CR637Z,Potentially Planned Procedures +3781,0CR63JZ,Potentially Planned Procedures +3782,0CR63KZ,Potentially Planned Procedures +3783,0CR6X7Z,Potentially Planned Procedures +3784,0CR6XJZ,Potentially Planned Procedures +3785,0CR6XKZ,Potentially Planned Procedures +3786,0CR707Z,Potentially Planned Procedures +3787,0CR70JZ,Potentially Planned Procedures +3788,0CR70KZ,Potentially Planned Procedures +3789,0CR737Z,Potentially Planned Procedures +3790,0CR73JZ,Potentially Planned Procedures +3791,0CR73KZ,Potentially Planned Procedures +3792,0CR7X7Z,Potentially Planned Procedures +3793,0CR7XJZ,Potentially Planned Procedures +3794,0CR7XKZ,Potentially Planned Procedures +3795,0CRB07Z,Potentially Planned Procedures +3796,0CRB0JZ,Potentially Planned Procedures +3797,0CRB0KZ,Potentially Planned Procedures +3798,0CRB37Z,Potentially Planned Procedures +3799,0CRB3JZ,Potentially Planned Procedures +3800,0CRB3KZ,Potentially Planned Procedures +3801,0CRC07Z,Potentially Planned Procedures +3802,0CRC0JZ,Potentially Planned Procedures +3803,0CRC0KZ,Potentially Planned Procedures +3804,0CRC37Z,Potentially Planned Procedures +3805,0CRC3JZ,Potentially Planned Procedures +3806,0CRC3KZ,Potentially Planned Procedures +3807,0CRM07Z,Potentially Planned Procedures +3808,0CRM0JZ,Potentially Planned Procedures +3809,0CRM0KZ,Potentially Planned Procedures +3810,0CRM77Z,Potentially Planned Procedures +3811,0CRM7JZ,Potentially Planned Procedures +3812,0CRM7KZ,Potentially Planned Procedures +3813,0CRM87Z,Potentially Planned Procedures +3814,0CRM8JZ,Potentially Planned Procedures +3815,0CRM8KZ,Potentially Planned Procedures +3816,0CRN07Z,Potentially Planned Procedures +3817,0CRN0JZ,Potentially Planned Procedures +3818,0CRN0KZ,Potentially Planned Procedures +3819,0CRN37Z,Potentially Planned Procedures +3820,0CRN3JZ,Potentially Planned Procedures +3821,0CRN3KZ,Potentially Planned Procedures +3822,0CRNX7Z,Potentially Planned Procedures +3823,0CRNXJZ,Potentially Planned Procedures +3824,0CRNXKZ,Potentially Planned Procedures +3825,0CRR07Z,Potentially Planned Procedures +3826,0CRR0JZ,Potentially Planned Procedures +3827,0CRR0KZ,Potentially Planned Procedures +3828,0CRR77Z,Potentially Planned Procedures +3829,0CRR7JZ,Potentially Planned Procedures +3830,0CRR7KZ,Potentially Planned Procedures +3831,0CRR87Z,Potentially Planned Procedures +3832,0CRR8JZ,Potentially Planned Procedures +3833,0CRR8KZ,Potentially Planned Procedures +3834,0CRS07Z,Potentially Planned Procedures +3835,0CRS0JZ,Potentially Planned Procedures +3836,0CRS0KZ,Potentially Planned Procedures +3837,0CRS77Z,Potentially Planned Procedures +3838,0CRS7JZ,Potentially Planned Procedures +3839,0CRS7KZ,Potentially Planned Procedures +3840,0CRS87Z,Potentially Planned Procedures +3841,0CRS8JZ,Potentially Planned Procedures +3842,0CRS8KZ,Potentially Planned Procedures +3843,0CRT07Z,Potentially Planned Procedures +3844,0CRT0JZ,Potentially Planned Procedures +3845,0CRT0KZ,Potentially Planned Procedures +3846,0CRT77Z,Potentially Planned Procedures +3847,0CRT7JZ,Potentially Planned Procedures +3848,0CRT7KZ,Potentially Planned Procedures +3849,0CRT87Z,Potentially Planned Procedures +3850,0CRT8JZ,Potentially Planned Procedures +3851,0CRT8KZ,Potentially Planned Procedures +3852,0CRV07Z,Potentially Planned Procedures +3853,0CRV0JZ,Potentially Planned Procedures +3854,0CRV0KZ,Potentially Planned Procedures +3855,0CRV77Z,Potentially Planned Procedures +3856,0CRV7JZ,Potentially Planned Procedures +3857,0CRV7KZ,Potentially Planned Procedures +3858,0CRV87Z,Potentially Planned Procedures +3859,0CRV8JZ,Potentially Planned Procedures +3860,0CRV8KZ,Potentially Planned Procedures +3861,0CS00ZZ,Potentially Planned Procedures +3862,0CS0XZZ,Potentially Planned Procedures +3863,0CS10ZZ,Potentially Planned Procedures +3864,0CS1XZZ,Potentially Planned Procedures +3865,0CS20ZZ,Potentially Planned Procedures +3866,0CS2XZZ,Potentially Planned Procedures +3867,0CS30ZZ,Potentially Planned Procedures +3868,0CS3XZZ,Potentially Planned Procedures +3869,0CS70ZZ,Potentially Planned Procedures +3870,0CS7XZZ,Potentially Planned Procedures +3871,0CSB0ZZ,Potentially Planned Procedures +3872,0CSB3ZZ,Potentially Planned Procedures +3873,0CSC0ZZ,Potentially Planned Procedures +3874,0CSC3ZZ,Potentially Planned Procedures +3875,0CSN0ZZ,Potentially Planned Procedures +3876,0CSNXZZ,Potentially Planned Procedures +3877,0CSR0ZZ,Potentially Planned Procedures +3878,0CSR7ZZ,Potentially Planned Procedures +3879,0CSR8ZZ,Potentially Planned Procedures +3880,0CST0ZZ,Potentially Planned Procedures +3881,0CST7ZZ,Potentially Planned Procedures +3882,0CST8ZZ,Potentially Planned Procedures +3883,0CSV0ZZ,Potentially Planned Procedures +3884,0CSV7ZZ,Potentially Planned Procedures +3885,0CSV8ZZ,Potentially Planned Procedures +3886,0CT00ZZ,Potentially Planned Procedures +3887,0CT0XZZ,Potentially Planned Procedures +3888,0CT10ZZ,Potentially Planned Procedures +3889,0CT1XZZ,Potentially Planned Procedures +3890,0CT20ZZ,Potentially Planned Procedures +3891,0CT2XZZ,Potentially Planned Procedures +3892,0CT30ZZ,Potentially Planned Procedures +3893,0CT3XZZ,Potentially Planned Procedures +3894,0CT70ZZ,Potentially Planned Procedures +3895,0CT7XZZ,Potentially Planned Procedures +3896,0CT80ZZ,Potentially Planned Procedures +3897,0CT90ZZ,Potentially Planned Procedures +3898,0CTB0ZZ,Potentially Planned Procedures +3899,0CTC0ZZ,Potentially Planned Procedures +3900,0CTD0ZZ,Potentially Planned Procedures +3901,0CTF0ZZ,Potentially Planned Procedures +3902,0CTG0ZZ,Potentially Planned Procedures +3903,0CTH0ZZ,Potentially Planned Procedures +3904,0CTJ0ZZ,Potentially Planned Procedures +3905,0CTM0ZZ,Potentially Planned Procedures +3906,0CTM4ZZ,Potentially Planned Procedures +3907,0CTM7ZZ,Potentially Planned Procedures +3908,0CTM8ZZ,Potentially Planned Procedures +3909,0CTN0ZZ,Potentially Planned Procedures +3910,0CTNXZZ,Potentially Planned Procedures +3911,0CTR0ZZ,Potentially Planned Procedures +3912,0CTR4ZZ,Potentially Planned Procedures +3913,0CTR7ZZ,Potentially Planned Procedures +3914,0CTR8ZZ,Potentially Planned Procedures +3915,0CTS0ZZ,Potentially Planned Procedures +3916,0CTS4ZZ,Potentially Planned Procedures +3917,0CTS7ZZ,Potentially Planned Procedures +3918,0CTS8ZZ,Potentially Planned Procedures +3919,0CTT0ZZ,Potentially Planned Procedures +3920,0CTT4ZZ,Potentially Planned Procedures +3921,0CTT7ZZ,Potentially Planned Procedures +3922,0CTT8ZZ,Potentially Planned Procedures +3923,0CTV0ZZ,Potentially Planned Procedures +3924,0CTV4ZZ,Potentially Planned Procedures +3925,0CTV7ZZ,Potentially Planned Procedures +3926,0CTV8ZZ,Potentially Planned Procedures +3927,0CU007Z,Potentially Planned Procedures +3928,0CU00JZ,Potentially Planned Procedures +3929,0CU00KZ,Potentially Planned Procedures +3930,0CU037Z,Potentially Planned Procedures +3931,0CU03JZ,Potentially Planned Procedures +3932,0CU03KZ,Potentially Planned Procedures +3933,0CU0X7Z,Potentially Planned Procedures +3934,0CU0XJZ,Potentially Planned Procedures +3935,0CU0XKZ,Potentially Planned Procedures +3936,0CU107Z,Potentially Planned Procedures +3937,0CU10JZ,Potentially Planned Procedures +3938,0CU10KZ,Potentially Planned Procedures +3939,0CU137Z,Potentially Planned Procedures +3940,0CU13JZ,Potentially Planned Procedures +3941,0CU13KZ,Potentially Planned Procedures +3942,0CU1X7Z,Potentially Planned Procedures +3943,0CU1XJZ,Potentially Planned Procedures +3944,0CU1XKZ,Potentially Planned Procedures +3945,0CU207Z,Potentially Planned Procedures +3946,0CU20KZ,Potentially Planned Procedures +3947,0CU237Z,Potentially Planned Procedures +3948,0CU23KZ,Potentially Planned Procedures +3949,0CU2X7Z,Potentially Planned Procedures +3950,0CU2XJZ,Potentially Planned Procedures +3951,0CU2XKZ,Potentially Planned Procedures +3952,0CU307Z,Potentially Planned Procedures +3953,0CU30JZ,Potentially Planned Procedures +3954,0CU30KZ,Potentially Planned Procedures +3955,0CU337Z,Potentially Planned Procedures +3956,0CU33JZ,Potentially Planned Procedures +3957,0CU33KZ,Potentially Planned Procedures +3958,0CU3X7Z,Potentially Planned Procedures +3959,0CU3XJZ,Potentially Planned Procedures +3960,0CU3XKZ,Potentially Planned Procedures +3961,0CU407Z,Potentially Planned Procedures +3962,0CU40JZ,Potentially Planned Procedures +3963,0CU40KZ,Potentially Planned Procedures +3964,0CU437Z,Potentially Planned Procedures +3965,0CU43JZ,Potentially Planned Procedures +3966,0CU43KZ,Potentially Planned Procedures +3967,0CU4X7Z,Potentially Planned Procedures +3968,0CU4XJZ,Potentially Planned Procedures +3969,0CU4XKZ,Potentially Planned Procedures +3970,0CU507Z,Potentially Planned Procedures +3971,0CU50JZ,Potentially Planned Procedures +3972,0CU50KZ,Potentially Planned Procedures +3973,0CU537Z,Potentially Planned Procedures +3974,0CU53JZ,Potentially Planned Procedures +3975,0CU53KZ,Potentially Planned Procedures +3976,0CU5X7Z,Potentially Planned Procedures +3977,0CU5XJZ,Potentially Planned Procedures +3978,0CU5XKZ,Potentially Planned Procedures +3979,0CU607Z,Potentially Planned Procedures +3980,0CU60JZ,Potentially Planned Procedures +3981,0CU60KZ,Potentially Planned Procedures +3982,0CU637Z,Potentially Planned Procedures +3983,0CU63JZ,Potentially Planned Procedures +3984,0CU63KZ,Potentially Planned Procedures +3985,0CU6X7Z,Potentially Planned Procedures +3986,0CU6XJZ,Potentially Planned Procedures +3987,0CU6XKZ,Potentially Planned Procedures +3988,0CU707Z,Potentially Planned Procedures +3989,0CU70JZ,Potentially Planned Procedures +3990,0CU70KZ,Potentially Planned Procedures +3991,0CU737Z,Potentially Planned Procedures +3992,0CU73JZ,Potentially Planned Procedures +3993,0CU73KZ,Potentially Planned Procedures +3994,0CU7X7Z,Potentially Planned Procedures +3995,0CU7XJZ,Potentially Planned Procedures +3996,0CU7XKZ,Potentially Planned Procedures +3997,0CUM07Z,Potentially Planned Procedures +3998,0CUM0JZ,Potentially Planned Procedures +3999,0CUM0KZ,Potentially Planned Procedures +4000,0CUM77Z,Potentially Planned Procedures +4001,0CUM7JZ,Potentially Planned Procedures +4002,0CUM7KZ,Potentially Planned Procedures +4003,0CUM87Z,Potentially Planned Procedures +4004,0CUM8JZ,Potentially Planned Procedures +4005,0CUM8KZ,Potentially Planned Procedures +4006,0CUN07Z,Potentially Planned Procedures +4007,0CUN0JZ,Potentially Planned Procedures +4008,0CUN0KZ,Potentially Planned Procedures +4009,0CUN37Z,Potentially Planned Procedures +4010,0CUN3JZ,Potentially Planned Procedures +4011,0CUN3KZ,Potentially Planned Procedures +4012,0CUNX7Z,Potentially Planned Procedures +4013,0CUNXJZ,Potentially Planned Procedures +4014,0CUNXKZ,Potentially Planned Procedures +4015,0CUR07Z,Potentially Planned Procedures +4016,0CUR0JZ,Potentially Planned Procedures +4017,0CUR0KZ,Potentially Planned Procedures +4018,0CUR77Z,Potentially Planned Procedures +4019,0CUR7JZ,Potentially Planned Procedures +4020,0CUR7KZ,Potentially Planned Procedures +4021,0CUR87Z,Potentially Planned Procedures +4022,0CUR8JZ,Potentially Planned Procedures +4023,0CUR8KZ,Potentially Planned Procedures +4024,0CUS07Z,Potentially Planned Procedures +4025,0CUS0JZ,Potentially Planned Procedures +4026,0CUS0KZ,Potentially Planned Procedures +4027,0CUS77Z,Potentially Planned Procedures +4028,0CUS7JZ,Potentially Planned Procedures +4029,0CUS7KZ,Potentially Planned Procedures +4030,0CUS87Z,Potentially Planned Procedures +4031,0CUS8JZ,Potentially Planned Procedures +4032,0CUS8KZ,Potentially Planned Procedures +4033,0CUT07Z,Potentially Planned Procedures +4034,0CUT0JZ,Potentially Planned Procedures +4035,0CUT0KZ,Potentially Planned Procedures +4036,0CUT77Z,Potentially Planned Procedures +4037,0CUT7JZ,Potentially Planned Procedures +4038,0CUT7KZ,Potentially Planned Procedures +4039,0CUT87Z,Potentially Planned Procedures +4040,0CUT8JZ,Potentially Planned Procedures +4041,0CUT8KZ,Potentially Planned Procedures +4042,0CUV07Z,Potentially Planned Procedures +4043,0CUV0JZ,Potentially Planned Procedures +4044,0CUV0KZ,Potentially Planned Procedures +4045,0CUV77Z,Potentially Planned Procedures +4046,0CUV7JZ,Potentially Planned Procedures +4047,0CUV7KZ,Potentially Planned Procedures +4048,0CUV87Z,Potentially Planned Procedures +4049,0CUV8JZ,Potentially Planned Procedures +4050,0CUV8KZ,Potentially Planned Procedures +4051,0CVB0CZ,Potentially Planned Procedures +4052,0CVB0DZ,Potentially Planned Procedures +4053,0CVB0ZZ,Potentially Planned Procedures +4054,0CVB3CZ,Potentially Planned Procedures +4055,0CVB3DZ,Potentially Planned Procedures +4056,0CVB3ZZ,Potentially Planned Procedures +4057,0CVB7DZ,Potentially Planned Procedures +4058,0CVB7ZZ,Potentially Planned Procedures +4059,0CVB8DZ,Potentially Planned Procedures +4060,0CVB8ZZ,Potentially Planned Procedures +4061,0CVC0CZ,Potentially Planned Procedures +4062,0CVC0DZ,Potentially Planned Procedures +4063,0CVC0ZZ,Potentially Planned Procedures +4064,0CVC3CZ,Potentially Planned Procedures +4065,0CVC3DZ,Potentially Planned Procedures +4066,0CVC3ZZ,Potentially Planned Procedures +4067,0CVC7DZ,Potentially Planned Procedures +4068,0CVC7ZZ,Potentially Planned Procedures +4069,0CVC8DZ,Potentially Planned Procedures +4070,0CVC8ZZ,Potentially Planned Procedures +4071,0CWS00Z,Potentially Planned Procedures +4072,0CWS07Z,Potentially Planned Procedures +4073,0CWS0DZ,Potentially Planned Procedures +4074,0CWS0JZ,Potentially Planned Procedures +4075,0CWS0KZ,Potentially Planned Procedures +4076,0CWS0YZ,Potentially Planned Procedures +4077,0CWS30Z,Potentially Planned Procedures +4078,0CWS37Z,Potentially Planned Procedures +4079,0CWS3DZ,Potentially Planned Procedures +4080,0CWS3JZ,Potentially Planned Procedures +4081,0CWS3KZ,Potentially Planned Procedures +4082,0CWS70Z,Potentially Planned Procedures +4083,0CWS77Z,Potentially Planned Procedures +4084,0CWS7DZ,Potentially Planned Procedures +4085,0CWS7JZ,Potentially Planned Procedures +4086,0CWS7KZ,Potentially Planned Procedures +4087,0CWS80Z,Potentially Planned Procedures +4088,0CWS87Z,Potentially Planned Procedures +4089,0CWS8DZ,Potentially Planned Procedures +4090,0CWS8JZ,Potentially Planned Procedures +4091,0CWS8KZ,Potentially Planned Procedures +4092,0CWY00Z,Potentially Planned Procedures +4093,0CWY01Z,Potentially Planned Procedures +4094,0CWY0DZ,Potentially Planned Procedures +4095,0CWY0JZ,Potentially Planned Procedures +4096,0CWY0KZ,Potentially Planned Procedures +4097,0CWY0YZ,Potentially Planned Procedures +4098,0CWY30Z,Potentially Planned Procedures +4099,0CWY31Z,Potentially Planned Procedures +4100,0CWY37Z,Potentially Planned Procedures +4101,0CWY3DZ,Potentially Planned Procedures +4102,0CWY3JZ,Potentially Planned Procedures +4103,0CWY3KZ,Potentially Planned Procedures +4104,0CWY70Z,Potentially Planned Procedures +4105,0CWY71Z,Potentially Planned Procedures +4106,0CWY77Z,Potentially Planned Procedures +4107,0CWY7DZ,Potentially Planned Procedures +4108,0CWY7JZ,Potentially Planned Procedures +4109,0CWY7KZ,Potentially Planned Procedures +4110,0CWY80Z,Potentially Planned Procedures +4111,0CWY81Z,Potentially Planned Procedures +4112,0CWY87Z,Potentially Planned Procedures +4113,0CWY8DZ,Potentially Planned Procedures +4114,0CWY8JZ,Potentially Planned Procedures +4115,0CWY8KZ,Potentially Planned Procedures +4116,0CX00ZZ,Potentially Planned Procedures +4117,0CX0XZZ,Potentially Planned Procedures +4118,0CX10ZZ,Potentially Planned Procedures +4119,0CX1XZZ,Potentially Planned Procedures +4120,0CX30ZZ,Potentially Planned Procedures +4121,0CX3XZZ,Potentially Planned Procedures +4122,0CX40ZZ,Potentially Planned Procedures +4123,0CX4XZZ,Potentially Planned Procedures +4124,0CX70ZZ,Potentially Planned Procedures +4125,0CX7XZZ,Potentially Planned Procedures +4126,0W330ZZ,Potentially Planned Procedures +4127,0W333ZZ,Potentially Planned Procedures +4128,0W334ZZ,Potentially Planned Procedures +4129,0W337ZZ,Potentially Planned Procedures +4130,0W338ZZ,Potentially Planned Procedures +4131,0W33XZZ,Potentially Planned Procedures +4132,0W340ZZ,Potentially Planned Procedures +4133,0W343ZZ,Potentially Planned Procedures +4134,0W344ZZ,Potentially Planned Procedures +4135,0W350ZZ,Potentially Planned Procedures +4136,0W353ZZ,Potentially Planned Procedures +4137,0W354ZZ,Potentially Planned Procedures +4138,0W9300Z,Potentially Planned Procedures +4139,0W930ZZ,Potentially Planned Procedures +4140,0W9340Z,Potentially Planned Procedures +4141,0W934ZZ,Potentially Planned Procedures +4142,0W9400Z,Potentially Planned Procedures +4143,0W940ZZ,Potentially Planned Procedures +4144,0W9440Z,Potentially Planned Procedures +4145,0W944ZZ,Potentially Planned Procedures +4146,0W9500Z,Potentially Planned Procedures +4147,0W950ZZ,Potentially Planned Procedures +4148,0W9540Z,Potentially Planned Procedures +4149,0W954ZZ,Potentially Planned Procedures +4150,0WB30ZZ,Potentially Planned Procedures +4151,0WB33ZZ,Potentially Planned Procedures +4152,0WB34ZZ,Potentially Planned Procedures +4153,0WB3XZZ,Potentially Planned Procedures +4154,0WB40ZZ,Potentially Planned Procedures +4155,0WB43ZZ,Potentially Planned Procedures +4156,0WB44ZZ,Potentially Planned Procedures +4157,0WB4XZZ,Potentially Planned Procedures +4158,0WB50ZZ,Potentially Planned Procedures +4159,0WB53ZZ,Potentially Planned Procedures +4160,0WB54ZZ,Potentially Planned Procedures +4161,0WB5XZZ,Potentially Planned Procedures +4162,0WC30ZZ,Potentially Planned Procedures +4163,0WC33ZZ,Potentially Planned Procedures +4164,0WC34ZZ,Potentially Planned Procedures +4165,0WF30ZZ,Potentially Planned Procedures +4166,0WF33ZZ,Potentially Planned Procedures +4167,0WF34ZZ,Potentially Planned Procedures +4168,0WH303Z,Potentially Planned Procedures +4169,0WH30YZ,Potentially Planned Procedures +4170,0WH333Z,Potentially Planned Procedures +4171,0WH33YZ,Potentially Planned Procedures +4172,0WH343Z,Potentially Planned Procedures +4173,0WH34YZ,Potentially Planned Procedures +4174,0WM40ZZ,Potentially Planned Procedures +4175,0WM50ZZ,Potentially Planned Procedures +4176,0WQ30ZZ,Potentially Planned Procedures +4177,0WQ33ZZ,Potentially Planned Procedures +4178,0WQ34ZZ,Potentially Planned Procedures +4179,0WQ3XZZ,Potentially Planned Procedures +4180,0WQ40ZZ,Potentially Planned Procedures +4181,0WQ43ZZ,Potentially Planned Procedures +4182,0WQ44ZZ,Potentially Planned Procedures +4183,0WQ4XZZ,Potentially Planned Procedures +4184,0WQ50ZZ,Potentially Planned Procedures +4185,0WQ53ZZ,Potentially Planned Procedures +4186,0WQ54ZZ,Potentially Planned Procedures +4187,0WQ5XZZ,Potentially Planned Procedures +4188,0WU407Z,Potentially Planned Procedures +4189,0WU40JZ,Potentially Planned Procedures +4190,0WU40KZ,Potentially Planned Procedures +4191,0WU447Z,Potentially Planned Procedures +4192,0WU44JZ,Potentially Planned Procedures +4193,0WU44KZ,Potentially Planned Procedures +4194,0WU507Z,Potentially Planned Procedures +4195,0WU50JZ,Potentially Planned Procedures +4196,0WU50KZ,Potentially Planned Procedures +4197,0WU547Z,Potentially Planned Procedures +4198,0WU54JZ,Potentially Planned Procedures +4199,0WU54KZ,Potentially Planned Procedures +4200,0BB40ZZ,Potentially Planned Procedures +4201,0BB43ZZ,Potentially Planned Procedures +4202,0BB47ZZ,Potentially Planned Procedures +4203,0BB50ZZ,Potentially Planned Procedures +4204,0BB53ZZ,Potentially Planned Procedures +4205,0BB57ZZ,Potentially Planned Procedures +4206,0BB60ZZ,Potentially Planned Procedures +4207,0BB63ZZ,Potentially Planned Procedures +4208,0BB67ZZ,Potentially Planned Procedures +4209,0BB70ZZ,Potentially Planned Procedures +4210,0BB73ZZ,Potentially Planned Procedures +4211,0BB77ZZ,Potentially Planned Procedures +4212,0BB80ZZ,Potentially Planned Procedures +4213,0BB83ZZ,Potentially Planned Procedures +4214,0BB87ZZ,Potentially Planned Procedures +4215,0BB90ZZ,Potentially Planned Procedures +4216,0BB93ZZ,Potentially Planned Procedures +4217,0BB97ZZ,Potentially Planned Procedures +4218,0BBB0ZZ,Potentially Planned Procedures +4219,0BBB3ZZ,Potentially Planned Procedures +4220,0BBB7ZZ,Potentially Planned Procedures +4221,0BBC0ZZ,Potentially Planned Procedures +4222,0BBC3ZZ,Potentially Planned Procedures +4223,0BBC4ZZ,Potentially Planned Procedures +4224,0BBC7ZZ,Potentially Planned Procedures +4225,0BBD0ZZ,Potentially Planned Procedures +4226,0BBD3ZZ,Potentially Planned Procedures +4227,0BBD4ZZ,Potentially Planned Procedures +4228,0BBD7ZZ,Potentially Planned Procedures +4229,0BBF0ZZ,Potentially Planned Procedures +4230,0BBF3ZZ,Potentially Planned Procedures +4231,0BBF4ZZ,Potentially Planned Procedures +4232,0BBF7ZZ,Potentially Planned Procedures +4233,0BBG0ZZ,Potentially Planned Procedures +4234,0BBG3ZZ,Potentially Planned Procedures +4235,0BBG4ZZ,Potentially Planned Procedures +4236,0BBG7ZZ,Potentially Planned Procedures +4237,0BBH0ZZ,Potentially Planned Procedures +4238,0BBH3ZZ,Potentially Planned Procedures +4239,0BBH4ZZ,Potentially Planned Procedures +4240,0BBH7ZZ,Potentially Planned Procedures +4241,0BBJ0ZZ,Potentially Planned Procedures +4242,0BBJ3ZZ,Potentially Planned Procedures +4243,0BBJ4ZZ,Potentially Planned Procedures +4244,0BBJ7ZZ,Potentially Planned Procedures +4245,0BBK0ZZ,Potentially Planned Procedures +4246,0BBK3ZZ,Potentially Planned Procedures +4247,0BBK4ZZ,Potentially Planned Procedures +4248,0BBK7ZZ,Potentially Planned Procedures +4249,0BBL0ZZ,Potentially Planned Procedures +4250,0BBL3ZZ,Potentially Planned Procedures +4251,0BBL4ZZ,Potentially Planned Procedures +4252,0BBL7ZZ,Potentially Planned Procedures +4253,0BBM0ZZ,Potentially Planned Procedures +4254,0BBM3ZZ,Potentially Planned Procedures +4255,0BBM7ZZ,Potentially Planned Procedures +4256,0BTC0ZZ,Potentially Planned Procedures +4257,0BTC4ZZ,Potentially Planned Procedures +4258,0BTD0ZZ,Potentially Planned Procedures +4259,0BTD4ZZ,Potentially Planned Procedures +4260,0BTF0ZZ,Potentially Planned Procedures +4261,0BTF4ZZ,Potentially Planned Procedures +4262,0BTG0ZZ,Potentially Planned Procedures +4263,0BTG4ZZ,Potentially Planned Procedures +4264,0BTH0ZZ,Potentially Planned Procedures +4265,0BTH4ZZ,Potentially Planned Procedures +4266,0BTJ0ZZ,Potentially Planned Procedures +4267,0BTJ4ZZ,Potentially Planned Procedures +4268,0BTK0ZZ,Potentially Planned Procedures +4269,0BTK4ZZ,Potentially Planned Procedures +4270,0BTL0ZZ,Potentially Planned Procedures +4271,0BTL4ZZ,Potentially Planned Procedures +4272,0BTM0ZZ,Potentially Planned Procedures +4273,0BTM4ZZ,Potentially Planned Procedures +4274,0B930ZX,Potentially Planned Procedures +4275,0B940ZX,Potentially Planned Procedures +4276,0B950ZX,Potentially Planned Procedures +4277,0B960ZX,Potentially Planned Procedures +4278,0B970ZX,Potentially Planned Procedures +4279,0B980ZX,Potentially Planned Procedures +4280,0B990ZX,Potentially Planned Procedures +4281,0B9B0ZX,Potentially Planned Procedures +4282,0B9C0ZX,Potentially Planned Procedures +4283,0B9D0ZX,Potentially Planned Procedures +4284,0B9F0ZX,Potentially Planned Procedures +4285,0B9G0ZX,Potentially Planned Procedures +4286,0B9H0ZX,Potentially Planned Procedures +4287,0B9J0ZX,Potentially Planned Procedures +4288,0B9K0ZX,Potentially Planned Procedures +4289,0B9L0ZX,Potentially Planned Procedures +4290,0B9M0ZX,Potentially Planned Procedures +4291,0BB30ZX,Potentially Planned Procedures +4292,0BB40ZX,Potentially Planned Procedures +4293,0BB50ZX,Potentially Planned Procedures +4294,0BB60ZX,Potentially Planned Procedures +4295,0BB70ZX,Potentially Planned Procedures +4296,0BB80ZX,Potentially Planned Procedures +4297,0BB90ZX,Potentially Planned Procedures +4298,0BBB0ZX,Potentially Planned Procedures +4299,0BBC0ZX,Potentially Planned Procedures +4300,0BBD0ZX,Potentially Planned Procedures +4301,0BBF0ZX,Potentially Planned Procedures +4302,0BBG0ZX,Potentially Planned Procedures +4303,0BBH0ZX,Potentially Planned Procedures +4304,0BBJ0ZX,Potentially Planned Procedures +4305,0BBK0ZX,Potentially Planned Procedures +4306,0BBL0ZX,Potentially Planned Procedures +4307,0BBM0ZX,Potentially Planned Procedures +4308,0BJ00ZZ,Potentially Planned Procedures +4309,0BJ03ZZ,Potentially Planned Procedures +4310,0BJ07ZZ,Potentially Planned Procedures +4311,0BJ0XZZ,Potentially Planned Procedures +4312,0BJK0ZZ,Potentially Planned Procedures +4313,0BJK3ZZ,Potentially Planned Procedures +4314,0BJK4ZZ,Potentially Planned Procedures +4315,0BJK7ZZ,Potentially Planned Procedures +4316,0BJKXZZ,Potentially Planned Procedures +4317,0BJL0ZZ,Potentially Planned Procedures +4318,0BJL3ZZ,Potentially Planned Procedures +4319,0BJL4ZZ,Potentially Planned Procedures +4320,0BJL7ZZ,Potentially Planned Procedures +4321,0BJLXZZ,Potentially Planned Procedures +4322,0B910ZX,Potentially Planned Procedures +4323,0B920ZX,Potentially Planned Procedures +4324,0B9N0ZX,Potentially Planned Procedures +4325,0B9N3ZX,Potentially Planned Procedures +4326,0B9N4ZX,Potentially Planned Procedures +4327,0B9P0ZX,Potentially Planned Procedures +4328,0B9P3ZX,Potentially Planned Procedures +4329,0B9P4ZX,Potentially Planned Procedures +4330,0B9R0ZX,Potentially Planned Procedures +4331,0B9R3ZX,Potentially Planned Procedures +4332,0B9R4ZX,Potentially Planned Procedures +4333,0B9S0ZX,Potentially Planned Procedures +4334,0B9S3ZX,Potentially Planned Procedures +4335,0B9S4ZX,Potentially Planned Procedures +4336,0B9T0ZX,Potentially Planned Procedures +4337,0B9T3ZX,Potentially Planned Procedures +4338,0B9T4ZX,Potentially Planned Procedures +4339,0BB10ZX,Potentially Planned Procedures +4340,0BB20ZX,Potentially Planned Procedures +4341,0BBN0ZX,Potentially Planned Procedures +4342,0BBN3ZX,Potentially Planned Procedures +4343,0BBN4ZX,Potentially Planned Procedures +4344,0BBN8ZX,Potentially Planned Procedures +4345,0BBP0ZX,Potentially Planned Procedures +4346,0BBP3ZX,Potentially Planned Procedures +4347,0BBP4ZX,Potentially Planned Procedures +4348,0BBR0ZX,Potentially Planned Procedures +4349,0BBR3ZX,Potentially Planned Procedures +4350,0BBR4ZX,Potentially Planned Procedures +4351,0BBS0ZX,Potentially Planned Procedures +4352,0BBS3ZX,Potentially Planned Procedures +4353,0BBS4ZX,Potentially Planned Procedures +4354,0BBT0ZX,Potentially Planned Procedures +4355,0BBT3ZX,Potentially Planned Procedures +4356,0BBT4ZX,Potentially Planned Procedures +4357,0BDN0ZX,Potentially Planned Procedures +4358,0BDN3ZX,Potentially Planned Procedures +4359,0BDN4ZX,Potentially Planned Procedures +4360,0BDP0ZX,Potentially Planned Procedures +4361,0BDP3ZX,Potentially Planned Procedures +4362,0BDP4ZX,Potentially Planned Procedures +4363,0BH002Z,Potentially Planned Procedures +4364,0BH032Z,Potentially Planned Procedures +4365,0BH042Z,Potentially Planned Procedures +4366,0BH072Z,Potentially Planned Procedures +4367,0BH082Z,Potentially Planned Procedures +4368,0BH102Z,Potentially Planned Procedures +4369,0BH172Z,Potentially Planned Procedures +4370,0BH182Z,Potentially Planned Procedures +4371,0BHK02Z,Potentially Planned Procedures +4372,0BHK32Z,Potentially Planned Procedures +4373,0BHK42Z,Potentially Planned Procedures +4374,0BHK72Z,Potentially Planned Procedures +4375,0BHK82Z,Potentially Planned Procedures +4376,0BHL02Z,Potentially Planned Procedures +4377,0BHL32Z,Potentially Planned Procedures +4378,0BHL42Z,Potentially Planned Procedures +4379,0BHL72Z,Potentially Planned Procedures +4380,0BHL82Z,Potentially Planned Procedures +4381,0BHR02Z,Potentially Planned Procedures +4382,0BHR32Z,Potentially Planned Procedures +4383,0BHR42Z,Potentially Planned Procedures +4384,0BHS02Z,Potentially Planned Procedures +4385,0BHS32Z,Potentially Planned Procedures +4386,0BHS42Z,Potentially Planned Procedures +4387,0BHT02Z,Potentially Planned Procedures +4388,0BHT32Z,Potentially Planned Procedures +4389,0BHT42Z,Potentially Planned Procedures +4390,0BJ04ZZ,Potentially Planned Procedures +4391,0BJQ0ZZ,Potentially Planned Procedures +4392,0BJQ3ZZ,Potentially Planned Procedures +4393,0BJQ4ZZ,Potentially Planned Procedures +4394,0BJQ7ZZ,Potentially Planned Procedures +4395,0BJQ8ZZ,Potentially Planned Procedures +4396,0BJQXZZ,Potentially Planned Procedures +4397,0BJT0ZZ,Potentially Planned Procedures +4398,0BJT3ZZ,Potentially Planned Procedures +4399,0BJT4ZZ,Potentially Planned Procedures +4400,0BJT7ZZ,Potentially Planned Procedures +4401,0BJT8ZZ,Potentially Planned Procedures +4402,0BJTXZZ,Potentially Planned Procedures +4403,0W980ZX,Potentially Planned Procedures +4404,0W983ZX,Potentially Planned Procedures +4405,0W984ZX,Potentially Planned Procedures +4406,0W9C0ZX,Potentially Planned Procedures +4407,0W9C3ZX,Potentially Planned Procedures +4408,0W9C4ZX,Potentially Planned Procedures +4409,0WB80ZX,Potentially Planned Procedures +4410,0WB83ZX,Potentially Planned Procedures +4411,0WB84ZX,Potentially Planned Procedures +4412,0WB8XZX,Potentially Planned Procedures +4413,0WBC0ZX,Potentially Planned Procedures +4414,0WBC3ZX,Potentially Planned Procedures +4415,0WBC4ZX,Potentially Planned Procedures +4416,0WJ80ZZ,Potentially Planned Procedures +4417,0WJ83ZZ,Potentially Planned Procedures +4418,0WJ84ZZ,Potentially Planned Procedures +4419,0WJ8XZZ,Potentially Planned Procedures +4420,0WJ90ZZ,Potentially Planned Procedures +4421,0WJ93ZZ,Potentially Planned Procedures +4422,0WJ94ZZ,Potentially Planned Procedures +4423,0WJB0ZZ,Potentially Planned Procedures +4424,0WJB3ZZ,Potentially Planned Procedures +4425,0WJB4ZZ,Potentially Planned Procedures +4426,0WJC0ZZ,Potentially Planned Procedures +4427,0WJC3ZZ,Potentially Planned Procedures +4428,0WJC4ZZ,Potentially Planned Procedures +4429,0WJQ0ZZ,Potentially Planned Procedures +4430,0WJQ3ZZ,Potentially Planned Procedures +4431,0WJQ4ZZ,Potentially Planned Procedures +4432,0WJQ7ZZ,Potentially Planned Procedures +4433,0WJQ8ZZ,Potentially Planned Procedures +4434,3E0F3KZ,Potentially Planned Procedures +4435,3E0F7KZ,Potentially Planned Procedures +4436,3E0F8KZ,Potentially Planned Procedures +4437,3E0L3KZ,Potentially Planned Procedures +4438,3E1F38X,Potentially Planned Procedures +4439,3E1F78X,Potentially Planned Procedures +4440,3E1F88X,Potentially Planned Procedures +4441,3E1L38X,Potentially Planned Procedures +4442,024F07J,Potentially Planned Procedures +4443,024F08J,Potentially Planned Procedures +4444,024F0JJ,Potentially Planned Procedures +4445,024F0KJ,Potentially Planned Procedures +4446,024G072,Potentially Planned Procedures +4447,024G082,Potentially Planned Procedures +4448,024G0J2,Potentially Planned Procedures +4449,024G0K2,Potentially Planned Procedures +4450,024J072,Potentially Planned Procedures +4451,024J082,Potentially Planned Procedures +4452,024J0J2,Potentially Planned Procedures +4453,024J0K2,Potentially Planned Procedures +4454,027F04Z,Potentially Planned Procedures +4455,027F0DZ,Potentially Planned Procedures +4456,027F0ZZ,Potentially Planned Procedures +4457,027F34Z,Potentially Planned Procedures +4458,027F3DZ,Potentially Planned Procedures +4459,027F3ZZ,Potentially Planned Procedures +4460,027F44Z,Potentially Planned Procedures +4461,027F4DZ,Potentially Planned Procedures +4462,027F4ZZ,Potentially Planned Procedures +4463,027G04Z,Potentially Planned Procedures +4464,027G0DZ,Potentially Planned Procedures +4465,027G0ZZ,Potentially Planned Procedures +4466,027G34Z,Potentially Planned Procedures +4467,027G3DZ,Potentially Planned Procedures +4468,027G3ZZ,Potentially Planned Procedures +4469,027G44Z,Potentially Planned Procedures +4470,027G4DZ,Potentially Planned Procedures +4471,027G4ZZ,Potentially Planned Procedures +4472,027H04Z,Potentially Planned Procedures +4473,027H0DZ,Potentially Planned Procedures +4474,027H0ZZ,Potentially Planned Procedures +4475,027H34Z,Potentially Planned Procedures +4476,027H3DZ,Potentially Planned Procedures +4477,027H3ZZ,Potentially Planned Procedures +4478,027H44Z,Potentially Planned Procedures +4479,027H4DZ,Potentially Planned Procedures +4480,027H4ZZ,Potentially Planned Procedures +4481,027J04Z,Potentially Planned Procedures +4482,027J0DZ,Potentially Planned Procedures +4483,027J0ZZ,Potentially Planned Procedures +4484,027J34Z,Potentially Planned Procedures +4485,027J3DZ,Potentially Planned Procedures +4486,027J3ZZ,Potentially Planned Procedures +4487,027J44Z,Potentially Planned Procedures +4488,027J4DZ,Potentially Planned Procedures +4489,027J4ZZ,Potentially Planned Procedures +4490,02CF0ZZ,Potentially Planned Procedures +4491,02CF3ZZ,Potentially Planned Procedures +4492,02CF4ZZ,Potentially Planned Procedures +4493,02CG0ZZ,Potentially Planned Procedures +4494,02CG3ZZ,Potentially Planned Procedures +4495,02CG4ZZ,Potentially Planned Procedures +4496,02CH0ZZ,Potentially Planned Procedures +4497,02CH3ZZ,Potentially Planned Procedures +4498,02CH4ZZ,Potentially Planned Procedures +4499,02CJ0ZZ,Potentially Planned Procedures +4500,02CJ3ZZ,Potentially Planned Procedures +4501,02CJ4ZZ,Potentially Planned Procedures +4502,02LH0CZ,Potentially Planned Procedures +4503,02LH0DZ,Potentially Planned Procedures +4504,02LH0ZZ,Potentially Planned Procedures +4505,02LH3CZ,Potentially Planned Procedures +4506,02LH3DZ,Potentially Planned Procedures +4507,02LH3ZZ,Potentially Planned Procedures +4508,02LH4CZ,Potentially Planned Procedures +4509,02LH4DZ,Potentially Planned Procedures +4510,02LH4ZZ,Potentially Planned Procedures +4511,02NF0ZZ,Potentially Planned Procedures +4512,02NF3ZZ,Potentially Planned Procedures +4513,02NF4ZZ,Potentially Planned Procedures +4514,02NG0ZZ,Potentially Planned Procedures +4515,02NG3ZZ,Potentially Planned Procedures +4516,02NG4ZZ,Potentially Planned Procedures +4517,02NH0ZZ,Potentially Planned Procedures +4518,02NH3ZZ,Potentially Planned Procedures +4519,02NH4ZZ,Potentially Planned Procedures +4520,02NJ0ZZ,Potentially Planned Procedures +4521,02NJ3ZZ,Potentially Planned Procedures +4522,02NJ4ZZ,Potentially Planned Procedures +4523,02QF0ZJ,Potentially Planned Procedures +4524,02QF0ZZ,Potentially Planned Procedures +4525,02QF3ZJ,Potentially Planned Procedures +4526,02QF3ZZ,Potentially Planned Procedures +4527,02QF4ZJ,Potentially Planned Procedures +4528,02QF4ZZ,Potentially Planned Procedures +4529,02QG0ZE,Potentially Planned Procedures +4530,02QG0ZZ,Potentially Planned Procedures +4531,02QG3ZE,Potentially Planned Procedures +4532,02QG3ZZ,Potentially Planned Procedures +4533,02QG4ZE,Potentially Planned Procedures +4534,02QG4ZZ,Potentially Planned Procedures +4535,02QH0ZZ,Potentially Planned Procedures +4536,02QH3ZZ,Potentially Planned Procedures +4537,02QH4ZZ,Potentially Planned Procedures +4538,02QJ0ZG,Potentially Planned Procedures +4539,02QJ0ZZ,Potentially Planned Procedures +4540,02QJ3ZG,Potentially Planned Procedures +4541,02QJ3ZZ,Potentially Planned Procedures +4542,02QJ4ZG,Potentially Planned Procedures +4543,02QJ4ZZ,Potentially Planned Procedures +4544,02RF07Z,Potentially Planned Procedures +4545,02RF08Z,Potentially Planned Procedures +4546,02RF0JZ,Potentially Planned Procedures +4547,02RF0KZ,Potentially Planned Procedures +4548,02RF37H,Potentially Planned Procedures +4549,02RF37Z,Potentially Planned Procedures +4550,02RF38H,Potentially Planned Procedures +4551,02RF38Z,Potentially Planned Procedures +4552,02RF3JH,Potentially Planned Procedures +4553,02RF3JZ,Potentially Planned Procedures +4554,02RF3KH,Potentially Planned Procedures +4555,02RF3KZ,Potentially Planned Procedures +4556,02RF47Z,Potentially Planned Procedures +4557,02RF48Z,Potentially Planned Procedures +4558,02RF4JZ,Potentially Planned Procedures +4559,02RF4KZ,Potentially Planned Procedures +4560,02RG07Z,Potentially Planned Procedures +4561,02RG08Z,Potentially Planned Procedures +4562,02RG0JZ,Potentially Planned Procedures +4563,02RG0KZ,Potentially Planned Procedures +4564,02RG37H,Potentially Planned Procedures +4565,02RG37Z,Potentially Planned Procedures +4566,02RG38H,Potentially Planned Procedures +4567,02RG38Z,Potentially Planned Procedures +4568,02RG3JH,Potentially Planned Procedures +4569,02RG3JZ,Potentially Planned Procedures +4570,02RG3KH,Potentially Planned Procedures +4571,02RG3KZ,Potentially Planned Procedures +4572,02RG47Z,Potentially Planned Procedures +4573,02RG48Z,Potentially Planned Procedures +4574,02RG4JZ,Potentially Planned Procedures +4575,02RG4KZ,Potentially Planned Procedures +4576,02RH07Z,Potentially Planned Procedures +4577,02RH08Z,Potentially Planned Procedures +4578,02RH0JZ,Potentially Planned Procedures +4579,02RH0KZ,Potentially Planned Procedures +4580,02RH37H,Potentially Planned Procedures +4581,02RH37Z,Potentially Planned Procedures +4582,02RH38H,Potentially Planned Procedures +4583,02RH38Z,Potentially Planned Procedures +4584,02RH3JH,Potentially Planned Procedures +4585,02RH3JZ,Potentially Planned Procedures +4586,02RH3KH,Potentially Planned Procedures +4587,02RH3KZ,Potentially Planned Procedures +4588,02RH47Z,Potentially Planned Procedures +4589,02RH48Z,Potentially Planned Procedures +4590,02RH4JZ,Potentially Planned Procedures +4591,02RH4KZ,Potentially Planned Procedures +4592,02RJ07Z,Potentially Planned Procedures +4593,02RJ08Z,Potentially Planned Procedures +4594,02RJ0JZ,Potentially Planned Procedures +4595,02RJ0KZ,Potentially Planned Procedures +4596,02RJ37H,Potentially Planned Procedures +4597,02RJ37Z,Potentially Planned Procedures +4598,02RJ38H,Potentially Planned Procedures +4599,02RJ38Z,Potentially Planned Procedures +4600,02RJ3JH,Potentially Planned Procedures +4601,02RJ3JZ,Potentially Planned Procedures +4602,02RJ3KH,Potentially Planned Procedures +4603,02RJ3KZ,Potentially Planned Procedures +4604,02RJ47Z,Potentially Planned Procedures +4605,02RJ48Z,Potentially Planned Procedures +4606,02RJ4JZ,Potentially Planned Procedures +4607,02RJ4KZ,Potentially Planned Procedures +4608,02TH0ZZ,Potentially Planned Procedures +4609,02TH3ZZ,Potentially Planned Procedures +4610,02TH4ZZ,Potentially Planned Procedures +4611,02UF07J,Potentially Planned Procedures +4612,02UF07Z,Potentially Planned Procedures +4613,02UF08J,Potentially Planned Procedures +4614,02UF08Z,Potentially Planned Procedures +4615,02UF0JJ,Potentially Planned Procedures +4616,02UF0JZ,Potentially Planned Procedures +4617,02UF0KJ,Potentially Planned Procedures +4618,02UF0KZ,Potentially Planned Procedures +4619,02UF37J,Potentially Planned Procedures +4620,02UF37Z,Potentially Planned Procedures +4621,02UF38J,Potentially Planned Procedures +4622,02UF38Z,Potentially Planned Procedures +4623,02UF3JJ,Potentially Planned Procedures +4624,02UF3JZ,Potentially Planned Procedures +4625,02UF3KJ,Potentially Planned Procedures +4626,02UF3KZ,Potentially Planned Procedures +4627,02UF47J,Potentially Planned Procedures +4628,02UF47Z,Potentially Planned Procedures +4629,02UF48J,Potentially Planned Procedures +4630,02UF48Z,Potentially Planned Procedures +4631,02UF4JJ,Potentially Planned Procedures +4632,02UF4JZ,Potentially Planned Procedures +4633,02UF4KJ,Potentially Planned Procedures +4634,02UF4KZ,Potentially Planned Procedures +4635,02UG07E,Potentially Planned Procedures +4636,02UG07Z,Potentially Planned Procedures +4637,02UG08E,Potentially Planned Procedures +4638,02UG08Z,Potentially Planned Procedures +4639,02UG0JE,Potentially Planned Procedures +4640,02UG0JZ,Potentially Planned Procedures +4641,02UG0KE,Potentially Planned Procedures +4642,02UG0KZ,Potentially Planned Procedures +4643,02UG37E,Potentially Planned Procedures +4644,02UG37Z,Potentially Planned Procedures +4645,02UG38E,Potentially Planned Procedures +4646,02UG38Z,Potentially Planned Procedures +4647,02UG3JE,Potentially Planned Procedures +4648,02UG3JZ,Potentially Planned Procedures +4649,02UG3KE,Potentially Planned Procedures +4650,02UG3KZ,Potentially Planned Procedures +4651,02UG47E,Potentially Planned Procedures +4652,02UG47Z,Potentially Planned Procedures +4653,02UG48E,Potentially Planned Procedures +4654,02UG48Z,Potentially Planned Procedures +4655,02UG4JE,Potentially Planned Procedures +4656,02UG4JZ,Potentially Planned Procedures +4657,02UG4KE,Potentially Planned Procedures +4658,02UG4KZ,Potentially Planned Procedures +4659,02UH07Z,Potentially Planned Procedures +4660,02UH08Z,Potentially Planned Procedures +4661,02UH0JZ,Potentially Planned Procedures +4662,02UH0KZ,Potentially Planned Procedures +4663,02UH37Z,Potentially Planned Procedures +4664,02UH38Z,Potentially Planned Procedures +4665,02UH3JZ,Potentially Planned Procedures +4666,02UH3KZ,Potentially Planned Procedures +4667,02UH47Z,Potentially Planned Procedures +4668,02UH48Z,Potentially Planned Procedures +4669,02UH4JZ,Potentially Planned Procedures +4670,02UH4KZ,Potentially Planned Procedures +4671,02UJ07G,Potentially Planned Procedures +4672,02UJ07Z,Potentially Planned Procedures +4673,02UJ08G,Potentially Planned Procedures +4674,02UJ08Z,Potentially Planned Procedures +4675,02UJ0JG,Potentially Planned Procedures +4676,02UJ0JZ,Potentially Planned Procedures +4677,02UJ0KG,Potentially Planned Procedures +4678,02UJ0KZ,Potentially Planned Procedures +4679,02UJ37G,Potentially Planned Procedures +4680,02UJ37Z,Potentially Planned Procedures +4681,02UJ38G,Potentially Planned Procedures +4682,02UJ38Z,Potentially Planned Procedures +4683,02UJ3JG,Potentially Planned Procedures +4684,02UJ3JZ,Potentially Planned Procedures +4685,02UJ3KG,Potentially Planned Procedures +4686,02UJ3KZ,Potentially Planned Procedures +4687,02UJ47G,Potentially Planned Procedures +4688,02UJ47Z,Potentially Planned Procedures +4689,02UJ48G,Potentially Planned Procedures +4690,02UJ48Z,Potentially Planned Procedures +4691,02UJ4JG,Potentially Planned Procedures +4692,02UJ4JZ,Potentially Planned Procedures +4693,02UJ4KG,Potentially Planned Procedures +4694,02UJ4KZ,Potentially Planned Procedures +4695,02VG0ZZ,Potentially Planned Procedures +4696,02VG3ZZ,Potentially Planned Procedures +4697,02VG4ZZ,Potentially Planned Procedures +4698,02WF07Z,Potentially Planned Procedures +4699,02WF08Z,Potentially Planned Procedures +4700,02WF0JZ,Potentially Planned Procedures +4701,02WF0KZ,Potentially Planned Procedures +4702,02WF37Z,Potentially Planned Procedures +4703,02WF38Z,Potentially Planned Procedures +4704,02WF3JZ,Potentially Planned Procedures +4705,02WF3KZ,Potentially Planned Procedures +4706,02WF47Z,Potentially Planned Procedures +4707,02WF48Z,Potentially Planned Procedures +4708,02WF4JZ,Potentially Planned Procedures +4709,02WF4KZ,Potentially Planned Procedures +4710,02WG07Z,Potentially Planned Procedures +4711,02WG08Z,Potentially Planned Procedures +4712,02WG0JZ,Potentially Planned Procedures +4713,02WG0KZ,Potentially Planned Procedures +4714,02WG37Z,Potentially Planned Procedures +4715,02WG38Z,Potentially Planned Procedures +4716,02WG3JZ,Potentially Planned Procedures +4717,02WG3KZ,Potentially Planned Procedures +4718,02WG47Z,Potentially Planned Procedures +4719,02WG48Z,Potentially Planned Procedures +4720,02WG4JZ,Potentially Planned Procedures +4721,02WG4KZ,Potentially Planned Procedures +4722,02WH07Z,Potentially Planned Procedures +4723,02WH08Z,Potentially Planned Procedures +4724,02WH0JZ,Potentially Planned Procedures +4725,02WH0KZ,Potentially Planned Procedures +4726,02WH37Z,Potentially Planned Procedures +4727,02WH38Z,Potentially Planned Procedures +4728,02WH3JZ,Potentially Planned Procedures +4729,02WH3KZ,Potentially Planned Procedures +4730,02WH47Z,Potentially Planned Procedures +4731,02WH48Z,Potentially Planned Procedures +4732,02WH4JZ,Potentially Planned Procedures +4733,02WH4KZ,Potentially Planned Procedures +4734,02WJ07Z,Potentially Planned Procedures +4735,02WJ08Z,Potentially Planned Procedures +4736,02WJ0JZ,Potentially Planned Procedures +4737,02WJ0KZ,Potentially Planned Procedures +4738,02WJ37Z,Potentially Planned Procedures +4739,02WJ38Z,Potentially Planned Procedures +4740,02WJ3JZ,Potentially Planned Procedures +4741,02WJ3KZ,Potentially Planned Procedures +4742,02WJ47Z,Potentially Planned Procedures +4743,02WJ48Z,Potentially Planned Procedures +4744,02WJ4JZ,Potentially Planned Procedures +4745,02WJ4KZ,Potentially Planned Procedures +4746,X2RF032,Potentially Planned Procedures +4747,X2RF332,Potentially Planned Procedures +4748,X2RF432,Potentially Planned Procedures +4749,210083,Potentially Planned Procedures +4750,210088,Potentially Planned Procedures +4751,210089,Potentially Planned Procedures +4752,021008C,Potentially Planned Procedures +4753,021008F,Potentially Planned Procedures +4754,021008W,Potentially Planned Procedures +4755,210093,Potentially Planned Procedures +4756,210098,Potentially Planned Procedures +4757,210099,Potentially Planned Procedures +4758,021009C,Potentially Planned Procedures +4759,021009F,Potentially Planned Procedures +4760,021009W,Potentially Planned Procedures +4761,02100A3,Potentially Planned Procedures +4762,02100A8,Potentially Planned Procedures +4763,02100A9,Potentially Planned Procedures +4764,02100AC,Potentially Planned Procedures +4765,02100AF,Potentially Planned Procedures +4766,02100AW,Potentially Planned Procedures +4767,02100J3,Potentially Planned Procedures +4768,02100J8,Potentially Planned Procedures +4769,02100J9,Potentially Planned Procedures +4770,02100JC,Potentially Planned Procedures +4771,02100JF,Potentially Planned Procedures +4772,02100JW,Potentially Planned Procedures +4773,02100K3,Potentially Planned Procedures +4774,02100K8,Potentially Planned Procedures +4775,02100K9,Potentially Planned Procedures +4776,02100KC,Potentially Planned Procedures +4777,02100KF,Potentially Planned Procedures +4778,02100KW,Potentially Planned Procedures +4779,02100Z3,Potentially Planned Procedures +4780,02100Z8,Potentially Planned Procedures +4781,02100Z9,Potentially Planned Procedures +4782,02100ZC,Potentially Planned Procedures +4783,02100ZF,Potentially Planned Procedures +4784,210344,Potentially Planned Procedures +4785,02103D4,Potentially Planned Procedures +4786,210444,Potentially Planned Procedures +4787,210483,Potentially Planned Procedures +4788,210488,Potentially Planned Procedures +4789,210489,Potentially Planned Procedures +4790,021048C,Potentially Planned Procedures +4791,021048F,Potentially Planned Procedures +4792,021048W,Potentially Planned Procedures +4793,210493,Potentially Planned Procedures +4794,210498,Potentially Planned Procedures +4795,210499,Potentially Planned Procedures +4796,021049C,Potentially Planned Procedures +4797,021049F,Potentially Planned Procedures +4798,021049W,Potentially Planned Procedures +4799,02104A3,Potentially Planned Procedures +4800,02104A8,Potentially Planned Procedures +4801,02104A9,Potentially Planned Procedures +4802,02104AC,Potentially Planned Procedures +4803,02104AF,Potentially Planned Procedures +4804,02104AW,Potentially Planned Procedures +4805,02104D4,Potentially Planned Procedures +4806,02104J3,Potentially Planned Procedures +4807,02104J8,Potentially Planned Procedures +4808,02104J9,Potentially Planned Procedures +4809,02104JC,Potentially Planned Procedures +4810,02104JF,Potentially Planned Procedures +4811,02104JW,Potentially Planned Procedures +4812,02104K3,Potentially Planned Procedures +4813,02104K8,Potentially Planned Procedures +4814,02104K9,Potentially Planned Procedures +4815,02104KC,Potentially Planned Procedures +4816,02104KF,Potentially Planned Procedures +4817,02104KW,Potentially Planned Procedures +4818,02104Z3,Potentially Planned Procedures +4819,02104Z8,Potentially Planned Procedures +4820,02104Z9,Potentially Planned Procedures +4821,02104ZC,Potentially Planned Procedures +4822,02104ZF,Potentially Planned Procedures +4823,211083,Potentially Planned Procedures +4824,211088,Potentially Planned Procedures +4825,211089,Potentially Planned Procedures +4826,021108C,Potentially Planned Procedures +4827,021108F,Potentially Planned Procedures +4828,021108W,Potentially Planned Procedures +4829,211093,Potentially Planned Procedures +4830,211098,Potentially Planned Procedures +4831,211099,Potentially Planned Procedures +4832,021109C,Potentially Planned Procedures +4833,021109F,Potentially Planned Procedures +4834,021109W,Potentially Planned Procedures +4835,02110A3,Potentially Planned Procedures +4836,02110A8,Potentially Planned Procedures +4837,02110A9,Potentially Planned Procedures +4838,02110AC,Potentially Planned Procedures +4839,02110AF,Potentially Planned Procedures +4840,02110AW,Potentially Planned Procedures +4841,02110J3,Potentially Planned Procedures +4842,02110J8,Potentially Planned Procedures +4843,02110J9,Potentially Planned Procedures +4844,02110JC,Potentially Planned Procedures +4845,02110JF,Potentially Planned Procedures +4846,02110JW,Potentially Planned Procedures +4847,02110K3,Potentially Planned Procedures +4848,02110K8,Potentially Planned Procedures +4849,02110K9,Potentially Planned Procedures +4850,02110KC,Potentially Planned Procedures +4851,02110KF,Potentially Planned Procedures +4852,02110KW,Potentially Planned Procedures +4853,02110Z3,Potentially Planned Procedures +4854,02110Z8,Potentially Planned Procedures +4855,02110Z9,Potentially Planned Procedures +4856,02110ZC,Potentially Planned Procedures +4857,02110ZF,Potentially Planned Procedures +4858,211344,Potentially Planned Procedures +4859,02113D4,Potentially Planned Procedures +4860,211444,Potentially Planned Procedures +4861,211483,Potentially Planned Procedures +4862,211488,Potentially Planned Procedures +4863,211489,Potentially Planned Procedures +4864,021148C,Potentially Planned Procedures +4865,021148F,Potentially Planned Procedures +4866,021148W,Potentially Planned Procedures +4867,211493,Potentially Planned Procedures +4868,211498,Potentially Planned Procedures +4869,211499,Potentially Planned Procedures +4870,021149C,Potentially Planned Procedures +4871,021149F,Potentially Planned Procedures +4872,021149W,Potentially Planned Procedures +4873,02114A3,Potentially Planned Procedures +4874,02114A8,Potentially Planned Procedures +4875,02114A9,Potentially Planned Procedures +4876,02114AC,Potentially Planned Procedures +4877,02114AF,Potentially Planned Procedures +4878,02114AW,Potentially Planned Procedures +4879,02114D4,Potentially Planned Procedures +4880,02114J3,Potentially Planned Procedures +4881,02114J8,Potentially Planned Procedures +4882,02114J9,Potentially Planned Procedures +4883,02114JC,Potentially Planned Procedures +4884,02114JF,Potentially Planned Procedures +4885,02114JW,Potentially Planned Procedures +4886,02114K3,Potentially Planned Procedures +4887,02114K8,Potentially Planned Procedures +4888,02114K9,Potentially Planned Procedures +4889,02114KC,Potentially Planned Procedures +4890,02114KF,Potentially Planned Procedures +4891,02114KW,Potentially Planned Procedures +4892,02114Z3,Potentially Planned Procedures +4893,02114Z8,Potentially Planned Procedures +4894,02114Z9,Potentially Planned Procedures +4895,02114ZC,Potentially Planned Procedures +4896,02114ZF,Potentially Planned Procedures +4897,212083,Potentially Planned Procedures +4898,212088,Potentially Planned Procedures +4899,212089,Potentially Planned Procedures +4900,021208C,Potentially Planned Procedures +4901,021208F,Potentially Planned Procedures +4902,021208W,Potentially Planned Procedures +4903,212093,Potentially Planned Procedures +4904,212098,Potentially Planned Procedures +4905,212099,Potentially Planned Procedures +4906,021209C,Potentially Planned Procedures +4907,021209F,Potentially Planned Procedures +4908,021209W,Potentially Planned Procedures +4909,02120A3,Potentially Planned Procedures +4910,02120A8,Potentially Planned Procedures +4911,02120A9,Potentially Planned Procedures +4912,02120AC,Potentially Planned Procedures +4913,02120AF,Potentially Planned Procedures +4914,02120AW,Potentially Planned Procedures +4915,02120J3,Potentially Planned Procedures +4916,02120J8,Potentially Planned Procedures +4917,02120J9,Potentially Planned Procedures +4918,02120JC,Potentially Planned Procedures +4919,02120JF,Potentially Planned Procedures +4920,02120JW,Potentially Planned Procedures +4921,02120K3,Potentially Planned Procedures +4922,02120K8,Potentially Planned Procedures +4923,02120K9,Potentially Planned Procedures +4924,02120KC,Potentially Planned Procedures +4925,02120KF,Potentially Planned Procedures +4926,02120KW,Potentially Planned Procedures +4927,02120Z3,Potentially Planned Procedures +4928,02120Z8,Potentially Planned Procedures +4929,02120Z9,Potentially Planned Procedures +4930,02120ZC,Potentially Planned Procedures +4931,02120ZF,Potentially Planned Procedures +4932,212344,Potentially Planned Procedures +4933,02123D4,Potentially Planned Procedures +4934,212444,Potentially Planned Procedures +4935,212483,Potentially Planned Procedures +4936,212488,Potentially Planned Procedures +4937,212489,Potentially Planned Procedures +4938,021248C,Potentially Planned Procedures +4939,021248F,Potentially Planned Procedures +4940,021248W,Potentially Planned Procedures +4941,212493,Potentially Planned Procedures +4942,212498,Potentially Planned Procedures +4943,212499,Potentially Planned Procedures +4944,021249C,Potentially Planned Procedures +4945,021249F,Potentially Planned Procedures +4946,021249W,Potentially Planned Procedures +4947,02124A3,Potentially Planned Procedures +4948,02124A8,Potentially Planned Procedures +4949,02124A9,Potentially Planned Procedures +4950,02124AC,Potentially Planned Procedures +4951,02124AF,Potentially Planned Procedures +4952,02124AW,Potentially Planned Procedures +4953,02124D4,Potentially Planned Procedures +4954,02124J3,Potentially Planned Procedures +4955,02124J8,Potentially Planned Procedures +4956,02124J9,Potentially Planned Procedures +4957,02124JC,Potentially Planned Procedures +4958,02124JF,Potentially Planned Procedures +4959,02124JW,Potentially Planned Procedures +4960,02124K3,Potentially Planned Procedures +4961,02124K8,Potentially Planned Procedures +4962,02124K9,Potentially Planned Procedures +4963,02124KC,Potentially Planned Procedures +4964,02124KF,Potentially Planned Procedures +4965,02124KW,Potentially Planned Procedures +4966,02124Z3,Potentially Planned Procedures +4967,02124Z8,Potentially Planned Procedures +4968,02124Z9,Potentially Planned Procedures +4969,02124ZC,Potentially Planned Procedures +4970,02124ZF,Potentially Planned Procedures +4971,213083,Potentially Planned Procedures +4972,213088,Potentially Planned Procedures +4973,213089,Potentially Planned Procedures +4974,021308C,Potentially Planned Procedures +4975,021308F,Potentially Planned Procedures +4976,021308W,Potentially Planned Procedures +4977,213093,Potentially Planned Procedures +4978,213098,Potentially Planned Procedures +4979,213099,Potentially Planned Procedures +4980,021309C,Potentially Planned Procedures +4981,021309F,Potentially Planned Procedures +4982,021309W,Potentially Planned Procedures +4983,02130A3,Potentially Planned Procedures +4984,02130A8,Potentially Planned Procedures +4985,02130A9,Potentially Planned Procedures +4986,02130AC,Potentially Planned Procedures +4987,02130AF,Potentially Planned Procedures +4988,02130AW,Potentially Planned Procedures +4989,02130J3,Potentially Planned Procedures +4990,02130J8,Potentially Planned Procedures +4991,02130J9,Potentially Planned Procedures +4992,02130JC,Potentially Planned Procedures +4993,02130JF,Potentially Planned Procedures +4994,02130JW,Potentially Planned Procedures +4995,02130K3,Potentially Planned Procedures +4996,02130K8,Potentially Planned Procedures +4997,02130K9,Potentially Planned Procedures +4998,02130KC,Potentially Planned Procedures +4999,02130KF,Potentially Planned Procedures +5000,02130KW,Potentially Planned Procedures +5001,02130Z3,Potentially Planned Procedures +5002,02130Z8,Potentially Planned Procedures +5003,02130Z9,Potentially Planned Procedures +5004,02130ZC,Potentially Planned Procedures +5005,02130ZF,Potentially Planned Procedures +5006,213344,Potentially Planned Procedures +5007,02133D4,Potentially Planned Procedures +5008,213444,Potentially Planned Procedures +5009,213483,Potentially Planned Procedures +5010,213488,Potentially Planned Procedures +5011,213489,Potentially Planned Procedures +5012,021348C,Potentially Planned Procedures +5013,021348F,Potentially Planned Procedures +5014,021348W,Potentially Planned Procedures +5015,213493,Potentially Planned Procedures +5016,213498,Potentially Planned Procedures +5017,213499,Potentially Planned Procedures +5018,021349C,Potentially Planned Procedures +5019,021349F,Potentially Planned Procedures +5020,021349W,Potentially Planned Procedures +5021,02134A3,Potentially Planned Procedures +5022,02134A8,Potentially Planned Procedures +5023,02134A9,Potentially Planned Procedures +5024,02134AC,Potentially Planned Procedures +5025,02134AF,Potentially Planned Procedures +5026,02134AW,Potentially Planned Procedures +5027,02134D4,Potentially Planned Procedures +5028,02134J3,Potentially Planned Procedures +5029,02134J8,Potentially Planned Procedures +5030,02134J9,Potentially Planned Procedures +5031,02134JC,Potentially Planned Procedures +5032,02134JF,Potentially Planned Procedures +5033,02134JW,Potentially Planned Procedures +5034,02134K3,Potentially Planned Procedures +5035,02134K8,Potentially Planned Procedures +5036,02134K9,Potentially Planned Procedures +5037,02134KC,Potentially Planned Procedures +5038,02134KF,Potentially Planned Procedures +5039,02134KW,Potentially Planned Procedures +5040,02134Z3,Potentially Planned Procedures +5041,02134Z8,Potentially Planned Procedures +5042,02134Z9,Potentially Planned Procedures +5043,02134ZC,Potentially Planned Procedures +5044,02134ZF,Potentially Planned Procedures +5045,270346,Potentially Planned Procedures +5046,027034Z,Potentially Planned Procedures +5047,270356,Potentially Planned Procedures +5048,027035Z,Potentially Planned Procedures +5049,270366,Potentially Planned Procedures +5050,027036Z,Potentially Planned Procedures +5051,270376,Potentially Planned Procedures +5052,027037Z,Potentially Planned Procedures +5053,02703D6,Potentially Planned Procedures +5054,02703DZ,Potentially Planned Procedures +5055,2.70E+09,Potentially Planned Procedures +5056,02703EZ,Potentially Planned Procedures +5057,02703F6,Potentially Planned Procedures +5058,02703FZ,Potentially Planned Procedures +5059,02703G6,Potentially Planned Procedures +5060,02703GZ,Potentially Planned Procedures +5061,02703T6,Potentially Planned Procedures +5062,02703TZ,Potentially Planned Procedures +5063,02703Z6,Potentially Planned Procedures +5064,02703ZZ,Potentially Planned Procedures +5065,270446,Potentially Planned Procedures +5066,027044Z,Potentially Planned Procedures +5067,270456,Potentially Planned Procedures +5068,027045Z,Potentially Planned Procedures +5069,270466,Potentially Planned Procedures +5070,027046Z,Potentially Planned Procedures +5071,270476,Potentially Planned Procedures +5072,027047Z,Potentially Planned Procedures +5073,02704D6,Potentially Planned Procedures +5074,02704DZ,Potentially Planned Procedures +5075,2.70E+09,Potentially Planned Procedures +5076,02704EZ,Potentially Planned Procedures +5077,02704F6,Potentially Planned Procedures +5078,02704FZ,Potentially Planned Procedures +5079,02704G6,Potentially Planned Procedures +5080,02704GZ,Potentially Planned Procedures +5081,02704T6,Potentially Planned Procedures +5082,02704TZ,Potentially Planned Procedures +5083,02704Z6,Potentially Planned Procedures +5084,02704ZZ,Potentially Planned Procedures +5085,271346,Potentially Planned Procedures +5086,027134Z,Potentially Planned Procedures +5087,271356,Potentially Planned Procedures +5088,027135Z,Potentially Planned Procedures +5089,271366,Potentially Planned Procedures +5090,027136Z,Potentially Planned Procedures +5091,271376,Potentially Planned Procedures +5092,027137Z,Potentially Planned Procedures +5093,02713D6,Potentially Planned Procedures +5094,02713DZ,Potentially Planned Procedures +5095,2.71E+09,Potentially Planned Procedures +5096,02713EZ,Potentially Planned Procedures +5097,02713F6,Potentially Planned Procedures +5098,02713FZ,Potentially Planned Procedures +5099,02713G6,Potentially Planned Procedures +5100,02713GZ,Potentially Planned Procedures +5101,02713T6,Potentially Planned Procedures +5102,02713TZ,Potentially Planned Procedures +5103,02713Z6,Potentially Planned Procedures +5104,02713ZZ,Potentially Planned Procedures +5105,271446,Potentially Planned Procedures +5106,027144Z,Potentially Planned Procedures +5107,271456,Potentially Planned Procedures +5108,027145Z,Potentially Planned Procedures +5109,271466,Potentially Planned Procedures +5110,027146Z,Potentially Planned Procedures +5111,271476,Potentially Planned Procedures +5112,027147Z,Potentially Planned Procedures +5113,02714D6,Potentially Planned Procedures +5114,02714DZ,Potentially Planned Procedures +5115,2.71E+09,Potentially Planned Procedures +5116,02714EZ,Potentially Planned Procedures +5117,02714F6,Potentially Planned Procedures +5118,02714FZ,Potentially Planned Procedures +5119,02714G6,Potentially Planned Procedures +5120,02714GZ,Potentially Planned Procedures +5121,02714T6,Potentially Planned Procedures +5122,02714TZ,Potentially Planned Procedures +5123,02714Z6,Potentially Planned Procedures +5124,02714ZZ,Potentially Planned Procedures +5125,272346,Potentially Planned Procedures +5126,027234Z,Potentially Planned Procedures +5127,272356,Potentially Planned Procedures +5128,027235Z,Potentially Planned Procedures +5129,272366,Potentially Planned Procedures +5130,027236Z,Potentially Planned Procedures +5131,272376,Potentially Planned Procedures +5132,027237Z,Potentially Planned Procedures +5133,02723D6,Potentially Planned Procedures +5134,02723DZ,Potentially Planned Procedures +5135,2.72E+09,Potentially Planned Procedures +5136,02723EZ,Potentially Planned Procedures +5137,02723F6,Potentially Planned Procedures +5138,02723FZ,Potentially Planned Procedures +5139,02723G6,Potentially Planned Procedures +5140,02723GZ,Potentially Planned Procedures +5141,02723T6,Potentially Planned Procedures +5142,02723TZ,Potentially Planned Procedures +5143,02723Z6,Potentially Planned Procedures +5144,02723ZZ,Potentially Planned Procedures +5145,272446,Potentially Planned Procedures +5146,027244Z,Potentially Planned Procedures +5147,272456,Potentially Planned Procedures +5148,027245Z,Potentially Planned Procedures +5149,272466,Potentially Planned Procedures +5150,027246Z,Potentially Planned Procedures +5151,272476,Potentially Planned Procedures +5152,027247Z,Potentially Planned Procedures +5153,02724D6,Potentially Planned Procedures +5154,02724DZ,Potentially Planned Procedures +5155,2.72E+09,Potentially Planned Procedures +5156,02724EZ,Potentially Planned Procedures +5157,02724F6,Potentially Planned Procedures +5158,02724FZ,Potentially Planned Procedures +5159,02724G6,Potentially Planned Procedures +5160,02724GZ,Potentially Planned Procedures +5161,02724T6,Potentially Planned Procedures +5162,02724TZ,Potentially Planned Procedures +5163,02724Z6,Potentially Planned Procedures +5164,02724ZZ,Potentially Planned Procedures +5165,273346,Potentially Planned Procedures +5166,027334Z,Potentially Planned Procedures +5167,273356,Potentially Planned Procedures +5168,027335Z,Potentially Planned Procedures +5169,273366,Potentially Planned Procedures +5170,027336Z,Potentially Planned Procedures +5171,273376,Potentially Planned Procedures +5172,027337Z,Potentially Planned Procedures +5173,02733D6,Potentially Planned Procedures +5174,02733DZ,Potentially Planned Procedures +5175,2.73E+09,Potentially Planned Procedures +5176,02733EZ,Potentially Planned Procedures +5177,02733F6,Potentially Planned Procedures +5178,02733FZ,Potentially Planned Procedures +5179,02733G6,Potentially Planned Procedures +5180,02733GZ,Potentially Planned Procedures +5181,02733T6,Potentially Planned Procedures +5182,02733TZ,Potentially Planned Procedures +5183,02733Z6,Potentially Planned Procedures +5184,02733ZZ,Potentially Planned Procedures +5185,273446,Potentially Planned Procedures +5186,027344Z,Potentially Planned Procedures +5187,273456,Potentially Planned Procedures +5188,027345Z,Potentially Planned Procedures +5189,273466,Potentially Planned Procedures +5190,027346Z,Potentially Planned Procedures +5191,273476,Potentially Planned Procedures +5192,027347Z,Potentially Planned Procedures +5193,02734D6,Potentially Planned Procedures +5194,02734DZ,Potentially Planned Procedures +5195,2.73E+09,Potentially Planned Procedures +5196,02734EZ,Potentially Planned Procedures +5197,02734F6,Potentially Planned Procedures +5198,02734FZ,Potentially Planned Procedures +5199,02734G6,Potentially Planned Procedures +5200,02734GZ,Potentially Planned Procedures +5201,02734T6,Potentially Planned Procedures +5202,02734TZ,Potentially Planned Procedures +5203,02734Z6,Potentially Planned Procedures +5204,02734ZZ,Potentially Planned Procedures +5205,02C03Z6,Potentially Planned Procedures +5206,02C03ZZ,Potentially Planned Procedures +5207,02C04Z6,Potentially Planned Procedures +5208,02C04ZZ,Potentially Planned Procedures +5209,02C13Z6,Potentially Planned Procedures +5210,02C13ZZ,Potentially Planned Procedures +5211,02C14Z6,Potentially Planned Procedures +5212,02C14ZZ,Potentially Planned Procedures +5213,02C23Z6,Potentially Planned Procedures +5214,02C23ZZ,Potentially Planned Procedures +5215,02C24Z6,Potentially Planned Procedures +5216,02C24ZZ,Potentially Planned Procedures +5217,02C33Z6,Potentially Planned Procedures +5218,02C33ZZ,Potentially Planned Procedures +5219,02C34Z6,Potentially Planned Procedures +5220,02C34ZZ,Potentially Planned Procedures +5221,021608P,Potentially Planned Procedures +5222,021608Q,Potentially Planned Procedures +5223,021608R,Potentially Planned Procedures +5224,021609P,Potentially Planned Procedures +5225,021609Q,Potentially Planned Procedures +5226,021609R,Potentially Planned Procedures +5227,02160AP,Potentially Planned Procedures +5228,02160AQ,Potentially Planned Procedures +5229,02160AR,Potentially Planned Procedures +5230,02160JP,Potentially Planned Procedures +5231,02160JQ,Potentially Planned Procedures +5232,02160JR,Potentially Planned Procedures +5233,02160KP,Potentially Planned Procedures +5234,02160KQ,Potentially Planned Procedures +5235,02160KR,Potentially Planned Procedures +5236,02160Z7,Potentially Planned Procedures +5237,02160ZP,Potentially Planned Procedures +5238,02160ZQ,Potentially Planned Procedures +5239,02160ZR,Potentially Planned Procedures +5240,02163Z7,Potentially Planned Procedures +5241,021648P,Potentially Planned Procedures +5242,021648Q,Potentially Planned Procedures +5243,021648R,Potentially Planned Procedures +5244,021649P,Potentially Planned Procedures +5245,021649Q,Potentially Planned Procedures +5246,021649R,Potentially Planned Procedures +5247,02164AP,Potentially Planned Procedures +5248,02164AQ,Potentially Planned Procedures +5249,02164AR,Potentially Planned Procedures +5250,02164JP,Potentially Planned Procedures +5251,02164JQ,Potentially Planned Procedures +5252,02164JR,Potentially Planned Procedures +5253,02164KP,Potentially Planned Procedures +5254,02164KQ,Potentially Planned Procedures +5255,02164KR,Potentially Planned Procedures +5256,02164Z7,Potentially Planned Procedures +5257,02164ZP,Potentially Planned Procedures +5258,02164ZQ,Potentially Planned Procedures +5259,02164ZR,Potentially Planned Procedures +5260,021708P,Potentially Planned Procedures +5261,021708Q,Potentially Planned Procedures +5262,021708R,Potentially Planned Procedures +5263,021708S,Potentially Planned Procedures +5264,021708T,Potentially Planned Procedures +5265,021708U,Potentially Planned Procedures +5266,021709P,Potentially Planned Procedures +5267,021709Q,Potentially Planned Procedures +5268,021709R,Potentially Planned Procedures +5269,021709S,Potentially Planned Procedures +5270,021709T,Potentially Planned Procedures +5271,021709U,Potentially Planned Procedures +5272,02170AP,Potentially Planned Procedures +5273,02170AQ,Potentially Planned Procedures +5274,02170AR,Potentially Planned Procedures +5275,02170AS,Potentially Planned Procedures +5276,02170AT,Potentially Planned Procedures +5277,02170AU,Potentially Planned Procedures +5278,02170JP,Potentially Planned Procedures +5279,02170JQ,Potentially Planned Procedures +5280,02170JR,Potentially Planned Procedures +5281,02170JS,Potentially Planned Procedures +5282,02170JT,Potentially Planned Procedures +5283,02170JU,Potentially Planned Procedures +5284,02170KP,Potentially Planned Procedures +5285,02170KQ,Potentially Planned Procedures +5286,02170KR,Potentially Planned Procedures +5287,02170KS,Potentially Planned Procedures +5288,02170KT,Potentially Planned Procedures +5289,02170KU,Potentially Planned Procedures +5290,02170ZP,Potentially Planned Procedures +5291,02170ZQ,Potentially Planned Procedures +5292,02170ZR,Potentially Planned Procedures +5293,02170ZS,Potentially Planned Procedures +5294,02170ZT,Potentially Planned Procedures +5295,02170ZU,Potentially Planned Procedures +5296,021748P,Potentially Planned Procedures +5297,021748Q,Potentially Planned Procedures +5298,021748R,Potentially Planned Procedures +5299,021748S,Potentially Planned Procedures +5300,021748T,Potentially Planned Procedures +5301,021748U,Potentially Planned Procedures +5302,021749P,Potentially Planned Procedures +5303,021749Q,Potentially Planned Procedures +5304,021749R,Potentially Planned Procedures +5305,021749S,Potentially Planned Procedures +5306,021749T,Potentially Planned Procedures +5307,021749U,Potentially Planned Procedures +5308,02174AP,Potentially Planned Procedures +5309,02174AQ,Potentially Planned Procedures +5310,02174AR,Potentially Planned Procedures +5311,02174AS,Potentially Planned Procedures +5312,02174AT,Potentially Planned Procedures +5313,02174AU,Potentially Planned Procedures +5314,02174JP,Potentially Planned Procedures +5315,02174JQ,Potentially Planned Procedures +5316,02174JR,Potentially Planned Procedures +5317,02174JS,Potentially Planned Procedures +5318,02174JT,Potentially Planned Procedures +5319,02174JU,Potentially Planned Procedures +5320,02174KP,Potentially Planned Procedures +5321,02174KQ,Potentially Planned Procedures +5322,02174KR,Potentially Planned Procedures +5323,02174KS,Potentially Planned Procedures +5324,02174KT,Potentially Planned Procedures +5325,02174KU,Potentially Planned Procedures +5326,02174ZP,Potentially Planned Procedures +5327,02174ZQ,Potentially Planned Procedures +5328,02174ZR,Potentially Planned Procedures +5329,02174ZS,Potentially Planned Procedures +5330,02174ZT,Potentially Planned Procedures +5331,02174ZU,Potentially Planned Procedures +5332,021K08P,Potentially Planned Procedures +5333,021K08Q,Potentially Planned Procedures +5334,021K08R,Potentially Planned Procedures +5335,021K09P,Potentially Planned Procedures +5336,021K09Q,Potentially Planned Procedures +5337,021K09R,Potentially Planned Procedures +5338,021K0AP,Potentially Planned Procedures +5339,021K0AQ,Potentially Planned Procedures +5340,021K0AR,Potentially Planned Procedures +5341,021K0JP,Potentially Planned Procedures +5342,021K0JQ,Potentially Planned Procedures +5343,021K0JR,Potentially Planned Procedures +5344,021K0KP,Potentially Planned Procedures +5345,021K0KQ,Potentially Planned Procedures +5346,021K0KR,Potentially Planned Procedures +5347,021K0Z5,Potentially Planned Procedures +5348,021K0Z8,Potentially Planned Procedures +5349,021K0Z9,Potentially Planned Procedures +5350,021K0ZC,Potentially Planned Procedures +5351,021K0ZF,Potentially Planned Procedures +5352,021K0ZP,Potentially Planned Procedures +5353,021K0ZQ,Potentially Planned Procedures +5354,021K0ZR,Potentially Planned Procedures +5355,021K0ZW,Potentially Planned Procedures +5356,021K48P,Potentially Planned Procedures +5357,021K48Q,Potentially Planned Procedures +5358,021K48R,Potentially Planned Procedures +5359,021K49P,Potentially Planned Procedures +5360,021K49Q,Potentially Planned Procedures +5361,021K49R,Potentially Planned Procedures +5362,021K4AP,Potentially Planned Procedures +5363,021K4AQ,Potentially Planned Procedures +5364,021K4AR,Potentially Planned Procedures +5365,021K4JP,Potentially Planned Procedures +5366,021K4JQ,Potentially Planned Procedures +5367,021K4JR,Potentially Planned Procedures +5368,021K4KP,Potentially Planned Procedures +5369,021K4KQ,Potentially Planned Procedures +5370,021K4KR,Potentially Planned Procedures +5371,021K4Z5,Potentially Planned Procedures +5372,021K4Z8,Potentially Planned Procedures +5373,021K4Z9,Potentially Planned Procedures +5374,021K4ZC,Potentially Planned Procedures +5375,021K4ZF,Potentially Planned Procedures +5376,021K4ZP,Potentially Planned Procedures +5377,021K4ZQ,Potentially Planned Procedures +5378,021K4ZR,Potentially Planned Procedures +5379,021K4ZW,Potentially Planned Procedures +5380,021L08P,Potentially Planned Procedures +5381,021L08Q,Potentially Planned Procedures +5382,021L08R,Potentially Planned Procedures +5383,021L09P,Potentially Planned Procedures +5384,021L09Q,Potentially Planned Procedures +5385,021L09R,Potentially Planned Procedures +5386,021L0AP,Potentially Planned Procedures +5387,021L0AQ,Potentially Planned Procedures +5388,021L0AR,Potentially Planned Procedures +5389,021L0JP,Potentially Planned Procedures +5390,021L0JQ,Potentially Planned Procedures +5391,021L0JR,Potentially Planned Procedures +5392,021L0KP,Potentially Planned Procedures +5393,021L0KQ,Potentially Planned Procedures +5394,021L0KR,Potentially Planned Procedures +5395,021L0Z5,Potentially Planned Procedures +5396,021L0Z8,Potentially Planned Procedures +5397,021L0Z9,Potentially Planned Procedures +5398,021L0ZC,Potentially Planned Procedures +5399,021L0ZF,Potentially Planned Procedures +5400,021L0ZP,Potentially Planned Procedures +5401,021L0ZQ,Potentially Planned Procedures +5402,021L0ZR,Potentially Planned Procedures +5403,021L0ZW,Potentially Planned Procedures +5404,021L48P,Potentially Planned Procedures +5405,021L48Q,Potentially Planned Procedures +5406,021L48R,Potentially Planned Procedures +5407,021L49P,Potentially Planned Procedures +5408,021L49Q,Potentially Planned Procedures +5409,021L49R,Potentially Planned Procedures +5410,021L4AP,Potentially Planned Procedures +5411,021L4AQ,Potentially Planned Procedures +5412,021L4AR,Potentially Planned Procedures +5413,021L4JP,Potentially Planned Procedures +5414,021L4JQ,Potentially Planned Procedures +5415,021L4JR,Potentially Planned Procedures +5416,021L4KP,Potentially Planned Procedures +5417,021L4KQ,Potentially Planned Procedures +5418,021L4KR,Potentially Planned Procedures +5419,021L4Z5,Potentially Planned Procedures +5420,021L4Z8,Potentially Planned Procedures +5421,021L4Z9,Potentially Planned Procedures +5422,021L4ZC,Potentially Planned Procedures +5423,021L4ZF,Potentially Planned Procedures +5424,021L4ZP,Potentially Planned Procedures +5425,021L4ZQ,Potentially Planned Procedures +5426,021L4ZR,Potentially Planned Procedures +5427,021L4ZW,Potentially Planned Procedures +5428,02540ZZ,Potentially Planned Procedures +5429,02543ZZ,Potentially Planned Procedures +5430,02544ZZ,Potentially Planned Procedures +5431,02550ZZ,Potentially Planned Procedures +5432,02553ZZ,Potentially Planned Procedures +5433,02554ZZ,Potentially Planned Procedures +5434,02560ZZ,Potentially Planned Procedures +5435,02563ZZ,Potentially Planned Procedures +5436,02564ZZ,Potentially Planned Procedures +5437,02570ZZ,Potentially Planned Procedures +5438,02573ZZ,Potentially Planned Procedures +5439,02574ZZ,Potentially Planned Procedures +5440,02580ZZ,Potentially Planned Procedures +5441,02583ZZ,Potentially Planned Procedures +5442,02584ZZ,Potentially Planned Procedures +5443,02590ZZ,Potentially Planned Procedures +5444,02593ZZ,Potentially Planned Procedures +5445,02594ZZ,Potentially Planned Procedures +5446,025D0ZZ,Potentially Planned Procedures +5447,025D3ZZ,Potentially Planned Procedures +5448,025D4ZZ,Potentially Planned Procedures +5449,025F0ZZ,Potentially Planned Procedures +5450,025F3ZZ,Potentially Planned Procedures +5451,025F4ZZ,Potentially Planned Procedures +5452,025G0ZZ,Potentially Planned Procedures +5453,025G3ZZ,Potentially Planned Procedures +5454,025G4ZZ,Potentially Planned Procedures +5455,025H0ZZ,Potentially Planned Procedures +5456,025H3ZZ,Potentially Planned Procedures +5457,025H4ZZ,Potentially Planned Procedures +5458,025J0ZZ,Potentially Planned Procedures +5459,025J3ZZ,Potentially Planned Procedures +5460,025J4ZZ,Potentially Planned Procedures +5461,025K0ZZ,Potentially Planned Procedures +5462,025K3ZZ,Potentially Planned Procedures +5463,025K4ZZ,Potentially Planned Procedures +5464,025L0ZZ,Potentially Planned Procedures +5465,025L3ZZ,Potentially Planned Procedures +5466,025L4ZZ,Potentially Planned Procedures +5467,025M0ZZ,Potentially Planned Procedures +5468,025M3ZZ,Potentially Planned Procedures +5469,025M4ZZ,Potentially Planned Procedures +5470,025N0ZZ,Potentially Planned Procedures +5471,025N3ZZ,Potentially Planned Procedures +5472,025N4ZZ,Potentially Planned Procedures +5473,270046,Potentially Planned Procedures +5474,027004Z,Potentially Planned Procedures +5475,270056,Potentially Planned Procedures +5476,027005Z,Potentially Planned Procedures +5477,270066,Potentially Planned Procedures +5478,027006Z,Potentially Planned Procedures +5479,270076,Potentially Planned Procedures +5480,027007Z,Potentially Planned Procedures +5481,02700D6,Potentially Planned Procedures +5482,02700DZ,Potentially Planned Procedures +5483,2.70E+09,Potentially Planned Procedures +5484,02700EZ,Potentially Planned Procedures +5485,02700F6,Potentially Planned Procedures +5486,02700FZ,Potentially Planned Procedures +5487,02700G6,Potentially Planned Procedures +5488,02700GZ,Potentially Planned Procedures +5489,02700T6,Potentially Planned Procedures +5490,02700TZ,Potentially Planned Procedures +5491,02700Z6,Potentially Planned Procedures +5492,02700ZZ,Potentially Planned Procedures +5493,271046,Potentially Planned Procedures +5494,027104Z,Potentially Planned Procedures +5495,271056,Potentially Planned Procedures +5496,027105Z,Potentially Planned Procedures +5497,271066,Potentially Planned Procedures +5498,027106Z,Potentially Planned Procedures +5499,271076,Potentially Planned Procedures +5500,027107Z,Potentially Planned Procedures +5501,02710D6,Potentially Planned Procedures +5502,02710DZ,Potentially Planned Procedures +5503,2.71E+09,Potentially Planned Procedures +5504,02710EZ,Potentially Planned Procedures +5505,02710F6,Potentially Planned Procedures +5506,02710FZ,Potentially Planned Procedures +5507,02710G6,Potentially Planned Procedures +5508,02710GZ,Potentially Planned Procedures +5509,02710T6,Potentially Planned Procedures +5510,02710TZ,Potentially Planned Procedures +5511,02710Z6,Potentially Planned Procedures +5512,02710ZZ,Potentially Planned Procedures +5513,272046,Potentially Planned Procedures +5514,027204Z,Potentially Planned Procedures +5515,272056,Potentially Planned Procedures +5516,027205Z,Potentially Planned Procedures +5517,272066,Potentially Planned Procedures +5518,027206Z,Potentially Planned Procedures +5519,272076,Potentially Planned Procedures +5520,027207Z,Potentially Planned Procedures +5521,02720D6,Potentially Planned Procedures +5522,02720DZ,Potentially Planned Procedures +5523,2.72E+09,Potentially Planned Procedures +5524,02720EZ,Potentially Planned Procedures +5525,02720F6,Potentially Planned Procedures +5526,02720FZ,Potentially Planned Procedures +5527,02720G6,Potentially Planned Procedures +5528,02720GZ,Potentially Planned Procedures +5529,02720T6,Potentially Planned Procedures +5530,02720TZ,Potentially Planned Procedures +5531,02720Z6,Potentially Planned Procedures +5532,02720ZZ,Potentially Planned Procedures +5533,273046,Potentially Planned Procedures +5534,027304Z,Potentially Planned Procedures +5535,273056,Potentially Planned Procedures +5536,027305Z,Potentially Planned Procedures +5537,273066,Potentially Planned Procedures +5538,027306Z,Potentially Planned Procedures +5539,273076,Potentially Planned Procedures +5540,027307Z,Potentially Planned Procedures +5541,02730D6,Potentially Planned Procedures +5542,02730DZ,Potentially Planned Procedures +5543,2.73E+09,Potentially Planned Procedures +5544,02730EZ,Potentially Planned Procedures +5545,02730F6,Potentially Planned Procedures +5546,02730FZ,Potentially Planned Procedures +5547,02730G6,Potentially Planned Procedures +5548,02730GZ,Potentially Planned Procedures +5549,02730T6,Potentially Planned Procedures +5550,02730TZ,Potentially Planned Procedures +5551,02730Z6,Potentially Planned Procedures +5552,02730ZZ,Potentially Planned Procedures +5553,027K04Z,Potentially Planned Procedures +5554,027K0DZ,Potentially Planned Procedures +5555,027K0ZZ,Potentially Planned Procedures +5556,027K34Z,Potentially Planned Procedures +5557,027K3DZ,Potentially Planned Procedures +5558,027K3ZZ,Potentially Planned Procedures +5559,027K44Z,Potentially Planned Procedures +5560,027K4DZ,Potentially Planned Procedures +5561,027K4ZZ,Potentially Planned Procedures +5562,027L04Z,Potentially Planned Procedures +5563,027L0DZ,Potentially Planned Procedures +5564,027L0ZZ,Potentially Planned Procedures +5565,027L34Z,Potentially Planned Procedures +5566,027L3DZ,Potentially Planned Procedures +5567,027L3ZZ,Potentially Planned Procedures +5568,027L44Z,Potentially Planned Procedures +5569,027L4DZ,Potentially Planned Procedures +5570,027L4ZZ,Potentially Planned Procedures +5571,027R04T,Potentially Planned Procedures +5572,027R0DT,Potentially Planned Procedures +5573,027R0ZT,Potentially Planned Procedures +5574,027R34T,Potentially Planned Procedures +5575,027R3DT,Potentially Planned Procedures +5576,027R3ZT,Potentially Planned Procedures +5577,027R44T,Potentially Planned Procedures +5578,027R4DT,Potentially Planned Procedures +5579,027R4ZT,Potentially Planned Procedures +5580,02880ZZ,Potentially Planned Procedures +5581,02883ZZ,Potentially Planned Procedures +5582,02884ZZ,Potentially Planned Procedures +5583,02890ZZ,Potentially Planned Procedures +5584,02893ZZ,Potentially Planned Procedures +5585,02894ZZ,Potentially Planned Procedures +5586,028D0ZZ,Potentially Planned Procedures +5587,028D3ZZ,Potentially Planned Procedures +5588,028D4ZZ,Potentially Planned Procedures +5589,02B40ZZ,Potentially Planned Procedures +5590,02B43ZZ,Potentially Planned Procedures +5591,02B44ZZ,Potentially Planned Procedures +5592,02B50ZZ,Potentially Planned Procedures +5593,02B53ZZ,Potentially Planned Procedures +5594,02B54ZZ,Potentially Planned Procedures +5595,02B60ZZ,Potentially Planned Procedures +5596,02B63ZZ,Potentially Planned Procedures +5597,02B64ZZ,Potentially Planned Procedures +5598,02B70ZZ,Potentially Planned Procedures +5599,02B73ZZ,Potentially Planned Procedures +5600,02B74ZZ,Potentially Planned Procedures +5601,02B80ZZ,Potentially Planned Procedures +5602,02B83ZZ,Potentially Planned Procedures +5603,02B84ZZ,Potentially Planned Procedures +5604,02B90ZZ,Potentially Planned Procedures +5605,02B93ZZ,Potentially Planned Procedures +5606,02B94ZZ,Potentially Planned Procedures +5607,02BD0ZZ,Potentially Planned Procedures +5608,02BD3ZZ,Potentially Planned Procedures +5609,02BD4ZZ,Potentially Planned Procedures +5610,02BF0ZZ,Potentially Planned Procedures +5611,02BF3ZZ,Potentially Planned Procedures +5612,02BF4ZZ,Potentially Planned Procedures +5613,02BG0ZZ,Potentially Planned Procedures +5614,02BG3ZZ,Potentially Planned Procedures +5615,02BG4ZZ,Potentially Planned Procedures +5616,02BH0ZZ,Potentially Planned Procedures +5617,02BH3ZZ,Potentially Planned Procedures +5618,02BH4ZZ,Potentially Planned Procedures +5619,02BJ0ZZ,Potentially Planned Procedures +5620,02BJ3ZZ,Potentially Planned Procedures +5621,02BJ4ZZ,Potentially Planned Procedures +5622,02BK0ZZ,Potentially Planned Procedures +5623,02BK3ZZ,Potentially Planned Procedures +5624,02BK4ZZ,Potentially Planned Procedures +5625,02BL0ZZ,Potentially Planned Procedures +5626,02BL3ZZ,Potentially Planned Procedures +5627,02BL4ZZ,Potentially Planned Procedures +5628,02BM0ZZ,Potentially Planned Procedures +5629,02BM3ZZ,Potentially Planned Procedures +5630,02BM4ZZ,Potentially Planned Procedures +5631,02BN0ZZ,Potentially Planned Procedures +5632,02BN3ZZ,Potentially Planned Procedures +5633,02BN4ZZ,Potentially Planned Procedures +5634,02C00Z6,Potentially Planned Procedures +5635,02C00ZZ,Potentially Planned Procedures +5636,02C10Z6,Potentially Planned Procedures +5637,02C10ZZ,Potentially Planned Procedures +5638,02C20Z6,Potentially Planned Procedures +5639,02C20ZZ,Potentially Planned Procedures +5640,02C30Z6,Potentially Planned Procedures +5641,02C30ZZ,Potentially Planned Procedures +5642,02C40ZZ,Potentially Planned Procedures +5643,02C43ZZ,Potentially Planned Procedures +5644,02C44ZZ,Potentially Planned Procedures +5645,02C50ZZ,Potentially Planned Procedures +5646,02C53ZZ,Potentially Planned Procedures +5647,02C54ZZ,Potentially Planned Procedures +5648,02C60ZZ,Potentially Planned Procedures +5649,02C63ZZ,Potentially Planned Procedures +5650,02C64ZZ,Potentially Planned Procedures +5651,02C70ZZ,Potentially Planned Procedures +5652,02C73ZZ,Potentially Planned Procedures +5653,02C74ZZ,Potentially Planned Procedures +5654,02C80ZZ,Potentially Planned Procedures +5655,02C83ZZ,Potentially Planned Procedures +5656,02C84ZZ,Potentially Planned Procedures +5657,02C90ZZ,Potentially Planned Procedures +5658,02C93ZZ,Potentially Planned Procedures +5659,02C94ZZ,Potentially Planned Procedures +5660,02CD0ZZ,Potentially Planned Procedures +5661,02CD3ZZ,Potentially Planned Procedures +5662,02CD4ZZ,Potentially Planned Procedures +5663,02CK0ZZ,Potentially Planned Procedures +5664,02CK3ZZ,Potentially Planned Procedures +5665,02CK4ZZ,Potentially Planned Procedures +5666,02CL0ZZ,Potentially Planned Procedures +5667,02CL3ZZ,Potentially Planned Procedures +5668,02CL4ZZ,Potentially Planned Procedures +5669,02CM0ZZ,Potentially Planned Procedures +5670,02CM3ZZ,Potentially Planned Procedures +5671,02CM4ZZ,Potentially Planned Procedures +5672,02CN0ZZ,Potentially Planned Procedures +5673,02CN3ZZ,Potentially Planned Procedures +5674,02CN4ZZ,Potentially Planned Procedures +5675,02FN0ZZ,Potentially Planned Procedures +5676,02FN3ZZ,Potentially Planned Procedures +5677,02FN4ZZ,Potentially Planned Procedures +5678,02H400Z,Potentially Planned Procedures +5679,02H402Z,Potentially Planned Procedures +5680,02H403Z,Potentially Planned Procedures +5681,02H40DZ,Potentially Planned Procedures +5682,02H40YZ,Potentially Planned Procedures +5683,02H43DZ,Potentially Planned Procedures +5684,02H43YZ,Potentially Planned Procedures +5685,02H443Z,Potentially Planned Procedures +5686,02H44DZ,Potentially Planned Procedures +5687,02H44YZ,Potentially Planned Procedures +5688,02H600Z,Potentially Planned Procedures +5689,02H602Z,Potentially Planned Procedures +5690,02H603Z,Potentially Planned Procedures +5691,02H60DZ,Potentially Planned Procedures +5692,02H60YZ,Potentially Planned Procedures +5693,02H63DZ,Potentially Planned Procedures +5694,02H63YZ,Potentially Planned Procedures +5695,02H643Z,Potentially Planned Procedures +5696,02H64DZ,Potentially Planned Procedures +5697,02H64YZ,Potentially Planned Procedures +5698,02H700Z,Potentially Planned Procedures +5699,02H702Z,Potentially Planned Procedures +5700,02H703Z,Potentially Planned Procedures +5701,02H70DZ,Potentially Planned Procedures +5702,02H70YZ,Potentially Planned Procedures +5703,02H73DZ,Potentially Planned Procedures +5704,02H73YZ,Potentially Planned Procedures +5705,02H743Z,Potentially Planned Procedures +5706,02H74DZ,Potentially Planned Procedures +5707,02H74YZ,Potentially Planned Procedures +5708,02HA0QZ,Potentially Planned Procedures +5709,02HA0RJ,Potentially Planned Procedures +5710,02HA0RS,Potentially Planned Procedures +5711,02HA0RZ,Potentially Planned Procedures +5712,02HA0YZ,Potentially Planned Procedures +5713,02HA3QZ,Potentially Planned Procedures +5714,02HA3RJ,Potentially Planned Procedures +5715,02HA3RS,Potentially Planned Procedures +5716,02HA3RZ,Potentially Planned Procedures +5717,02HA3YZ,Potentially Planned Procedures +5718,02HA4QZ,Potentially Planned Procedures +5719,02HA4RJ,Potentially Planned Procedures +5720,02HA4RS,Potentially Planned Procedures +5721,02HA4RZ,Potentially Planned Procedures +5722,02HA4YZ,Potentially Planned Procedures +5723,02HK00Z,Potentially Planned Procedures +5724,02HK02Z,Potentially Planned Procedures +5725,02HK03Z,Potentially Planned Procedures +5726,02HK0DZ,Potentially Planned Procedures +5727,02HK0YZ,Potentially Planned Procedures +5728,02HK3DZ,Potentially Planned Procedures +5729,02HK3YZ,Potentially Planned Procedures +5730,02HK43Z,Potentially Planned Procedures +5731,02HK4DZ,Potentially Planned Procedures +5732,02HK4YZ,Potentially Planned Procedures +5733,02HL00Z,Potentially Planned Procedures +5734,02HL02Z,Potentially Planned Procedures +5735,02HL03Z,Potentially Planned Procedures +5736,02HL0DZ,Potentially Planned Procedures +5737,02HL0YZ,Potentially Planned Procedures +5738,02HL3DZ,Potentially Planned Procedures +5739,02HL3YZ,Potentially Planned Procedures +5740,02HL43Z,Potentially Planned Procedures +5741,02HL4DZ,Potentially Planned Procedures +5742,02HL4YZ,Potentially Planned Procedures +5743,02HN00Z,Potentially Planned Procedures +5744,02HN02Z,Potentially Planned Procedures +5745,02HN0YZ,Potentially Planned Procedures +5746,02HN3YZ,Potentially Planned Procedures +5747,02HN4YZ,Potentially Planned Procedures +5748,02N00ZZ,Potentially Planned Procedures +5749,02N03ZZ,Potentially Planned Procedures +5750,02N04ZZ,Potentially Planned Procedures +5751,02N10ZZ,Potentially Planned Procedures +5752,02N13ZZ,Potentially Planned Procedures +5753,02N14ZZ,Potentially Planned Procedures +5754,02N20ZZ,Potentially Planned Procedures +5755,02N23ZZ,Potentially Planned Procedures +5756,02N24ZZ,Potentially Planned Procedures +5757,02N30ZZ,Potentially Planned Procedures +5758,02N33ZZ,Potentially Planned Procedures +5759,02N34ZZ,Potentially Planned Procedures +5760,02N40ZZ,Potentially Planned Procedures +5761,02N43ZZ,Potentially Planned Procedures +5762,02N44ZZ,Potentially Planned Procedures +5763,02N50ZZ,Potentially Planned Procedures +5764,02N53ZZ,Potentially Planned Procedures +5765,02N54ZZ,Potentially Planned Procedures +5766,02N60ZZ,Potentially Planned Procedures +5767,02N63ZZ,Potentially Planned Procedures +5768,02N64ZZ,Potentially Planned Procedures +5769,02N70ZZ,Potentially Planned Procedures +5770,02N73ZZ,Potentially Planned Procedures +5771,02N74ZZ,Potentially Planned Procedures +5772,02N80ZZ,Potentially Planned Procedures +5773,02N83ZZ,Potentially Planned Procedures +5774,02N84ZZ,Potentially Planned Procedures +5775,02N90ZZ,Potentially Planned Procedures +5776,02N93ZZ,Potentially Planned Procedures +5777,02N94ZZ,Potentially Planned Procedures +5778,02ND0ZZ,Potentially Planned Procedures +5779,02ND3ZZ,Potentially Planned Procedures +5780,02ND4ZZ,Potentially Planned Procedures +5781,02NK0ZZ,Potentially Planned Procedures +5782,02NK3ZZ,Potentially Planned Procedures +5783,02NK4ZZ,Potentially Planned Procedures +5784,02NL0ZZ,Potentially Planned Procedures +5785,02NL3ZZ,Potentially Planned Procedures +5786,02NL4ZZ,Potentially Planned Procedures +5787,02NM0ZZ,Potentially Planned Procedures +5788,02NM3ZZ,Potentially Planned Procedures +5789,02NM4ZZ,Potentially Planned Procedures +5790,02NN0ZZ,Potentially Planned Procedures +5791,02NN3ZZ,Potentially Planned Procedures +5792,02NN4ZZ,Potentially Planned Procedures +5793,02PA02Z,Potentially Planned Procedures +5794,02PA03Z,Potentially Planned Procedures +5795,02PA07Z,Potentially Planned Procedures +5796,02PA08Z,Potentially Planned Procedures +5797,02PA0CZ,Potentially Planned Procedures +5798,02PA0DZ,Potentially Planned Procedures +5799,02PA0JZ,Potentially Planned Procedures +5800,02PA0KZ,Potentially Planned Procedures +5801,02PA0QZ,Potentially Planned Procedures +5802,02PA0RS,Potentially Planned Procedures +5803,02PA0RZ,Potentially Planned Procedures +5804,02PA0YZ,Potentially Planned Procedures +5805,02PA37Z,Potentially Planned Procedures +5806,02PA38Z,Potentially Planned Procedures +5807,02PA3CZ,Potentially Planned Procedures +5808,02PA3JZ,Potentially Planned Procedures +5809,02PA3KZ,Potentially Planned Procedures +5810,02PA3QZ,Potentially Planned Procedures +5811,02PA3RS,Potentially Planned Procedures +5812,02PA3RZ,Potentially Planned Procedures +5813,02PA42Z,Potentially Planned Procedures +5814,02PA43Z,Potentially Planned Procedures +5815,02PA47Z,Potentially Planned Procedures +5816,02PA48Z,Potentially Planned Procedures +5817,02PA4CZ,Potentially Planned Procedures +5818,02PA4DZ,Potentially Planned Procedures +5819,02PA4JZ,Potentially Planned Procedures +5820,02PA4KZ,Potentially Planned Procedures +5821,02PA4QZ,Potentially Planned Procedures +5822,02PA4RS,Potentially Planned Procedures +5823,02PA4RZ,Potentially Planned Procedures +5824,02Q00ZZ,Potentially Planned Procedures +5825,02Q03ZZ,Potentially Planned Procedures +5826,02Q04ZZ,Potentially Planned Procedures +5827,02Q10ZZ,Potentially Planned Procedures +5828,02Q13ZZ,Potentially Planned Procedures +5829,02Q14ZZ,Potentially Planned Procedures +5830,02Q20ZZ,Potentially Planned Procedures +5831,02Q23ZZ,Potentially Planned Procedures +5832,02Q24ZZ,Potentially Planned Procedures +5833,02Q30ZZ,Potentially Planned Procedures +5834,02Q33ZZ,Potentially Planned Procedures +5835,02Q34ZZ,Potentially Planned Procedures +5836,02Q40ZZ,Potentially Planned Procedures +5837,02Q43ZZ,Potentially Planned Procedures +5838,02Q44ZZ,Potentially Planned Procedures +5839,02Q50ZZ,Potentially Planned Procedures +5840,02Q53ZZ,Potentially Planned Procedures +5841,02Q54ZZ,Potentially Planned Procedures +5842,02Q60ZZ,Potentially Planned Procedures +5843,02Q63ZZ,Potentially Planned Procedures +5844,02Q64ZZ,Potentially Planned Procedures +5845,02Q70ZZ,Potentially Planned Procedures +5846,02Q73ZZ,Potentially Planned Procedures +5847,02Q74ZZ,Potentially Planned Procedures +5848,02Q80ZZ,Potentially Planned Procedures +5849,02Q83ZZ,Potentially Planned Procedures +5850,02Q84ZZ,Potentially Planned Procedures +5851,02Q90ZZ,Potentially Planned Procedures +5852,02Q93ZZ,Potentially Planned Procedures +5853,02Q94ZZ,Potentially Planned Procedures +5854,02QA0ZZ,Potentially Planned Procedures +5855,02QA3ZZ,Potentially Planned Procedures +5856,02QA4ZZ,Potentially Planned Procedures +5857,02QB0ZZ,Potentially Planned Procedures +5858,02QB3ZZ,Potentially Planned Procedures +5859,02QB4ZZ,Potentially Planned Procedures +5860,02QC0ZZ,Potentially Planned Procedures +5861,02QC3ZZ,Potentially Planned Procedures +5862,02QC4ZZ,Potentially Planned Procedures +5863,02QD0ZZ,Potentially Planned Procedures +5864,02QD3ZZ,Potentially Planned Procedures +5865,02QD4ZZ,Potentially Planned Procedures +5866,02QK0ZZ,Potentially Planned Procedures +5867,02QK3ZZ,Potentially Planned Procedures +5868,02QK4ZZ,Potentially Planned Procedures +5869,02QL0ZZ,Potentially Planned Procedures +5870,02QL3ZZ,Potentially Planned Procedures +5871,02QL4ZZ,Potentially Planned Procedures +5872,02QM0ZZ,Potentially Planned Procedures +5873,02QM3ZZ,Potentially Planned Procedures +5874,02QM4ZZ,Potentially Planned Procedures +5875,02QN0ZZ,Potentially Planned Procedures +5876,02QN3ZZ,Potentially Planned Procedures +5877,02QN4ZZ,Potentially Planned Procedures +5878,02R507Z,Potentially Planned Procedures +5879,02R508Z,Potentially Planned Procedures +5880,02R50JZ,Potentially Planned Procedures +5881,02R50KZ,Potentially Planned Procedures +5882,02R547Z,Potentially Planned Procedures +5883,02R548Z,Potentially Planned Procedures +5884,02R54JZ,Potentially Planned Procedures +5885,02R54KZ,Potentially Planned Procedures +5886,02R607Z,Potentially Planned Procedures +5887,02R608Z,Potentially Planned Procedures +5888,02R60JZ,Potentially Planned Procedures +5889,02R60KZ,Potentially Planned Procedures +5890,02R647Z,Potentially Planned Procedures +5891,02R648Z,Potentially Planned Procedures +5892,02R64JZ,Potentially Planned Procedures +5893,02R64KZ,Potentially Planned Procedures +5894,02R707Z,Potentially Planned Procedures +5895,02R708Z,Potentially Planned Procedures +5896,02R70JZ,Potentially Planned Procedures +5897,02R70KZ,Potentially Planned Procedures +5898,02R747Z,Potentially Planned Procedures +5899,02R748Z,Potentially Planned Procedures +5900,02R74JZ,Potentially Planned Procedures +5901,02R74KZ,Potentially Planned Procedures +5902,02R907Z,Potentially Planned Procedures +5903,02R908Z,Potentially Planned Procedures +5904,02R90JZ,Potentially Planned Procedures +5905,02R90KZ,Potentially Planned Procedures +5906,02R947Z,Potentially Planned Procedures +5907,02R948Z,Potentially Planned Procedures +5908,02R94JZ,Potentially Planned Procedures +5909,02R94KZ,Potentially Planned Procedures +5910,02RD07Z,Potentially Planned Procedures +5911,02RD08Z,Potentially Planned Procedures +5912,02RD0JZ,Potentially Planned Procedures +5913,02RD0KZ,Potentially Planned Procedures +5914,02RD47Z,Potentially Planned Procedures +5915,02RD48Z,Potentially Planned Procedures +5916,02RD4JZ,Potentially Planned Procedures +5917,02RD4KZ,Potentially Planned Procedures +5918,02RK07Z,Potentially Planned Procedures +5919,02RK08Z,Potentially Planned Procedures +5920,02RK0JZ,Potentially Planned Procedures +5921,02RK0KZ,Potentially Planned Procedures +5922,02RK47Z,Potentially Planned Procedures +5923,02RK48Z,Potentially Planned Procedures +5924,02RK4JZ,Potentially Planned Procedures +5925,02RK4KZ,Potentially Planned Procedures +5926,02RL07Z,Potentially Planned Procedures +5927,02RL08Z,Potentially Planned Procedures +5928,02RL0JZ,Potentially Planned Procedures +5929,02RL0KZ,Potentially Planned Procedures +5930,02RL47Z,Potentially Planned Procedures +5931,02RL48Z,Potentially Planned Procedures +5932,02RL4JZ,Potentially Planned Procedures +5933,02RL4KZ,Potentially Planned Procedures +5934,02RM07Z,Potentially Planned Procedures +5935,02RM08Z,Potentially Planned Procedures +5936,02RM0JZ,Potentially Planned Procedures +5937,02RM0KZ,Potentially Planned Procedures +5938,02RM47Z,Potentially Planned Procedures +5939,02RM48Z,Potentially Planned Procedures +5940,02RM4JZ,Potentially Planned Procedures +5941,02RM4KZ,Potentially Planned Procedures +5942,02RN07Z,Potentially Planned Procedures +5943,02RN08Z,Potentially Planned Procedures +5944,02RN0JZ,Potentially Planned Procedures +5945,02RN0KZ,Potentially Planned Procedures +5946,02RN47Z,Potentially Planned Procedures +5947,02RN48Z,Potentially Planned Procedures +5948,02RN4JZ,Potentially Planned Procedures +5949,02RN4KZ,Potentially Planned Procedures +5950,02T50ZZ,Potentially Planned Procedures +5951,02T53ZZ,Potentially Planned Procedures +5952,02T54ZZ,Potentially Planned Procedures +5953,02T80ZZ,Potentially Planned Procedures +5954,02T83ZZ,Potentially Planned Procedures +5955,02T84ZZ,Potentially Planned Procedures +5956,02T90ZZ,Potentially Planned Procedures +5957,02T93ZZ,Potentially Planned Procedures +5958,02T94ZZ,Potentially Planned Procedures +5959,02TD0ZZ,Potentially Planned Procedures +5960,02TD3ZZ,Potentially Planned Procedures +5961,02TD4ZZ,Potentially Planned Procedures +5962,02TM0ZZ,Potentially Planned Procedures +5963,02TM3ZZ,Potentially Planned Procedures +5964,02TM4ZZ,Potentially Planned Procedures +5965,02TN0ZZ,Potentially Planned Procedures +5966,02TN3ZZ,Potentially Planned Procedures +5967,02TN4ZZ,Potentially Planned Procedures +5968,02U507Z,Potentially Planned Procedures +5969,02U508Z,Potentially Planned Procedures +5970,02U50JZ,Potentially Planned Procedures +5971,02U50KZ,Potentially Planned Procedures +5972,02U537Z,Potentially Planned Procedures +5973,02U538Z,Potentially Planned Procedures +5974,02U53JZ,Potentially Planned Procedures +5975,02U53KZ,Potentially Planned Procedures +5976,02U547Z,Potentially Planned Procedures +5977,02U548Z,Potentially Planned Procedures +5978,02U54JZ,Potentially Planned Procedures +5979,02U54KZ,Potentially Planned Procedures +5980,02U607Z,Potentially Planned Procedures +5981,02U608Z,Potentially Planned Procedures +5982,02U60JZ,Potentially Planned Procedures +5983,02U60KZ,Potentially Planned Procedures +5984,02U637Z,Potentially Planned Procedures +5985,02U638Z,Potentially Planned Procedures +5986,02U63JZ,Potentially Planned Procedures +5987,02U63KZ,Potentially Planned Procedures +5988,02U647Z,Potentially Planned Procedures +5989,02U648Z,Potentially Planned Procedures +5990,02U64JZ,Potentially Planned Procedures +5991,02U64KZ,Potentially Planned Procedures +5992,02U707Z,Potentially Planned Procedures +5993,02U708Z,Potentially Planned Procedures +5994,02U70JZ,Potentially Planned Procedures +5995,02U70KZ,Potentially Planned Procedures +5996,02U737Z,Potentially Planned Procedures +5997,02U738Z,Potentially Planned Procedures +5998,02U73KZ,Potentially Planned Procedures +5999,02U747Z,Potentially Planned Procedures +6000,02U748Z,Potentially Planned Procedures +6001,02U74KZ,Potentially Planned Procedures +6002,02U907Z,Potentially Planned Procedures +6003,02U908Z,Potentially Planned Procedures +6004,02U90JZ,Potentially Planned Procedures +6005,02U90KZ,Potentially Planned Procedures +6006,02U937Z,Potentially Planned Procedures +6007,02U938Z,Potentially Planned Procedures +6008,02U93JZ,Potentially Planned Procedures +6009,02U93KZ,Potentially Planned Procedures +6010,02U947Z,Potentially Planned Procedures +6011,02U948Z,Potentially Planned Procedures +6012,02U94JZ,Potentially Planned Procedures +6013,02U94KZ,Potentially Planned Procedures +6014,02UA07Z,Potentially Planned Procedures +6015,02UA08Z,Potentially Planned Procedures +6016,02UA0JZ,Potentially Planned Procedures +6017,02UA0KZ,Potentially Planned Procedures +6018,02UA37Z,Potentially Planned Procedures +6019,02UA38Z,Potentially Planned Procedures +6020,02UA3JZ,Potentially Planned Procedures +6021,02UA3KZ,Potentially Planned Procedures +6022,02UA47Z,Potentially Planned Procedures +6023,02UA48Z,Potentially Planned Procedures +6024,02UA4JZ,Potentially Planned Procedures +6025,02UA4KZ,Potentially Planned Procedures +6026,02UD07Z,Potentially Planned Procedures +6027,02UD08Z,Potentially Planned Procedures +6028,02UD0JZ,Potentially Planned Procedures +6029,02UD0KZ,Potentially Planned Procedures +6030,02UD37Z,Potentially Planned Procedures +6031,02UD38Z,Potentially Planned Procedures +6032,02UD3JZ,Potentially Planned Procedures +6033,02UD3KZ,Potentially Planned Procedures +6034,02UD47Z,Potentially Planned Procedures +6035,02UD48Z,Potentially Planned Procedures +6036,02UD4JZ,Potentially Planned Procedures +6037,02UD4KZ,Potentially Planned Procedures +6038,02UK07Z,Potentially Planned Procedures +6039,02UK08Z,Potentially Planned Procedures +6040,02UK0JZ,Potentially Planned Procedures +6041,02UK0KZ,Potentially Planned Procedures +6042,02UK37Z,Potentially Planned Procedures +6043,02UK38Z,Potentially Planned Procedures +6044,02UK3JZ,Potentially Planned Procedures +6045,02UK3KZ,Potentially Planned Procedures +6046,02UK47Z,Potentially Planned Procedures +6047,02UK48Z,Potentially Planned Procedures +6048,02UK4JZ,Potentially Planned Procedures +6049,02UK4KZ,Potentially Planned Procedures +6050,02UL07Z,Potentially Planned Procedures +6051,02UL08Z,Potentially Planned Procedures +6052,02UL0JZ,Potentially Planned Procedures +6053,02UL0KZ,Potentially Planned Procedures +6054,02UL37Z,Potentially Planned Procedures +6055,02UL38Z,Potentially Planned Procedures +6056,02UL3JZ,Potentially Planned Procedures +6057,02UL3KZ,Potentially Planned Procedures +6058,02UL47Z,Potentially Planned Procedures +6059,02UL48Z,Potentially Planned Procedures +6060,02UL4JZ,Potentially Planned Procedures +6061,02UL4KZ,Potentially Planned Procedures +6062,02UM07Z,Potentially Planned Procedures +6063,02UM08Z,Potentially Planned Procedures +6064,02UM0JZ,Potentially Planned Procedures +6065,02UM0KZ,Potentially Planned Procedures +6066,02UM37Z,Potentially Planned Procedures +6067,02UM38Z,Potentially Planned Procedures +6068,02UM3JZ,Potentially Planned Procedures +6069,02UM3KZ,Potentially Planned Procedures +6070,02UM47Z,Potentially Planned Procedures +6071,02UM48Z,Potentially Planned Procedures +6072,02UM4JZ,Potentially Planned Procedures +6073,02UM4KZ,Potentially Planned Procedures +6074,02UN07Z,Potentially Planned Procedures +6075,02UN08Z,Potentially Planned Procedures +6076,02UN0JZ,Potentially Planned Procedures +6077,02UN0KZ,Potentially Planned Procedures +6078,02UN37Z,Potentially Planned Procedures +6079,02UN38Z,Potentially Planned Procedures +6080,02UN3JZ,Potentially Planned Procedures +6081,02UN3KZ,Potentially Planned Procedures +6082,02UN47Z,Potentially Planned Procedures +6083,02UN48Z,Potentially Planned Procedures +6084,02UN4JZ,Potentially Planned Procedures +6085,02UN4KZ,Potentially Planned Procedures +6086,02VA0CZ,Potentially Planned Procedures +6087,02VA0ZZ,Potentially Planned Procedures +6088,02VA3CZ,Potentially Planned Procedures +6089,02VA3ZZ,Potentially Planned Procedures +6090,02VA4CZ,Potentially Planned Procedures +6091,02VA4ZZ,Potentially Planned Procedures +6092,02VR0CT,Potentially Planned Procedures +6093,02VR0DT,Potentially Planned Procedures +6094,02VR0ZT,Potentially Planned Procedures +6095,02VR3CT,Potentially Planned Procedures +6096,02VR3DT,Potentially Planned Procedures +6097,02VR3ZT,Potentially Planned Procedures +6098,02VR4CT,Potentially Planned Procedures +6099,02VR4DT,Potentially Planned Procedures +6100,02VR4ZT,Potentially Planned Procedures +6101,02W50JZ,Potentially Planned Procedures +6102,02W54JZ,Potentially Planned Procedures +6103,02WA02Z,Potentially Planned Procedures +6104,02WA03Z,Potentially Planned Procedures +6105,02WA07Z,Potentially Planned Procedures +6106,02WA08Z,Potentially Planned Procedures +6107,02WA0CZ,Potentially Planned Procedures +6108,02WA0DZ,Potentially Planned Procedures +6109,02WA0JZ,Potentially Planned Procedures +6110,02WA0KZ,Potentially Planned Procedures +6111,02WA0QZ,Potentially Planned Procedures +6112,02WA0RS,Potentially Planned Procedures +6113,02WA0RZ,Potentially Planned Procedures +6114,02WA0YZ,Potentially Planned Procedures +6115,02WA37Z,Potentially Planned Procedures +6116,02WA38Z,Potentially Planned Procedures +6117,02WA3CZ,Potentially Planned Procedures +6118,02WA3JZ,Potentially Planned Procedures +6119,02WA3KZ,Potentially Planned Procedures +6120,02WA3QZ,Potentially Planned Procedures +6121,02WA3RS,Potentially Planned Procedures +6122,02WA3RZ,Potentially Planned Procedures +6123,02WA42Z,Potentially Planned Procedures +6124,02WA43Z,Potentially Planned Procedures +6125,02WA47Z,Potentially Planned Procedures +6126,02WA48Z,Potentially Planned Procedures +6127,02WA4CZ,Potentially Planned Procedures +6128,02WA4DZ,Potentially Planned Procedures +6129,02WA4JZ,Potentially Planned Procedures +6130,02WA4KZ,Potentially Planned Procedures +6131,02WA4QZ,Potentially Planned Procedures +6132,02WA4RS,Potentially Planned Procedures +6133,02WA4RZ,Potentially Planned Procedures +6134,02WM0JZ,Potentially Planned Procedures +6135,02WM4JZ,Potentially Planned Procedures +6136,0W3D0ZZ,Potentially Planned Procedures +6137,0W3D3ZZ,Potentially Planned Procedures +6138,0W3D4ZZ,Potentially Planned Procedures +6139,0W9D00Z,Potentially Planned Procedures +6140,0W9D0ZZ,Potentially Planned Procedures +6141,0W9D40Z,Potentially Planned Procedures +6142,0W9D4ZZ,Potentially Planned Procedures +6143,0WCD0ZZ,Potentially Planned Procedures +6144,0WCD3ZZ,Potentially Planned Procedures +6145,0WCD4ZZ,Potentially Planned Procedures +6146,0WFD0ZZ,Potentially Planned Procedures +6147,0WFD3ZZ,Potentially Planned Procedures +6148,0WFD4ZZ,Potentially Planned Procedures +6149,0WHD03Z,Potentially Planned Procedures +6150,0WHD0YZ,Potentially Planned Procedures +6151,0WHD33Z,Potentially Planned Procedures +6152,0WHD3YZ,Potentially Planned Procedures +6153,0WHD43Z,Potentially Planned Procedures +6154,0WHD4YZ,Potentially Planned Procedures +6155,0WPD00Z,Potentially Planned Procedures +6156,0WPD01Z,Potentially Planned Procedures +6157,0WPD03Z,Potentially Planned Procedures +6158,0WPD0YZ,Potentially Planned Procedures +6159,0WPD30Z,Potentially Planned Procedures +6160,0WPD31Z,Potentially Planned Procedures +6161,0WPD33Z,Potentially Planned Procedures +6162,0WPD3YZ,Potentially Planned Procedures +6163,0WPD40Z,Potentially Planned Procedures +6164,0WPD41Z,Potentially Planned Procedures +6165,0WPD43Z,Potentially Planned Procedures +6166,0WPD4YZ,Potentially Planned Procedures +6167,0WWD00Z,Potentially Planned Procedures +6168,0WWD03Z,Potentially Planned Procedures +6169,0WWD0YZ,Potentially Planned Procedures +6170,0WWD30Z,Potentially Planned Procedures +6171,0WWD33Z,Potentially Planned Procedures +6172,0WWD3YZ,Potentially Planned Procedures +6173,0WWD40Z,Potentially Planned Procedures +6174,0WWD43Z,Potentially Planned Procedures +6175,0WWD4YZ,Potentially Planned Procedures +6176,5A02110,Potentially Planned Procedures +6177,5A02116,Potentially Planned Procedures +6178,5A0211D,Potentially Planned Procedures +6179,5A02210,Potentially Planned Procedures +6180,5A02216,Potentially Planned Procedures +6181,5A0221D,Potentially Planned Procedures +6182,X2C0361,Potentially Planned Procedures +6183,X2C1361,Potentially Planned Procedures +6184,X2C2361,Potentially Planned Procedures +6185,X2C3361,Potentially Planned Procedures +6186,03CG0Z6,Potentially Planned Procedures +6187,03CG0ZZ,Potentially Planned Procedures +6188,03CG3Z6,Potentially Planned Procedures +6189,03CG3Z7,Potentially Planned Procedures +6190,03CG3ZZ,Potentially Planned Procedures +6191,03CG4Z6,Potentially Planned Procedures +6192,03CG4ZZ,Potentially Planned Procedures +6193,03CH0Z6,Potentially Planned Procedures +6194,03CH0ZZ,Potentially Planned Procedures +6195,03CH3Z6,Potentially Planned Procedures +6196,03CH3Z7,Potentially Planned Procedures +6197,03CH3ZZ,Potentially Planned Procedures +6198,03CH4Z6,Potentially Planned Procedures +6199,03CH4ZZ,Potentially Planned Procedures +6200,03CJ0Z6,Potentially Planned Procedures +6201,03CJ0ZZ,Potentially Planned Procedures +6202,03CJ3Z6,Potentially Planned Procedures +6203,03CJ3Z7,Potentially Planned Procedures +6204,03CJ3ZZ,Potentially Planned Procedures +6205,03CJ4Z6,Potentially Planned Procedures +6206,03CJ4ZZ,Potentially Planned Procedures +6207,03CK0Z6,Potentially Planned Procedures +6208,03CK0ZZ,Potentially Planned Procedures +6209,03CK3Z6,Potentially Planned Procedures +6210,03CK3Z7,Potentially Planned Procedures +6211,03CK3ZZ,Potentially Planned Procedures +6212,03CK4Z6,Potentially Planned Procedures +6213,03CK4ZZ,Potentially Planned Procedures +6214,03CL0Z6,Potentially Planned Procedures +6215,03CL0ZZ,Potentially Planned Procedures +6216,03CL3Z6,Potentially Planned Procedures +6217,03CL3Z7,Potentially Planned Procedures +6218,03CL3ZZ,Potentially Planned Procedures +6219,03CL4Z6,Potentially Planned Procedures +6220,03CL4ZZ,Potentially Planned Procedures +6221,03CM0Z6,Potentially Planned Procedures +6222,03CM0ZZ,Potentially Planned Procedures +6223,03CM3Z6,Potentially Planned Procedures +6224,03CM3Z7,Potentially Planned Procedures +6225,03CM3ZZ,Potentially Planned Procedures +6226,03CM4Z6,Potentially Planned Procedures +6227,03CM4ZZ,Potentially Planned Procedures +6228,03CN0Z6,Potentially Planned Procedures +6229,03CN0ZZ,Potentially Planned Procedures +6230,03CN3Z6,Potentially Planned Procedures +6231,03CN3Z7,Potentially Planned Procedures +6232,03CN3ZZ,Potentially Planned Procedures +6233,03CN4Z6,Potentially Planned Procedures +6234,03CN4ZZ,Potentially Planned Procedures +6235,03CP0Z6,Potentially Planned Procedures +6236,03CP0ZZ,Potentially Planned Procedures +6237,03CP3Z6,Potentially Planned Procedures +6238,03CP3Z7,Potentially Planned Procedures +6239,03CP3ZZ,Potentially Planned Procedures +6240,03CP4Z6,Potentially Planned Procedures +6241,03CP4ZZ,Potentially Planned Procedures +6242,03CQ0Z6,Potentially Planned Procedures +6243,03CQ0ZZ,Potentially Planned Procedures +6244,03CQ3Z6,Potentially Planned Procedures +6245,03CQ3Z7,Potentially Planned Procedures +6246,03CQ3ZZ,Potentially Planned Procedures +6247,03CQ4Z6,Potentially Planned Procedures +6248,03CQ4ZZ,Potentially Planned Procedures +6249,03CR0Z6,Potentially Planned Procedures +6250,03CR0ZZ,Potentially Planned Procedures +6251,03CR3Z6,Potentially Planned Procedures +6252,03CR3ZZ,Potentially Planned Procedures +6253,03CR4Z6,Potentially Planned Procedures +6254,03CR4ZZ,Potentially Planned Procedures +6255,03CS0Z6,Potentially Planned Procedures +6256,03CS0ZZ,Potentially Planned Procedures +6257,03CS3Z6,Potentially Planned Procedures +6258,03CS3ZZ,Potentially Planned Procedures +6259,03CS4Z6,Potentially Planned Procedures +6260,03CS4ZZ,Potentially Planned Procedures +6261,03CT0Z6,Potentially Planned Procedures +6262,03CT0ZZ,Potentially Planned Procedures +6263,03CT3Z6,Potentially Planned Procedures +6264,03CT3ZZ,Potentially Planned Procedures +6265,03CT4Z6,Potentially Planned Procedures +6266,03CT4ZZ,Potentially Planned Procedures +6267,03CU0Z6,Potentially Planned Procedures +6268,03CU0ZZ,Potentially Planned Procedures +6269,03CU3Z6,Potentially Planned Procedures +6270,03CU3ZZ,Potentially Planned Procedures +6271,03CU4Z6,Potentially Planned Procedures +6272,03CU4ZZ,Potentially Planned Procedures +6273,03CV0Z6,Potentially Planned Procedures +6274,03CV0ZZ,Potentially Planned Procedures +6275,03CV3Z6,Potentially Planned Procedures +6276,03CV3ZZ,Potentially Planned Procedures +6277,03CV4Z6,Potentially Planned Procedures +6278,03CV4ZZ,Potentially Planned Procedures +6279,02BW0ZZ,Potentially Planned Procedures +6280,02BW3ZZ,Potentially Planned Procedures +6281,02BW4ZZ,Potentially Planned Procedures +6282,02BX0ZZ,Potentially Planned Procedures +6283,02BX3ZZ,Potentially Planned Procedures +6284,02BX4ZZ,Potentially Planned Procedures +6285,04B00ZZ,Potentially Planned Procedures +6286,04B03ZZ,Potentially Planned Procedures +6287,04B04ZZ,Potentially Planned Procedures +6288,04R007Z,Potentially Planned Procedures +6289,04R00JZ,Potentially Planned Procedures +6290,04R00KZ,Potentially Planned Procedures +6291,04R047Z,Potentially Planned Procedures +6292,04R04JZ,Potentially Planned Procedures +6293,04R04KZ,Potentially Planned Procedures +6294,06DM0ZZ,Potentially Planned Procedures +6295,06DM3ZZ,Potentially Planned Procedures +6296,06DM4ZZ,Potentially Planned Procedures +6297,06DN0ZZ,Potentially Planned Procedures +6298,06DN3ZZ,Potentially Planned Procedures +6299,06DN4ZZ,Potentially Planned Procedures +6300,06DP0ZZ,Potentially Planned Procedures +6301,06DP3ZZ,Potentially Planned Procedures +6302,06DP4ZZ,Potentially Planned Procedures +6303,06DQ0ZZ,Potentially Planned Procedures +6304,06DQ3ZZ,Potentially Planned Procedures +6305,06DQ4ZZ,Potentially Planned Procedures +6306,06DR0ZZ,Potentially Planned Procedures +6307,06DR3ZZ,Potentially Planned Procedures +6308,06DR4ZZ,Potentially Planned Procedures +6309,06DS0ZZ,Potentially Planned Procedures +6310,06DS3ZZ,Potentially Planned Procedures +6311,06DS4ZZ,Potentially Planned Procedures +6312,06DT0ZZ,Potentially Planned Procedures +6313,06DT3ZZ,Potentially Planned Procedures +6314,06DT4ZZ,Potentially Planned Procedures +6315,06DV0ZZ,Potentially Planned Procedures +6316,06DV3ZZ,Potentially Planned Procedures +6317,06DV4ZZ,Potentially Planned Procedures +6318,06DY0ZZ,Potentially Planned Procedures +6319,06DY3ZZ,Potentially Planned Procedures +6320,06DY4ZZ,Potentially Planned Procedures +6321,312090,Potentially Planned Procedures +6322,312091,Potentially Planned Procedures +6323,312092,Potentially Planned Procedures +6324,312093,Potentially Planned Procedures +6325,312094,Potentially Planned Procedures +6326,312095,Potentially Planned Procedures +6327,312096,Potentially Planned Procedures +6328,312097,Potentially Planned Procedures +6329,312098,Potentially Planned Procedures +6330,312099,Potentially Planned Procedures +6331,031209B,Potentially Planned Procedures +6332,031209C,Potentially Planned Procedures +6333,031209D,Potentially Planned Procedures +6334,031209F,Potentially Planned Procedures +6335,031209J,Potentially Planned Procedures +6336,031209K,Potentially Planned Procedures +6337,03120A0,Potentially Planned Procedures +6338,03120A1,Potentially Planned Procedures +6339,03120A2,Potentially Planned Procedures +6340,03120A3,Potentially Planned Procedures +6341,03120A4,Potentially Planned Procedures +6342,03120A5,Potentially Planned Procedures +6343,03120A6,Potentially Planned Procedures +6344,03120A7,Potentially Planned Procedures +6345,03120A8,Potentially Planned Procedures +6346,03120A9,Potentially Planned Procedures +6347,03120AB,Potentially Planned Procedures +6348,03120AC,Potentially Planned Procedures +6349,03120AD,Potentially Planned Procedures +6350,03120AF,Potentially Planned Procedures +6351,03120AJ,Potentially Planned Procedures +6352,03120AK,Potentially Planned Procedures +6353,03120J0,Potentially Planned Procedures +6354,03120J1,Potentially Planned Procedures +6355,03120J2,Potentially Planned Procedures +6356,03120J3,Potentially Planned Procedures +6357,03120J4,Potentially Planned Procedures +6358,03120J5,Potentially Planned Procedures +6359,03120J6,Potentially Planned Procedures +6360,03120J7,Potentially Planned Procedures +6361,03120J8,Potentially Planned Procedures +6362,03120J9,Potentially Planned Procedures +6363,03120JB,Potentially Planned Procedures +6364,03120JC,Potentially Planned Procedures +6365,03120JD,Potentially Planned Procedures +6366,03120JF,Potentially Planned Procedures +6367,03120JJ,Potentially Planned Procedures +6368,03120JK,Potentially Planned Procedures +6369,03120K0,Potentially Planned Procedures +6370,03120K1,Potentially Planned Procedures +6371,03120K2,Potentially Planned Procedures +6372,03120K3,Potentially Planned Procedures +6373,03120K4,Potentially Planned Procedures +6374,03120K5,Potentially Planned Procedures +6375,03120K6,Potentially Planned Procedures +6376,03120K7,Potentially Planned Procedures +6377,03120K8,Potentially Planned Procedures +6378,03120K9,Potentially Planned Procedures +6379,03120KB,Potentially Planned Procedures +6380,03120KC,Potentially Planned Procedures +6381,03120KD,Potentially Planned Procedures +6382,03120KF,Potentially Planned Procedures +6383,03120KJ,Potentially Planned Procedures +6384,03120KK,Potentially Planned Procedures +6385,03120Z0,Potentially Planned Procedures +6386,03120Z1,Potentially Planned Procedures +6387,03120Z2,Potentially Planned Procedures +6388,03120Z3,Potentially Planned Procedures +6389,03120Z4,Potentially Planned Procedures +6390,03120Z5,Potentially Planned Procedures +6391,03120Z6,Potentially Planned Procedures +6392,03120Z7,Potentially Planned Procedures +6393,03120Z8,Potentially Planned Procedures +6394,03120Z9,Potentially Planned Procedures +6395,03120ZB,Potentially Planned Procedures +6396,03120ZC,Potentially Planned Procedures +6397,03120ZD,Potentially Planned Procedures +6398,03120ZF,Potentially Planned Procedures +6399,03120ZJ,Potentially Planned Procedures +6400,03120ZK,Potentially Planned Procedures +6401,313090,Potentially Planned Procedures +6402,313091,Potentially Planned Procedures +6403,313092,Potentially Planned Procedures +6404,313093,Potentially Planned Procedures +6405,313094,Potentially Planned Procedures +6406,313095,Potentially Planned Procedures +6407,313096,Potentially Planned Procedures +6408,313097,Potentially Planned Procedures +6409,313098,Potentially Planned Procedures +6410,313099,Potentially Planned Procedures +6411,031309B,Potentially Planned Procedures +6412,031309C,Potentially Planned Procedures +6413,031309D,Potentially Planned Procedures +6414,031309F,Potentially Planned Procedures +6415,031309J,Potentially Planned Procedures +6416,031309K,Potentially Planned Procedures +6417,03130A0,Potentially Planned Procedures +6418,03130A1,Potentially Planned Procedures +6419,03130A2,Potentially Planned Procedures +6420,03130A3,Potentially Planned Procedures +6421,03130A4,Potentially Planned Procedures +6422,03130A5,Potentially Planned Procedures +6423,03130A6,Potentially Planned Procedures +6424,03130A7,Potentially Planned Procedures +6425,03130A8,Potentially Planned Procedures +6426,03130A9,Potentially Planned Procedures +6427,03130AB,Potentially Planned Procedures +6428,03130AC,Potentially Planned Procedures +6429,03130AD,Potentially Planned Procedures +6430,03130AF,Potentially Planned Procedures +6431,03130AJ,Potentially Planned Procedures +6432,03130AK,Potentially Planned Procedures +6433,03130J0,Potentially Planned Procedures +6434,03130J1,Potentially Planned Procedures +6435,03130J2,Potentially Planned Procedures +6436,03130J3,Potentially Planned Procedures +6437,03130J4,Potentially Planned Procedures +6438,03130J5,Potentially Planned Procedures +6439,03130J6,Potentially Planned Procedures +6440,03130J7,Potentially Planned Procedures +6441,03130J8,Potentially Planned Procedures +6442,03130J9,Potentially Planned Procedures +6443,03130JB,Potentially Planned Procedures +6444,03130JC,Potentially Planned Procedures +6445,03130JD,Potentially Planned Procedures +6446,03130JF,Potentially Planned Procedures +6447,03130JJ,Potentially Planned Procedures +6448,03130JK,Potentially Planned Procedures +6449,03130K0,Potentially Planned Procedures +6450,03130K1,Potentially Planned Procedures +6451,03130K2,Potentially Planned Procedures +6452,03130K3,Potentially Planned Procedures +6453,03130K4,Potentially Planned Procedures +6454,03130K5,Potentially Planned Procedures +6455,03130K6,Potentially Planned Procedures +6456,03130K7,Potentially Planned Procedures +6457,03130K8,Potentially Planned Procedures +6458,03130K9,Potentially Planned Procedures +6459,03130KB,Potentially Planned Procedures +6460,03130KC,Potentially Planned Procedures +6461,03130KD,Potentially Planned Procedures +6462,03130KF,Potentially Planned Procedures +6463,03130KJ,Potentially Planned Procedures +6464,03130KK,Potentially Planned Procedures +6465,03130Z0,Potentially Planned Procedures +6466,03130Z1,Potentially Planned Procedures +6467,03130Z2,Potentially Planned Procedures +6468,03130Z3,Potentially Planned Procedures +6469,03130Z4,Potentially Planned Procedures +6470,03130Z5,Potentially Planned Procedures +6471,03130Z6,Potentially Planned Procedures +6472,03130Z7,Potentially Planned Procedures +6473,03130Z8,Potentially Planned Procedures +6474,03130Z9,Potentially Planned Procedures +6475,03130ZB,Potentially Planned Procedures +6476,03130ZC,Potentially Planned Procedures +6477,03130ZD,Potentially Planned Procedures +6478,03130ZF,Potentially Planned Procedures +6479,03130ZJ,Potentially Planned Procedures +6480,03130ZK,Potentially Planned Procedures +6481,314090,Potentially Planned Procedures +6482,314091,Potentially Planned Procedures +6483,314092,Potentially Planned Procedures +6484,314093,Potentially Planned Procedures +6485,314094,Potentially Planned Procedures +6486,314095,Potentially Planned Procedures +6487,314096,Potentially Planned Procedures +6488,314097,Potentially Planned Procedures +6489,314098,Potentially Planned Procedures +6490,314099,Potentially Planned Procedures +6491,031409B,Potentially Planned Procedures +6492,031409C,Potentially Planned Procedures +6493,031409D,Potentially Planned Procedures +6494,031409F,Potentially Planned Procedures +6495,031409J,Potentially Planned Procedures +6496,031409K,Potentially Planned Procedures +6497,03140A0,Potentially Planned Procedures +6498,03140A1,Potentially Planned Procedures +6499,03140A2,Potentially Planned Procedures +6500,03140A3,Potentially Planned Procedures +6501,03140A4,Potentially Planned Procedures +6502,03140A5,Potentially Planned Procedures +6503,03140A6,Potentially Planned Procedures +6504,03140A7,Potentially Planned Procedures +6505,03140A8,Potentially Planned Procedures +6506,03140A9,Potentially Planned Procedures +6507,03140AB,Potentially Planned Procedures +6508,03140AC,Potentially Planned Procedures +6509,03140AD,Potentially Planned Procedures +6510,03140AF,Potentially Planned Procedures +6511,03140AJ,Potentially Planned Procedures +6512,03140AK,Potentially Planned Procedures +6513,03140J0,Potentially Planned Procedures +6514,03140J1,Potentially Planned Procedures +6515,03140J2,Potentially Planned Procedures +6516,03140J3,Potentially Planned Procedures +6517,03140J4,Potentially Planned Procedures +6518,03140J5,Potentially Planned Procedures +6519,03140J6,Potentially Planned Procedures +6520,03140J7,Potentially Planned Procedures +6521,03140J8,Potentially Planned Procedures +6522,03140J9,Potentially Planned Procedures +6523,03140JB,Potentially Planned Procedures +6524,03140JC,Potentially Planned Procedures +6525,03140JD,Potentially Planned Procedures +6526,03140JF,Potentially Planned Procedures +6527,03140JJ,Potentially Planned Procedures +6528,03140JK,Potentially Planned Procedures +6529,03140K0,Potentially Planned Procedures +6530,03140K1,Potentially Planned Procedures +6531,03140K2,Potentially Planned Procedures +6532,03140K3,Potentially Planned Procedures +6533,03140K4,Potentially Planned Procedures +6534,03140K5,Potentially Planned Procedures +6535,03140K6,Potentially Planned Procedures +6536,03140K7,Potentially Planned Procedures +6537,03140K8,Potentially Planned Procedures +6538,03140K9,Potentially Planned Procedures +6539,03140KB,Potentially Planned Procedures +6540,03140KC,Potentially Planned Procedures +6541,03140KD,Potentially Planned Procedures +6542,03140KF,Potentially Planned Procedures +6543,03140KJ,Potentially Planned Procedures +6544,03140KK,Potentially Planned Procedures +6545,03140Z0,Potentially Planned Procedures +6546,03140Z1,Potentially Planned Procedures +6547,03140Z2,Potentially Planned Procedures +6548,03140Z3,Potentially Planned Procedures +6549,03140Z4,Potentially Planned Procedures +6550,03140Z5,Potentially Planned Procedures +6551,03140Z6,Potentially Planned Procedures +6552,03140Z7,Potentially Planned Procedures +6553,03140Z8,Potentially Planned Procedures +6554,03140Z9,Potentially Planned Procedures +6555,03140ZB,Potentially Planned Procedures +6556,03140ZC,Potentially Planned Procedures +6557,03140ZD,Potentially Planned Procedures +6558,03140ZF,Potentially Planned Procedures +6559,03140ZJ,Potentially Planned Procedures +6560,03140ZK,Potentially Planned Procedures +6561,315090,Potentially Planned Procedures +6562,315091,Potentially Planned Procedures +6563,315092,Potentially Planned Procedures +6564,315093,Potentially Planned Procedures +6565,315094,Potentially Planned Procedures +6566,315095,Potentially Planned Procedures +6567,315096,Potentially Planned Procedures +6568,315097,Potentially Planned Procedures +6569,315098,Potentially Planned Procedures +6570,315099,Potentially Planned Procedures +6571,031509B,Potentially Planned Procedures +6572,031509C,Potentially Planned Procedures +6573,031509D,Potentially Planned Procedures +6574,031509F,Potentially Planned Procedures +6575,031509J,Potentially Planned Procedures +6576,031509K,Potentially Planned Procedures +6577,031509T,Potentially Planned Procedures +6578,031509V,Potentially Planned Procedures +6579,03150A0,Potentially Planned Procedures +6580,03150A1,Potentially Planned Procedures +6581,03150A2,Potentially Planned Procedures +6582,03150A3,Potentially Planned Procedures +6583,03150A4,Potentially Planned Procedures +6584,03150A5,Potentially Planned Procedures +6585,03150A6,Potentially Planned Procedures +6586,03150A7,Potentially Planned Procedures +6587,03150A8,Potentially Planned Procedures +6588,03150A9,Potentially Planned Procedures +6589,03150AB,Potentially Planned Procedures +6590,03150AC,Potentially Planned Procedures +6591,03150AD,Potentially Planned Procedures +6592,03150AF,Potentially Planned Procedures +6593,03150AJ,Potentially Planned Procedures +6594,03150AK,Potentially Planned Procedures +6595,03150AT,Potentially Planned Procedures +6596,03150AV,Potentially Planned Procedures +6597,03150J0,Potentially Planned Procedures +6598,03150J1,Potentially Planned Procedures +6599,03150J2,Potentially Planned Procedures +6600,03150J3,Potentially Planned Procedures +6601,03150J4,Potentially Planned Procedures +6602,03150J5,Potentially Planned Procedures +6603,03150J6,Potentially Planned Procedures +6604,03150J7,Potentially Planned Procedures +6605,03150J8,Potentially Planned Procedures +6606,03150J9,Potentially Planned Procedures +6607,03150JB,Potentially Planned Procedures +6608,03150JC,Potentially Planned Procedures +6609,03150JD,Potentially Planned Procedures +6610,03150JF,Potentially Planned Procedures +6611,03150JJ,Potentially Planned Procedures +6612,03150JK,Potentially Planned Procedures +6613,03150JT,Potentially Planned Procedures +6614,03150JV,Potentially Planned Procedures +6615,03150K0,Potentially Planned Procedures +6616,03150K1,Potentially Planned Procedures +6617,03150K2,Potentially Planned Procedures +6618,03150K3,Potentially Planned Procedures +6619,03150K4,Potentially Planned Procedures +6620,03150K5,Potentially Planned Procedures +6621,03150K6,Potentially Planned Procedures +6622,03150K7,Potentially Planned Procedures +6623,03150K8,Potentially Planned Procedures +6624,03150K9,Potentially Planned Procedures +6625,03150KB,Potentially Planned Procedures +6626,03150KC,Potentially Planned Procedures +6627,03150KD,Potentially Planned Procedures +6628,03150KF,Potentially Planned Procedures +6629,03150KJ,Potentially Planned Procedures +6630,03150KK,Potentially Planned Procedures +6631,03150KT,Potentially Planned Procedures +6632,03150KV,Potentially Planned Procedures +6633,03150Z0,Potentially Planned Procedures +6634,03150Z1,Potentially Planned Procedures +6635,03150Z2,Potentially Planned Procedures +6636,03150Z3,Potentially Planned Procedures +6637,03150Z4,Potentially Planned Procedures +6638,03150Z5,Potentially Planned Procedures +6639,03150Z6,Potentially Planned Procedures +6640,03150Z7,Potentially Planned Procedures +6641,03150Z8,Potentially Planned Procedures +6642,03150Z9,Potentially Planned Procedures +6643,03150ZB,Potentially Planned Procedures +6644,03150ZC,Potentially Planned Procedures +6645,03150ZD,Potentially Planned Procedures +6646,03150ZF,Potentially Planned Procedures +6647,03150ZJ,Potentially Planned Procedures +6648,03150ZK,Potentially Planned Procedures +6649,03150ZT,Potentially Planned Procedures +6650,03150ZV,Potentially Planned Procedures +6651,316090,Potentially Planned Procedures +6652,316091,Potentially Planned Procedures +6653,316092,Potentially Planned Procedures +6654,316093,Potentially Planned Procedures +6655,316094,Potentially Planned Procedures +6656,316095,Potentially Planned Procedures +6657,316096,Potentially Planned Procedures +6658,316097,Potentially Planned Procedures +6659,316098,Potentially Planned Procedures +6660,316099,Potentially Planned Procedures +6661,031609B,Potentially Planned Procedures +6662,031609C,Potentially Planned Procedures +6663,031609D,Potentially Planned Procedures +6664,031609F,Potentially Planned Procedures +6665,031609J,Potentially Planned Procedures +6666,031609K,Potentially Planned Procedures +6667,031609T,Potentially Planned Procedures +6668,031609V,Potentially Planned Procedures +6669,03160A0,Potentially Planned Procedures +6670,03160A1,Potentially Planned Procedures +6671,03160A2,Potentially Planned Procedures +6672,03160A3,Potentially Planned Procedures +6673,03160A4,Potentially Planned Procedures +6674,03160A5,Potentially Planned Procedures +6675,03160A6,Potentially Planned Procedures +6676,03160A7,Potentially Planned Procedures +6677,03160A8,Potentially Planned Procedures +6678,03160A9,Potentially Planned Procedures +6679,03160AB,Potentially Planned Procedures +6680,03160AC,Potentially Planned Procedures +6681,03160AD,Potentially Planned Procedures +6682,03160AF,Potentially Planned Procedures +6683,03160AJ,Potentially Planned Procedures +6684,03160AK,Potentially Planned Procedures +6685,03160AT,Potentially Planned Procedures +6686,03160AV,Potentially Planned Procedures +6687,03160J0,Potentially Planned Procedures +6688,03160J1,Potentially Planned Procedures +6689,03160J2,Potentially Planned Procedures +6690,03160J3,Potentially Planned Procedures +6691,03160J4,Potentially Planned Procedures +6692,03160J5,Potentially Planned Procedures +6693,03160J6,Potentially Planned Procedures +6694,03160J7,Potentially Planned Procedures +6695,03160J8,Potentially Planned Procedures +6696,03160J9,Potentially Planned Procedures +6697,03160JB,Potentially Planned Procedures +6698,03160JC,Potentially Planned Procedures +6699,03160JD,Potentially Planned Procedures +6700,03160JF,Potentially Planned Procedures +6701,03160JJ,Potentially Planned Procedures +6702,03160JK,Potentially Planned Procedures +6703,03160JT,Potentially Planned Procedures +6704,03160JV,Potentially Planned Procedures +6705,03160K0,Potentially Planned Procedures +6706,03160K1,Potentially Planned Procedures +6707,03160K2,Potentially Planned Procedures +6708,03160K3,Potentially Planned Procedures +6709,03160K4,Potentially Planned Procedures +6710,03160K5,Potentially Planned Procedures +6711,03160K6,Potentially Planned Procedures +6712,03160K7,Potentially Planned Procedures +6713,03160K8,Potentially Planned Procedures +6714,03160K9,Potentially Planned Procedures +6715,03160KB,Potentially Planned Procedures +6716,03160KC,Potentially Planned Procedures +6717,03160KD,Potentially Planned Procedures +6718,03160KF,Potentially Planned Procedures +6719,03160KJ,Potentially Planned Procedures +6720,03160KK,Potentially Planned Procedures +6721,03160KT,Potentially Planned Procedures +6722,03160KV,Potentially Planned Procedures +6723,03160Z0,Potentially Planned Procedures +6724,03160Z1,Potentially Planned Procedures +6725,03160Z2,Potentially Planned Procedures +6726,03160Z3,Potentially Planned Procedures +6727,03160Z4,Potentially Planned Procedures +6728,03160Z5,Potentially Planned Procedures +6729,03160Z6,Potentially Planned Procedures +6730,03160Z7,Potentially Planned Procedures +6731,03160Z8,Potentially Planned Procedures +6732,03160Z9,Potentially Planned Procedures +6733,03160ZB,Potentially Planned Procedures +6734,03160ZC,Potentially Planned Procedures +6735,03160ZD,Potentially Planned Procedures +6736,03160ZF,Potentially Planned Procedures +6737,03160ZJ,Potentially Planned Procedures +6738,03160ZK,Potentially Planned Procedures +6739,03160ZT,Potentially Planned Procedures +6740,03160ZV,Potentially Planned Procedures +6741,317090,Potentially Planned Procedures +6742,317093,Potentially Planned Procedures +6743,031709D,Potentially Planned Procedures +6744,031709F,Potentially Planned Procedures +6745,031709V,Potentially Planned Procedures +6746,03170A0,Potentially Planned Procedures +6747,03170A3,Potentially Planned Procedures +6748,03170AD,Potentially Planned Procedures +6749,03170AF,Potentially Planned Procedures +6750,03170AV,Potentially Planned Procedures +6751,03170J0,Potentially Planned Procedures +6752,03170J3,Potentially Planned Procedures +6753,03170JD,Potentially Planned Procedures +6754,03170JF,Potentially Planned Procedures +6755,03170JV,Potentially Planned Procedures +6756,03170K0,Potentially Planned Procedures +6757,03170K3,Potentially Planned Procedures +6758,03170KD,Potentially Planned Procedures +6759,03170KF,Potentially Planned Procedures +6760,03170KV,Potentially Planned Procedures +6761,03170Z0,Potentially Planned Procedures +6762,03170Z3,Potentially Planned Procedures +6763,03170ZD,Potentially Planned Procedures +6764,03170ZF,Potentially Planned Procedures +6765,03170ZV,Potentially Planned Procedures +6766,318091,Potentially Planned Procedures +6767,318094,Potentially Planned Procedures +6768,031809D,Potentially Planned Procedures +6769,031809F,Potentially Planned Procedures +6770,031809V,Potentially Planned Procedures +6771,03180A1,Potentially Planned Procedures +6772,03180A4,Potentially Planned Procedures +6773,03180AD,Potentially Planned Procedures +6774,03180AF,Potentially Planned Procedures +6775,03180AV,Potentially Planned Procedures +6776,03180J1,Potentially Planned Procedures +6777,03180J4,Potentially Planned Procedures +6778,03180JD,Potentially Planned Procedures +6779,03180JF,Potentially Planned Procedures +6780,03180JV,Potentially Planned Procedures +6781,03180K1,Potentially Planned Procedures +6782,03180K4,Potentially Planned Procedures +6783,03180KD,Potentially Planned Procedures +6784,03180KF,Potentially Planned Procedures +6785,03180KV,Potentially Planned Procedures +6786,03180Z1,Potentially Planned Procedures +6787,03180Z4,Potentially Planned Procedures +6788,03180ZD,Potentially Planned Procedures +6789,03180ZF,Potentially Planned Procedures +6790,03180ZV,Potentially Planned Procedures +6791,319093,Potentially Planned Procedures +6792,031909F,Potentially Planned Procedures +6793,03190A3,Potentially Planned Procedures +6794,03190AF,Potentially Planned Procedures +6795,03190J3,Potentially Planned Procedures +6796,03190JF,Potentially Planned Procedures +6797,03190K3,Potentially Planned Procedures +6798,03190KF,Potentially Planned Procedures +6799,03190Z3,Potentially Planned Procedures +6800,03190ZF,Potentially Planned Procedures +6801,031A094,Potentially Planned Procedures +6802,031A09F,Potentially Planned Procedures +6803,031A0A4,Potentially Planned Procedures +6804,031A0AF,Potentially Planned Procedures +6805,031A0J4,Potentially Planned Procedures +6806,031A0JF,Potentially Planned Procedures +6807,031A0K4,Potentially Planned Procedures +6808,031A0KF,Potentially Planned Procedures +6809,031A0Z4,Potentially Planned Procedures +6810,031A0ZF,Potentially Planned Procedures +6811,031B093,Potentially Planned Procedures +6812,031B09F,Potentially Planned Procedures +6813,031B0A3,Potentially Planned Procedures +6814,031B0AF,Potentially Planned Procedures +6815,031B0J3,Potentially Planned Procedures +6816,031B0JF,Potentially Planned Procedures +6817,031B0K3,Potentially Planned Procedures +6818,031B0KF,Potentially Planned Procedures +6819,031B0Z3,Potentially Planned Procedures +6820,031B0ZF,Potentially Planned Procedures +6821,031C094,Potentially Planned Procedures +6822,031C09F,Potentially Planned Procedures +6823,031C0A4,Potentially Planned Procedures +6824,031C0AF,Potentially Planned Procedures +6825,031C0J4,Potentially Planned Procedures +6826,031C0JF,Potentially Planned Procedures +6827,031C0K4,Potentially Planned Procedures +6828,031C0KF,Potentially Planned Procedures +6829,031C0Z4,Potentially Planned Procedures +6830,031C0ZF,Potentially Planned Procedures +6831,031G09G,Potentially Planned Procedures +6832,031G0AG,Potentially Planned Procedures +6833,031G0JG,Potentially Planned Procedures +6834,031G0KG,Potentially Planned Procedures +6835,031G0ZG,Potentially Planned Procedures +6836,031H09G,Potentially Planned Procedures +6837,031H09J,Potentially Planned Procedures +6838,031H09K,Potentially Planned Procedures +6839,031H09Y,Potentially Planned Procedures +6840,031H0AG,Potentially Planned Procedures +6841,031H0AJ,Potentially Planned Procedures +6842,031H0AK,Potentially Planned Procedures +6843,031H0AY,Potentially Planned Procedures +6844,031H0JG,Potentially Planned Procedures +6845,031H0JJ,Potentially Planned Procedures +6846,031H0JK,Potentially Planned Procedures +6847,031H0JY,Potentially Planned Procedures +6848,031H0KG,Potentially Planned Procedures +6849,031H0KJ,Potentially Planned Procedures +6850,031H0KK,Potentially Planned Procedures +6851,031H0KY,Potentially Planned Procedures +6852,031H0ZG,Potentially Planned Procedures +6853,031H0ZJ,Potentially Planned Procedures +6854,031H0ZK,Potentially Planned Procedures +6855,031H0ZY,Potentially Planned Procedures +6856,031J09G,Potentially Planned Procedures +6857,031J09J,Potentially Planned Procedures +6858,031J09K,Potentially Planned Procedures +6859,031J09Y,Potentially Planned Procedures +6860,031J0AG,Potentially Planned Procedures +6861,031J0AJ,Potentially Planned Procedures +6862,031J0AK,Potentially Planned Procedures +6863,031J0AY,Potentially Planned Procedures +6864,031J0JG,Potentially Planned Procedures +6865,031J0JJ,Potentially Planned Procedures +6866,031J0JK,Potentially Planned Procedures +6867,031J0JY,Potentially Planned Procedures +6868,031J0KG,Potentially Planned Procedures +6869,031J0KJ,Potentially Planned Procedures +6870,031J0KK,Potentially Planned Procedures +6871,031J0KY,Potentially Planned Procedures +6872,031J0ZG,Potentially Planned Procedures +6873,031J0ZJ,Potentially Planned Procedures +6874,031J0ZK,Potentially Planned Procedures +6875,031J0ZY,Potentially Planned Procedures +6876,031K09J,Potentially Planned Procedures +6877,031K09K,Potentially Planned Procedures +6878,031K0AJ,Potentially Planned Procedures +6879,031K0AK,Potentially Planned Procedures +6880,031K0JJ,Potentially Planned Procedures +6881,031K0JK,Potentially Planned Procedures +6882,031K0KJ,Potentially Planned Procedures +6883,031K0KK,Potentially Planned Procedures +6884,031K0ZJ,Potentially Planned Procedures +6885,031K0ZK,Potentially Planned Procedures +6886,031L09J,Potentially Planned Procedures +6887,031L09K,Potentially Planned Procedures +6888,031L0AJ,Potentially Planned Procedures +6889,031L0AK,Potentially Planned Procedures +6890,031L0JJ,Potentially Planned Procedures +6891,031L0JK,Potentially Planned Procedures +6892,031L0KJ,Potentially Planned Procedures +6893,031L0KK,Potentially Planned Procedures +6894,031L0ZJ,Potentially Planned Procedures +6895,031L0ZK,Potentially Planned Procedures +6896,031M09J,Potentially Planned Procedures +6897,031M09K,Potentially Planned Procedures +6898,031M0AJ,Potentially Planned Procedures +6899,031M0AK,Potentially Planned Procedures +6900,031M0JJ,Potentially Planned Procedures +6901,031M0JK,Potentially Planned Procedures +6902,031M0KJ,Potentially Planned Procedures +6903,031M0KK,Potentially Planned Procedures +6904,031M0ZJ,Potentially Planned Procedures +6905,031M0ZK,Potentially Planned Procedures +6906,031N09J,Potentially Planned Procedures +6907,031N09K,Potentially Planned Procedures +6908,031N0AJ,Potentially Planned Procedures +6909,031N0AK,Potentially Planned Procedures +6910,031N0JJ,Potentially Planned Procedures +6911,031N0JK,Potentially Planned Procedures +6912,031N0KJ,Potentially Planned Procedures +6913,031N0KK,Potentially Planned Procedures +6914,031N0ZJ,Potentially Planned Procedures +6915,031N0ZK,Potentially Planned Procedures +6916,031S09G,Potentially Planned Procedures +6917,031S0AG,Potentially Planned Procedures +6918,031S0JG,Potentially Planned Procedures +6919,031S0KG,Potentially Planned Procedures +6920,031S0ZG,Potentially Planned Procedures +6921,031T09G,Potentially Planned Procedures +6922,031T0AG,Potentially Planned Procedures +6923,031T0JG,Potentially Planned Procedures +6924,031T0KG,Potentially Planned Procedures +6925,031T0ZG,Potentially Planned Procedures +6926,410096,Potentially Planned Procedures +6927,410097,Potentially Planned Procedures +6928,410098,Potentially Planned Procedures +6929,410099,Potentially Planned Procedures +6930,041009B,Potentially Planned Procedures +6931,041009C,Potentially Planned Procedures +6932,041009D,Potentially Planned Procedures +6933,041009F,Potentially Planned Procedures +6934,041009G,Potentially Planned Procedures +6935,041009H,Potentially Planned Procedures +6936,041009J,Potentially Planned Procedures +6937,041009K,Potentially Planned Procedures +6938,041009Q,Potentially Planned Procedures +6939,041009R,Potentially Planned Procedures +6940,04100A6,Potentially Planned Procedures +6941,04100A7,Potentially Planned Procedures +6942,04100A8,Potentially Planned Procedures +6943,04100A9,Potentially Planned Procedures +6944,04100AB,Potentially Planned Procedures +6945,04100AC,Potentially Planned Procedures +6946,04100AD,Potentially Planned Procedures +6947,04100AF,Potentially Planned Procedures +6948,04100AG,Potentially Planned Procedures +6949,04100AH,Potentially Planned Procedures +6950,04100AJ,Potentially Planned Procedures +6951,04100AK,Potentially Planned Procedures +6952,04100AQ,Potentially Planned Procedures +6953,04100AR,Potentially Planned Procedures +6954,04100J6,Potentially Planned Procedures +6955,04100J7,Potentially Planned Procedures +6956,04100J8,Potentially Planned Procedures +6957,04100J9,Potentially Planned Procedures +6958,04100JB,Potentially Planned Procedures +6959,04100JC,Potentially Planned Procedures +6960,04100JD,Potentially Planned Procedures +6961,04100JF,Potentially Planned Procedures +6962,04100JG,Potentially Planned Procedures +6963,04100JH,Potentially Planned Procedures +6964,04100JJ,Potentially Planned Procedures +6965,04100JK,Potentially Planned Procedures +6966,04100JQ,Potentially Planned Procedures +6967,04100JR,Potentially Planned Procedures +6968,04100K6,Potentially Planned Procedures +6969,04100K7,Potentially Planned Procedures +6970,04100K8,Potentially Planned Procedures +6971,04100K9,Potentially Planned Procedures +6972,04100KB,Potentially Planned Procedures +6973,04100KC,Potentially Planned Procedures +6974,04100KD,Potentially Planned Procedures +6975,04100KF,Potentially Planned Procedures +6976,04100KG,Potentially Planned Procedures +6977,04100KH,Potentially Planned Procedures +6978,04100KJ,Potentially Planned Procedures +6979,04100KK,Potentially Planned Procedures +6980,04100KQ,Potentially Planned Procedures +6981,04100KR,Potentially Planned Procedures +6982,04100Z6,Potentially Planned Procedures +6983,04100Z7,Potentially Planned Procedures +6984,04100Z8,Potentially Planned Procedures +6985,04100Z9,Potentially Planned Procedures +6986,04100ZB,Potentially Planned Procedures +6987,04100ZC,Potentially Planned Procedures +6988,04100ZD,Potentially Planned Procedures +6989,04100ZF,Potentially Planned Procedures +6990,04100ZG,Potentially Planned Procedures +6991,04100ZH,Potentially Planned Procedures +6992,04100ZJ,Potentially Planned Procedures +6993,04100ZK,Potentially Planned Procedures +6994,04100ZQ,Potentially Planned Procedures +6995,04100ZR,Potentially Planned Procedures +6996,410496,Potentially Planned Procedures +6997,410497,Potentially Planned Procedures +6998,410498,Potentially Planned Procedures +6999,410499,Potentially Planned Procedures +7000,041049B,Potentially Planned Procedures +7001,041049C,Potentially Planned Procedures +7002,041049D,Potentially Planned Procedures +7003,041049F,Potentially Planned Procedures +7004,041049G,Potentially Planned Procedures +7005,041049H,Potentially Planned Procedures +7006,041049J,Potentially Planned Procedures +7007,041049K,Potentially Planned Procedures +7008,041049Q,Potentially Planned Procedures +7009,041049R,Potentially Planned Procedures +7010,04104A6,Potentially Planned Procedures +7011,04104A7,Potentially Planned Procedures +7012,04104A8,Potentially Planned Procedures +7013,04104A9,Potentially Planned Procedures +7014,04104AB,Potentially Planned Procedures +7015,04104AC,Potentially Planned Procedures +7016,04104AD,Potentially Planned Procedures +7017,04104AF,Potentially Planned Procedures +7018,04104AG,Potentially Planned Procedures +7019,04104AH,Potentially Planned Procedures +7020,04104AJ,Potentially Planned Procedures +7021,04104AK,Potentially Planned Procedures +7022,04104AQ,Potentially Planned Procedures +7023,04104AR,Potentially Planned Procedures +7024,04104J6,Potentially Planned Procedures +7025,04104J7,Potentially Planned Procedures +7026,04104J8,Potentially Planned Procedures +7027,04104J9,Potentially Planned Procedures +7028,04104JB,Potentially Planned Procedures +7029,04104JC,Potentially Planned Procedures +7030,04104JD,Potentially Planned Procedures +7031,04104JF,Potentially Planned Procedures +7032,04104JG,Potentially Planned Procedures +7033,04104JH,Potentially Planned Procedures +7034,04104JJ,Potentially Planned Procedures +7035,04104JK,Potentially Planned Procedures +7036,04104JQ,Potentially Planned Procedures +7037,04104JR,Potentially Planned Procedures +7038,04104K6,Potentially Planned Procedures +7039,04104K7,Potentially Planned Procedures +7040,04104K8,Potentially Planned Procedures +7041,04104K9,Potentially Planned Procedures +7042,04104KB,Potentially Planned Procedures +7043,04104KC,Potentially Planned Procedures +7044,04104KD,Potentially Planned Procedures +7045,04104KF,Potentially Planned Procedures +7046,04104KG,Potentially Planned Procedures +7047,04104KH,Potentially Planned Procedures +7048,04104KJ,Potentially Planned Procedures +7049,04104KK,Potentially Planned Procedures +7050,04104KQ,Potentially Planned Procedures +7051,04104KR,Potentially Planned Procedures +7052,04104Z6,Potentially Planned Procedures +7053,04104Z7,Potentially Planned Procedures +7054,04104Z8,Potentially Planned Procedures +7055,04104Z9,Potentially Planned Procedures +7056,04104ZB,Potentially Planned Procedures +7057,04104ZC,Potentially Planned Procedures +7058,04104ZD,Potentially Planned Procedures +7059,04104ZF,Potentially Planned Procedures +7060,04104ZG,Potentially Planned Procedures +7061,04104ZH,Potentially Planned Procedures +7062,04104ZJ,Potentially Planned Procedures +7063,04104ZK,Potentially Planned Procedures +7064,04104ZQ,Potentially Planned Procedures +7065,04104ZR,Potentially Planned Procedures +7066,413093,Potentially Planned Procedures +7067,413094,Potentially Planned Procedures +7068,413095,Potentially Planned Procedures +7069,04130A3,Potentially Planned Procedures +7070,04130A4,Potentially Planned Procedures +7071,04130A5,Potentially Planned Procedures +7072,04130J3,Potentially Planned Procedures +7073,04130J4,Potentially Planned Procedures +7074,04130J5,Potentially Planned Procedures +7075,04130K3,Potentially Planned Procedures +7076,04130K4,Potentially Planned Procedures +7077,04130K5,Potentially Planned Procedures +7078,04130Z3,Potentially Planned Procedures +7079,04130Z4,Potentially Planned Procedures +7080,04130Z5,Potentially Planned Procedures +7081,413493,Potentially Planned Procedures +7082,413494,Potentially Planned Procedures +7083,413495,Potentially Planned Procedures +7084,04134A3,Potentially Planned Procedures +7085,04134A4,Potentially Planned Procedures +7086,04134A5,Potentially Planned Procedures +7087,04134J3,Potentially Planned Procedures +7088,04134J4,Potentially Planned Procedures +7089,04134J5,Potentially Planned Procedures +7090,04134K3,Potentially Planned Procedures +7091,04134K4,Potentially Planned Procedures +7092,04134K5,Potentially Planned Procedures +7093,04134Z3,Potentially Planned Procedures +7094,04134Z4,Potentially Planned Procedures +7095,04134Z5,Potentially Planned Procedures +7096,041C096,Potentially Planned Procedures +7097,041C097,Potentially Planned Procedures +7098,041C098,Potentially Planned Procedures +7099,041C099,Potentially Planned Procedures +7100,041C09B,Potentially Planned Procedures +7101,041C09C,Potentially Planned Procedures +7102,041C09D,Potentially Planned Procedures +7103,041C09F,Potentially Planned Procedures +7104,041C09G,Potentially Planned Procedures +7105,041C09H,Potentially Planned Procedures +7106,041C09J,Potentially Planned Procedures +7107,041C09K,Potentially Planned Procedures +7108,041C09Q,Potentially Planned Procedures +7109,041C09R,Potentially Planned Procedures +7110,041C0A0,Potentially Planned Procedures +7111,041C0A1,Potentially Planned Procedures +7112,041C0A2,Potentially Planned Procedures +7113,041C0A3,Potentially Planned Procedures +7114,041C0A4,Potentially Planned Procedures +7115,041C0A5,Potentially Planned Procedures +7116,041C0A6,Potentially Planned Procedures +7117,041C0A7,Potentially Planned Procedures +7118,041C0A8,Potentially Planned Procedures +7119,041C0A9,Potentially Planned Procedures +7120,041C0AB,Potentially Planned Procedures +7121,041C0AC,Potentially Planned Procedures +7122,041C0AD,Potentially Planned Procedures +7123,041C0AF,Potentially Planned Procedures +7124,041C0AG,Potentially Planned Procedures +7125,041C0AH,Potentially Planned Procedures +7126,041C0AJ,Potentially Planned Procedures +7127,041C0AK,Potentially Planned Procedures +7128,041C0AQ,Potentially Planned Procedures +7129,041C0AR,Potentially Planned Procedures +7130,041C0J0,Potentially Planned Procedures +7131,041C0J1,Potentially Planned Procedures +7132,041C0J2,Potentially Planned Procedures +7133,041C0J3,Potentially Planned Procedures +7134,041C0J4,Potentially Planned Procedures +7135,041C0J5,Potentially Planned Procedures +7136,041C0J6,Potentially Planned Procedures +7137,041C0J7,Potentially Planned Procedures +7138,041C0J8,Potentially Planned Procedures +7139,041C0J9,Potentially Planned Procedures +7140,041C0JB,Potentially Planned Procedures +7141,041C0JC,Potentially Planned Procedures +7142,041C0JD,Potentially Planned Procedures +7143,041C0JF,Potentially Planned Procedures +7144,041C0JG,Potentially Planned Procedures +7145,041C0JH,Potentially Planned Procedures +7146,041C0JJ,Potentially Planned Procedures +7147,041C0JK,Potentially Planned Procedures +7148,041C0JQ,Potentially Planned Procedures +7149,041C0JR,Potentially Planned Procedures +7150,041C0K0,Potentially Planned Procedures +7151,041C0K1,Potentially Planned Procedures +7152,041C0K2,Potentially Planned Procedures +7153,041C0K3,Potentially Planned Procedures +7154,041C0K4,Potentially Planned Procedures +7155,041C0K5,Potentially Planned Procedures +7156,041C0K6,Potentially Planned Procedures +7157,041C0K7,Potentially Planned Procedures +7158,041C0K8,Potentially Planned Procedures +7159,041C0K9,Potentially Planned Procedures +7160,041C0KB,Potentially Planned Procedures +7161,041C0KC,Potentially Planned Procedures +7162,041C0KD,Potentially Planned Procedures +7163,041C0KF,Potentially Planned Procedures +7164,041C0KG,Potentially Planned Procedures +7165,041C0KH,Potentially Planned Procedures +7166,041C0KJ,Potentially Planned Procedures +7167,041C0KK,Potentially Planned Procedures +7168,041C0KQ,Potentially Planned Procedures +7169,041C0KR,Potentially Planned Procedures +7170,041C0Z0,Potentially Planned Procedures +7171,041C0Z1,Potentially Planned Procedures +7172,041C0Z2,Potentially Planned Procedures +7173,041C0Z6,Potentially Planned Procedures +7174,041C0Z7,Potentially Planned Procedures +7175,041C0Z8,Potentially Planned Procedures +7176,041C0Z9,Potentially Planned Procedures +7177,041C0ZB,Potentially Planned Procedures +7178,041C0ZC,Potentially Planned Procedures +7179,041C0ZD,Potentially Planned Procedures +7180,041C0ZF,Potentially Planned Procedures +7181,041C0ZG,Potentially Planned Procedures +7182,041C0ZH,Potentially Planned Procedures +7183,041C0ZJ,Potentially Planned Procedures +7184,041C0ZK,Potentially Planned Procedures +7185,041C0ZQ,Potentially Planned Procedures +7186,041C0ZR,Potentially Planned Procedures +7187,041C490,Potentially Planned Procedures +7188,041C491,Potentially Planned Procedures +7189,041C492,Potentially Planned Procedures +7190,041C493,Potentially Planned Procedures +7191,041C494,Potentially Planned Procedures +7192,041C495,Potentially Planned Procedures +7193,041C496,Potentially Planned Procedures +7194,041C497,Potentially Planned Procedures +7195,041C498,Potentially Planned Procedures +7196,041C499,Potentially Planned Procedures +7197,041C49B,Potentially Planned Procedures +7198,041C49C,Potentially Planned Procedures +7199,041C49D,Potentially Planned Procedures +7200,041C49F,Potentially Planned Procedures +7201,041C49G,Potentially Planned Procedures +7202,041C49H,Potentially Planned Procedures +7203,041C49J,Potentially Planned Procedures +7204,041C49K,Potentially Planned Procedures +7205,041C49Q,Potentially Planned Procedures +7206,041C49R,Potentially Planned Procedures +7207,041C4A0,Potentially Planned Procedures +7208,041C4A1,Potentially Planned Procedures +7209,041C4A2,Potentially Planned Procedures +7210,041C4A3,Potentially Planned Procedures +7211,041C4A4,Potentially Planned Procedures +7212,041C4A5,Potentially Planned Procedures +7213,041C4A6,Potentially Planned Procedures +7214,041C4A7,Potentially Planned Procedures +7215,041C4A8,Potentially Planned Procedures +7216,041C4A9,Potentially Planned Procedures +7217,041C4AB,Potentially Planned Procedures +7218,041C4AC,Potentially Planned Procedures +7219,041C4AD,Potentially Planned Procedures +7220,041C4AF,Potentially Planned Procedures +7221,041C4AG,Potentially Planned Procedures +7222,041C4AH,Potentially Planned Procedures +7223,041C4AJ,Potentially Planned Procedures +7224,041C4AK,Potentially Planned Procedures +7225,041C4AQ,Potentially Planned Procedures +7226,041C4AR,Potentially Planned Procedures +7227,041C4J0,Potentially Planned Procedures +7228,041C4J1,Potentially Planned Procedures +7229,041C4J2,Potentially Planned Procedures +7230,041C4J3,Potentially Planned Procedures +7231,041C4J4,Potentially Planned Procedures +7232,041C4J5,Potentially Planned Procedures +7233,041C4J6,Potentially Planned Procedures +7234,041C4J7,Potentially Planned Procedures +7235,041C4J8,Potentially Planned Procedures +7236,041C4J9,Potentially Planned Procedures +7237,041C4JB,Potentially Planned Procedures +7238,041C4JC,Potentially Planned Procedures +7239,041C4JD,Potentially Planned Procedures +7240,041C4JF,Potentially Planned Procedures +7241,041C4JG,Potentially Planned Procedures +7242,041C4JH,Potentially Planned Procedures +7243,041C4JJ,Potentially Planned Procedures +7244,041C4JK,Potentially Planned Procedures +7245,041C4JQ,Potentially Planned Procedures +7246,041C4JR,Potentially Planned Procedures +7247,041C4K0,Potentially Planned Procedures +7248,041C4K1,Potentially Planned Procedures +7249,041C4K2,Potentially Planned Procedures +7250,041C4K3,Potentially Planned Procedures +7251,041C4K4,Potentially Planned Procedures +7252,041C4K5,Potentially Planned Procedures +7253,041C4K6,Potentially Planned Procedures +7254,041C4K7,Potentially Planned Procedures +7255,041C4K8,Potentially Planned Procedures +7256,041C4K9,Potentially Planned Procedures +7257,041C4KB,Potentially Planned Procedures +7258,041C4KC,Potentially Planned Procedures +7259,041C4KD,Potentially Planned Procedures +7260,041C4KF,Potentially Planned Procedures +7261,041C4KG,Potentially Planned Procedures +7262,041C4KH,Potentially Planned Procedures +7263,041C4KJ,Potentially Planned Procedures +7264,041C4KK,Potentially Planned Procedures +7265,041C4KQ,Potentially Planned Procedures +7266,041C4KR,Potentially Planned Procedures +7267,041C4Z0,Potentially Planned Procedures +7268,041C4Z1,Potentially Planned Procedures +7269,041C4Z2,Potentially Planned Procedures +7270,041C4Z3,Potentially Planned Procedures +7271,041C4Z4,Potentially Planned Procedures +7272,041C4Z5,Potentially Planned Procedures +7273,041C4Z6,Potentially Planned Procedures +7274,041C4Z7,Potentially Planned Procedures +7275,041C4Z8,Potentially Planned Procedures +7276,041C4Z9,Potentially Planned Procedures +7277,041C4ZB,Potentially Planned Procedures +7278,041C4ZC,Potentially Planned Procedures +7279,041C4ZD,Potentially Planned Procedures +7280,041C4ZF,Potentially Planned Procedures +7281,041C4ZG,Potentially Planned Procedures +7282,041C4ZH,Potentially Planned Procedures +7283,041C4ZJ,Potentially Planned Procedures +7284,041C4ZK,Potentially Planned Procedures +7285,041C4ZQ,Potentially Planned Procedures +7286,041C4ZR,Potentially Planned Procedures +7287,041D096,Potentially Planned Procedures +7288,041D097,Potentially Planned Procedures +7289,041D098,Potentially Planned Procedures +7290,041D099,Potentially Planned Procedures +7291,041D09B,Potentially Planned Procedures +7292,041D09C,Potentially Planned Procedures +7293,041D09D,Potentially Planned Procedures +7294,041D09F,Potentially Planned Procedures +7295,041D09G,Potentially Planned Procedures +7296,041D09H,Potentially Planned Procedures +7297,041D09J,Potentially Planned Procedures +7298,041D09K,Potentially Planned Procedures +7299,041D09Q,Potentially Planned Procedures +7300,041D09R,Potentially Planned Procedures +7301,041D0A6,Potentially Planned Procedures +7302,041D0A7,Potentially Planned Procedures +7303,041D0A8,Potentially Planned Procedures +7304,041D0A9,Potentially Planned Procedures +7305,041D0AB,Potentially Planned Procedures +7306,041D0AC,Potentially Planned Procedures +7307,041D0AD,Potentially Planned Procedures +7308,041D0AF,Potentially Planned Procedures +7309,041D0AG,Potentially Planned Procedures +7310,041D0AH,Potentially Planned Procedures +7311,041D0AJ,Potentially Planned Procedures +7312,041D0AK,Potentially Planned Procedures +7313,041D0AQ,Potentially Planned Procedures +7314,041D0AR,Potentially Planned Procedures +7315,041D0J6,Potentially Planned Procedures +7316,041D0J7,Potentially Planned Procedures +7317,041D0J8,Potentially Planned Procedures +7318,041D0J9,Potentially Planned Procedures +7319,041D0JB,Potentially Planned Procedures +7320,041D0JC,Potentially Planned Procedures +7321,041D0JD,Potentially Planned Procedures +7322,041D0JF,Potentially Planned Procedures +7323,041D0JG,Potentially Planned Procedures +7324,041D0JH,Potentially Planned Procedures +7325,041D0JJ,Potentially Planned Procedures +7326,041D0JK,Potentially Planned Procedures +7327,041D0JQ,Potentially Planned Procedures +7328,041D0JR,Potentially Planned Procedures +7329,041D0K6,Potentially Planned Procedures +7330,041D0K7,Potentially Planned Procedures +7331,041D0K8,Potentially Planned Procedures +7332,041D0K9,Potentially Planned Procedures +7333,041D0KB,Potentially Planned Procedures +7334,041D0KC,Potentially Planned Procedures +7335,041D0KD,Potentially Planned Procedures +7336,041D0KF,Potentially Planned Procedures +7337,041D0KG,Potentially Planned Procedures +7338,041D0KH,Potentially Planned Procedures +7339,041D0KJ,Potentially Planned Procedures +7340,041D0KK,Potentially Planned Procedures +7341,041D0KQ,Potentially Planned Procedures +7342,041D0KR,Potentially Planned Procedures +7343,041D0Z6,Potentially Planned Procedures +7344,041D0Z7,Potentially Planned Procedures +7345,041D0Z8,Potentially Planned Procedures +7346,041D0Z9,Potentially Planned Procedures +7347,041D0ZB,Potentially Planned Procedures +7348,041D0ZC,Potentially Planned Procedures +7349,041D0ZD,Potentially Planned Procedures +7350,041D0ZF,Potentially Planned Procedures +7351,041D0ZG,Potentially Planned Procedures +7352,041D0ZH,Potentially Planned Procedures +7353,041D0ZJ,Potentially Planned Procedures +7354,041D0ZK,Potentially Planned Procedures +7355,041D0ZQ,Potentially Planned Procedures +7356,041D0ZR,Potentially Planned Procedures +7357,041D496,Potentially Planned Procedures +7358,041D497,Potentially Planned Procedures +7359,041D498,Potentially Planned Procedures +7360,041D499,Potentially Planned Procedures +7361,041D49B,Potentially Planned Procedures +7362,041D49C,Potentially Planned Procedures +7363,041D49D,Potentially Planned Procedures +7364,041D49F,Potentially Planned Procedures +7365,041D49G,Potentially Planned Procedures +7366,041D49H,Potentially Planned Procedures +7367,041D49J,Potentially Planned Procedures +7368,041D49K,Potentially Planned Procedures +7369,041D49Q,Potentially Planned Procedures +7370,041D49R,Potentially Planned Procedures +7371,041D4A6,Potentially Planned Procedures +7372,041D4A7,Potentially Planned Procedures +7373,041D4A8,Potentially Planned Procedures +7374,041D4A9,Potentially Planned Procedures +7375,041D4AB,Potentially Planned Procedures +7376,041D4AC,Potentially Planned Procedures +7377,041D4AD,Potentially Planned Procedures +7378,041D4AF,Potentially Planned Procedures +7379,041D4AG,Potentially Planned Procedures +7380,041D4AH,Potentially Planned Procedures +7381,041D4AJ,Potentially Planned Procedures +7382,041D4AK,Potentially Planned Procedures +7383,041D4AQ,Potentially Planned Procedures +7384,041D4AR,Potentially Planned Procedures +7385,041D4J6,Potentially Planned Procedures +7386,041D4J7,Potentially Planned Procedures +7387,041D4J8,Potentially Planned Procedures +7388,041D4J9,Potentially Planned Procedures +7389,041D4JB,Potentially Planned Procedures +7390,041D4JC,Potentially Planned Procedures +7391,041D4JD,Potentially Planned Procedures +7392,041D4JF,Potentially Planned Procedures +7393,041D4JG,Potentially Planned Procedures +7394,041D4JH,Potentially Planned Procedures +7395,041D4JJ,Potentially Planned Procedures +7396,041D4JK,Potentially Planned Procedures +7397,041D4JQ,Potentially Planned Procedures +7398,041D4JR,Potentially Planned Procedures +7399,041D4K6,Potentially Planned Procedures +7400,041D4K7,Potentially Planned Procedures +7401,041D4K8,Potentially Planned Procedures +7402,041D4K9,Potentially Planned Procedures +7403,041D4KB,Potentially Planned Procedures +7404,041D4KC,Potentially Planned Procedures +7405,041D4KD,Potentially Planned Procedures +7406,041D4KF,Potentially Planned Procedures +7407,041D4KG,Potentially Planned Procedures +7408,041D4KH,Potentially Planned Procedures +7409,041D4KJ,Potentially Planned Procedures +7410,041D4KK,Potentially Planned Procedures +7411,041D4KQ,Potentially Planned Procedures +7412,041D4KR,Potentially Planned Procedures +7413,041D4Z6,Potentially Planned Procedures +7414,041D4Z7,Potentially Planned Procedures +7415,041D4Z8,Potentially Planned Procedures +7416,041D4Z9,Potentially Planned Procedures +7417,041D4ZB,Potentially Planned Procedures +7418,041D4ZC,Potentially Planned Procedures +7419,041D4ZD,Potentially Planned Procedures +7420,041D4ZF,Potentially Planned Procedures +7421,041D4ZG,Potentially Planned Procedures +7422,041D4ZH,Potentially Planned Procedures +7423,041D4ZJ,Potentially Planned Procedures +7424,041D4ZK,Potentially Planned Procedures +7425,041D4ZQ,Potentially Planned Procedures +7426,041D4ZR,Potentially Planned Procedures +7427,4.10E+100,Potentially Planned Procedures +7428,041E09B,Potentially Planned Procedures +7429,041E09C,Potentially Planned Procedures +7430,041E09D,Potentially Planned Procedures +7431,041E09F,Potentially Planned Procedures +7432,041E09G,Potentially Planned Procedures +7433,041E09H,Potentially Planned Procedures +7434,041E09J,Potentially Planned Procedures +7435,041E09K,Potentially Planned Procedures +7436,041E09P,Potentially Planned Procedures +7437,041E09Q,Potentially Planned Procedures +7438,041E0A9,Potentially Planned Procedures +7439,041E0AB,Potentially Planned Procedures +7440,041E0AC,Potentially Planned Procedures +7441,041E0AD,Potentially Planned Procedures +7442,041E0AF,Potentially Planned Procedures +7443,041E0AG,Potentially Planned Procedures +7444,041E0AH,Potentially Planned Procedures +7445,041E0AJ,Potentially Planned Procedures +7446,041E0AK,Potentially Planned Procedures +7447,041E0AP,Potentially Planned Procedures +7448,041E0AQ,Potentially Planned Procedures +7449,041E0J9,Potentially Planned Procedures +7450,041E0JB,Potentially Planned Procedures +7451,041E0JC,Potentially Planned Procedures +7452,041E0JD,Potentially Planned Procedures +7453,041E0JF,Potentially Planned Procedures +7454,041E0JG,Potentially Planned Procedures +7455,041E0JH,Potentially Planned Procedures +7456,041E0JJ,Potentially Planned Procedures +7457,041E0JK,Potentially Planned Procedures +7458,041E0JP,Potentially Planned Procedures +7459,041E0JQ,Potentially Planned Procedures +7460,041E0K9,Potentially Planned Procedures +7461,041E0KB,Potentially Planned Procedures +7462,041E0KC,Potentially Planned Procedures +7463,041E0KD,Potentially Planned Procedures +7464,041E0KF,Potentially Planned Procedures +7465,041E0KG,Potentially Planned Procedures +7466,041E0KH,Potentially Planned Procedures +7467,041E0KJ,Potentially Planned Procedures +7468,041E0KK,Potentially Planned Procedures +7469,041E0KP,Potentially Planned Procedures +7470,041E0KQ,Potentially Planned Procedures +7471,041E0Z9,Potentially Planned Procedures +7472,041E0ZB,Potentially Planned Procedures +7473,041E0ZC,Potentially Planned Procedures +7474,041E0ZD,Potentially Planned Procedures +7475,041E0ZF,Potentially Planned Procedures +7476,041E0ZG,Potentially Planned Procedures +7477,041E0ZH,Potentially Planned Procedures +7478,041E0ZJ,Potentially Planned Procedures +7479,041E0ZK,Potentially Planned Procedures +7480,041E0ZP,Potentially Planned Procedures +7481,041E0ZQ,Potentially Planned Procedures +7482,041E499,Potentially Planned Procedures +7483,041E49B,Potentially Planned Procedures +7484,041E49C,Potentially Planned Procedures +7485,041E49D,Potentially Planned Procedures +7486,041E49F,Potentially Planned Procedures +7487,041E49G,Potentially Planned Procedures +7488,041E49H,Potentially Planned Procedures +7489,041E49J,Potentially Planned Procedures +7490,041E49K,Potentially Planned Procedures +7491,041E49P,Potentially Planned Procedures +7492,041E49Q,Potentially Planned Procedures +7493,041E4A9,Potentially Planned Procedures +7494,041E4AB,Potentially Planned Procedures +7495,041E4AC,Potentially Planned Procedures +7496,041E4AD,Potentially Planned Procedures +7497,041E4AF,Potentially Planned Procedures +7498,041E4AG,Potentially Planned Procedures +7499,041E4AH,Potentially Planned Procedures +7500,041E4AJ,Potentially Planned Procedures +7501,041E4AK,Potentially Planned Procedures +7502,041E4AP,Potentially Planned Procedures +7503,041E4AQ,Potentially Planned Procedures +7504,041E4J9,Potentially Planned Procedures +7505,041E4JB,Potentially Planned Procedures +7506,041E4JC,Potentially Planned Procedures +7507,041E4JD,Potentially Planned Procedures +7508,041E4JF,Potentially Planned Procedures +7509,041E4JG,Potentially Planned Procedures +7510,041E4JH,Potentially Planned Procedures +7511,041E4JJ,Potentially Planned Procedures +7512,041E4JK,Potentially Planned Procedures +7513,041E4JP,Potentially Planned Procedures +7514,041E4JQ,Potentially Planned Procedures +7515,041E4K9,Potentially Planned Procedures +7516,041E4KB,Potentially Planned Procedures +7517,041E4KC,Potentially Planned Procedures +7518,041E4KD,Potentially Planned Procedures +7519,041E4KF,Potentially Planned Procedures +7520,041E4KG,Potentially Planned Procedures +7521,041E4KH,Potentially Planned Procedures +7522,041E4KJ,Potentially Planned Procedures +7523,041E4KK,Potentially Planned Procedures +7524,041E4KP,Potentially Planned Procedures +7525,041E4KQ,Potentially Planned Procedures +7526,041E4Z9,Potentially Planned Procedures +7527,041E4ZB,Potentially Planned Procedures +7528,041E4ZC,Potentially Planned Procedures +7529,041E4ZD,Potentially Planned Procedures +7530,041E4ZF,Potentially Planned Procedures +7531,041E4ZG,Potentially Planned Procedures +7532,041E4ZH,Potentially Planned Procedures +7533,041E4ZJ,Potentially Planned Procedures +7534,041E4ZK,Potentially Planned Procedures +7535,041E4ZP,Potentially Planned Procedures +7536,041E4ZQ,Potentially Planned Procedures +7537,041F099,Potentially Planned Procedures +7538,041F09B,Potentially Planned Procedures +7539,041F09C,Potentially Planned Procedures +7540,041F09D,Potentially Planned Procedures +7541,041F09F,Potentially Planned Procedures +7542,041F09G,Potentially Planned Procedures +7543,041F09H,Potentially Planned Procedures +7544,041F09J,Potentially Planned Procedures +7545,041F09K,Potentially Planned Procedures +7546,041F09P,Potentially Planned Procedures +7547,041F09Q,Potentially Planned Procedures +7548,041F0A9,Potentially Planned Procedures +7549,041F0AB,Potentially Planned Procedures +7550,041F0AC,Potentially Planned Procedures +7551,041F0AD,Potentially Planned Procedures +7552,041F0AF,Potentially Planned Procedures +7553,041F0AG,Potentially Planned Procedures +7554,041F0AH,Potentially Planned Procedures +7555,041F0AJ,Potentially Planned Procedures +7556,041F0AK,Potentially Planned Procedures +7557,041F0AP,Potentially Planned Procedures +7558,041F0AQ,Potentially Planned Procedures +7559,041F0J9,Potentially Planned Procedures +7560,041F0JB,Potentially Planned Procedures +7561,041F0JC,Potentially Planned Procedures +7562,041F0JD,Potentially Planned Procedures +7563,041F0JF,Potentially Planned Procedures +7564,041F0JG,Potentially Planned Procedures +7565,041F0JH,Potentially Planned Procedures +7566,041F0JJ,Potentially Planned Procedures +7567,041F0JK,Potentially Planned Procedures +7568,041F0JP,Potentially Planned Procedures +7569,041F0JQ,Potentially Planned Procedures +7570,041F0K9,Potentially Planned Procedures +7571,041F0KB,Potentially Planned Procedures +7572,041F0KC,Potentially Planned Procedures +7573,041F0KD,Potentially Planned Procedures +7574,041F0KF,Potentially Planned Procedures +7575,041F0KG,Potentially Planned Procedures +7576,041F0KH,Potentially Planned Procedures +7577,041F0KJ,Potentially Planned Procedures +7578,041F0KK,Potentially Planned Procedures +7579,041F0KP,Potentially Planned Procedures +7580,041F0KQ,Potentially Planned Procedures +7581,041F0Z9,Potentially Planned Procedures +7582,041F0ZB,Potentially Planned Procedures +7583,041F0ZC,Potentially Planned Procedures +7584,041F0ZD,Potentially Planned Procedures +7585,041F0ZF,Potentially Planned Procedures +7586,041F0ZG,Potentially Planned Procedures +7587,041F0ZH,Potentially Planned Procedures +7588,041F0ZJ,Potentially Planned Procedures +7589,041F0ZK,Potentially Planned Procedures +7590,041F0ZP,Potentially Planned Procedures +7591,041F0ZQ,Potentially Planned Procedures +7592,041F499,Potentially Planned Procedures +7593,041F49B,Potentially Planned Procedures +7594,041F49C,Potentially Planned Procedures +7595,041F49D,Potentially Planned Procedures +7596,041F49F,Potentially Planned Procedures +7597,041F49G,Potentially Planned Procedures +7598,041F49H,Potentially Planned Procedures +7599,041F49J,Potentially Planned Procedures +7600,041F49K,Potentially Planned Procedures +7601,041F49P,Potentially Planned Procedures +7602,041F49Q,Potentially Planned Procedures +7603,041F4A9,Potentially Planned Procedures +7604,041F4AB,Potentially Planned Procedures +7605,041F4AC,Potentially Planned Procedures +7606,041F4AD,Potentially Planned Procedures +7607,041F4AF,Potentially Planned Procedures +7608,041F4AG,Potentially Planned Procedures +7609,041F4AH,Potentially Planned Procedures +7610,041F4AJ,Potentially Planned Procedures +7611,041F4AK,Potentially Planned Procedures +7612,041F4AP,Potentially Planned Procedures +7613,041F4AQ,Potentially Planned Procedures +7614,041F4J9,Potentially Planned Procedures +7615,041F4JB,Potentially Planned Procedures +7616,041F4JC,Potentially Planned Procedures +7617,041F4JD,Potentially Planned Procedures +7618,041F4JF,Potentially Planned Procedures +7619,041F4JG,Potentially Planned Procedures +7620,041F4JH,Potentially Planned Procedures +7621,041F4JJ,Potentially Planned Procedures +7622,041F4JK,Potentially Planned Procedures +7623,041F4JP,Potentially Planned Procedures +7624,041F4JQ,Potentially Planned Procedures +7625,041F4K9,Potentially Planned Procedures +7626,041F4KB,Potentially Planned Procedures +7627,041F4KC,Potentially Planned Procedures +7628,041F4KD,Potentially Planned Procedures +7629,041F4KF,Potentially Planned Procedures +7630,041F4KG,Potentially Planned Procedures +7631,041F4KH,Potentially Planned Procedures +7632,041F4KJ,Potentially Planned Procedures +7633,041F4KK,Potentially Planned Procedures +7634,041F4KP,Potentially Planned Procedures +7635,041F4KQ,Potentially Planned Procedures +7636,041F4Z9,Potentially Planned Procedures +7637,041F4ZB,Potentially Planned Procedures +7638,041F4ZC,Potentially Planned Procedures +7639,041F4ZD,Potentially Planned Procedures +7640,041F4ZF,Potentially Planned Procedures +7641,041F4ZG,Potentially Planned Procedures +7642,041F4ZH,Potentially Planned Procedures +7643,041F4ZJ,Potentially Planned Procedures +7644,041F4ZK,Potentially Planned Procedures +7645,041F4ZP,Potentially Planned Procedures +7646,041F4ZQ,Potentially Planned Procedures +7647,041H099,Potentially Planned Procedures +7648,041H09B,Potentially Planned Procedures +7649,041H09C,Potentially Planned Procedures +7650,041H09D,Potentially Planned Procedures +7651,041H09F,Potentially Planned Procedures +7652,041H09G,Potentially Planned Procedures +7653,041H09H,Potentially Planned Procedures +7654,041H09J,Potentially Planned Procedures +7655,041H09K,Potentially Planned Procedures +7656,041H09P,Potentially Planned Procedures +7657,041H09Q,Potentially Planned Procedures +7658,041H0A9,Potentially Planned Procedures +7659,041H0AB,Potentially Planned Procedures +7660,041H0AC,Potentially Planned Procedures +7661,041H0AD,Potentially Planned Procedures +7662,041H0AF,Potentially Planned Procedures +7663,041H0AG,Potentially Planned Procedures +7664,041H0AH,Potentially Planned Procedures +7665,041H0AJ,Potentially Planned Procedures +7666,041H0AK,Potentially Planned Procedures +7667,041H0AP,Potentially Planned Procedures +7668,041H0AQ,Potentially Planned Procedures +7669,041H0J9,Potentially Planned Procedures +7670,041H0JB,Potentially Planned Procedures +7671,041H0JC,Potentially Planned Procedures +7672,041H0JD,Potentially Planned Procedures +7673,041H0JF,Potentially Planned Procedures +7674,041H0JG,Potentially Planned Procedures +7675,041H0JH,Potentially Planned Procedures +7676,041H0JJ,Potentially Planned Procedures +7677,041H0JK,Potentially Planned Procedures +7678,041H0JP,Potentially Planned Procedures +7679,041H0JQ,Potentially Planned Procedures +7680,041H0K9,Potentially Planned Procedures +7681,041H0KB,Potentially Planned Procedures +7682,041H0KC,Potentially Planned Procedures +7683,041H0KD,Potentially Planned Procedures +7684,041H0KF,Potentially Planned Procedures +7685,041H0KG,Potentially Planned Procedures +7686,041H0KH,Potentially Planned Procedures +7687,041H0KJ,Potentially Planned Procedures +7688,041H0KK,Potentially Planned Procedures +7689,041H0KP,Potentially Planned Procedures +7690,041H0KQ,Potentially Planned Procedures +7691,041H0Z9,Potentially Planned Procedures +7692,041H0ZB,Potentially Planned Procedures +7693,041H0ZC,Potentially Planned Procedures +7694,041H0ZD,Potentially Planned Procedures +7695,041H0ZF,Potentially Planned Procedures +7696,041H0ZG,Potentially Planned Procedures +7697,041H0ZH,Potentially Planned Procedures +7698,041H0ZJ,Potentially Planned Procedures +7699,041H0ZK,Potentially Planned Procedures +7700,041H0ZP,Potentially Planned Procedures +7701,041H0ZQ,Potentially Planned Procedures +7702,041H499,Potentially Planned Procedures +7703,041H49B,Potentially Planned Procedures +7704,041H49C,Potentially Planned Procedures +7705,041H49D,Potentially Planned Procedures +7706,041H49F,Potentially Planned Procedures +7707,041H49G,Potentially Planned Procedures +7708,041H49H,Potentially Planned Procedures +7709,041H49J,Potentially Planned Procedures +7710,041H49K,Potentially Planned Procedures +7711,041H49P,Potentially Planned Procedures +7712,041H49Q,Potentially Planned Procedures +7713,041H4A9,Potentially Planned Procedures +7714,041H4AB,Potentially Planned Procedures +7715,041H4AC,Potentially Planned Procedures +7716,041H4AD,Potentially Planned Procedures +7717,041H4AF,Potentially Planned Procedures +7718,041H4AG,Potentially Planned Procedures +7719,041H4AH,Potentially Planned Procedures +7720,041H4AJ,Potentially Planned Procedures +7721,041H4AK,Potentially Planned Procedures +7722,041H4AP,Potentially Planned Procedures +7723,041H4AQ,Potentially Planned Procedures +7724,041H4J9,Potentially Planned Procedures +7725,041H4JB,Potentially Planned Procedures +7726,041H4JC,Potentially Planned Procedures +7727,041H4JD,Potentially Planned Procedures +7728,041H4JF,Potentially Planned Procedures +7729,041H4JG,Potentially Planned Procedures +7730,041H4JH,Potentially Planned Procedures +7731,041H4JJ,Potentially Planned Procedures +7732,041H4JK,Potentially Planned Procedures +7733,041H4JP,Potentially Planned Procedures +7734,041H4JQ,Potentially Planned Procedures +7735,041H4K9,Potentially Planned Procedures +7736,041H4KB,Potentially Planned Procedures +7737,041H4KC,Potentially Planned Procedures +7738,041H4KD,Potentially Planned Procedures +7739,041H4KF,Potentially Planned Procedures +7740,041H4KG,Potentially Planned Procedures +7741,041H4KH,Potentially Planned Procedures +7742,041H4KJ,Potentially Planned Procedures +7743,041H4KK,Potentially Planned Procedures +7744,041H4KP,Potentially Planned Procedures +7745,041H4KQ,Potentially Planned Procedures +7746,041H4Z9,Potentially Planned Procedures +7747,041H4ZB,Potentially Planned Procedures +7748,041H4ZC,Potentially Planned Procedures +7749,041H4ZD,Potentially Planned Procedures +7750,041H4ZF,Potentially Planned Procedures +7751,041H4ZG,Potentially Planned Procedures +7752,041H4ZH,Potentially Planned Procedures +7753,041H4ZJ,Potentially Planned Procedures +7754,041H4ZK,Potentially Planned Procedures +7755,041H4ZP,Potentially Planned Procedures +7756,041H4ZQ,Potentially Planned Procedures +7757,041J099,Potentially Planned Procedures +7758,041J09B,Potentially Planned Procedures +7759,041J09C,Potentially Planned Procedures +7760,041J09D,Potentially Planned Procedures +7761,041J09F,Potentially Planned Procedures +7762,041J09G,Potentially Planned Procedures +7763,041J09H,Potentially Planned Procedures +7764,041J09J,Potentially Planned Procedures +7765,041J09K,Potentially Planned Procedures +7766,041J09P,Potentially Planned Procedures +7767,041J09Q,Potentially Planned Procedures +7768,041J0A9,Potentially Planned Procedures +7769,041J0AB,Potentially Planned Procedures +7770,041J0AC,Potentially Planned Procedures +7771,041J0AD,Potentially Planned Procedures +7772,041J0AF,Potentially Planned Procedures +7773,041J0AG,Potentially Planned Procedures +7774,041J0AH,Potentially Planned Procedures +7775,041J0AJ,Potentially Planned Procedures +7776,041J0AK,Potentially Planned Procedures +7777,041J0AP,Potentially Planned Procedures +7778,041J0AQ,Potentially Planned Procedures +7779,041J0J9,Potentially Planned Procedures +7780,041J0JB,Potentially Planned Procedures +7781,041J0JC,Potentially Planned Procedures +7782,041J0JD,Potentially Planned Procedures +7783,041J0JF,Potentially Planned Procedures +7784,041J0JG,Potentially Planned Procedures +7785,041J0JH,Potentially Planned Procedures +7786,041J0JJ,Potentially Planned Procedures +7787,041J0JK,Potentially Planned Procedures +7788,041J0JP,Potentially Planned Procedures +7789,041J0JQ,Potentially Planned Procedures +7790,041J0K9,Potentially Planned Procedures +7791,041J0KB,Potentially Planned Procedures +7792,041J0KC,Potentially Planned Procedures +7793,041J0KD,Potentially Planned Procedures +7794,041J0KF,Potentially Planned Procedures +7795,041J0KG,Potentially Planned Procedures +7796,041J0KH,Potentially Planned Procedures +7797,041J0KJ,Potentially Planned Procedures +7798,041J0KK,Potentially Planned Procedures +7799,041J0KP,Potentially Planned Procedures +7800,041J0KQ,Potentially Planned Procedures +7801,041J0Z9,Potentially Planned Procedures +7802,041J0ZB,Potentially Planned Procedures +7803,041J0ZC,Potentially Planned Procedures +7804,041J0ZD,Potentially Planned Procedures +7805,041J0ZF,Potentially Planned Procedures +7806,041J0ZG,Potentially Planned Procedures +7807,041J0ZH,Potentially Planned Procedures +7808,041J0ZJ,Potentially Planned Procedures +7809,041J0ZK,Potentially Planned Procedures +7810,041J0ZP,Potentially Planned Procedures +7811,041J0ZQ,Potentially Planned Procedures +7812,041J499,Potentially Planned Procedures +7813,041J49B,Potentially Planned Procedures +7814,041J49C,Potentially Planned Procedures +7815,041J49D,Potentially Planned Procedures +7816,041J49F,Potentially Planned Procedures +7817,041J49G,Potentially Planned Procedures +7818,041J49H,Potentially Planned Procedures +7819,041J49J,Potentially Planned Procedures +7820,041J49K,Potentially Planned Procedures +7821,041J49P,Potentially Planned Procedures +7822,041J49Q,Potentially Planned Procedures +7823,041J4A9,Potentially Planned Procedures +7824,041J4AB,Potentially Planned Procedures +7825,041J4AC,Potentially Planned Procedures +7826,041J4AD,Potentially Planned Procedures +7827,041J4AF,Potentially Planned Procedures +7828,041J4AG,Potentially Planned Procedures +7829,041J4AH,Potentially Planned Procedures +7830,041J4AJ,Potentially Planned Procedures +7831,041J4AK,Potentially Planned Procedures +7832,041J4AP,Potentially Planned Procedures +7833,041J4AQ,Potentially Planned Procedures +7834,041J4J9,Potentially Planned Procedures +7835,041J4JB,Potentially Planned Procedures +7836,041J4JC,Potentially Planned Procedures +7837,041J4JD,Potentially Planned Procedures +7838,041J4JF,Potentially Planned Procedures +7839,041J4JG,Potentially Planned Procedures +7840,041J4JH,Potentially Planned Procedures +7841,041J4JJ,Potentially Planned Procedures +7842,041J4JK,Potentially Planned Procedures +7843,041J4JP,Potentially Planned Procedures +7844,041J4JQ,Potentially Planned Procedures +7845,041J4K9,Potentially Planned Procedures +7846,041J4KB,Potentially Planned Procedures +7847,041J4KC,Potentially Planned Procedures +7848,041J4KD,Potentially Planned Procedures +7849,041J4KF,Potentially Planned Procedures +7850,041J4KG,Potentially Planned Procedures +7851,041J4KH,Potentially Planned Procedures +7852,041J4KJ,Potentially Planned Procedures +7853,041J4KK,Potentially Planned Procedures +7854,041J4KP,Potentially Planned Procedures +7855,041J4KQ,Potentially Planned Procedures +7856,041J4Z9,Potentially Planned Procedures +7857,041J4ZB,Potentially Planned Procedures +7858,041J4ZC,Potentially Planned Procedures +7859,041J4ZD,Potentially Planned Procedures +7860,041J4ZF,Potentially Planned Procedures +7861,041J4ZG,Potentially Planned Procedures +7862,041J4ZH,Potentially Planned Procedures +7863,041J4ZJ,Potentially Planned Procedures +7864,041J4ZK,Potentially Planned Procedures +7865,041J4ZP,Potentially Planned Procedures +7866,041J4ZQ,Potentially Planned Procedures +7867,041K09H,Potentially Planned Procedures +7868,041K09J,Potentially Planned Procedures +7869,041K09K,Potentially Planned Procedures +7870,041K09L,Potentially Planned Procedures +7871,041K09M,Potentially Planned Procedures +7872,041K09N,Potentially Planned Procedures +7873,041K09P,Potentially Planned Procedures +7874,041K09Q,Potentially Planned Procedures +7875,041K09S,Potentially Planned Procedures +7876,041K0AH,Potentially Planned Procedures +7877,041K0AJ,Potentially Planned Procedures +7878,041K0AK,Potentially Planned Procedures +7879,041K0AL,Potentially Planned Procedures +7880,041K0AM,Potentially Planned Procedures +7881,041K0AN,Potentially Planned Procedures +7882,041K0AP,Potentially Planned Procedures +7883,041K0AQ,Potentially Planned Procedures +7884,041K0AS,Potentially Planned Procedures +7885,041K0JH,Potentially Planned Procedures +7886,041K0JJ,Potentially Planned Procedures +7887,041K0JK,Potentially Planned Procedures +7888,041K0JL,Potentially Planned Procedures +7889,041K0JM,Potentially Planned Procedures +7890,041K0JN,Potentially Planned Procedures +7891,041K0JP,Potentially Planned Procedures +7892,041K0JQ,Potentially Planned Procedures +7893,041K0JS,Potentially Planned Procedures +7894,041K0KH,Potentially Planned Procedures +7895,041K0KJ,Potentially Planned Procedures +7896,041K0KK,Potentially Planned Procedures +7897,041K0KL,Potentially Planned Procedures +7898,041K0KM,Potentially Planned Procedures +7899,041K0KN,Potentially Planned Procedures +7900,041K0KP,Potentially Planned Procedures +7901,041K0KQ,Potentially Planned Procedures +7902,041K0KS,Potentially Planned Procedures +7903,041K0ZH,Potentially Planned Procedures +7904,041K0ZJ,Potentially Planned Procedures +7905,041K0ZK,Potentially Planned Procedures +7906,041K0ZL,Potentially Planned Procedures +7907,041K0ZM,Potentially Planned Procedures +7908,041K0ZN,Potentially Planned Procedures +7909,041K0ZP,Potentially Planned Procedures +7910,041K0ZQ,Potentially Planned Procedures +7911,041K0ZS,Potentially Planned Procedures +7912,041K3JQ,Potentially Planned Procedures +7913,041K3JS,Potentially Planned Procedures +7914,041K49H,Potentially Planned Procedures +7915,041K49J,Potentially Planned Procedures +7916,041K49K,Potentially Planned Procedures +7917,041K49L,Potentially Planned Procedures +7918,041K49M,Potentially Planned Procedures +7919,041K49N,Potentially Planned Procedures +7920,041K49P,Potentially Planned Procedures +7921,041K49Q,Potentially Planned Procedures +7922,041K49S,Potentially Planned Procedures +7923,041K4AH,Potentially Planned Procedures +7924,041K4AJ,Potentially Planned Procedures +7925,041K4AK,Potentially Planned Procedures +7926,041K4AL,Potentially Planned Procedures +7927,041K4AM,Potentially Planned Procedures +7928,041K4AN,Potentially Planned Procedures +7929,041K4AP,Potentially Planned Procedures +7930,041K4AQ,Potentially Planned Procedures +7931,041K4AS,Potentially Planned Procedures +7932,041K4JH,Potentially Planned Procedures +7933,041K4JJ,Potentially Planned Procedures +7934,041K4JK,Potentially Planned Procedures +7935,041K4JL,Potentially Planned Procedures +7936,041K4JM,Potentially Planned Procedures +7937,041K4JN,Potentially Planned Procedures +7938,041K4JP,Potentially Planned Procedures +7939,041K4JQ,Potentially Planned Procedures +7940,041K4JS,Potentially Planned Procedures +7941,041K4KH,Potentially Planned Procedures +7942,041K4KJ,Potentially Planned Procedures +7943,041K4KK,Potentially Planned Procedures +7944,041K4KL,Potentially Planned Procedures +7945,041K4KM,Potentially Planned Procedures +7946,041K4KN,Potentially Planned Procedures +7947,041K4KP,Potentially Planned Procedures +7948,041K4KQ,Potentially Planned Procedures +7949,041K4KS,Potentially Planned Procedures +7950,041K4ZH,Potentially Planned Procedures +7951,041K4ZJ,Potentially Planned Procedures +7952,041K4ZK,Potentially Planned Procedures +7953,041K4ZL,Potentially Planned Procedures +7954,041K4ZM,Potentially Planned Procedures +7955,041K4ZN,Potentially Planned Procedures +7956,041K4ZP,Potentially Planned Procedures +7957,041K4ZQ,Potentially Planned Procedures +7958,041K4ZS,Potentially Planned Procedures +7959,041L09H,Potentially Planned Procedures +7960,041L09J,Potentially Planned Procedures +7961,041L09K,Potentially Planned Procedures +7962,041L09L,Potentially Planned Procedures +7963,041L09M,Potentially Planned Procedures +7964,041L09N,Potentially Planned Procedures +7965,041L09P,Potentially Planned Procedures +7966,041L09Q,Potentially Planned Procedures +7967,041L09S,Potentially Planned Procedures +7968,041L0AH,Potentially Planned Procedures +7969,041L0AJ,Potentially Planned Procedures +7970,041L0AK,Potentially Planned Procedures +7971,041L0AL,Potentially Planned Procedures +7972,041L0AM,Potentially Planned Procedures +7973,041L0AN,Potentially Planned Procedures +7974,041L0AP,Potentially Planned Procedures +7975,041L0AQ,Potentially Planned Procedures +7976,041L0AS,Potentially Planned Procedures +7977,041L0JH,Potentially Planned Procedures +7978,041L0JJ,Potentially Planned Procedures +7979,041L0JK,Potentially Planned Procedures +7980,041L0JL,Potentially Planned Procedures +7981,041L0JM,Potentially Planned Procedures +7982,041L0JN,Potentially Planned Procedures +7983,041L0JP,Potentially Planned Procedures +7984,041L0JQ,Potentially Planned Procedures +7985,041L0JS,Potentially Planned Procedures +7986,041L0KH,Potentially Planned Procedures +7987,041L0KJ,Potentially Planned Procedures +7988,041L0KK,Potentially Planned Procedures +7989,041L0KL,Potentially Planned Procedures +7990,041L0KM,Potentially Planned Procedures +7991,041L0KN,Potentially Planned Procedures +7992,041L0KP,Potentially Planned Procedures +7993,041L0KQ,Potentially Planned Procedures +7994,041L0KS,Potentially Planned Procedures +7995,041L0ZH,Potentially Planned Procedures +7996,041L0ZJ,Potentially Planned Procedures +7997,041L0ZK,Potentially Planned Procedures +7998,041L0ZL,Potentially Planned Procedures +7999,041L0ZM,Potentially Planned Procedures +8000,041L0ZN,Potentially Planned Procedures +8001,041L0ZP,Potentially Planned Procedures +8002,041L0ZQ,Potentially Planned Procedures +8003,041L0ZS,Potentially Planned Procedures +8004,041L3JQ,Potentially Planned Procedures +8005,041L3JS,Potentially Planned Procedures +8006,041L49H,Potentially Planned Procedures +8007,041L49J,Potentially Planned Procedures +8008,041L49K,Potentially Planned Procedures +8009,041L49L,Potentially Planned Procedures +8010,041L49M,Potentially Planned Procedures +8011,041L49N,Potentially Planned Procedures +8012,041L49P,Potentially Planned Procedures +8013,041L49Q,Potentially Planned Procedures +8014,041L49S,Potentially Planned Procedures +8015,041L4AH,Potentially Planned Procedures +8016,041L4AJ,Potentially Planned Procedures +8017,041L4AK,Potentially Planned Procedures +8018,041L4AL,Potentially Planned Procedures +8019,041L4AM,Potentially Planned Procedures +8020,041L4AN,Potentially Planned Procedures +8021,041L4AP,Potentially Planned Procedures +8022,041L4AQ,Potentially Planned Procedures +8023,041L4AS,Potentially Planned Procedures +8024,041L4JH,Potentially Planned Procedures +8025,041L4JJ,Potentially Planned Procedures +8026,041L4JK,Potentially Planned Procedures +8027,041L4JL,Potentially Planned Procedures +8028,041L4JM,Potentially Planned Procedures +8029,041L4JN,Potentially Planned Procedures +8030,041L4JP,Potentially Planned Procedures +8031,041L4JQ,Potentially Planned Procedures +8032,041L4JS,Potentially Planned Procedures +8033,041L4KH,Potentially Planned Procedures +8034,041L4KJ,Potentially Planned Procedures +8035,041L4KK,Potentially Planned Procedures +8036,041L4KL,Potentially Planned Procedures +8037,041L4KM,Potentially Planned Procedures +8038,041L4KN,Potentially Planned Procedures +8039,041L4KP,Potentially Planned Procedures +8040,041L4KQ,Potentially Planned Procedures +8041,041L4KS,Potentially Planned Procedures +8042,041L4ZH,Potentially Planned Procedures +8043,041L4ZJ,Potentially Planned Procedures +8044,041L4ZK,Potentially Planned Procedures +8045,041L4ZL,Potentially Planned Procedures +8046,041L4ZM,Potentially Planned Procedures +8047,041L4ZN,Potentially Planned Procedures +8048,041L4ZP,Potentially Planned Procedures +8049,041L4ZQ,Potentially Planned Procedures +8050,041L4ZS,Potentially Planned Procedures +8051,041M09L,Potentially Planned Procedures +8052,041M09M,Potentially Planned Procedures +8053,041M09P,Potentially Planned Procedures +8054,041M09Q,Potentially Planned Procedures +8055,041M09S,Potentially Planned Procedures +8056,041M0AL,Potentially Planned Procedures +8057,041M0AM,Potentially Planned Procedures +8058,041M0AP,Potentially Planned Procedures +8059,041M0AQ,Potentially Planned Procedures +8060,041M0AS,Potentially Planned Procedures +8061,041M0JL,Potentially Planned Procedures +8062,041M0JM,Potentially Planned Procedures +8063,041M0JP,Potentially Planned Procedures +8064,041M0JQ,Potentially Planned Procedures +8065,041M0JS,Potentially Planned Procedures +8066,041M0KL,Potentially Planned Procedures +8067,041M0KM,Potentially Planned Procedures +8068,041M0KP,Potentially Planned Procedures +8069,041M0KQ,Potentially Planned Procedures +8070,041M0KS,Potentially Planned Procedures +8071,041M0ZL,Potentially Planned Procedures +8072,041M0ZM,Potentially Planned Procedures +8073,041M0ZP,Potentially Planned Procedures +8074,041M0ZQ,Potentially Planned Procedures +8075,041M0ZS,Potentially Planned Procedures +8076,041M3JQ,Potentially Planned Procedures +8077,041M3JS,Potentially Planned Procedures +8078,041M49L,Potentially Planned Procedures +8079,041M49M,Potentially Planned Procedures +8080,041M49P,Potentially Planned Procedures +8081,041M49Q,Potentially Planned Procedures +8082,041M49S,Potentially Planned Procedures +8083,041M4AL,Potentially Planned Procedures +8084,041M4AM,Potentially Planned Procedures +8085,041M4AP,Potentially Planned Procedures +8086,041M4AQ,Potentially Planned Procedures +8087,041M4AS,Potentially Planned Procedures +8088,041M4JL,Potentially Planned Procedures +8089,041M4JM,Potentially Planned Procedures +8090,041M4JP,Potentially Planned Procedures +8091,041M4JQ,Potentially Planned Procedures +8092,041M4JS,Potentially Planned Procedures +8093,041M4KL,Potentially Planned Procedures +8094,041M4KM,Potentially Planned Procedures +8095,041M4KP,Potentially Planned Procedures +8096,041M4KQ,Potentially Planned Procedures +8097,041M4KS,Potentially Planned Procedures +8098,041M4ZL,Potentially Planned Procedures +8099,041M4ZM,Potentially Planned Procedures +8100,041M4ZP,Potentially Planned Procedures +8101,041M4ZQ,Potentially Planned Procedures +8102,041M4ZS,Potentially Planned Procedures +8103,041N09L,Potentially Planned Procedures +8104,041N09M,Potentially Planned Procedures +8105,041N09P,Potentially Planned Procedures +8106,041N09Q,Potentially Planned Procedures +8107,041N09S,Potentially Planned Procedures +8108,041N0AL,Potentially Planned Procedures +8109,041N0AM,Potentially Planned Procedures +8110,041N0AP,Potentially Planned Procedures +8111,041N0AQ,Potentially Planned Procedures +8112,041N0AS,Potentially Planned Procedures +8113,041N0JL,Potentially Planned Procedures +8114,041N0JM,Potentially Planned Procedures +8115,041N0JP,Potentially Planned Procedures +8116,041N0JQ,Potentially Planned Procedures +8117,041N0JS,Potentially Planned Procedures +8118,041N0KL,Potentially Planned Procedures +8119,041N0KM,Potentially Planned Procedures +8120,041N0KP,Potentially Planned Procedures +8121,041N0KQ,Potentially Planned Procedures +8122,041N0KS,Potentially Planned Procedures +8123,041N0ZL,Potentially Planned Procedures +8124,041N0ZM,Potentially Planned Procedures +8125,041N0ZP,Potentially Planned Procedures +8126,041N0ZQ,Potentially Planned Procedures +8127,041N0ZS,Potentially Planned Procedures +8128,041N3JQ,Potentially Planned Procedures +8129,041N3JS,Potentially Planned Procedures +8130,041N49L,Potentially Planned Procedures +8131,041N49M,Potentially Planned Procedures +8132,041N49P,Potentially Planned Procedures +8133,041N49Q,Potentially Planned Procedures +8134,041N49S,Potentially Planned Procedures +8135,041N4AL,Potentially Planned Procedures +8136,041N4AM,Potentially Planned Procedures +8137,041N4AP,Potentially Planned Procedures +8138,041N4AQ,Potentially Planned Procedures +8139,041N4AS,Potentially Planned Procedures +8140,041N4JL,Potentially Planned Procedures +8141,041N4JM,Potentially Planned Procedures +8142,041N4JP,Potentially Planned Procedures +8143,041N4JQ,Potentially Planned Procedures +8144,041N4JS,Potentially Planned Procedures +8145,041N4KL,Potentially Planned Procedures +8146,041N4KM,Potentially Planned Procedures +8147,041N4KP,Potentially Planned Procedures +8148,041N4KQ,Potentially Planned Procedures +8149,041N4KS,Potentially Planned Procedures +8150,041N4ZL,Potentially Planned Procedures +8151,041N4ZM,Potentially Planned Procedures +8152,041N4ZP,Potentially Planned Procedures +8153,041N4ZQ,Potentially Planned Procedures +8154,041N4ZS,Potentially Planned Procedures +8155,041P0JQ,Potentially Planned Procedures +8156,041P0JS,Potentially Planned Procedures +8157,041P3JQ,Potentially Planned Procedures +8158,041P3JS,Potentially Planned Procedures +8159,041P4JQ,Potentially Planned Procedures +8160,041P4JS,Potentially Planned Procedures +8161,041Q0JQ,Potentially Planned Procedures +8162,041Q0JS,Potentially Planned Procedures +8163,041Q3JQ,Potentially Planned Procedures +8164,041Q3JS,Potentially Planned Procedures +8165,041Q4JQ,Potentially Planned Procedures +8166,041Q4JS,Potentially Planned Procedures +8167,041R0JQ,Potentially Planned Procedures +8168,041R0JS,Potentially Planned Procedures +8169,041R3JQ,Potentially Planned Procedures +8170,041R3JS,Potentially Planned Procedures +8171,041R4JQ,Potentially Planned Procedures +8172,041R4JS,Potentially Planned Procedures +8173,041S0JQ,Potentially Planned Procedures +8174,041S0JS,Potentially Planned Procedures +8175,041S3JQ,Potentially Planned Procedures +8176,041S3JS,Potentially Planned Procedures +8177,041S4JQ,Potentially Planned Procedures +8178,041S4JS,Potentially Planned Procedures +8179,041T09P,Potentially Planned Procedures +8180,041T09Q,Potentially Planned Procedures +8181,041T09S,Potentially Planned Procedures +8182,041T0AP,Potentially Planned Procedures +8183,041T0AQ,Potentially Planned Procedures +8184,041T0AS,Potentially Planned Procedures +8185,041T0JP,Potentially Planned Procedures +8186,041T0JQ,Potentially Planned Procedures +8187,041T0JS,Potentially Planned Procedures +8188,041T0KP,Potentially Planned Procedures +8189,041T0KQ,Potentially Planned Procedures +8190,041T0KS,Potentially Planned Procedures +8191,041T0ZP,Potentially Planned Procedures +8192,041T0ZQ,Potentially Planned Procedures +8193,041T0ZS,Potentially Planned Procedures +8194,041T3JQ,Potentially Planned Procedures +8195,041T3JS,Potentially Planned Procedures +8196,041T49P,Potentially Planned Procedures +8197,041T49Q,Potentially Planned Procedures +8198,041T49S,Potentially Planned Procedures +8199,041T4AP,Potentially Planned Procedures +8200,041T4AQ,Potentially Planned Procedures +8201,041T4AS,Potentially Planned Procedures +8202,041T4JP,Potentially Planned Procedures +8203,041T4JQ,Potentially Planned Procedures +8204,041T4JS,Potentially Planned Procedures +8205,041T4KP,Potentially Planned Procedures +8206,041T4KQ,Potentially Planned Procedures +8207,041T4KS,Potentially Planned Procedures +8208,041T4ZP,Potentially Planned Procedures +8209,041T4ZQ,Potentially Planned Procedures +8210,041T4ZS,Potentially Planned Procedures +8211,041U09P,Potentially Planned Procedures +8212,041U09Q,Potentially Planned Procedures +8213,041U09S,Potentially Planned Procedures +8214,041U0AP,Potentially Planned Procedures +8215,041U0AQ,Potentially Planned Procedures +8216,041U0AS,Potentially Planned Procedures +8217,041U0JP,Potentially Planned Procedures +8218,041U0JQ,Potentially Planned Procedures +8219,041U0JS,Potentially Planned Procedures +8220,041U0KP,Potentially Planned Procedures +8221,041U0KQ,Potentially Planned Procedures +8222,041U0KS,Potentially Planned Procedures +8223,041U0ZP,Potentially Planned Procedures +8224,041U0ZQ,Potentially Planned Procedures +8225,041U0ZS,Potentially Planned Procedures +8226,041U3JQ,Potentially Planned Procedures +8227,041U3JS,Potentially Planned Procedures +8228,041U49P,Potentially Planned Procedures +8229,041U49Q,Potentially Planned Procedures +8230,041U49S,Potentially Planned Procedures +8231,041U4AP,Potentially Planned Procedures +8232,041U4AQ,Potentially Planned Procedures +8233,041U4AS,Potentially Planned Procedures +8234,041U4JP,Potentially Planned Procedures +8235,041U4JQ,Potentially Planned Procedures +8236,041U4JS,Potentially Planned Procedures +8237,041U4KP,Potentially Planned Procedures +8238,041U4KQ,Potentially Planned Procedures +8239,041U4KS,Potentially Planned Procedures +8240,041U4ZP,Potentially Planned Procedures +8241,041U4ZQ,Potentially Planned Procedures +8242,041U4ZS,Potentially Planned Procedures +8243,041V09P,Potentially Planned Procedures +8244,041V09Q,Potentially Planned Procedures +8245,041V09S,Potentially Planned Procedures +8246,041V0AP,Potentially Planned Procedures +8247,041V0AQ,Potentially Planned Procedures +8248,041V0AS,Potentially Planned Procedures +8249,041V0JP,Potentially Planned Procedures +8250,041V0JQ,Potentially Planned Procedures +8251,041V0JS,Potentially Planned Procedures +8252,041V0KP,Potentially Planned Procedures +8253,041V0KQ,Potentially Planned Procedures +8254,041V0KS,Potentially Planned Procedures +8255,041V0ZP,Potentially Planned Procedures +8256,041V0ZQ,Potentially Planned Procedures +8257,041V0ZS,Potentially Planned Procedures +8258,041V3JQ,Potentially Planned Procedures +8259,041V3JS,Potentially Planned Procedures +8260,041V49P,Potentially Planned Procedures +8261,041V49Q,Potentially Planned Procedures +8262,041V49S,Potentially Planned Procedures +8263,041V4AP,Potentially Planned Procedures +8264,041V4AQ,Potentially Planned Procedures +8265,041V4AS,Potentially Planned Procedures +8266,041V4JP,Potentially Planned Procedures +8267,041V4JQ,Potentially Planned Procedures +8268,041V4JS,Potentially Planned Procedures +8269,041V4KP,Potentially Planned Procedures +8270,041V4KQ,Potentially Planned Procedures +8271,041V4KS,Potentially Planned Procedures +8272,041V4ZP,Potentially Planned Procedures +8273,041V4ZQ,Potentially Planned Procedures +8274,041V4ZS,Potentially Planned Procedures +8275,041W09P,Potentially Planned Procedures +8276,041W09Q,Potentially Planned Procedures +8277,041W09S,Potentially Planned Procedures +8278,041W0AP,Potentially Planned Procedures +8279,041W0AQ,Potentially Planned Procedures +8280,041W0AS,Potentially Planned Procedures +8281,041W0JP,Potentially Planned Procedures +8282,041W0JQ,Potentially Planned Procedures +8283,041W0JS,Potentially Planned Procedures +8284,041W0KP,Potentially Planned Procedures +8285,041W0KQ,Potentially Planned Procedures +8286,041W0KS,Potentially Planned Procedures +8287,041W0ZP,Potentially Planned Procedures +8288,041W0ZQ,Potentially Planned Procedures +8289,041W0ZS,Potentially Planned Procedures +8290,041W3JQ,Potentially Planned Procedures +8291,041W3JS,Potentially Planned Procedures +8292,041W49P,Potentially Planned Procedures +8293,041W49Q,Potentially Planned Procedures +8294,041W49S,Potentially Planned Procedures +8295,041W4AP,Potentially Planned Procedures +8296,041W4AQ,Potentially Planned Procedures +8297,041W4AS,Potentially Planned Procedures +8298,041W4JP,Potentially Planned Procedures +8299,041W4JQ,Potentially Planned Procedures +8300,041W4JS,Potentially Planned Procedures +8301,041W4KP,Potentially Planned Procedures +8302,041W4KQ,Potentially Planned Procedures +8303,041W4KS,Potentially Planned Procedures +8304,041W4ZP,Potentially Planned Procedures +8305,041W4ZQ,Potentially Planned Procedures +8306,041W4ZS,Potentially Planned Procedures +8307,051707Y,Potentially Planned Procedures +8308,051709Y,Potentially Planned Procedures +8309,05170AY,Potentially Planned Procedures +8310,05170JY,Potentially Planned Procedures +8311,05170KY,Potentially Planned Procedures +8312,05170ZY,Potentially Planned Procedures +8313,051747Y,Potentially Planned Procedures +8314,051749Y,Potentially Planned Procedures +8315,05174AY,Potentially Planned Procedures +8316,05174JY,Potentially Planned Procedures +8317,05174KY,Potentially Planned Procedures +8318,05174ZY,Potentially Planned Procedures +8319,051807Y,Potentially Planned Procedures +8320,051809Y,Potentially Planned Procedures +8321,05180AY,Potentially Planned Procedures +8322,05180JY,Potentially Planned Procedures +8323,05180KY,Potentially Planned Procedures +8324,05180ZY,Potentially Planned Procedures +8325,051847Y,Potentially Planned Procedures +8326,051849Y,Potentially Planned Procedures +8327,05184AY,Potentially Planned Procedures +8328,05184JY,Potentially Planned Procedures +8329,05184KY,Potentially Planned Procedures +8330,05184ZY,Potentially Planned Procedures +8331,051907Y,Potentially Planned Procedures +8332,051909Y,Potentially Planned Procedures +8333,05190AY,Potentially Planned Procedures +8334,05190JY,Potentially Planned Procedures +8335,05190KY,Potentially Planned Procedures +8336,05190ZY,Potentially Planned Procedures +8337,051947Y,Potentially Planned Procedures +8338,051949Y,Potentially Planned Procedures +8339,05194AY,Potentially Planned Procedures +8340,05194JY,Potentially Planned Procedures +8341,05194KY,Potentially Planned Procedures +8342,05194ZY,Potentially Planned Procedures +8343,051A07Y,Potentially Planned Procedures +8344,051A09Y,Potentially Planned Procedures +8345,051A0AY,Potentially Planned Procedures +8346,051A0JY,Potentially Planned Procedures +8347,051A0KY,Potentially Planned Procedures +8348,051A0ZY,Potentially Planned Procedures +8349,051A47Y,Potentially Planned Procedures +8350,051A49Y,Potentially Planned Procedures +8351,051A4AY,Potentially Planned Procedures +8352,051A4JY,Potentially Planned Procedures +8353,051A4KY,Potentially Planned Procedures +8354,051A4ZY,Potentially Planned Procedures +8355,051B07Y,Potentially Planned Procedures +8356,051B09Y,Potentially Planned Procedures +8357,051B0AY,Potentially Planned Procedures +8358,051B0JY,Potentially Planned Procedures +8359,051B0KY,Potentially Planned Procedures +8360,051B0ZY,Potentially Planned Procedures +8361,051B47Y,Potentially Planned Procedures +8362,051B49Y,Potentially Planned Procedures +8363,051B4AY,Potentially Planned Procedures +8364,051B4JY,Potentially Planned Procedures +8365,051B4KY,Potentially Planned Procedures +8366,051B4ZY,Potentially Planned Procedures +8367,051C07Y,Potentially Planned Procedures +8368,051C09Y,Potentially Planned Procedures +8369,051C0AY,Potentially Planned Procedures +8370,051C0JY,Potentially Planned Procedures +8371,051C0KY,Potentially Planned Procedures +8372,051C0ZY,Potentially Planned Procedures +8373,051C47Y,Potentially Planned Procedures +8374,051C49Y,Potentially Planned Procedures +8375,051C4AY,Potentially Planned Procedures +8376,051C4JY,Potentially Planned Procedures +8377,051C4KY,Potentially Planned Procedures +8378,051C4ZY,Potentially Planned Procedures +8379,051D07Y,Potentially Planned Procedures +8380,051D09Y,Potentially Planned Procedures +8381,051D0AY,Potentially Planned Procedures +8382,051D0JY,Potentially Planned Procedures +8383,051D0KY,Potentially Planned Procedures +8384,051D0ZY,Potentially Planned Procedures +8385,051D47Y,Potentially Planned Procedures +8386,051D49Y,Potentially Planned Procedures +8387,051D4AY,Potentially Planned Procedures +8388,051D4JY,Potentially Planned Procedures +8389,051D4KY,Potentially Planned Procedures +8390,051D4ZY,Potentially Planned Procedures +8391,051F07Y,Potentially Planned Procedures +8392,051F09Y,Potentially Planned Procedures +8393,051F0AY,Potentially Planned Procedures +8394,051F0JY,Potentially Planned Procedures +8395,051F0KY,Potentially Planned Procedures +8396,051F0ZY,Potentially Planned Procedures +8397,051F47Y,Potentially Planned Procedures +8398,051F49Y,Potentially Planned Procedures +8399,051F4AY,Potentially Planned Procedures +8400,051F4JY,Potentially Planned Procedures +8401,051F4KY,Potentially Planned Procedures +8402,051F4ZY,Potentially Planned Procedures +8403,051G07Y,Potentially Planned Procedures +8404,051G09Y,Potentially Planned Procedures +8405,051G0AY,Potentially Planned Procedures +8406,051G0JY,Potentially Planned Procedures +8407,051G0KY,Potentially Planned Procedures +8408,051G0ZY,Potentially Planned Procedures +8409,051G47Y,Potentially Planned Procedures +8410,051G49Y,Potentially Planned Procedures +8411,051G4AY,Potentially Planned Procedures +8412,051G4JY,Potentially Planned Procedures +8413,051G4KY,Potentially Planned Procedures +8414,051G4ZY,Potentially Planned Procedures +8415,051H07Y,Potentially Planned Procedures +8416,051H09Y,Potentially Planned Procedures +8417,051H0AY,Potentially Planned Procedures +8418,051H0JY,Potentially Planned Procedures +8419,051H0KY,Potentially Planned Procedures +8420,051H0ZY,Potentially Planned Procedures +8421,051H47Y,Potentially Planned Procedures +8422,051H49Y,Potentially Planned Procedures +8423,051H4AY,Potentially Planned Procedures +8424,051H4JY,Potentially Planned Procedures +8425,051H4KY,Potentially Planned Procedures +8426,051H4ZY,Potentially Planned Procedures +8427,051L07Y,Potentially Planned Procedures +8428,051L09Y,Potentially Planned Procedures +8429,051L0AY,Potentially Planned Procedures +8430,051L0JY,Potentially Planned Procedures +8431,051L0KY,Potentially Planned Procedures +8432,051L0ZY,Potentially Planned Procedures +8433,051L47Y,Potentially Planned Procedures +8434,051L49Y,Potentially Planned Procedures +8435,051L4AY,Potentially Planned Procedures +8436,051L4JY,Potentially Planned Procedures +8437,051L4KY,Potentially Planned Procedures +8438,051L4ZY,Potentially Planned Procedures +8439,051M07Y,Potentially Planned Procedures +8440,051M09Y,Potentially Planned Procedures +8441,051M0AY,Potentially Planned Procedures +8442,051M0JY,Potentially Planned Procedures +8443,051M0KY,Potentially Planned Procedures +8444,051M0ZY,Potentially Planned Procedures +8445,051M47Y,Potentially Planned Procedures +8446,051M49Y,Potentially Planned Procedures +8447,051M4AY,Potentially Planned Procedures +8448,051M4JY,Potentially Planned Procedures +8449,051M4KY,Potentially Planned Procedures +8450,051M4ZY,Potentially Planned Procedures +8451,051N07Y,Potentially Planned Procedures +8452,051N09Y,Potentially Planned Procedures +8453,051N0AY,Potentially Planned Procedures +8454,051N0JY,Potentially Planned Procedures +8455,051N0KY,Potentially Planned Procedures +8456,051N0ZY,Potentially Planned Procedures +8457,051N47Y,Potentially Planned Procedures +8458,051N49Y,Potentially Planned Procedures +8459,051N4AY,Potentially Planned Procedures +8460,051N4JY,Potentially Planned Procedures +8461,051N4KY,Potentially Planned Procedures +8462,051N4ZY,Potentially Planned Procedures +8463,051P07Y,Potentially Planned Procedures +8464,051P09Y,Potentially Planned Procedures +8465,051P0AY,Potentially Planned Procedures +8466,051P0JY,Potentially Planned Procedures +8467,051P0KY,Potentially Planned Procedures +8468,051P0ZY,Potentially Planned Procedures +8469,051P47Y,Potentially Planned Procedures +8470,051P49Y,Potentially Planned Procedures +8471,051P4AY,Potentially Planned Procedures +8472,051P4JY,Potentially Planned Procedures +8473,051P4KY,Potentially Planned Procedures +8474,051P4ZY,Potentially Planned Procedures +8475,051Q07Y,Potentially Planned Procedures +8476,051Q09Y,Potentially Planned Procedures +8477,051Q0AY,Potentially Planned Procedures +8478,051Q0JY,Potentially Planned Procedures +8479,051Q0KY,Potentially Planned Procedures +8480,051Q0ZY,Potentially Planned Procedures +8481,051Q47Y,Potentially Planned Procedures +8482,051Q49Y,Potentially Planned Procedures +8483,051Q4AY,Potentially Planned Procedures +8484,051Q4JY,Potentially Planned Procedures +8485,051Q4KY,Potentially Planned Procedures +8486,051Q4ZY,Potentially Planned Procedures +8487,051R07Y,Potentially Planned Procedures +8488,051R09Y,Potentially Planned Procedures +8489,051R0AY,Potentially Planned Procedures +8490,051R0JY,Potentially Planned Procedures +8491,051R0KY,Potentially Planned Procedures +8492,051R0ZY,Potentially Planned Procedures +8493,051R47Y,Potentially Planned Procedures +8494,051R49Y,Potentially Planned Procedures +8495,051R4AY,Potentially Planned Procedures +8496,051R4JY,Potentially Planned Procedures +8497,051R4KY,Potentially Planned Procedures +8498,051R4ZY,Potentially Planned Procedures +8499,051S07Y,Potentially Planned Procedures +8500,051S09Y,Potentially Planned Procedures +8501,051S0AY,Potentially Planned Procedures +8502,051S0JY,Potentially Planned Procedures +8503,051S0KY,Potentially Planned Procedures +8504,051S0ZY,Potentially Planned Procedures +8505,051S47Y,Potentially Planned Procedures +8506,051S49Y,Potentially Planned Procedures +8507,051S4AY,Potentially Planned Procedures +8508,051S4JY,Potentially Planned Procedures +8509,051S4KY,Potentially Planned Procedures +8510,051S4ZY,Potentially Planned Procedures +8511,051T07Y,Potentially Planned Procedures +8512,051T09Y,Potentially Planned Procedures +8513,051T0AY,Potentially Planned Procedures +8514,051T0JY,Potentially Planned Procedures +8515,051T0KY,Potentially Planned Procedures +8516,051T0ZY,Potentially Planned Procedures +8517,051T47Y,Potentially Planned Procedures +8518,051T49Y,Potentially Planned Procedures +8519,051T4AY,Potentially Planned Procedures +8520,051T4JY,Potentially Planned Procedures +8521,051T4KY,Potentially Planned Procedures +8522,051T4ZY,Potentially Planned Procedures +8523,051V07Y,Potentially Planned Procedures +8524,051V09Y,Potentially Planned Procedures +8525,051V0AY,Potentially Planned Procedures +8526,051V0JY,Potentially Planned Procedures +8527,051V0KY,Potentially Planned Procedures +8528,051V0ZY,Potentially Planned Procedures +8529,051V47Y,Potentially Planned Procedures +8530,051V49Y,Potentially Planned Procedures +8531,051V4AY,Potentially Planned Procedures +8532,051V4JY,Potentially Planned Procedures +8533,051V4KY,Potentially Planned Procedures +8534,051V4ZY,Potentially Planned Procedures +8535,061C07Y,Potentially Planned Procedures +8536,061C09Y,Potentially Planned Procedures +8537,061C0AY,Potentially Planned Procedures +8538,061C0JY,Potentially Planned Procedures +8539,061C0KY,Potentially Planned Procedures +8540,061C0ZY,Potentially Planned Procedures +8541,061C47Y,Potentially Planned Procedures +8542,061C49Y,Potentially Planned Procedures +8543,061C4AY,Potentially Planned Procedures +8544,061C4JY,Potentially Planned Procedures +8545,061C4KY,Potentially Planned Procedures +8546,061C4ZY,Potentially Planned Procedures +8547,061D07Y,Potentially Planned Procedures +8548,061D09Y,Potentially Planned Procedures +8549,061D0AY,Potentially Planned Procedures +8550,061D0JY,Potentially Planned Procedures +8551,061D0KY,Potentially Planned Procedures +8552,061D0ZY,Potentially Planned Procedures +8553,061D47Y,Potentially Planned Procedures +8554,061D49Y,Potentially Planned Procedures +8555,061D4AY,Potentially Planned Procedures +8556,061D4JY,Potentially Planned Procedures +8557,061D4KY,Potentially Planned Procedures +8558,061D4ZY,Potentially Planned Procedures +8559,061F07Y,Potentially Planned Procedures +8560,061F09Y,Potentially Planned Procedures +8561,061F0AY,Potentially Planned Procedures +8562,061F0JY,Potentially Planned Procedures +8563,061F0KY,Potentially Planned Procedures +8564,061F0ZY,Potentially Planned Procedures +8565,061F47Y,Potentially Planned Procedures +8566,061F49Y,Potentially Planned Procedures +8567,061F4AY,Potentially Planned Procedures +8568,061F4JY,Potentially Planned Procedures +8569,061F4KY,Potentially Planned Procedures +8570,061F4ZY,Potentially Planned Procedures +8571,061G07Y,Potentially Planned Procedures +8572,061G09Y,Potentially Planned Procedures +8573,061G0AY,Potentially Planned Procedures +8574,061G0JY,Potentially Planned Procedures +8575,061G0KY,Potentially Planned Procedures +8576,061G0ZY,Potentially Planned Procedures +8577,061G47Y,Potentially Planned Procedures +8578,061G49Y,Potentially Planned Procedures +8579,061G4AY,Potentially Planned Procedures +8580,061G4JY,Potentially Planned Procedures +8581,061G4KY,Potentially Planned Procedures +8582,061G4ZY,Potentially Planned Procedures +8583,061H07Y,Potentially Planned Procedures +8584,061H09Y,Potentially Planned Procedures +8585,061H0AY,Potentially Planned Procedures +8586,061H0JY,Potentially Planned Procedures +8587,061H0KY,Potentially Planned Procedures +8588,061H0ZY,Potentially Planned Procedures +8589,061H47Y,Potentially Planned Procedures +8590,061H49Y,Potentially Planned Procedures +8591,061H4AY,Potentially Planned Procedures +8592,061H4JY,Potentially Planned Procedures +8593,061H4KY,Potentially Planned Procedures +8594,061H4ZY,Potentially Planned Procedures +8595,061J07Y,Potentially Planned Procedures +8596,061J09Y,Potentially Planned Procedures +8597,061J0AY,Potentially Planned Procedures +8598,061J0JY,Potentially Planned Procedures +8599,061J0KY,Potentially Planned Procedures +8600,061J0ZY,Potentially Planned Procedures +8601,061J47Y,Potentially Planned Procedures +8602,061J49Y,Potentially Planned Procedures +8603,061J4AY,Potentially Planned Procedures +8604,061J4JY,Potentially Planned Procedures +8605,061J4KY,Potentially Planned Procedures +8606,061J4ZY,Potentially Planned Procedures +8607,061M07Y,Potentially Planned Procedures +8608,061M09Y,Potentially Planned Procedures +8609,061M0AY,Potentially Planned Procedures +8610,061M0JY,Potentially Planned Procedures +8611,061M0KY,Potentially Planned Procedures +8612,061M0ZY,Potentially Planned Procedures +8613,061M47Y,Potentially Planned Procedures +8614,061M49Y,Potentially Planned Procedures +8615,061M4AY,Potentially Planned Procedures +8616,061M4JY,Potentially Planned Procedures +8617,061M4KY,Potentially Planned Procedures +8618,061M4ZY,Potentially Planned Procedures +8619,061N07Y,Potentially Planned Procedures +8620,061N09Y,Potentially Planned Procedures +8621,061N0AY,Potentially Planned Procedures +8622,061N0JY,Potentially Planned Procedures +8623,061N0KY,Potentially Planned Procedures +8624,061N0ZY,Potentially Planned Procedures +8625,061N47Y,Potentially Planned Procedures +8626,061N49Y,Potentially Planned Procedures +8627,061N4AY,Potentially Planned Procedures +8628,061N4JY,Potentially Planned Procedures +8629,061N4KY,Potentially Planned Procedures +8630,061N4ZY,Potentially Planned Procedures +8631,061P07Y,Potentially Planned Procedures +8632,061P09Y,Potentially Planned Procedures +8633,061P0AY,Potentially Planned Procedures +8634,061P0JY,Potentially Planned Procedures +8635,061P0KY,Potentially Planned Procedures +8636,061P0ZY,Potentially Planned Procedures +8637,061P47Y,Potentially Planned Procedures +8638,061P49Y,Potentially Planned Procedures +8639,061P4AY,Potentially Planned Procedures +8640,061P4JY,Potentially Planned Procedures +8641,061P4KY,Potentially Planned Procedures +8642,061P4ZY,Potentially Planned Procedures +8643,061Q07Y,Potentially Planned Procedures +8644,061Q09Y,Potentially Planned Procedures +8645,061Q0AY,Potentially Planned Procedures +8646,061Q0JY,Potentially Planned Procedures +8647,061Q0KY,Potentially Planned Procedures +8648,061Q0ZY,Potentially Planned Procedures +8649,061Q47Y,Potentially Planned Procedures +8650,061Q49Y,Potentially Planned Procedures +8651,061Q4AY,Potentially Planned Procedures +8652,061Q4JY,Potentially Planned Procedures +8653,061Q4KY,Potentially Planned Procedures +8654,061Q4ZY,Potentially Planned Procedures +8655,061R07Y,Potentially Planned Procedures +8656,061R09Y,Potentially Planned Procedures +8657,061R0AY,Potentially Planned Procedures +8658,061R0JY,Potentially Planned Procedures +8659,061R0KY,Potentially Planned Procedures +8660,061R0ZY,Potentially Planned Procedures +8661,061R47Y,Potentially Planned Procedures +8662,061R49Y,Potentially Planned Procedures +8663,061R4AY,Potentially Planned Procedures +8664,061R4JY,Potentially Planned Procedures +8665,061R4KY,Potentially Planned Procedures +8666,061R4ZY,Potentially Planned Procedures +8667,061S07Y,Potentially Planned Procedures +8668,061S09Y,Potentially Planned Procedures +8669,061S0AY,Potentially Planned Procedures +8670,061S0JY,Potentially Planned Procedures +8671,061S0KY,Potentially Planned Procedures +8672,061S0ZY,Potentially Planned Procedures +8673,061S47Y,Potentially Planned Procedures +8674,061S49Y,Potentially Planned Procedures +8675,061S4AY,Potentially Planned Procedures +8676,061S4JY,Potentially Planned Procedures +8677,061S4KY,Potentially Planned Procedures +8678,061S4ZY,Potentially Planned Procedures +8679,061T07Y,Potentially Planned Procedures +8680,061T09Y,Potentially Planned Procedures +8681,061T0AY,Potentially Planned Procedures +8682,061T0JY,Potentially Planned Procedures +8683,061T0KY,Potentially Planned Procedures +8684,061T0ZY,Potentially Planned Procedures +8685,061T47Y,Potentially Planned Procedures +8686,061T49Y,Potentially Planned Procedures +8687,061T4AY,Potentially Planned Procedures +8688,061T4JY,Potentially Planned Procedures +8689,061T4KY,Potentially Planned Procedures +8690,061T4ZY,Potentially Planned Procedures +8691,061V07Y,Potentially Planned Procedures +8692,061V09Y,Potentially Planned Procedures +8693,061V0AY,Potentially Planned Procedures +8694,061V0JY,Potentially Planned Procedures +8695,061V0KY,Potentially Planned Procedures +8696,061V0ZY,Potentially Planned Procedures +8697,061V47Y,Potentially Planned Procedures +8698,061V49Y,Potentially Planned Procedures +8699,061V4AY,Potentially Planned Procedures +8700,061V4JY,Potentially Planned Procedures +8701,061V4KY,Potentially Planned Procedures +8702,061V4ZY,Potentially Planned Procedures +8703,021P08A,Potentially Planned Procedures +8704,021P08B,Potentially Planned Procedures +8705,021P08D,Potentially Planned Procedures +8706,021P09A,Potentially Planned Procedures +8707,021P09B,Potentially Planned Procedures +8708,021P09D,Potentially Planned Procedures +8709,021P0AA,Potentially Planned Procedures +8710,021P0AB,Potentially Planned Procedures +8711,021P0AD,Potentially Planned Procedures +8712,021P0JA,Potentially Planned Procedures +8713,021P0JB,Potentially Planned Procedures +8714,021P0JD,Potentially Planned Procedures +8715,021P0KA,Potentially Planned Procedures +8716,021P0KB,Potentially Planned Procedures +8717,021P0KD,Potentially Planned Procedures +8718,021P0ZA,Potentially Planned Procedures +8719,021P0ZB,Potentially Planned Procedures +8720,021P0ZD,Potentially Planned Procedures +8721,021P48A,Potentially Planned Procedures +8722,021P48B,Potentially Planned Procedures +8723,021P48D,Potentially Planned Procedures +8724,021P49A,Potentially Planned Procedures +8725,021P49B,Potentially Planned Procedures +8726,021P49D,Potentially Planned Procedures +8727,021P4AA,Potentially Planned Procedures +8728,021P4AB,Potentially Planned Procedures +8729,021P4AD,Potentially Planned Procedures +8730,021P4JA,Potentially Planned Procedures +8731,021P4JB,Potentially Planned Procedures +8732,021P4JD,Potentially Planned Procedures +8733,021P4KA,Potentially Planned Procedures +8734,021P4KB,Potentially Planned Procedures +8735,021P4KD,Potentially Planned Procedures +8736,021P4ZA,Potentially Planned Procedures +8737,021P4ZB,Potentially Planned Procedures +8738,021P4ZD,Potentially Planned Procedures +8739,021Q08A,Potentially Planned Procedures +8740,021Q08B,Potentially Planned Procedures +8741,021Q08D,Potentially Planned Procedures +8742,021Q09A,Potentially Planned Procedures +8743,021Q09B,Potentially Planned Procedures +8744,021Q09D,Potentially Planned Procedures +8745,021Q0AA,Potentially Planned Procedures +8746,021Q0AB,Potentially Planned Procedures +8747,021Q0AD,Potentially Planned Procedures +8748,021Q0JA,Potentially Planned Procedures +8749,021Q0JB,Potentially Planned Procedures +8750,021Q0JD,Potentially Planned Procedures +8751,021Q0KA,Potentially Planned Procedures +8752,021Q0KB,Potentially Planned Procedures +8753,021Q0KD,Potentially Planned Procedures +8754,021Q0ZA,Potentially Planned Procedures +8755,021Q0ZB,Potentially Planned Procedures +8756,021Q0ZD,Potentially Planned Procedures +8757,021Q48A,Potentially Planned Procedures +8758,021Q48B,Potentially Planned Procedures +8759,021Q48D,Potentially Planned Procedures +8760,021Q49A,Potentially Planned Procedures +8761,021Q49B,Potentially Planned Procedures +8762,021Q49D,Potentially Planned Procedures +8763,021Q4AA,Potentially Planned Procedures +8764,021Q4AB,Potentially Planned Procedures +8765,021Q4AD,Potentially Planned Procedures +8766,021Q4JA,Potentially Planned Procedures +8767,021Q4JB,Potentially Planned Procedures +8768,021Q4JD,Potentially Planned Procedures +8769,021Q4KA,Potentially Planned Procedures +8770,021Q4KB,Potentially Planned Procedures +8771,021Q4KD,Potentially Planned Procedures +8772,021Q4ZA,Potentially Planned Procedures +8773,021Q4ZB,Potentially Planned Procedures +8774,021Q4ZD,Potentially Planned Procedures +8775,021R08A,Potentially Planned Procedures +8776,021R08B,Potentially Planned Procedures +8777,021R08D,Potentially Planned Procedures +8778,021R09A,Potentially Planned Procedures +8779,021R09B,Potentially Planned Procedures +8780,021R09D,Potentially Planned Procedures +8781,021R0AA,Potentially Planned Procedures +8782,021R0AB,Potentially Planned Procedures +8783,021R0AD,Potentially Planned Procedures +8784,021R0JA,Potentially Planned Procedures +8785,021R0JB,Potentially Planned Procedures +8786,021R0JD,Potentially Planned Procedures +8787,021R0KA,Potentially Planned Procedures +8788,021R0KB,Potentially Planned Procedures +8789,021R0KD,Potentially Planned Procedures +8790,021R0ZA,Potentially Planned Procedures +8791,021R0ZB,Potentially Planned Procedures +8792,021R0ZD,Potentially Planned Procedures +8793,021R48A,Potentially Planned Procedures +8794,021R48B,Potentially Planned Procedures +8795,021R48D,Potentially Planned Procedures +8796,021R49A,Potentially Planned Procedures +8797,021R49B,Potentially Planned Procedures +8798,021R49D,Potentially Planned Procedures +8799,021R4AA,Potentially Planned Procedures +8800,021R4AB,Potentially Planned Procedures +8801,021R4AD,Potentially Planned Procedures +8802,021R4JA,Potentially Planned Procedures +8803,021R4JB,Potentially Planned Procedures +8804,021R4JD,Potentially Planned Procedures +8805,021R4KA,Potentially Planned Procedures +8806,021R4KB,Potentially Planned Procedures +8807,021R4KD,Potentially Planned Procedures +8808,021R4ZA,Potentially Planned Procedures +8809,021R4ZB,Potentially Planned Procedures +8810,021R4ZD,Potentially Planned Procedures +8811,021V08P,Potentially Planned Procedures +8812,021V08Q,Potentially Planned Procedures +8813,021V08R,Potentially Planned Procedures +8814,021V08S,Potentially Planned Procedures +8815,021V08T,Potentially Planned Procedures +8816,021V08U,Potentially Planned Procedures +8817,021V09P,Potentially Planned Procedures +8818,021V09Q,Potentially Planned Procedures +8819,021V09R,Potentially Planned Procedures +8820,021V09S,Potentially Planned Procedures +8821,021V09T,Potentially Planned Procedures +8822,021V09U,Potentially Planned Procedures +8823,021V0AP,Potentially Planned Procedures +8824,021V0AQ,Potentially Planned Procedures +8825,021V0AR,Potentially Planned Procedures +8826,021V0AS,Potentially Planned Procedures +8827,021V0AT,Potentially Planned Procedures +8828,021V0AU,Potentially Planned Procedures +8829,021V0JP,Potentially Planned Procedures +8830,021V0JQ,Potentially Planned Procedures +8831,021V0JR,Potentially Planned Procedures +8832,021V0JS,Potentially Planned Procedures +8833,021V0JT,Potentially Planned Procedures +8834,021V0JU,Potentially Planned Procedures +8835,021V0KP,Potentially Planned Procedures +8836,021V0KQ,Potentially Planned Procedures +8837,021V0KR,Potentially Planned Procedures +8838,021V0KS,Potentially Planned Procedures +8839,021V0KT,Potentially Planned Procedures +8840,021V0KU,Potentially Planned Procedures +8841,021V0ZP,Potentially Planned Procedures +8842,021V0ZQ,Potentially Planned Procedures +8843,021V0ZR,Potentially Planned Procedures +8844,021V0ZS,Potentially Planned Procedures +8845,021V0ZT,Potentially Planned Procedures +8846,021V0ZU,Potentially Planned Procedures +8847,021V48P,Potentially Planned Procedures +8848,021V48Q,Potentially Planned Procedures +8849,021V48R,Potentially Planned Procedures +8850,021V48S,Potentially Planned Procedures +8851,021V48T,Potentially Planned Procedures +8852,021V48U,Potentially Planned Procedures +8853,021V49P,Potentially Planned Procedures +8854,021V49Q,Potentially Planned Procedures +8855,021V49R,Potentially Planned Procedures +8856,021V49S,Potentially Planned Procedures +8857,021V49T,Potentially Planned Procedures +8858,021V49U,Potentially Planned Procedures +8859,021V4AP,Potentially Planned Procedures +8860,021V4AQ,Potentially Planned Procedures +8861,021V4AR,Potentially Planned Procedures +8862,021V4AS,Potentially Planned Procedures +8863,021V4AT,Potentially Planned Procedures +8864,021V4AU,Potentially Planned Procedures +8865,021V4JP,Potentially Planned Procedures +8866,021V4JQ,Potentially Planned Procedures +8867,021V4JR,Potentially Planned Procedures +8868,021V4JS,Potentially Planned Procedures +8869,021V4JT,Potentially Planned Procedures +8870,021V4JU,Potentially Planned Procedures +8871,021V4KP,Potentially Planned Procedures +8872,021V4KQ,Potentially Planned Procedures +8873,021V4KR,Potentially Planned Procedures +8874,021V4KS,Potentially Planned Procedures +8875,021V4KT,Potentially Planned Procedures +8876,021V4KU,Potentially Planned Procedures +8877,021V4ZP,Potentially Planned Procedures +8878,021V4ZQ,Potentially Planned Procedures +8879,021V4ZR,Potentially Planned Procedures +8880,021V4ZS,Potentially Planned Procedures +8881,021V4ZT,Potentially Planned Procedures +8882,021V4ZU,Potentially Planned Procedures +8883,021W08B,Potentially Planned Procedures +8884,021W08D,Potentially Planned Procedures +8885,021W08F,Potentially Planned Procedures +8886,021W08G,Potentially Planned Procedures +8887,021W08H,Potentially Planned Procedures +8888,021W08P,Potentially Planned Procedures +8889,021W08Q,Potentially Planned Procedures +8890,021W08R,Potentially Planned Procedures +8891,021W08V,Potentially Planned Procedures +8892,021W09B,Potentially Planned Procedures +8893,021W09D,Potentially Planned Procedures +8894,021W09F,Potentially Planned Procedures +8895,021W09G,Potentially Planned Procedures +8896,021W09H,Potentially Planned Procedures +8897,021W09P,Potentially Planned Procedures +8898,021W09Q,Potentially Planned Procedures +8899,021W09R,Potentially Planned Procedures +8900,021W09V,Potentially Planned Procedures +8901,021W0AB,Potentially Planned Procedures +8902,021W0AD,Potentially Planned Procedures +8903,021W0AF,Potentially Planned Procedures +8904,021W0AG,Potentially Planned Procedures +8905,021W0AH,Potentially Planned Procedures +8906,021W0AP,Potentially Planned Procedures +8907,021W0AQ,Potentially Planned Procedures +8908,021W0AR,Potentially Planned Procedures +8909,021W0AV,Potentially Planned Procedures +8910,021W0JB,Potentially Planned Procedures +8911,021W0JD,Potentially Planned Procedures +8912,021W0JF,Potentially Planned Procedures +8913,021W0JG,Potentially Planned Procedures +8914,021W0JH,Potentially Planned Procedures +8915,021W0JP,Potentially Planned Procedures +8916,021W0JQ,Potentially Planned Procedures +8917,021W0JR,Potentially Planned Procedures +8918,021W0JV,Potentially Planned Procedures +8919,021W0KB,Potentially Planned Procedures +8920,021W0KD,Potentially Planned Procedures +8921,021W0KF,Potentially Planned Procedures +8922,021W0KG,Potentially Planned Procedures +8923,021W0KH,Potentially Planned Procedures +8924,021W0KP,Potentially Planned Procedures +8925,021W0KQ,Potentially Planned Procedures +8926,021W0KR,Potentially Planned Procedures +8927,021W0KV,Potentially Planned Procedures +8928,021W0ZB,Potentially Planned Procedures +8929,021W0ZD,Potentially Planned Procedures +8930,021W0ZP,Potentially Planned Procedures +8931,021W0ZQ,Potentially Planned Procedures +8932,021W0ZR,Potentially Planned Procedures +8933,021W48B,Potentially Planned Procedures +8934,021W48D,Potentially Planned Procedures +8935,021W48P,Potentially Planned Procedures +8936,021W48Q,Potentially Planned Procedures +8937,021W48R,Potentially Planned Procedures +8938,021W49B,Potentially Planned Procedures +8939,021W49D,Potentially Planned Procedures +8940,021W49P,Potentially Planned Procedures +8941,021W49Q,Potentially Planned Procedures +8942,021W49R,Potentially Planned Procedures +8943,021W4AB,Potentially Planned Procedures +8944,021W4AD,Potentially Planned Procedures +8945,021W4AP,Potentially Planned Procedures +8946,021W4AQ,Potentially Planned Procedures +8947,021W4AR,Potentially Planned Procedures +8948,021W4JB,Potentially Planned Procedures +8949,021W4JD,Potentially Planned Procedures +8950,021W4JP,Potentially Planned Procedures +8951,021W4JQ,Potentially Planned Procedures +8952,021W4JR,Potentially Planned Procedures +8953,021W4KB,Potentially Planned Procedures +8954,021W4KD,Potentially Planned Procedures +8955,021W4KP,Potentially Planned Procedures +8956,021W4KQ,Potentially Planned Procedures +8957,021W4KR,Potentially Planned Procedures +8958,021W4ZB,Potentially Planned Procedures +8959,021W4ZD,Potentially Planned Procedures +8960,021W4ZP,Potentially Planned Procedures +8961,021W4ZQ,Potentially Planned Procedures +8962,021W4ZR,Potentially Planned Procedures +8963,021X08B,Potentially Planned Procedures +8964,021X08D,Potentially Planned Procedures +8965,021X08P,Potentially Planned Procedures +8966,021X08Q,Potentially Planned Procedures +8967,021X08R,Potentially Planned Procedures +8968,021X09B,Potentially Planned Procedures +8969,021X09D,Potentially Planned Procedures +8970,021X09P,Potentially Planned Procedures +8971,021X09Q,Potentially Planned Procedures +8972,021X09R,Potentially Planned Procedures +8973,021X0AB,Potentially Planned Procedures +8974,021X0AD,Potentially Planned Procedures +8975,021X0AP,Potentially Planned Procedures +8976,021X0AQ,Potentially Planned Procedures +8977,021X0AR,Potentially Planned Procedures +8978,021X0JB,Potentially Planned Procedures +8979,021X0JD,Potentially Planned Procedures +8980,021X0JP,Potentially Planned Procedures +8981,021X0JQ,Potentially Planned Procedures +8982,021X0JR,Potentially Planned Procedures +8983,021X0KB,Potentially Planned Procedures +8984,021X0KD,Potentially Planned Procedures +8985,021X0KP,Potentially Planned Procedures +8986,021X0KQ,Potentially Planned Procedures +8987,021X0KR,Potentially Planned Procedures +8988,021X0ZB,Potentially Planned Procedures +8989,021X0ZD,Potentially Planned Procedures +8990,021X0ZP,Potentially Planned Procedures +8991,021X0ZQ,Potentially Planned Procedures +8992,021X0ZR,Potentially Planned Procedures +8993,021X48B,Potentially Planned Procedures +8994,021X48D,Potentially Planned Procedures +8995,021X48P,Potentially Planned Procedures +8996,021X48Q,Potentially Planned Procedures +8997,021X48R,Potentially Planned Procedures +8998,021X49B,Potentially Planned Procedures +8999,021X49D,Potentially Planned Procedures +9000,021X49P,Potentially Planned Procedures +9001,021X49Q,Potentially Planned Procedures +9002,021X49R,Potentially Planned Procedures +9003,021X4AB,Potentially Planned Procedures +9004,021X4AD,Potentially Planned Procedures +9005,021X4AP,Potentially Planned Procedures +9006,021X4AQ,Potentially Planned Procedures +9007,021X4AR,Potentially Planned Procedures +9008,021X4JB,Potentially Planned Procedures +9009,021X4JD,Potentially Planned Procedures +9010,021X4JP,Potentially Planned Procedures +9011,021X4JQ,Potentially Planned Procedures +9012,021X4JR,Potentially Planned Procedures +9013,021X4KB,Potentially Planned Procedures +9014,021X4KD,Potentially Planned Procedures +9015,021X4KP,Potentially Planned Procedures +9016,021X4KQ,Potentially Planned Procedures +9017,021X4KR,Potentially Planned Procedures +9018,021X4ZB,Potentially Planned Procedures +9019,021X4ZD,Potentially Planned Procedures +9020,021X4ZP,Potentially Planned Procedures +9021,021X4ZQ,Potentially Planned Procedures +9022,021X4ZR,Potentially Planned Procedures +9023,031309M,Potentially Planned Procedures +9024,031309N,Potentially Planned Procedures +9025,03130AM,Potentially Planned Procedures +9026,03130AN,Potentially Planned Procedures +9027,03130JM,Potentially Planned Procedures +9028,03130JN,Potentially Planned Procedures +9029,03130KM,Potentially Planned Procedures +9030,03130KN,Potentially Planned Procedures +9031,03130ZM,Potentially Planned Procedures +9032,03130ZN,Potentially Planned Procedures +9033,031409M,Potentially Planned Procedures +9034,031409N,Potentially Planned Procedures +9035,03140AM,Potentially Planned Procedures +9036,03140AN,Potentially Planned Procedures +9037,03140JM,Potentially Planned Procedures +9038,03140JN,Potentially Planned Procedures +9039,03140KM,Potentially Planned Procedures +9040,03140KN,Potentially Planned Procedures +9041,03140ZM,Potentially Planned Procedures +9042,03140ZN,Potentially Planned Procedures +9043,410090,Potentially Planned Procedures +9044,410091,Potentially Planned Procedures +9045,410092,Potentially Planned Procedures +9046,410093,Potentially Planned Procedures +9047,410094,Potentially Planned Procedures +9048,410095,Potentially Planned Procedures +9049,04100A0,Potentially Planned Procedures +9050,04100A1,Potentially Planned Procedures +9051,04100A2,Potentially Planned Procedures +9052,04100A3,Potentially Planned Procedures +9053,04100A4,Potentially Planned Procedures +9054,04100A5,Potentially Planned Procedures +9055,04100J0,Potentially Planned Procedures +9056,04100J1,Potentially Planned Procedures +9057,04100J2,Potentially Planned Procedures +9058,04100J3,Potentially Planned Procedures +9059,04100J4,Potentially Planned Procedures +9060,04100J5,Potentially Planned Procedures +9061,04100K0,Potentially Planned Procedures +9062,04100K1,Potentially Planned Procedures +9063,04100K2,Potentially Planned Procedures +9064,04100K3,Potentially Planned Procedures +9065,04100K4,Potentially Planned Procedures +9066,04100K5,Potentially Planned Procedures +9067,04100Z0,Potentially Planned Procedures +9068,04100Z1,Potentially Planned Procedures +9069,04100Z2,Potentially Planned Procedures +9070,04100Z3,Potentially Planned Procedures +9071,04100Z4,Potentially Planned Procedures +9072,04100Z5,Potentially Planned Procedures +9073,410490,Potentially Planned Procedures +9074,410491,Potentially Planned Procedures +9075,410492,Potentially Planned Procedures +9076,410493,Potentially Planned Procedures +9077,410494,Potentially Planned Procedures +9078,410495,Potentially Planned Procedures +9079,04104A0,Potentially Planned Procedures +9080,04104A1,Potentially Planned Procedures +9081,04104A2,Potentially Planned Procedures +9082,04104A3,Potentially Planned Procedures +9083,04104A4,Potentially Planned Procedures +9084,04104A5,Potentially Planned Procedures +9085,04104J0,Potentially Planned Procedures +9086,04104J1,Potentially Planned Procedures +9087,04104J2,Potentially Planned Procedures +9088,04104J3,Potentially Planned Procedures +9089,04104J4,Potentially Planned Procedures +9090,04104J5,Potentially Planned Procedures +9091,04104K0,Potentially Planned Procedures +9092,04104K1,Potentially Planned Procedures +9093,04104K2,Potentially Planned Procedures +9094,04104K3,Potentially Planned Procedures +9095,04104K4,Potentially Planned Procedures +9096,04104K5,Potentially Planned Procedures +9097,04104Z0,Potentially Planned Procedures +9098,04104Z1,Potentially Planned Procedures +9099,04104Z2,Potentially Planned Procedures +9100,04104Z3,Potentially Planned Procedures +9101,04104Z4,Potentially Planned Procedures +9102,04104Z5,Potentially Planned Procedures +9103,414093,Potentially Planned Procedures +9104,414094,Potentially Planned Procedures +9105,414095,Potentially Planned Procedures +9106,04140A3,Potentially Planned Procedures +9107,04140A4,Potentially Planned Procedures +9108,04140A5,Potentially Planned Procedures +9109,04140J3,Potentially Planned Procedures +9110,04140J4,Potentially Planned Procedures +9111,04140J5,Potentially Planned Procedures +9112,04140K3,Potentially Planned Procedures +9113,04140K4,Potentially Planned Procedures +9114,04140K5,Potentially Planned Procedures +9115,04140Z3,Potentially Planned Procedures +9116,04140Z4,Potentially Planned Procedures +9117,04140Z5,Potentially Planned Procedures +9118,414493,Potentially Planned Procedures +9119,414494,Potentially Planned Procedures +9120,414495,Potentially Planned Procedures +9121,04144A3,Potentially Planned Procedures +9122,04144A4,Potentially Planned Procedures +9123,04144A5,Potentially Planned Procedures +9124,04144J3,Potentially Planned Procedures +9125,04144J4,Potentially Planned Procedures +9126,04144J5,Potentially Planned Procedures +9127,04144K3,Potentially Planned Procedures +9128,04144K4,Potentially Planned Procedures +9129,04144K5,Potentially Planned Procedures +9130,04144Z3,Potentially Planned Procedures +9131,04144Z4,Potentially Planned Procedures +9132,04144Z5,Potentially Planned Procedures +9133,041C090,Potentially Planned Procedures +9134,041C091,Potentially Planned Procedures +9135,041C092,Potentially Planned Procedures +9136,041C093,Potentially Planned Procedures +9137,041C094,Potentially Planned Procedures +9138,041C095,Potentially Planned Procedures +9139,041C0Z3,Potentially Planned Procedures +9140,041C0Z4,Potentially Planned Procedures +9141,041C0Z5,Potentially Planned Procedures +9142,041D090,Potentially Planned Procedures +9143,041D091,Potentially Planned Procedures +9144,041D092,Potentially Planned Procedures +9145,041D093,Potentially Planned Procedures +9146,041D094,Potentially Planned Procedures +9147,041D095,Potentially Planned Procedures +9148,041D0A0,Potentially Planned Procedures +9149,041D0A1,Potentially Planned Procedures +9150,041D0A2,Potentially Planned Procedures +9151,041D0A3,Potentially Planned Procedures +9152,041D0A4,Potentially Planned Procedures +9153,041D0A5,Potentially Planned Procedures +9154,041D0J0,Potentially Planned Procedures +9155,041D0J1,Potentially Planned Procedures +9156,041D0J2,Potentially Planned Procedures +9157,041D0J3,Potentially Planned Procedures +9158,041D0J4,Potentially Planned Procedures +9159,041D0J5,Potentially Planned Procedures +9160,041D0K0,Potentially Planned Procedures +9161,041D0K1,Potentially Planned Procedures +9162,041D0K2,Potentially Planned Procedures +9163,041D0K3,Potentially Planned Procedures +9164,041D0K4,Potentially Planned Procedures +9165,041D0K5,Potentially Planned Procedures +9166,041D0Z0,Potentially Planned Procedures +9167,041D0Z1,Potentially Planned Procedures +9168,041D0Z2,Potentially Planned Procedures +9169,041D0Z3,Potentially Planned Procedures +9170,041D0Z4,Potentially Planned Procedures +9171,041D0Z5,Potentially Planned Procedures +9172,041D490,Potentially Planned Procedures +9173,041D491,Potentially Planned Procedures +9174,041D492,Potentially Planned Procedures +9175,041D493,Potentially Planned Procedures +9176,041D494,Potentially Planned Procedures +9177,041D495,Potentially Planned Procedures +9178,041D4A0,Potentially Planned Procedures +9179,041D4A1,Potentially Planned Procedures +9180,041D4A2,Potentially Planned Procedures +9181,041D4A3,Potentially Planned Procedures +9182,041D4A4,Potentially Planned Procedures +9183,041D4A5,Potentially Planned Procedures +9184,041D4J0,Potentially Planned Procedures +9185,041D4J1,Potentially Planned Procedures +9186,041D4J2,Potentially Planned Procedures +9187,041D4J3,Potentially Planned Procedures +9188,041D4J4,Potentially Planned Procedures +9189,041D4J5,Potentially Planned Procedures +9190,041D4K0,Potentially Planned Procedures +9191,041D4K1,Potentially Planned Procedures +9192,041D4K2,Potentially Planned Procedures +9193,041D4K3,Potentially Planned Procedures +9194,041D4K4,Potentially Planned Procedures +9195,041D4K5,Potentially Planned Procedures +9196,041D4Z0,Potentially Planned Procedures +9197,041D4Z1,Potentially Planned Procedures +9198,041D4Z2,Potentially Planned Procedures +9199,041D4Z3,Potentially Planned Procedures +9200,041D4Z4,Potentially Planned Procedures +9201,041D4Z5,Potentially Planned Procedures +9202,051007Y,Potentially Planned Procedures +9203,051009Y,Potentially Planned Procedures +9204,05100AY,Potentially Planned Procedures +9205,05100JY,Potentially Planned Procedures +9206,05100KY,Potentially Planned Procedures +9207,05100ZY,Potentially Planned Procedures +9208,051047Y,Potentially Planned Procedures +9209,051049Y,Potentially Planned Procedures +9210,05104AY,Potentially Planned Procedures +9211,05104JY,Potentially Planned Procedures +9212,05104KY,Potentially Planned Procedures +9213,05104ZY,Potentially Planned Procedures +9214,051107Y,Potentially Planned Procedures +9215,051109Y,Potentially Planned Procedures +9216,05110AY,Potentially Planned Procedures +9217,05110JY,Potentially Planned Procedures +9218,05110KY,Potentially Planned Procedures +9219,05110ZY,Potentially Planned Procedures +9220,051147Y,Potentially Planned Procedures +9221,051149Y,Potentially Planned Procedures +9222,05114AY,Potentially Planned Procedures +9223,05114JY,Potentially Planned Procedures +9224,05114KY,Potentially Planned Procedures +9225,05114ZY,Potentially Planned Procedures +9226,051307Y,Potentially Planned Procedures +9227,051309Y,Potentially Planned Procedures +9228,05130AY,Potentially Planned Procedures +9229,05130JY,Potentially Planned Procedures +9230,05130KY,Potentially Planned Procedures +9231,05130ZY,Potentially Planned Procedures +9232,051347Y,Potentially Planned Procedures +9233,051349Y,Potentially Planned Procedures +9234,05134AY,Potentially Planned Procedures +9235,05134JY,Potentially Planned Procedures +9236,05134KY,Potentially Planned Procedures +9237,05134ZY,Potentially Planned Procedures +9238,051407Y,Potentially Planned Procedures +9239,051409Y,Potentially Planned Procedures +9240,05140AY,Potentially Planned Procedures +9241,05140JY,Potentially Planned Procedures +9242,05140KY,Potentially Planned Procedures +9243,05140ZY,Potentially Planned Procedures +9244,051447Y,Potentially Planned Procedures +9245,051449Y,Potentially Planned Procedures +9246,05144AY,Potentially Planned Procedures +9247,05144JY,Potentially Planned Procedures +9248,05144KY,Potentially Planned Procedures +9249,05144ZY,Potentially Planned Procedures +9250,051507Y,Potentially Planned Procedures +9251,051509Y,Potentially Planned Procedures +9252,05150AY,Potentially Planned Procedures +9253,05150JY,Potentially Planned Procedures +9254,05150KY,Potentially Planned Procedures +9255,05150ZY,Potentially Planned Procedures +9256,051547Y,Potentially Planned Procedures +9257,051549Y,Potentially Planned Procedures +9258,05154AY,Potentially Planned Procedures +9259,05154JY,Potentially Planned Procedures +9260,05154KY,Potentially Planned Procedures +9261,05154ZY,Potentially Planned Procedures +9262,051607Y,Potentially Planned Procedures +9263,051609Y,Potentially Planned Procedures +9264,05160AY,Potentially Planned Procedures +9265,05160JY,Potentially Planned Procedures +9266,05160KY,Potentially Planned Procedures +9267,05160ZY,Potentially Planned Procedures +9268,051647Y,Potentially Planned Procedures +9269,051649Y,Potentially Planned Procedures +9270,05164AY,Potentially Planned Procedures +9271,05164JY,Potentially Planned Procedures +9272,05164KY,Potentially Planned Procedures +9273,05164ZY,Potentially Planned Procedures +9274,610075,Potentially Planned Procedures +9275,610076,Potentially Planned Procedures +9276,061007P,Potentially Planned Procedures +9277,061007Q,Potentially Planned Procedures +9278,061007R,Potentially Planned Procedures +9279,061007Y,Potentially Planned Procedures +9280,610095,Potentially Planned Procedures +9281,610096,Potentially Planned Procedures +9282,061009P,Potentially Planned Procedures +9283,061009Q,Potentially Planned Procedures +9284,061009R,Potentially Planned Procedures +9285,061009Y,Potentially Planned Procedures +9286,06100A5,Potentially Planned Procedures +9287,06100A6,Potentially Planned Procedures +9288,06100AP,Potentially Planned Procedures +9289,06100AQ,Potentially Planned Procedures +9290,06100AR,Potentially Planned Procedures +9291,06100AY,Potentially Planned Procedures +9292,06100J5,Potentially Planned Procedures +9293,06100J6,Potentially Planned Procedures +9294,06100JP,Potentially Planned Procedures +9295,06100JQ,Potentially Planned Procedures +9296,06100JR,Potentially Planned Procedures +9297,06100JY,Potentially Planned Procedures +9298,06100K5,Potentially Planned Procedures +9299,06100K6,Potentially Planned Procedures +9300,06100KP,Potentially Planned Procedures +9301,06100KQ,Potentially Planned Procedures +9302,06100KR,Potentially Planned Procedures +9303,06100KY,Potentially Planned Procedures +9304,06100Z5,Potentially Planned Procedures +9305,06100Z6,Potentially Planned Procedures +9306,06100ZP,Potentially Planned Procedures +9307,06100ZQ,Potentially Planned Procedures +9308,06100ZR,Potentially Planned Procedures +9309,06100ZY,Potentially Planned Procedures +9310,610475,Potentially Planned Procedures +9311,610476,Potentially Planned Procedures +9312,061047P,Potentially Planned Procedures +9313,061047Q,Potentially Planned Procedures +9314,061047R,Potentially Planned Procedures +9315,061047Y,Potentially Planned Procedures +9316,610495,Potentially Planned Procedures +9317,610496,Potentially Planned Procedures +9318,061049P,Potentially Planned Procedures +9319,061049Q,Potentially Planned Procedures +9320,061049R,Potentially Planned Procedures +9321,061049Y,Potentially Planned Procedures +9322,06104A5,Potentially Planned Procedures +9323,06104A6,Potentially Planned Procedures +9324,06104AP,Potentially Planned Procedures +9325,06104AQ,Potentially Planned Procedures +9326,06104AR,Potentially Planned Procedures +9327,06104AY,Potentially Planned Procedures +9328,06104J5,Potentially Planned Procedures +9329,06104J6,Potentially Planned Procedures +9330,06104JP,Potentially Planned Procedures +9331,06104JQ,Potentially Planned Procedures +9332,06104JR,Potentially Planned Procedures +9333,06104JY,Potentially Planned Procedures +9334,06104K5,Potentially Planned Procedures +9335,06104K6,Potentially Planned Procedures +9336,06104KP,Potentially Planned Procedures +9337,06104KQ,Potentially Planned Procedures +9338,06104KR,Potentially Planned Procedures +9339,06104KY,Potentially Planned Procedures +9340,06104Z5,Potentially Planned Procedures +9341,06104Z6,Potentially Planned Procedures +9342,06104ZP,Potentially Planned Procedures +9343,06104ZQ,Potentially Planned Procedures +9344,06104ZR,Potentially Planned Procedures +9345,06104ZY,Potentially Planned Procedures +9346,611079,Potentially Planned Procedures +9347,061107B,Potentially Planned Procedures +9348,061107Y,Potentially Planned Procedures +9349,611099,Potentially Planned Procedures +9350,061109B,Potentially Planned Procedures +9351,061109Y,Potentially Planned Procedures +9352,06110A9,Potentially Planned Procedures +9353,06110AB,Potentially Planned Procedures +9354,06110AY,Potentially Planned Procedures +9355,06110J9,Potentially Planned Procedures +9356,06110JB,Potentially Planned Procedures +9357,06110JY,Potentially Planned Procedures +9358,06110K9,Potentially Planned Procedures +9359,06110KB,Potentially Planned Procedures +9360,06110KY,Potentially Planned Procedures +9361,06110Z9,Potentially Planned Procedures +9362,06110ZB,Potentially Planned Procedures +9363,06110ZY,Potentially Planned Procedures +9364,611479,Potentially Planned Procedures +9365,061147B,Potentially Planned Procedures +9366,061147Y,Potentially Planned Procedures +9367,611499,Potentially Planned Procedures +9368,061149B,Potentially Planned Procedures +9369,061149Y,Potentially Planned Procedures +9370,06114A9,Potentially Planned Procedures +9371,06114AB,Potentially Planned Procedures +9372,06114AY,Potentially Planned Procedures +9373,06114J9,Potentially Planned Procedures +9374,06114JB,Potentially Planned Procedures +9375,06114JY,Potentially Planned Procedures +9376,06114K9,Potentially Planned Procedures +9377,06114KB,Potentially Planned Procedures +9378,06114KY,Potentially Planned Procedures +9379,06114Z9,Potentially Planned Procedures +9380,06114ZB,Potentially Planned Procedures +9381,06114ZY,Potentially Planned Procedures +9382,061207Y,Potentially Planned Procedures +9383,061209Y,Potentially Planned Procedures +9384,06120AY,Potentially Planned Procedures +9385,06120JY,Potentially Planned Procedures +9386,06120KY,Potentially Planned Procedures +9387,06120ZY,Potentially Planned Procedures +9388,061247Y,Potentially Planned Procedures +9389,061249Y,Potentially Planned Procedures +9390,06124AY,Potentially Planned Procedures +9391,06124JY,Potentially Planned Procedures +9392,06124KY,Potentially Planned Procedures +9393,06124ZY,Potentially Planned Procedures +9394,061307Y,Potentially Planned Procedures +9395,061309Y,Potentially Planned Procedures +9396,06130AY,Potentially Planned Procedures +9397,06130JY,Potentially Planned Procedures +9398,06130KY,Potentially Planned Procedures +9399,06130ZY,Potentially Planned Procedures +9400,061347Y,Potentially Planned Procedures +9401,061349Y,Potentially Planned Procedures +9402,06134AY,Potentially Planned Procedures +9403,06134JY,Potentially Planned Procedures +9404,06134KY,Potentially Planned Procedures +9405,06134ZY,Potentially Planned Procedures +9406,061407Y,Potentially Planned Procedures +9407,061409Y,Potentially Planned Procedures +9408,06140AY,Potentially Planned Procedures +9409,06140JY,Potentially Planned Procedures +9410,06140KY,Potentially Planned Procedures +9411,06140ZY,Potentially Planned Procedures +9412,061447Y,Potentially Planned Procedures +9413,061449Y,Potentially Planned Procedures +9414,06144AY,Potentially Planned Procedures +9415,06144JY,Potentially Planned Procedures +9416,06144KY,Potentially Planned Procedures +9417,06144ZY,Potentially Planned Procedures +9418,061507Y,Potentially Planned Procedures +9419,061509Y,Potentially Planned Procedures +9420,06150AY,Potentially Planned Procedures +9421,06150JY,Potentially Planned Procedures +9422,06150KY,Potentially Planned Procedures +9423,06150ZY,Potentially Planned Procedures +9424,061547Y,Potentially Planned Procedures +9425,061549Y,Potentially Planned Procedures +9426,06154AY,Potentially Planned Procedures +9427,06154JY,Potentially Planned Procedures +9428,06154KY,Potentially Planned Procedures +9429,06154ZY,Potentially Planned Procedures +9430,061607Y,Potentially Planned Procedures +9431,061609Y,Potentially Planned Procedures +9432,06160AY,Potentially Planned Procedures +9433,06160JY,Potentially Planned Procedures +9434,06160KY,Potentially Planned Procedures +9435,06160ZY,Potentially Planned Procedures +9436,061647Y,Potentially Planned Procedures +9437,061649Y,Potentially Planned Procedures +9438,06164AY,Potentially Planned Procedures +9439,06164JY,Potentially Planned Procedures +9440,06164KY,Potentially Planned Procedures +9441,06164ZY,Potentially Planned Procedures +9442,061707Y,Potentially Planned Procedures +9443,061709Y,Potentially Planned Procedures +9444,06170AY,Potentially Planned Procedures +9445,06170JY,Potentially Planned Procedures +9446,06170KY,Potentially Planned Procedures +9447,06170ZY,Potentially Planned Procedures +9448,061747Y,Potentially Planned Procedures +9449,061749Y,Potentially Planned Procedures +9450,06174AY,Potentially Planned Procedures +9451,06174JY,Potentially Planned Procedures +9452,06174KY,Potentially Planned Procedures +9453,06174ZY,Potentially Planned Procedures +9454,618079,Potentially Planned Procedures +9455,061807B,Potentially Planned Procedures +9456,061807Y,Potentially Planned Procedures +9457,618099,Potentially Planned Procedures +9458,061809B,Potentially Planned Procedures +9459,061809Y,Potentially Planned Procedures +9460,06180A9,Potentially Planned Procedures +9461,06180AB,Potentially Planned Procedures +9462,06180AY,Potentially Planned Procedures +9463,06180J9,Potentially Planned Procedures +9464,06180JB,Potentially Planned Procedures +9465,06180JY,Potentially Planned Procedures +9466,06180K9,Potentially Planned Procedures +9467,06180KB,Potentially Planned Procedures +9468,06180KY,Potentially Planned Procedures +9469,06180Z9,Potentially Planned Procedures +9470,06180ZB,Potentially Planned Procedures +9471,06180ZY,Potentially Planned Procedures +9472,06183DY,Potentially Planned Procedures +9473,06183J4,Potentially Planned Procedures +9474,06183JY,Potentially Planned Procedures +9475,618479,Potentially Planned Procedures +9476,061847B,Potentially Planned Procedures +9477,061847Y,Potentially Planned Procedures +9478,618499,Potentially Planned Procedures +9479,061849B,Potentially Planned Procedures +9480,061849Y,Potentially Planned Procedures +9481,06184A9,Potentially Planned Procedures +9482,06184AB,Potentially Planned Procedures +9483,06184AY,Potentially Planned Procedures +9484,06184DY,Potentially Planned Procedures +9485,06184J4,Potentially Planned Procedures +9486,06184J9,Potentially Planned Procedures +9487,06184JB,Potentially Planned Procedures +9488,06184JY,Potentially Planned Procedures +9489,06184K9,Potentially Planned Procedures +9490,06184KB,Potentially Planned Procedures +9491,06184KY,Potentially Planned Procedures +9492,06184Z9,Potentially Planned Procedures +9493,06184ZB,Potentially Planned Procedures +9494,06184ZY,Potentially Planned Procedures +9495,061907Y,Potentially Planned Procedures +9496,061909Y,Potentially Planned Procedures +9497,06190AY,Potentially Planned Procedures +9498,06190JY,Potentially Planned Procedures +9499,06190KY,Potentially Planned Procedures +9500,06190ZY,Potentially Planned Procedures +9501,061947Y,Potentially Planned Procedures +9502,061949Y,Potentially Planned Procedures +9503,06194AY,Potentially Planned Procedures +9504,06194JY,Potentially Planned Procedures +9505,06194KY,Potentially Planned Procedures +9506,06194ZY,Potentially Planned Procedures +9507,061B07Y,Potentially Planned Procedures +9508,061B09Y,Potentially Planned Procedures +9509,061B0AY,Potentially Planned Procedures +9510,061B0JY,Potentially Planned Procedures +9511,061B0KY,Potentially Planned Procedures +9512,061B0ZY,Potentially Planned Procedures +9513,061B47Y,Potentially Planned Procedures +9514,061B49Y,Potentially Planned Procedures +9515,061B4AY,Potentially Planned Procedures +9516,061B4JY,Potentially Planned Procedures +9517,061B4KY,Potentially Planned Procedures +9518,061B4ZY,Potentially Planned Procedures +9519,035G0ZZ,Potentially Planned Procedures +9520,035G3ZZ,Potentially Planned Procedures +9521,035G4ZZ,Potentially Planned Procedures +9522,035H0ZZ,Potentially Planned Procedures +9523,035H3ZZ,Potentially Planned Procedures +9524,035H4ZZ,Potentially Planned Procedures +9525,035J0ZZ,Potentially Planned Procedures +9526,035J3ZZ,Potentially Planned Procedures +9527,035J4ZZ,Potentially Planned Procedures +9528,035K0ZZ,Potentially Planned Procedures +9529,035K3ZZ,Potentially Planned Procedures +9530,035K4ZZ,Potentially Planned Procedures +9531,035L0ZZ,Potentially Planned Procedures +9532,035L3ZZ,Potentially Planned Procedures +9533,035L4ZZ,Potentially Planned Procedures +9534,035M0ZZ,Potentially Planned Procedures +9535,035M3ZZ,Potentially Planned Procedures +9536,035M4ZZ,Potentially Planned Procedures +9537,035N0ZZ,Potentially Planned Procedures +9538,035N3ZZ,Potentially Planned Procedures +9539,035N4ZZ,Potentially Planned Procedures +9540,035P0ZZ,Potentially Planned Procedures +9541,035P3ZZ,Potentially Planned Procedures +9542,035P4ZZ,Potentially Planned Procedures +9543,035Q0ZZ,Potentially Planned Procedures +9544,035Q3ZZ,Potentially Planned Procedures +9545,035Q4ZZ,Potentially Planned Procedures +9546,035R0ZZ,Potentially Planned Procedures +9547,035R3ZZ,Potentially Planned Procedures +9548,035R4ZZ,Potentially Planned Procedures +9549,035S0ZZ,Potentially Planned Procedures +9550,035S3ZZ,Potentially Planned Procedures +9551,035S4ZZ,Potentially Planned Procedures +9552,035T0ZZ,Potentially Planned Procedures +9553,035T3ZZ,Potentially Planned Procedures +9554,035T4ZZ,Potentially Planned Procedures +9555,035U0ZZ,Potentially Planned Procedures +9556,035U3ZZ,Potentially Planned Procedures +9557,035U4ZZ,Potentially Planned Procedures +9558,035V0ZZ,Potentially Planned Procedures +9559,035V3ZZ,Potentially Planned Procedures +9560,035V4ZZ,Potentially Planned Procedures +9561,037G046,Potentially Planned Procedures +9562,037G04Z,Potentially Planned Procedures +9563,037G056,Potentially Planned Procedures +9564,037G05Z,Potentially Planned Procedures +9565,037G066,Potentially Planned Procedures +9566,037G06Z,Potentially Planned Procedures +9567,037G076,Potentially Planned Procedures +9568,037G07Z,Potentially Planned Procedures +9569,037G0D6,Potentially Planned Procedures +9570,037G0DZ,Potentially Planned Procedures +9571,037G0E6,Potentially Planned Procedures +9572,037G0EZ,Potentially Planned Procedures +9573,037G0F6,Potentially Planned Procedures +9574,037G0FZ,Potentially Planned Procedures +9575,037G0G6,Potentially Planned Procedures +9576,037G0GZ,Potentially Planned Procedures +9577,037G0Z6,Potentially Planned Procedures +9578,037G0ZZ,Potentially Planned Procedures +9579,037G346,Potentially Planned Procedures +9580,037G34Z,Potentially Planned Procedures +9581,037G356,Potentially Planned Procedures +9582,037G35Z,Potentially Planned Procedures +9583,037G366,Potentially Planned Procedures +9584,037G36Z,Potentially Planned Procedures +9585,037G376,Potentially Planned Procedures +9586,037G37Z,Potentially Planned Procedures +9587,037G3D6,Potentially Planned Procedures +9588,037G3DZ,Potentially Planned Procedures +9589,037G3E6,Potentially Planned Procedures +9590,037G3EZ,Potentially Planned Procedures +9591,037G3F6,Potentially Planned Procedures +9592,037G3FZ,Potentially Planned Procedures +9593,037G3G6,Potentially Planned Procedures +9594,037G3GZ,Potentially Planned Procedures +9595,037G3Z6,Potentially Planned Procedures +9596,037G3ZZ,Potentially Planned Procedures +9597,037G446,Potentially Planned Procedures +9598,037G44Z,Potentially Planned Procedures +9599,037G456,Potentially Planned Procedures +9600,037G45Z,Potentially Planned Procedures +9601,037G466,Potentially Planned Procedures +9602,037G46Z,Potentially Planned Procedures +9603,037G476,Potentially Planned Procedures +9604,037G47Z,Potentially Planned Procedures +9605,037G4D6,Potentially Planned Procedures +9606,037G4DZ,Potentially Planned Procedures +9607,037G4E6,Potentially Planned Procedures +9608,037G4EZ,Potentially Planned Procedures +9609,037G4F6,Potentially Planned Procedures +9610,037G4FZ,Potentially Planned Procedures +9611,037G4G6,Potentially Planned Procedures +9612,037G4GZ,Potentially Planned Procedures +9613,037G4Z6,Potentially Planned Procedures +9614,037G4ZZ,Potentially Planned Procedures +9615,037H046,Potentially Planned Procedures +9616,037H04Z,Potentially Planned Procedures +9617,037H056,Potentially Planned Procedures +9618,037H05Z,Potentially Planned Procedures +9619,037H066,Potentially Planned Procedures +9620,037H06Z,Potentially Planned Procedures +9621,037H076,Potentially Planned Procedures +9622,037H07Z,Potentially Planned Procedures +9623,037H0D6,Potentially Planned Procedures +9624,037H0DZ,Potentially Planned Procedures +9625,037H0E6,Potentially Planned Procedures +9626,037H0EZ,Potentially Planned Procedures +9627,037H0F6,Potentially Planned Procedures +9628,037H0FZ,Potentially Planned Procedures +9629,037H0G6,Potentially Planned Procedures +9630,037H0GZ,Potentially Planned Procedures +9631,037H0Z6,Potentially Planned Procedures +9632,037H0ZZ,Potentially Planned Procedures +9633,037H346,Potentially Planned Procedures +9634,037H34Z,Potentially Planned Procedures +9635,037H356,Potentially Planned Procedures +9636,037H35Z,Potentially Planned Procedures +9637,037H366,Potentially Planned Procedures +9638,037H36Z,Potentially Planned Procedures +9639,037H376,Potentially Planned Procedures +9640,037H37Z,Potentially Planned Procedures +9641,037H3D6,Potentially Planned Procedures +9642,037H3DZ,Potentially Planned Procedures +9643,037H3E6,Potentially Planned Procedures +9644,037H3EZ,Potentially Planned Procedures +9645,037H3F6,Potentially Planned Procedures +9646,037H3FZ,Potentially Planned Procedures +9647,037H3G6,Potentially Planned Procedures +9648,037H3GZ,Potentially Planned Procedures +9649,037H3Z6,Potentially Planned Procedures +9650,037H3ZZ,Potentially Planned Procedures +9651,037H446,Potentially Planned Procedures +9652,037H44Z,Potentially Planned Procedures +9653,037H456,Potentially Planned Procedures +9654,037H45Z,Potentially Planned Procedures +9655,037H466,Potentially Planned Procedures +9656,037H46Z,Potentially Planned Procedures +9657,037H476,Potentially Planned Procedures +9658,037H47Z,Potentially Planned Procedures +9659,037H4D6,Potentially Planned Procedures +9660,037H4DZ,Potentially Planned Procedures +9661,037H4E6,Potentially Planned Procedures +9662,037H4EZ,Potentially Planned Procedures +9663,037H4F6,Potentially Planned Procedures +9664,037H4FZ,Potentially Planned Procedures +9665,037H4G6,Potentially Planned Procedures +9666,037H4GZ,Potentially Planned Procedures +9667,037H4Z6,Potentially Planned Procedures +9668,037H4ZZ,Potentially Planned Procedures +9669,037J046,Potentially Planned Procedures +9670,037J04Z,Potentially Planned Procedures +9671,037J056,Potentially Planned Procedures +9672,037J05Z,Potentially Planned Procedures +9673,037J066,Potentially Planned Procedures +9674,037J06Z,Potentially Planned Procedures +9675,037J076,Potentially Planned Procedures +9676,037J07Z,Potentially Planned Procedures +9677,037J0D6,Potentially Planned Procedures +9678,037J0DZ,Potentially Planned Procedures +9679,037J0E6,Potentially Planned Procedures +9680,037J0EZ,Potentially Planned Procedures +9681,037J0F6,Potentially Planned Procedures +9682,037J0FZ,Potentially Planned Procedures +9683,037J0G6,Potentially Planned Procedures +9684,037J0GZ,Potentially Planned Procedures +9685,037J0Z6,Potentially Planned Procedures +9686,037J0ZZ,Potentially Planned Procedures +9687,037J346,Potentially Planned Procedures +9688,037J34Z,Potentially Planned Procedures +9689,037J356,Potentially Planned Procedures +9690,037J35Z,Potentially Planned Procedures +9691,037J366,Potentially Planned Procedures +9692,037J36Z,Potentially Planned Procedures +9693,037J376,Potentially Planned Procedures +9694,037J37Z,Potentially Planned Procedures +9695,037J3D6,Potentially Planned Procedures +9696,037J3DZ,Potentially Planned Procedures +9697,037J3E6,Potentially Planned Procedures +9698,037J3EZ,Potentially Planned Procedures +9699,037J3F6,Potentially Planned Procedures +9700,037J3FZ,Potentially Planned Procedures +9701,037J3G6,Potentially Planned Procedures +9702,037J3GZ,Potentially Planned Procedures +9703,037J3Z6,Potentially Planned Procedures +9704,037J3ZZ,Potentially Planned Procedures +9705,037J446,Potentially Planned Procedures +9706,037J44Z,Potentially Planned Procedures +9707,037J456,Potentially Planned Procedures +9708,037J45Z,Potentially Planned Procedures +9709,037J466,Potentially Planned Procedures +9710,037J46Z,Potentially Planned Procedures +9711,037J476,Potentially Planned Procedures +9712,037J47Z,Potentially Planned Procedures +9713,037J4D6,Potentially Planned Procedures +9714,037J4DZ,Potentially Planned Procedures +9715,037J4E6,Potentially Planned Procedures +9716,037J4EZ,Potentially Planned Procedures +9717,037J4F6,Potentially Planned Procedures +9718,037J4FZ,Potentially Planned Procedures +9719,037J4G6,Potentially Planned Procedures +9720,037J4GZ,Potentially Planned Procedures +9721,037J4Z6,Potentially Planned Procedures +9722,037J4ZZ,Potentially Planned Procedures +9723,037K046,Potentially Planned Procedures +9724,037K04Z,Potentially Planned Procedures +9725,037K056,Potentially Planned Procedures +9726,037K05Z,Potentially Planned Procedures +9727,037K066,Potentially Planned Procedures +9728,037K06Z,Potentially Planned Procedures +9729,037K076,Potentially Planned Procedures +9730,037K07Z,Potentially Planned Procedures +9731,037K0D6,Potentially Planned Procedures +9732,037K0DZ,Potentially Planned Procedures +9733,037K0E6,Potentially Planned Procedures +9734,037K0EZ,Potentially Planned Procedures +9735,037K0F6,Potentially Planned Procedures +9736,037K0FZ,Potentially Planned Procedures +9737,037K0G6,Potentially Planned Procedures +9738,037K0GZ,Potentially Planned Procedures +9739,037K0Z6,Potentially Planned Procedures +9740,037K0ZZ,Potentially Planned Procedures +9741,037K346,Potentially Planned Procedures +9742,037K34Z,Potentially Planned Procedures +9743,037K356,Potentially Planned Procedures +9744,037K35Z,Potentially Planned Procedures +9745,037K366,Potentially Planned Procedures +9746,037K36Z,Potentially Planned Procedures +9747,037K376,Potentially Planned Procedures +9748,037K37Z,Potentially Planned Procedures +9749,037K3D6,Potentially Planned Procedures +9750,037K3DZ,Potentially Planned Procedures +9751,037K3E6,Potentially Planned Procedures +9752,037K3EZ,Potentially Planned Procedures +9753,037K3F6,Potentially Planned Procedures +9754,037K3FZ,Potentially Planned Procedures +9755,037K3G6,Potentially Planned Procedures +9756,037K3GZ,Potentially Planned Procedures +9757,037K3Z6,Potentially Planned Procedures +9758,037K3ZZ,Potentially Planned Procedures +9759,037K446,Potentially Planned Procedures +9760,037K44Z,Potentially Planned Procedures +9761,037K456,Potentially Planned Procedures +9762,037K45Z,Potentially Planned Procedures +9763,037K466,Potentially Planned Procedures +9764,037K46Z,Potentially Planned Procedures +9765,037K476,Potentially Planned Procedures +9766,037K47Z,Potentially Planned Procedures +9767,037K4D6,Potentially Planned Procedures +9768,037K4DZ,Potentially Planned Procedures +9769,037K4E6,Potentially Planned Procedures +9770,037K4EZ,Potentially Planned Procedures +9771,037K4F6,Potentially Planned Procedures +9772,037K4FZ,Potentially Planned Procedures +9773,037K4G6,Potentially Planned Procedures +9774,037K4GZ,Potentially Planned Procedures +9775,037K4Z6,Potentially Planned Procedures +9776,037K4ZZ,Potentially Planned Procedures +9777,037L046,Potentially Planned Procedures +9778,037L04Z,Potentially Planned Procedures +9779,037L056,Potentially Planned Procedures +9780,037L05Z,Potentially Planned Procedures +9781,037L066,Potentially Planned Procedures +9782,037L06Z,Potentially Planned Procedures +9783,037L076,Potentially Planned Procedures +9784,037L07Z,Potentially Planned Procedures +9785,037L0D6,Potentially Planned Procedures +9786,037L0DZ,Potentially Planned Procedures +9787,037L0E6,Potentially Planned Procedures +9788,037L0EZ,Potentially Planned Procedures +9789,037L0F6,Potentially Planned Procedures +9790,037L0FZ,Potentially Planned Procedures +9791,037L0G6,Potentially Planned Procedures +9792,037L0GZ,Potentially Planned Procedures +9793,037L0Z6,Potentially Planned Procedures +9794,037L0ZZ,Potentially Planned Procedures +9795,037L346,Potentially Planned Procedures +9796,037L34Z,Potentially Planned Procedures +9797,037L356,Potentially Planned Procedures +9798,037L35Z,Potentially Planned Procedures +9799,037L366,Potentially Planned Procedures +9800,037L36Z,Potentially Planned Procedures +9801,037L376,Potentially Planned Procedures +9802,037L37Z,Potentially Planned Procedures +9803,037L3D6,Potentially Planned Procedures +9804,037L3DZ,Potentially Planned Procedures +9805,037L3E6,Potentially Planned Procedures +9806,037L3EZ,Potentially Planned Procedures +9807,037L3F6,Potentially Planned Procedures +9808,037L3FZ,Potentially Planned Procedures +9809,037L3G6,Potentially Planned Procedures +9810,037L3GZ,Potentially Planned Procedures +9811,037L3Z6,Potentially Planned Procedures +9812,037L3ZZ,Potentially Planned Procedures +9813,037L446,Potentially Planned Procedures +9814,037L44Z,Potentially Planned Procedures +9815,037L456,Potentially Planned Procedures +9816,037L45Z,Potentially Planned Procedures +9817,037L466,Potentially Planned Procedures +9818,037L46Z,Potentially Planned Procedures +9819,037L476,Potentially Planned Procedures +9820,037L47Z,Potentially Planned Procedures +9821,037L4D6,Potentially Planned Procedures +9822,037L4DZ,Potentially Planned Procedures +9823,037L4E6,Potentially Planned Procedures +9824,037L4EZ,Potentially Planned Procedures +9825,037L4F6,Potentially Planned Procedures +9826,037L4FZ,Potentially Planned Procedures +9827,037L4G6,Potentially Planned Procedures +9828,037L4GZ,Potentially Planned Procedures +9829,037L4Z6,Potentially Planned Procedures +9830,037L4ZZ,Potentially Planned Procedures +9831,037M046,Potentially Planned Procedures +9832,037M04Z,Potentially Planned Procedures +9833,037M056,Potentially Planned Procedures +9834,037M05Z,Potentially Planned Procedures +9835,037M066,Potentially Planned Procedures +9836,037M06Z,Potentially Planned Procedures +9837,037M076,Potentially Planned Procedures +9838,037M07Z,Potentially Planned Procedures +9839,037M0D6,Potentially Planned Procedures +9840,037M0DZ,Potentially Planned Procedures +9841,037M0E6,Potentially Planned Procedures +9842,037M0EZ,Potentially Planned Procedures +9843,037M0F6,Potentially Planned Procedures +9844,037M0FZ,Potentially Planned Procedures +9845,037M0G6,Potentially Planned Procedures +9846,037M0GZ,Potentially Planned Procedures +9847,037M0Z6,Potentially Planned Procedures +9848,037M0ZZ,Potentially Planned Procedures +9849,037M346,Potentially Planned Procedures +9850,037M34Z,Potentially Planned Procedures +9851,037M356,Potentially Planned Procedures +9852,037M35Z,Potentially Planned Procedures +9853,037M366,Potentially Planned Procedures +9854,037M36Z,Potentially Planned Procedures +9855,037M376,Potentially Planned Procedures +9856,037M37Z,Potentially Planned Procedures +9857,037M3D6,Potentially Planned Procedures +9858,037M3DZ,Potentially Planned Procedures +9859,037M3E6,Potentially Planned Procedures +9860,037M3EZ,Potentially Planned Procedures +9861,037M3F6,Potentially Planned Procedures +9862,037M3FZ,Potentially Planned Procedures +9863,037M3G6,Potentially Planned Procedures +9864,037M3GZ,Potentially Planned Procedures +9865,037M3Z6,Potentially Planned Procedures +9866,037M3ZZ,Potentially Planned Procedures +9867,037M446,Potentially Planned Procedures +9868,037M44Z,Potentially Planned Procedures +9869,037M456,Potentially Planned Procedures +9870,037M45Z,Potentially Planned Procedures +9871,037M466,Potentially Planned Procedures +9872,037M46Z,Potentially Planned Procedures +9873,037M476,Potentially Planned Procedures +9874,037M47Z,Potentially Planned Procedures +9875,037M4D6,Potentially Planned Procedures +9876,037M4DZ,Potentially Planned Procedures +9877,037M4E6,Potentially Planned Procedures +9878,037M4EZ,Potentially Planned Procedures +9879,037M4F6,Potentially Planned Procedures +9880,037M4FZ,Potentially Planned Procedures +9881,037M4G6,Potentially Planned Procedures +9882,037M4GZ,Potentially Planned Procedures +9883,037M4Z6,Potentially Planned Procedures +9884,037M4ZZ,Potentially Planned Procedures +9885,037N046,Potentially Planned Procedures +9886,037N04Z,Potentially Planned Procedures +9887,037N056,Potentially Planned Procedures +9888,037N05Z,Potentially Planned Procedures +9889,037N066,Potentially Planned Procedures +9890,037N06Z,Potentially Planned Procedures +9891,037N076,Potentially Planned Procedures +9892,037N07Z,Potentially Planned Procedures +9893,037N0D6,Potentially Planned Procedures +9894,037N0DZ,Potentially Planned Procedures +9895,037N0E6,Potentially Planned Procedures +9896,037N0EZ,Potentially Planned Procedures +9897,037N0F6,Potentially Planned Procedures +9898,037N0FZ,Potentially Planned Procedures +9899,037N0G6,Potentially Planned Procedures +9900,037N0GZ,Potentially Planned Procedures +9901,037N0Z6,Potentially Planned Procedures +9902,037N0ZZ,Potentially Planned Procedures +9903,037N346,Potentially Planned Procedures +9904,037N34Z,Potentially Planned Procedures +9905,037N356,Potentially Planned Procedures +9906,037N35Z,Potentially Planned Procedures +9907,037N366,Potentially Planned Procedures +9908,037N36Z,Potentially Planned Procedures +9909,037N376,Potentially Planned Procedures +9910,037N37Z,Potentially Planned Procedures +9911,037N3D6,Potentially Planned Procedures +9912,037N3DZ,Potentially Planned Procedures +9913,037N3E6,Potentially Planned Procedures +9914,037N3EZ,Potentially Planned Procedures +9915,037N3F6,Potentially Planned Procedures +9916,037N3FZ,Potentially Planned Procedures +9917,037N3G6,Potentially Planned Procedures +9918,037N3GZ,Potentially Planned Procedures +9919,037N3Z6,Potentially Planned Procedures +9920,037N3ZZ,Potentially Planned Procedures +9921,037N446,Potentially Planned Procedures +9922,037N44Z,Potentially Planned Procedures +9923,037N456,Potentially Planned Procedures +9924,037N45Z,Potentially Planned Procedures +9925,037N466,Potentially Planned Procedures +9926,037N46Z,Potentially Planned Procedures +9927,037N476,Potentially Planned Procedures +9928,037N47Z,Potentially Planned Procedures +9929,037N4D6,Potentially Planned Procedures +9930,037N4DZ,Potentially Planned Procedures +9931,037N4E6,Potentially Planned Procedures +9932,037N4EZ,Potentially Planned Procedures +9933,037N4F6,Potentially Planned Procedures +9934,037N4FZ,Potentially Planned Procedures +9935,037N4G6,Potentially Planned Procedures +9936,037N4GZ,Potentially Planned Procedures +9937,037N4Z6,Potentially Planned Procedures +9938,037N4ZZ,Potentially Planned Procedures +9939,037P046,Potentially Planned Procedures +9940,037P04Z,Potentially Planned Procedures +9941,037P056,Potentially Planned Procedures +9942,037P05Z,Potentially Planned Procedures +9943,037P066,Potentially Planned Procedures +9944,037P06Z,Potentially Planned Procedures +9945,037P076,Potentially Planned Procedures +9946,037P07Z,Potentially Planned Procedures +9947,037P0D6,Potentially Planned Procedures +9948,037P0DZ,Potentially Planned Procedures +9949,037P0E6,Potentially Planned Procedures +9950,037P0EZ,Potentially Planned Procedures +9951,037P0F6,Potentially Planned Procedures +9952,037P0FZ,Potentially Planned Procedures +9953,037P0G6,Potentially Planned Procedures +9954,037P0GZ,Potentially Planned Procedures +9955,037P0Z6,Potentially Planned Procedures +9956,037P0ZZ,Potentially Planned Procedures +9957,037P346,Potentially Planned Procedures +9958,037P34Z,Potentially Planned Procedures +9959,037P356,Potentially Planned Procedures +9960,037P35Z,Potentially Planned Procedures +9961,037P366,Potentially Planned Procedures +9962,037P36Z,Potentially Planned Procedures +9963,037P376,Potentially Planned Procedures +9964,037P37Z,Potentially Planned Procedures +9965,037P3D6,Potentially Planned Procedures +9966,037P3DZ,Potentially Planned Procedures +9967,037P3E6,Potentially Planned Procedures +9968,037P3EZ,Potentially Planned Procedures +9969,037P3F6,Potentially Planned Procedures +9970,037P3FZ,Potentially Planned Procedures +9971,037P3G6,Potentially Planned Procedures +9972,037P3GZ,Potentially Planned Procedures +9973,037P3Z6,Potentially Planned Procedures +9974,037P3ZZ,Potentially Planned Procedures +9975,037P446,Potentially Planned Procedures +9976,037P44Z,Potentially Planned Procedures +9977,037P456,Potentially Planned Procedures +9978,037P45Z,Potentially Planned Procedures +9979,037P466,Potentially Planned Procedures +9980,037P46Z,Potentially Planned Procedures +9981,037P476,Potentially Planned Procedures +9982,037P47Z,Potentially Planned Procedures +9983,037P4D6,Potentially Planned Procedures +9984,037P4DZ,Potentially Planned Procedures +9985,037P4E6,Potentially Planned Procedures +9986,037P4EZ,Potentially Planned Procedures +9987,037P4F6,Potentially Planned Procedures +9988,037P4FZ,Potentially Planned Procedures +9989,037P4G6,Potentially Planned Procedures +9990,037P4GZ,Potentially Planned Procedures +9991,037P4Z6,Potentially Planned Procedures +9992,037P4ZZ,Potentially Planned Procedures +9993,037Q046,Potentially Planned Procedures +9994,037Q04Z,Potentially Planned Procedures +9995,037Q056,Potentially Planned Procedures +9996,037Q05Z,Potentially Planned Procedures +9997,037Q066,Potentially Planned Procedures +9998,037Q06Z,Potentially Planned Procedures +9999,037Q076,Potentially Planned Procedures +10000,037Q07Z,Potentially Planned Procedures +10001,037Q0D6,Potentially Planned Procedures +10002,037Q0DZ,Potentially Planned Procedures +10003,037Q0E6,Potentially Planned Procedures +10004,037Q0EZ,Potentially Planned Procedures +10005,037Q0F6,Potentially Planned Procedures +10006,037Q0FZ,Potentially Planned Procedures +10007,037Q0G6,Potentially Planned Procedures +10008,037Q0GZ,Potentially Planned Procedures +10009,037Q0Z6,Potentially Planned Procedures +10010,037Q0ZZ,Potentially Planned Procedures +10011,037Q346,Potentially Planned Procedures +10012,037Q34Z,Potentially Planned Procedures +10013,037Q356,Potentially Planned Procedures +10014,037Q35Z,Potentially Planned Procedures +10015,037Q366,Potentially Planned Procedures +10016,037Q36Z,Potentially Planned Procedures +10017,037Q376,Potentially Planned Procedures +10018,037Q37Z,Potentially Planned Procedures +10019,037Q3D6,Potentially Planned Procedures +10020,037Q3DZ,Potentially Planned Procedures +10021,037Q3E6,Potentially Planned Procedures +10022,037Q3EZ,Potentially Planned Procedures +10023,037Q3F6,Potentially Planned Procedures +10024,037Q3FZ,Potentially Planned Procedures +10025,037Q3G6,Potentially Planned Procedures +10026,037Q3GZ,Potentially Planned Procedures +10027,037Q3Z6,Potentially Planned Procedures +10028,037Q3ZZ,Potentially Planned Procedures +10029,037Q446,Potentially Planned Procedures +10030,037Q44Z,Potentially Planned Procedures +10031,037Q456,Potentially Planned Procedures +10032,037Q45Z,Potentially Planned Procedures +10033,037Q466,Potentially Planned Procedures +10034,037Q46Z,Potentially Planned Procedures +10035,037Q476,Potentially Planned Procedures +10036,037Q47Z,Potentially Planned Procedures +10037,037Q4D6,Potentially Planned Procedures +10038,037Q4DZ,Potentially Planned Procedures +10039,037Q4E6,Potentially Planned Procedures +10040,037Q4EZ,Potentially Planned Procedures +10041,037Q4F6,Potentially Planned Procedures +10042,037Q4FZ,Potentially Planned Procedures +10043,037Q4G6,Potentially Planned Procedures +10044,037Q4GZ,Potentially Planned Procedures +10045,037Q4Z6,Potentially Planned Procedures +10046,037Q4ZZ,Potentially Planned Procedures +10047,037R046,Potentially Planned Procedures +10048,037R04Z,Potentially Planned Procedures +10049,037R056,Potentially Planned Procedures +10050,037R05Z,Potentially Planned Procedures +10051,037R066,Potentially Planned Procedures +10052,037R06Z,Potentially Planned Procedures +10053,037R076,Potentially Planned Procedures +10054,037R07Z,Potentially Planned Procedures +10055,037R0D6,Potentially Planned Procedures +10056,037R0DZ,Potentially Planned Procedures +10057,037R0E6,Potentially Planned Procedures +10058,037R0EZ,Potentially Planned Procedures +10059,037R0F6,Potentially Planned Procedures +10060,037R0FZ,Potentially Planned Procedures +10061,037R0G6,Potentially Planned Procedures +10062,037R0GZ,Potentially Planned Procedures +10063,037R0Z6,Potentially Planned Procedures +10064,037R0ZZ,Potentially Planned Procedures +10065,037R346,Potentially Planned Procedures +10066,037R34Z,Potentially Planned Procedures +10067,037R356,Potentially Planned Procedures +10068,037R35Z,Potentially Planned Procedures +10069,037R366,Potentially Planned Procedures +10070,037R36Z,Potentially Planned Procedures +10071,037R376,Potentially Planned Procedures +10072,037R37Z,Potentially Planned Procedures +10073,037R3D6,Potentially Planned Procedures +10074,037R3DZ,Potentially Planned Procedures +10075,037R3E6,Potentially Planned Procedures +10076,037R3EZ,Potentially Planned Procedures +10077,037R3F6,Potentially Planned Procedures +10078,037R3FZ,Potentially Planned Procedures +10079,037R3G6,Potentially Planned Procedures +10080,037R3GZ,Potentially Planned Procedures +10081,037R3Z6,Potentially Planned Procedures +10082,037R3ZZ,Potentially Planned Procedures +10083,037R446,Potentially Planned Procedures +10084,037R44Z,Potentially Planned Procedures +10085,037R456,Potentially Planned Procedures +10086,037R45Z,Potentially Planned Procedures +10087,037R466,Potentially Planned Procedures +10088,037R46Z,Potentially Planned Procedures +10089,037R476,Potentially Planned Procedures +10090,037R47Z,Potentially Planned Procedures +10091,037R4D6,Potentially Planned Procedures +10092,037R4DZ,Potentially Planned Procedures +10093,037R4E6,Potentially Planned Procedures +10094,037R4EZ,Potentially Planned Procedures +10095,037R4F6,Potentially Planned Procedures +10096,037R4FZ,Potentially Planned Procedures +10097,037R4G6,Potentially Planned Procedures +10098,037R4GZ,Potentially Planned Procedures +10099,037R4Z6,Potentially Planned Procedures +10100,037R4ZZ,Potentially Planned Procedures +10101,037S046,Potentially Planned Procedures +10102,037S04Z,Potentially Planned Procedures +10103,037S056,Potentially Planned Procedures +10104,037S05Z,Potentially Planned Procedures +10105,037S066,Potentially Planned Procedures +10106,037S06Z,Potentially Planned Procedures +10107,037S076,Potentially Planned Procedures +10108,037S07Z,Potentially Planned Procedures +10109,037S0D6,Potentially Planned Procedures +10110,037S0DZ,Potentially Planned Procedures +10111,037S0E6,Potentially Planned Procedures +10112,037S0EZ,Potentially Planned Procedures +10113,037S0F6,Potentially Planned Procedures +10114,037S0FZ,Potentially Planned Procedures +10115,037S0G6,Potentially Planned Procedures +10116,037S0GZ,Potentially Planned Procedures +10117,037S0Z6,Potentially Planned Procedures +10118,037S0ZZ,Potentially Planned Procedures +10119,037S346,Potentially Planned Procedures +10120,037S34Z,Potentially Planned Procedures +10121,037S356,Potentially Planned Procedures +10122,037S35Z,Potentially Planned Procedures +10123,037S366,Potentially Planned Procedures +10124,037S36Z,Potentially Planned Procedures +10125,037S376,Potentially Planned Procedures +10126,037S37Z,Potentially Planned Procedures +10127,037S3D6,Potentially Planned Procedures +10128,037S3DZ,Potentially Planned Procedures +10129,037S3E6,Potentially Planned Procedures +10130,037S3EZ,Potentially Planned Procedures +10131,037S3F6,Potentially Planned Procedures +10132,037S3FZ,Potentially Planned Procedures +10133,037S3G6,Potentially Planned Procedures +10134,037S3GZ,Potentially Planned Procedures +10135,037S3Z6,Potentially Planned Procedures +10136,037S3ZZ,Potentially Planned Procedures +10137,037S446,Potentially Planned Procedures +10138,037S44Z,Potentially Planned Procedures +10139,037S456,Potentially Planned Procedures +10140,037S45Z,Potentially Planned Procedures +10141,037S466,Potentially Planned Procedures +10142,037S46Z,Potentially Planned Procedures +10143,037S476,Potentially Planned Procedures +10144,037S47Z,Potentially Planned Procedures +10145,037S4D6,Potentially Planned Procedures +10146,037S4DZ,Potentially Planned Procedures +10147,037S4E6,Potentially Planned Procedures +10148,037S4EZ,Potentially Planned Procedures +10149,037S4F6,Potentially Planned Procedures +10150,037S4FZ,Potentially Planned Procedures +10151,037S4G6,Potentially Planned Procedures +10152,037S4GZ,Potentially Planned Procedures +10153,037S4Z6,Potentially Planned Procedures +10154,037S4ZZ,Potentially Planned Procedures +10155,037T046,Potentially Planned Procedures +10156,037T04Z,Potentially Planned Procedures +10157,037T056,Potentially Planned Procedures +10158,037T05Z,Potentially Planned Procedures +10159,037T066,Potentially Planned Procedures +10160,037T06Z,Potentially Planned Procedures +10161,037T076,Potentially Planned Procedures +10162,037T07Z,Potentially Planned Procedures +10163,037T0D6,Potentially Planned Procedures +10164,037T0DZ,Potentially Planned Procedures +10165,037T0E6,Potentially Planned Procedures +10166,037T0EZ,Potentially Planned Procedures +10167,037T0F6,Potentially Planned Procedures +10168,037T0FZ,Potentially Planned Procedures +10169,037T0G6,Potentially Planned Procedures +10170,037T0GZ,Potentially Planned Procedures +10171,037T0Z6,Potentially Planned Procedures +10172,037T0ZZ,Potentially Planned Procedures +10173,037T346,Potentially Planned Procedures +10174,037T34Z,Potentially Planned Procedures +10175,037T356,Potentially Planned Procedures +10176,037T35Z,Potentially Planned Procedures +10177,037T366,Potentially Planned Procedures +10178,037T36Z,Potentially Planned Procedures +10179,037T376,Potentially Planned Procedures +10180,037T37Z,Potentially Planned Procedures +10181,037T3D6,Potentially Planned Procedures +10182,037T3DZ,Potentially Planned Procedures +10183,037T3E6,Potentially Planned Procedures +10184,037T3EZ,Potentially Planned Procedures +10185,037T3F6,Potentially Planned Procedures +10186,037T3FZ,Potentially Planned Procedures +10187,037T3G6,Potentially Planned Procedures +10188,037T3GZ,Potentially Planned Procedures +10189,037T3Z6,Potentially Planned Procedures +10190,037T3ZZ,Potentially Planned Procedures +10191,037T446,Potentially Planned Procedures +10192,037T44Z,Potentially Planned Procedures +10193,037T456,Potentially Planned Procedures +10194,037T45Z,Potentially Planned Procedures +10195,037T466,Potentially Planned Procedures +10196,037T46Z,Potentially Planned Procedures +10197,037T476,Potentially Planned Procedures +10198,037T47Z,Potentially Planned Procedures +10199,037T4D6,Potentially Planned Procedures +10200,037T4DZ,Potentially Planned Procedures +10201,037T4E6,Potentially Planned Procedures +10202,037T4EZ,Potentially Planned Procedures +10203,037T4F6,Potentially Planned Procedures +10204,037T4FZ,Potentially Planned Procedures +10205,037T4G6,Potentially Planned Procedures +10206,037T4GZ,Potentially Planned Procedures +10207,037T4Z6,Potentially Planned Procedures +10208,037T4ZZ,Potentially Planned Procedures +10209,037U046,Potentially Planned Procedures +10210,037U04Z,Potentially Planned Procedures +10211,037U056,Potentially Planned Procedures +10212,037U05Z,Potentially Planned Procedures +10213,037U066,Potentially Planned Procedures +10214,037U06Z,Potentially Planned Procedures +10215,037U076,Potentially Planned Procedures +10216,037U07Z,Potentially Planned Procedures +10217,037U0D6,Potentially Planned Procedures +10218,037U0DZ,Potentially Planned Procedures +10219,037U0E6,Potentially Planned Procedures +10220,037U0EZ,Potentially Planned Procedures +10221,037U0F6,Potentially Planned Procedures +10222,037U0FZ,Potentially Planned Procedures +10223,037U0G6,Potentially Planned Procedures +10224,037U0GZ,Potentially Planned Procedures +10225,037U0Z6,Potentially Planned Procedures +10226,037U0ZZ,Potentially Planned Procedures +10227,037U346,Potentially Planned Procedures +10228,037U34Z,Potentially Planned Procedures +10229,037U356,Potentially Planned Procedures +10230,037U35Z,Potentially Planned Procedures +10231,037U366,Potentially Planned Procedures +10232,037U36Z,Potentially Planned Procedures +10233,037U376,Potentially Planned Procedures +10234,037U37Z,Potentially Planned Procedures +10235,037U3D6,Potentially Planned Procedures +10236,037U3DZ,Potentially Planned Procedures +10237,037U3E6,Potentially Planned Procedures +10238,037U3EZ,Potentially Planned Procedures +10239,037U3F6,Potentially Planned Procedures +10240,037U3FZ,Potentially Planned Procedures +10241,037U3G6,Potentially Planned Procedures +10242,037U3GZ,Potentially Planned Procedures +10243,037U3Z6,Potentially Planned Procedures +10244,037U3ZZ,Potentially Planned Procedures +10245,037U446,Potentially Planned Procedures +10246,037U44Z,Potentially Planned Procedures +10247,037U456,Potentially Planned Procedures +10248,037U45Z,Potentially Planned Procedures +10249,037U466,Potentially Planned Procedures +10250,037U46Z,Potentially Planned Procedures +10251,037U476,Potentially Planned Procedures +10252,037U47Z,Potentially Planned Procedures +10253,037U4D6,Potentially Planned Procedures +10254,037U4DZ,Potentially Planned Procedures +10255,037U4E6,Potentially Planned Procedures +10256,037U4EZ,Potentially Planned Procedures +10257,037U4F6,Potentially Planned Procedures +10258,037U4FZ,Potentially Planned Procedures +10259,037U4G6,Potentially Planned Procedures +10260,037U4GZ,Potentially Planned Procedures +10261,037U4Z6,Potentially Planned Procedures +10262,037U4ZZ,Potentially Planned Procedures +10263,037V046,Potentially Planned Procedures +10264,037V04Z,Potentially Planned Procedures +10265,037V056,Potentially Planned Procedures +10266,037V05Z,Potentially Planned Procedures +10267,037V066,Potentially Planned Procedures +10268,037V06Z,Potentially Planned Procedures +10269,037V076,Potentially Planned Procedures +10270,037V07Z,Potentially Planned Procedures +10271,037V0D6,Potentially Planned Procedures +10272,037V0DZ,Potentially Planned Procedures +10273,037V0E6,Potentially Planned Procedures +10274,037V0EZ,Potentially Planned Procedures +10275,037V0F6,Potentially Planned Procedures +10276,037V0FZ,Potentially Planned Procedures +10277,037V0G6,Potentially Planned Procedures +10278,037V0GZ,Potentially Planned Procedures +10279,037V0Z6,Potentially Planned Procedures +10280,037V0ZZ,Potentially Planned Procedures +10281,037V346,Potentially Planned Procedures +10282,037V34Z,Potentially Planned Procedures +10283,037V356,Potentially Planned Procedures +10284,037V35Z,Potentially Planned Procedures +10285,037V366,Potentially Planned Procedures +10286,037V36Z,Potentially Planned Procedures +10287,037V376,Potentially Planned Procedures +10288,037V37Z,Potentially Planned Procedures +10289,037V3D6,Potentially Planned Procedures +10290,037V3DZ,Potentially Planned Procedures +10291,037V3E6,Potentially Planned Procedures +10292,037V3EZ,Potentially Planned Procedures +10293,037V3F6,Potentially Planned Procedures +10294,037V3FZ,Potentially Planned Procedures +10295,037V3G6,Potentially Planned Procedures +10296,037V3GZ,Potentially Planned Procedures +10297,037V3Z6,Potentially Planned Procedures +10298,037V3ZZ,Potentially Planned Procedures +10299,037V446,Potentially Planned Procedures +10300,037V44Z,Potentially Planned Procedures +10301,037V456,Potentially Planned Procedures +10302,037V45Z,Potentially Planned Procedures +10303,037V466,Potentially Planned Procedures +10304,037V46Z,Potentially Planned Procedures +10305,037V476,Potentially Planned Procedures +10306,037V47Z,Potentially Planned Procedures +10307,037V4D6,Potentially Planned Procedures +10308,037V4DZ,Potentially Planned Procedures +10309,037V4E6,Potentially Planned Procedures +10310,037V4EZ,Potentially Planned Procedures +10311,037V4F6,Potentially Planned Procedures +10312,037V4FZ,Potentially Planned Procedures +10313,037V4G6,Potentially Planned Procedures +10314,037V4GZ,Potentially Planned Procedures +10315,037V4Z6,Potentially Planned Procedures +10316,037V4ZZ,Potentially Planned Procedures +10317,03BG0ZZ,Potentially Planned Procedures +10318,03BG3ZZ,Potentially Planned Procedures +10319,03BG4ZZ,Potentially Planned Procedures +10320,03BH0ZZ,Potentially Planned Procedures +10321,03BH3ZZ,Potentially Planned Procedures +10322,03BH4ZZ,Potentially Planned Procedures +10323,03BJ0ZZ,Potentially Planned Procedures +10324,03BJ3ZZ,Potentially Planned Procedures +10325,03BJ4ZZ,Potentially Planned Procedures +10326,03BK0ZZ,Potentially Planned Procedures +10327,03BK3ZZ,Potentially Planned Procedures +10328,03BK4ZZ,Potentially Planned Procedures +10329,03BL0ZZ,Potentially Planned Procedures +10330,03BL3ZZ,Potentially Planned Procedures +10331,03BL4ZZ,Potentially Planned Procedures +10332,03BM0ZZ,Potentially Planned Procedures +10333,03BM3ZZ,Potentially Planned Procedures +10334,03BM4ZZ,Potentially Planned Procedures +10335,03BN0ZZ,Potentially Planned Procedures +10336,03BN3ZZ,Potentially Planned Procedures +10337,03BN4ZZ,Potentially Planned Procedures +10338,03BP0ZZ,Potentially Planned Procedures +10339,03BP3ZZ,Potentially Planned Procedures +10340,03BP4ZZ,Potentially Planned Procedures +10341,03BQ0ZZ,Potentially Planned Procedures +10342,03BQ3ZZ,Potentially Planned Procedures +10343,03BQ4ZZ,Potentially Planned Procedures +10344,03BR0ZZ,Potentially Planned Procedures +10345,03BR3ZZ,Potentially Planned Procedures +10346,03BR4ZZ,Potentially Planned Procedures +10347,03BS0ZZ,Potentially Planned Procedures +10348,03BS3ZZ,Potentially Planned Procedures +10349,03BS4ZZ,Potentially Planned Procedures +10350,03BT0ZZ,Potentially Planned Procedures +10351,03BT3ZZ,Potentially Planned Procedures +10352,03BT4ZZ,Potentially Planned Procedures +10353,03BU0ZZ,Potentially Planned Procedures +10354,03BU3ZZ,Potentially Planned Procedures +10355,03BU4ZZ,Potentially Planned Procedures +10356,03BV0ZZ,Potentially Planned Procedures +10357,03BV3ZZ,Potentially Planned Procedures +10358,03BV4ZZ,Potentially Planned Procedures +10359,03HG0DZ,Potentially Planned Procedures +10360,03HG3DZ,Potentially Planned Procedures +10361,03HG4DZ,Potentially Planned Procedures +10362,03HH0DZ,Potentially Planned Procedures +10363,03HH3DZ,Potentially Planned Procedures +10364,03HH4DZ,Potentially Planned Procedures +10365,03HJ0DZ,Potentially Planned Procedures +10366,03HJ3DZ,Potentially Planned Procedures +10367,03HJ4DZ,Potentially Planned Procedures +10368,03HK0DZ,Potentially Planned Procedures +10369,03HK0MZ,Potentially Planned Procedures +10370,03HK3DZ,Potentially Planned Procedures +10371,03HK3MZ,Potentially Planned Procedures +10372,03HK4DZ,Potentially Planned Procedures +10373,03HK4MZ,Potentially Planned Procedures +10374,03HL0DZ,Potentially Planned Procedures +10375,03HL0MZ,Potentially Planned Procedures +10376,03HL3DZ,Potentially Planned Procedures +10377,03HL3MZ,Potentially Planned Procedures +10378,03HL4DZ,Potentially Planned Procedures +10379,03HL4MZ,Potentially Planned Procedures +10380,03HM0DZ,Potentially Planned Procedures +10381,03HM3DZ,Potentially Planned Procedures +10382,03HM4DZ,Potentially Planned Procedures +10383,03HN0DZ,Potentially Planned Procedures +10384,03HN3DZ,Potentially Planned Procedures +10385,03HN4DZ,Potentially Planned Procedures +10386,03HP0DZ,Potentially Planned Procedures +10387,03HP3DZ,Potentially Planned Procedures +10388,03HP4DZ,Potentially Planned Procedures +10389,03HQ0DZ,Potentially Planned Procedures +10390,03HQ3DZ,Potentially Planned Procedures +10391,03HQ4DZ,Potentially Planned Procedures +10392,03HR0DZ,Potentially Planned Procedures +10393,03HR3DZ,Potentially Planned Procedures +10394,03HR4DZ,Potentially Planned Procedures +10395,03HS0DZ,Potentially Planned Procedures +10396,03HS3DZ,Potentially Planned Procedures +10397,03HS4DZ,Potentially Planned Procedures +10398,03HT0DZ,Potentially Planned Procedures +10399,03HT3DZ,Potentially Planned Procedures +10400,03HT4DZ,Potentially Planned Procedures +10401,03HU0DZ,Potentially Planned Procedures +10402,03HU3DZ,Potentially Planned Procedures +10403,03HU4DZ,Potentially Planned Procedures +10404,03HV0DZ,Potentially Planned Procedures +10405,03HV3DZ,Potentially Planned Procedures +10406,03HV4DZ,Potentially Planned Procedures +10407,03LG0BZ,Potentially Planned Procedures +10408,03LG0CZ,Potentially Planned Procedures +10409,03LG0DZ,Potentially Planned Procedures +10410,03LG0ZZ,Potentially Planned Procedures +10411,03LG3BZ,Potentially Planned Procedures +10412,03LG3CZ,Potentially Planned Procedures +10413,03LG3DZ,Potentially Planned Procedures +10414,03LG3ZZ,Potentially Planned Procedures +10415,03LG4BZ,Potentially Planned Procedures +10416,03LG4CZ,Potentially Planned Procedures +10417,03LG4DZ,Potentially Planned Procedures +10418,03LG4ZZ,Potentially Planned Procedures +10419,03LH0BZ,Potentially Planned Procedures +10420,03LH0CZ,Potentially Planned Procedures +10421,03LH0DZ,Potentially Planned Procedures +10422,03LH0ZZ,Potentially Planned Procedures +10423,03LH3BZ,Potentially Planned Procedures +10424,03LH3CZ,Potentially Planned Procedures +10425,03LH3DZ,Potentially Planned Procedures +10426,03LH3ZZ,Potentially Planned Procedures +10427,03LH4BZ,Potentially Planned Procedures +10428,03LH4CZ,Potentially Planned Procedures +10429,03LH4DZ,Potentially Planned Procedures +10430,03LH4ZZ,Potentially Planned Procedures +10431,03LJ0BZ,Potentially Planned Procedures +10432,03LJ0CZ,Potentially Planned Procedures +10433,03LJ0DZ,Potentially Planned Procedures +10434,03LJ0ZZ,Potentially Planned Procedures +10435,03LJ3BZ,Potentially Planned Procedures +10436,03LJ3CZ,Potentially Planned Procedures +10437,03LJ3DZ,Potentially Planned Procedures +10438,03LJ3ZZ,Potentially Planned Procedures +10439,03LJ4BZ,Potentially Planned Procedures +10440,03LJ4CZ,Potentially Planned Procedures +10441,03LJ4DZ,Potentially Planned Procedures +10442,03LJ4ZZ,Potentially Planned Procedures +10443,03LK0BZ,Potentially Planned Procedures +10444,03LK0CZ,Potentially Planned Procedures +10445,03LK0DZ,Potentially Planned Procedures +10446,03LK0ZZ,Potentially Planned Procedures +10447,03LK3BZ,Potentially Planned Procedures +10448,03LK3CZ,Potentially Planned Procedures +10449,03LK3DZ,Potentially Planned Procedures +10450,03LK3ZZ,Potentially Planned Procedures +10451,03LK4BZ,Potentially Planned Procedures +10452,03LK4CZ,Potentially Planned Procedures +10453,03LK4DZ,Potentially Planned Procedures +10454,03LK4ZZ,Potentially Planned Procedures +10455,03LL0BZ,Potentially Planned Procedures +10456,03LL0CZ,Potentially Planned Procedures +10457,03LL0DZ,Potentially Planned Procedures +10458,03LL0ZZ,Potentially Planned Procedures +10459,03LL3BZ,Potentially Planned Procedures +10460,03LL3CZ,Potentially Planned Procedures +10461,03LL3DZ,Potentially Planned Procedures +10462,03LL3ZZ,Potentially Planned Procedures +10463,03LL4BZ,Potentially Planned Procedures +10464,03LL4CZ,Potentially Planned Procedures +10465,03LL4DZ,Potentially Planned Procedures +10466,03LL4ZZ,Potentially Planned Procedures +10467,03LM0BZ,Potentially Planned Procedures +10468,03LM0CZ,Potentially Planned Procedures +10469,03LM0DZ,Potentially Planned Procedures +10470,03LM0ZZ,Potentially Planned Procedures +10471,03LM3BZ,Potentially Planned Procedures +10472,03LM3CZ,Potentially Planned Procedures +10473,03LM3DZ,Potentially Planned Procedures +10474,03LM3ZZ,Potentially Planned Procedures +10475,03LM4BZ,Potentially Planned Procedures +10476,03LM4CZ,Potentially Planned Procedures +10477,03LM4DZ,Potentially Planned Procedures +10478,03LM4ZZ,Potentially Planned Procedures +10479,03LN0BZ,Potentially Planned Procedures +10480,03LN0CZ,Potentially Planned Procedures +10481,03LN0DZ,Potentially Planned Procedures +10482,03LN0ZZ,Potentially Planned Procedures +10483,03LN3BZ,Potentially Planned Procedures +10484,03LN3CZ,Potentially Planned Procedures +10485,03LN3DZ,Potentially Planned Procedures +10486,03LN3ZZ,Potentially Planned Procedures +10487,03LN4BZ,Potentially Planned Procedures +10488,03LN4CZ,Potentially Planned Procedures +10489,03LN4DZ,Potentially Planned Procedures +10490,03LN4ZZ,Potentially Planned Procedures +10491,03LP0BZ,Potentially Planned Procedures +10492,03LP0CZ,Potentially Planned Procedures +10493,03LP0DZ,Potentially Planned Procedures +10494,03LP0ZZ,Potentially Planned Procedures +10495,03LP3BZ,Potentially Planned Procedures +10496,03LP3CZ,Potentially Planned Procedures +10497,03LP3DZ,Potentially Planned Procedures +10498,03LP3ZZ,Potentially Planned Procedures +10499,03LP4BZ,Potentially Planned Procedures +10500,03LP4CZ,Potentially Planned Procedures +10501,03LP4DZ,Potentially Planned Procedures +10502,03LP4ZZ,Potentially Planned Procedures +10503,03LQ0BZ,Potentially Planned Procedures +10504,03LQ0CZ,Potentially Planned Procedures +10505,03LQ0DZ,Potentially Planned Procedures +10506,03LQ0ZZ,Potentially Planned Procedures +10507,03LQ3BZ,Potentially Planned Procedures +10508,03LQ3CZ,Potentially Planned Procedures +10509,03LQ3DZ,Potentially Planned Procedures +10510,03LQ3ZZ,Potentially Planned Procedures +10511,03LQ4BZ,Potentially Planned Procedures +10512,03LQ4CZ,Potentially Planned Procedures +10513,03LQ4DZ,Potentially Planned Procedures +10514,03LQ4ZZ,Potentially Planned Procedures +10515,03LR0CZ,Potentially Planned Procedures +10516,03LR0DZ,Potentially Planned Procedures +10517,03LR0ZZ,Potentially Planned Procedures +10518,03LR3CZ,Potentially Planned Procedures +10519,03LR3DZ,Potentially Planned Procedures +10520,03LR3ZZ,Potentially Planned Procedures +10521,03LR4CZ,Potentially Planned Procedures +10522,03LR4DZ,Potentially Planned Procedures +10523,03LR4ZZ,Potentially Planned Procedures +10524,03LS0CZ,Potentially Planned Procedures +10525,03LS0DZ,Potentially Planned Procedures +10526,03LS0ZZ,Potentially Planned Procedures +10527,03LS3CZ,Potentially Planned Procedures +10528,03LS3DZ,Potentially Planned Procedures +10529,03LS3ZZ,Potentially Planned Procedures +10530,03LS4CZ,Potentially Planned Procedures +10531,03LS4DZ,Potentially Planned Procedures +10532,03LS4ZZ,Potentially Planned Procedures +10533,03LT0CZ,Potentially Planned Procedures +10534,03LT0DZ,Potentially Planned Procedures +10535,03LT0ZZ,Potentially Planned Procedures +10536,03LT3CZ,Potentially Planned Procedures +10537,03LT3DZ,Potentially Planned Procedures +10538,03LT3ZZ,Potentially Planned Procedures +10539,03LT4CZ,Potentially Planned Procedures +10540,03LT4DZ,Potentially Planned Procedures +10541,03LT4ZZ,Potentially Planned Procedures +10542,03LU0CZ,Potentially Planned Procedures +10543,03LU0DZ,Potentially Planned Procedures +10544,03LU0ZZ,Potentially Planned Procedures +10545,03LU3CZ,Potentially Planned Procedures +10546,03LU3DZ,Potentially Planned Procedures +10547,03LU3ZZ,Potentially Planned Procedures +10548,03LU4CZ,Potentially Planned Procedures +10549,03LU4DZ,Potentially Planned Procedures +10550,03LU4ZZ,Potentially Planned Procedures +10551,03LV0CZ,Potentially Planned Procedures +10552,03LV0DZ,Potentially Planned Procedures +10553,03LV0ZZ,Potentially Planned Procedures +10554,03LV3CZ,Potentially Planned Procedures +10555,03LV3DZ,Potentially Planned Procedures +10556,03LV3ZZ,Potentially Planned Procedures +10557,03LV4CZ,Potentially Planned Procedures +10558,03LV4DZ,Potentially Planned Procedures +10559,03LV4ZZ,Potentially Planned Procedures +10560,03NG0ZZ,Potentially Planned Procedures +10561,03NG3ZZ,Potentially Planned Procedures +10562,03NG4ZZ,Potentially Planned Procedures +10563,03NH0ZZ,Potentially Planned Procedures +10564,03NH3ZZ,Potentially Planned Procedures +10565,03NH4ZZ,Potentially Planned Procedures +10566,03NJ0ZZ,Potentially Planned Procedures +10567,03NJ3ZZ,Potentially Planned Procedures +10568,03NJ4ZZ,Potentially Planned Procedures +10569,03NK0ZZ,Potentially Planned Procedures +10570,03NK3ZZ,Potentially Planned Procedures +10571,03NK4ZZ,Potentially Planned Procedures +10572,03NL0ZZ,Potentially Planned Procedures +10573,03NL3ZZ,Potentially Planned Procedures +10574,03NL4ZZ,Potentially Planned Procedures +10575,03NM0ZZ,Potentially Planned Procedures +10576,03NM3ZZ,Potentially Planned Procedures +10577,03NM4ZZ,Potentially Planned Procedures +10578,03NN0ZZ,Potentially Planned Procedures +10579,03NN3ZZ,Potentially Planned Procedures +10580,03NN4ZZ,Potentially Planned Procedures +10581,03NP0ZZ,Potentially Planned Procedures +10582,03NP3ZZ,Potentially Planned Procedures +10583,03NP4ZZ,Potentially Planned Procedures +10584,03NQ0ZZ,Potentially Planned Procedures +10585,03NQ3ZZ,Potentially Planned Procedures +10586,03NQ4ZZ,Potentially Planned Procedures +10587,03NR0ZZ,Potentially Planned Procedures +10588,03NR3ZZ,Potentially Planned Procedures +10589,03NR4ZZ,Potentially Planned Procedures +10590,03NS0ZZ,Potentially Planned Procedures +10591,03NS3ZZ,Potentially Planned Procedures +10592,03NS4ZZ,Potentially Planned Procedures +10593,03NT0ZZ,Potentially Planned Procedures +10594,03NT3ZZ,Potentially Planned Procedures +10595,03NT4ZZ,Potentially Planned Procedures +10596,03NU0ZZ,Potentially Planned Procedures +10597,03NU3ZZ,Potentially Planned Procedures +10598,03NU4ZZ,Potentially Planned Procedures +10599,03NV0ZZ,Potentially Planned Procedures +10600,03NV3ZZ,Potentially Planned Procedures +10601,03NV4ZZ,Potentially Planned Procedures +10602,03QG0ZZ,Potentially Planned Procedures +10603,03QG3ZZ,Potentially Planned Procedures +10604,03QG4ZZ,Potentially Planned Procedures +10605,03QH0ZZ,Potentially Planned Procedures +10606,03QH3ZZ,Potentially Planned Procedures +10607,03QH4ZZ,Potentially Planned Procedures +10608,03QJ0ZZ,Potentially Planned Procedures +10609,03QJ3ZZ,Potentially Planned Procedures +10610,03QJ4ZZ,Potentially Planned Procedures +10611,03QK0ZZ,Potentially Planned Procedures +10612,03QK3ZZ,Potentially Planned Procedures +10613,03QK4ZZ,Potentially Planned Procedures +10614,03QL0ZZ,Potentially Planned Procedures +10615,03QL3ZZ,Potentially Planned Procedures +10616,03QL4ZZ,Potentially Planned Procedures +10617,03QM0ZZ,Potentially Planned Procedures +10618,03QM3ZZ,Potentially Planned Procedures +10619,03QM4ZZ,Potentially Planned Procedures +10620,03QN0ZZ,Potentially Planned Procedures +10621,03QN3ZZ,Potentially Planned Procedures +10622,03QN4ZZ,Potentially Planned Procedures +10623,03QP0ZZ,Potentially Planned Procedures +10624,03QP3ZZ,Potentially Planned Procedures +10625,03QP4ZZ,Potentially Planned Procedures +10626,03QQ0ZZ,Potentially Planned Procedures +10627,03QQ3ZZ,Potentially Planned Procedures +10628,03QQ4ZZ,Potentially Planned Procedures +10629,03QR0ZZ,Potentially Planned Procedures +10630,03QR3ZZ,Potentially Planned Procedures +10631,03QR4ZZ,Potentially Planned Procedures +10632,03QS0ZZ,Potentially Planned Procedures +10633,03QS3ZZ,Potentially Planned Procedures +10634,03QS4ZZ,Potentially Planned Procedures +10635,03QT0ZZ,Potentially Planned Procedures +10636,03QT3ZZ,Potentially Planned Procedures +10637,03QT4ZZ,Potentially Planned Procedures +10638,03QU0ZZ,Potentially Planned Procedures +10639,03QU3ZZ,Potentially Planned Procedures +10640,03QU4ZZ,Potentially Planned Procedures +10641,03QV0ZZ,Potentially Planned Procedures +10642,03QV3ZZ,Potentially Planned Procedures +10643,03QV4ZZ,Potentially Planned Procedures +10644,03RG07Z,Potentially Planned Procedures +10645,03RG0JZ,Potentially Planned Procedures +10646,03RG0KZ,Potentially Planned Procedures +10647,03RG47Z,Potentially Planned Procedures +10648,03RG4JZ,Potentially Planned Procedures +10649,03RG4KZ,Potentially Planned Procedures +10650,03RH07Z,Potentially Planned Procedures +10651,03RH0JZ,Potentially Planned Procedures +10652,03RH0KZ,Potentially Planned Procedures +10653,03RH47Z,Potentially Planned Procedures +10654,03RH4JZ,Potentially Planned Procedures +10655,03RH4KZ,Potentially Planned Procedures +10656,03RJ07Z,Potentially Planned Procedures +10657,03RJ0JZ,Potentially Planned Procedures +10658,03RJ0KZ,Potentially Planned Procedures +10659,03RJ47Z,Potentially Planned Procedures +10660,03RJ4JZ,Potentially Planned Procedures +10661,03RJ4KZ,Potentially Planned Procedures +10662,03RK07Z,Potentially Planned Procedures +10663,03RK0JZ,Potentially Planned Procedures +10664,03RK0KZ,Potentially Planned Procedures +10665,03RK47Z,Potentially Planned Procedures +10666,03RK4JZ,Potentially Planned Procedures +10667,03RK4KZ,Potentially Planned Procedures +10668,03RL07Z,Potentially Planned Procedures +10669,03RL0JZ,Potentially Planned Procedures +10670,03RL0KZ,Potentially Planned Procedures +10671,03RL47Z,Potentially Planned Procedures +10672,03RL4JZ,Potentially Planned Procedures +10673,03RL4KZ,Potentially Planned Procedures +10674,03RM07Z,Potentially Planned Procedures +10675,03RM0JZ,Potentially Planned Procedures +10676,03RM0KZ,Potentially Planned Procedures +10677,03RM47Z,Potentially Planned Procedures +10678,03RM4JZ,Potentially Planned Procedures +10679,03RM4KZ,Potentially Planned Procedures +10680,03RN07Z,Potentially Planned Procedures +10681,03RN0JZ,Potentially Planned Procedures +10682,03RN0KZ,Potentially Planned Procedures +10683,03RN47Z,Potentially Planned Procedures +10684,03RN4JZ,Potentially Planned Procedures +10685,03RN4KZ,Potentially Planned Procedures +10686,03RP07Z,Potentially Planned Procedures +10687,03RP0JZ,Potentially Planned Procedures +10688,03RP0KZ,Potentially Planned Procedures +10689,03RP47Z,Potentially Planned Procedures +10690,03RP4JZ,Potentially Planned Procedures +10691,03RP4KZ,Potentially Planned Procedures +10692,03RQ07Z,Potentially Planned Procedures +10693,03RQ0JZ,Potentially Planned Procedures +10694,03RQ0KZ,Potentially Planned Procedures +10695,03RQ47Z,Potentially Planned Procedures +10696,03RQ4JZ,Potentially Planned Procedures +10697,03RQ4KZ,Potentially Planned Procedures +10698,03RR07Z,Potentially Planned Procedures +10699,03RR0JZ,Potentially Planned Procedures +10700,03RR0KZ,Potentially Planned Procedures +10701,03RR47Z,Potentially Planned Procedures +10702,03RR4JZ,Potentially Planned Procedures +10703,03RR4KZ,Potentially Planned Procedures +10704,03RS07Z,Potentially Planned Procedures +10705,03RS0JZ,Potentially Planned Procedures +10706,03RS0KZ,Potentially Planned Procedures +10707,03RS47Z,Potentially Planned Procedures +10708,03RS4JZ,Potentially Planned Procedures +10709,03RS4KZ,Potentially Planned Procedures +10710,03RT07Z,Potentially Planned Procedures +10711,03RT0JZ,Potentially Planned Procedures +10712,03RT0KZ,Potentially Planned Procedures +10713,03RT47Z,Potentially Planned Procedures +10714,03RT4JZ,Potentially Planned Procedures +10715,03RT4KZ,Potentially Planned Procedures +10716,03RU07Z,Potentially Planned Procedures +10717,03RU0JZ,Potentially Planned Procedures +10718,03RU0KZ,Potentially Planned Procedures +10719,03RU47Z,Potentially Planned Procedures +10720,03RU4JZ,Potentially Planned Procedures +10721,03RU4KZ,Potentially Planned Procedures +10722,03RV07Z,Potentially Planned Procedures +10723,03RV0JZ,Potentially Planned Procedures +10724,03RV0KZ,Potentially Planned Procedures +10725,03RV47Z,Potentially Planned Procedures +10726,03RV4JZ,Potentially Planned Procedures +10727,03RV4KZ,Potentially Planned Procedures +10728,03SG0ZZ,Potentially Planned Procedures +10729,03SG3ZZ,Potentially Planned Procedures +10730,03SG4ZZ,Potentially Planned Procedures +10731,03SH0ZZ,Potentially Planned Procedures +10732,03SH3ZZ,Potentially Planned Procedures +10733,03SH4ZZ,Potentially Planned Procedures +10734,03SJ0ZZ,Potentially Planned Procedures +10735,03SJ3ZZ,Potentially Planned Procedures +10736,03SJ4ZZ,Potentially Planned Procedures +10737,03SK0ZZ,Potentially Planned Procedures +10738,03SK3ZZ,Potentially Planned Procedures +10739,03SK4ZZ,Potentially Planned Procedures +10740,03SL0ZZ,Potentially Planned Procedures +10741,03SL3ZZ,Potentially Planned Procedures +10742,03SL4ZZ,Potentially Planned Procedures +10743,03SM0ZZ,Potentially Planned Procedures +10744,03SM3ZZ,Potentially Planned Procedures +10745,03SM4ZZ,Potentially Planned Procedures +10746,03SN0ZZ,Potentially Planned Procedures +10747,03SN3ZZ,Potentially Planned Procedures +10748,03SN4ZZ,Potentially Planned Procedures +10749,03SP0ZZ,Potentially Planned Procedures +10750,03SP3ZZ,Potentially Planned Procedures +10751,03SP4ZZ,Potentially Planned Procedures +10752,03SQ0ZZ,Potentially Planned Procedures +10753,03SQ3ZZ,Potentially Planned Procedures +10754,03SQ4ZZ,Potentially Planned Procedures +10755,03SR0ZZ,Potentially Planned Procedures +10756,03SR3ZZ,Potentially Planned Procedures +10757,03SR4ZZ,Potentially Planned Procedures +10758,03SS0ZZ,Potentially Planned Procedures +10759,03SS3ZZ,Potentially Planned Procedures +10760,03SS4ZZ,Potentially Planned Procedures +10761,03ST0ZZ,Potentially Planned Procedures +10762,03ST3ZZ,Potentially Planned Procedures +10763,03ST4ZZ,Potentially Planned Procedures +10764,03SU0ZZ,Potentially Planned Procedures +10765,03SU3ZZ,Potentially Planned Procedures +10766,03SU4ZZ,Potentially Planned Procedures +10767,03SV0ZZ,Potentially Planned Procedures +10768,03SV3ZZ,Potentially Planned Procedures +10769,03SV4ZZ,Potentially Planned Procedures +10770,03UG07Z,Potentially Planned Procedures +10771,03UG0JZ,Potentially Planned Procedures +10772,03UG0KZ,Potentially Planned Procedures +10773,03UG37Z,Potentially Planned Procedures +10774,03UG3JZ,Potentially Planned Procedures +10775,03UG3KZ,Potentially Planned Procedures +10776,03UG47Z,Potentially Planned Procedures +10777,03UG4JZ,Potentially Planned Procedures +10778,03UG4KZ,Potentially Planned Procedures +10779,03UH07Z,Potentially Planned Procedures +10780,03UH0JZ,Potentially Planned Procedures +10781,03UH0KZ,Potentially Planned Procedures +10782,03UH37Z,Potentially Planned Procedures +10783,03UH3JZ,Potentially Planned Procedures +10784,03UH3KZ,Potentially Planned Procedures +10785,03UH47Z,Potentially Planned Procedures +10786,03UH4JZ,Potentially Planned Procedures +10787,03UH4KZ,Potentially Planned Procedures +10788,03UJ07Z,Potentially Planned Procedures +10789,03UJ0JZ,Potentially Planned Procedures +10790,03UJ0KZ,Potentially Planned Procedures +10791,03UJ37Z,Potentially Planned Procedures +10792,03UJ3JZ,Potentially Planned Procedures +10793,03UJ3KZ,Potentially Planned Procedures +10794,03UJ47Z,Potentially Planned Procedures +10795,03UJ4JZ,Potentially Planned Procedures +10796,03UJ4KZ,Potentially Planned Procedures +10797,03UK07Z,Potentially Planned Procedures +10798,03UK0JZ,Potentially Planned Procedures +10799,03UK0KZ,Potentially Planned Procedures +10800,03UK37Z,Potentially Planned Procedures +10801,03UK3JZ,Potentially Planned Procedures +10802,03UK3KZ,Potentially Planned Procedures +10803,03UK47Z,Potentially Planned Procedures +10804,03UK4JZ,Potentially Planned Procedures +10805,03UK4KZ,Potentially Planned Procedures +10806,03UL07Z,Potentially Planned Procedures +10807,03UL0JZ,Potentially Planned Procedures +10808,03UL0KZ,Potentially Planned Procedures +10809,03UL37Z,Potentially Planned Procedures +10810,03UL3JZ,Potentially Planned Procedures +10811,03UL3KZ,Potentially Planned Procedures +10812,03UL47Z,Potentially Planned Procedures +10813,03UL4JZ,Potentially Planned Procedures +10814,03UL4KZ,Potentially Planned Procedures +10815,03UM07Z,Potentially Planned Procedures +10816,03UM0JZ,Potentially Planned Procedures +10817,03UM0KZ,Potentially Planned Procedures +10818,03UM37Z,Potentially Planned Procedures +10819,03UM3JZ,Potentially Planned Procedures +10820,03UM3KZ,Potentially Planned Procedures +10821,03UM47Z,Potentially Planned Procedures +10822,03UM4JZ,Potentially Planned Procedures +10823,03UM4KZ,Potentially Planned Procedures +10824,03UN07Z,Potentially Planned Procedures +10825,03UN0JZ,Potentially Planned Procedures +10826,03UN0KZ,Potentially Planned Procedures +10827,03UN37Z,Potentially Planned Procedures +10828,03UN3JZ,Potentially Planned Procedures +10829,03UN3KZ,Potentially Planned Procedures +10830,03UN47Z,Potentially Planned Procedures +10831,03UN4JZ,Potentially Planned Procedures +10832,03UN4KZ,Potentially Planned Procedures +10833,03UP07Z,Potentially Planned Procedures +10834,03UP0JZ,Potentially Planned Procedures +10835,03UP0KZ,Potentially Planned Procedures +10836,03UP37Z,Potentially Planned Procedures +10837,03UP3JZ,Potentially Planned Procedures +10838,03UP3KZ,Potentially Planned Procedures +10839,03UP47Z,Potentially Planned Procedures +10840,03UP4JZ,Potentially Planned Procedures +10841,03UP4KZ,Potentially Planned Procedures +10842,03UQ07Z,Potentially Planned Procedures +10843,03UQ0JZ,Potentially Planned Procedures +10844,03UQ0KZ,Potentially Planned Procedures +10845,03UQ37Z,Potentially Planned Procedures +10846,03UQ3JZ,Potentially Planned Procedures +10847,03UQ3KZ,Potentially Planned Procedures +10848,03UQ47Z,Potentially Planned Procedures +10849,03UQ4JZ,Potentially Planned Procedures +10850,03UQ4KZ,Potentially Planned Procedures +10851,03UR07Z,Potentially Planned Procedures +10852,03UR0JZ,Potentially Planned Procedures +10853,03UR0KZ,Potentially Planned Procedures +10854,03UR37Z,Potentially Planned Procedures +10855,03UR3JZ,Potentially Planned Procedures +10856,03UR3KZ,Potentially Planned Procedures +10857,03UR47Z,Potentially Planned Procedures +10858,03UR4JZ,Potentially Planned Procedures +10859,03UR4KZ,Potentially Planned Procedures +10860,03US07Z,Potentially Planned Procedures +10861,03US0JZ,Potentially Planned Procedures +10862,03US0KZ,Potentially Planned Procedures +10863,03US37Z,Potentially Planned Procedures +10864,03US3JZ,Potentially Planned Procedures +10865,03US3KZ,Potentially Planned Procedures +10866,03US47Z,Potentially Planned Procedures +10867,03US4JZ,Potentially Planned Procedures +10868,03US4KZ,Potentially Planned Procedures +10869,03UT07Z,Potentially Planned Procedures +10870,03UT0JZ,Potentially Planned Procedures +10871,03UT0KZ,Potentially Planned Procedures +10872,03UT37Z,Potentially Planned Procedures +10873,03UT3JZ,Potentially Planned Procedures +10874,03UT3KZ,Potentially Planned Procedures +10875,03UT47Z,Potentially Planned Procedures +10876,03UT4JZ,Potentially Planned Procedures +10877,03UT4KZ,Potentially Planned Procedures +10878,03UU07Z,Potentially Planned Procedures +10879,03UU0JZ,Potentially Planned Procedures +10880,03UU0KZ,Potentially Planned Procedures +10881,03UU37Z,Potentially Planned Procedures +10882,03UU3JZ,Potentially Planned Procedures +10883,03UU3KZ,Potentially Planned Procedures +10884,03UU47Z,Potentially Planned Procedures +10885,03UU4JZ,Potentially Planned Procedures +10886,03UU4KZ,Potentially Planned Procedures +10887,03UV07Z,Potentially Planned Procedures +10888,03UV0JZ,Potentially Planned Procedures +10889,03UV0KZ,Potentially Planned Procedures +10890,03UV37Z,Potentially Planned Procedures +10891,03UV3JZ,Potentially Planned Procedures +10892,03UV3KZ,Potentially Planned Procedures +10893,03UV47Z,Potentially Planned Procedures +10894,03UV4JZ,Potentially Planned Procedures +10895,03UV4KZ,Potentially Planned Procedures +10896,03VG0BZ,Potentially Planned Procedures +10897,03VG0CZ,Potentially Planned Procedures +10898,03VG0DZ,Potentially Planned Procedures +10899,03VG0ZZ,Potentially Planned Procedures +10900,03VG3BZ,Potentially Planned Procedures +10901,03VG3CZ,Potentially Planned Procedures +10902,03VG3DZ,Potentially Planned Procedures +10903,03VG3ZZ,Potentially Planned Procedures +10904,03VG4BZ,Potentially Planned Procedures +10905,03VG4CZ,Potentially Planned Procedures +10906,03VG4DZ,Potentially Planned Procedures +10907,03VG4ZZ,Potentially Planned Procedures +10908,03VH0BZ,Potentially Planned Procedures +10909,03VH0CZ,Potentially Planned Procedures +10910,03VH0DZ,Potentially Planned Procedures +10911,03VH0ZZ,Potentially Planned Procedures +10912,03VH3BZ,Potentially Planned Procedures +10913,03VH3CZ,Potentially Planned Procedures +10914,03VH3DZ,Potentially Planned Procedures +10915,03VH3ZZ,Potentially Planned Procedures +10916,03VH4BZ,Potentially Planned Procedures +10917,03VH4CZ,Potentially Planned Procedures +10918,03VH4DZ,Potentially Planned Procedures +10919,03VH4ZZ,Potentially Planned Procedures +10920,03VJ0BZ,Potentially Planned Procedures +10921,03VJ0CZ,Potentially Planned Procedures +10922,03VJ0DZ,Potentially Planned Procedures +10923,03VJ0ZZ,Potentially Planned Procedures +10924,03VJ3BZ,Potentially Planned Procedures +10925,03VJ3CZ,Potentially Planned Procedures +10926,03VJ3DZ,Potentially Planned Procedures +10927,03VJ3ZZ,Potentially Planned Procedures +10928,03VJ4BZ,Potentially Planned Procedures +10929,03VJ4CZ,Potentially Planned Procedures +10930,03VJ4DZ,Potentially Planned Procedures +10931,03VJ4ZZ,Potentially Planned Procedures +10932,03VK0BZ,Potentially Planned Procedures +10933,03VK0CZ,Potentially Planned Procedures +10934,03VK0DZ,Potentially Planned Procedures +10935,03VK0ZZ,Potentially Planned Procedures +10936,03VK3BZ,Potentially Planned Procedures +10937,03VK3CZ,Potentially Planned Procedures +10938,03VK3DZ,Potentially Planned Procedures +10939,03VK3ZZ,Potentially Planned Procedures +10940,03VK4BZ,Potentially Planned Procedures +10941,03VK4CZ,Potentially Planned Procedures +10942,03VK4DZ,Potentially Planned Procedures +10943,03VK4ZZ,Potentially Planned Procedures +10944,03VL0BZ,Potentially Planned Procedures +10945,03VL0CZ,Potentially Planned Procedures +10946,03VL0DZ,Potentially Planned Procedures +10947,03VL0ZZ,Potentially Planned Procedures +10948,03VL3BZ,Potentially Planned Procedures +10949,03VL3CZ,Potentially Planned Procedures +10950,03VL3DZ,Potentially Planned Procedures +10951,03VL3ZZ,Potentially Planned Procedures +10952,03VL4BZ,Potentially Planned Procedures +10953,03VL4CZ,Potentially Planned Procedures +10954,03VL4DZ,Potentially Planned Procedures +10955,03VL4ZZ,Potentially Planned Procedures +10956,03VM0BZ,Potentially Planned Procedures +10957,03VM0CZ,Potentially Planned Procedures +10958,03VM0DZ,Potentially Planned Procedures +10959,03VM0ZZ,Potentially Planned Procedures +10960,03VM3BZ,Potentially Planned Procedures +10961,03VM3CZ,Potentially Planned Procedures +10962,03VM3DZ,Potentially Planned Procedures +10963,03VM3ZZ,Potentially Planned Procedures +10964,03VM4BZ,Potentially Planned Procedures +10965,03VM4CZ,Potentially Planned Procedures +10966,03VM4DZ,Potentially Planned Procedures +10967,03VM4ZZ,Potentially Planned Procedures +10968,03VN0BZ,Potentially Planned Procedures +10969,03VN0CZ,Potentially Planned Procedures +10970,03VN0DZ,Potentially Planned Procedures +10971,03VN0ZZ,Potentially Planned Procedures +10972,03VN3BZ,Potentially Planned Procedures +10973,03VN3CZ,Potentially Planned Procedures +10974,03VN3DZ,Potentially Planned Procedures +10975,03VN3ZZ,Potentially Planned Procedures +10976,03VN4BZ,Potentially Planned Procedures +10977,03VN4CZ,Potentially Planned Procedures +10978,03VN4DZ,Potentially Planned Procedures +10979,03VN4ZZ,Potentially Planned Procedures +10980,03VP0BZ,Potentially Planned Procedures +10981,03VP0CZ,Potentially Planned Procedures +10982,03VP0DZ,Potentially Planned Procedures +10983,03VP0ZZ,Potentially Planned Procedures +10984,03VP3BZ,Potentially Planned Procedures +10985,03VP3CZ,Potentially Planned Procedures +10986,03VP3DZ,Potentially Planned Procedures +10987,03VP3ZZ,Potentially Planned Procedures +10988,03VP4BZ,Potentially Planned Procedures +10989,03VP4CZ,Potentially Planned Procedures +10990,03VP4DZ,Potentially Planned Procedures +10991,03VP4ZZ,Potentially Planned Procedures +10992,03VQ0BZ,Potentially Planned Procedures +10993,03VQ0CZ,Potentially Planned Procedures +10994,03VQ0DZ,Potentially Planned Procedures +10995,03VQ0ZZ,Potentially Planned Procedures +10996,03VQ3BZ,Potentially Planned Procedures +10997,03VQ3CZ,Potentially Planned Procedures +10998,03VQ3DZ,Potentially Planned Procedures +10999,03VQ3ZZ,Potentially Planned Procedures +11000,03VQ4BZ,Potentially Planned Procedures +11001,03VQ4CZ,Potentially Planned Procedures +11002,03VQ4DZ,Potentially Planned Procedures +11003,03VQ4ZZ,Potentially Planned Procedures +11004,03VR0CZ,Potentially Planned Procedures +11005,03VR0DZ,Potentially Planned Procedures +11006,03VR0ZZ,Potentially Planned Procedures +11007,03VR3CZ,Potentially Planned Procedures +11008,03VR3DZ,Potentially Planned Procedures +11009,03VR3ZZ,Potentially Planned Procedures +11010,03VR4CZ,Potentially Planned Procedures +11011,03VR4DZ,Potentially Planned Procedures +11012,03VR4ZZ,Potentially Planned Procedures +11013,03VS0CZ,Potentially Planned Procedures +11014,03VS0DZ,Potentially Planned Procedures +11015,03VS0ZZ,Potentially Planned Procedures +11016,03VS3CZ,Potentially Planned Procedures +11017,03VS3DZ,Potentially Planned Procedures +11018,03VS3ZZ,Potentially Planned Procedures +11019,03VS4CZ,Potentially Planned Procedures +11020,03VS4DZ,Potentially Planned Procedures +11021,03VS4ZZ,Potentially Planned Procedures +11022,03VT0CZ,Potentially Planned Procedures +11023,03VT0DZ,Potentially Planned Procedures +11024,03VT0ZZ,Potentially Planned Procedures +11025,03VT3CZ,Potentially Planned Procedures +11026,03VT3DZ,Potentially Planned Procedures +11027,03VT3ZZ,Potentially Planned Procedures +11028,03VT4CZ,Potentially Planned Procedures +11029,03VT4DZ,Potentially Planned Procedures +11030,03VT4ZZ,Potentially Planned Procedures +11031,03VU0CZ,Potentially Planned Procedures +11032,03VU0DZ,Potentially Planned Procedures +11033,03VU0ZZ,Potentially Planned Procedures +11034,03VU3CZ,Potentially Planned Procedures +11035,03VU3DZ,Potentially Planned Procedures +11036,03VU3ZZ,Potentially Planned Procedures +11037,03VU4CZ,Potentially Planned Procedures +11038,03VU4DZ,Potentially Planned Procedures +11039,03VU4ZZ,Potentially Planned Procedures +11040,03VV0CZ,Potentially Planned Procedures +11041,03VV0DZ,Potentially Planned Procedures +11042,03VV0ZZ,Potentially Planned Procedures +11043,03VV3CZ,Potentially Planned Procedures +11044,03VV3DZ,Potentially Planned Procedures +11045,03VV3ZZ,Potentially Planned Procedures +11046,03VV4CZ,Potentially Planned Procedures +11047,03VV4DZ,Potentially Planned Procedures +11048,03VV4ZZ,Potentially Planned Procedures +11049,055L0ZZ,Potentially Planned Procedures +11050,055L3ZZ,Potentially Planned Procedures +11051,055L4ZZ,Potentially Planned Procedures +11052,055M0ZZ,Potentially Planned Procedures +11053,055M3ZZ,Potentially Planned Procedures +11054,055M4ZZ,Potentially Planned Procedures +11055,055N0ZZ,Potentially Planned Procedures +11056,055N3ZZ,Potentially Planned Procedures +11057,055N4ZZ,Potentially Planned Procedures +11058,055P0ZZ,Potentially Planned Procedures +11059,055P3ZZ,Potentially Planned Procedures +11060,055P4ZZ,Potentially Planned Procedures +11061,055Q0ZZ,Potentially Planned Procedures +11062,055Q3ZZ,Potentially Planned Procedures +11063,055Q4ZZ,Potentially Planned Procedures +11064,055R0ZZ,Potentially Planned Procedures +11065,055R3ZZ,Potentially Planned Procedures +11066,055R4ZZ,Potentially Planned Procedures +11067,055S0ZZ,Potentially Planned Procedures +11068,055S3ZZ,Potentially Planned Procedures +11069,055S4ZZ,Potentially Planned Procedures +11070,055T0ZZ,Potentially Planned Procedures +11071,055T3ZZ,Potentially Planned Procedures +11072,055T4ZZ,Potentially Planned Procedures +11073,055V0ZZ,Potentially Planned Procedures +11074,055V3ZZ,Potentially Planned Procedures +11075,055V4ZZ,Potentially Planned Procedures +11076,057L0DZ,Potentially Planned Procedures +11077,057L0ZZ,Potentially Planned Procedures +11078,057L3DZ,Potentially Planned Procedures +11079,057L3ZZ,Potentially Planned Procedures +11080,057L4DZ,Potentially Planned Procedures +11081,057L4ZZ,Potentially Planned Procedures +11082,057M0DZ,Potentially Planned Procedures +11083,057M0ZZ,Potentially Planned Procedures +11084,057M3DZ,Potentially Planned Procedures +11085,057M3ZZ,Potentially Planned Procedures +11086,057M4DZ,Potentially Planned Procedures +11087,057M4ZZ,Potentially Planned Procedures +11088,057N0DZ,Potentially Planned Procedures +11089,057N0ZZ,Potentially Planned Procedures +11090,057N3DZ,Potentially Planned Procedures +11091,057N3ZZ,Potentially Planned Procedures +11092,057N4DZ,Potentially Planned Procedures +11093,057N4ZZ,Potentially Planned Procedures +11094,057P0DZ,Potentially Planned Procedures +11095,057P0ZZ,Potentially Planned Procedures +11096,057P3DZ,Potentially Planned Procedures +11097,057P3ZZ,Potentially Planned Procedures +11098,057P4DZ,Potentially Planned Procedures +11099,057P4ZZ,Potentially Planned Procedures +11100,057Q0DZ,Potentially Planned Procedures +11101,057Q0ZZ,Potentially Planned Procedures +11102,057Q3DZ,Potentially Planned Procedures +11103,057Q3ZZ,Potentially Planned Procedures +11104,057Q4DZ,Potentially Planned Procedures +11105,057Q4ZZ,Potentially Planned Procedures +11106,057R0DZ,Potentially Planned Procedures +11107,057R0ZZ,Potentially Planned Procedures +11108,057R3DZ,Potentially Planned Procedures +11109,057R3ZZ,Potentially Planned Procedures +11110,057R4DZ,Potentially Planned Procedures +11111,057R4ZZ,Potentially Planned Procedures +11112,057S0DZ,Potentially Planned Procedures +11113,057S0ZZ,Potentially Planned Procedures +11114,057S3DZ,Potentially Planned Procedures +11115,057S3ZZ,Potentially Planned Procedures +11116,057S4DZ,Potentially Planned Procedures +11117,057S4ZZ,Potentially Planned Procedures +11118,057T0DZ,Potentially Planned Procedures +11119,057T0ZZ,Potentially Planned Procedures +11120,057T3DZ,Potentially Planned Procedures +11121,057T3ZZ,Potentially Planned Procedures +11122,057T4DZ,Potentially Planned Procedures +11123,057T4ZZ,Potentially Planned Procedures +11124,057V0DZ,Potentially Planned Procedures +11125,057V0ZZ,Potentially Planned Procedures +11126,057V3DZ,Potentially Planned Procedures +11127,057V3ZZ,Potentially Planned Procedures +11128,057V4DZ,Potentially Planned Procedures +11129,057V4ZZ,Potentially Planned Procedures +11130,05BL0ZZ,Potentially Planned Procedures +11131,05BL3ZZ,Potentially Planned Procedures +11132,05BL4ZZ,Potentially Planned Procedures +11133,05BM0ZZ,Potentially Planned Procedures +11134,05BM3ZZ,Potentially Planned Procedures +11135,05BM4ZZ,Potentially Planned Procedures +11136,05BN0ZZ,Potentially Planned Procedures +11137,05BN3ZZ,Potentially Planned Procedures +11138,05BN4ZZ,Potentially Planned Procedures +11139,05BP0ZZ,Potentially Planned Procedures +11140,05BP3ZZ,Potentially Planned Procedures +11141,05BP4ZZ,Potentially Planned Procedures +11142,05BQ0ZZ,Potentially Planned Procedures +11143,05BQ3ZZ,Potentially Planned Procedures +11144,05BQ4ZZ,Potentially Planned Procedures +11145,05BR0ZZ,Potentially Planned Procedures +11146,05BR3ZZ,Potentially Planned Procedures +11147,05BR4ZZ,Potentially Planned Procedures +11148,05BS0ZZ,Potentially Planned Procedures +11149,05BS3ZZ,Potentially Planned Procedures +11150,05BS4ZZ,Potentially Planned Procedures +11151,05BT0ZZ,Potentially Planned Procedures +11152,05BT3ZZ,Potentially Planned Procedures +11153,05BT4ZZ,Potentially Planned Procedures +11154,05BV0ZZ,Potentially Planned Procedures +11155,05BV3ZZ,Potentially Planned Procedures +11156,05BV4ZZ,Potentially Planned Procedures +11157,05CL0ZZ,Potentially Planned Procedures +11158,05CL3ZZ,Potentially Planned Procedures +11159,05CL4ZZ,Potentially Planned Procedures +11160,05CM0ZZ,Potentially Planned Procedures +11161,05CM3ZZ,Potentially Planned Procedures +11162,05CM4ZZ,Potentially Planned Procedures +11163,05CN0ZZ,Potentially Planned Procedures +11164,05CN3ZZ,Potentially Planned Procedures +11165,05CN4ZZ,Potentially Planned Procedures +11166,05CP0ZZ,Potentially Planned Procedures +11167,05CP3ZZ,Potentially Planned Procedures +11168,05CP4ZZ,Potentially Planned Procedures +11169,05CQ0ZZ,Potentially Planned Procedures +11170,05CQ3ZZ,Potentially Planned Procedures +11171,05CQ4ZZ,Potentially Planned Procedures +11172,05CR0ZZ,Potentially Planned Procedures +11173,05CR3ZZ,Potentially Planned Procedures +11174,05CR4ZZ,Potentially Planned Procedures +11175,05CS0ZZ,Potentially Planned Procedures +11176,05CS3ZZ,Potentially Planned Procedures +11177,05CS4ZZ,Potentially Planned Procedures +11178,05CT0ZZ,Potentially Planned Procedures +11179,05CT3ZZ,Potentially Planned Procedures +11180,05CT4ZZ,Potentially Planned Procedures +11181,05CV0ZZ,Potentially Planned Procedures +11182,05CV3ZZ,Potentially Planned Procedures +11183,05CV4ZZ,Potentially Planned Procedures +11184,05HL0DZ,Potentially Planned Procedures +11185,05HL3DZ,Potentially Planned Procedures +11186,05HL4DZ,Potentially Planned Procedures +11187,05HM0DZ,Potentially Planned Procedures +11188,05HM3DZ,Potentially Planned Procedures +11189,05HM4DZ,Potentially Planned Procedures +11190,05HN0DZ,Potentially Planned Procedures +11191,05HN3DZ,Potentially Planned Procedures +11192,05HN4DZ,Potentially Planned Procedures +11193,05HP0DZ,Potentially Planned Procedures +11194,05HP3DZ,Potentially Planned Procedures +11195,05HP4DZ,Potentially Planned Procedures +11196,05HQ0DZ,Potentially Planned Procedures +11197,05HQ3DZ,Potentially Planned Procedures +11198,05HQ4DZ,Potentially Planned Procedures +11199,05HR0DZ,Potentially Planned Procedures +11200,05HR3DZ,Potentially Planned Procedures +11201,05HR4DZ,Potentially Planned Procedures +11202,05HS0DZ,Potentially Planned Procedures +11203,05HS3DZ,Potentially Planned Procedures +11204,05HS4DZ,Potentially Planned Procedures +11205,05HT0DZ,Potentially Planned Procedures +11206,05HT3DZ,Potentially Planned Procedures +11207,05HT4DZ,Potentially Planned Procedures +11208,05HV0DZ,Potentially Planned Procedures +11209,05HV3DZ,Potentially Planned Procedures +11210,05HV4DZ,Potentially Planned Procedures +11211,05LL0CZ,Potentially Planned Procedures +11212,05LL0DZ,Potentially Planned Procedures +11213,05LL0ZZ,Potentially Planned Procedures +11214,05LL3CZ,Potentially Planned Procedures +11215,05LL3DZ,Potentially Planned Procedures +11216,05LL3ZZ,Potentially Planned Procedures +11217,05LL4CZ,Potentially Planned Procedures +11218,05LL4DZ,Potentially Planned Procedures +11219,05LL4ZZ,Potentially Planned Procedures +11220,05LM0CZ,Potentially Planned Procedures +11221,05LM0DZ,Potentially Planned Procedures +11222,05LM0ZZ,Potentially Planned Procedures +11223,05LM3CZ,Potentially Planned Procedures +11224,05LM3DZ,Potentially Planned Procedures +11225,05LM3ZZ,Potentially Planned Procedures +11226,05LM4CZ,Potentially Planned Procedures +11227,05LM4DZ,Potentially Planned Procedures +11228,05LM4ZZ,Potentially Planned Procedures +11229,05LN0CZ,Potentially Planned Procedures +11230,05LN0DZ,Potentially Planned Procedures +11231,05LN0ZZ,Potentially Planned Procedures +11232,05LN3CZ,Potentially Planned Procedures +11233,05LN3DZ,Potentially Planned Procedures +11234,05LN3ZZ,Potentially Planned Procedures +11235,05LN4CZ,Potentially Planned Procedures +11236,05LN4DZ,Potentially Planned Procedures +11237,05LN4ZZ,Potentially Planned Procedures +11238,05LP0CZ,Potentially Planned Procedures +11239,05LP0DZ,Potentially Planned Procedures +11240,05LP0ZZ,Potentially Planned Procedures +11241,05LP3CZ,Potentially Planned Procedures +11242,05LP3DZ,Potentially Planned Procedures +11243,05LP3ZZ,Potentially Planned Procedures +11244,05LP4CZ,Potentially Planned Procedures +11245,05LP4DZ,Potentially Planned Procedures +11246,05LP4ZZ,Potentially Planned Procedures +11247,05LQ0CZ,Potentially Planned Procedures +11248,05LQ0DZ,Potentially Planned Procedures +11249,05LQ0ZZ,Potentially Planned Procedures +11250,05LQ3CZ,Potentially Planned Procedures +11251,05LQ3DZ,Potentially Planned Procedures +11252,05LQ3ZZ,Potentially Planned Procedures +11253,05LQ4CZ,Potentially Planned Procedures +11254,05LQ4DZ,Potentially Planned Procedures +11255,05LQ4ZZ,Potentially Planned Procedures +11256,05LR0CZ,Potentially Planned Procedures +11257,05LR0DZ,Potentially Planned Procedures +11258,05LR0ZZ,Potentially Planned Procedures +11259,05LR3CZ,Potentially Planned Procedures +11260,05LR3DZ,Potentially Planned Procedures +11261,05LR3ZZ,Potentially Planned Procedures +11262,05LR4CZ,Potentially Planned Procedures +11263,05LR4DZ,Potentially Planned Procedures +11264,05LR4ZZ,Potentially Planned Procedures +11265,05LS0CZ,Potentially Planned Procedures +11266,05LS0DZ,Potentially Planned Procedures +11267,05LS0ZZ,Potentially Planned Procedures +11268,05LS3CZ,Potentially Planned Procedures +11269,05LS3DZ,Potentially Planned Procedures +11270,05LS3ZZ,Potentially Planned Procedures +11271,05LS4CZ,Potentially Planned Procedures +11272,05LS4DZ,Potentially Planned Procedures +11273,05LS4ZZ,Potentially Planned Procedures +11274,05LT0CZ,Potentially Planned Procedures +11275,05LT0DZ,Potentially Planned Procedures +11276,05LT0ZZ,Potentially Planned Procedures +11277,05LT3CZ,Potentially Planned Procedures +11278,05LT3DZ,Potentially Planned Procedures +11279,05LT3ZZ,Potentially Planned Procedures +11280,05LT4CZ,Potentially Planned Procedures +11281,05LT4DZ,Potentially Planned Procedures +11282,05LT4ZZ,Potentially Planned Procedures +11283,05LV0CZ,Potentially Planned Procedures +11284,05LV0DZ,Potentially Planned Procedures +11285,05LV0ZZ,Potentially Planned Procedures +11286,05LV3CZ,Potentially Planned Procedures +11287,05LV3DZ,Potentially Planned Procedures +11288,05LV3ZZ,Potentially Planned Procedures +11289,05LV4CZ,Potentially Planned Procedures +11290,05LV4DZ,Potentially Planned Procedures +11291,05LV4ZZ,Potentially Planned Procedures +11292,05NL0ZZ,Potentially Planned Procedures +11293,05NL3ZZ,Potentially Planned Procedures +11294,05NL4ZZ,Potentially Planned Procedures +11295,05NM0ZZ,Potentially Planned Procedures +11296,05NM3ZZ,Potentially Planned Procedures +11297,05NM4ZZ,Potentially Planned Procedures +11298,05NN0ZZ,Potentially Planned Procedures +11299,05NN3ZZ,Potentially Planned Procedures +11300,05NN4ZZ,Potentially Planned Procedures +11301,05NP0ZZ,Potentially Planned Procedures +11302,05NP3ZZ,Potentially Planned Procedures +11303,05NP4ZZ,Potentially Planned Procedures +11304,05NQ0ZZ,Potentially Planned Procedures +11305,05NQ3ZZ,Potentially Planned Procedures +11306,05NQ4ZZ,Potentially Planned Procedures +11307,05NR0ZZ,Potentially Planned Procedures +11308,05NR3ZZ,Potentially Planned Procedures +11309,05NR4ZZ,Potentially Planned Procedures +11310,05NS0ZZ,Potentially Planned Procedures +11311,05NS3ZZ,Potentially Planned Procedures +11312,05NS4ZZ,Potentially Planned Procedures +11313,05NT0ZZ,Potentially Planned Procedures +11314,05NT3ZZ,Potentially Planned Procedures +11315,05NT4ZZ,Potentially Planned Procedures +11316,05NV0ZZ,Potentially Planned Procedures +11317,05NV3ZZ,Potentially Planned Procedures +11318,05NV4ZZ,Potentially Planned Procedures +11319,05QL0ZZ,Potentially Planned Procedures +11320,05QL3ZZ,Potentially Planned Procedures +11321,05QL4ZZ,Potentially Planned Procedures +11322,05QM0ZZ,Potentially Planned Procedures +11323,05QM3ZZ,Potentially Planned Procedures +11324,05QM4ZZ,Potentially Planned Procedures +11325,05QN0ZZ,Potentially Planned Procedures +11326,05QN3ZZ,Potentially Planned Procedures +11327,05QN4ZZ,Potentially Planned Procedures +11328,05QP0ZZ,Potentially Planned Procedures +11329,05QP3ZZ,Potentially Planned Procedures +11330,05QP4ZZ,Potentially Planned Procedures +11331,05QQ0ZZ,Potentially Planned Procedures +11332,05QQ3ZZ,Potentially Planned Procedures +11333,05QQ4ZZ,Potentially Planned Procedures +11334,05QR0ZZ,Potentially Planned Procedures +11335,05QR3ZZ,Potentially Planned Procedures +11336,05QR4ZZ,Potentially Planned Procedures +11337,05QS0ZZ,Potentially Planned Procedures +11338,05QS3ZZ,Potentially Planned Procedures +11339,05QS4ZZ,Potentially Planned Procedures +11340,05QT0ZZ,Potentially Planned Procedures +11341,05QT3ZZ,Potentially Planned Procedures +11342,05QT4ZZ,Potentially Planned Procedures +11343,05QV0ZZ,Potentially Planned Procedures +11344,05QV3ZZ,Potentially Planned Procedures +11345,05QV4ZZ,Potentially Planned Procedures +11346,05RL07Z,Potentially Planned Procedures +11347,05RL0JZ,Potentially Planned Procedures +11348,05RL0KZ,Potentially Planned Procedures +11349,05RL47Z,Potentially Planned Procedures +11350,05RL4JZ,Potentially Planned Procedures +11351,05RL4KZ,Potentially Planned Procedures +11352,05RM07Z,Potentially Planned Procedures +11353,05RM0JZ,Potentially Planned Procedures +11354,05RM0KZ,Potentially Planned Procedures +11355,05RM47Z,Potentially Planned Procedures +11356,05RM4JZ,Potentially Planned Procedures +11357,05RM4KZ,Potentially Planned Procedures +11358,05RN07Z,Potentially Planned Procedures +11359,05RN0JZ,Potentially Planned Procedures +11360,05RN0KZ,Potentially Planned Procedures +11361,05RN47Z,Potentially Planned Procedures +11362,05RN4JZ,Potentially Planned Procedures +11363,05RN4KZ,Potentially Planned Procedures +11364,05RP07Z,Potentially Planned Procedures +11365,05RP0JZ,Potentially Planned Procedures +11366,05RP0KZ,Potentially Planned Procedures +11367,05RP47Z,Potentially Planned Procedures +11368,05RP4JZ,Potentially Planned Procedures +11369,05RP4KZ,Potentially Planned Procedures +11370,05RQ07Z,Potentially Planned Procedures +11371,05RQ0JZ,Potentially Planned Procedures +11372,05RQ0KZ,Potentially Planned Procedures +11373,05RQ47Z,Potentially Planned Procedures +11374,05RQ4JZ,Potentially Planned Procedures +11375,05RQ4KZ,Potentially Planned Procedures +11376,05RR07Z,Potentially Planned Procedures +11377,05RR0JZ,Potentially Planned Procedures +11378,05RR0KZ,Potentially Planned Procedures +11379,05RR47Z,Potentially Planned Procedures +11380,05RR4JZ,Potentially Planned Procedures +11381,05RR4KZ,Potentially Planned Procedures +11382,05RS07Z,Potentially Planned Procedures +11383,05RS0JZ,Potentially Planned Procedures +11384,05RS0KZ,Potentially Planned Procedures +11385,05RS47Z,Potentially Planned Procedures +11386,05RS4JZ,Potentially Planned Procedures +11387,05RS4KZ,Potentially Planned Procedures +11388,05RT07Z,Potentially Planned Procedures +11389,05RT0JZ,Potentially Planned Procedures +11390,05RT0KZ,Potentially Planned Procedures +11391,05RT47Z,Potentially Planned Procedures +11392,05RT4JZ,Potentially Planned Procedures +11393,05RT4KZ,Potentially Planned Procedures +11394,05RV07Z,Potentially Planned Procedures +11395,05RV0JZ,Potentially Planned Procedures +11396,05RV0KZ,Potentially Planned Procedures +11397,05RV47Z,Potentially Planned Procedures +11398,05RV4JZ,Potentially Planned Procedures +11399,05RV4KZ,Potentially Planned Procedures +11400,05SL0ZZ,Potentially Planned Procedures +11401,05SL3ZZ,Potentially Planned Procedures +11402,05SL4ZZ,Potentially Planned Procedures +11403,05SM0ZZ,Potentially Planned Procedures +11404,05SM3ZZ,Potentially Planned Procedures +11405,05SM4ZZ,Potentially Planned Procedures +11406,05SN0ZZ,Potentially Planned Procedures +11407,05SN3ZZ,Potentially Planned Procedures +11408,05SN4ZZ,Potentially Planned Procedures +11409,05SP0ZZ,Potentially Planned Procedures +11410,05SP3ZZ,Potentially Planned Procedures +11411,05SP4ZZ,Potentially Planned Procedures +11412,05SQ0ZZ,Potentially Planned Procedures +11413,05SQ3ZZ,Potentially Planned Procedures +11414,05SQ4ZZ,Potentially Planned Procedures +11415,05SR0ZZ,Potentially Planned Procedures +11416,05SR3ZZ,Potentially Planned Procedures +11417,05SR4ZZ,Potentially Planned Procedures +11418,05SS0ZZ,Potentially Planned Procedures +11419,05SS3ZZ,Potentially Planned Procedures +11420,05SS4ZZ,Potentially Planned Procedures +11421,05ST0ZZ,Potentially Planned Procedures +11422,05ST3ZZ,Potentially Planned Procedures +11423,05ST4ZZ,Potentially Planned Procedures +11424,05SV0ZZ,Potentially Planned Procedures +11425,05SV3ZZ,Potentially Planned Procedures +11426,05SV4ZZ,Potentially Planned Procedures +11427,05UL07Z,Potentially Planned Procedures +11428,05UL0JZ,Potentially Planned Procedures +11429,05UL0KZ,Potentially Planned Procedures +11430,05UL37Z,Potentially Planned Procedures +11431,05UL3JZ,Potentially Planned Procedures +11432,05UL3KZ,Potentially Planned Procedures +11433,05UL47Z,Potentially Planned Procedures +11434,05UL4JZ,Potentially Planned Procedures +11435,05UL4KZ,Potentially Planned Procedures +11436,05UM07Z,Potentially Planned Procedures +11437,05UM0JZ,Potentially Planned Procedures +11438,05UM0KZ,Potentially Planned Procedures +11439,05UM37Z,Potentially Planned Procedures +11440,05UM3JZ,Potentially Planned Procedures +11441,05UM3KZ,Potentially Planned Procedures +11442,05UM47Z,Potentially Planned Procedures +11443,05UM4JZ,Potentially Planned Procedures +11444,05UM4KZ,Potentially Planned Procedures +11445,05UN07Z,Potentially Planned Procedures +11446,05UN0JZ,Potentially Planned Procedures +11447,05UN0KZ,Potentially Planned Procedures +11448,05UN37Z,Potentially Planned Procedures +11449,05UN3JZ,Potentially Planned Procedures +11450,05UN3KZ,Potentially Planned Procedures +11451,05UN47Z,Potentially Planned Procedures +11452,05UN4JZ,Potentially Planned Procedures +11453,05UN4KZ,Potentially Planned Procedures +11454,05UP07Z,Potentially Planned Procedures +11455,05UP0JZ,Potentially Planned Procedures +11456,05UP0KZ,Potentially Planned Procedures +11457,05UP37Z,Potentially Planned Procedures +11458,05UP3JZ,Potentially Planned Procedures +11459,05UP3KZ,Potentially Planned Procedures +11460,05UP47Z,Potentially Planned Procedures +11461,05UP4JZ,Potentially Planned Procedures +11462,05UP4KZ,Potentially Planned Procedures +11463,05UQ07Z,Potentially Planned Procedures +11464,05UQ0JZ,Potentially Planned Procedures +11465,05UQ0KZ,Potentially Planned Procedures +11466,05UQ37Z,Potentially Planned Procedures +11467,05UQ3JZ,Potentially Planned Procedures +11468,05UQ3KZ,Potentially Planned Procedures +11469,05UQ47Z,Potentially Planned Procedures +11470,05UQ4JZ,Potentially Planned Procedures +11471,05UQ4KZ,Potentially Planned Procedures +11472,05UR07Z,Potentially Planned Procedures +11473,05UR0JZ,Potentially Planned Procedures +11474,05UR0KZ,Potentially Planned Procedures +11475,05UR37Z,Potentially Planned Procedures +11476,05UR3JZ,Potentially Planned Procedures +11477,05UR3KZ,Potentially Planned Procedures +11478,05UR47Z,Potentially Planned Procedures +11479,05UR4JZ,Potentially Planned Procedures +11480,05UR4KZ,Potentially Planned Procedures +11481,05US07Z,Potentially Planned Procedures +11482,05US0JZ,Potentially Planned Procedures +11483,05US0KZ,Potentially Planned Procedures +11484,05US37Z,Potentially Planned Procedures +11485,05US3JZ,Potentially Planned Procedures +11486,05US3KZ,Potentially Planned Procedures +11487,05US47Z,Potentially Planned Procedures +11488,05US4JZ,Potentially Planned Procedures +11489,05US4KZ,Potentially Planned Procedures +11490,05UT07Z,Potentially Planned Procedures +11491,05UT0JZ,Potentially Planned Procedures +11492,05UT0KZ,Potentially Planned Procedures +11493,05UT37Z,Potentially Planned Procedures +11494,05UT3JZ,Potentially Planned Procedures +11495,05UT3KZ,Potentially Planned Procedures +11496,05UT47Z,Potentially Planned Procedures +11497,05UT4JZ,Potentially Planned Procedures +11498,05UT4KZ,Potentially Planned Procedures +11499,05UV07Z,Potentially Planned Procedures +11500,05UV0JZ,Potentially Planned Procedures +11501,05UV0KZ,Potentially Planned Procedures +11502,05UV37Z,Potentially Planned Procedures +11503,05UV3JZ,Potentially Planned Procedures +11504,05UV3KZ,Potentially Planned Procedures +11505,05UV47Z,Potentially Planned Procedures +11506,05UV4JZ,Potentially Planned Procedures +11507,05UV4KZ,Potentially Planned Procedures +11508,05VL0CZ,Potentially Planned Procedures +11509,05VL0DZ,Potentially Planned Procedures +11510,05VL0ZZ,Potentially Planned Procedures +11511,05VL3CZ,Potentially Planned Procedures +11512,05VL3DZ,Potentially Planned Procedures +11513,05VL3ZZ,Potentially Planned Procedures +11514,05VL4CZ,Potentially Planned Procedures +11515,05VL4DZ,Potentially Planned Procedures +11516,05VL4ZZ,Potentially Planned Procedures +11517,05VM0CZ,Potentially Planned Procedures +11518,05VM0DZ,Potentially Planned Procedures +11519,05VM0ZZ,Potentially Planned Procedures +11520,05VM3CZ,Potentially Planned Procedures +11521,05VM3DZ,Potentially Planned Procedures +11522,05VM3ZZ,Potentially Planned Procedures +11523,05VM4CZ,Potentially Planned Procedures +11524,05VM4DZ,Potentially Planned Procedures +11525,05VM4ZZ,Potentially Planned Procedures +11526,05VN0CZ,Potentially Planned Procedures +11527,05VN0DZ,Potentially Planned Procedures +11528,05VN0ZZ,Potentially Planned Procedures +11529,05VN3CZ,Potentially Planned Procedures +11530,05VN3DZ,Potentially Planned Procedures +11531,05VN3ZZ,Potentially Planned Procedures +11532,05VN4CZ,Potentially Planned Procedures +11533,05VN4DZ,Potentially Planned Procedures +11534,05VN4ZZ,Potentially Planned Procedures +11535,05VP0CZ,Potentially Planned Procedures +11536,05VP0DZ,Potentially Planned Procedures +11537,05VP0ZZ,Potentially Planned Procedures +11538,05VP3CZ,Potentially Planned Procedures +11539,05VP3DZ,Potentially Planned Procedures +11540,05VP3ZZ,Potentially Planned Procedures +11541,05VP4CZ,Potentially Planned Procedures +11542,05VP4DZ,Potentially Planned Procedures +11543,05VP4ZZ,Potentially Planned Procedures +11544,05VQ0CZ,Potentially Planned Procedures +11545,05VQ0DZ,Potentially Planned Procedures +11546,05VQ0ZZ,Potentially Planned Procedures +11547,05VQ3CZ,Potentially Planned Procedures +11548,05VQ3DZ,Potentially Planned Procedures +11549,05VQ3ZZ,Potentially Planned Procedures +11550,05VQ4CZ,Potentially Planned Procedures +11551,05VQ4DZ,Potentially Planned Procedures +11552,05VQ4ZZ,Potentially Planned Procedures +11553,05VR0CZ,Potentially Planned Procedures +11554,05VR0DZ,Potentially Planned Procedures +11555,05VR0ZZ,Potentially Planned Procedures +11556,05VR3CZ,Potentially Planned Procedures +11557,05VR3DZ,Potentially Planned Procedures +11558,05VR3ZZ,Potentially Planned Procedures +11559,05VR4CZ,Potentially Planned Procedures +11560,05VR4DZ,Potentially Planned Procedures +11561,05VR4ZZ,Potentially Planned Procedures +11562,05VS0CZ,Potentially Planned Procedures +11563,05VS0DZ,Potentially Planned Procedures +11564,05VS0ZZ,Potentially Planned Procedures +11565,05VS3CZ,Potentially Planned Procedures +11566,05VS3DZ,Potentially Planned Procedures +11567,05VS3ZZ,Potentially Planned Procedures +11568,05VS4CZ,Potentially Planned Procedures +11569,05VS4DZ,Potentially Planned Procedures +11570,05VS4ZZ,Potentially Planned Procedures +11571,05VT0CZ,Potentially Planned Procedures +11572,05VT0DZ,Potentially Planned Procedures +11573,05VT0ZZ,Potentially Planned Procedures +11574,05VT3CZ,Potentially Planned Procedures +11575,05VT3DZ,Potentially Planned Procedures +11576,05VT3ZZ,Potentially Planned Procedures +11577,05VT4CZ,Potentially Planned Procedures +11578,05VT4DZ,Potentially Planned Procedures +11579,05VT4ZZ,Potentially Planned Procedures +11580,05VV0CZ,Potentially Planned Procedures +11581,05VV0DZ,Potentially Planned Procedures +11582,05VV0ZZ,Potentially Planned Procedures +11583,05VV3CZ,Potentially Planned Procedures +11584,05VV3DZ,Potentially Planned Procedures +11585,05VV3ZZ,Potentially Planned Procedures +11586,05VV4CZ,Potentially Planned Procedures +11587,05VV4DZ,Potentially Planned Procedures +11588,05VV4ZZ,Potentially Planned Procedures +11589,0W300ZZ,Potentially Planned Procedures +11590,0W303ZZ,Potentially Planned Procedures +11591,0W304ZZ,Potentially Planned Procedures +11592,0W310ZZ,Potentially Planned Procedures +11593,0W313ZZ,Potentially Planned Procedures +11594,0W314ZZ,Potentially Planned Procedures +11595,0W320ZZ,Potentially Planned Procedures +11596,0W323ZZ,Potentially Planned Procedures +11597,0W324ZZ,Potentially Planned Procedures +11598,0W360ZZ,Potentially Planned Procedures +11599,0W363ZZ,Potentially Planned Procedures +11600,0W364ZZ,Potentially Planned Procedures +11601,072PX0Z,Potentially Planned Procedures +11602,072PXYZ,Potentially Planned Procedures +11603,075P0ZZ,Potentially Planned Procedures +11604,075P3ZZ,Potentially Planned Procedures +11605,075P4ZZ,Potentially Planned Procedures +11606,079P00Z,Potentially Planned Procedures +11607,079P0ZZ,Potentially Planned Procedures +11608,079P30Z,Potentially Planned Procedures +11609,079P3ZZ,Potentially Planned Procedures +11610,079P40Z,Potentially Planned Procedures +11611,079P4ZZ,Potentially Planned Procedures +11612,07BP0ZZ,Potentially Planned Procedures +11613,07BP3ZZ,Potentially Planned Procedures +11614,07BP4ZZ,Potentially Planned Procedures +11615,07CP0ZZ,Potentially Planned Procedures +11616,07CP3ZZ,Potentially Planned Procedures +11617,07CP4ZZ,Potentially Planned Procedures +11618,07HP03Z,Potentially Planned Procedures +11619,07HP0YZ,Potentially Planned Procedures +11620,07HP33Z,Potentially Planned Procedures +11621,07HP3YZ,Potentially Planned Procedures +11622,07HP43Z,Potentially Planned Procedures +11623,07HP4YZ,Potentially Planned Procedures +11624,07PP00Z,Potentially Planned Procedures +11625,07PP03Z,Potentially Planned Procedures +11626,07PP0YZ,Potentially Planned Procedures +11627,07PP30Z,Potentially Planned Procedures +11628,07PP33Z,Potentially Planned Procedures +11629,07PP3YZ,Potentially Planned Procedures +11630,07PP40Z,Potentially Planned Procedures +11631,07PP43Z,Potentially Planned Procedures +11632,07PP4YZ,Potentially Planned Procedures +11633,07PPX0Z,Potentially Planned Procedures +11634,07PPX3Z,Potentially Planned Procedures +11635,07QP0ZZ,Potentially Planned Procedures +11636,07QP3ZZ,Potentially Planned Procedures +11637,07QP4ZZ,Potentially Planned Procedures +11638,07SP0ZZ,Potentially Planned Procedures +11639,07TP0ZZ,Potentially Planned Procedures +11640,07TP4ZZ,Potentially Planned Procedures +11641,07WP00Z,Potentially Planned Procedures +11642,07WP03Z,Potentially Planned Procedures +11643,07WP0YZ,Potentially Planned Procedures +11644,07WP30Z,Potentially Planned Procedures +11645,07WP33Z,Potentially Planned Procedures +11646,07WP3YZ,Potentially Planned Procedures +11647,07WP40Z,Potentially Planned Procedures +11648,07WP43Z,Potentially Planned Procedures +11649,07WP4YZ,Potentially Planned Procedures +11650,07WPX0Z,Potentially Planned Procedures +11651,07WPX3Z,Potentially Planned Procedures +11652,072KX0Z,Potentially Planned Procedures +11653,072KXYZ,Potentially Planned Procedures +11654,072LX0Z,Potentially Planned Procedures +11655,072LXYZ,Potentially Planned Procedures +11656,072MX0Z,Potentially Planned Procedures +11657,072MXYZ,Potentially Planned Procedures +11658,072NX0Z,Potentially Planned Procedures +11659,072NXYZ,Potentially Planned Procedures +11660,072TX0Z,Potentially Planned Procedures +11661,072TXYZ,Potentially Planned Procedures +11662,07500ZZ,Potentially Planned Procedures +11663,07503ZZ,Potentially Planned Procedures +11664,07504ZZ,Potentially Planned Procedures +11665,07510ZZ,Potentially Planned Procedures +11666,07513ZZ,Potentially Planned Procedures +11667,07514ZZ,Potentially Planned Procedures +11668,07520ZZ,Potentially Planned Procedures +11669,07523ZZ,Potentially Planned Procedures +11670,07524ZZ,Potentially Planned Procedures +11671,07530ZZ,Potentially Planned Procedures +11672,07533ZZ,Potentially Planned Procedures +11673,07534ZZ,Potentially Planned Procedures +11674,07540ZZ,Potentially Planned Procedures +11675,07543ZZ,Potentially Planned Procedures +11676,07544ZZ,Potentially Planned Procedures +11677,07550ZZ,Potentially Planned Procedures +11678,07553ZZ,Potentially Planned Procedures +11679,07554ZZ,Potentially Planned Procedures +11680,07560ZZ,Potentially Planned Procedures +11681,07563ZZ,Potentially Planned Procedures +11682,07564ZZ,Potentially Planned Procedures +11683,07570ZZ,Potentially Planned Procedures +11684,07573ZZ,Potentially Planned Procedures +11685,07574ZZ,Potentially Planned Procedures +11686,07580ZZ,Potentially Planned Procedures +11687,07583ZZ,Potentially Planned Procedures +11688,07584ZZ,Potentially Planned Procedures +11689,07590ZZ,Potentially Planned Procedures +11690,07593ZZ,Potentially Planned Procedures +11691,07594ZZ,Potentially Planned Procedures +11692,075B0ZZ,Potentially Planned Procedures +11693,075B3ZZ,Potentially Planned Procedures +11694,075B4ZZ,Potentially Planned Procedures +11695,075C0ZZ,Potentially Planned Procedures +11696,075C3ZZ,Potentially Planned Procedures +11697,075C4ZZ,Potentially Planned Procedures +11698,075D0ZZ,Potentially Planned Procedures +11699,075D3ZZ,Potentially Planned Procedures +11700,075D4ZZ,Potentially Planned Procedures +11701,075F0ZZ,Potentially Planned Procedures +11702,075F3ZZ,Potentially Planned Procedures +11703,075F4ZZ,Potentially Planned Procedures +11704,075G0ZZ,Potentially Planned Procedures +11705,075G3ZZ,Potentially Planned Procedures +11706,075G4ZZ,Potentially Planned Procedures +11707,075H0ZZ,Potentially Planned Procedures +11708,075H3ZZ,Potentially Planned Procedures +11709,075H4ZZ,Potentially Planned Procedures +11710,075J0ZZ,Potentially Planned Procedures +11711,075J3ZZ,Potentially Planned Procedures +11712,075J4ZZ,Potentially Planned Procedures +11713,075K0ZZ,Potentially Planned Procedures +11714,075K3ZZ,Potentially Planned Procedures +11715,075K4ZZ,Potentially Planned Procedures +11716,075L0ZZ,Potentially Planned Procedures +11717,075L3ZZ,Potentially Planned Procedures +11718,075L4ZZ,Potentially Planned Procedures +11719,075M0ZZ,Potentially Planned Procedures +11720,075M3ZZ,Potentially Planned Procedures +11721,075M4ZZ,Potentially Planned Procedures +11722,079000Z,Potentially Planned Procedures +11723,07900ZX,Potentially Planned Procedures +11724,07900ZZ,Potentially Planned Procedures +11725,079030Z,Potentially Planned Procedures +11726,07903ZX,Potentially Planned Procedures +11727,07903ZZ,Potentially Planned Procedures +11728,079040Z,Potentially Planned Procedures +11729,07904ZX,Potentially Planned Procedures +11730,07904ZZ,Potentially Planned Procedures +11731,079080Z,Potentially Planned Procedures +11732,07908ZX,Potentially Planned Procedures +11733,07908ZZ,Potentially Planned Procedures +11734,079100Z,Potentially Planned Procedures +11735,07910ZX,Potentially Planned Procedures +11736,07910ZZ,Potentially Planned Procedures +11737,079130Z,Potentially Planned Procedures +11738,07913ZX,Potentially Planned Procedures +11739,07913ZZ,Potentially Planned Procedures +11740,079140Z,Potentially Planned Procedures +11741,07914ZX,Potentially Planned Procedures +11742,07914ZZ,Potentially Planned Procedures +11743,079180Z,Potentially Planned Procedures +11744,07918ZX,Potentially Planned Procedures +11745,07918ZZ,Potentially Planned Procedures +11746,079200Z,Potentially Planned Procedures +11747,07920ZX,Potentially Planned Procedures +11748,07920ZZ,Potentially Planned Procedures +11749,079230Z,Potentially Planned Procedures +11750,07923ZX,Potentially Planned Procedures +11751,07923ZZ,Potentially Planned Procedures +11752,079240Z,Potentially Planned Procedures +11753,07924ZX,Potentially Planned Procedures +11754,07924ZZ,Potentially Planned Procedures +11755,079280Z,Potentially Planned Procedures +11756,07928ZX,Potentially Planned Procedures +11757,07928ZZ,Potentially Planned Procedures +11758,079300Z,Potentially Planned Procedures +11759,07930ZX,Potentially Planned Procedures +11760,07930ZZ,Potentially Planned Procedures +11761,079330Z,Potentially Planned Procedures +11762,07933ZX,Potentially Planned Procedures +11763,07933ZZ,Potentially Planned Procedures +11764,079340Z,Potentially Planned Procedures +11765,07934ZX,Potentially Planned Procedures +11766,07934ZZ,Potentially Planned Procedures +11767,079380Z,Potentially Planned Procedures +11768,07938ZX,Potentially Planned Procedures +11769,07938ZZ,Potentially Planned Procedures +11770,079400Z,Potentially Planned Procedures +11771,07940ZX,Potentially Planned Procedures +11772,07940ZZ,Potentially Planned Procedures +11773,079430Z,Potentially Planned Procedures +11774,07943ZX,Potentially Planned Procedures +11775,07943ZZ,Potentially Planned Procedures +11776,079440Z,Potentially Planned Procedures +11777,07944ZX,Potentially Planned Procedures +11778,07944ZZ,Potentially Planned Procedures +11779,079480Z,Potentially Planned Procedures +11780,07948ZX,Potentially Planned Procedures +11781,07948ZZ,Potentially Planned Procedures +11782,079500Z,Potentially Planned Procedures +11783,07950ZX,Potentially Planned Procedures +11784,07950ZZ,Potentially Planned Procedures +11785,079530Z,Potentially Planned Procedures +11786,07953ZX,Potentially Planned Procedures +11787,07953ZZ,Potentially Planned Procedures +11788,079540Z,Potentially Planned Procedures +11789,07954ZX,Potentially Planned Procedures +11790,07954ZZ,Potentially Planned Procedures +11791,079580Z,Potentially Planned Procedures +11792,07958ZX,Potentially Planned Procedures +11793,07958ZZ,Potentially Planned Procedures +11794,079600Z,Potentially Planned Procedures +11795,07960ZX,Potentially Planned Procedures +11796,07960ZZ,Potentially Planned Procedures +11797,079630Z,Potentially Planned Procedures +11798,07963ZX,Potentially Planned Procedures +11799,07963ZZ,Potentially Planned Procedures +11800,079640Z,Potentially Planned Procedures +11801,07964ZX,Potentially Planned Procedures +11802,07964ZZ,Potentially Planned Procedures +11803,079680Z,Potentially Planned Procedures +11804,07968ZX,Potentially Planned Procedures +11805,07968ZZ,Potentially Planned Procedures +11806,079700Z,Potentially Planned Procedures +11807,07970ZX,Potentially Planned Procedures +11808,07970ZZ,Potentially Planned Procedures +11809,079730Z,Potentially Planned Procedures +11810,07973ZX,Potentially Planned Procedures +11811,07973ZZ,Potentially Planned Procedures +11812,079740Z,Potentially Planned Procedures +11813,07974ZX,Potentially Planned Procedures +11814,07974ZZ,Potentially Planned Procedures +11815,079780Z,Potentially Planned Procedures +11816,07978ZX,Potentially Planned Procedures +11817,07978ZZ,Potentially Planned Procedures +11818,079800Z,Potentially Planned Procedures +11819,07980ZX,Potentially Planned Procedures +11820,07980ZZ,Potentially Planned Procedures +11821,079830Z,Potentially Planned Procedures +11822,07983ZX,Potentially Planned Procedures +11823,07983ZZ,Potentially Planned Procedures +11824,079840Z,Potentially Planned Procedures +11825,07984ZX,Potentially Planned Procedures +11826,07984ZZ,Potentially Planned Procedures +11827,079880Z,Potentially Planned Procedures +11828,07988ZX,Potentially Planned Procedures +11829,07988ZZ,Potentially Planned Procedures +11830,079900Z,Potentially Planned Procedures +11831,07990ZX,Potentially Planned Procedures +11832,07990ZZ,Potentially Planned Procedures +11833,079930Z,Potentially Planned Procedures +11834,07993ZX,Potentially Planned Procedures +11835,07993ZZ,Potentially Planned Procedures +11836,079940Z,Potentially Planned Procedures +11837,07994ZX,Potentially Planned Procedures +11838,07994ZZ,Potentially Planned Procedures +11839,079980Z,Potentially Planned Procedures +11840,07998ZX,Potentially Planned Procedures +11841,07998ZZ,Potentially Planned Procedures +11842,079B00Z,Potentially Planned Procedures +11843,079B0ZX,Potentially Planned Procedures +11844,079B0ZZ,Potentially Planned Procedures +11845,079B30Z,Potentially Planned Procedures +11846,079B3ZX,Potentially Planned Procedures +11847,079B3ZZ,Potentially Planned Procedures +11848,079B40Z,Potentially Planned Procedures +11849,079B4ZX,Potentially Planned Procedures +11850,079B4ZZ,Potentially Planned Procedures +11851,079B80Z,Potentially Planned Procedures +11852,079B8ZX,Potentially Planned Procedures +11853,079B8ZZ,Potentially Planned Procedures +11854,079C00Z,Potentially Planned Procedures +11855,079C0ZX,Potentially Planned Procedures +11856,079C0ZZ,Potentially Planned Procedures +11857,079C30Z,Potentially Planned Procedures +11858,079C3ZX,Potentially Planned Procedures +11859,079C3ZZ,Potentially Planned Procedures +11860,079C40Z,Potentially Planned Procedures +11861,079C4ZX,Potentially Planned Procedures +11862,079C4ZZ,Potentially Planned Procedures +11863,079C80Z,Potentially Planned Procedures +11864,079C8ZX,Potentially Planned Procedures +11865,079C8ZZ,Potentially Planned Procedures +11866,079D00Z,Potentially Planned Procedures +11867,079D0ZX,Potentially Planned Procedures +11868,079D0ZZ,Potentially Planned Procedures +11869,079D30Z,Potentially Planned Procedures +11870,079D3ZX,Potentially Planned Procedures +11871,079D3ZZ,Potentially Planned Procedures +11872,079D40Z,Potentially Planned Procedures +11873,079D4ZX,Potentially Planned Procedures +11874,079D4ZZ,Potentially Planned Procedures +11875,079D80Z,Potentially Planned Procedures +11876,079D8ZX,Potentially Planned Procedures +11877,079D8ZZ,Potentially Planned Procedures +11878,079F00Z,Potentially Planned Procedures +11879,079F0ZX,Potentially Planned Procedures +11880,079F0ZZ,Potentially Planned Procedures +11881,079F30Z,Potentially Planned Procedures +11882,079F3ZX,Potentially Planned Procedures +11883,079F3ZZ,Potentially Planned Procedures +11884,079F40Z,Potentially Planned Procedures +11885,079F4ZX,Potentially Planned Procedures +11886,079F4ZZ,Potentially Planned Procedures +11887,079F80Z,Potentially Planned Procedures +11888,079F8ZX,Potentially Planned Procedures +11889,079F8ZZ,Potentially Planned Procedures +11890,079G00Z,Potentially Planned Procedures +11891,079G0ZX,Potentially Planned Procedures +11892,079G0ZZ,Potentially Planned Procedures +11893,079G30Z,Potentially Planned Procedures +11894,079G3ZX,Potentially Planned Procedures +11895,079G3ZZ,Potentially Planned Procedures +11896,079G40Z,Potentially Planned Procedures +11897,079G4ZX,Potentially Planned Procedures +11898,079G4ZZ,Potentially Planned Procedures +11899,079G80Z,Potentially Planned Procedures +11900,079G8ZX,Potentially Planned Procedures +11901,079G8ZZ,Potentially Planned Procedures +11902,079H00Z,Potentially Planned Procedures +11903,079H0ZX,Potentially Planned Procedures +11904,079H0ZZ,Potentially Planned Procedures +11905,079H30Z,Potentially Planned Procedures +11906,079H3ZX,Potentially Planned Procedures +11907,079H3ZZ,Potentially Planned Procedures +11908,079H40Z,Potentially Planned Procedures +11909,079H4ZX,Potentially Planned Procedures +11910,079H4ZZ,Potentially Planned Procedures +11911,079H80Z,Potentially Planned Procedures +11912,079H8ZX,Potentially Planned Procedures +11913,079H8ZZ,Potentially Planned Procedures +11914,079J00Z,Potentially Planned Procedures +11915,079J0ZX,Potentially Planned Procedures +11916,079J0ZZ,Potentially Planned Procedures +11917,079J30Z,Potentially Planned Procedures +11918,079J3ZX,Potentially Planned Procedures +11919,079J3ZZ,Potentially Planned Procedures +11920,079J40Z,Potentially Planned Procedures +11921,079J4ZX,Potentially Planned Procedures +11922,079J4ZZ,Potentially Planned Procedures +11923,079J80Z,Potentially Planned Procedures +11924,079J8ZX,Potentially Planned Procedures +11925,079J8ZZ,Potentially Planned Procedures +11926,079K00Z,Potentially Planned Procedures +11927,079K0ZX,Potentially Planned Procedures +11928,079K0ZZ,Potentially Planned Procedures +11929,079K30Z,Potentially Planned Procedures +11930,079K3ZX,Potentially Planned Procedures +11931,079K3ZZ,Potentially Planned Procedures +11932,079K40Z,Potentially Planned Procedures +11933,079K4ZX,Potentially Planned Procedures +11934,079K4ZZ,Potentially Planned Procedures +11935,079K80Z,Potentially Planned Procedures +11936,079K8ZX,Potentially Planned Procedures +11937,079K8ZZ,Potentially Planned Procedures +11938,079L00Z,Potentially Planned Procedures +11939,079L0ZX,Potentially Planned Procedures +11940,079L0ZZ,Potentially Planned Procedures +11941,079L30Z,Potentially Planned Procedures +11942,079L3ZX,Potentially Planned Procedures +11943,079L3ZZ,Potentially Planned Procedures +11944,079L40Z,Potentially Planned Procedures +11945,079L4ZX,Potentially Planned Procedures +11946,079L4ZZ,Potentially Planned Procedures +11947,079L80Z,Potentially Planned Procedures +11948,079L8ZX,Potentially Planned Procedures +11949,079L8ZZ,Potentially Planned Procedures +11950,079M00Z,Potentially Planned Procedures +11951,079M0ZX,Potentially Planned Procedures +11952,079M0ZZ,Potentially Planned Procedures +11953,079M30Z,Potentially Planned Procedures +11954,079M3ZX,Potentially Planned Procedures +11955,079M3ZZ,Potentially Planned Procedures +11956,079M40Z,Potentially Planned Procedures +11957,079M4ZX,Potentially Planned Procedures +11958,079M4ZZ,Potentially Planned Procedures +11959,079P0ZX,Potentially Planned Procedures +11960,079P3ZX,Potentially Planned Procedures +11961,079P4ZX,Potentially Planned Procedures +11962,079T00Z,Potentially Planned Procedures +11963,079T0ZZ,Potentially Planned Procedures +11964,079T30Z,Potentially Planned Procedures +11965,079T3ZZ,Potentially Planned Procedures +11966,079T40Z,Potentially Planned Procedures +11967,079T4ZZ,Potentially Planned Procedures +11968,07B00ZX,Potentially Planned Procedures +11969,07B00ZZ,Potentially Planned Procedures +11970,07B03ZX,Potentially Planned Procedures +11971,07B03ZZ,Potentially Planned Procedures +11972,07B04ZX,Potentially Planned Procedures +11973,07B04ZZ,Potentially Planned Procedures +11974,07B10ZX,Potentially Planned Procedures +11975,07B10ZZ,Potentially Planned Procedures +11976,07B13ZX,Potentially Planned Procedures +11977,07B13ZZ,Potentially Planned Procedures +11978,07B14ZX,Potentially Planned Procedures +11979,07B14ZZ,Potentially Planned Procedures +11980,07B20ZX,Potentially Planned Procedures +11981,07B20ZZ,Potentially Planned Procedures +11982,07B23ZX,Potentially Planned Procedures +11983,07B23ZZ,Potentially Planned Procedures +11984,07B24ZX,Potentially Planned Procedures +11985,07B24ZZ,Potentially Planned Procedures +11986,07B30ZX,Potentially Planned Procedures +11987,07B30ZZ,Potentially Planned Procedures +11988,07B33ZX,Potentially Planned Procedures +11989,07B33ZZ,Potentially Planned Procedures +11990,07B34ZX,Potentially Planned Procedures +11991,07B34ZZ,Potentially Planned Procedures +11992,07B40ZX,Potentially Planned Procedures +11993,07B40ZZ,Potentially Planned Procedures +11994,07B43ZX,Potentially Planned Procedures +11995,07B43ZZ,Potentially Planned Procedures +11996,07B44ZX,Potentially Planned Procedures +11997,07B44ZZ,Potentially Planned Procedures +11998,07B50ZX,Potentially Planned Procedures +11999,07B50ZZ,Potentially Planned Procedures +12000,07B53ZX,Potentially Planned Procedures +12001,07B53ZZ,Potentially Planned Procedures +12002,07B54ZX,Potentially Planned Procedures +12003,07B54ZZ,Potentially Planned Procedures +12004,07B60ZX,Potentially Planned Procedures +12005,07B60ZZ,Potentially Planned Procedures +12006,07B63ZX,Potentially Planned Procedures +12007,07B63ZZ,Potentially Planned Procedures +12008,07B64ZX,Potentially Planned Procedures +12009,07B64ZZ,Potentially Planned Procedures +12010,07B70ZX,Potentially Planned Procedures +12011,07B70ZZ,Potentially Planned Procedures +12012,07B73ZX,Potentially Planned Procedures +12013,07B73ZZ,Potentially Planned Procedures +12014,07B74ZX,Potentially Planned Procedures +12015,07B74ZZ,Potentially Planned Procedures +12016,07B80ZX,Potentially Planned Procedures +12017,07B80ZZ,Potentially Planned Procedures +12018,07B83ZX,Potentially Planned Procedures +12019,07B83ZZ,Potentially Planned Procedures +12020,07B84ZX,Potentially Planned Procedures +12021,07B84ZZ,Potentially Planned Procedures +12022,07B90ZX,Potentially Planned Procedures +12023,07B90ZZ,Potentially Planned Procedures +12024,07B93ZX,Potentially Planned Procedures +12025,07B93ZZ,Potentially Planned Procedures +12026,07B94ZX,Potentially Planned Procedures +12027,07B94ZZ,Potentially Planned Procedures +12028,07BB0ZX,Potentially Planned Procedures +12029,07BB0ZZ,Potentially Planned Procedures +12030,07BB3ZX,Potentially Planned Procedures +12031,07BB3ZZ,Potentially Planned Procedures +12032,07BB4ZX,Potentially Planned Procedures +12033,07BB4ZZ,Potentially Planned Procedures +12034,07BC0ZX,Potentially Planned Procedures +12035,07BC0ZZ,Potentially Planned Procedures +12036,07BC3ZX,Potentially Planned Procedures +12037,07BC3ZZ,Potentially Planned Procedures +12038,07BC4ZX,Potentially Planned Procedures +12039,07BC4ZZ,Potentially Planned Procedures +12040,07BD0ZX,Potentially Planned Procedures +12041,07BD0ZZ,Potentially Planned Procedures +12042,07BD3ZX,Potentially Planned Procedures +12043,07BD3ZZ,Potentially Planned Procedures +12044,07BD4ZX,Potentially Planned Procedures +12045,07BD4ZZ,Potentially Planned Procedures +12046,07BF0ZX,Potentially Planned Procedures +12047,07BF0ZZ,Potentially Planned Procedures +12048,07BF3ZX,Potentially Planned Procedures +12049,07BF3ZZ,Potentially Planned Procedures +12050,07BF4ZX,Potentially Planned Procedures +12051,07BF4ZZ,Potentially Planned Procedures +12052,07BG0ZX,Potentially Planned Procedures +12053,07BG0ZZ,Potentially Planned Procedures +12054,07BG3ZX,Potentially Planned Procedures +12055,07BG3ZZ,Potentially Planned Procedures +12056,07BG4ZX,Potentially Planned Procedures +12057,07BG4ZZ,Potentially Planned Procedures +12058,07BH0ZX,Potentially Planned Procedures +12059,07BH0ZZ,Potentially Planned Procedures +12060,07BH3ZX,Potentially Planned Procedures +12061,07BH3ZZ,Potentially Planned Procedures +12062,07BH4ZX,Potentially Planned Procedures +12063,07BH4ZZ,Potentially Planned Procedures +12064,07BJ0ZX,Potentially Planned Procedures +12065,07BJ0ZZ,Potentially Planned Procedures +12066,07BJ3ZX,Potentially Planned Procedures +12067,07BJ3ZZ,Potentially Planned Procedures +12068,07BJ4ZX,Potentially Planned Procedures +12069,07BJ4ZZ,Potentially Planned Procedures +12070,07BK0ZX,Potentially Planned Procedures +12071,07BK0ZZ,Potentially Planned Procedures +12072,07BK3ZX,Potentially Planned Procedures +12073,07BK3ZZ,Potentially Planned Procedures +12074,07BK4ZX,Potentially Planned Procedures +12075,07BK4ZZ,Potentially Planned Procedures +12076,07BL0ZX,Potentially Planned Procedures +12077,07BL0ZZ,Potentially Planned Procedures +12078,07BL3ZX,Potentially Planned Procedures +12079,07BL3ZZ,Potentially Planned Procedures +12080,07BL4ZX,Potentially Planned Procedures +12081,07BL4ZZ,Potentially Planned Procedures +12082,07BM0ZX,Potentially Planned Procedures +12083,07BM0ZZ,Potentially Planned Procedures +12084,07BM3ZX,Potentially Planned Procedures +12085,07BM3ZZ,Potentially Planned Procedures +12086,07BM4ZX,Potentially Planned Procedures +12087,07BM4ZZ,Potentially Planned Procedures +12088,07BP0ZX,Potentially Planned Procedures +12089,07BP3ZX,Potentially Planned Procedures +12090,07BP4ZX,Potentially Planned Procedures +12091,07C00ZZ,Potentially Planned Procedures +12092,07C03ZZ,Potentially Planned Procedures +12093,07C04ZZ,Potentially Planned Procedures +12094,07C10ZZ,Potentially Planned Procedures +12095,07C13ZZ,Potentially Planned Procedures +12096,07C14ZZ,Potentially Planned Procedures +12097,07C20ZZ,Potentially Planned Procedures +12098,07C23ZZ,Potentially Planned Procedures +12099,07C24ZZ,Potentially Planned Procedures +12100,07C30ZZ,Potentially Planned Procedures +12101,07C33ZZ,Potentially Planned Procedures +12102,07C34ZZ,Potentially Planned Procedures +12103,07C40ZZ,Potentially Planned Procedures +12104,07C43ZZ,Potentially Planned Procedures +12105,07C44ZZ,Potentially Planned Procedures +12106,07C50ZZ,Potentially Planned Procedures +12107,07C53ZZ,Potentially Planned Procedures +12108,07C54ZZ,Potentially Planned Procedures +12109,07C60ZZ,Potentially Planned Procedures +12110,07C63ZZ,Potentially Planned Procedures +12111,07C64ZZ,Potentially Planned Procedures +12112,07C70ZZ,Potentially Planned Procedures +12113,07C73ZZ,Potentially Planned Procedures +12114,07C74ZZ,Potentially Planned Procedures +12115,07C80ZZ,Potentially Planned Procedures +12116,07C83ZZ,Potentially Planned Procedures +12117,07C84ZZ,Potentially Planned Procedures +12118,07C90ZZ,Potentially Planned Procedures +12119,07C93ZZ,Potentially Planned Procedures +12120,07C94ZZ,Potentially Planned Procedures +12121,07CB0ZZ,Potentially Planned Procedures +12122,07CB3ZZ,Potentially Planned Procedures +12123,07CB4ZZ,Potentially Planned Procedures +12124,07CC0ZZ,Potentially Planned Procedures +12125,07CC3ZZ,Potentially Planned Procedures +12126,07CC4ZZ,Potentially Planned Procedures +12127,07CD0ZZ,Potentially Planned Procedures +12128,07CD3ZZ,Potentially Planned Procedures +12129,07CD4ZZ,Potentially Planned Procedures +12130,07CF0ZZ,Potentially Planned Procedures +12131,07CF3ZZ,Potentially Planned Procedures +12132,07CF4ZZ,Potentially Planned Procedures +12133,07CG0ZZ,Potentially Planned Procedures +12134,07CG3ZZ,Potentially Planned Procedures +12135,07CG4ZZ,Potentially Planned Procedures +12136,07CH0ZZ,Potentially Planned Procedures +12137,07CH3ZZ,Potentially Planned Procedures +12138,07CH4ZZ,Potentially Planned Procedures +12139,07CJ0ZZ,Potentially Planned Procedures +12140,07CJ3ZZ,Potentially Planned Procedures +12141,07CJ4ZZ,Potentially Planned Procedures +12142,07CK0ZZ,Potentially Planned Procedures +12143,07CK3ZZ,Potentially Planned Procedures +12144,07CK4ZZ,Potentially Planned Procedures +12145,07CL0ZZ,Potentially Planned Procedures +12146,07CL3ZZ,Potentially Planned Procedures +12147,07CL4ZZ,Potentially Planned Procedures +12148,07CM0ZZ,Potentially Planned Procedures +12149,07CM3ZZ,Potentially Planned Procedures +12150,07CM4ZZ,Potentially Planned Procedures +12151,07D03ZX,Potentially Planned Procedures +12152,07D04ZX,Potentially Planned Procedures +12153,07D08ZX,Potentially Planned Procedures +12154,07D13ZX,Potentially Planned Procedures +12155,07D14ZX,Potentially Planned Procedures +12156,07D18ZX,Potentially Planned Procedures +12157,07D23ZX,Potentially Planned Procedures +12158,07D24ZX,Potentially Planned Procedures +12159,07D28ZX,Potentially Planned Procedures +12160,07D33ZX,Potentially Planned Procedures +12161,07D34ZX,Potentially Planned Procedures +12162,07D38ZX,Potentially Planned Procedures +12163,07D43ZX,Potentially Planned Procedures +12164,07D44ZX,Potentially Planned Procedures +12165,07D48ZX,Potentially Planned Procedures +12166,07D53ZX,Potentially Planned Procedures +12167,07D54ZX,Potentially Planned Procedures +12168,07D58ZX,Potentially Planned Procedures +12169,07D63ZX,Potentially Planned Procedures +12170,07D64ZX,Potentially Planned Procedures +12171,07D68ZX,Potentially Planned Procedures +12172,07D73ZX,Potentially Planned Procedures +12173,07D74ZX,Potentially Planned Procedures +12174,07D78ZX,Potentially Planned Procedures +12175,07D83ZX,Potentially Planned Procedures +12176,07D84ZX,Potentially Planned Procedures +12177,07D88ZX,Potentially Planned Procedures +12178,07D93ZX,Potentially Planned Procedures +12179,07D94ZX,Potentially Planned Procedures +12180,07D98ZX,Potentially Planned Procedures +12181,07DB3ZX,Potentially Planned Procedures +12182,07DB4ZX,Potentially Planned Procedures +12183,07DB8ZX,Potentially Planned Procedures +12184,07DC3ZX,Potentially Planned Procedures +12185,07DC4ZX,Potentially Planned Procedures +12186,07DC8ZX,Potentially Planned Procedures +12187,07DD3ZX,Potentially Planned Procedures +12188,07DD4ZX,Potentially Planned Procedures +12189,07DD8ZX,Potentially Planned Procedures +12190,07DF3ZX,Potentially Planned Procedures +12191,07DF4ZX,Potentially Planned Procedures +12192,07DF8ZX,Potentially Planned Procedures +12193,07DG3ZX,Potentially Planned Procedures +12194,07DG4ZX,Potentially Planned Procedures +12195,07DG8ZX,Potentially Planned Procedures +12196,07DH3ZX,Potentially Planned Procedures +12197,07DH4ZX,Potentially Planned Procedures +12198,07DH8ZX,Potentially Planned Procedures +12199,07DJ3ZX,Potentially Planned Procedures +12200,07DJ4ZX,Potentially Planned Procedures +12201,07DJ8ZX,Potentially Planned Procedures +12202,07DK3ZX,Potentially Planned Procedures +12203,07DK4ZX,Potentially Planned Procedures +12204,07DK8ZX,Potentially Planned Procedures +12205,07DL3ZX,Potentially Planned Procedures +12206,07DL4ZX,Potentially Planned Procedures +12207,07DL8ZX,Potentially Planned Procedures +12208,07DM3ZX,Potentially Planned Procedures +12209,07DM4ZX,Potentially Planned Procedures +12210,07DP3ZX,Potentially Planned Procedures +12211,07DP4ZX,Potentially Planned Procedures +12212,07DQ0ZZ,Potentially Planned Procedures +12213,07DQ3ZZ,Potentially Planned Procedures +12214,07DR0ZZ,Potentially Planned Procedures +12215,07DR3ZZ,Potentially Planned Procedures +12216,07DS0ZZ,Potentially Planned Procedures +12217,07DS3ZZ,Potentially Planned Procedures +12218,07HK03Z,Potentially Planned Procedures +12219,07HK0YZ,Potentially Planned Procedures +12220,07HK33Z,Potentially Planned Procedures +12221,07HK3YZ,Potentially Planned Procedures +12222,07HK43Z,Potentially Planned Procedures +12223,07HK4YZ,Potentially Planned Procedures +12224,07HL03Z,Potentially Planned Procedures +12225,07HL0YZ,Potentially Planned Procedures +12226,07HL33Z,Potentially Planned Procedures +12227,07HL3YZ,Potentially Planned Procedures +12228,07HL43Z,Potentially Planned Procedures +12229,07HL4YZ,Potentially Planned Procedures +12230,07HM03Z,Potentially Planned Procedures +12231,07HM0YZ,Potentially Planned Procedures +12232,07HM33Z,Potentially Planned Procedures +12233,07HM3YZ,Potentially Planned Procedures +12234,07HM43Z,Potentially Planned Procedures +12235,07HM4YZ,Potentially Planned Procedures +12236,07HN03Z,Potentially Planned Procedures +12237,07HN0YZ,Potentially Planned Procedures +12238,07HN33Z,Potentially Planned Procedures +12239,07HN3YZ,Potentially Planned Procedures +12240,07HN43Z,Potentially Planned Procedures +12241,07HN4YZ,Potentially Planned Procedures +12242,07JK0ZZ,Potentially Planned Procedures +12243,07JK3ZZ,Potentially Planned Procedures +12244,07JK4ZZ,Potentially Planned Procedures +12245,07JL0ZZ,Potentially Planned Procedures +12246,07JL3ZZ,Potentially Planned Procedures +12247,07JL4ZZ,Potentially Planned Procedures +12248,07JM0ZZ,Potentially Planned Procedures +12249,07JM3ZZ,Potentially Planned Procedures +12250,07JM4ZZ,Potentially Planned Procedures +12251,07JN0ZZ,Potentially Planned Procedures +12252,07JN3ZZ,Potentially Planned Procedures +12253,07JN4ZZ,Potentially Planned Procedures +12254,07JN8ZZ,Potentially Planned Procedures +12255,07JNXZZ,Potentially Planned Procedures +12256,07JP0ZZ,Potentially Planned Procedures +12257,07JP3ZZ,Potentially Planned Procedures +12258,07JP4ZZ,Potentially Planned Procedures +12259,07JPXZZ,Potentially Planned Procedures +12260,07JT0ZZ,Potentially Planned Procedures +12261,07JT3ZZ,Potentially Planned Procedures +12262,07JT4ZZ,Potentially Planned Procedures +12263,07L00CZ,Potentially Planned Procedures +12264,07L00DZ,Potentially Planned Procedures +12265,07L00ZZ,Potentially Planned Procedures +12266,07L03CZ,Potentially Planned Procedures +12267,07L03DZ,Potentially Planned Procedures +12268,07L03ZZ,Potentially Planned Procedures +12269,07L04CZ,Potentially Planned Procedures +12270,07L04DZ,Potentially Planned Procedures +12271,07L04ZZ,Potentially Planned Procedures +12272,07L10CZ,Potentially Planned Procedures +12273,07L10DZ,Potentially Planned Procedures +12274,07L10ZZ,Potentially Planned Procedures +12275,07L13CZ,Potentially Planned Procedures +12276,07L13DZ,Potentially Planned Procedures +12277,07L13ZZ,Potentially Planned Procedures +12278,07L14CZ,Potentially Planned Procedures +12279,07L14DZ,Potentially Planned Procedures +12280,07L14ZZ,Potentially Planned Procedures +12281,07L20CZ,Potentially Planned Procedures +12282,07L20DZ,Potentially Planned Procedures +12283,07L20ZZ,Potentially Planned Procedures +12284,07L23CZ,Potentially Planned Procedures +12285,07L23DZ,Potentially Planned Procedures +12286,07L23ZZ,Potentially Planned Procedures +12287,07L24CZ,Potentially Planned Procedures +12288,07L24DZ,Potentially Planned Procedures +12289,07L24ZZ,Potentially Planned Procedures +12290,07L30CZ,Potentially Planned Procedures +12291,07L30DZ,Potentially Planned Procedures +12292,07L30ZZ,Potentially Planned Procedures +12293,07L33CZ,Potentially Planned Procedures +12294,07L33DZ,Potentially Planned Procedures +12295,07L33ZZ,Potentially Planned Procedures +12296,07L34CZ,Potentially Planned Procedures +12297,07L34DZ,Potentially Planned Procedures +12298,07L34ZZ,Potentially Planned Procedures +12299,07L40CZ,Potentially Planned Procedures +12300,07L40DZ,Potentially Planned Procedures +12301,07L40ZZ,Potentially Planned Procedures +12302,07L43CZ,Potentially Planned Procedures +12303,07L43DZ,Potentially Planned Procedures +12304,07L43ZZ,Potentially Planned Procedures +12305,07L44CZ,Potentially Planned Procedures +12306,07L44DZ,Potentially Planned Procedures +12307,07L44ZZ,Potentially Planned Procedures +12308,07L50CZ,Potentially Planned Procedures +12309,07L50DZ,Potentially Planned Procedures +12310,07L50ZZ,Potentially Planned Procedures +12311,07L53CZ,Potentially Planned Procedures +12312,07L53DZ,Potentially Planned Procedures +12313,07L53ZZ,Potentially Planned Procedures +12314,07L54CZ,Potentially Planned Procedures +12315,07L54DZ,Potentially Planned Procedures +12316,07L54ZZ,Potentially Planned Procedures +12317,07L60CZ,Potentially Planned Procedures +12318,07L60DZ,Potentially Planned Procedures +12319,07L60ZZ,Potentially Planned Procedures +12320,07L63CZ,Potentially Planned Procedures +12321,07L63DZ,Potentially Planned Procedures +12322,07L63ZZ,Potentially Planned Procedures +12323,07L64CZ,Potentially Planned Procedures +12324,07L64DZ,Potentially Planned Procedures +12325,07L64ZZ,Potentially Planned Procedures +12326,07L70CZ,Potentially Planned Procedures +12327,07L70DZ,Potentially Planned Procedures +12328,07L70ZZ,Potentially Planned Procedures +12329,07L73CZ,Potentially Planned Procedures +12330,07L73DZ,Potentially Planned Procedures +12331,07L73ZZ,Potentially Planned Procedures +12332,07L74CZ,Potentially Planned Procedures +12333,07L74DZ,Potentially Planned Procedures +12334,07L74ZZ,Potentially Planned Procedures +12335,07L80CZ,Potentially Planned Procedures +12336,07L80DZ,Potentially Planned Procedures +12337,07L80ZZ,Potentially Planned Procedures +12338,07L83CZ,Potentially Planned Procedures +12339,07L83DZ,Potentially Planned Procedures +12340,07L83ZZ,Potentially Planned Procedures +12341,07L84CZ,Potentially Planned Procedures +12342,07L84DZ,Potentially Planned Procedures +12343,07L84ZZ,Potentially Planned Procedures +12344,07L90CZ,Potentially Planned Procedures +12345,07L90DZ,Potentially Planned Procedures +12346,07L90ZZ,Potentially Planned Procedures +12347,07L93CZ,Potentially Planned Procedures +12348,07L93DZ,Potentially Planned Procedures +12349,07L93ZZ,Potentially Planned Procedures +12350,07L94CZ,Potentially Planned Procedures +12351,07L94DZ,Potentially Planned Procedures +12352,07L94ZZ,Potentially Planned Procedures +12353,07LB0CZ,Potentially Planned Procedures +12354,07LB0DZ,Potentially Planned Procedures +12355,07LB0ZZ,Potentially Planned Procedures +12356,07LB3CZ,Potentially Planned Procedures +12357,07LB3DZ,Potentially Planned Procedures +12358,07LB3ZZ,Potentially Planned Procedures +12359,07LB4CZ,Potentially Planned Procedures +12360,07LB4DZ,Potentially Planned Procedures +12361,07LB4ZZ,Potentially Planned Procedures +12362,07LC0CZ,Potentially Planned Procedures +12363,07LC0DZ,Potentially Planned Procedures +12364,07LC0ZZ,Potentially Planned Procedures +12365,07LC3CZ,Potentially Planned Procedures +12366,07LC3DZ,Potentially Planned Procedures +12367,07LC3ZZ,Potentially Planned Procedures +12368,07LC4CZ,Potentially Planned Procedures +12369,07LC4DZ,Potentially Planned Procedures +12370,07LC4ZZ,Potentially Planned Procedures +12371,07LD0CZ,Potentially Planned Procedures +12372,07LD0DZ,Potentially Planned Procedures +12373,07LD0ZZ,Potentially Planned Procedures +12374,07LD3CZ,Potentially Planned Procedures +12375,07LD3DZ,Potentially Planned Procedures +12376,07LD3ZZ,Potentially Planned Procedures +12377,07LD4CZ,Potentially Planned Procedures +12378,07LD4DZ,Potentially Planned Procedures +12379,07LD4ZZ,Potentially Planned Procedures +12380,07LF0CZ,Potentially Planned Procedures +12381,07LF0DZ,Potentially Planned Procedures +12382,07LF0ZZ,Potentially Planned Procedures +12383,07LF3CZ,Potentially Planned Procedures +12384,07LF3DZ,Potentially Planned Procedures +12385,07LF3ZZ,Potentially Planned Procedures +12386,07LF4CZ,Potentially Planned Procedures +12387,07LF4DZ,Potentially Planned Procedures +12388,07LF4ZZ,Potentially Planned Procedures +12389,07LG0CZ,Potentially Planned Procedures +12390,07LG0DZ,Potentially Planned Procedures +12391,07LG0ZZ,Potentially Planned Procedures +12392,07LG3CZ,Potentially Planned Procedures +12393,07LG3DZ,Potentially Planned Procedures +12394,07LG3ZZ,Potentially Planned Procedures +12395,07LG4CZ,Potentially Planned Procedures +12396,07LG4DZ,Potentially Planned Procedures +12397,07LG4ZZ,Potentially Planned Procedures +12398,07LH0CZ,Potentially Planned Procedures +12399,07LH0DZ,Potentially Planned Procedures +12400,07LH0ZZ,Potentially Planned Procedures +12401,07LH3CZ,Potentially Planned Procedures +12402,07LH3DZ,Potentially Planned Procedures +12403,07LH3ZZ,Potentially Planned Procedures +12404,07LH4CZ,Potentially Planned Procedures +12405,07LH4DZ,Potentially Planned Procedures +12406,07LH4ZZ,Potentially Planned Procedures +12407,07LJ0CZ,Potentially Planned Procedures +12408,07LJ0DZ,Potentially Planned Procedures +12409,07LJ0ZZ,Potentially Planned Procedures +12410,07LJ3CZ,Potentially Planned Procedures +12411,07LJ3DZ,Potentially Planned Procedures +12412,07LJ3ZZ,Potentially Planned Procedures +12413,07LJ4CZ,Potentially Planned Procedures +12414,07LJ4DZ,Potentially Planned Procedures +12415,07LJ4ZZ,Potentially Planned Procedures +12416,07LK0CZ,Potentially Planned Procedures +12417,07LK0DZ,Potentially Planned Procedures +12418,07LK0ZZ,Potentially Planned Procedures +12419,07LK3CZ,Potentially Planned Procedures +12420,07LK3DZ,Potentially Planned Procedures +12421,07LK3ZZ,Potentially Planned Procedures +12422,07LK4CZ,Potentially Planned Procedures +12423,07LK4DZ,Potentially Planned Procedures +12424,07LK4ZZ,Potentially Planned Procedures +12425,07LL0CZ,Potentially Planned Procedures +12426,07LL0DZ,Potentially Planned Procedures +12427,07LL0ZZ,Potentially Planned Procedures +12428,07LL3CZ,Potentially Planned Procedures +12429,07LL3DZ,Potentially Planned Procedures +12430,07LL3ZZ,Potentially Planned Procedures +12431,07LL4CZ,Potentially Planned Procedures +12432,07LL4DZ,Potentially Planned Procedures +12433,07LL4ZZ,Potentially Planned Procedures +12434,07N00ZZ,Potentially Planned Procedures +12435,07N03ZZ,Potentially Planned Procedures +12436,07N04ZZ,Potentially Planned Procedures +12437,07N10ZZ,Potentially Planned Procedures +12438,07N13ZZ,Potentially Planned Procedures +12439,07N14ZZ,Potentially Planned Procedures +12440,07N20ZZ,Potentially Planned Procedures +12441,07N23ZZ,Potentially Planned Procedures +12442,07N24ZZ,Potentially Planned Procedures +12443,07N30ZZ,Potentially Planned Procedures +12444,07N33ZZ,Potentially Planned Procedures +12445,07N34ZZ,Potentially Planned Procedures +12446,07N40ZZ,Potentially Planned Procedures +12447,07N43ZZ,Potentially Planned Procedures +12448,07N44ZZ,Potentially Planned Procedures +12449,07N50ZZ,Potentially Planned Procedures +12450,07N53ZZ,Potentially Planned Procedures +12451,07N54ZZ,Potentially Planned Procedures +12452,07N60ZZ,Potentially Planned Procedures +12453,07N63ZZ,Potentially Planned Procedures +12454,07N64ZZ,Potentially Planned Procedures +12455,07N70ZZ,Potentially Planned Procedures +12456,07N73ZZ,Potentially Planned Procedures +12457,07N74ZZ,Potentially Planned Procedures +12458,07N80ZZ,Potentially Planned Procedures +12459,07N83ZZ,Potentially Planned Procedures +12460,07N84ZZ,Potentially Planned Procedures +12461,07N90ZZ,Potentially Planned Procedures +12462,07N93ZZ,Potentially Planned Procedures +12463,07N94ZZ,Potentially Planned Procedures +12464,07NB0ZZ,Potentially Planned Procedures +12465,07NB3ZZ,Potentially Planned Procedures +12466,07NB4ZZ,Potentially Planned Procedures +12467,07NC0ZZ,Potentially Planned Procedures +12468,07NC3ZZ,Potentially Planned Procedures +12469,07NC4ZZ,Potentially Planned Procedures +12470,07ND0ZZ,Potentially Planned Procedures +12471,07ND3ZZ,Potentially Planned Procedures +12472,07ND4ZZ,Potentially Planned Procedures +12473,07NF0ZZ,Potentially Planned Procedures +12474,07NF3ZZ,Potentially Planned Procedures +12475,07NF4ZZ,Potentially Planned Procedures +12476,07NG0ZZ,Potentially Planned Procedures +12477,07NG3ZZ,Potentially Planned Procedures +12478,07NG4ZZ,Potentially Planned Procedures +12479,07NH0ZZ,Potentially Planned Procedures +12480,07NH3ZZ,Potentially Planned Procedures +12481,07NH4ZZ,Potentially Planned Procedures +12482,07NJ0ZZ,Potentially Planned Procedures +12483,07NJ3ZZ,Potentially Planned Procedures +12484,07NJ4ZZ,Potentially Planned Procedures +12485,07NK0ZZ,Potentially Planned Procedures +12486,07NK3ZZ,Potentially Planned Procedures +12487,07NK4ZZ,Potentially Planned Procedures +12488,07NL0ZZ,Potentially Planned Procedures +12489,07NL3ZZ,Potentially Planned Procedures +12490,07NL4ZZ,Potentially Planned Procedures +12491,07NM0ZZ,Potentially Planned Procedures +12492,07NM3ZZ,Potentially Planned Procedures +12493,07NM4ZZ,Potentially Planned Procedures +12494,07PK00Z,Potentially Planned Procedures +12495,07PK03Z,Potentially Planned Procedures +12496,07PK07Z,Potentially Planned Procedures +12497,07PK0CZ,Potentially Planned Procedures +12498,07PK0DZ,Potentially Planned Procedures +12499,07PK0JZ,Potentially Planned Procedures +12500,07PK0KZ,Potentially Planned Procedures +12501,07PK0YZ,Potentially Planned Procedures +12502,07PK30Z,Potentially Planned Procedures +12503,07PK33Z,Potentially Planned Procedures +12504,07PK37Z,Potentially Planned Procedures +12505,07PK3CZ,Potentially Planned Procedures +12506,07PK3DZ,Potentially Planned Procedures +12507,07PK3JZ,Potentially Planned Procedures +12508,07PK3KZ,Potentially Planned Procedures +12509,07PK3YZ,Potentially Planned Procedures +12510,07PK40Z,Potentially Planned Procedures +12511,07PK43Z,Potentially Planned Procedures +12512,07PK47Z,Potentially Planned Procedures +12513,07PK4CZ,Potentially Planned Procedures +12514,07PK4DZ,Potentially Planned Procedures +12515,07PK4JZ,Potentially Planned Procedures +12516,07PK4KZ,Potentially Planned Procedures +12517,07PK4YZ,Potentially Planned Procedures +12518,07PKX0Z,Potentially Planned Procedures +12519,07PKX3Z,Potentially Planned Procedures +12520,07PKXDZ,Potentially Planned Procedures +12521,07PL00Z,Potentially Planned Procedures +12522,07PL03Z,Potentially Planned Procedures +12523,07PL07Z,Potentially Planned Procedures +12524,07PL0CZ,Potentially Planned Procedures +12525,07PL0DZ,Potentially Planned Procedures +12526,07PL0JZ,Potentially Planned Procedures +12527,07PL0KZ,Potentially Planned Procedures +12528,07PL0YZ,Potentially Planned Procedures +12529,07PL30Z,Potentially Planned Procedures +12530,07PL33Z,Potentially Planned Procedures +12531,07PL37Z,Potentially Planned Procedures +12532,07PL3CZ,Potentially Planned Procedures +12533,07PL3DZ,Potentially Planned Procedures +12534,07PL3JZ,Potentially Planned Procedures +12535,07PL3KZ,Potentially Planned Procedures +12536,07PL3YZ,Potentially Planned Procedures +12537,07PL40Z,Potentially Planned Procedures +12538,07PL43Z,Potentially Planned Procedures +12539,07PL47Z,Potentially Planned Procedures +12540,07PL4CZ,Potentially Planned Procedures +12541,07PL4DZ,Potentially Planned Procedures +12542,07PL4JZ,Potentially Planned Procedures +12543,07PL4KZ,Potentially Planned Procedures +12544,07PL4YZ,Potentially Planned Procedures +12545,07PLX0Z,Potentially Planned Procedures +12546,07PLX3Z,Potentially Planned Procedures +12547,07PLXDZ,Potentially Planned Procedures +12548,07PM00Z,Potentially Planned Procedures +12549,07PM03Z,Potentially Planned Procedures +12550,07PM0YZ,Potentially Planned Procedures +12551,07PM30Z,Potentially Planned Procedures +12552,07PM33Z,Potentially Planned Procedures +12553,07PM3YZ,Potentially Planned Procedures +12554,07PM40Z,Potentially Planned Procedures +12555,07PM43Z,Potentially Planned Procedures +12556,07PM4YZ,Potentially Planned Procedures +12557,07PMX0Z,Potentially Planned Procedures +12558,07PMX3Z,Potentially Planned Procedures +12559,07PN00Z,Potentially Planned Procedures +12560,07PN03Z,Potentially Planned Procedures +12561,07PN07Z,Potentially Planned Procedures +12562,07PN0CZ,Potentially Planned Procedures +12563,07PN0DZ,Potentially Planned Procedures +12564,07PN0JZ,Potentially Planned Procedures +12565,07PN0KZ,Potentially Planned Procedures +12566,07PN0YZ,Potentially Planned Procedures +12567,07PN30Z,Potentially Planned Procedures +12568,07PN33Z,Potentially Planned Procedures +12569,07PN37Z,Potentially Planned Procedures +12570,07PN3CZ,Potentially Planned Procedures +12571,07PN3DZ,Potentially Planned Procedures +12572,07PN3JZ,Potentially Planned Procedures +12573,07PN3KZ,Potentially Planned Procedures +12574,07PN3YZ,Potentially Planned Procedures +12575,07PN40Z,Potentially Planned Procedures +12576,07PN43Z,Potentially Planned Procedures +12577,07PN47Z,Potentially Planned Procedures +12578,07PN4CZ,Potentially Planned Procedures +12579,07PN4DZ,Potentially Planned Procedures +12580,07PN4JZ,Potentially Planned Procedures +12581,07PN4KZ,Potentially Planned Procedures +12582,07PN4YZ,Potentially Planned Procedures +12583,07PNX0Z,Potentially Planned Procedures +12584,07PNX3Z,Potentially Planned Procedures +12585,07PNXDZ,Potentially Planned Procedures +12586,07PT00Z,Potentially Planned Procedures +12587,07PT30Z,Potentially Planned Procedures +12588,07PT40Z,Potentially Planned Procedures +12589,07PTX0Z,Potentially Planned Procedures +12590,07Q00ZZ,Potentially Planned Procedures +12591,07Q03ZZ,Potentially Planned Procedures +12592,07Q04ZZ,Potentially Planned Procedures +12593,07Q08ZZ,Potentially Planned Procedures +12594,07Q10ZZ,Potentially Planned Procedures +12595,07Q13ZZ,Potentially Planned Procedures +12596,07Q14ZZ,Potentially Planned Procedures +12597,07Q18ZZ,Potentially Planned Procedures +12598,07Q20ZZ,Potentially Planned Procedures +12599,07Q23ZZ,Potentially Planned Procedures +12600,07Q24ZZ,Potentially Planned Procedures +12601,07Q28ZZ,Potentially Planned Procedures +12602,07Q30ZZ,Potentially Planned Procedures +12603,07Q33ZZ,Potentially Planned Procedures +12604,07Q34ZZ,Potentially Planned Procedures +12605,07Q38ZZ,Potentially Planned Procedures +12606,07Q40ZZ,Potentially Planned Procedures +12607,07Q43ZZ,Potentially Planned Procedures +12608,07Q44ZZ,Potentially Planned Procedures +12609,07Q48ZZ,Potentially Planned Procedures +12610,07Q50ZZ,Potentially Planned Procedures +12611,07Q53ZZ,Potentially Planned Procedures +12612,07Q54ZZ,Potentially Planned Procedures +12613,07Q58ZZ,Potentially Planned Procedures +12614,07Q60ZZ,Potentially Planned Procedures +12615,07Q63ZZ,Potentially Planned Procedures +12616,07Q64ZZ,Potentially Planned Procedures +12617,07Q68ZZ,Potentially Planned Procedures +12618,07Q70ZZ,Potentially Planned Procedures +12619,07Q73ZZ,Potentially Planned Procedures +12620,07Q74ZZ,Potentially Planned Procedures +12621,07Q78ZZ,Potentially Planned Procedures +12622,07Q80ZZ,Potentially Planned Procedures +12623,07Q83ZZ,Potentially Planned Procedures +12624,07Q84ZZ,Potentially Planned Procedures +12625,07Q88ZZ,Potentially Planned Procedures +12626,07Q90ZZ,Potentially Planned Procedures +12627,07Q93ZZ,Potentially Planned Procedures +12628,07Q94ZZ,Potentially Planned Procedures +12629,07Q98ZZ,Potentially Planned Procedures +12630,07QB0ZZ,Potentially Planned Procedures +12631,07QB3ZZ,Potentially Planned Procedures +12632,07QB4ZZ,Potentially Planned Procedures +12633,07QB8ZZ,Potentially Planned Procedures +12634,07QC0ZZ,Potentially Planned Procedures +12635,07QC3ZZ,Potentially Planned Procedures +12636,07QC4ZZ,Potentially Planned Procedures +12637,07QC8ZZ,Potentially Planned Procedures +12638,07QD0ZZ,Potentially Planned Procedures +12639,07QD3ZZ,Potentially Planned Procedures +12640,07QD4ZZ,Potentially Planned Procedures +12641,07QD8ZZ,Potentially Planned Procedures +12642,07QF0ZZ,Potentially Planned Procedures +12643,07QF3ZZ,Potentially Planned Procedures +12644,07QF4ZZ,Potentially Planned Procedures +12645,07QF8ZZ,Potentially Planned Procedures +12646,07QG0ZZ,Potentially Planned Procedures +12647,07QG3ZZ,Potentially Planned Procedures +12648,07QG4ZZ,Potentially Planned Procedures +12649,07QG8ZZ,Potentially Planned Procedures +12650,07QH0ZZ,Potentially Planned Procedures +12651,07QH3ZZ,Potentially Planned Procedures +12652,07QH4ZZ,Potentially Planned Procedures +12653,07QH8ZZ,Potentially Planned Procedures +12654,07QJ0ZZ,Potentially Planned Procedures +12655,07QJ3ZZ,Potentially Planned Procedures +12656,07QJ4ZZ,Potentially Planned Procedures +12657,07QJ8ZZ,Potentially Planned Procedures +12658,07QK0ZZ,Potentially Planned Procedures +12659,07QK3ZZ,Potentially Planned Procedures +12660,07QK4ZZ,Potentially Planned Procedures +12661,07QK8ZZ,Potentially Planned Procedures +12662,07QL0ZZ,Potentially Planned Procedures +12663,07QL3ZZ,Potentially Planned Procedures +12664,07QL4ZZ,Potentially Planned Procedures +12665,07QL8ZZ,Potentially Planned Procedures +12666,07QM0ZZ,Potentially Planned Procedures +12667,07QM3ZZ,Potentially Planned Procedures +12668,07QM4ZZ,Potentially Planned Procedures +12669,07SM0ZZ,Potentially Planned Procedures +12670,07T00ZZ,Potentially Planned Procedures +12671,07T04ZZ,Potentially Planned Procedures +12672,07T10ZZ,Potentially Planned Procedures +12673,07T14ZZ,Potentially Planned Procedures +12674,07T20ZZ,Potentially Planned Procedures +12675,07T24ZZ,Potentially Planned Procedures +12676,07T30ZZ,Potentially Planned Procedures +12677,07T34ZZ,Potentially Planned Procedures +12678,07T40ZZ,Potentially Planned Procedures +12679,07T44ZZ,Potentially Planned Procedures +12680,07T50ZZ,Potentially Planned Procedures +12681,07T54ZZ,Potentially Planned Procedures +12682,07T60ZZ,Potentially Planned Procedures +12683,07T64ZZ,Potentially Planned Procedures +12684,07T70ZZ,Potentially Planned Procedures +12685,07T74ZZ,Potentially Planned Procedures +12686,07T80ZZ,Potentially Planned Procedures +12687,07T84ZZ,Potentially Planned Procedures +12688,07T90ZZ,Potentially Planned Procedures +12689,07T94ZZ,Potentially Planned Procedures +12690,07TB0ZZ,Potentially Planned Procedures +12691,07TB4ZZ,Potentially Planned Procedures +12692,07TC0ZZ,Potentially Planned Procedures +12693,07TC4ZZ,Potentially Planned Procedures +12694,07TD0ZZ,Potentially Planned Procedures +12695,07TD4ZZ,Potentially Planned Procedures +12696,07TF0ZZ,Potentially Planned Procedures +12697,07TF4ZZ,Potentially Planned Procedures +12698,07TG0ZZ,Potentially Planned Procedures +12699,07TG4ZZ,Potentially Planned Procedures +12700,07TH0ZZ,Potentially Planned Procedures +12701,07TH4ZZ,Potentially Planned Procedures +12702,07TJ0ZZ,Potentially Planned Procedures +12703,07TJ4ZZ,Potentially Planned Procedures +12704,07TK0ZZ,Potentially Planned Procedures +12705,07TK4ZZ,Potentially Planned Procedures +12706,07TL0ZZ,Potentially Planned Procedures +12707,07TL4ZZ,Potentially Planned Procedures +12708,07TM0ZZ,Potentially Planned Procedures +12709,07TM4ZZ,Potentially Planned Procedures +12710,07U007Z,Potentially Planned Procedures +12711,07U00JZ,Potentially Planned Procedures +12712,07U00KZ,Potentially Planned Procedures +12713,07U047Z,Potentially Planned Procedures +12714,07U04JZ,Potentially Planned Procedures +12715,07U04KZ,Potentially Planned Procedures +12716,07U107Z,Potentially Planned Procedures +12717,07U10JZ,Potentially Planned Procedures +12718,07U10KZ,Potentially Planned Procedures +12719,07U147Z,Potentially Planned Procedures +12720,07U14JZ,Potentially Planned Procedures +12721,07U14KZ,Potentially Planned Procedures +12722,07U207Z,Potentially Planned Procedures +12723,07U20JZ,Potentially Planned Procedures +12724,07U20KZ,Potentially Planned Procedures +12725,07U247Z,Potentially Planned Procedures +12726,07U24JZ,Potentially Planned Procedures +12727,07U24KZ,Potentially Planned Procedures +12728,07U307Z,Potentially Planned Procedures +12729,07U30JZ,Potentially Planned Procedures +12730,07U30KZ,Potentially Planned Procedures +12731,07U347Z,Potentially Planned Procedures +12732,07U34JZ,Potentially Planned Procedures +12733,07U34KZ,Potentially Planned Procedures +12734,07U407Z,Potentially Planned Procedures +12735,07U40JZ,Potentially Planned Procedures +12736,07U40KZ,Potentially Planned Procedures +12737,07U447Z,Potentially Planned Procedures +12738,07U44JZ,Potentially Planned Procedures +12739,07U44KZ,Potentially Planned Procedures +12740,07U507Z,Potentially Planned Procedures +12741,07U50JZ,Potentially Planned Procedures +12742,07U50KZ,Potentially Planned Procedures +12743,07U547Z,Potentially Planned Procedures +12744,07U54JZ,Potentially Planned Procedures +12745,07U54KZ,Potentially Planned Procedures +12746,07U607Z,Potentially Planned Procedures +12747,07U60JZ,Potentially Planned Procedures +12748,07U60KZ,Potentially Planned Procedures +12749,07U647Z,Potentially Planned Procedures +12750,07U64JZ,Potentially Planned Procedures +12751,07U64KZ,Potentially Planned Procedures +12752,07U707Z,Potentially Planned Procedures +12753,07U70JZ,Potentially Planned Procedures +12754,07U70KZ,Potentially Planned Procedures +12755,07U747Z,Potentially Planned Procedures +12756,07U74JZ,Potentially Planned Procedures +12757,07U74KZ,Potentially Planned Procedures +12758,07U807Z,Potentially Planned Procedures +12759,07U80JZ,Potentially Planned Procedures +12760,07U80KZ,Potentially Planned Procedures +12761,07U847Z,Potentially Planned Procedures +12762,07U84JZ,Potentially Planned Procedures +12763,07U84KZ,Potentially Planned Procedures +12764,07U907Z,Potentially Planned Procedures +12765,07U90JZ,Potentially Planned Procedures +12766,07U90KZ,Potentially Planned Procedures +12767,07U947Z,Potentially Planned Procedures +12768,07U94JZ,Potentially Planned Procedures +12769,07U94KZ,Potentially Planned Procedures +12770,07UB07Z,Potentially Planned Procedures +12771,07UB0JZ,Potentially Planned Procedures +12772,07UB0KZ,Potentially Planned Procedures +12773,07UB47Z,Potentially Planned Procedures +12774,07UB4JZ,Potentially Planned Procedures +12775,07UB4KZ,Potentially Planned Procedures +12776,07UC07Z,Potentially Planned Procedures +12777,07UC0JZ,Potentially Planned Procedures +12778,07UC0KZ,Potentially Planned Procedures +12779,07UC47Z,Potentially Planned Procedures +12780,07UC4JZ,Potentially Planned Procedures +12781,07UC4KZ,Potentially Planned Procedures +12782,07UD07Z,Potentially Planned Procedures +12783,07UD0JZ,Potentially Planned Procedures +12784,07UD0KZ,Potentially Planned Procedures +12785,07UD47Z,Potentially Planned Procedures +12786,07UD4JZ,Potentially Planned Procedures +12787,07UD4KZ,Potentially Planned Procedures +12788,07UF07Z,Potentially Planned Procedures +12789,07UF0JZ,Potentially Planned Procedures +12790,07UF0KZ,Potentially Planned Procedures +12791,07UF47Z,Potentially Planned Procedures +12792,07UF4JZ,Potentially Planned Procedures +12793,07UF4KZ,Potentially Planned Procedures +12794,07UG07Z,Potentially Planned Procedures +12795,07UG0JZ,Potentially Planned Procedures +12796,07UG0KZ,Potentially Planned Procedures +12797,07UG47Z,Potentially Planned Procedures +12798,07UG4JZ,Potentially Planned Procedures +12799,07UG4KZ,Potentially Planned Procedures +12800,07UH07Z,Potentially Planned Procedures +12801,07UH0JZ,Potentially Planned Procedures +12802,07UH0KZ,Potentially Planned Procedures +12803,07UH47Z,Potentially Planned Procedures +12804,07UH4JZ,Potentially Planned Procedures +12805,07UH4KZ,Potentially Planned Procedures +12806,07UJ07Z,Potentially Planned Procedures +12807,07UJ0JZ,Potentially Planned Procedures +12808,07UJ0KZ,Potentially Planned Procedures +12809,07UJ47Z,Potentially Planned Procedures +12810,07UJ4JZ,Potentially Planned Procedures +12811,07UJ4KZ,Potentially Planned Procedures +12812,07UK07Z,Potentially Planned Procedures +12813,07UK0JZ,Potentially Planned Procedures +12814,07UK0KZ,Potentially Planned Procedures +12815,07UK47Z,Potentially Planned Procedures +12816,07UK4JZ,Potentially Planned Procedures +12817,07UK4KZ,Potentially Planned Procedures +12818,07UL07Z,Potentially Planned Procedures +12819,07UL0JZ,Potentially Planned Procedures +12820,07UL0KZ,Potentially Planned Procedures +12821,07UL47Z,Potentially Planned Procedures +12822,07UL4JZ,Potentially Planned Procedures +12823,07UL4KZ,Potentially Planned Procedures +12824,07V00CZ,Potentially Planned Procedures +12825,07V00DZ,Potentially Planned Procedures +12826,07V00ZZ,Potentially Planned Procedures +12827,07V03CZ,Potentially Planned Procedures +12828,07V03DZ,Potentially Planned Procedures +12829,07V03ZZ,Potentially Planned Procedures +12830,07V04CZ,Potentially Planned Procedures +12831,07V04DZ,Potentially Planned Procedures +12832,07V04ZZ,Potentially Planned Procedures +12833,07V10CZ,Potentially Planned Procedures +12834,07V10DZ,Potentially Planned Procedures +12835,07V10ZZ,Potentially Planned Procedures +12836,07V13CZ,Potentially Planned Procedures +12837,07V13DZ,Potentially Planned Procedures +12838,07V13ZZ,Potentially Planned Procedures +12839,07V14CZ,Potentially Planned Procedures +12840,07V14DZ,Potentially Planned Procedures +12841,07V14ZZ,Potentially Planned Procedures +12842,07V20CZ,Potentially Planned Procedures +12843,07V20DZ,Potentially Planned Procedures +12844,07V20ZZ,Potentially Planned Procedures +12845,07V23CZ,Potentially Planned Procedures +12846,07V23DZ,Potentially Planned Procedures +12847,07V23ZZ,Potentially Planned Procedures +12848,07V24CZ,Potentially Planned Procedures +12849,07V24DZ,Potentially Planned Procedures +12850,07V24ZZ,Potentially Planned Procedures +12851,07V30CZ,Potentially Planned Procedures +12852,07V30DZ,Potentially Planned Procedures +12853,07V30ZZ,Potentially Planned Procedures +12854,07V33CZ,Potentially Planned Procedures +12855,07V33DZ,Potentially Planned Procedures +12856,07V33ZZ,Potentially Planned Procedures +12857,07V34CZ,Potentially Planned Procedures +12858,07V34DZ,Potentially Planned Procedures +12859,07V34ZZ,Potentially Planned Procedures +12860,07V40CZ,Potentially Planned Procedures +12861,07V40DZ,Potentially Planned Procedures +12862,07V40ZZ,Potentially Planned Procedures +12863,07V43CZ,Potentially Planned Procedures +12864,07V43DZ,Potentially Planned Procedures +12865,07V43ZZ,Potentially Planned Procedures +12866,07V44CZ,Potentially Planned Procedures +12867,07V44DZ,Potentially Planned Procedures +12868,07V44ZZ,Potentially Planned Procedures +12869,07V50CZ,Potentially Planned Procedures +12870,07V50DZ,Potentially Planned Procedures +12871,07V50ZZ,Potentially Planned Procedures +12872,07V53CZ,Potentially Planned Procedures +12873,07V53DZ,Potentially Planned Procedures +12874,07V53ZZ,Potentially Planned Procedures +12875,07V54CZ,Potentially Planned Procedures +12876,07V54DZ,Potentially Planned Procedures +12877,07V54ZZ,Potentially Planned Procedures +12878,07V60CZ,Potentially Planned Procedures +12879,07V60DZ,Potentially Planned Procedures +12880,07V60ZZ,Potentially Planned Procedures +12881,07V63CZ,Potentially Planned Procedures +12882,07V63DZ,Potentially Planned Procedures +12883,07V63ZZ,Potentially Planned Procedures +12884,07V64CZ,Potentially Planned Procedures +12885,07V64DZ,Potentially Planned Procedures +12886,07V64ZZ,Potentially Planned Procedures +12887,07V70CZ,Potentially Planned Procedures +12888,07V70DZ,Potentially Planned Procedures +12889,07V70ZZ,Potentially Planned Procedures +12890,07V73CZ,Potentially Planned Procedures +12891,07V73DZ,Potentially Planned Procedures +12892,07V73ZZ,Potentially Planned Procedures +12893,07V74CZ,Potentially Planned Procedures +12894,07V74DZ,Potentially Planned Procedures +12895,07V74ZZ,Potentially Planned Procedures +12896,07V80CZ,Potentially Planned Procedures +12897,07V80DZ,Potentially Planned Procedures +12898,07V80ZZ,Potentially Planned Procedures +12899,07V83CZ,Potentially Planned Procedures +12900,07V83DZ,Potentially Planned Procedures +12901,07V83ZZ,Potentially Planned Procedures +12902,07V84CZ,Potentially Planned Procedures +12903,07V84DZ,Potentially Planned Procedures +12904,07V84ZZ,Potentially Planned Procedures +12905,07V90CZ,Potentially Planned Procedures +12906,07V90DZ,Potentially Planned Procedures +12907,07V90ZZ,Potentially Planned Procedures +12908,07V93CZ,Potentially Planned Procedures +12909,07V93DZ,Potentially Planned Procedures +12910,07V93ZZ,Potentially Planned Procedures +12911,07V94CZ,Potentially Planned Procedures +12912,07V94DZ,Potentially Planned Procedures +12913,07V94ZZ,Potentially Planned Procedures +12914,07VB0CZ,Potentially Planned Procedures +12915,07VB0DZ,Potentially Planned Procedures +12916,07VB0ZZ,Potentially Planned Procedures +12917,07VB3CZ,Potentially Planned Procedures +12918,07VB3DZ,Potentially Planned Procedures +12919,07VB3ZZ,Potentially Planned Procedures +12920,07VB4CZ,Potentially Planned Procedures +12921,07VB4DZ,Potentially Planned Procedures +12922,07VB4ZZ,Potentially Planned Procedures +12923,07VC0CZ,Potentially Planned Procedures +12924,07VC0DZ,Potentially Planned Procedures +12925,07VC0ZZ,Potentially Planned Procedures +12926,07VC3CZ,Potentially Planned Procedures +12927,07VC3DZ,Potentially Planned Procedures +12928,07VC3ZZ,Potentially Planned Procedures +12929,07VC4CZ,Potentially Planned Procedures +12930,07VC4DZ,Potentially Planned Procedures +12931,07VC4ZZ,Potentially Planned Procedures +12932,07VD0CZ,Potentially Planned Procedures +12933,07VD0DZ,Potentially Planned Procedures +12934,07VD0ZZ,Potentially Planned Procedures +12935,07VD3CZ,Potentially Planned Procedures +12936,07VD3DZ,Potentially Planned Procedures +12937,07VD3ZZ,Potentially Planned Procedures +12938,07VD4CZ,Potentially Planned Procedures +12939,07VD4DZ,Potentially Planned Procedures +12940,07VD4ZZ,Potentially Planned Procedures +12941,07VF0CZ,Potentially Planned Procedures +12942,07VF0DZ,Potentially Planned Procedures +12943,07VF0ZZ,Potentially Planned Procedures +12944,07VF3CZ,Potentially Planned Procedures +12945,07VF3DZ,Potentially Planned Procedures +12946,07VF3ZZ,Potentially Planned Procedures +12947,07VF4CZ,Potentially Planned Procedures +12948,07VF4DZ,Potentially Planned Procedures +12949,07VF4ZZ,Potentially Planned Procedures +12950,07VG0CZ,Potentially Planned Procedures +12951,07VG0DZ,Potentially Planned Procedures +12952,07VG0ZZ,Potentially Planned Procedures +12953,07VG3CZ,Potentially Planned Procedures +12954,07VG3DZ,Potentially Planned Procedures +12955,07VG3ZZ,Potentially Planned Procedures +12956,07VG4CZ,Potentially Planned Procedures +12957,07VG4DZ,Potentially Planned Procedures +12958,07VG4ZZ,Potentially Planned Procedures +12959,07VH0CZ,Potentially Planned Procedures +12960,07VH0DZ,Potentially Planned Procedures +12961,07VH0ZZ,Potentially Planned Procedures +12962,07VH3CZ,Potentially Planned Procedures +12963,07VH3DZ,Potentially Planned Procedures +12964,07VH3ZZ,Potentially Planned Procedures +12965,07VH4CZ,Potentially Planned Procedures +12966,07VH4DZ,Potentially Planned Procedures +12967,07VH4ZZ,Potentially Planned Procedures +12968,07VJ0CZ,Potentially Planned Procedures +12969,07VJ0DZ,Potentially Planned Procedures +12970,07VJ0ZZ,Potentially Planned Procedures +12971,07VJ3CZ,Potentially Planned Procedures +12972,07VJ3DZ,Potentially Planned Procedures +12973,07VJ3ZZ,Potentially Planned Procedures +12974,07VJ4CZ,Potentially Planned Procedures +12975,07VJ4DZ,Potentially Planned Procedures +12976,07VJ4ZZ,Potentially Planned Procedures +12977,07VK0CZ,Potentially Planned Procedures +12978,07VK0DZ,Potentially Planned Procedures +12979,07VK0ZZ,Potentially Planned Procedures +12980,07VK3CZ,Potentially Planned Procedures +12981,07VK3DZ,Potentially Planned Procedures +12982,07VK3ZZ,Potentially Planned Procedures +12983,07VK4CZ,Potentially Planned Procedures +12984,07VK4DZ,Potentially Planned Procedures +12985,07VK4ZZ,Potentially Planned Procedures +12986,07VL0CZ,Potentially Planned Procedures +12987,07VL0DZ,Potentially Planned Procedures +12988,07VL0ZZ,Potentially Planned Procedures +12989,07VL3CZ,Potentially Planned Procedures +12990,07VL3DZ,Potentially Planned Procedures +12991,07VL3ZZ,Potentially Planned Procedures +12992,07VL4CZ,Potentially Planned Procedures +12993,07VL4DZ,Potentially Planned Procedures +12994,07VL4ZZ,Potentially Planned Procedures +12995,07WK00Z,Potentially Planned Procedures +12996,07WK03Z,Potentially Planned Procedures +12997,07WK07Z,Potentially Planned Procedures +12998,07WK0CZ,Potentially Planned Procedures +12999,07WK0DZ,Potentially Planned Procedures +13000,07WK0JZ,Potentially Planned Procedures +13001,07WK0KZ,Potentially Planned Procedures +13002,07WK0YZ,Potentially Planned Procedures +13003,07WK30Z,Potentially Planned Procedures +13004,07WK33Z,Potentially Planned Procedures +13005,07WK37Z,Potentially Planned Procedures +13006,07WK3CZ,Potentially Planned Procedures +13007,07WK3DZ,Potentially Planned Procedures +13008,07WK3JZ,Potentially Planned Procedures +13009,07WK3KZ,Potentially Planned Procedures +13010,07WK3YZ,Potentially Planned Procedures +13011,07WK40Z,Potentially Planned Procedures +13012,07WK43Z,Potentially Planned Procedures +13013,07WK47Z,Potentially Planned Procedures +13014,07WK4CZ,Potentially Planned Procedures +13015,07WK4DZ,Potentially Planned Procedures +13016,07WK4JZ,Potentially Planned Procedures +13017,07WK4KZ,Potentially Planned Procedures +13018,07WK4YZ,Potentially Planned Procedures +13019,07WKX0Z,Potentially Planned Procedures +13020,07WKX3Z,Potentially Planned Procedures +13021,07WKX7Z,Potentially Planned Procedures +13022,07WKXCZ,Potentially Planned Procedures +13023,07WKXDZ,Potentially Planned Procedures +13024,07WKXJZ,Potentially Planned Procedures +13025,07WKXKZ,Potentially Planned Procedures +13026,07WL00Z,Potentially Planned Procedures +13027,07WL03Z,Potentially Planned Procedures +13028,07WL07Z,Potentially Planned Procedures +13029,07WL0CZ,Potentially Planned Procedures +13030,07WL0DZ,Potentially Planned Procedures +13031,07WL0JZ,Potentially Planned Procedures +13032,07WL0KZ,Potentially Planned Procedures +13033,07WL0YZ,Potentially Planned Procedures +13034,07WL30Z,Potentially Planned Procedures +13035,07WL33Z,Potentially Planned Procedures +13036,07WL37Z,Potentially Planned Procedures +13037,07WL3CZ,Potentially Planned Procedures +13038,07WL3DZ,Potentially Planned Procedures +13039,07WL3JZ,Potentially Planned Procedures +13040,07WL3KZ,Potentially Planned Procedures +13041,07WL3YZ,Potentially Planned Procedures +13042,07WL40Z,Potentially Planned Procedures +13043,07WL43Z,Potentially Planned Procedures +13044,07WL47Z,Potentially Planned Procedures +13045,07WL4CZ,Potentially Planned Procedures +13046,07WL4DZ,Potentially Planned Procedures +13047,07WL4JZ,Potentially Planned Procedures +13048,07WL4KZ,Potentially Planned Procedures +13049,07WL4YZ,Potentially Planned Procedures +13050,07WLX0Z,Potentially Planned Procedures +13051,07WLX3Z,Potentially Planned Procedures +13052,07WLX7Z,Potentially Planned Procedures +13053,07WLXCZ,Potentially Planned Procedures +13054,07WLXDZ,Potentially Planned Procedures +13055,07WLXJZ,Potentially Planned Procedures +13056,07WLXKZ,Potentially Planned Procedures +13057,07WM00Z,Potentially Planned Procedures +13058,07WM03Z,Potentially Planned Procedures +13059,07WM0YZ,Potentially Planned Procedures +13060,07WM30Z,Potentially Planned Procedures +13061,07WM33Z,Potentially Planned Procedures +13062,07WM3YZ,Potentially Planned Procedures +13063,07WM40Z,Potentially Planned Procedures +13064,07WM43Z,Potentially Planned Procedures +13065,07WM4YZ,Potentially Planned Procedures +13066,07WMX0Z,Potentially Planned Procedures +13067,07WMX3Z,Potentially Planned Procedures +13068,07WN00Z,Potentially Planned Procedures +13069,07WN03Z,Potentially Planned Procedures +13070,07WN07Z,Potentially Planned Procedures +13071,07WN0CZ,Potentially Planned Procedures +13072,07WN0DZ,Potentially Planned Procedures +13073,07WN0JZ,Potentially Planned Procedures +13074,07WN0KZ,Potentially Planned Procedures +13075,07WN0YZ,Potentially Planned Procedures +13076,07WN30Z,Potentially Planned Procedures +13077,07WN33Z,Potentially Planned Procedures +13078,07WN37Z,Potentially Planned Procedures +13079,07WN3CZ,Potentially Planned Procedures +13080,07WN3DZ,Potentially Planned Procedures +13081,07WN3JZ,Potentially Planned Procedures +13082,07WN3KZ,Potentially Planned Procedures +13083,07WN3YZ,Potentially Planned Procedures +13084,07WN40Z,Potentially Planned Procedures +13085,07WN43Z,Potentially Planned Procedures +13086,07WN47Z,Potentially Planned Procedures +13087,07WN4CZ,Potentially Planned Procedures +13088,07WN4DZ,Potentially Planned Procedures +13089,07WN4JZ,Potentially Planned Procedures +13090,07WN4KZ,Potentially Planned Procedures +13091,07WN4YZ,Potentially Planned Procedures +13092,07WNX0Z,Potentially Planned Procedures +13093,07WNX3Z,Potentially Planned Procedures +13094,07WNX7Z,Potentially Planned Procedures +13095,07WNXCZ,Potentially Planned Procedures +13096,07WNXDZ,Potentially Planned Procedures +13097,07WNXJZ,Potentially Planned Procedures +13098,07WNXKZ,Potentially Planned Procedures +13099,07WT00Z,Potentially Planned Procedures +13100,07WT30Z,Potentially Planned Procedures +13101,07WT40Z,Potentially Planned Procedures +13102,07WTX0Z,Potentially Planned Procedures +13103,3E0A3GC,Potentially Planned Procedures +13104,3E0V36Z,Potentially Planned Procedures +13105,3E0W328,Potentially Planned Procedures +13106,3E0W329,Potentially Planned Procedures +13107,3E0W33Z,Potentially Planned Procedures +13108,3E0W36Z,Potentially Planned Procedures +13109,3E0W37Z,Potentially Planned Procedures +13110,3E0W3BZ,Potentially Planned Procedures +13111,3E0W3GC,Potentially Planned Procedures +13112,3E0W3NZ,Potentially Planned Procedures +13113,3E0W3TZ,Potentially Planned Procedures +13114,4A0605Z,Potentially Planned Procedures +13115,4A060BZ,Potentially Planned Procedures +13116,4A0635Z,Potentially Planned Procedures +13117,4A063BZ,Potentially Planned Procedures +13118,4A0675Z,Potentially Planned Procedures +13119,4A067BZ,Potentially Planned Procedures +13120,4A0685Z,Potentially Planned Procedures +13121,4A068BZ,Potentially Planned Procedures +13122,4A1605Z,Potentially Planned Procedures +13123,4A160BZ,Potentially Planned Procedures +13124,4A1635Z,Potentially Planned Procedures +13125,4A163BZ,Potentially Planned Procedures +13126,4A1675Z,Potentially Planned Procedures +13127,4A167BZ,Potentially Planned Procedures +13128,4A1685Z,Potentially Planned Procedures +13129,4A168BZ,Potentially Planned Procedures +13130,0DB60Z3,Potentially Planned Procedures +13131,0DB60ZZ,Potentially Planned Procedures +13132,0DB63Z3,Potentially Planned Procedures +13133,0DB63ZZ,Potentially Planned Procedures +13134,0DB64Z3,Potentially Planned Procedures +13135,0DB64ZZ,Potentially Planned Procedures +13136,0DB67Z3,Potentially Planned Procedures +13137,0DB67ZZ,Potentially Planned Procedures +13138,0DB68Z3,Potentially Planned Procedures +13139,0DB68ZZ,Potentially Planned Procedures +13140,0DB70ZZ,Potentially Planned Procedures +13141,0DB73ZZ,Potentially Planned Procedures +13142,0DB74ZZ,Potentially Planned Procedures +13143,0DB77ZZ,Potentially Planned Procedures +13144,0DB78ZZ,Potentially Planned Procedures +13145,0DT40ZZ,Potentially Planned Procedures +13146,0DT44ZZ,Potentially Planned Procedures +13147,0DT47ZZ,Potentially Planned Procedures +13148,0DT48ZZ,Potentially Planned Procedures +13149,0DT60ZZ,Potentially Planned Procedures +13150,0DT64ZZ,Potentially Planned Procedures +13151,0DT67ZZ,Potentially Planned Procedures +13152,0DT68ZZ,Potentially Planned Procedures +13153,0DT70ZZ,Potentially Planned Procedures +13154,0DT74ZZ,Potentially Planned Procedures +13155,0DT77ZZ,Potentially Planned Procedures +13156,0DT78ZZ,Potentially Planned Procedures +13157,0DTE0ZZ,Potentially Planned Procedures +13158,0DTE4ZZ,Potentially Planned Procedures +13159,0DTE7ZZ,Potentially Planned Procedures +13160,0DTE8ZZ,Potentially Planned Procedures +13161,0DTF0ZZ,Potentially Planned Procedures +13162,0DTF4ZZ,Potentially Planned Procedures +13163,0DTF7ZZ,Potentially Planned Procedures +13164,0DTF8ZZ,Potentially Planned Procedures +13165,0DTG0ZZ,Potentially Planned Procedures +13166,0DTG4ZZ,Potentially Planned Procedures +13167,0DTG7ZZ,Potentially Planned Procedures +13168,0DTG8ZZ,Potentially Planned Procedures +13169,0DTGFZZ,Potentially Planned Procedures +13170,0DTH0ZZ,Potentially Planned Procedures +13171,0DTH4ZZ,Potentially Planned Procedures +13172,0DTH7ZZ,Potentially Planned Procedures +13173,0DTH8ZZ,Potentially Planned Procedures +13174,0DTK0ZZ,Potentially Planned Procedures +13175,0DTK4ZZ,Potentially Planned Procedures +13176,0DTK7ZZ,Potentially Planned Procedures +13177,0DTK8ZZ,Potentially Planned Procedures +13178,0DTL0ZZ,Potentially Planned Procedures +13179,0DTL4ZZ,Potentially Planned Procedures +13180,0DTL7ZZ,Potentially Planned Procedures +13181,0DTL8ZZ,Potentially Planned Procedures +13182,0DTLFZZ,Potentially Planned Procedures +13183,0DTM0ZZ,Potentially Planned Procedures +13184,0DTM4ZZ,Potentially Planned Procedures +13185,0DTM7ZZ,Potentially Planned Procedures +13186,0DTM8ZZ,Potentially Planned Procedures +13187,0DTMFZZ,Potentially Planned Procedures +13188,0DTN0ZZ,Potentially Planned Procedures +13189,0DTN4ZZ,Potentially Planned Procedures +13190,0DTN7ZZ,Potentially Planned Procedures +13191,0DTN8ZZ,Potentially Planned Procedures +13192,0DTNFZZ,Potentially Planned Procedures +13193,0DTP0ZZ,Potentially Planned Procedures +13194,0DTP4ZZ,Potentially Planned Procedures +13195,0DTP7ZZ,Potentially Planned Procedures +13196,0DTP8ZZ,Potentially Planned Procedures +13197,0DBE0ZZ,Potentially Planned Procedures +13198,0DBE3ZZ,Potentially Planned Procedures +13199,0DBF0ZZ,Potentially Planned Procedures +13200,0DBF3ZZ,Potentially Planned Procedures +13201,0DBG0ZZ,Potentially Planned Procedures +13202,0DBG3ZZ,Potentially Planned Procedures +13203,0DBH0ZZ,Potentially Planned Procedures +13204,0DBH3ZZ,Potentially Planned Procedures +13205,0DBK0ZZ,Potentially Planned Procedures +13206,0DBL0ZZ,Potentially Planned Procedures +13207,0DBL3ZZ,Potentially Planned Procedures +13208,0DBM0ZZ,Potentially Planned Procedures +13209,0DBN0ZZ,Potentially Planned Procedures +13210,0FB40ZZ,Potentially Planned Procedures +13211,0FB43ZZ,Potentially Planned Procedures +13212,0FB44ZZ,Potentially Planned Procedures +13213,0FT40ZZ,Potentially Planned Procedures +13214,0FT44ZZ,Potentially Planned Procedures +13215,0YQ50ZZ,Potentially Planned Procedures +13216,0YQ53ZZ,Potentially Planned Procedures +13217,0YQ54ZZ,Potentially Planned Procedures +13218,0YQ60ZZ,Potentially Planned Procedures +13219,0YQ63ZZ,Potentially Planned Procedures +13220,0YQ64ZZ,Potentially Planned Procedures +13221,0YQ70ZZ,Potentially Planned Procedures +13222,0YQ73ZZ,Potentially Planned Procedures +13223,0YQ74ZZ,Potentially Planned Procedures +13224,0YQ80ZZ,Potentially Planned Procedures +13225,0YQ83ZZ,Potentially Planned Procedures +13226,0YQ84ZZ,Potentially Planned Procedures +13227,0YQA0ZZ,Potentially Planned Procedures +13228,0YQA3ZZ,Potentially Planned Procedures +13229,0YQA4ZZ,Potentially Planned Procedures +13230,0YQE0ZZ,Potentially Planned Procedures +13231,0YQE3ZZ,Potentially Planned Procedures +13232,0YQE4ZZ,Potentially Planned Procedures +13233,0YU507Z,Potentially Planned Procedures +13234,0YU50JZ,Potentially Planned Procedures +13235,0YU50KZ,Potentially Planned Procedures +13236,0YU547Z,Potentially Planned Procedures +13237,0YU54JZ,Potentially Planned Procedures +13238,0YU54KZ,Potentially Planned Procedures +13239,0YU607Z,Potentially Planned Procedures +13240,0YU60JZ,Potentially Planned Procedures +13241,0YU60KZ,Potentially Planned Procedures +13242,0YU647Z,Potentially Planned Procedures +13243,0YU64JZ,Potentially Planned Procedures +13244,0YU64KZ,Potentially Planned Procedures +13245,0YU707Z,Potentially Planned Procedures +13246,0YU70JZ,Potentially Planned Procedures +13247,0YU70KZ,Potentially Planned Procedures +13248,0YU747Z,Potentially Planned Procedures +13249,0YU74JZ,Potentially Planned Procedures +13250,0YU74KZ,Potentially Planned Procedures +13251,0YU807Z,Potentially Planned Procedures +13252,0YU80JZ,Potentially Planned Procedures +13253,0YU80KZ,Potentially Planned Procedures +13254,0YU847Z,Potentially Planned Procedures +13255,0YU84JZ,Potentially Planned Procedures +13256,0YU84KZ,Potentially Planned Procedures +13257,0YUA07Z,Potentially Planned Procedures +13258,0YUA0JZ,Potentially Planned Procedures +13259,0YUA0KZ,Potentially Planned Procedures +13260,0YUA47Z,Potentially Planned Procedures +13261,0YUA4JZ,Potentially Planned Procedures +13262,0YUA4KZ,Potentially Planned Procedures +13263,0YUE07Z,Potentially Planned Procedures +13264,0YUE0JZ,Potentially Planned Procedures +13265,0YUE0KZ,Potentially Planned Procedures +13266,0YUE47Z,Potentially Planned Procedures +13267,0YUE4JZ,Potentially Planned Procedures +13268,0YUE4KZ,Potentially Planned Procedures +13269,0BUR07Z,Potentially Planned Procedures +13270,0BUR0JZ,Potentially Planned Procedures +13271,0BUR0KZ,Potentially Planned Procedures +13272,0BUR47Z,Potentially Planned Procedures +13273,0BUR4JZ,Potentially Planned Procedures +13274,0BUR4KZ,Potentially Planned Procedures +13275,0BUS07Z,Potentially Planned Procedures +13276,0BUS0JZ,Potentially Planned Procedures +13277,0BUS0KZ,Potentially Planned Procedures +13278,0BUS47Z,Potentially Planned Procedures +13279,0BUS4JZ,Potentially Planned Procedures +13280,0BUS4KZ,Potentially Planned Procedures +13281,0BUT07Z,Potentially Planned Procedures +13282,0BUT0JZ,Potentially Planned Procedures +13283,0BUT0KZ,Potentially Planned Procedures +13284,0BUT47Z,Potentially Planned Procedures +13285,0BUT4JZ,Potentially Planned Procedures +13286,0BUT4KZ,Potentially Planned Procedures +13287,0WUF07Z,Potentially Planned Procedures +13288,0WUF0JZ,Potentially Planned Procedures +13289,0WUF0KZ,Potentially Planned Procedures +13290,0WUF47Z,Potentially Planned Procedures +13291,0WUF4JZ,Potentially Planned Procedures +13292,0WUF4KZ,Potentially Planned Procedures +13293,0D5S0ZZ,Potentially Planned Procedures +13294,0D5S3ZZ,Potentially Planned Procedures +13295,0D5S4ZZ,Potentially Planned Procedures +13296,0D5T0ZZ,Potentially Planned Procedures +13297,0D5T3ZZ,Potentially Planned Procedures +13298,0D5T4ZZ,Potentially Planned Procedures +13299,0D5U0ZZ,Potentially Planned Procedures +13300,0D5U3ZZ,Potentially Planned Procedures +13301,0D5U4ZZ,Potentially Planned Procedures +13302,0D5V0ZZ,Potentially Planned Procedures +13303,0D5V3ZZ,Potentially Planned Procedures +13304,0D5V4ZZ,Potentially Planned Procedures +13305,0D5W0ZZ,Potentially Planned Procedures +13306,0D5W3ZZ,Potentially Planned Procedures +13307,0D5W4ZZ,Potentially Planned Procedures +13308,0D9S00Z,Potentially Planned Procedures +13309,0D9S0ZZ,Potentially Planned Procedures +13310,0D9T00Z,Potentially Planned Procedures +13311,0D9T0ZZ,Potentially Planned Procedures +13312,0D9U00Z,Potentially Planned Procedures +13313,0D9U0ZZ,Potentially Planned Procedures +13314,0D9V00Z,Potentially Planned Procedures +13315,0D9V0ZZ,Potentially Planned Procedures +13316,0D9W00Z,Potentially Planned Procedures +13317,0D9W0ZZ,Potentially Planned Procedures +13318,0DBS0ZZ,Potentially Planned Procedures +13319,0DBS3ZZ,Potentially Planned Procedures +13320,0DBS4ZZ,Potentially Planned Procedures +13321,0DBT0ZZ,Potentially Planned Procedures +13322,0DBT3ZZ,Potentially Planned Procedures +13323,0DBT4ZZ,Potentially Planned Procedures +13324,0DBU0ZZ,Potentially Planned Procedures +13325,0DBU3ZZ,Potentially Planned Procedures +13326,0DBU4ZZ,Potentially Planned Procedures +13327,0DBV0ZZ,Potentially Planned Procedures +13328,0DBV3ZZ,Potentially Planned Procedures +13329,0DBV4ZZ,Potentially Planned Procedures +13330,0DBW0ZZ,Potentially Planned Procedures +13331,0DBW3ZZ,Potentially Planned Procedures +13332,0DBW4ZZ,Potentially Planned Procedures +13333,0DCS0ZZ,Potentially Planned Procedures +13334,0DCS3ZZ,Potentially Planned Procedures +13335,0DCS4ZZ,Potentially Planned Procedures +13336,0DCT0ZZ,Potentially Planned Procedures +13337,0DCT3ZZ,Potentially Planned Procedures +13338,0DCT4ZZ,Potentially Planned Procedures +13339,0DCU0ZZ,Potentially Planned Procedures +13340,0DCU3ZZ,Potentially Planned Procedures +13341,0DCU4ZZ,Potentially Planned Procedures +13342,0DCV0ZZ,Potentially Planned Procedures +13343,0DCV3ZZ,Potentially Planned Procedures +13344,0DCV4ZZ,Potentially Planned Procedures +13345,0DCW0ZZ,Potentially Planned Procedures +13346,0DCW3ZZ,Potentially Planned Procedures +13347,0DCW4ZZ,Potentially Planned Procedures +13348,0DPU00Z,Potentially Planned Procedures +13349,0DPU01Z,Potentially Planned Procedures +13350,0DPU07Z,Potentially Planned Procedures +13351,0DPU0JZ,Potentially Planned Procedures +13352,0DPU0KZ,Potentially Planned Procedures +13353,0DPU30Z,Potentially Planned Procedures +13354,0DPU31Z,Potentially Planned Procedures +13355,0DPU37Z,Potentially Planned Procedures +13356,0DPU3JZ,Potentially Planned Procedures +13357,0DPU3KZ,Potentially Planned Procedures +13358,0DPU40Z,Potentially Planned Procedures +13359,0DPU41Z,Potentially Planned Procedures +13360,0DPU47Z,Potentially Planned Procedures +13361,0DPU4JZ,Potentially Planned Procedures +13362,0DPU4KZ,Potentially Planned Procedures +13363,0DPV00Z,Potentially Planned Procedures +13364,0DPV01Z,Potentially Planned Procedures +13365,0DPV07Z,Potentially Planned Procedures +13366,0DPV0JZ,Potentially Planned Procedures +13367,0DPV0KZ,Potentially Planned Procedures +13368,0DPV30Z,Potentially Planned Procedures +13369,0DPV31Z,Potentially Planned Procedures +13370,0DPV37Z,Potentially Planned Procedures +13371,0DPV3JZ,Potentially Planned Procedures +13372,0DPV3KZ,Potentially Planned Procedures +13373,0DPV40Z,Potentially Planned Procedures +13374,0DPV41Z,Potentially Planned Procedures +13375,0DPV47Z,Potentially Planned Procedures +13376,0DPV4JZ,Potentially Planned Procedures +13377,0DPV4KZ,Potentially Planned Procedures +13378,0DPW00Z,Potentially Planned Procedures +13379,0DPW01Z,Potentially Planned Procedures +13380,0DPW07Z,Potentially Planned Procedures +13381,0DPW0JZ,Potentially Planned Procedures +13382,0DPW0KZ,Potentially Planned Procedures +13383,0DPW30Z,Potentially Planned Procedures +13384,0DPW31Z,Potentially Planned Procedures +13385,0DPW37Z,Potentially Planned Procedures +13386,0DPW3JZ,Potentially Planned Procedures +13387,0DPW3KZ,Potentially Planned Procedures +13388,0DPW40Z,Potentially Planned Procedures +13389,0DPW41Z,Potentially Planned Procedures +13390,0DPW47Z,Potentially Planned Procedures +13391,0DPW4JZ,Potentially Planned Procedures +13392,0DPW4KZ,Potentially Planned Procedures +13393,0DQS0ZZ,Potentially Planned Procedures +13394,0DQS3ZZ,Potentially Planned Procedures +13395,0DQS4ZZ,Potentially Planned Procedures +13396,0DQT0ZZ,Potentially Planned Procedures +13397,0DQT3ZZ,Potentially Planned Procedures +13398,0DQT4ZZ,Potentially Planned Procedures +13399,0DQU0ZZ,Potentially Planned Procedures +13400,0DQU3ZZ,Potentially Planned Procedures +13401,0DQU4ZZ,Potentially Planned Procedures +13402,0DQV0ZZ,Potentially Planned Procedures +13403,0DQV3ZZ,Potentially Planned Procedures +13404,0DQV4ZZ,Potentially Planned Procedures +13405,0DQW0ZZ,Potentially Planned Procedures +13406,0DQW3ZZ,Potentially Planned Procedures +13407,0DQW4ZZ,Potentially Planned Procedures +13408,0DRS07Z,Potentially Planned Procedures +13409,0DRS0JZ,Potentially Planned Procedures +13410,0DRS0KZ,Potentially Planned Procedures +13411,0DRS47Z,Potentially Planned Procedures +13412,0DRS4JZ,Potentially Planned Procedures +13413,0DRS4KZ,Potentially Planned Procedures +13414,0DRT07Z,Potentially Planned Procedures +13415,0DRT0JZ,Potentially Planned Procedures +13416,0DRT0KZ,Potentially Planned Procedures +13417,0DRT47Z,Potentially Planned Procedures +13418,0DRT4JZ,Potentially Planned Procedures +13419,0DRT4KZ,Potentially Planned Procedures +13420,0DRU07Z,Potentially Planned Procedures +13421,0DRU0JZ,Potentially Planned Procedures +13422,0DRU0KZ,Potentially Planned Procedures +13423,0DRU47Z,Potentially Planned Procedures +13424,0DRU4JZ,Potentially Planned Procedures +13425,0DRU4KZ,Potentially Planned Procedures +13426,0DRV07Z,Potentially Planned Procedures +13427,0DRV0JZ,Potentially Planned Procedures +13428,0DRV0KZ,Potentially Planned Procedures +13429,0DRV47Z,Potentially Planned Procedures +13430,0DRV4JZ,Potentially Planned Procedures +13431,0DRV4KZ,Potentially Planned Procedures +13432,0DRW07Z,Potentially Planned Procedures +13433,0DRW0JZ,Potentially Planned Procedures +13434,0DRW0KZ,Potentially Planned Procedures +13435,0DRW47Z,Potentially Planned Procedures +13436,0DRW4JZ,Potentially Planned Procedures +13437,0DRW4KZ,Potentially Planned Procedures +13438,0DTS0ZZ,Potentially Planned Procedures +13439,0DTS4ZZ,Potentially Planned Procedures +13440,0DTT0ZZ,Potentially Planned Procedures +13441,0DTT4ZZ,Potentially Planned Procedures +13442,0DTU0ZZ,Potentially Planned Procedures +13443,0DTU4ZZ,Potentially Planned Procedures +13444,0DUS07Z,Potentially Planned Procedures +13445,0DUS0JZ,Potentially Planned Procedures +13446,0DUS0KZ,Potentially Planned Procedures +13447,0DUS47Z,Potentially Planned Procedures +13448,0DUS4JZ,Potentially Planned Procedures +13449,0DUS4KZ,Potentially Planned Procedures +13450,0DUT07Z,Potentially Planned Procedures +13451,0DUT0JZ,Potentially Planned Procedures +13452,0DUT0KZ,Potentially Planned Procedures +13453,0DUT47Z,Potentially Planned Procedures +13454,0DUT4JZ,Potentially Planned Procedures +13455,0DUT4KZ,Potentially Planned Procedures +13456,0DUU07Z,Potentially Planned Procedures +13457,0DUU0JZ,Potentially Planned Procedures +13458,0DUU0KZ,Potentially Planned Procedures +13459,0DUU47Z,Potentially Planned Procedures +13460,0DUU4JZ,Potentially Planned Procedures +13461,0DUU4KZ,Potentially Planned Procedures +13462,0DUV07Z,Potentially Planned Procedures +13463,0DUV0JZ,Potentially Planned Procedures +13464,0DUV0KZ,Potentially Planned Procedures +13465,0DUV47Z,Potentially Planned Procedures +13466,0DUV4JZ,Potentially Planned Procedures +13467,0DUV4KZ,Potentially Planned Procedures +13468,0DUW07Z,Potentially Planned Procedures +13469,0DUW0JZ,Potentially Planned Procedures +13470,0DUW0KZ,Potentially Planned Procedures +13471,0DUW47Z,Potentially Planned Procedures +13472,0DUW4JZ,Potentially Planned Procedures +13473,0DUW4KZ,Potentially Planned Procedures +13474,0DWU07Z,Potentially Planned Procedures +13475,0DWU0JZ,Potentially Planned Procedures +13476,0DWU0KZ,Potentially Planned Procedures +13477,0DWU37Z,Potentially Planned Procedures +13478,0DWU3JZ,Potentially Planned Procedures +13479,0DWU3KZ,Potentially Planned Procedures +13480,0DWU47Z,Potentially Planned Procedures +13481,0DWU4JZ,Potentially Planned Procedures +13482,0DWU4KZ,Potentially Planned Procedures +13483,0DWV07Z,Potentially Planned Procedures +13484,0DWV0JZ,Potentially Planned Procedures +13485,0DWV0KZ,Potentially Planned Procedures +13486,0DWV37Z,Potentially Planned Procedures +13487,0DWV3JZ,Potentially Planned Procedures +13488,0DWV3KZ,Potentially Planned Procedures +13489,0DWV47Z,Potentially Planned Procedures +13490,0DWV4JZ,Potentially Planned Procedures +13491,0DWV4KZ,Potentially Planned Procedures +13492,0DWW07Z,Potentially Planned Procedures +13493,0DWW0JZ,Potentially Planned Procedures +13494,0DWW0KZ,Potentially Planned Procedures +13495,0DWW37Z,Potentially Planned Procedures +13496,0DWW3JZ,Potentially Planned Procedures +13497,0DWW3KZ,Potentially Planned Procedures +13498,0DWW47Z,Potentially Planned Procedures +13499,0DWW4JZ,Potentially Planned Procedures +13500,0DWW4KZ,Potentially Planned Procedures +13501,0DX60Z5,Potentially Planned Procedures +13502,0DX64Z5,Potentially Planned Procedures +13503,0DX80Z5,Potentially Planned Procedures +13504,0DX84Z5,Potentially Planned Procedures +13505,0DXE0Z5,Potentially Planned Procedures +13506,0DXE4Z5,Potentially Planned Procedures +13507,0F140D3,Potentially Planned Procedures +13508,0F140D4,Potentially Planned Procedures +13509,0F140D5,Potentially Planned Procedures +13510,0F140D6,Potentially Planned Procedures +13511,0F140D7,Potentially Planned Procedures +13512,0F140D8,Potentially Planned Procedures +13513,0F140D9,Potentially Planned Procedures +13514,0F140DB,Potentially Planned Procedures +13515,0F140Z3,Potentially Planned Procedures +13516,0F140Z4,Potentially Planned Procedures +13517,0F140Z5,Potentially Planned Procedures +13518,0F140Z6,Potentially Planned Procedures +13519,0F140Z7,Potentially Planned Procedures +13520,0F140Z8,Potentially Planned Procedures +13521,0F140Z9,Potentially Planned Procedures +13522,0F140ZB,Potentially Planned Procedures +13523,0F144D3,Potentially Planned Procedures +13524,0F144D4,Potentially Planned Procedures +13525,0F144D5,Potentially Planned Procedures +13526,0F144D6,Potentially Planned Procedures +13527,0F144D7,Potentially Planned Procedures +13528,0F144D8,Potentially Planned Procedures +13529,0F144D9,Potentially Planned Procedures +13530,0F144DB,Potentially Planned Procedures +13531,0F144Z3,Potentially Planned Procedures +13532,0F144Z4,Potentially Planned Procedures +13533,0F144Z5,Potentially Planned Procedures +13534,0F144Z6,Potentially Planned Procedures +13535,0F144Z7,Potentially Planned Procedures +13536,0F144Z8,Potentially Planned Procedures +13537,0F144Z9,Potentially Planned Procedures +13538,0F144ZB,Potentially Planned Procedures +13539,0F150D3,Potentially Planned Procedures +13540,0F150D4,Potentially Planned Procedures +13541,0F150D5,Potentially Planned Procedures +13542,0F150D6,Potentially Planned Procedures +13543,0F150D7,Potentially Planned Procedures +13544,0F150D8,Potentially Planned Procedures +13545,0F150D9,Potentially Planned Procedures +13546,0F150DB,Potentially Planned Procedures +13547,0F150Z3,Potentially Planned Procedures +13548,0F150Z4,Potentially Planned Procedures +13549,0F150Z5,Potentially Planned Procedures +13550,0F150Z6,Potentially Planned Procedures +13551,0F150Z7,Potentially Planned Procedures +13552,0F150Z8,Potentially Planned Procedures +13553,0F150Z9,Potentially Planned Procedures +13554,0F150ZB,Potentially Planned Procedures +13555,0F154D3,Potentially Planned Procedures +13556,0F154D4,Potentially Planned Procedures +13557,0F154D5,Potentially Planned Procedures +13558,0F154D6,Potentially Planned Procedures +13559,0F154D7,Potentially Planned Procedures +13560,0F154D8,Potentially Planned Procedures +13561,0F154D9,Potentially Planned Procedures +13562,0F154DB,Potentially Planned Procedures +13563,0F154Z3,Potentially Planned Procedures +13564,0F154Z4,Potentially Planned Procedures +13565,0F154Z5,Potentially Planned Procedures +13566,0F154Z6,Potentially Planned Procedures +13567,0F154Z7,Potentially Planned Procedures +13568,0F154Z8,Potentially Planned Procedures +13569,0F154Z9,Potentially Planned Procedures +13570,0F154ZB,Potentially Planned Procedures +13571,0F160D3,Potentially Planned Procedures +13572,0F160D4,Potentially Planned Procedures +13573,0F160D5,Potentially Planned Procedures +13574,0F160D6,Potentially Planned Procedures +13575,0F160D7,Potentially Planned Procedures +13576,0F160D8,Potentially Planned Procedures +13577,0F160D9,Potentially Planned Procedures +13578,0F160DB,Potentially Planned Procedures +13579,0F160Z3,Potentially Planned Procedures +13580,0F160Z4,Potentially Planned Procedures +13581,0F160Z5,Potentially Planned Procedures +13582,0F160Z6,Potentially Planned Procedures +13583,0F160Z7,Potentially Planned Procedures +13584,0F160Z8,Potentially Planned Procedures +13585,0F160Z9,Potentially Planned Procedures +13586,0F160ZB,Potentially Planned Procedures +13587,0F164D3,Potentially Planned Procedures +13588,0F164D4,Potentially Planned Procedures +13589,0F164D5,Potentially Planned Procedures +13590,0F164D6,Potentially Planned Procedures +13591,0F164D7,Potentially Planned Procedures +13592,0F164D8,Potentially Planned Procedures +13593,0F164D9,Potentially Planned Procedures +13594,0F164DB,Potentially Planned Procedures +13595,0F164Z3,Potentially Planned Procedures +13596,0F164Z4,Potentially Planned Procedures +13597,0F164Z5,Potentially Planned Procedures +13598,0F164Z6,Potentially Planned Procedures +13599,0F164Z7,Potentially Planned Procedures +13600,0F164Z8,Potentially Planned Procedures +13601,0F164Z9,Potentially Planned Procedures +13602,0F164ZB,Potentially Planned Procedures +13603,0F170D3,Potentially Planned Procedures +13604,0F170D4,Potentially Planned Procedures +13605,0F170D5,Potentially Planned Procedures +13606,0F170D6,Potentially Planned Procedures +13607,0F170D7,Potentially Planned Procedures +13608,0F170D8,Potentially Planned Procedures +13609,0F170D9,Potentially Planned Procedures +13610,0F170DB,Potentially Planned Procedures +13611,0F170Z3,Potentially Planned Procedures +13612,0F170Z4,Potentially Planned Procedures +13613,0F170Z5,Potentially Planned Procedures +13614,0F170Z6,Potentially Planned Procedures +13615,0F170Z7,Potentially Planned Procedures +13616,0F170Z8,Potentially Planned Procedures +13617,0F170Z9,Potentially Planned Procedures +13618,0F170ZB,Potentially Planned Procedures +13619,0F174D3,Potentially Planned Procedures +13620,0F174D4,Potentially Planned Procedures +13621,0F174D5,Potentially Planned Procedures +13622,0F174D6,Potentially Planned Procedures +13623,0F174D7,Potentially Planned Procedures +13624,0F174D8,Potentially Planned Procedures +13625,0F174D9,Potentially Planned Procedures +13626,0F174DB,Potentially Planned Procedures +13627,0F174Z3,Potentially Planned Procedures +13628,0F174Z4,Potentially Planned Procedures +13629,0F174Z5,Potentially Planned Procedures +13630,0F174Z6,Potentially Planned Procedures +13631,0F174Z7,Potentially Planned Procedures +13632,0F174Z8,Potentially Planned Procedures +13633,0F174Z9,Potentially Planned Procedures +13634,0F174ZB,Potentially Planned Procedures +13635,0F180D3,Potentially Planned Procedures +13636,0F180D4,Potentially Planned Procedures +13637,0F180D5,Potentially Planned Procedures +13638,0F180D6,Potentially Planned Procedures +13639,0F180D7,Potentially Planned Procedures +13640,0F180D8,Potentially Planned Procedures +13641,0F180D9,Potentially Planned Procedures +13642,0F180DB,Potentially Planned Procedures +13643,0F180Z3,Potentially Planned Procedures +13644,0F180Z4,Potentially Planned Procedures +13645,0F180Z5,Potentially Planned Procedures +13646,0F180Z6,Potentially Planned Procedures +13647,0F180Z7,Potentially Planned Procedures +13648,0F180Z8,Potentially Planned Procedures +13649,0F180Z9,Potentially Planned Procedures +13650,0F180ZB,Potentially Planned Procedures +13651,0F184D3,Potentially Planned Procedures +13652,0F184D4,Potentially Planned Procedures +13653,0F184D5,Potentially Planned Procedures +13654,0F184D6,Potentially Planned Procedures +13655,0F184D7,Potentially Planned Procedures +13656,0F184D8,Potentially Planned Procedures +13657,0F184D9,Potentially Planned Procedures +13658,0F184DB,Potentially Planned Procedures +13659,0F184Z3,Potentially Planned Procedures +13660,0F184Z4,Potentially Planned Procedures +13661,0F184Z5,Potentially Planned Procedures +13662,0F184Z6,Potentially Planned Procedures +13663,0F184Z7,Potentially Planned Procedures +13664,0F184Z8,Potentially Planned Procedures +13665,0F184Z9,Potentially Planned Procedures +13666,0F184ZB,Potentially Planned Procedures +13667,0F190D3,Potentially Planned Procedures +13668,0F190D4,Potentially Planned Procedures +13669,0F190D5,Potentially Planned Procedures +13670,0F190D6,Potentially Planned Procedures +13671,0F190D7,Potentially Planned Procedures +13672,0F190D8,Potentially Planned Procedures +13673,0F190D9,Potentially Planned Procedures +13674,0F190DB,Potentially Planned Procedures +13675,0F190Z3,Potentially Planned Procedures +13676,0F190Z4,Potentially Planned Procedures +13677,0F190Z5,Potentially Planned Procedures +13678,0F190Z6,Potentially Planned Procedures +13679,0F190Z7,Potentially Planned Procedures +13680,0F190Z8,Potentially Planned Procedures +13681,0F190Z9,Potentially Planned Procedures +13682,0F190ZB,Potentially Planned Procedures +13683,0F194D3,Potentially Planned Procedures +13684,0F194D4,Potentially Planned Procedures +13685,0F194D5,Potentially Planned Procedures +13686,0F194D6,Potentially Planned Procedures +13687,0F194D7,Potentially Planned Procedures +13688,0F194D8,Potentially Planned Procedures +13689,0F194D9,Potentially Planned Procedures +13690,0F194DB,Potentially Planned Procedures +13691,0F194Z3,Potentially Planned Procedures +13692,0F194Z4,Potentially Planned Procedures +13693,0F194Z5,Potentially Planned Procedures +13694,0F194Z6,Potentially Planned Procedures +13695,0F194Z7,Potentially Planned Procedures +13696,0F194Z8,Potentially Planned Procedures +13697,0F194Z9,Potentially Planned Procedures +13698,0F194ZB,Potentially Planned Procedures +13699,0F1D0D3,Potentially Planned Procedures +13700,0F1D0DB,Potentially Planned Procedures +13701,0F1D0DC,Potentially Planned Procedures +13702,0F1D0Z3,Potentially Planned Procedures +13703,0F1D0ZB,Potentially Planned Procedures +13704,0F1D0ZC,Potentially Planned Procedures +13705,0F1D4D3,Potentially Planned Procedures +13706,0F1D4DB,Potentially Planned Procedures +13707,0F1D4DC,Potentially Planned Procedures +13708,0F1D4Z3,Potentially Planned Procedures +13709,0F1D4ZB,Potentially Planned Procedures +13710,0F1D4ZC,Potentially Planned Procedures +13711,0F1F0D3,Potentially Planned Procedures +13712,0F1F0DB,Potentially Planned Procedures +13713,0F1F0DC,Potentially Planned Procedures +13714,0F1F0Z3,Potentially Planned Procedures +13715,0F1F0ZB,Potentially Planned Procedures +13716,0F1F0ZC,Potentially Planned Procedures +13717,0F1F4D3,Potentially Planned Procedures +13718,0F1F4DB,Potentially Planned Procedures +13719,0F1F4DC,Potentially Planned Procedures +13720,0F1F4Z3,Potentially Planned Procedures +13721,0F1F4ZB,Potentially Planned Procedures +13722,0F1F4ZC,Potentially Planned Procedures +13723,0F1G0D3,Potentially Planned Procedures +13724,0F1G0DB,Potentially Planned Procedures +13725,0F1G0DC,Potentially Planned Procedures +13726,0F1G0Z3,Potentially Planned Procedures +13727,0F1G0ZB,Potentially Planned Procedures +13728,0F1G0ZC,Potentially Planned Procedures +13729,0F1G4D3,Potentially Planned Procedures +13730,0F1G4DB,Potentially Planned Procedures +13731,0F1G4DC,Potentially Planned Procedures +13732,0F1G4Z3,Potentially Planned Procedures +13733,0F1G4ZB,Potentially Planned Procedures +13734,0F1G4ZC,Potentially Planned Procedures +13735,0F500ZF,Potentially Planned Procedures +13736,0F500ZZ,Potentially Planned Procedures +13737,0F503ZF,Potentially Planned Procedures +13738,0F503ZZ,Potentially Planned Procedures +13739,0F504ZF,Potentially Planned Procedures +13740,0F504ZZ,Potentially Planned Procedures +13741,0F510ZF,Potentially Planned Procedures +13742,0F510ZZ,Potentially Planned Procedures +13743,0F513ZF,Potentially Planned Procedures +13744,0F513ZZ,Potentially Planned Procedures +13745,0F514ZF,Potentially Planned Procedures +13746,0F514ZZ,Potentially Planned Procedures +13747,0F520ZF,Potentially Planned Procedures +13748,0F520ZZ,Potentially Planned Procedures +13749,0F523ZF,Potentially Planned Procedures +13750,0F523ZZ,Potentially Planned Procedures +13751,0F524ZF,Potentially Planned Procedures +13752,0F524ZZ,Potentially Planned Procedures +13753,0F540ZZ,Potentially Planned Procedures +13754,0F543ZZ,Potentially Planned Procedures +13755,0F544ZZ,Potentially Planned Procedures +13756,0F548ZZ,Potentially Planned Procedures +13757,0F550ZZ,Potentially Planned Procedures +13758,0F553ZZ,Potentially Planned Procedures +13759,0F557ZZ,Potentially Planned Procedures +13760,0F560ZZ,Potentially Planned Procedures +13761,0F563ZZ,Potentially Planned Procedures +13762,0F567ZZ,Potentially Planned Procedures +13763,0F570ZZ,Potentially Planned Procedures +13764,0F573ZZ,Potentially Planned Procedures +13765,0F577ZZ,Potentially Planned Procedures +13766,0F580ZZ,Potentially Planned Procedures +13767,0F583ZZ,Potentially Planned Procedures +13768,0F587ZZ,Potentially Planned Procedures +13769,0F590ZZ,Potentially Planned Procedures +13770,0F593ZZ,Potentially Planned Procedures +13771,0F597ZZ,Potentially Planned Procedures +13772,0F5C0ZZ,Potentially Planned Procedures +13773,0F5C3ZZ,Potentially Planned Procedures +13774,0F5C7ZZ,Potentially Planned Procedures +13775,0F5D0ZZ,Potentially Planned Procedures +13776,0F5D3ZZ,Potentially Planned Procedures +13777,0F5D7ZZ,Potentially Planned Procedures +13778,0F5F0ZZ,Potentially Planned Procedures +13779,0F5F3ZZ,Potentially Planned Procedures +13780,0F5F7ZZ,Potentially Planned Procedures +13781,0F5G0ZF,Potentially Planned Procedures +13782,0F5G0ZZ,Potentially Planned Procedures +13783,0F5G3ZF,Potentially Planned Procedures +13784,0F5G3ZZ,Potentially Planned Procedures +13785,0F750DZ,Potentially Planned Procedures +13786,0F750ZZ,Potentially Planned Procedures +13787,0F757ZZ,Potentially Planned Procedures +13788,0F760DZ,Potentially Planned Procedures +13789,0F760ZZ,Potentially Planned Procedures +13790,0F767ZZ,Potentially Planned Procedures +13791,0F770DZ,Potentially Planned Procedures +13792,0F770ZZ,Potentially Planned Procedures +13793,0F777ZZ,Potentially Planned Procedures +13794,0F780DZ,Potentially Planned Procedures +13795,0F780ZZ,Potentially Planned Procedures +13796,0F787ZZ,Potentially Planned Procedures +13797,0F790DZ,Potentially Planned Procedures +13798,0F790ZZ,Potentially Planned Procedures +13799,0F797ZZ,Potentially Planned Procedures +13800,0F7C0DZ,Potentially Planned Procedures +13801,0F7C0ZZ,Potentially Planned Procedures +13802,0F7C3DZ,Potentially Planned Procedures +13803,0F7C3ZZ,Potentially Planned Procedures +13804,0F7C4DZ,Potentially Planned Procedures +13805,0F7C4ZZ,Potentially Planned Procedures +13806,0F7C7DZ,Potentially Planned Procedures +13807,0F7C7ZZ,Potentially Planned Procedures +13808,0F7D0DZ,Potentially Planned Procedures +13809,0F7D0ZZ,Potentially Planned Procedures +13810,0F7D3DZ,Potentially Planned Procedures +13811,0F7D3ZZ,Potentially Planned Procedures +13812,0F7D7ZZ,Potentially Planned Procedures +13813,0F7F0DZ,Potentially Planned Procedures +13814,0F7F0ZZ,Potentially Planned Procedures +13815,0F7F3DZ,Potentially Planned Procedures +13816,0F7F3ZZ,Potentially Planned Procedures +13817,0F7F7DZ,Potentially Planned Procedures +13818,0F7F7ZZ,Potentially Planned Procedures +13819,0F8G0ZZ,Potentially Planned Procedures +13820,0F8G3ZZ,Potentially Planned Procedures +13821,0F8G4ZZ,Potentially Planned Procedures +13822,0F9000Z,Potentially Planned Procedures +13823,0F900ZZ,Potentially Planned Procedures +13824,0F9100Z,Potentially Planned Procedures +13825,0F910ZZ,Potentially Planned Procedures +13826,0F9200Z,Potentially Planned Procedures +13827,0F920ZZ,Potentially Planned Procedures +13828,0F9400Z,Potentially Planned Procedures +13829,0F940ZZ,Potentially Planned Procedures +13830,0F9500Z,Potentially Planned Procedures +13831,0F950ZZ,Potentially Planned Procedures +13832,0F9540Z,Potentially Planned Procedures +13833,0F954ZZ,Potentially Planned Procedures +13834,0F9570Z,Potentially Planned Procedures +13835,0F957ZZ,Potentially Planned Procedures +13836,0F9600Z,Potentially Planned Procedures +13837,0F960ZZ,Potentially Planned Procedures +13838,0F9640Z,Potentially Planned Procedures +13839,0F964ZZ,Potentially Planned Procedures +13840,0F9670Z,Potentially Planned Procedures +13841,0F967ZZ,Potentially Planned Procedures +13842,0F9700Z,Potentially Planned Procedures +13843,0F970ZZ,Potentially Planned Procedures +13844,0F9800Z,Potentially Planned Procedures +13845,0F980ZZ,Potentially Planned Procedures +13846,0F9840Z,Potentially Planned Procedures +13847,0F984ZZ,Potentially Planned Procedures +13848,0F9870Z,Potentially Planned Procedures +13849,0F987ZZ,Potentially Planned Procedures +13850,0F9900Z,Potentially Planned Procedures +13851,0F990ZZ,Potentially Planned Procedures +13852,0F9940Z,Potentially Planned Procedures +13853,0F9970Z,Potentially Planned Procedures +13854,0F9C00Z,Potentially Planned Procedures +13855,0F9C0ZZ,Potentially Planned Procedures +13856,0F9C70Z,Potentially Planned Procedures +13857,0F9C7ZZ,Potentially Planned Procedures +13858,0F9D00Z,Potentially Planned Procedures +13859,0F9D0ZZ,Potentially Planned Procedures +13860,0F9D40Z,Potentially Planned Procedures +13861,0F9D4ZZ,Potentially Planned Procedures +13862,0F9D70Z,Potentially Planned Procedures +13863,0F9D7ZZ,Potentially Planned Procedures +13864,0F9F00Z,Potentially Planned Procedures +13865,0F9F0ZZ,Potentially Planned Procedures +13866,0F9F40Z,Potentially Planned Procedures +13867,0F9F4ZZ,Potentially Planned Procedures +13868,0F9F70Z,Potentially Planned Procedures +13869,0F9F7ZZ,Potentially Planned Procedures +13870,0F9G00Z,Potentially Planned Procedures +13871,0F9G0ZZ,Potentially Planned Procedures +13872,0F9G40Z,Potentially Planned Procedures +13873,0F9G4ZZ,Potentially Planned Procedures +13874,0FB00ZZ,Potentially Planned Procedures +13875,0FB03ZZ,Potentially Planned Procedures +13876,0FB04ZZ,Potentially Planned Procedures +13877,0FB10ZZ,Potentially Planned Procedures +13878,0FB13ZZ,Potentially Planned Procedures +13879,0FB14ZZ,Potentially Planned Procedures +13880,0FB20ZZ,Potentially Planned Procedures +13881,0FB23ZZ,Potentially Planned Procedures +13882,0FB24ZZ,Potentially Planned Procedures +13883,0FB48ZZ,Potentially Planned Procedures +13884,0FB50ZZ,Potentially Planned Procedures +13885,0FB53ZZ,Potentially Planned Procedures +13886,0FB57ZZ,Potentially Planned Procedures +13887,0FB60ZZ,Potentially Planned Procedures +13888,0FB63ZZ,Potentially Planned Procedures +13889,0FB67ZZ,Potentially Planned Procedures +13890,0FB70ZZ,Potentially Planned Procedures +13891,0FB73ZZ,Potentially Planned Procedures +13892,0FB77ZZ,Potentially Planned Procedures +13893,0FB80ZZ,Potentially Planned Procedures +13894,0FB83ZZ,Potentially Planned Procedures +13895,0FB87ZZ,Potentially Planned Procedures +13896,0FB90ZZ,Potentially Planned Procedures +13897,0FB93ZZ,Potentially Planned Procedures +13898,0FB97ZZ,Potentially Planned Procedures +13899,0FBC0ZZ,Potentially Planned Procedures +13900,0FBC3ZZ,Potentially Planned Procedures +13901,0FBC7ZZ,Potentially Planned Procedures +13902,0FBD0ZZ,Potentially Planned Procedures +13903,0FBD3ZZ,Potentially Planned Procedures +13904,0FBD7ZZ,Potentially Planned Procedures +13905,0FBF0ZZ,Potentially Planned Procedures +13906,0FBF3ZZ,Potentially Planned Procedures +13907,0FBF7ZZ,Potentially Planned Procedures +13908,0FBG0ZZ,Potentially Planned Procedures +13909,0FBG3ZZ,Potentially Planned Procedures +13910,0FBG4ZZ,Potentially Planned Procedures +13911,0FBG8ZZ,Potentially Planned Procedures +13912,0FC00ZZ,Potentially Planned Procedures +13913,0FC03ZZ,Potentially Planned Procedures +13914,0FC04ZZ,Potentially Planned Procedures +13915,0FC10ZZ,Potentially Planned Procedures +13916,0FC13ZZ,Potentially Planned Procedures +13917,0FC14ZZ,Potentially Planned Procedures +13918,0FC20ZZ,Potentially Planned Procedures +13919,0FC23ZZ,Potentially Planned Procedures +13920,0FC24ZZ,Potentially Planned Procedures +13921,0FC40ZZ,Potentially Planned Procedures +13922,0FC43ZZ,Potentially Planned Procedures +13923,0FC44ZZ,Potentially Planned Procedures +13924,0FC48ZZ,Potentially Planned Procedures +13925,0FC50ZZ,Potentially Planned Procedures +13926,0FC60ZZ,Potentially Planned Procedures +13927,0FC70ZZ,Potentially Planned Procedures +13928,0FC80ZZ,Potentially Planned Procedures +13929,0FC90ZZ,Potentially Planned Procedures +13930,0FCC0ZZ,Potentially Planned Procedures +13931,0FCC3ZZ,Potentially Planned Procedures +13932,0FCC7ZZ,Potentially Planned Procedures +13933,0FCD0ZZ,Potentially Planned Procedures +13934,0FCD7ZZ,Potentially Planned Procedures +13935,0FCF0ZZ,Potentially Planned Procedures +13936,0FCF7ZZ,Potentially Planned Procedures +13937,0FCG0ZZ,Potentially Planned Procedures +13938,0FCG3ZZ,Potentially Planned Procedures +13939,0FCG4ZZ,Potentially Planned Procedures +13940,0FCG8ZZ,Potentially Planned Procedures +13941,0FF40ZZ,Potentially Planned Procedures +13942,0FF43ZZ,Potentially Planned Procedures +13943,0FF44ZZ,Potentially Planned Procedures +13944,0FF47ZZ,Potentially Planned Procedures +13945,0FF50ZZ,Potentially Planned Procedures +13946,0FF53ZZ,Potentially Planned Procedures +13947,0FF54ZZ,Potentially Planned Procedures +13948,0FF57ZZ,Potentially Planned Procedures +13949,0FF60ZZ,Potentially Planned Procedures +13950,0FF63ZZ,Potentially Planned Procedures +13951,0FF64ZZ,Potentially Planned Procedures +13952,0FF67ZZ,Potentially Planned Procedures +13953,0FF70ZZ,Potentially Planned Procedures +13954,0FF73ZZ,Potentially Planned Procedures +13955,0FF74ZZ,Potentially Planned Procedures +13956,0FF77ZZ,Potentially Planned Procedures +13957,0FF80ZZ,Potentially Planned Procedures +13958,0FF83ZZ,Potentially Planned Procedures +13959,0FF84ZZ,Potentially Planned Procedures +13960,0FF87ZZ,Potentially Planned Procedures +13961,0FF90ZZ,Potentially Planned Procedures +13962,0FF93ZZ,Potentially Planned Procedures +13963,0FF94ZZ,Potentially Planned Procedures +13964,0FF97ZZ,Potentially Planned Procedures +13965,0FFC0ZZ,Potentially Planned Procedures +13966,0FFC3ZZ,Potentially Planned Procedures +13967,0FFC4ZZ,Potentially Planned Procedures +13968,0FFC7ZZ,Potentially Planned Procedures +13969,0FFD0ZZ,Potentially Planned Procedures +13970,0FFD3ZZ,Potentially Planned Procedures +13971,0FFD4ZZ,Potentially Planned Procedures +13972,0FFD7ZZ,Potentially Planned Procedures +13973,0FFF0ZZ,Potentially Planned Procedures +13974,0FFF3ZZ,Potentially Planned Procedures +13975,0FFF4ZZ,Potentially Planned Procedures +13976,0FFF7ZZ,Potentially Planned Procedures +13977,0FH00YZ,Potentially Planned Procedures +13978,0FH40YZ,Potentially Planned Procedures +13979,0FHB0DZ,Potentially Planned Procedures +13980,0FHB0YZ,Potentially Planned Procedures +13981,0FHB3DZ,Potentially Planned Procedures +13982,0FHB7DZ,Potentially Planned Procedures +13983,0FHD0DZ,Potentially Planned Procedures +13984,0FHD0YZ,Potentially Planned Procedures +13985,0FHD3DZ,Potentially Planned Procedures +13986,0FHD7DZ,Potentially Planned Procedures +13987,0FHG0YZ,Potentially Planned Procedures +13988,0FL50CZ,Potentially Planned Procedures +13989,0FL50DZ,Potentially Planned Procedures +13990,0FL50ZZ,Potentially Planned Procedures +13991,0FL60CZ,Potentially Planned Procedures +13992,0FL60DZ,Potentially Planned Procedures +13993,0FL60ZZ,Potentially Planned Procedures +13994,0FL70CZ,Potentially Planned Procedures +13995,0FL70DZ,Potentially Planned Procedures +13996,0FL70ZZ,Potentially Planned Procedures +13997,0FL80CZ,Potentially Planned Procedures +13998,0FL80DZ,Potentially Planned Procedures +13999,0FL80ZZ,Potentially Planned Procedures +14000,0FL90CZ,Potentially Planned Procedures +14001,0FL90DZ,Potentially Planned Procedures +14002,0FL90ZZ,Potentially Planned Procedures +14003,0FLC0CZ,Potentially Planned Procedures +14004,0FLC0DZ,Potentially Planned Procedures +14005,0FLC0ZZ,Potentially Planned Procedures +14006,0FLC3CZ,Potentially Planned Procedures +14007,0FLC3DZ,Potentially Planned Procedures +14008,0FLC3ZZ,Potentially Planned Procedures +14009,0FLC4CZ,Potentially Planned Procedures +14010,0FLC4DZ,Potentially Planned Procedures +14011,0FLC4ZZ,Potentially Planned Procedures +14012,0FLC7DZ,Potentially Planned Procedures +14013,0FLC7ZZ,Potentially Planned Procedures +14014,0FLC8DZ,Potentially Planned Procedures +14015,0FLC8ZZ,Potentially Planned Procedures +14016,0FLD0CZ,Potentially Planned Procedures +14017,0FLD0DZ,Potentially Planned Procedures +14018,0FLD0ZZ,Potentially Planned Procedures +14019,0FLD3CZ,Potentially Planned Procedures +14020,0FLD3DZ,Potentially Planned Procedures +14021,0FLD3ZZ,Potentially Planned Procedures +14022,0FLD4CZ,Potentially Planned Procedures +14023,0FLD4DZ,Potentially Planned Procedures +14024,0FLD4ZZ,Potentially Planned Procedures +14025,0FLD7DZ,Potentially Planned Procedures +14026,0FLD7ZZ,Potentially Planned Procedures +14027,0FLD8DZ,Potentially Planned Procedures +14028,0FLD8ZZ,Potentially Planned Procedures +14029,0FLF0CZ,Potentially Planned Procedures +14030,0FLF0DZ,Potentially Planned Procedures +14031,0FLF0ZZ,Potentially Planned Procedures +14032,0FLF3CZ,Potentially Planned Procedures +14033,0FLF3DZ,Potentially Planned Procedures +14034,0FLF3ZZ,Potentially Planned Procedures +14035,0FLF4CZ,Potentially Planned Procedures +14036,0FLF4DZ,Potentially Planned Procedures +14037,0FLF4ZZ,Potentially Planned Procedures +14038,0FLF7DZ,Potentially Planned Procedures +14039,0FLF7ZZ,Potentially Planned Procedures +14040,0FLF8DZ,Potentially Planned Procedures +14041,0FLF8ZZ,Potentially Planned Procedures +14042,0FM00ZZ,Potentially Planned Procedures +14043,0FM04ZZ,Potentially Planned Procedures +14044,0FM10ZZ,Potentially Planned Procedures +14045,0FM14ZZ,Potentially Planned Procedures +14046,0FM20ZZ,Potentially Planned Procedures +14047,0FM24ZZ,Potentially Planned Procedures +14048,0FM40ZZ,Potentially Planned Procedures +14049,0FM50ZZ,Potentially Planned Procedures +14050,0FM60ZZ,Potentially Planned Procedures +14051,0FM70ZZ,Potentially Planned Procedures +14052,0FM80ZZ,Potentially Planned Procedures +14053,0FM90ZZ,Potentially Planned Procedures +14054,0FMC0ZZ,Potentially Planned Procedures +14055,0FMC4ZZ,Potentially Planned Procedures +14056,0FMD0ZZ,Potentially Planned Procedures +14057,0FMD4ZZ,Potentially Planned Procedures +14058,0FMF0ZZ,Potentially Planned Procedures +14059,0FMF4ZZ,Potentially Planned Procedures +14060,0FMG0ZZ,Potentially Planned Procedures +14061,0FMG4ZZ,Potentially Planned Procedures +14062,0FP000Z,Potentially Planned Procedures +14063,0FP002Z,Potentially Planned Procedures +14064,0FP003Z,Potentially Planned Procedures +14065,0FP00YZ,Potentially Planned Procedures +14066,0FP030Z,Potentially Planned Procedures +14067,0FP032Z,Potentially Planned Procedures +14068,0FP033Z,Potentially Planned Procedures +14069,0FP040Z,Potentially Planned Procedures +14070,0FP042Z,Potentially Planned Procedures +14071,0FP043Z,Potentially Planned Procedures +14072,0FP400Z,Potentially Planned Procedures +14073,0FP402Z,Potentially Planned Procedures +14074,0FP403Z,Potentially Planned Procedures +14075,0FP40DZ,Potentially Planned Procedures +14076,0FP40YZ,Potentially Planned Procedures +14077,0FP430Z,Potentially Planned Procedures +14078,0FP432Z,Potentially Planned Procedures +14079,0FP433Z,Potentially Planned Procedures +14080,0FP43DZ,Potentially Planned Procedures +14081,0FP440Z,Potentially Planned Procedures +14082,0FP442Z,Potentially Planned Procedures +14083,0FP443Z,Potentially Planned Procedures +14084,0FP44DZ,Potentially Planned Procedures +14085,0FPB00Z,Potentially Planned Procedures +14086,0FPB01Z,Potentially Planned Procedures +14087,0FPB02Z,Potentially Planned Procedures +14088,0FPB03Z,Potentially Planned Procedures +14089,0FPB07Z,Potentially Planned Procedures +14090,0FPB0CZ,Potentially Planned Procedures +14091,0FPB0DZ,Potentially Planned Procedures +14092,0FPB0JZ,Potentially Planned Procedures +14093,0FPB0KZ,Potentially Planned Procedures +14094,0FPB0YZ,Potentially Planned Procedures +14095,0FPB30Z,Potentially Planned Procedures +14096,0FPB31Z,Potentially Planned Procedures +14097,0FPB32Z,Potentially Planned Procedures +14098,0FPB33Z,Potentially Planned Procedures +14099,0FPB37Z,Potentially Planned Procedures +14100,0FPB3CZ,Potentially Planned Procedures +14101,0FPB3DZ,Potentially Planned Procedures +14102,0FPB3JZ,Potentially Planned Procedures +14103,0FPB3KZ,Potentially Planned Procedures +14104,0FPB40Z,Potentially Planned Procedures +14105,0FPB41Z,Potentially Planned Procedures +14106,0FPB42Z,Potentially Planned Procedures +14107,0FPB43Z,Potentially Planned Procedures +14108,0FPB47Z,Potentially Planned Procedures +14109,0FPB4CZ,Potentially Planned Procedures +14110,0FPB4DZ,Potentially Planned Procedures +14111,0FPB4JZ,Potentially Planned Procedures +14112,0FPB4KZ,Potentially Planned Procedures +14113,0FPB71Z,Potentially Planned Procedures +14114,0FPB77Z,Potentially Planned Procedures +14115,0FPB7CZ,Potentially Planned Procedures +14116,0FPB7JZ,Potentially Planned Procedures +14117,0FPB7KZ,Potentially Planned Procedures +14118,0FPB81Z,Potentially Planned Procedures +14119,0FPB87Z,Potentially Planned Procedures +14120,0FPB8CZ,Potentially Planned Procedures +14121,0FPB8JZ,Potentially Planned Procedures +14122,0FPB8KZ,Potentially Planned Procedures +14123,0FPD00Z,Potentially Planned Procedures +14124,0FPD01Z,Potentially Planned Procedures +14125,0FPD02Z,Potentially Planned Procedures +14126,0FPD03Z,Potentially Planned Procedures +14127,0FPD07Z,Potentially Planned Procedures +14128,0FPD0CZ,Potentially Planned Procedures +14129,0FPD0DZ,Potentially Planned Procedures +14130,0FPD0JZ,Potentially Planned Procedures +14131,0FPD0KZ,Potentially Planned Procedures +14132,0FPD0YZ,Potentially Planned Procedures +14133,0FPD30Z,Potentially Planned Procedures +14134,0FPD31Z,Potentially Planned Procedures +14135,0FPD32Z,Potentially Planned Procedures +14136,0FPD33Z,Potentially Planned Procedures +14137,0FPD37Z,Potentially Planned Procedures +14138,0FPD3CZ,Potentially Planned Procedures +14139,0FPD3DZ,Potentially Planned Procedures +14140,0FPD3JZ,Potentially Planned Procedures +14141,0FPD3KZ,Potentially Planned Procedures +14142,0FPD40Z,Potentially Planned Procedures +14143,0FPD41Z,Potentially Planned Procedures +14144,0FPD42Z,Potentially Planned Procedures +14145,0FPD43Z,Potentially Planned Procedures +14146,0FPD47Z,Potentially Planned Procedures +14147,0FPD4CZ,Potentially Planned Procedures +14148,0FPD4DZ,Potentially Planned Procedures +14149,0FPD4JZ,Potentially Planned Procedures +14150,0FPD4KZ,Potentially Planned Procedures +14151,0FPD71Z,Potentially Planned Procedures +14152,0FPD77Z,Potentially Planned Procedures +14153,0FPD7CZ,Potentially Planned Procedures +14154,0FPD7JZ,Potentially Planned Procedures +14155,0FPD7KZ,Potentially Planned Procedures +14156,0FPD81Z,Potentially Planned Procedures +14157,0FPD87Z,Potentially Planned Procedures +14158,0FPD8CZ,Potentially Planned Procedures +14159,0FPD8JZ,Potentially Planned Procedures +14160,0FPD8KZ,Potentially Planned Procedures +14161,0FPG00Z,Potentially Planned Procedures +14162,0FPG02Z,Potentially Planned Procedures +14163,0FPG03Z,Potentially Planned Procedures +14164,0FPG0DZ,Potentially Planned Procedures +14165,0FPG0YZ,Potentially Planned Procedures +14166,0FPG30Z,Potentially Planned Procedures +14167,0FPG32Z,Potentially Planned Procedures +14168,0FPG33Z,Potentially Planned Procedures +14169,0FPG3DZ,Potentially Planned Procedures +14170,0FPG40Z,Potentially Planned Procedures +14171,0FPG42Z,Potentially Planned Procedures +14172,0FPG43Z,Potentially Planned Procedures +14173,0FPG4DZ,Potentially Planned Procedures +14174,0FPGXDZ,Potentially Planned Procedures +14175,0FQ00ZZ,Potentially Planned Procedures +14176,0FQ03ZZ,Potentially Planned Procedures +14177,0FQ04ZZ,Potentially Planned Procedures +14178,0FQ10ZZ,Potentially Planned Procedures +14179,0FQ13ZZ,Potentially Planned Procedures +14180,0FQ14ZZ,Potentially Planned Procedures +14181,0FQ20ZZ,Potentially Planned Procedures +14182,0FQ23ZZ,Potentially Planned Procedures +14183,0FQ24ZZ,Potentially Planned Procedures +14184,0FQ40ZZ,Potentially Planned Procedures +14185,0FQ43ZZ,Potentially Planned Procedures +14186,0FQ44ZZ,Potentially Planned Procedures +14187,0FQ48ZZ,Potentially Planned Procedures +14188,0FQ50ZZ,Potentially Planned Procedures +14189,0FQ53ZZ,Potentially Planned Procedures +14190,0FQ54ZZ,Potentially Planned Procedures +14191,0FQ57ZZ,Potentially Planned Procedures +14192,0FQ58ZZ,Potentially Planned Procedures +14193,0FQ60ZZ,Potentially Planned Procedures +14194,0FQ63ZZ,Potentially Planned Procedures +14195,0FQ64ZZ,Potentially Planned Procedures +14196,0FQ67ZZ,Potentially Planned Procedures +14197,0FQ68ZZ,Potentially Planned Procedures +14198,0FQ70ZZ,Potentially Planned Procedures +14199,0FQ73ZZ,Potentially Planned Procedures +14200,0FQ74ZZ,Potentially Planned Procedures +14201,0FQ77ZZ,Potentially Planned Procedures +14202,0FQ78ZZ,Potentially Planned Procedures +14203,0FQ80ZZ,Potentially Planned Procedures +14204,0FQ83ZZ,Potentially Planned Procedures +14205,0FQ84ZZ,Potentially Planned Procedures +14206,0FQ87ZZ,Potentially Planned Procedures +14207,0FQ88ZZ,Potentially Planned Procedures +14208,0FQ90ZZ,Potentially Planned Procedures +14209,0FQ93ZZ,Potentially Planned Procedures +14210,0FQ94ZZ,Potentially Planned Procedures +14211,0FQ97ZZ,Potentially Planned Procedures +14212,0FQ98ZZ,Potentially Planned Procedures +14213,0FQC0ZZ,Potentially Planned Procedures +14214,0FQC3ZZ,Potentially Planned Procedures +14215,0FQC4ZZ,Potentially Planned Procedures +14216,0FQC7ZZ,Potentially Planned Procedures +14217,0FQC8ZZ,Potentially Planned Procedures +14218,0FQD0ZZ,Potentially Planned Procedures +14219,0FQD3ZZ,Potentially Planned Procedures +14220,0FQD4ZZ,Potentially Planned Procedures +14221,0FQD7ZZ,Potentially Planned Procedures +14222,0FQD8ZZ,Potentially Planned Procedures +14223,0FQF0ZZ,Potentially Planned Procedures +14224,0FQF3ZZ,Potentially Planned Procedures +14225,0FQF4ZZ,Potentially Planned Procedures +14226,0FQF7ZZ,Potentially Planned Procedures +14227,0FQF8ZZ,Potentially Planned Procedures +14228,0FQG0ZZ,Potentially Planned Procedures +14229,0FQG3ZZ,Potentially Planned Procedures +14230,0FQG4ZZ,Potentially Planned Procedures +14231,0FQG8ZZ,Potentially Planned Procedures +14232,0FR507Z,Potentially Planned Procedures +14233,0FR50JZ,Potentially Planned Procedures +14234,0FR50KZ,Potentially Planned Procedures +14235,0FR547Z,Potentially Planned Procedures +14236,0FR54JZ,Potentially Planned Procedures +14237,0FR54KZ,Potentially Planned Procedures +14238,0FR587Z,Potentially Planned Procedures +14239,0FR58JZ,Potentially Planned Procedures +14240,0FR58KZ,Potentially Planned Procedures +14241,0FR607Z,Potentially Planned Procedures +14242,0FR60JZ,Potentially Planned Procedures +14243,0FR60KZ,Potentially Planned Procedures +14244,0FR647Z,Potentially Planned Procedures +14245,0FR64JZ,Potentially Planned Procedures +14246,0FR64KZ,Potentially Planned Procedures +14247,0FR687Z,Potentially Planned Procedures +14248,0FR68JZ,Potentially Planned Procedures +14249,0FR68KZ,Potentially Planned Procedures +14250,0FR707Z,Potentially Planned Procedures +14251,0FR70JZ,Potentially Planned Procedures +14252,0FR70KZ,Potentially Planned Procedures +14253,0FR747Z,Potentially Planned Procedures +14254,0FR74JZ,Potentially Planned Procedures +14255,0FR74KZ,Potentially Planned Procedures +14256,0FR787Z,Potentially Planned Procedures +14257,0FR78JZ,Potentially Planned Procedures +14258,0FR78KZ,Potentially Planned Procedures +14259,0FR807Z,Potentially Planned Procedures +14260,0FR80JZ,Potentially Planned Procedures +14261,0FR80KZ,Potentially Planned Procedures +14262,0FR847Z,Potentially Planned Procedures +14263,0FR84JZ,Potentially Planned Procedures +14264,0FR84KZ,Potentially Planned Procedures +14265,0FR887Z,Potentially Planned Procedures +14266,0FR88JZ,Potentially Planned Procedures +14267,0FR88KZ,Potentially Planned Procedures +14268,0FR907Z,Potentially Planned Procedures +14269,0FR90JZ,Potentially Planned Procedures +14270,0FR90KZ,Potentially Planned Procedures +14271,0FR947Z,Potentially Planned Procedures +14272,0FR94JZ,Potentially Planned Procedures +14273,0FR94KZ,Potentially Planned Procedures +14274,0FR987Z,Potentially Planned Procedures +14275,0FR98JZ,Potentially Planned Procedures +14276,0FR98KZ,Potentially Planned Procedures +14277,0FRC07Z,Potentially Planned Procedures +14278,0FRC0JZ,Potentially Planned Procedures +14279,0FRC0KZ,Potentially Planned Procedures +14280,0FRC47Z,Potentially Planned Procedures +14281,0FRC4JZ,Potentially Planned Procedures +14282,0FRC4KZ,Potentially Planned Procedures +14283,0FRC87Z,Potentially Planned Procedures +14284,0FRC8JZ,Potentially Planned Procedures +14285,0FRC8KZ,Potentially Planned Procedures +14286,0FRD07Z,Potentially Planned Procedures +14287,0FRD0JZ,Potentially Planned Procedures +14288,0FRD0KZ,Potentially Planned Procedures +14289,0FRD47Z,Potentially Planned Procedures +14290,0FRD4JZ,Potentially Planned Procedures +14291,0FRD4KZ,Potentially Planned Procedures +14292,0FRD87Z,Potentially Planned Procedures +14293,0FRD8JZ,Potentially Planned Procedures +14294,0FRD8KZ,Potentially Planned Procedures +14295,0FRF07Z,Potentially Planned Procedures +14296,0FRF0JZ,Potentially Planned Procedures +14297,0FRF0KZ,Potentially Planned Procedures +14298,0FRF47Z,Potentially Planned Procedures +14299,0FRF4JZ,Potentially Planned Procedures +14300,0FRF4KZ,Potentially Planned Procedures +14301,0FRF87Z,Potentially Planned Procedures +14302,0FRF8JZ,Potentially Planned Procedures +14303,0FRF8KZ,Potentially Planned Procedures +14304,0FS00ZZ,Potentially Planned Procedures +14305,0FS04ZZ,Potentially Planned Procedures +14306,0FS40ZZ,Potentially Planned Procedures +14307,0FS44ZZ,Potentially Planned Procedures +14308,0FS50ZZ,Potentially Planned Procedures +14309,0FS54ZZ,Potentially Planned Procedures +14310,0FS60ZZ,Potentially Planned Procedures +14311,0FS64ZZ,Potentially Planned Procedures +14312,0FS70ZZ,Potentially Planned Procedures +14313,0FS74ZZ,Potentially Planned Procedures +14314,0FS80ZZ,Potentially Planned Procedures +14315,0FS84ZZ,Potentially Planned Procedures +14316,0FS90ZZ,Potentially Planned Procedures +14317,0FS94ZZ,Potentially Planned Procedures +14318,0FSC0ZZ,Potentially Planned Procedures +14319,0FSC4ZZ,Potentially Planned Procedures +14320,0FSD0ZZ,Potentially Planned Procedures +14321,0FSD4ZZ,Potentially Planned Procedures +14322,0FSF0ZZ,Potentially Planned Procedures +14323,0FSF4ZZ,Potentially Planned Procedures +14324,0FSG0ZZ,Potentially Planned Procedures +14325,0FSG4ZZ,Potentially Planned Procedures +14326,0FT00ZZ,Potentially Planned Procedures +14327,0FT04ZZ,Potentially Planned Procedures +14328,0FT10ZZ,Potentially Planned Procedures +14329,0FT14ZZ,Potentially Planned Procedures +14330,0FT20ZZ,Potentially Planned Procedures +14331,0FT24ZZ,Potentially Planned Procedures +14332,0FT50ZZ,Potentially Planned Procedures +14333,0FT54ZZ,Potentially Planned Procedures +14334,0FT57ZZ,Potentially Planned Procedures +14335,0FT58ZZ,Potentially Planned Procedures +14336,0FT60ZZ,Potentially Planned Procedures +14337,0FT64ZZ,Potentially Planned Procedures +14338,0FT67ZZ,Potentially Planned Procedures +14339,0FT68ZZ,Potentially Planned Procedures +14340,0FT70ZZ,Potentially Planned Procedures +14341,0FT74ZZ,Potentially Planned Procedures +14342,0FT77ZZ,Potentially Planned Procedures +14343,0FT78ZZ,Potentially Planned Procedures +14344,0FT80ZZ,Potentially Planned Procedures +14345,0FT84ZZ,Potentially Planned Procedures +14346,0FT87ZZ,Potentially Planned Procedures +14347,0FT88ZZ,Potentially Planned Procedures +14348,0FT90ZZ,Potentially Planned Procedures +14349,0FT94ZZ,Potentially Planned Procedures +14350,0FT97ZZ,Potentially Planned Procedures +14351,0FT98ZZ,Potentially Planned Procedures +14352,0FTC0ZZ,Potentially Planned Procedures +14353,0FTC4ZZ,Potentially Planned Procedures +14354,0FTC7ZZ,Potentially Planned Procedures +14355,0FTC8ZZ,Potentially Planned Procedures +14356,0FTD0ZZ,Potentially Planned Procedures +14357,0FTD7ZZ,Potentially Planned Procedures +14358,0FTF0ZZ,Potentially Planned Procedures +14359,0FTF7ZZ,Potentially Planned Procedures +14360,0FTG0ZZ,Potentially Planned Procedures +14361,0FTG4ZZ,Potentially Planned Procedures +14362,0FU507Z,Potentially Planned Procedures +14363,0FU50JZ,Potentially Planned Procedures +14364,0FU50KZ,Potentially Planned Procedures +14365,0FU537Z,Potentially Planned Procedures +14366,0FU53JZ,Potentially Planned Procedures +14367,0FU53KZ,Potentially Planned Procedures +14368,0FU547Z,Potentially Planned Procedures +14369,0FU54JZ,Potentially Planned Procedures +14370,0FU54KZ,Potentially Planned Procedures +14371,0FU587Z,Potentially Planned Procedures +14372,0FU58JZ,Potentially Planned Procedures +14373,0FU58KZ,Potentially Planned Procedures +14374,0FU607Z,Potentially Planned Procedures +14375,0FU60JZ,Potentially Planned Procedures +14376,0FU60KZ,Potentially Planned Procedures +14377,0FU637Z,Potentially Planned Procedures +14378,0FU63JZ,Potentially Planned Procedures +14379,0FU63KZ,Potentially Planned Procedures +14380,0FU647Z,Potentially Planned Procedures +14381,0FU64JZ,Potentially Planned Procedures +14382,0FU64KZ,Potentially Planned Procedures +14383,0FU687Z,Potentially Planned Procedures +14384,0FU68JZ,Potentially Planned Procedures +14385,0FU68KZ,Potentially Planned Procedures +14386,0FU707Z,Potentially Planned Procedures +14387,0FU70JZ,Potentially Planned Procedures +14388,0FU70KZ,Potentially Planned Procedures +14389,0FU737Z,Potentially Planned Procedures +14390,0FU73JZ,Potentially Planned Procedures +14391,0FU73KZ,Potentially Planned Procedures +14392,0FU747Z,Potentially Planned Procedures +14393,0FU74JZ,Potentially Planned Procedures +14394,0FU74KZ,Potentially Planned Procedures +14395,0FU787Z,Potentially Planned Procedures +14396,0FU78JZ,Potentially Planned Procedures +14397,0FU78KZ,Potentially Planned Procedures +14398,0FU807Z,Potentially Planned Procedures +14399,0FU80JZ,Potentially Planned Procedures +14400,0FU80KZ,Potentially Planned Procedures +14401,0FU837Z,Potentially Planned Procedures +14402,0FU83JZ,Potentially Planned Procedures +14403,0FU83KZ,Potentially Planned Procedures +14404,0FU847Z,Potentially Planned Procedures +14405,0FU84JZ,Potentially Planned Procedures +14406,0FU84KZ,Potentially Planned Procedures +14407,0FU887Z,Potentially Planned Procedures +14408,0FU88JZ,Potentially Planned Procedures +14409,0FU88KZ,Potentially Planned Procedures +14410,0FU907Z,Potentially Planned Procedures +14411,0FU90JZ,Potentially Planned Procedures +14412,0FU90KZ,Potentially Planned Procedures +14413,0FU937Z,Potentially Planned Procedures +14414,0FU93JZ,Potentially Planned Procedures +14415,0FU93KZ,Potentially Planned Procedures +14416,0FU947Z,Potentially Planned Procedures +14417,0FU94JZ,Potentially Planned Procedures +14418,0FU94KZ,Potentially Planned Procedures +14419,0FU987Z,Potentially Planned Procedures +14420,0FU98JZ,Potentially Planned Procedures +14421,0FU98KZ,Potentially Planned Procedures +14422,0FUC07Z,Potentially Planned Procedures +14423,0FUC0JZ,Potentially Planned Procedures +14424,0FUC0KZ,Potentially Planned Procedures +14425,0FUC37Z,Potentially Planned Procedures +14426,0FUC3JZ,Potentially Planned Procedures +14427,0FUC3KZ,Potentially Planned Procedures +14428,0FUC47Z,Potentially Planned Procedures +14429,0FUC4JZ,Potentially Planned Procedures +14430,0FUC4KZ,Potentially Planned Procedures +14431,0FUC87Z,Potentially Planned Procedures +14432,0FUC8JZ,Potentially Planned Procedures +14433,0FUC8KZ,Potentially Planned Procedures +14434,0FUD07Z,Potentially Planned Procedures +14435,0FUD0JZ,Potentially Planned Procedures +14436,0FUD0KZ,Potentially Planned Procedures +14437,0FUD37Z,Potentially Planned Procedures +14438,0FUD3JZ,Potentially Planned Procedures +14439,0FUD3KZ,Potentially Planned Procedures +14440,0FUD47Z,Potentially Planned Procedures +14441,0FUD4JZ,Potentially Planned Procedures +14442,0FUD4KZ,Potentially Planned Procedures +14443,0FUD87Z,Potentially Planned Procedures +14444,0FUD8JZ,Potentially Planned Procedures +14445,0FUD8KZ,Potentially Planned Procedures +14446,0FUF07Z,Potentially Planned Procedures +14447,0FUF0JZ,Potentially Planned Procedures +14448,0FUF0KZ,Potentially Planned Procedures +14449,0FUF37Z,Potentially Planned Procedures +14450,0FUF3JZ,Potentially Planned Procedures +14451,0FUF3KZ,Potentially Planned Procedures +14452,0FUF47Z,Potentially Planned Procedures +14453,0FUF4JZ,Potentially Planned Procedures +14454,0FUF4KZ,Potentially Planned Procedures +14455,0FUF87Z,Potentially Planned Procedures +14456,0FUF8JZ,Potentially Planned Procedures +14457,0FUF8KZ,Potentially Planned Procedures +14458,0FV50CZ,Potentially Planned Procedures +14459,0FV50DZ,Potentially Planned Procedures +14460,0FV50ZZ,Potentially Planned Procedures +14461,0FV60CZ,Potentially Planned Procedures +14462,0FV60DZ,Potentially Planned Procedures +14463,0FV60ZZ,Potentially Planned Procedures +14464,0FV70CZ,Potentially Planned Procedures +14465,0FV70DZ,Potentially Planned Procedures +14466,0FV70ZZ,Potentially Planned Procedures +14467,0FV80CZ,Potentially Planned Procedures +14468,0FV80DZ,Potentially Planned Procedures +14469,0FV80ZZ,Potentially Planned Procedures +14470,0FV90CZ,Potentially Planned Procedures +14471,0FV90DZ,Potentially Planned Procedures +14472,0FV90ZZ,Potentially Planned Procedures +14473,0FVC0CZ,Potentially Planned Procedures +14474,0FVC0DZ,Potentially Planned Procedures +14475,0FVC0ZZ,Potentially Planned Procedures +14476,0FVC3CZ,Potentially Planned Procedures +14477,0FVC3DZ,Potentially Planned Procedures +14478,0FVC3ZZ,Potentially Planned Procedures +14479,0FVC4CZ,Potentially Planned Procedures +14480,0FVC4DZ,Potentially Planned Procedures +14481,0FVC4ZZ,Potentially Planned Procedures +14482,0FVC7DZ,Potentially Planned Procedures +14483,0FVC7ZZ,Potentially Planned Procedures +14484,0FVC8DZ,Potentially Planned Procedures +14485,0FVC8ZZ,Potentially Planned Procedures +14486,0FVD0CZ,Potentially Planned Procedures +14487,0FVD0DZ,Potentially Planned Procedures +14488,0FVD0ZZ,Potentially Planned Procedures +14489,0FVD3CZ,Potentially Planned Procedures +14490,0FVD3DZ,Potentially Planned Procedures +14491,0FVD3ZZ,Potentially Planned Procedures +14492,0FVD4CZ,Potentially Planned Procedures +14493,0FVD4DZ,Potentially Planned Procedures +14494,0FVD4ZZ,Potentially Planned Procedures +14495,0FVD7DZ,Potentially Planned Procedures +14496,0FVD7ZZ,Potentially Planned Procedures +14497,0FVD8DZ,Potentially Planned Procedures +14498,0FVD8ZZ,Potentially Planned Procedures +14499,0FVF0CZ,Potentially Planned Procedures +14500,0FVF0DZ,Potentially Planned Procedures +14501,0FVF0ZZ,Potentially Planned Procedures +14502,0FVF3CZ,Potentially Planned Procedures +14503,0FVF3DZ,Potentially Planned Procedures +14504,0FVF3ZZ,Potentially Planned Procedures +14505,0FVF4CZ,Potentially Planned Procedures +14506,0FVF4DZ,Potentially Planned Procedures +14507,0FVF4ZZ,Potentially Planned Procedures +14508,0FVF7DZ,Potentially Planned Procedures +14509,0FVF7ZZ,Potentially Planned Procedures +14510,0FVF8DZ,Potentially Planned Procedures +14511,0FVF8ZZ,Potentially Planned Procedures +14512,0FW000Z,Potentially Planned Procedures +14513,0FW002Z,Potentially Planned Procedures +14514,0FW003Z,Potentially Planned Procedures +14515,0FW00YZ,Potentially Planned Procedures +14516,0FW030Z,Potentially Planned Procedures +14517,0FW032Z,Potentially Planned Procedures +14518,0FW033Z,Potentially Planned Procedures +14519,0FW040Z,Potentially Planned Procedures +14520,0FW042Z,Potentially Planned Procedures +14521,0FW043Z,Potentially Planned Procedures +14522,0FW400Z,Potentially Planned Procedures +14523,0FW402Z,Potentially Planned Procedures +14524,0FW403Z,Potentially Planned Procedures +14525,0FW40DZ,Potentially Planned Procedures +14526,0FW40YZ,Potentially Planned Procedures +14527,0FW430Z,Potentially Planned Procedures +14528,0FW432Z,Potentially Planned Procedures +14529,0FW433Z,Potentially Planned Procedures +14530,0FW43DZ,Potentially Planned Procedures +14531,0FW440Z,Potentially Planned Procedures +14532,0FW442Z,Potentially Planned Procedures +14533,0FW443Z,Potentially Planned Procedures +14534,0FW44DZ,Potentially Planned Procedures +14535,0FWB00Z,Potentially Planned Procedures +14536,0FWB02Z,Potentially Planned Procedures +14537,0FWB03Z,Potentially Planned Procedures +14538,0FWB07Z,Potentially Planned Procedures +14539,0FWB0CZ,Potentially Planned Procedures +14540,0FWB0DZ,Potentially Planned Procedures +14541,0FWB0JZ,Potentially Planned Procedures +14542,0FWB0KZ,Potentially Planned Procedures +14543,0FWB0YZ,Potentially Planned Procedures +14544,0FWB30Z,Potentially Planned Procedures +14545,0FWB32Z,Potentially Planned Procedures +14546,0FWB33Z,Potentially Planned Procedures +14547,0FWB37Z,Potentially Planned Procedures +14548,0FWB3CZ,Potentially Planned Procedures +14549,0FWB3DZ,Potentially Planned Procedures +14550,0FWB3JZ,Potentially Planned Procedures +14551,0FWB3KZ,Potentially Planned Procedures +14552,0FWB40Z,Potentially Planned Procedures +14553,0FWB42Z,Potentially Planned Procedures +14554,0FWB43Z,Potentially Planned Procedures +14555,0FWB47Z,Potentially Planned Procedures +14556,0FWB4CZ,Potentially Planned Procedures +14557,0FWB4DZ,Potentially Planned Procedures +14558,0FWB4JZ,Potentially Planned Procedures +14559,0FWB4KZ,Potentially Planned Procedures +14560,0FWB70Z,Potentially Planned Procedures +14561,0FWB72Z,Potentially Planned Procedures +14562,0FWB73Z,Potentially Planned Procedures +14563,0FWB77Z,Potentially Planned Procedures +14564,0FWB7CZ,Potentially Planned Procedures +14565,0FWB7DZ,Potentially Planned Procedures +14566,0FWB7JZ,Potentially Planned Procedures +14567,0FWB7KZ,Potentially Planned Procedures +14568,0FWB83Z,Potentially Planned Procedures +14569,0FWB87Z,Potentially Planned Procedures +14570,0FWB8CZ,Potentially Planned Procedures +14571,0FWB8JZ,Potentially Planned Procedures +14572,0FWB8KZ,Potentially Planned Procedures +14573,0FWD00Z,Potentially Planned Procedures +14574,0FWD02Z,Potentially Planned Procedures +14575,0FWD03Z,Potentially Planned Procedures +14576,0FWD07Z,Potentially Planned Procedures +14577,0FWD0CZ,Potentially Planned Procedures +14578,0FWD0DZ,Potentially Planned Procedures +14579,0FWD0JZ,Potentially Planned Procedures +14580,0FWD0KZ,Potentially Planned Procedures +14581,0FWD0YZ,Potentially Planned Procedures +14582,0FWD30Z,Potentially Planned Procedures +14583,0FWD32Z,Potentially Planned Procedures +14584,0FWD33Z,Potentially Planned Procedures +14585,0FWD37Z,Potentially Planned Procedures +14586,0FWD3CZ,Potentially Planned Procedures +14587,0FWD3DZ,Potentially Planned Procedures +14588,0FWD3JZ,Potentially Planned Procedures +14589,0FWD3KZ,Potentially Planned Procedures +14590,0FWD40Z,Potentially Planned Procedures +14591,0FWD42Z,Potentially Planned Procedures +14592,0FWD43Z,Potentially Planned Procedures +14593,0FWD47Z,Potentially Planned Procedures +14594,0FWD4CZ,Potentially Planned Procedures +14595,0FWD4DZ,Potentially Planned Procedures +14596,0FWD4JZ,Potentially Planned Procedures +14597,0FWD4KZ,Potentially Planned Procedures +14598,0FWD70Z,Potentially Planned Procedures +14599,0FWD72Z,Potentially Planned Procedures +14600,0FWD73Z,Potentially Planned Procedures +14601,0FWD77Z,Potentially Planned Procedures +14602,0FWD7CZ,Potentially Planned Procedures +14603,0FWD7DZ,Potentially Planned Procedures +14604,0FWD7JZ,Potentially Planned Procedures +14605,0FWD7KZ,Potentially Planned Procedures +14606,0FWD83Z,Potentially Planned Procedures +14607,0FWD87Z,Potentially Planned Procedures +14608,0FWD8CZ,Potentially Planned Procedures +14609,0FWD8JZ,Potentially Planned Procedures +14610,0FWD8KZ,Potentially Planned Procedures +14611,0FWG00Z,Potentially Planned Procedures +14612,0FWG02Z,Potentially Planned Procedures +14613,0FWG03Z,Potentially Planned Procedures +14614,0FWG0DZ,Potentially Planned Procedures +14615,0FWG0YZ,Potentially Planned Procedures +14616,0FWG30Z,Potentially Planned Procedures +14617,0FWG32Z,Potentially Planned Procedures +14618,0FWG33Z,Potentially Planned Procedures +14619,0FWG3DZ,Potentially Planned Procedures +14620,0FWG40Z,Potentially Planned Procedures +14621,0FWG42Z,Potentially Planned Procedures +14622,0FWG43Z,Potentially Planned Procedures +14623,0FWG4DZ,Potentially Planned Procedures +14624,0W1G0J4,Potentially Planned Procedures +14625,0W1G0JW,Potentially Planned Procedures +14626,0W1G0JY,Potentially Planned Procedures +14627,0W1G3J4,Potentially Planned Procedures +14628,0W1G3JW,Potentially Planned Procedures +14629,0W1G3JY,Potentially Planned Procedures +14630,0W1G4J4,Potentially Planned Procedures +14631,0W1G4JW,Potentially Planned Procedures +14632,0W1G4JY,Potentially Planned Procedures +14633,0W3F0ZZ,Potentially Planned Procedures +14634,0W3F3ZZ,Potentially Planned Procedures +14635,0W3F4ZZ,Potentially Planned Procedures +14636,0W3G3ZZ,Potentially Planned Procedures +14637,0W3G4ZZ,Potentially Planned Procedures +14638,0W3H0ZZ,Potentially Planned Procedures +14639,0W3H3ZZ,Potentially Planned Procedures +14640,0W3H4ZZ,Potentially Planned Procedures +14641,0W3J0ZZ,Potentially Planned Procedures +14642,0W3J3ZZ,Potentially Planned Procedures +14643,0W3J4ZZ,Potentially Planned Procedures +14644,0W3P0ZZ,Potentially Planned Procedures +14645,0W3P3ZZ,Potentially Planned Procedures +14646,0W3P4ZZ,Potentially Planned Procedures +14647,0W3P7ZZ,Potentially Planned Procedures +14648,0W9F00Z,Potentially Planned Procedures +14649,0W9F0ZZ,Potentially Planned Procedures +14650,0W9G00Z,Potentially Planned Procedures +14651,0W9G0ZZ,Potentially Planned Procedures +14652,0W9H00Z,Potentially Planned Procedures +14653,0W9H0ZZ,Potentially Planned Procedures +14654,0W9H40Z,Potentially Planned Procedures +14655,0W9H4ZZ,Potentially Planned Procedures +14656,0W9J00Z,Potentially Planned Procedures +14657,0W9J0ZZ,Potentially Planned Procedures +14658,0WBF0ZZ,Potentially Planned Procedures +14659,0WBF3ZZ,Potentially Planned Procedures +14660,0WBF4ZZ,Potentially Planned Procedures +14661,0WBFXZ2,Potentially Planned Procedures +14662,0WBFXZZ,Potentially Planned Procedures +14663,0WBH0ZZ,Potentially Planned Procedures +14664,0WBH3ZZ,Potentially Planned Procedures +14665,0WBH4ZZ,Potentially Planned Procedures +14666,0WCG0ZZ,Potentially Planned Procedures +14667,0WCG3ZZ,Potentially Planned Procedures +14668,0WCG4ZZ,Potentially Planned Procedures +14669,0WCH0ZZ,Potentially Planned Procedures +14670,0WCH3ZZ,Potentially Planned Procedures +14671,0WCH4ZZ,Potentially Planned Procedures +14672,0WCJ0ZZ,Potentially Planned Procedures +14673,0WCJ3ZZ,Potentially Planned Procedures +14674,0WCJ4ZZ,Potentially Planned Procedures +14675,0WCP0ZZ,Potentially Planned Procedures +14676,0WCP3ZZ,Potentially Planned Procedures +14677,0WCP4ZZ,Potentially Planned Procedures +14678,0WFG0ZZ,Potentially Planned Procedures +14679,0WFG3ZZ,Potentially Planned Procedures +14680,0WFG4ZZ,Potentially Planned Procedures +14681,0WHF03Z,Potentially Planned Procedures +14682,0WHF0YZ,Potentially Planned Procedures +14683,0WHF33Z,Potentially Planned Procedures +14684,0WHF3YZ,Potentially Planned Procedures +14685,0WHF43Z,Potentially Planned Procedures +14686,0WHF4YZ,Potentially Planned Procedures +14687,0WHG03Z,Potentially Planned Procedures +14688,0WHG0YZ,Potentially Planned Procedures +14689,0WHG3YZ,Potentially Planned Procedures +14690,0WHG43Z,Potentially Planned Procedures +14691,0WHG4YZ,Potentially Planned Procedures +14692,0WHH03Z,Potentially Planned Procedures +14693,0WHH0YZ,Potentially Planned Procedures +14694,0WHH33Z,Potentially Planned Procedures +14695,0WHH3YZ,Potentially Planned Procedures +14696,0WHH43Z,Potentially Planned Procedures +14697,0WHH4YZ,Potentially Planned Procedures +14698,0WHJ03Z,Potentially Planned Procedures +14699,0WHJ0YZ,Potentially Planned Procedures +14700,0WHJ33Z,Potentially Planned Procedures +14701,0WHJ3YZ,Potentially Planned Procedures +14702,0WHJ43Z,Potentially Planned Procedures +14703,0WHJ4YZ,Potentially Planned Procedures +14704,0WHP03Z,Potentially Planned Procedures +14705,0WMF0ZZ,Potentially Planned Procedures +14706,0WPF00Z,Potentially Planned Procedures +14707,0WPF01Z,Potentially Planned Procedures +14708,0WPF03Z,Potentially Planned Procedures +14709,0WPF07Z,Potentially Planned Procedures +14710,0WPF0JZ,Potentially Planned Procedures +14711,0WPF0KZ,Potentially Planned Procedures +14712,0WPF0YZ,Potentially Planned Procedures +14713,0WPF30Z,Potentially Planned Procedures +14714,0WPF31Z,Potentially Planned Procedures +14715,0WPF33Z,Potentially Planned Procedures +14716,0WPF37Z,Potentially Planned Procedures +14717,0WPF3JZ,Potentially Planned Procedures +14718,0WPF3KZ,Potentially Planned Procedures +14719,0WPF3YZ,Potentially Planned Procedures +14720,0WPF40Z,Potentially Planned Procedures +14721,0WPF41Z,Potentially Planned Procedures +14722,0WPF43Z,Potentially Planned Procedures +14723,0WPF47Z,Potentially Planned Procedures +14724,0WPF4JZ,Potentially Planned Procedures +14725,0WPF4KZ,Potentially Planned Procedures +14726,0WPF4YZ,Potentially Planned Procedures +14727,0WPG00Z,Potentially Planned Procedures +14728,0WPG01Z,Potentially Planned Procedures +14729,0WPG03Z,Potentially Planned Procedures +14730,0WPG0JZ,Potentially Planned Procedures +14731,0WPG0YZ,Potentially Planned Procedures +14732,0WPG30Z,Potentially Planned Procedures +14733,0WPG31Z,Potentially Planned Procedures +14734,0WPG33Z,Potentially Planned Procedures +14735,0WPG3JZ,Potentially Planned Procedures +14736,0WPG3YZ,Potentially Planned Procedures +14737,0WPG40Z,Potentially Planned Procedures +14738,0WPG41Z,Potentially Planned Procedures +14739,0WPG43Z,Potentially Planned Procedures +14740,0WPG4JZ,Potentially Planned Procedures +14741,0WPG4YZ,Potentially Planned Procedures +14742,0WPH00Z,Potentially Planned Procedures +14743,0WPH01Z,Potentially Planned Procedures +14744,0WPH03Z,Potentially Planned Procedures +14745,0WPH0YZ,Potentially Planned Procedures +14746,0WPH30Z,Potentially Planned Procedures +14747,0WPH31Z,Potentially Planned Procedures +14748,0WPH33Z,Potentially Planned Procedures +14749,0WPH3YZ,Potentially Planned Procedures +14750,0WPH40Z,Potentially Planned Procedures +14751,0WPH41Z,Potentially Planned Procedures +14752,0WPH43Z,Potentially Planned Procedures +14753,0WPH4YZ,Potentially Planned Procedures +14754,0WPP01Z,Potentially Planned Procedures +14755,0WPP03Z,Potentially Planned Procedures +14756,0WPP0YZ,Potentially Planned Procedures +14757,0WQF0ZZ,Potentially Planned Procedures +14758,0WQF3ZZ,Potentially Planned Procedures +14759,0WQF4ZZ,Potentially Planned Procedures +14760,0WQFXZ2,Potentially Planned Procedures +14761,0WQFXZZ,Potentially Planned Procedures +14762,0WWF00Z,Potentially Planned Procedures +14763,0WWF03Z,Potentially Planned Procedures +14764,0WWF07Z,Potentially Planned Procedures +14765,0WWF0JZ,Potentially Planned Procedures +14766,0WWF0KZ,Potentially Planned Procedures +14767,0WWF0YZ,Potentially Planned Procedures +14768,0WWF30Z,Potentially Planned Procedures +14769,0WWF33Z,Potentially Planned Procedures +14770,0WWF37Z,Potentially Planned Procedures +14771,0WWF3JZ,Potentially Planned Procedures +14772,0WWF3KZ,Potentially Planned Procedures +14773,0WWF3YZ,Potentially Planned Procedures +14774,0WWF40Z,Potentially Planned Procedures +14775,0WWF43Z,Potentially Planned Procedures +14776,0WWF47Z,Potentially Planned Procedures +14777,0WWF4JZ,Potentially Planned Procedures +14778,0WWF4KZ,Potentially Planned Procedures +14779,0WWF4YZ,Potentially Planned Procedures +14780,0WWG00Z,Potentially Planned Procedures +14781,0WWG03Z,Potentially Planned Procedures +14782,0WWG0JZ,Potentially Planned Procedures +14783,0WWG0YZ,Potentially Planned Procedures +14784,0WWG30Z,Potentially Planned Procedures +14785,0WWG33Z,Potentially Planned Procedures +14786,0WWG3JZ,Potentially Planned Procedures +14787,0WWG3YZ,Potentially Planned Procedures +14788,0WWG40Z,Potentially Planned Procedures +14789,0WWG43Z,Potentially Planned Procedures +14790,0WWG4JZ,Potentially Planned Procedures +14791,0WWG4YZ,Potentially Planned Procedures +14792,0WWH00Z,Potentially Planned Procedures +14793,0WWH03Z,Potentially Planned Procedures +14794,0WWH0YZ,Potentially Planned Procedures +14795,0WWH30Z,Potentially Planned Procedures +14796,0WWH33Z,Potentially Planned Procedures +14797,0WWH3YZ,Potentially Planned Procedures +14798,0WWH40Z,Potentially Planned Procedures +14799,0WWH43Z,Potentially Planned Procedures +14800,0WWH4YZ,Potentially Planned Procedures +14801,0WWJ00Z,Potentially Planned Procedures +14802,0WWJ03Z,Potentially Planned Procedures +14803,0WWJ0JZ,Potentially Planned Procedures +14804,0WWJ0YZ,Potentially Planned Procedures +14805,0WWJ30Z,Potentially Planned Procedures +14806,0WWJ33Z,Potentially Planned Procedures +14807,0WWJ3JZ,Potentially Planned Procedures +14808,0WWJ3YZ,Potentially Planned Procedures +14809,0WWJ40Z,Potentially Planned Procedures +14810,0WWJ43Z,Potentially Planned Procedures +14811,0WWJ4JZ,Potentially Planned Procedures +14812,0WWJ4YZ,Potentially Planned Procedures +14813,0WWP03Z,Potentially Planned Procedures +14814,0WWP0YZ,Potentially Planned Procedures +14815,0Y9500Z,Potentially Planned Procedures +14816,0Y950ZZ,Potentially Planned Procedures +14817,0Y9540Z,Potentially Planned Procedures +14818,0Y954ZZ,Potentially Planned Procedures +14819,0Y9600Z,Potentially Planned Procedures +14820,0Y960ZZ,Potentially Planned Procedures +14821,0Y9640Z,Potentially Planned Procedures +14822,0Y964ZZ,Potentially Planned Procedures +14823,0YB50ZZ,Potentially Planned Procedures +14824,0YB53ZZ,Potentially Planned Procedures +14825,0YB54ZZ,Potentially Planned Procedures +14826,0YB60ZZ,Potentially Planned Procedures +14827,0YB63ZZ,Potentially Planned Procedures +14828,0YB64ZZ,Potentially Planned Procedures +14829,0YB70ZZ,Potentially Planned Procedures +14830,0YB73ZZ,Potentially Planned Procedures +14831,0YB74ZZ,Potentially Planned Procedures +14832,0YB80ZZ,Potentially Planned Procedures +14833,0YB83ZZ,Potentially Planned Procedures +14834,0YB84ZZ,Potentially Planned Procedures +14835,0TB00ZZ,Potentially Planned Procedures +14836,0TB03ZZ,Potentially Planned Procedures +14837,0TB04ZZ,Potentially Planned Procedures +14838,0TB07ZZ,Potentially Planned Procedures +14839,0TB08ZZ,Potentially Planned Procedures +14840,0TB10ZZ,Potentially Planned Procedures +14841,0TB13ZZ,Potentially Planned Procedures +14842,0TB14ZZ,Potentially Planned Procedures +14843,0TB17ZZ,Potentially Planned Procedures +14844,0TB18ZZ,Potentially Planned Procedures +14845,0TB30ZZ,Potentially Planned Procedures +14846,0TB33ZZ,Potentially Planned Procedures +14847,0TB34ZZ,Potentially Planned Procedures +14848,0TB37ZZ,Potentially Planned Procedures +14849,0TB38ZZ,Potentially Planned Procedures +14850,0TB40ZZ,Potentially Planned Procedures +14851,0TB43ZZ,Potentially Planned Procedures +14852,0TB44ZZ,Potentially Planned Procedures +14853,0TB47ZZ,Potentially Planned Procedures +14854,0TB48ZZ,Potentially Planned Procedures +14855,0TT00ZZ,Potentially Planned Procedures +14856,0TT04ZZ,Potentially Planned Procedures +14857,0TT10ZZ,Potentially Planned Procedures +14858,0TT14ZZ,Potentially Planned Procedures +14859,0TT20ZZ,Potentially Planned Procedures +14860,0TT24ZZ,Potentially Planned Procedures +14861,0TT30ZZ,Potentially Planned Procedures +14862,0TT34ZZ,Potentially Planned Procedures +14863,0TT37ZZ,Potentially Planned Procedures +14864,0TT38ZZ,Potentially Planned Procedures +14865,0TT40ZZ,Potentially Planned Procedures +14866,0TT44ZZ,Potentially Planned Procedures +14867,0TT47ZZ,Potentially Planned Procedures +14868,0TT48ZZ,Potentially Planned Procedures +14869,0TUC07Z,Potentially Planned Procedures +14870,0TUC0JZ,Potentially Planned Procedures +14871,0TUC0KZ,Potentially Planned Procedures +14872,0TUC47Z,Potentially Planned Procedures +14873,0TUC4JZ,Potentially Planned Procedures +14874,0TUC4KZ,Potentially Planned Procedures +14875,0TUC77Z,Potentially Planned Procedures +14876,0TUC7JZ,Potentially Planned Procedures +14877,0TUC7KZ,Potentially Planned Procedures +14878,0TUC87Z,Potentially Planned Procedures +14879,0TUC8JZ,Potentially Planned Procedures +14880,0TUC8KZ,Potentially Planned Procedures +14881,0TF30ZZ,Potentially Planned Procedures +14882,0TF33ZZ,Potentially Planned Procedures +14883,0TF34ZZ,Potentially Planned Procedures +14884,0TF37ZZ,Potentially Planned Procedures +14885,0TF38ZZ,Potentially Planned Procedures +14886,0TF3XZZ,Potentially Planned Procedures +14887,0TF40ZZ,Potentially Planned Procedures +14888,0TF43ZZ,Potentially Planned Procedures +14889,0TF44ZZ,Potentially Planned Procedures +14890,0TF47ZZ,Potentially Planned Procedures +14891,0TF48ZZ,Potentially Planned Procedures +14892,0TF4XZZ,Potentially Planned Procedures +14893,0TF60ZZ,Potentially Planned Procedures +14894,0TF63ZZ,Potentially Planned Procedures +14895,0TF64ZZ,Potentially Planned Procedures +14896,0TF67ZZ,Potentially Planned Procedures +14897,0TF68ZZ,Potentially Planned Procedures +14898,0TF6XZZ,Potentially Planned Procedures +14899,0TF70ZZ,Potentially Planned Procedures +14900,0TF73ZZ,Potentially Planned Procedures +14901,0TF74ZZ,Potentially Planned Procedures +14902,0TF77ZZ,Potentially Planned Procedures +14903,0TF78ZZ,Potentially Planned Procedures +14904,0TF7XZZ,Potentially Planned Procedures +14905,0TFB0ZZ,Potentially Planned Procedures +14906,0TFB3ZZ,Potentially Planned Procedures +14907,0TFB4ZZ,Potentially Planned Procedures +14908,0TFB7ZZ,Potentially Planned Procedures +14909,0TFB8ZZ,Potentially Planned Procedures +14910,0TFBXZZ,Potentially Planned Procedures +14911,0TFC0ZZ,Potentially Planned Procedures +14912,0TFC3ZZ,Potentially Planned Procedures +14913,0TFC4ZZ,Potentially Planned Procedures +14914,0TFC7ZZ,Potentially Planned Procedures +14915,0TFC8ZZ,Potentially Planned Procedures +14916,0TFCXZZ,Potentially Planned Procedures +14917,0TFD0ZZ,Potentially Planned Procedures +14918,0TFD3ZZ,Potentially Planned Procedures +14919,0TFD4ZZ,Potentially Planned Procedures +14920,0TFD7ZZ,Potentially Planned Procedures +14921,0TFD8ZZ,Potentially Planned Procedures +14922,0TFDXZZ,Potentially Planned Procedures +14923,0WFRXZZ,Potentially Planned Procedures +14924,0T5D0ZZ,Potentially Planned Procedures +14925,0T5D3ZZ,Potentially Planned Procedures +14926,0T5D4ZZ,Potentially Planned Procedures +14927,0T5D7ZZ,Potentially Planned Procedures +14928,0T5D8ZZ,Potentially Planned Procedures +14929,0T5DXZZ,Potentially Planned Procedures +14930,0T7D0DZ,Potentially Planned Procedures +14931,0T7D0ZZ,Potentially Planned Procedures +14932,0T7D3DZ,Potentially Planned Procedures +14933,0T7D3ZZ,Potentially Planned Procedures +14934,0T7D4DZ,Potentially Planned Procedures +14935,0T7D4ZZ,Potentially Planned Procedures +14936,0T7D7DZ,Potentially Planned Procedures +14937,0T7D7ZZ,Potentially Planned Procedures +14938,0T7D8DZ,Potentially Planned Procedures +14939,0T7D8ZZ,Potentially Planned Procedures +14940,0T9D00Z,Potentially Planned Procedures +14941,0T9D0ZZ,Potentially Planned Procedures +14942,0T9D30Z,Potentially Planned Procedures +14943,0T9D3ZZ,Potentially Planned Procedures +14944,0T9D40Z,Potentially Planned Procedures +14945,0T9D4ZZ,Potentially Planned Procedures +14946,0T9D70Z,Potentially Planned Procedures +14947,0T9D7ZZ,Potentially Planned Procedures +14948,0T9D80Z,Potentially Planned Procedures +14949,0T9D8ZZ,Potentially Planned Procedures +14950,0T9DX0Z,Potentially Planned Procedures +14951,0T9DXZZ,Potentially Planned Procedures +14952,0TBD0ZZ,Potentially Planned Procedures +14953,0TBD3ZZ,Potentially Planned Procedures +14954,0TBD4ZZ,Potentially Planned Procedures +14955,0TBD7ZZ,Potentially Planned Procedures +14956,0TBD8ZZ,Potentially Planned Procedures +14957,0TBDXZZ,Potentially Planned Procedures +14958,0TCD0ZZ,Potentially Planned Procedures +14959,0TCD3ZZ,Potentially Planned Procedures +14960,0TCD4ZZ,Potentially Planned Procedures +14961,0TCD7ZZ,Potentially Planned Procedures +14962,0TCD8ZZ,Potentially Planned Procedures +14963,0TCDXZZ,Potentially Planned Procedures +14964,0THD03Z,Potentially Planned Procedures +14965,0THD0LZ,Potentially Planned Procedures +14966,0THD33Z,Potentially Planned Procedures +14967,0THD3LZ,Potentially Planned Procedures +14968,0THD43Z,Potentially Planned Procedures +14969,0THD4LZ,Potentially Planned Procedures +14970,0THD73Z,Potentially Planned Procedures +14971,0THD7LZ,Potentially Planned Procedures +14972,0THD83Z,Potentially Planned Procedures +14973,0THD8LZ,Potentially Planned Procedures +14974,0THDX3Z,Potentially Planned Procedures +14975,0THDXLZ,Potentially Planned Procedures +14976,0TLD0CZ,Potentially Planned Procedures +14977,0TLD0DZ,Potentially Planned Procedures +14978,0TLD0ZZ,Potentially Planned Procedures +14979,0TLD3CZ,Potentially Planned Procedures +14980,0TLD3DZ,Potentially Planned Procedures +14981,0TLD3ZZ,Potentially Planned Procedures +14982,0TLD4CZ,Potentially Planned Procedures +14983,0TLD4DZ,Potentially Planned Procedures +14984,0TLD4ZZ,Potentially Planned Procedures +14985,0TLD7DZ,Potentially Planned Procedures +14986,0TLD7ZZ,Potentially Planned Procedures +14987,0TLD8DZ,Potentially Planned Procedures +14988,0TLD8ZZ,Potentially Planned Procedures +14989,0TLDXCZ,Potentially Planned Procedures +14990,0TLDXDZ,Potentially Planned Procedures +14991,0TLDXZZ,Potentially Planned Procedures +14992,0TMD0ZZ,Potentially Planned Procedures +14993,0TMD4ZZ,Potentially Planned Procedures +14994,0TND0ZZ,Potentially Planned Procedures +14995,0TND3ZZ,Potentially Planned Procedures +14996,0TND4ZZ,Potentially Planned Procedures +14997,0TND7ZZ,Potentially Planned Procedures +14998,0TND8ZZ,Potentially Planned Procedures +14999,0TNDXZZ,Potentially Planned Procedures +15000,0TPD00Z,Potentially Planned Procedures +15001,0TPD02Z,Potentially Planned Procedures +15002,0TPD03Z,Potentially Planned Procedures +15003,0TPD07Z,Potentially Planned Procedures +15004,0TPD0CZ,Potentially Planned Procedures +15005,0TPD0DZ,Potentially Planned Procedures +15006,0TPD0JZ,Potentially Planned Procedures +15007,0TPD0KZ,Potentially Planned Procedures +15008,0TPD0LZ,Potentially Planned Procedures +15009,0TPD30Z,Potentially Planned Procedures +15010,0TPD32Z,Potentially Planned Procedures +15011,0TPD33Z,Potentially Planned Procedures +15012,0TPD37Z,Potentially Planned Procedures +15013,0TPD3CZ,Potentially Planned Procedures +15014,0TPD3DZ,Potentially Planned Procedures +15015,0TPD3JZ,Potentially Planned Procedures +15016,0TPD3KZ,Potentially Planned Procedures +15017,0TPD3LZ,Potentially Planned Procedures +15018,0TPD40Z,Potentially Planned Procedures +15019,0TPD42Z,Potentially Planned Procedures +15020,0TPD43Z,Potentially Planned Procedures +15021,0TPD47Z,Potentially Planned Procedures +15022,0TPD4CZ,Potentially Planned Procedures +15023,0TPD4DZ,Potentially Planned Procedures +15024,0TPD4JZ,Potentially Planned Procedures +15025,0TPD4KZ,Potentially Planned Procedures +15026,0TPD4LZ,Potentially Planned Procedures +15027,0TPD70Z,Potentially Planned Procedures +15028,0TPD72Z,Potentially Planned Procedures +15029,0TPD73Z,Potentially Planned Procedures +15030,0TPD77Z,Potentially Planned Procedures +15031,0TPD7CZ,Potentially Planned Procedures +15032,0TPD7DZ,Potentially Planned Procedures +15033,0TPD7JZ,Potentially Planned Procedures +15034,0TPD7KZ,Potentially Planned Procedures +15035,0TPD7LZ,Potentially Planned Procedures +15036,0TPD80Z,Potentially Planned Procedures +15037,0TPD82Z,Potentially Planned Procedures +15038,0TPD83Z,Potentially Planned Procedures +15039,0TPD87Z,Potentially Planned Procedures +15040,0TPD8CZ,Potentially Planned Procedures +15041,0TPD8DZ,Potentially Planned Procedures +15042,0TPD8JZ,Potentially Planned Procedures +15043,0TPD8KZ,Potentially Planned Procedures +15044,0TPD8LZ,Potentially Planned Procedures +15045,0TPDX0Z,Potentially Planned Procedures +15046,0TPDX2Z,Potentially Planned Procedures +15047,0TPDX3Z,Potentially Planned Procedures +15048,0TPDXDZ,Potentially Planned Procedures +15049,0TPDXLZ,Potentially Planned Procedures +15050,0TQD0ZZ,Potentially Planned Procedures +15051,0TQD3ZZ,Potentially Planned Procedures +15052,0TQD4ZZ,Potentially Planned Procedures +15053,0TQD7ZZ,Potentially Planned Procedures +15054,0TQD8ZZ,Potentially Planned Procedures +15055,0TQDXZZ,Potentially Planned Procedures +15056,0TRD07Z,Potentially Planned Procedures +15057,0TRD0JZ,Potentially Planned Procedures +15058,0TRD0KZ,Potentially Planned Procedures +15059,0TRD47Z,Potentially Planned Procedures +15060,0TRD4JZ,Potentially Planned Procedures +15061,0TRD4KZ,Potentially Planned Procedures +15062,0TRD77Z,Potentially Planned Procedures +15063,0TRD7JZ,Potentially Planned Procedures +15064,0TRD7KZ,Potentially Planned Procedures +15065,0TRD87Z,Potentially Planned Procedures +15066,0TRD8JZ,Potentially Planned Procedures +15067,0TRD8KZ,Potentially Planned Procedures +15068,0TRDX7Z,Potentially Planned Procedures +15069,0TRDXJZ,Potentially Planned Procedures +15070,0TRDXKZ,Potentially Planned Procedures +15071,0TSD0ZZ,Potentially Planned Procedures +15072,0TSD4ZZ,Potentially Planned Procedures +15073,0TTD0ZZ,Potentially Planned Procedures +15074,0TTD4ZZ,Potentially Planned Procedures +15075,0TTD7ZZ,Potentially Planned Procedures +15076,0TTD8ZZ,Potentially Planned Procedures +15077,0TUD07Z,Potentially Planned Procedures +15078,0TUD0JZ,Potentially Planned Procedures +15079,0TUD0KZ,Potentially Planned Procedures +15080,0TUD47Z,Potentially Planned Procedures +15081,0TUD4JZ,Potentially Planned Procedures +15082,0TUD4KZ,Potentially Planned Procedures +15083,0TUD77Z,Potentially Planned Procedures +15084,0TUD7JZ,Potentially Planned Procedures +15085,0TUD7KZ,Potentially Planned Procedures +15086,0TUD87Z,Potentially Planned Procedures +15087,0TUD8JZ,Potentially Planned Procedures +15088,0TUD8KZ,Potentially Planned Procedures +15089,0TUDX7Z,Potentially Planned Procedures +15090,0TUDXJZ,Potentially Planned Procedures +15091,0TUDXKZ,Potentially Planned Procedures +15092,0TVD0CZ,Potentially Planned Procedures +15093,0TVD0DZ,Potentially Planned Procedures +15094,0TVD0ZZ,Potentially Planned Procedures +15095,0TVD3CZ,Potentially Planned Procedures +15096,0TVD3DZ,Potentially Planned Procedures +15097,0TVD3ZZ,Potentially Planned Procedures +15098,0TVD4CZ,Potentially Planned Procedures +15099,0TVD4DZ,Potentially Planned Procedures +15100,0TVD4ZZ,Potentially Planned Procedures +15101,0TVD7DZ,Potentially Planned Procedures +15102,0TVD7ZZ,Potentially Planned Procedures +15103,0TVD8DZ,Potentially Planned Procedures +15104,0TVD8ZZ,Potentially Planned Procedures +15105,0TVDXZZ,Potentially Planned Procedures +15106,0TWD00Z,Potentially Planned Procedures +15107,0TWD02Z,Potentially Planned Procedures +15108,0TWD03Z,Potentially Planned Procedures +15109,0TWD07Z,Potentially Planned Procedures +15110,0TWD0CZ,Potentially Planned Procedures +15111,0TWD0DZ,Potentially Planned Procedures +15112,0TWD0JZ,Potentially Planned Procedures +15113,0TWD0KZ,Potentially Planned Procedures +15114,0TWD0LZ,Potentially Planned Procedures +15115,0TWD30Z,Potentially Planned Procedures +15116,0TWD32Z,Potentially Planned Procedures +15117,0TWD33Z,Potentially Planned Procedures +15118,0TWD37Z,Potentially Planned Procedures +15119,0TWD3CZ,Potentially Planned Procedures +15120,0TWD3DZ,Potentially Planned Procedures +15121,0TWD3JZ,Potentially Planned Procedures +15122,0TWD3KZ,Potentially Planned Procedures +15123,0TWD3LZ,Potentially Planned Procedures +15124,0TWD40Z,Potentially Planned Procedures +15125,0TWD42Z,Potentially Planned Procedures +15126,0TWD43Z,Potentially Planned Procedures +15127,0TWD47Z,Potentially Planned Procedures +15128,0TWD4CZ,Potentially Planned Procedures +15129,0TWD4DZ,Potentially Planned Procedures +15130,0TWD4JZ,Potentially Planned Procedures +15131,0TWD4KZ,Potentially Planned Procedures +15132,0TWD4LZ,Potentially Planned Procedures +15133,0TWD70Z,Potentially Planned Procedures +15134,0TWD72Z,Potentially Planned Procedures +15135,0TWD73Z,Potentially Planned Procedures +15136,0TWD77Z,Potentially Planned Procedures +15137,0TWD7CZ,Potentially Planned Procedures +15138,0TWD7DZ,Potentially Planned Procedures +15139,0TWD7JZ,Potentially Planned Procedures +15140,0TWD7KZ,Potentially Planned Procedures +15141,0TWD7LZ,Potentially Planned Procedures +15142,0TWD80Z,Potentially Planned Procedures +15143,0TWD82Z,Potentially Planned Procedures +15144,0TWD83Z,Potentially Planned Procedures +15145,0TWD87Z,Potentially Planned Procedures +15146,0TWD8CZ,Potentially Planned Procedures +15147,0TWD8DZ,Potentially Planned Procedures +15148,0TWD8JZ,Potentially Planned Procedures +15149,0TWD8KZ,Potentially Planned Procedures +15150,0TWD8LZ,Potentially Planned Procedures +15151,0T13073,Potentially Planned Procedures +15152,0T13074,Potentially Planned Procedures +15153,0T13076,Potentially Planned Procedures +15154,0T13077,Potentially Planned Procedures +15155,0T13078,Potentially Planned Procedures +15156,0T13079,Potentially Planned Procedures +15157,0T1307A,Potentially Planned Procedures +15158,0T1307B,Potentially Planned Procedures +15159,0T1307C,Potentially Planned Procedures +15160,0T1307D,Potentially Planned Procedures +15161,0T130J3,Potentially Planned Procedures +15162,0T130J4,Potentially Planned Procedures +15163,0T130J6,Potentially Planned Procedures +15164,0T130J7,Potentially Planned Procedures +15165,0T130J8,Potentially Planned Procedures +15166,0T130J9,Potentially Planned Procedures +15167,0T130JA,Potentially Planned Procedures +15168,0T130JB,Potentially Planned Procedures +15169,0T130JC,Potentially Planned Procedures +15170,0T130JD,Potentially Planned Procedures +15171,0T130K3,Potentially Planned Procedures +15172,0T130K4,Potentially Planned Procedures +15173,0T130K6,Potentially Planned Procedures +15174,0T130K7,Potentially Planned Procedures +15175,0T130K8,Potentially Planned Procedures +15176,0T130K9,Potentially Planned Procedures +15177,0T130KA,Potentially Planned Procedures +15178,0T130KB,Potentially Planned Procedures +15179,0T130KC,Potentially Planned Procedures +15180,0T130KD,Potentially Planned Procedures +15181,0T130Z3,Potentially Planned Procedures +15182,0T130Z4,Potentially Planned Procedures +15183,0T130Z6,Potentially Planned Procedures +15184,0T130Z7,Potentially Planned Procedures +15185,0T130Z8,Potentially Planned Procedures +15186,0T130Z9,Potentially Planned Procedures +15187,0T130ZA,Potentially Planned Procedures +15188,0T130ZB,Potentially Planned Procedures +15189,0T130ZC,Potentially Planned Procedures +15190,0T130ZD,Potentially Planned Procedures +15191,0T133JD,Potentially Planned Procedures +15192,0T13473,Potentially Planned Procedures +15193,0T13474,Potentially Planned Procedures +15194,0T13476,Potentially Planned Procedures +15195,0T13477,Potentially Planned Procedures +15196,0T13478,Potentially Planned Procedures +15197,0T13479,Potentially Planned Procedures +15198,0T1347A,Potentially Planned Procedures +15199,0T1347B,Potentially Planned Procedures +15200,0T1347C,Potentially Planned Procedures +15201,0T1347D,Potentially Planned Procedures +15202,0T134J3,Potentially Planned Procedures +15203,0T134J4,Potentially Planned Procedures +15204,0T134J6,Potentially Planned Procedures +15205,0T134J7,Potentially Planned Procedures +15206,0T134J8,Potentially Planned Procedures +15207,0T134J9,Potentially Planned Procedures +15208,0T134JA,Potentially Planned Procedures +15209,0T134JB,Potentially Planned Procedures +15210,0T134JC,Potentially Planned Procedures +15211,0T134JD,Potentially Planned Procedures +15212,0T134K3,Potentially Planned Procedures +15213,0T134K4,Potentially Planned Procedures +15214,0T134K6,Potentially Planned Procedures +15215,0T134K7,Potentially Planned Procedures +15216,0T134K8,Potentially Planned Procedures +15217,0T134K9,Potentially Planned Procedures +15218,0T134KA,Potentially Planned Procedures +15219,0T134KB,Potentially Planned Procedures +15220,0T134KC,Potentially Planned Procedures +15221,0T134KD,Potentially Planned Procedures +15222,0T134Z3,Potentially Planned Procedures +15223,0T134Z4,Potentially Planned Procedures +15224,0T134Z6,Potentially Planned Procedures +15225,0T134Z7,Potentially Planned Procedures +15226,0T134Z8,Potentially Planned Procedures +15227,0T134Z9,Potentially Planned Procedures +15228,0T134ZA,Potentially Planned Procedures +15229,0T134ZB,Potentially Planned Procedures +15230,0T134ZC,Potentially Planned Procedures +15231,0T134ZD,Potentially Planned Procedures +15232,0T14073,Potentially Planned Procedures +15233,0T14074,Potentially Planned Procedures +15234,0T14076,Potentially Planned Procedures +15235,0T14077,Potentially Planned Procedures +15236,0T14078,Potentially Planned Procedures +15237,0T14079,Potentially Planned Procedures +15238,0T1407A,Potentially Planned Procedures +15239,0T1407B,Potentially Planned Procedures +15240,0T1407C,Potentially Planned Procedures +15241,0T1407D,Potentially Planned Procedures +15242,0T140J3,Potentially Planned Procedures +15243,0T140J4,Potentially Planned Procedures +15244,0T140J6,Potentially Planned Procedures +15245,0T140J7,Potentially Planned Procedures +15246,0T140J8,Potentially Planned Procedures +15247,0T140J9,Potentially Planned Procedures +15248,0T140JA,Potentially Planned Procedures +15249,0T140JB,Potentially Planned Procedures +15250,0T140JC,Potentially Planned Procedures +15251,0T140JD,Potentially Planned Procedures +15252,0T140K3,Potentially Planned Procedures +15253,0T140K4,Potentially Planned Procedures +15254,0T140K6,Potentially Planned Procedures +15255,0T140K7,Potentially Planned Procedures +15256,0T140K8,Potentially Planned Procedures +15257,0T140K9,Potentially Planned Procedures +15258,0T140KA,Potentially Planned Procedures +15259,0T140KB,Potentially Planned Procedures +15260,0T140KC,Potentially Planned Procedures +15261,0T140KD,Potentially Planned Procedures +15262,0T140Z3,Potentially Planned Procedures +15263,0T140Z4,Potentially Planned Procedures +15264,0T140Z6,Potentially Planned Procedures +15265,0T140Z7,Potentially Planned Procedures +15266,0T140Z8,Potentially Planned Procedures +15267,0T140Z9,Potentially Planned Procedures +15268,0T140ZA,Potentially Planned Procedures +15269,0T140ZB,Potentially Planned Procedures +15270,0T140ZC,Potentially Planned Procedures +15271,0T140ZD,Potentially Planned Procedures +15272,0T143JD,Potentially Planned Procedures +15273,0T14473,Potentially Planned Procedures +15274,0T14474,Potentially Planned Procedures +15275,0T14476,Potentially Planned Procedures +15276,0T14477,Potentially Planned Procedures +15277,0T14478,Potentially Planned Procedures +15278,0T14479,Potentially Planned Procedures +15279,0T1447A,Potentially Planned Procedures +15280,0T1447B,Potentially Planned Procedures +15281,0T1447C,Potentially Planned Procedures +15282,0T1447D,Potentially Planned Procedures +15283,0T144J3,Potentially Planned Procedures +15284,0T144J4,Potentially Planned Procedures +15285,0T144J6,Potentially Planned Procedures +15286,0T144J7,Potentially Planned Procedures +15287,0T144J8,Potentially Planned Procedures +15288,0T144J9,Potentially Planned Procedures +15289,0T144JA,Potentially Planned Procedures +15290,0T144JB,Potentially Planned Procedures +15291,0T144JC,Potentially Planned Procedures +15292,0T144JD,Potentially Planned Procedures +15293,0T144K3,Potentially Planned Procedures +15294,0T144K4,Potentially Planned Procedures +15295,0T144K6,Potentially Planned Procedures +15296,0T144K7,Potentially Planned Procedures +15297,0T144K8,Potentially Planned Procedures +15298,0T144K9,Potentially Planned Procedures +15299,0T144KA,Potentially Planned Procedures +15300,0T144KB,Potentially Planned Procedures +15301,0T144KC,Potentially Planned Procedures +15302,0T144KD,Potentially Planned Procedures +15303,0T144Z3,Potentially Planned Procedures +15304,0T144Z4,Potentially Planned Procedures +15305,0T144Z6,Potentially Planned Procedures +15306,0T144Z7,Potentially Planned Procedures +15307,0T144Z8,Potentially Planned Procedures +15308,0T144Z9,Potentially Planned Procedures +15309,0T144ZA,Potentially Planned Procedures +15310,0T144ZB,Potentially Planned Procedures +15311,0T144ZC,Potentially Planned Procedures +15312,0T144ZD,Potentially Planned Procedures +15313,0T16076,Potentially Planned Procedures +15314,0T16077,Potentially Planned Procedures +15315,0T16078,Potentially Planned Procedures +15316,0T16079,Potentially Planned Procedures +15317,0T1607A,Potentially Planned Procedures +15318,0T1607B,Potentially Planned Procedures +15319,0T1607C,Potentially Planned Procedures +15320,0T1607D,Potentially Planned Procedures +15321,0T160J6,Potentially Planned Procedures +15322,0T160J7,Potentially Planned Procedures +15323,0T160J8,Potentially Planned Procedures +15324,0T160J9,Potentially Planned Procedures +15325,0T160JA,Potentially Planned Procedures +15326,0T160JB,Potentially Planned Procedures +15327,0T160JC,Potentially Planned Procedures +15328,0T160JD,Potentially Planned Procedures +15329,0T160K6,Potentially Planned Procedures +15330,0T160K7,Potentially Planned Procedures +15331,0T160K8,Potentially Planned Procedures +15332,0T160K9,Potentially Planned Procedures +15333,0T160KA,Potentially Planned Procedures +15334,0T160KB,Potentially Planned Procedures +15335,0T160KC,Potentially Planned Procedures +15336,0T160KD,Potentially Planned Procedures +15337,0T160Z6,Potentially Planned Procedures +15338,0T160Z7,Potentially Planned Procedures +15339,0T160Z8,Potentially Planned Procedures +15340,0T160Z9,Potentially Planned Procedures +15341,0T160ZA,Potentially Planned Procedures +15342,0T160ZB,Potentially Planned Procedures +15343,0T160ZC,Potentially Planned Procedures +15344,0T160ZD,Potentially Planned Procedures +15345,0T163JD,Potentially Planned Procedures +15346,0T16476,Potentially Planned Procedures +15347,0T16477,Potentially Planned Procedures +15348,0T16478,Potentially Planned Procedures +15349,0T16479,Potentially Planned Procedures +15350,0T1647A,Potentially Planned Procedures +15351,0T1647B,Potentially Planned Procedures +15352,0T1647C,Potentially Planned Procedures +15353,0T1647D,Potentially Planned Procedures +15354,0T164J6,Potentially Planned Procedures +15355,0T164J7,Potentially Planned Procedures +15356,0T164J8,Potentially Planned Procedures +15357,0T164J9,Potentially Planned Procedures +15358,0T164JA,Potentially Planned Procedures +15359,0T164JB,Potentially Planned Procedures +15360,0T164JC,Potentially Planned Procedures +15361,0T164JD,Potentially Planned Procedures +15362,0T164K6,Potentially Planned Procedures +15363,0T164K7,Potentially Planned Procedures +15364,0T164K8,Potentially Planned Procedures +15365,0T164K9,Potentially Planned Procedures +15366,0T164KA,Potentially Planned Procedures +15367,0T164KB,Potentially Planned Procedures +15368,0T164KC,Potentially Planned Procedures +15369,0T164KD,Potentially Planned Procedures +15370,0T164Z6,Potentially Planned Procedures +15371,0T164Z7,Potentially Planned Procedures +15372,0T164Z8,Potentially Planned Procedures +15373,0T164Z9,Potentially Planned Procedures +15374,0T164ZA,Potentially Planned Procedures +15375,0T164ZB,Potentially Planned Procedures +15376,0T164ZC,Potentially Planned Procedures +15377,0T164ZD,Potentially Planned Procedures +15378,0T17076,Potentially Planned Procedures +15379,0T17077,Potentially Planned Procedures +15380,0T17078,Potentially Planned Procedures +15381,0T17079,Potentially Planned Procedures +15382,0T1707A,Potentially Planned Procedures +15383,0T1707B,Potentially Planned Procedures +15384,0T1707C,Potentially Planned Procedures +15385,0T1707D,Potentially Planned Procedures +15386,0T170J6,Potentially Planned Procedures +15387,0T170J7,Potentially Planned Procedures +15388,0T170J8,Potentially Planned Procedures +15389,0T170J9,Potentially Planned Procedures +15390,0T170JA,Potentially Planned Procedures +15391,0T170JB,Potentially Planned Procedures +15392,0T170JC,Potentially Planned Procedures +15393,0T170JD,Potentially Planned Procedures +15394,0T170K6,Potentially Planned Procedures +15395,0T170K7,Potentially Planned Procedures +15396,0T170K8,Potentially Planned Procedures +15397,0T170K9,Potentially Planned Procedures +15398,0T170KA,Potentially Planned Procedures +15399,0T170KB,Potentially Planned Procedures +15400,0T170KC,Potentially Planned Procedures +15401,0T170KD,Potentially Planned Procedures +15402,0T170Z6,Potentially Planned Procedures +15403,0T170Z7,Potentially Planned Procedures +15404,0T170Z8,Potentially Planned Procedures +15405,0T170Z9,Potentially Planned Procedures +15406,0T170ZA,Potentially Planned Procedures +15407,0T170ZB,Potentially Planned Procedures +15408,0T170ZC,Potentially Planned Procedures +15409,0T170ZD,Potentially Planned Procedures +15410,0T173JD,Potentially Planned Procedures +15411,0T17476,Potentially Planned Procedures +15412,0T17477,Potentially Planned Procedures +15413,0T17478,Potentially Planned Procedures +15414,0T17479,Potentially Planned Procedures +15415,0T1747A,Potentially Planned Procedures +15416,0T1747B,Potentially Planned Procedures +15417,0T1747C,Potentially Planned Procedures +15418,0T1747D,Potentially Planned Procedures +15419,0T174J6,Potentially Planned Procedures +15420,0T174J7,Potentially Planned Procedures +15421,0T174J8,Potentially Planned Procedures +15422,0T174J9,Potentially Planned Procedures +15423,0T174JA,Potentially Planned Procedures +15424,0T174JB,Potentially Planned Procedures +15425,0T174JC,Potentially Planned Procedures +15426,0T174JD,Potentially Planned Procedures +15427,0T174K6,Potentially Planned Procedures +15428,0T174K7,Potentially Planned Procedures +15429,0T174K8,Potentially Planned Procedures +15430,0T174K9,Potentially Planned Procedures +15431,0T174KA,Potentially Planned Procedures +15432,0T174KB,Potentially Planned Procedures +15433,0T174KC,Potentially Planned Procedures +15434,0T174KD,Potentially Planned Procedures +15435,0T174Z6,Potentially Planned Procedures +15436,0T174Z7,Potentially Planned Procedures +15437,0T174Z8,Potentially Planned Procedures +15438,0T174Z9,Potentially Planned Procedures +15439,0T174ZA,Potentially Planned Procedures +15440,0T174ZB,Potentially Planned Procedures +15441,0T174ZC,Potentially Planned Procedures +15442,0T174ZD,Potentially Planned Procedures +15443,0T18076,Potentially Planned Procedures +15444,0T18077,Potentially Planned Procedures +15445,0T18078,Potentially Planned Procedures +15446,0T18079,Potentially Planned Procedures +15447,0T1807A,Potentially Planned Procedures +15448,0T1807B,Potentially Planned Procedures +15449,0T1807C,Potentially Planned Procedures +15450,0T1807D,Potentially Planned Procedures +15451,0T180J6,Potentially Planned Procedures +15452,0T180J7,Potentially Planned Procedures +15453,0T180J8,Potentially Planned Procedures +15454,0T180J9,Potentially Planned Procedures +15455,0T180JA,Potentially Planned Procedures +15456,0T180JB,Potentially Planned Procedures +15457,0T180JC,Potentially Planned Procedures +15458,0T180JD,Potentially Planned Procedures +15459,0T180K6,Potentially Planned Procedures +15460,0T180K7,Potentially Planned Procedures +15461,0T180K8,Potentially Planned Procedures +15462,0T180K9,Potentially Planned Procedures +15463,0T180KA,Potentially Planned Procedures +15464,0T180KB,Potentially Planned Procedures +15465,0T180KC,Potentially Planned Procedures +15466,0T180KD,Potentially Planned Procedures +15467,0T180Z6,Potentially Planned Procedures +15468,0T180Z7,Potentially Planned Procedures +15469,0T180Z8,Potentially Planned Procedures +15470,0T180Z9,Potentially Planned Procedures +15471,0T180ZA,Potentially Planned Procedures +15472,0T180ZB,Potentially Planned Procedures +15473,0T180ZC,Potentially Planned Procedures +15474,0T180ZD,Potentially Planned Procedures +15475,0T183JD,Potentially Planned Procedures +15476,0T18476,Potentially Planned Procedures +15477,0T18477,Potentially Planned Procedures +15478,0T18478,Potentially Planned Procedures +15479,0T18479,Potentially Planned Procedures +15480,0T1847A,Potentially Planned Procedures +15481,0T1847B,Potentially Planned Procedures +15482,0T1847C,Potentially Planned Procedures +15483,0T1847D,Potentially Planned Procedures +15484,0T184J6,Potentially Planned Procedures +15485,0T184J7,Potentially Planned Procedures +15486,0T184J8,Potentially Planned Procedures +15487,0T184J9,Potentially Planned Procedures +15488,0T184JA,Potentially Planned Procedures +15489,0T184JB,Potentially Planned Procedures +15490,0T184JC,Potentially Planned Procedures +15491,0T184JD,Potentially Planned Procedures +15492,0T184K6,Potentially Planned Procedures +15493,0T184K7,Potentially Planned Procedures +15494,0T184K8,Potentially Planned Procedures +15495,0T184K9,Potentially Planned Procedures +15496,0T184KA,Potentially Planned Procedures +15497,0T184KB,Potentially Planned Procedures +15498,0T184KC,Potentially Planned Procedures +15499,0T184KD,Potentially Planned Procedures +15500,0T184Z6,Potentially Planned Procedures +15501,0T184Z7,Potentially Planned Procedures +15502,0T184Z8,Potentially Planned Procedures +15503,0T184Z9,Potentially Planned Procedures +15504,0T184ZA,Potentially Planned Procedures +15505,0T184ZB,Potentially Planned Procedures +15506,0T184ZC,Potentially Planned Procedures +15507,0T184ZD,Potentially Planned Procedures +15508,0T1B079,Potentially Planned Procedures +15509,0T1B07C,Potentially Planned Procedures +15510,0T1B07D,Potentially Planned Procedures +15511,0T1B0J9,Potentially Planned Procedures +15512,0T1B0JC,Potentially Planned Procedures +15513,0T1B0JD,Potentially Planned Procedures +15514,0T1B0K9,Potentially Planned Procedures +15515,0T1B0KC,Potentially Planned Procedures +15516,0T1B0KD,Potentially Planned Procedures +15517,0T1B0Z9,Potentially Planned Procedures +15518,0T1B0ZC,Potentially Planned Procedures +15519,0T1B0ZD,Potentially Planned Procedures +15520,0T1B3JD,Potentially Planned Procedures +15521,0T1B479,Potentially Planned Procedures +15522,0T1B47C,Potentially Planned Procedures +15523,0T1B47D,Potentially Planned Procedures +15524,0T1B4J9,Potentially Planned Procedures +15525,0T1B4JC,Potentially Planned Procedures +15526,0T1B4JD,Potentially Planned Procedures +15527,0T1B4K9,Potentially Planned Procedures +15528,0T1B4KC,Potentially Planned Procedures +15529,0T1B4KD,Potentially Planned Procedures +15530,0T1B4Z9,Potentially Planned Procedures +15531,0T1B4ZC,Potentially Planned Procedures +15532,0T1B4ZD,Potentially Planned Procedures +15533,0T500ZZ,Potentially Planned Procedures +15534,0T503ZZ,Potentially Planned Procedures +15535,0T504ZZ,Potentially Planned Procedures +15536,0T510ZZ,Potentially Planned Procedures +15537,0T513ZZ,Potentially Planned Procedures +15538,0T514ZZ,Potentially Planned Procedures +15539,0T530ZZ,Potentially Planned Procedures +15540,0T533ZZ,Potentially Planned Procedures +15541,0T534ZZ,Potentially Planned Procedures +15542,0T540ZZ,Potentially Planned Procedures +15543,0T543ZZ,Potentially Planned Procedures +15544,0T544ZZ,Potentially Planned Procedures +15545,0T560ZZ,Potentially Planned Procedures +15546,0T563ZZ,Potentially Planned Procedures +15547,0T564ZZ,Potentially Planned Procedures +15548,0T570ZZ,Potentially Planned Procedures +15549,0T573ZZ,Potentially Planned Procedures +15550,0T574ZZ,Potentially Planned Procedures +15551,0T5B0ZZ,Potentially Planned Procedures +15552,0T5B3ZZ,Potentially Planned Procedures +15553,0T5B4ZZ,Potentially Planned Procedures +15554,0T5C0ZZ,Potentially Planned Procedures +15555,0T5C3ZZ,Potentially Planned Procedures +15556,0T5C4ZZ,Potentially Planned Procedures +15557,0T730DZ,Potentially Planned Procedures +15558,0T730ZZ,Potentially Planned Procedures +15559,0T733DZ,Potentially Planned Procedures +15560,0T733ZZ,Potentially Planned Procedures +15561,0T734DZ,Potentially Planned Procedures +15562,0T734ZZ,Potentially Planned Procedures +15563,0T737DZ,Potentially Planned Procedures +15564,0T737ZZ,Potentially Planned Procedures +15565,0T738DZ,Potentially Planned Procedures +15566,0T738ZZ,Potentially Planned Procedures +15567,0T740DZ,Potentially Planned Procedures +15568,0T740ZZ,Potentially Planned Procedures +15569,0T743DZ,Potentially Planned Procedures +15570,0T743ZZ,Potentially Planned Procedures +15571,0T744DZ,Potentially Planned Procedures +15572,0T744ZZ,Potentially Planned Procedures +15573,0T747DZ,Potentially Planned Procedures +15574,0T747ZZ,Potentially Planned Procedures +15575,0T748DZ,Potentially Planned Procedures +15576,0T748ZZ,Potentially Planned Procedures +15577,0T760ZZ,Potentially Planned Procedures +15578,0T763ZZ,Potentially Planned Procedures +15579,0T764ZZ,Potentially Planned Procedures +15580,0T768DZ,Potentially Planned Procedures +15581,0T768ZZ,Potentially Planned Procedures +15582,0T770ZZ,Potentially Planned Procedures +15583,0T773ZZ,Potentially Planned Procedures +15584,0T774ZZ,Potentially Planned Procedures +15585,0T778DZ,Potentially Planned Procedures +15586,0T778ZZ,Potentially Planned Procedures +15587,0T780ZZ,Potentially Planned Procedures +15588,0T783ZZ,Potentially Planned Procedures +15589,0T784ZZ,Potentially Planned Procedures +15590,0T788DZ,Potentially Planned Procedures +15591,0T7B0DZ,Potentially Planned Procedures +15592,0T7B0ZZ,Potentially Planned Procedures +15593,0T7B3DZ,Potentially Planned Procedures +15594,0T7B3ZZ,Potentially Planned Procedures +15595,0T7B4DZ,Potentially Planned Procedures +15596,0T7B4ZZ,Potentially Planned Procedures +15597,0T7B8DZ,Potentially Planned Procedures +15598,0T7B8ZZ,Potentially Planned Procedures +15599,0T820ZZ,Potentially Planned Procedures +15600,0T823ZZ,Potentially Planned Procedures +15601,0T824ZZ,Potentially Planned Procedures +15602,0T8C0ZZ,Potentially Planned Procedures +15603,0T8C3ZZ,Potentially Planned Procedures +15604,0T8C4ZZ,Potentially Planned Procedures +15605,0T9000Z,Potentially Planned Procedures +15606,0T900ZZ,Potentially Planned Procedures +15607,0T9040Z,Potentially Planned Procedures +15608,0T9070Z,Potentially Planned Procedures +15609,0T907ZZ,Potentially Planned Procedures +15610,0T9080Z,Potentially Planned Procedures +15611,0T908ZZ,Potentially Planned Procedures +15612,0T9100Z,Potentially Planned Procedures +15613,0T910ZZ,Potentially Planned Procedures +15614,0T9140Z,Potentially Planned Procedures +15615,0T9170Z,Potentially Planned Procedures +15616,0T917ZZ,Potentially Planned Procedures +15617,0T9180Z,Potentially Planned Procedures +15618,0T918ZZ,Potentially Planned Procedures +15619,0T9300Z,Potentially Planned Procedures +15620,0T930ZZ,Potentially Planned Procedures +15621,0T9340Z,Potentially Planned Procedures +15622,0T9370Z,Potentially Planned Procedures +15623,0T937ZZ,Potentially Planned Procedures +15624,0T9380Z,Potentially Planned Procedures +15625,0T938ZZ,Potentially Planned Procedures +15626,0T9400Z,Potentially Planned Procedures +15627,0T940ZZ,Potentially Planned Procedures +15628,0T9440Z,Potentially Planned Procedures +15629,0T9470Z,Potentially Planned Procedures +15630,0T947ZZ,Potentially Planned Procedures +15631,0T9480Z,Potentially Planned Procedures +15632,0T948ZZ,Potentially Planned Procedures +15633,0T960ZZ,Potentially Planned Procedures +15634,0T964ZZ,Potentially Planned Procedures +15635,0T967ZZ,Potentially Planned Procedures +15636,0T968ZZ,Potentially Planned Procedures +15637,0T970ZZ,Potentially Planned Procedures +15638,0T974ZZ,Potentially Planned Procedures +15639,0T977ZZ,Potentially Planned Procedures +15640,0T978ZZ,Potentially Planned Procedures +15641,0T980ZZ,Potentially Planned Procedures +15642,0T984ZZ,Potentially Planned Procedures +15643,0T987ZZ,Potentially Planned Procedures +15644,0T988ZZ,Potentially Planned Procedures +15645,0T9B00Z,Potentially Planned Procedures +15646,0T9B0ZZ,Potentially Planned Procedures +15647,0T9C00Z,Potentially Planned Procedures +15648,0T9C0ZZ,Potentially Planned Procedures +15649,0TB60ZZ,Potentially Planned Procedures +15650,0TB63ZZ,Potentially Planned Procedures +15651,0TB64ZZ,Potentially Planned Procedures +15652,0TB67ZZ,Potentially Planned Procedures +15653,0TB68ZZ,Potentially Planned Procedures +15654,0TB70ZZ,Potentially Planned Procedures +15655,0TB73ZZ,Potentially Planned Procedures +15656,0TB74ZZ,Potentially Planned Procedures +15657,0TB77ZZ,Potentially Planned Procedures +15658,0TB78ZZ,Potentially Planned Procedures +15659,0TBB0ZZ,Potentially Planned Procedures +15660,0TBB3ZZ,Potentially Planned Procedures +15661,0TBC0ZZ,Potentially Planned Procedures +15662,0TBC3ZZ,Potentially Planned Procedures +15663,0TC60ZZ,Potentially Planned Procedures +15664,0TC63ZZ,Potentially Planned Procedures +15665,0TC64ZZ,Potentially Planned Procedures +15666,0TC70ZZ,Potentially Planned Procedures +15667,0TC73ZZ,Potentially Planned Procedures +15668,0TC74ZZ,Potentially Planned Procedures +15669,0TCB0ZZ,Potentially Planned Procedures +15670,0TCB3ZZ,Potentially Planned Procedures +15671,0TCB4ZZ,Potentially Planned Procedures +15672,0TCC0ZZ,Potentially Planned Procedures +15673,0TCC3ZZ,Potentially Planned Procedures +15674,0TCC4ZZ,Potentially Planned Procedures +15675,0TD00ZZ,Potentially Planned Procedures +15676,0TD03ZZ,Potentially Planned Procedures +15677,0TD04ZZ,Potentially Planned Procedures +15678,0TD10ZZ,Potentially Planned Procedures +15679,0TD13ZZ,Potentially Planned Procedures +15680,0TD14ZZ,Potentially Planned Procedures +15681,0TH50YZ,Potentially Planned Procedures +15682,0TH58YZ,Potentially Planned Procedures +15683,0TH90MZ,Potentially Planned Procedures +15684,0TH90YZ,Potentially Planned Procedures +15685,0TH93MZ,Potentially Planned Procedures +15686,0TH94MZ,Potentially Planned Procedures +15687,0TH97MZ,Potentially Planned Procedures +15688,0TH98MZ,Potentially Planned Procedures +15689,0TH98YZ,Potentially Planned Procedures +15690,0THB0LZ,Potentially Planned Procedures +15691,0THB0MZ,Potentially Planned Procedures +15692,0THB0YZ,Potentially Planned Procedures +15693,0THB3LZ,Potentially Planned Procedures +15694,0THB3MZ,Potentially Planned Procedures +15695,0THB4LZ,Potentially Planned Procedures +15696,0THB4MZ,Potentially Planned Procedures +15697,0THB7LZ,Potentially Planned Procedures +15698,0THB7MZ,Potentially Planned Procedures +15699,0THB8LZ,Potentially Planned Procedures +15700,0THB8MZ,Potentially Planned Procedures +15701,0THB8YZ,Potentially Planned Procedures +15702,0THC0LZ,Potentially Planned Procedures +15703,0THC3LZ,Potentially Planned Procedures +15704,0THC4LZ,Potentially Planned Procedures +15705,0THC7LZ,Potentially Planned Procedures +15706,0THC8LZ,Potentially Planned Procedures +15707,0THD0YZ,Potentially Planned Procedures +15708,0TL30CZ,Potentially Planned Procedures +15709,0TL30DZ,Potentially Planned Procedures +15710,0TL30ZZ,Potentially Planned Procedures +15711,0TL33CZ,Potentially Planned Procedures +15712,0TL33DZ,Potentially Planned Procedures +15713,0TL33ZZ,Potentially Planned Procedures +15714,0TL34CZ,Potentially Planned Procedures +15715,0TL34DZ,Potentially Planned Procedures +15716,0TL34ZZ,Potentially Planned Procedures +15717,0TL37DZ,Potentially Planned Procedures +15718,0TL37ZZ,Potentially Planned Procedures +15719,0TL38DZ,Potentially Planned Procedures +15720,0TL38ZZ,Potentially Planned Procedures +15721,0TL40CZ,Potentially Planned Procedures +15722,0TL40DZ,Potentially Planned Procedures +15723,0TL40ZZ,Potentially Planned Procedures +15724,0TL43CZ,Potentially Planned Procedures +15725,0TL43DZ,Potentially Planned Procedures +15726,0TL43ZZ,Potentially Planned Procedures +15727,0TL44CZ,Potentially Planned Procedures +15728,0TL44DZ,Potentially Planned Procedures +15729,0TL44ZZ,Potentially Planned Procedures +15730,0TL47DZ,Potentially Planned Procedures +15731,0TL47ZZ,Potentially Planned Procedures +15732,0TL48DZ,Potentially Planned Procedures +15733,0TL48ZZ,Potentially Planned Procedures +15734,0TL60CZ,Potentially Planned Procedures +15735,0TL60DZ,Potentially Planned Procedures +15736,0TL60ZZ,Potentially Planned Procedures +15737,0TL63CZ,Potentially Planned Procedures +15738,0TL63DZ,Potentially Planned Procedures +15739,0TL63ZZ,Potentially Planned Procedures +15740,0TL64CZ,Potentially Planned Procedures +15741,0TL64DZ,Potentially Planned Procedures +15742,0TL64ZZ,Potentially Planned Procedures +15743,0TL67DZ,Potentially Planned Procedures +15744,0TL67ZZ,Potentially Planned Procedures +15745,0TL68DZ,Potentially Planned Procedures +15746,0TL68ZZ,Potentially Planned Procedures +15747,0TL70CZ,Potentially Planned Procedures +15748,0TL70DZ,Potentially Planned Procedures +15749,0TL70ZZ,Potentially Planned Procedures +15750,0TL73CZ,Potentially Planned Procedures +15751,0TL73DZ,Potentially Planned Procedures +15752,0TL73ZZ,Potentially Planned Procedures +15753,0TL74CZ,Potentially Planned Procedures +15754,0TL74DZ,Potentially Planned Procedures +15755,0TL74ZZ,Potentially Planned Procedures +15756,0TL77DZ,Potentially Planned Procedures +15757,0TL77ZZ,Potentially Planned Procedures +15758,0TL78DZ,Potentially Planned Procedures +15759,0TL78ZZ,Potentially Planned Procedures +15760,0TLB0CZ,Potentially Planned Procedures +15761,0TLB0DZ,Potentially Planned Procedures +15762,0TLB0ZZ,Potentially Planned Procedures +15763,0TLB3CZ,Potentially Planned Procedures +15764,0TLB3DZ,Potentially Planned Procedures +15765,0TLB3ZZ,Potentially Planned Procedures +15766,0TLB4CZ,Potentially Planned Procedures +15767,0TLB4DZ,Potentially Planned Procedures +15768,0TLB4ZZ,Potentially Planned Procedures +15769,0TLB7DZ,Potentially Planned Procedures +15770,0TLB7ZZ,Potentially Planned Procedures +15771,0TLB8DZ,Potentially Planned Procedures +15772,0TLB8ZZ,Potentially Planned Procedures +15773,0TLC0CZ,Potentially Planned Procedures +15774,0TLC0DZ,Potentially Planned Procedures +15775,0TLC0ZZ,Potentially Planned Procedures +15776,0TLC3CZ,Potentially Planned Procedures +15777,0TLC3DZ,Potentially Planned Procedures +15778,0TLC3ZZ,Potentially Planned Procedures +15779,0TLC4CZ,Potentially Planned Procedures +15780,0TLC4DZ,Potentially Planned Procedures +15781,0TLC4ZZ,Potentially Planned Procedures +15782,0TLC7DZ,Potentially Planned Procedures +15783,0TLC7ZZ,Potentially Planned Procedures +15784,0TLC8DZ,Potentially Planned Procedures +15785,0TLC8ZZ,Potentially Planned Procedures +15786,0TM00ZZ,Potentially Planned Procedures +15787,0TM04ZZ,Potentially Planned Procedures +15788,0TM10ZZ,Potentially Planned Procedures +15789,0TM14ZZ,Potentially Planned Procedures +15790,0TM20ZZ,Potentially Planned Procedures +15791,0TM24ZZ,Potentially Planned Procedures +15792,0TM30ZZ,Potentially Planned Procedures +15793,0TM34ZZ,Potentially Planned Procedures +15794,0TM40ZZ,Potentially Planned Procedures +15795,0TM44ZZ,Potentially Planned Procedures +15796,0TM60ZZ,Potentially Planned Procedures +15797,0TM64ZZ,Potentially Planned Procedures +15798,0TM70ZZ,Potentially Planned Procedures +15799,0TM74ZZ,Potentially Planned Procedures +15800,0TM80ZZ,Potentially Planned Procedures +15801,0TM84ZZ,Potentially Planned Procedures +15802,0TMB0ZZ,Potentially Planned Procedures +15803,0TMB4ZZ,Potentially Planned Procedures +15804,0TMC0ZZ,Potentially Planned Procedures +15805,0TMC4ZZ,Potentially Planned Procedures +15806,0TNB0ZZ,Potentially Planned Procedures +15807,0TNB3ZZ,Potentially Planned Procedures +15808,0TNB4ZZ,Potentially Planned Procedures +15809,0TNC0ZZ,Potentially Planned Procedures +15810,0TNC3ZZ,Potentially Planned Procedures +15811,0TNC4ZZ,Potentially Planned Procedures +15812,0TP500Z,Potentially Planned Procedures +15813,0TP502Z,Potentially Planned Procedures +15814,0TP503Z,Potentially Planned Procedures +15815,0TP507Z,Potentially Planned Procedures +15816,0TP50CZ,Potentially Planned Procedures +15817,0TP50DZ,Potentially Planned Procedures +15818,0TP50JZ,Potentially Planned Procedures +15819,0TP50KZ,Potentially Planned Procedures +15820,0TP50YZ,Potentially Planned Procedures +15821,0TP530Z,Potentially Planned Procedures +15822,0TP532Z,Potentially Planned Procedures +15823,0TP533Z,Potentially Planned Procedures +15824,0TP537Z,Potentially Planned Procedures +15825,0TP53CZ,Potentially Planned Procedures +15826,0TP53DZ,Potentially Planned Procedures +15827,0TP53JZ,Potentially Planned Procedures +15828,0TP53KZ,Potentially Planned Procedures +15829,0TP540Z,Potentially Planned Procedures +15830,0TP542Z,Potentially Planned Procedures +15831,0TP543Z,Potentially Planned Procedures +15832,0TP547Z,Potentially Planned Procedures +15833,0TP54CZ,Potentially Planned Procedures +15834,0TP54DZ,Potentially Planned Procedures +15835,0TP54JZ,Potentially Planned Procedures +15836,0TP54KZ,Potentially Planned Procedures +15837,0TP577Z,Potentially Planned Procedures +15838,0TP57CZ,Potentially Planned Procedures +15839,0TP57JZ,Potentially Planned Procedures +15840,0TP57KZ,Potentially Planned Procedures +15841,0TP587Z,Potentially Planned Procedures +15842,0TP58CZ,Potentially Planned Procedures +15843,0TP58JZ,Potentially Planned Procedures +15844,0TP58KZ,Potentially Planned Procedures +15845,0TP58YZ,Potentially Planned Procedures +15846,0TP900Z,Potentially Planned Procedures +15847,0TP902Z,Potentially Planned Procedures +15848,0TP903Z,Potentially Planned Procedures +15849,0TP907Z,Potentially Planned Procedures +15850,0TP90CZ,Potentially Planned Procedures +15851,0TP90DZ,Potentially Planned Procedures +15852,0TP90JZ,Potentially Planned Procedures +15853,0TP90KZ,Potentially Planned Procedures +15854,0TP90MZ,Potentially Planned Procedures +15855,0TP90YZ,Potentially Planned Procedures +15856,0TP930Z,Potentially Planned Procedures +15857,0TP932Z,Potentially Planned Procedures +15858,0TP933Z,Potentially Planned Procedures +15859,0TP937Z,Potentially Planned Procedures +15860,0TP93CZ,Potentially Planned Procedures +15861,0TP93DZ,Potentially Planned Procedures +15862,0TP93JZ,Potentially Planned Procedures +15863,0TP93KZ,Potentially Planned Procedures +15864,0TP93MZ,Potentially Planned Procedures +15865,0TP940Z,Potentially Planned Procedures +15866,0TP942Z,Potentially Planned Procedures +15867,0TP943Z,Potentially Planned Procedures +15868,0TP947Z,Potentially Planned Procedures +15869,0TP94CZ,Potentially Planned Procedures +15870,0TP94DZ,Potentially Planned Procedures +15871,0TP94JZ,Potentially Planned Procedures +15872,0TP94KZ,Potentially Planned Procedures +15873,0TP94MZ,Potentially Planned Procedures +15874,0TP977Z,Potentially Planned Procedures +15875,0TP97CZ,Potentially Planned Procedures +15876,0TP97JZ,Potentially Planned Procedures +15877,0TP97KZ,Potentially Planned Procedures +15878,0TP97MZ,Potentially Planned Procedures +15879,0TP987Z,Potentially Planned Procedures +15880,0TP98CZ,Potentially Planned Procedures +15881,0TP98JZ,Potentially Planned Procedures +15882,0TP98KZ,Potentially Planned Procedures +15883,0TP98MZ,Potentially Planned Procedures +15884,0TP98YZ,Potentially Planned Procedures +15885,0TP9XMZ,Potentially Planned Procedures +15886,0TPB00Z,Potentially Planned Procedures +15887,0TPB02Z,Potentially Planned Procedures +15888,0TPB03Z,Potentially Planned Procedures +15889,0TPB07Z,Potentially Planned Procedures +15890,0TPB0CZ,Potentially Planned Procedures +15891,0TPB0DZ,Potentially Planned Procedures +15892,0TPB0JZ,Potentially Planned Procedures +15893,0TPB0KZ,Potentially Planned Procedures +15894,0TPB0LZ,Potentially Planned Procedures +15895,0TPB0MZ,Potentially Planned Procedures +15896,0TPB0YZ,Potentially Planned Procedures +15897,0TPB30Z,Potentially Planned Procedures +15898,0TPB32Z,Potentially Planned Procedures +15899,0TPB33Z,Potentially Planned Procedures +15900,0TPB37Z,Potentially Planned Procedures +15901,0TPB3CZ,Potentially Planned Procedures +15902,0TPB3DZ,Potentially Planned Procedures +15903,0TPB3JZ,Potentially Planned Procedures +15904,0TPB3KZ,Potentially Planned Procedures +15905,0TPB3LZ,Potentially Planned Procedures +15906,0TPB3MZ,Potentially Planned Procedures +15907,0TPB40Z,Potentially Planned Procedures +15908,0TPB42Z,Potentially Planned Procedures +15909,0TPB43Z,Potentially Planned Procedures +15910,0TPB47Z,Potentially Planned Procedures +15911,0TPB4CZ,Potentially Planned Procedures +15912,0TPB4DZ,Potentially Planned Procedures +15913,0TPB4JZ,Potentially Planned Procedures +15914,0TPB4KZ,Potentially Planned Procedures +15915,0TPB4LZ,Potentially Planned Procedures +15916,0TPB4MZ,Potentially Planned Procedures +15917,0TPB77Z,Potentially Planned Procedures +15918,0TPB7CZ,Potentially Planned Procedures +15919,0TPB7JZ,Potentially Planned Procedures +15920,0TPB7KZ,Potentially Planned Procedures +15921,0TPB7LZ,Potentially Planned Procedures +15922,0TPB7MZ,Potentially Planned Procedures +15923,0TPB87Z,Potentially Planned Procedures +15924,0TPB8CZ,Potentially Planned Procedures +15925,0TPB8JZ,Potentially Planned Procedures +15926,0TPB8KZ,Potentially Planned Procedures +15927,0TPB8LZ,Potentially Planned Procedures +15928,0TPB8MZ,Potentially Planned Procedures +15929,0TPB8YZ,Potentially Planned Procedures +15930,0TPBXMZ,Potentially Planned Procedures +15931,0TPD0YZ,Potentially Planned Procedures +15932,0TQ00ZZ,Potentially Planned Procedures +15933,0TQ03ZZ,Potentially Planned Procedures +15934,0TQ04ZZ,Potentially Planned Procedures +15935,0TQ07ZZ,Potentially Planned Procedures +15936,0TQ08ZZ,Potentially Planned Procedures +15937,0TQ10ZZ,Potentially Planned Procedures +15938,0TQ13ZZ,Potentially Planned Procedures +15939,0TQ14ZZ,Potentially Planned Procedures +15940,0TQ17ZZ,Potentially Planned Procedures +15941,0TQ18ZZ,Potentially Planned Procedures +15942,0TQ30ZZ,Potentially Planned Procedures +15943,0TQ33ZZ,Potentially Planned Procedures +15944,0TQ34ZZ,Potentially Planned Procedures +15945,0TQ37ZZ,Potentially Planned Procedures +15946,0TQ38ZZ,Potentially Planned Procedures +15947,0TQ40ZZ,Potentially Planned Procedures +15948,0TQ43ZZ,Potentially Planned Procedures +15949,0TQ44ZZ,Potentially Planned Procedures +15950,0TQ47ZZ,Potentially Planned Procedures +15951,0TQ48ZZ,Potentially Planned Procedures +15952,0TQ60ZZ,Potentially Planned Procedures +15953,0TQ63ZZ,Potentially Planned Procedures +15954,0TQ64ZZ,Potentially Planned Procedures +15955,0TQ67ZZ,Potentially Planned Procedures +15956,0TQ68ZZ,Potentially Planned Procedures +15957,0TQ70ZZ,Potentially Planned Procedures +15958,0TQ73ZZ,Potentially Planned Procedures +15959,0TQ74ZZ,Potentially Planned Procedures +15960,0TQ77ZZ,Potentially Planned Procedures +15961,0TQ78ZZ,Potentially Planned Procedures +15962,0TQB0ZZ,Potentially Planned Procedures +15963,0TQB3ZZ,Potentially Planned Procedures +15964,0TQB4ZZ,Potentially Planned Procedures +15965,0TQB7ZZ,Potentially Planned Procedures +15966,0TQB8ZZ,Potentially Planned Procedures +15967,0TQC0ZZ,Potentially Planned Procedures +15968,0TQC3ZZ,Potentially Planned Procedures +15969,0TQC4ZZ,Potentially Planned Procedures +15970,0TQC7ZZ,Potentially Planned Procedures +15971,0TQC8ZZ,Potentially Planned Procedures +15972,0TR307Z,Potentially Planned Procedures +15973,0TR30JZ,Potentially Planned Procedures +15974,0TR30KZ,Potentially Planned Procedures +15975,0TR347Z,Potentially Planned Procedures +15976,0TR34JZ,Potentially Planned Procedures +15977,0TR34KZ,Potentially Planned Procedures +15978,0TR377Z,Potentially Planned Procedures +15979,0TR37JZ,Potentially Planned Procedures +15980,0TR37KZ,Potentially Planned Procedures +15981,0TR387Z,Potentially Planned Procedures +15982,0TR38JZ,Potentially Planned Procedures +15983,0TR38KZ,Potentially Planned Procedures +15984,0TR407Z,Potentially Planned Procedures +15985,0TR40JZ,Potentially Planned Procedures +15986,0TR40KZ,Potentially Planned Procedures +15987,0TR447Z,Potentially Planned Procedures +15988,0TR44JZ,Potentially Planned Procedures +15989,0TR44KZ,Potentially Planned Procedures +15990,0TR477Z,Potentially Planned Procedures +15991,0TR47JZ,Potentially Planned Procedures +15992,0TR47KZ,Potentially Planned Procedures +15993,0TR487Z,Potentially Planned Procedures +15994,0TR48JZ,Potentially Planned Procedures +15995,0TR48KZ,Potentially Planned Procedures +15996,0TR607Z,Potentially Planned Procedures +15997,0TR60JZ,Potentially Planned Procedures +15998,0TR60KZ,Potentially Planned Procedures +15999,0TR647Z,Potentially Planned Procedures +16000,0TR64JZ,Potentially Planned Procedures +16001,0TR64KZ,Potentially Planned Procedures +16002,0TR677Z,Potentially Planned Procedures +16003,0TR67JZ,Potentially Planned Procedures +16004,0TR67KZ,Potentially Planned Procedures +16005,0TR687Z,Potentially Planned Procedures +16006,0TR68JZ,Potentially Planned Procedures +16007,0TR68KZ,Potentially Planned Procedures +16008,0TR707Z,Potentially Planned Procedures +16009,0TR70JZ,Potentially Planned Procedures +16010,0TR70KZ,Potentially Planned Procedures +16011,0TR747Z,Potentially Planned Procedures +16012,0TR74JZ,Potentially Planned Procedures +16013,0TR74KZ,Potentially Planned Procedures +16014,0TR777Z,Potentially Planned Procedures +16015,0TR77JZ,Potentially Planned Procedures +16016,0TR77KZ,Potentially Planned Procedures +16017,0TR787Z,Potentially Planned Procedures +16018,0TR78JZ,Potentially Planned Procedures +16019,0TR78KZ,Potentially Planned Procedures +16020,0TRB07Z,Potentially Planned Procedures +16021,0TRB0JZ,Potentially Planned Procedures +16022,0TRB0KZ,Potentially Planned Procedures +16023,0TRB47Z,Potentially Planned Procedures +16024,0TRB4JZ,Potentially Planned Procedures +16025,0TRB4KZ,Potentially Planned Procedures +16026,0TRB77Z,Potentially Planned Procedures +16027,0TRB7JZ,Potentially Planned Procedures +16028,0TRB7KZ,Potentially Planned Procedures +16029,0TRB87Z,Potentially Planned Procedures +16030,0TRB8JZ,Potentially Planned Procedures +16031,0TRB8KZ,Potentially Planned Procedures +16032,0TRC07Z,Potentially Planned Procedures +16033,0TRC0JZ,Potentially Planned Procedures +16034,0TRC0KZ,Potentially Planned Procedures +16035,0TRC47Z,Potentially Planned Procedures +16036,0TRC4JZ,Potentially Planned Procedures +16037,0TRC4KZ,Potentially Planned Procedures +16038,0TRC77Z,Potentially Planned Procedures +16039,0TRC7JZ,Potentially Planned Procedures +16040,0TRC7KZ,Potentially Planned Procedures +16041,0TRC87Z,Potentially Planned Procedures +16042,0TRC8JZ,Potentially Planned Procedures +16043,0TRC8KZ,Potentially Planned Procedures +16044,0TS00ZZ,Potentially Planned Procedures +16045,0TS04ZZ,Potentially Planned Procedures +16046,0TS10ZZ,Potentially Planned Procedures +16047,0TS14ZZ,Potentially Planned Procedures +16048,0TS20ZZ,Potentially Planned Procedures +16049,0TS24ZZ,Potentially Planned Procedures +16050,0TS30ZZ,Potentially Planned Procedures +16051,0TS34ZZ,Potentially Planned Procedures +16052,0TS40ZZ,Potentially Planned Procedures +16053,0TS44ZZ,Potentially Planned Procedures +16054,0TS60ZZ,Potentially Planned Procedures +16055,0TS64ZZ,Potentially Planned Procedures +16056,0TS70ZZ,Potentially Planned Procedures +16057,0TS74ZZ,Potentially Planned Procedures +16058,0TS80ZZ,Potentially Planned Procedures +16059,0TS84ZZ,Potentially Planned Procedures +16060,0TSB0ZZ,Potentially Planned Procedures +16061,0TSB4ZZ,Potentially Planned Procedures +16062,0TSC0ZZ,Potentially Planned Procedures +16063,0TSC4ZZ,Potentially Planned Procedures +16064,0TT60ZZ,Potentially Planned Procedures +16065,0TT64ZZ,Potentially Planned Procedures +16066,0TT67ZZ,Potentially Planned Procedures +16067,0TT68ZZ,Potentially Planned Procedures +16068,0TT70ZZ,Potentially Planned Procedures +16069,0TT74ZZ,Potentially Planned Procedures +16070,0TT77ZZ,Potentially Planned Procedures +16071,0TT78ZZ,Potentially Planned Procedures +16072,0TTB0ZZ,Potentially Planned Procedures +16073,0TTB4ZZ,Potentially Planned Procedures +16074,0TTB7ZZ,Potentially Planned Procedures +16075,0TTB8ZZ,Potentially Planned Procedures +16076,0TTC0ZZ,Potentially Planned Procedures +16077,0TTC4ZZ,Potentially Planned Procedures +16078,0TTC7ZZ,Potentially Planned Procedures +16079,0TTC8ZZ,Potentially Planned Procedures +16080,0TU307Z,Potentially Planned Procedures +16081,0TU30JZ,Potentially Planned Procedures +16082,0TU30KZ,Potentially Planned Procedures +16083,0TU347Z,Potentially Planned Procedures +16084,0TU34JZ,Potentially Planned Procedures +16085,0TU34KZ,Potentially Planned Procedures +16086,0TU377Z,Potentially Planned Procedures +16087,0TU37JZ,Potentially Planned Procedures +16088,0TU37KZ,Potentially Planned Procedures +16089,0TU387Z,Potentially Planned Procedures +16090,0TU38JZ,Potentially Planned Procedures +16091,0TU38KZ,Potentially Planned Procedures +16092,0TU407Z,Potentially Planned Procedures +16093,0TU40JZ,Potentially Planned Procedures +16094,0TU40KZ,Potentially Planned Procedures +16095,0TU447Z,Potentially Planned Procedures +16096,0TU44JZ,Potentially Planned Procedures +16097,0TU44KZ,Potentially Planned Procedures +16098,0TU477Z,Potentially Planned Procedures +16099,0TU47JZ,Potentially Planned Procedures +16100,0TU47KZ,Potentially Planned Procedures +16101,0TU487Z,Potentially Planned Procedures +16102,0TU48JZ,Potentially Planned Procedures +16103,0TU48KZ,Potentially Planned Procedures +16104,0TU607Z,Potentially Planned Procedures +16105,0TU60JZ,Potentially Planned Procedures +16106,0TU60KZ,Potentially Planned Procedures +16107,0TU647Z,Potentially Planned Procedures +16108,0TU64JZ,Potentially Planned Procedures +16109,0TU64KZ,Potentially Planned Procedures +16110,0TU677Z,Potentially Planned Procedures +16111,0TU67JZ,Potentially Planned Procedures +16112,0TU67KZ,Potentially Planned Procedures +16113,0TU687Z,Potentially Planned Procedures +16114,0TU68JZ,Potentially Planned Procedures +16115,0TU68KZ,Potentially Planned Procedures +16116,0TU707Z,Potentially Planned Procedures +16117,0TU70JZ,Potentially Planned Procedures +16118,0TU70KZ,Potentially Planned Procedures +16119,0TU747Z,Potentially Planned Procedures +16120,0TU74JZ,Potentially Planned Procedures +16121,0TU74KZ,Potentially Planned Procedures +16122,0TU777Z,Potentially Planned Procedures +16123,0TU77JZ,Potentially Planned Procedures +16124,0TU77KZ,Potentially Planned Procedures +16125,0TU787Z,Potentially Planned Procedures +16126,0TU78JZ,Potentially Planned Procedures +16127,0TU78KZ,Potentially Planned Procedures +16128,0TUB07Z,Potentially Planned Procedures +16129,0TUB0JZ,Potentially Planned Procedures +16130,0TUB0KZ,Potentially Planned Procedures +16131,0TUB47Z,Potentially Planned Procedures +16132,0TUB4JZ,Potentially Planned Procedures +16133,0TUB4KZ,Potentially Planned Procedures +16134,0TUB77Z,Potentially Planned Procedures +16135,0TUB7JZ,Potentially Planned Procedures +16136,0TUB7KZ,Potentially Planned Procedures +16137,0TUB87Z,Potentially Planned Procedures +16138,0TUB8JZ,Potentially Planned Procedures +16139,0TUB8KZ,Potentially Planned Procedures +16140,0TV30CZ,Potentially Planned Procedures +16141,0TV30DZ,Potentially Planned Procedures +16142,0TV30ZZ,Potentially Planned Procedures +16143,0TV33CZ,Potentially Planned Procedures +16144,0TV33DZ,Potentially Planned Procedures +16145,0TV33ZZ,Potentially Planned Procedures +16146,0TV34CZ,Potentially Planned Procedures +16147,0TV34DZ,Potentially Planned Procedures +16148,0TV34ZZ,Potentially Planned Procedures +16149,0TV37DZ,Potentially Planned Procedures +16150,0TV37ZZ,Potentially Planned Procedures +16151,0TV38DZ,Potentially Planned Procedures +16152,0TV38ZZ,Potentially Planned Procedures +16153,0TV40CZ,Potentially Planned Procedures +16154,0TV40DZ,Potentially Planned Procedures +16155,0TV40ZZ,Potentially Planned Procedures +16156,0TV43CZ,Potentially Planned Procedures +16157,0TV43DZ,Potentially Planned Procedures +16158,0TV43ZZ,Potentially Planned Procedures +16159,0TV44CZ,Potentially Planned Procedures +16160,0TV44DZ,Potentially Planned Procedures +16161,0TV44ZZ,Potentially Planned Procedures +16162,0TV47DZ,Potentially Planned Procedures +16163,0TV47ZZ,Potentially Planned Procedures +16164,0TV48DZ,Potentially Planned Procedures +16165,0TV48ZZ,Potentially Planned Procedures +16166,0TV60CZ,Potentially Planned Procedures +16167,0TV60DZ,Potentially Planned Procedures +16168,0TV60ZZ,Potentially Planned Procedures +16169,0TV63CZ,Potentially Planned Procedures +16170,0TV63DZ,Potentially Planned Procedures +16171,0TV63ZZ,Potentially Planned Procedures +16172,0TV64CZ,Potentially Planned Procedures +16173,0TV64DZ,Potentially Planned Procedures +16174,0TV64ZZ,Potentially Planned Procedures +16175,0TV67DZ,Potentially Planned Procedures +16176,0TV67ZZ,Potentially Planned Procedures +16177,0TV68DZ,Potentially Planned Procedures +16178,0TV68ZZ,Potentially Planned Procedures +16179,0TV70CZ,Potentially Planned Procedures +16180,0TV70DZ,Potentially Planned Procedures +16181,0TV70ZZ,Potentially Planned Procedures +16182,0TV73CZ,Potentially Planned Procedures +16183,0TV73DZ,Potentially Planned Procedures +16184,0TV73ZZ,Potentially Planned Procedures +16185,0TV74CZ,Potentially Planned Procedures +16186,0TV74DZ,Potentially Planned Procedures +16187,0TV74ZZ,Potentially Planned Procedures +16188,0TV77DZ,Potentially Planned Procedures +16189,0TV77ZZ,Potentially Planned Procedures +16190,0TV78DZ,Potentially Planned Procedures +16191,0TV78ZZ,Potentially Planned Procedures +16192,0TVB0CZ,Potentially Planned Procedures +16193,0TVB0DZ,Potentially Planned Procedures +16194,0TVB0ZZ,Potentially Planned Procedures +16195,0TVB3CZ,Potentially Planned Procedures +16196,0TVB3DZ,Potentially Planned Procedures +16197,0TVB3ZZ,Potentially Planned Procedures +16198,0TVB4CZ,Potentially Planned Procedures +16199,0TVB4DZ,Potentially Planned Procedures +16200,0TVB4ZZ,Potentially Planned Procedures +16201,0TVB7DZ,Potentially Planned Procedures +16202,0TVB7ZZ,Potentially Planned Procedures +16203,0TVB8DZ,Potentially Planned Procedures +16204,0TVB8ZZ,Potentially Planned Procedures +16205,0TVC0CZ,Potentially Planned Procedures +16206,0TVC0DZ,Potentially Planned Procedures +16207,0TVC0ZZ,Potentially Planned Procedures +16208,0TVC3CZ,Potentially Planned Procedures +16209,0TVC3DZ,Potentially Planned Procedures +16210,0TVC3ZZ,Potentially Planned Procedures +16211,0TVC4CZ,Potentially Planned Procedures +16212,0TVC4DZ,Potentially Planned Procedures +16213,0TVC4ZZ,Potentially Planned Procedures +16214,0TVC7DZ,Potentially Planned Procedures +16215,0TVC7ZZ,Potentially Planned Procedures +16216,0TVC8DZ,Potentially Planned Procedures +16217,0TVC8ZZ,Potentially Planned Procedures +16218,0TW500Z,Potentially Planned Procedures +16219,0TW502Z,Potentially Planned Procedures +16220,0TW503Z,Potentially Planned Procedures +16221,0TW507Z,Potentially Planned Procedures +16222,0TW50CZ,Potentially Planned Procedures +16223,0TW50DZ,Potentially Planned Procedures +16224,0TW50JZ,Potentially Planned Procedures +16225,0TW50KZ,Potentially Planned Procedures +16226,0TW50YZ,Potentially Planned Procedures +16227,0TW530Z,Potentially Planned Procedures +16228,0TW532Z,Potentially Planned Procedures +16229,0TW533Z,Potentially Planned Procedures +16230,0TW537Z,Potentially Planned Procedures +16231,0TW53CZ,Potentially Planned Procedures +16232,0TW53DZ,Potentially Planned Procedures +16233,0TW53JZ,Potentially Planned Procedures +16234,0TW53KZ,Potentially Planned Procedures +16235,0TW540Z,Potentially Planned Procedures +16236,0TW542Z,Potentially Planned Procedures +16237,0TW543Z,Potentially Planned Procedures +16238,0TW547Z,Potentially Planned Procedures +16239,0TW54CZ,Potentially Planned Procedures +16240,0TW54DZ,Potentially Planned Procedures +16241,0TW54JZ,Potentially Planned Procedures +16242,0TW54KZ,Potentially Planned Procedures +16243,0TW570Z,Potentially Planned Procedures +16244,0TW572Z,Potentially Planned Procedures +16245,0TW573Z,Potentially Planned Procedures +16246,0TW577Z,Potentially Planned Procedures +16247,0TW57CZ,Potentially Planned Procedures +16248,0TW57DZ,Potentially Planned Procedures +16249,0TW57JZ,Potentially Planned Procedures +16250,0TW57KZ,Potentially Planned Procedures +16251,0TW580Z,Potentially Planned Procedures +16252,0TW582Z,Potentially Planned Procedures +16253,0TW583Z,Potentially Planned Procedures +16254,0TW587Z,Potentially Planned Procedures +16255,0TW58CZ,Potentially Planned Procedures +16256,0TW58DZ,Potentially Planned Procedures +16257,0TW58JZ,Potentially Planned Procedures +16258,0TW58KZ,Potentially Planned Procedures +16259,0TW58YZ,Potentially Planned Procedures +16260,0TW900Z,Potentially Planned Procedures +16261,0TW902Z,Potentially Planned Procedures +16262,0TW903Z,Potentially Planned Procedures +16263,0TW907Z,Potentially Planned Procedures +16264,0TW90CZ,Potentially Planned Procedures +16265,0TW90DZ,Potentially Planned Procedures +16266,0TW90JZ,Potentially Planned Procedures +16267,0TW90KZ,Potentially Planned Procedures +16268,0TW90MZ,Potentially Planned Procedures +16269,0TW90YZ,Potentially Planned Procedures +16270,0TW930Z,Potentially Planned Procedures +16271,0TW932Z,Potentially Planned Procedures +16272,0TW933Z,Potentially Planned Procedures +16273,0TW937Z,Potentially Planned Procedures +16274,0TW93CZ,Potentially Planned Procedures +16275,0TW93DZ,Potentially Planned Procedures +16276,0TW93JZ,Potentially Planned Procedures +16277,0TW93KZ,Potentially Planned Procedures +16278,0TW93MZ,Potentially Planned Procedures +16279,0TW940Z,Potentially Planned Procedures +16280,0TW942Z,Potentially Planned Procedures +16281,0TW943Z,Potentially Planned Procedures +16282,0TW947Z,Potentially Planned Procedures +16283,0TW94CZ,Potentially Planned Procedures +16284,0TW94DZ,Potentially Planned Procedures +16285,0TW94JZ,Potentially Planned Procedures +16286,0TW94KZ,Potentially Planned Procedures +16287,0TW94MZ,Potentially Planned Procedures +16288,0TW970Z,Potentially Planned Procedures +16289,0TW972Z,Potentially Planned Procedures +16290,0TW973Z,Potentially Planned Procedures +16291,0TW977Z,Potentially Planned Procedures +16292,0TW97CZ,Potentially Planned Procedures +16293,0TW97DZ,Potentially Planned Procedures +16294,0TW97JZ,Potentially Planned Procedures +16295,0TW97KZ,Potentially Planned Procedures +16296,0TW97MZ,Potentially Planned Procedures +16297,0TW980Z,Potentially Planned Procedures +16298,0TW982Z,Potentially Planned Procedures +16299,0TW983Z,Potentially Planned Procedures +16300,0TW987Z,Potentially Planned Procedures +16301,0TW98CZ,Potentially Planned Procedures +16302,0TW98DZ,Potentially Planned Procedures +16303,0TW98JZ,Potentially Planned Procedures +16304,0TW98KZ,Potentially Planned Procedures +16305,0TW98MZ,Potentially Planned Procedures +16306,0TW98YZ,Potentially Planned Procedures +16307,0TWB00Z,Potentially Planned Procedures +16308,0TWB02Z,Potentially Planned Procedures +16309,0TWB03Z,Potentially Planned Procedures +16310,0TWB07Z,Potentially Planned Procedures +16311,0TWB0CZ,Potentially Planned Procedures +16312,0TWB0DZ,Potentially Planned Procedures +16313,0TWB0JZ,Potentially Planned Procedures +16314,0TWB0KZ,Potentially Planned Procedures +16315,0TWB0LZ,Potentially Planned Procedures +16316,0TWB0MZ,Potentially Planned Procedures +16317,0TWB0YZ,Potentially Planned Procedures +16318,0TWB30Z,Potentially Planned Procedures +16319,0TWB32Z,Potentially Planned Procedures +16320,0TWB33Z,Potentially Planned Procedures +16321,0TWB37Z,Potentially Planned Procedures +16322,0TWB3CZ,Potentially Planned Procedures +16323,0TWB3DZ,Potentially Planned Procedures +16324,0TWB3JZ,Potentially Planned Procedures +16325,0TWB3KZ,Potentially Planned Procedures +16326,0TWB3LZ,Potentially Planned Procedures +16327,0TWB3MZ,Potentially Planned Procedures +16328,0TWB40Z,Potentially Planned Procedures +16329,0TWB42Z,Potentially Planned Procedures +16330,0TWB43Z,Potentially Planned Procedures +16331,0TWB47Z,Potentially Planned Procedures +16332,0TWB4CZ,Potentially Planned Procedures +16333,0TWB4DZ,Potentially Planned Procedures +16334,0TWB4JZ,Potentially Planned Procedures +16335,0TWB4KZ,Potentially Planned Procedures +16336,0TWB4LZ,Potentially Planned Procedures +16337,0TWB4MZ,Potentially Planned Procedures +16338,0TWB70Z,Potentially Planned Procedures +16339,0TWB72Z,Potentially Planned Procedures +16340,0TWB73Z,Potentially Planned Procedures +16341,0TWB77Z,Potentially Planned Procedures +16342,0TWB7CZ,Potentially Planned Procedures +16343,0TWB7DZ,Potentially Planned Procedures +16344,0TWB7JZ,Potentially Planned Procedures +16345,0TWB7KZ,Potentially Planned Procedures +16346,0TWB7LZ,Potentially Planned Procedures +16347,0TWB7MZ,Potentially Planned Procedures +16348,0TWB80Z,Potentially Planned Procedures +16349,0TWB82Z,Potentially Planned Procedures +16350,0TWB83Z,Potentially Planned Procedures +16351,0TWB87Z,Potentially Planned Procedures +16352,0TWB8CZ,Potentially Planned Procedures +16353,0TWB8DZ,Potentially Planned Procedures +16354,0TWB8JZ,Potentially Planned Procedures +16355,0TWB8KZ,Potentially Planned Procedures +16356,0TWB8LZ,Potentially Planned Procedures +16357,0TWB8MZ,Potentially Planned Procedures +16358,0TWB8YZ,Potentially Planned Procedures +16359,0TWD0YZ,Potentially Planned Procedures +16360,0W3R0ZZ,Potentially Planned Procedures +16361,0W3R3ZZ,Potentially Planned Procedures +16362,0W3R4ZZ,Potentially Planned Procedures +16363,0W3R7ZZ,Potentially Planned Procedures +16364,0W3R8ZZ,Potentially Planned Procedures +16365,0WCR0ZZ,Potentially Planned Procedures +16366,0WCR3ZZ,Potentially Planned Procedures +16367,0WCR4ZZ,Potentially Planned Procedures +16368,0V507ZZ,Potentially Planned Procedures +16369,0V508ZZ,Potentially Planned Procedures +16370,0VB07ZZ,Potentially Planned Procedures +16371,0VB08ZZ,Potentially Planned Procedures +16372,0VT07ZZ,Potentially Planned Procedures +16373,0VT08ZZ,Potentially Planned Procedures +16374,XV508A4,Potentially Planned Procedures +16375,0V500ZZ,Potentially Planned Procedures +16376,0V503ZZ,Potentially Planned Procedures +16377,0V504ZZ,Potentially Planned Procedures +16378,0VB00ZZ,Potentially Planned Procedures +16379,0VB03ZZ,Potentially Planned Procedures +16380,0VB04ZZ,Potentially Planned Procedures +16381,0VT00ZZ,Potentially Planned Procedures +16382,0VT04ZZ,Potentially Planned Procedures +16383,0UT00ZZ,Potentially Planned Procedures +16384,0UT04ZZ,Potentially Planned Procedures +16385,0UT07ZZ,Potentially Planned Procedures +16386,0UT08ZZ,Potentially Planned Procedures +16387,0UT0FZZ,Potentially Planned Procedures +16388,0UT10ZZ,Potentially Planned Procedures +16389,0UT14ZZ,Potentially Planned Procedures +16390,0UT17ZZ,Potentially Planned Procedures +16391,0UT18ZZ,Potentially Planned Procedures +16392,0UT1FZZ,Potentially Planned Procedures +16393,0UT20ZZ,Potentially Planned Procedures +16394,0UT24ZZ,Potentially Planned Procedures +16395,0UT27ZZ,Potentially Planned Procedures +16396,0UT28ZZ,Potentially Planned Procedures +16397,0UT2FZZ,Potentially Planned Procedures +16398,0U500ZZ,Potentially Planned Procedures +16399,0U503ZZ,Potentially Planned Procedures +16400,0U504ZZ,Potentially Planned Procedures +16401,0U508ZZ,Potentially Planned Procedures +16402,0U510ZZ,Potentially Planned Procedures +16403,0U513ZZ,Potentially Planned Procedures +16404,0U514ZZ,Potentially Planned Procedures +16405,0U518ZZ,Potentially Planned Procedures +16406,0U520ZZ,Potentially Planned Procedures +16407,0U523ZZ,Potentially Planned Procedures +16408,0U524ZZ,Potentially Planned Procedures +16409,0U528ZZ,Potentially Planned Procedures +16410,0U800ZZ,Potentially Planned Procedures +16411,0U803ZZ,Potentially Planned Procedures +16412,0U804ZZ,Potentially Planned Procedures +16413,0U810ZZ,Potentially Planned Procedures +16414,0U813ZZ,Potentially Planned Procedures +16415,0U814ZZ,Potentially Planned Procedures +16416,0U820ZZ,Potentially Planned Procedures +16417,0U823ZZ,Potentially Planned Procedures +16418,0U824ZZ,Potentially Planned Procedures +16419,0U9000Z,Potentially Planned Procedures +16420,0U900ZZ,Potentially Planned Procedures +16421,0U9030Z,Potentially Planned Procedures +16422,0U903ZZ,Potentially Planned Procedures +16423,0U9040Z,Potentially Planned Procedures +16424,0U904ZZ,Potentially Planned Procedures +16425,0U9080Z,Potentially Planned Procedures +16426,0U908ZX,Potentially Planned Procedures +16427,0U908ZZ,Potentially Planned Procedures +16428,0U90XZZ,Potentially Planned Procedures +16429,0U9100Z,Potentially Planned Procedures +16430,0U910ZZ,Potentially Planned Procedures +16431,0U9130Z,Potentially Planned Procedures +16432,0U913ZZ,Potentially Planned Procedures +16433,0U9140Z,Potentially Planned Procedures +16434,0U914ZZ,Potentially Planned Procedures +16435,0U9180Z,Potentially Planned Procedures +16436,0U918ZX,Potentially Planned Procedures +16437,0U918ZZ,Potentially Planned Procedures +16438,0U91XZZ,Potentially Planned Procedures +16439,0U9200Z,Potentially Planned Procedures +16440,0U920ZZ,Potentially Planned Procedures +16441,0U9230Z,Potentially Planned Procedures +16442,0U923ZZ,Potentially Planned Procedures +16443,0U9240Z,Potentially Planned Procedures +16444,0U924ZZ,Potentially Planned Procedures +16445,0U9280Z,Potentially Planned Procedures +16446,0U928ZX,Potentially Planned Procedures +16447,0U928ZZ,Potentially Planned Procedures +16448,0U92XZZ,Potentially Planned Procedures +16449,0UB00ZZ,Potentially Planned Procedures +16450,0UB03ZZ,Potentially Planned Procedures +16451,0UB04ZZ,Potentially Planned Procedures +16452,0UB07ZZ,Potentially Planned Procedures +16453,0UB08ZZ,Potentially Planned Procedures +16454,0UB10ZZ,Potentially Planned Procedures +16455,0UB13ZZ,Potentially Planned Procedures +16456,0UB14ZZ,Potentially Planned Procedures +16457,0UB17ZZ,Potentially Planned Procedures +16458,0UB18ZZ,Potentially Planned Procedures +16459,0UB20ZZ,Potentially Planned Procedures +16460,0UB23ZZ,Potentially Planned Procedures +16461,0UB24ZZ,Potentially Planned Procedures +16462,0UB27ZZ,Potentially Planned Procedures +16463,0UB28ZZ,Potentially Planned Procedures +16464,0UC00ZZ,Potentially Planned Procedures +16465,0UC03ZZ,Potentially Planned Procedures +16466,0UC04ZZ,Potentially Planned Procedures +16467,0UC08ZZ,Potentially Planned Procedures +16468,0UC10ZZ,Potentially Planned Procedures +16469,0UC13ZZ,Potentially Planned Procedures +16470,0UC14ZZ,Potentially Planned Procedures +16471,0UC18ZZ,Potentially Planned Procedures +16472,0UC20ZZ,Potentially Planned Procedures +16473,0UC23ZZ,Potentially Planned Procedures +16474,0UC24ZZ,Potentially Planned Procedures +16475,0UC28ZZ,Potentially Planned Procedures +16476,0UDN0ZZ,Potentially Planned Procedures +16477,0UDN3ZZ,Potentially Planned Procedures +16478,0UDN4ZZ,Potentially Planned Procedures +16479,0UH303Z,Potentially Planned Procedures +16480,0UH30YZ,Potentially Planned Procedures +16481,0UH333Z,Potentially Planned Procedures +16482,0UH33YZ,Potentially Planned Procedures +16483,0UH343Z,Potentially Planned Procedures +16484,0UH34YZ,Potentially Planned Procedures +16485,0UH37YZ,Potentially Planned Procedures +16486,0UH38YZ,Potentially Planned Procedures +16487,0UM00ZZ,Potentially Planned Procedures +16488,0UM04ZZ,Potentially Planned Procedures +16489,0UM10ZZ,Potentially Planned Procedures +16490,0UM14ZZ,Potentially Planned Procedures +16491,0UM20ZZ,Potentially Planned Procedures +16492,0UM24ZZ,Potentially Planned Procedures +16493,0UN00ZZ,Potentially Planned Procedures +16494,0UN03ZZ,Potentially Planned Procedures +16495,0UN04ZZ,Potentially Planned Procedures +16496,0UN08ZZ,Potentially Planned Procedures +16497,0UN10ZZ,Potentially Planned Procedures +16498,0UN13ZZ,Potentially Planned Procedures +16499,0UN14ZZ,Potentially Planned Procedures +16500,0UN18ZZ,Potentially Planned Procedures +16501,0UN20ZZ,Potentially Planned Procedures +16502,0UN23ZZ,Potentially Planned Procedures +16503,0UN24ZZ,Potentially Planned Procedures +16504,0UN28ZZ,Potentially Planned Procedures +16505,0UP300Z,Potentially Planned Procedures +16506,0UP303Z,Potentially Planned Procedures +16507,0UP30YZ,Potentially Planned Procedures +16508,0UP330Z,Potentially Planned Procedures +16509,0UP333Z,Potentially Planned Procedures +16510,0UP340Z,Potentially Planned Procedures +16511,0UP343Z,Potentially Planned Procedures +16512,0UQ00ZZ,Potentially Planned Procedures +16513,0UQ03ZZ,Potentially Planned Procedures +16514,0UQ04ZZ,Potentially Planned Procedures +16515,0UQ08ZZ,Potentially Planned Procedures +16516,0UQ10ZZ,Potentially Planned Procedures +16517,0UQ13ZZ,Potentially Planned Procedures +16518,0UQ14ZZ,Potentially Planned Procedures +16519,0UQ18ZZ,Potentially Planned Procedures +16520,0UQ20ZZ,Potentially Planned Procedures +16521,0UQ23ZZ,Potentially Planned Procedures +16522,0UQ24ZZ,Potentially Planned Procedures +16523,0UQ28ZZ,Potentially Planned Procedures +16524,0US00ZZ,Potentially Planned Procedures +16525,0US04ZZ,Potentially Planned Procedures +16526,0US08ZZ,Potentially Planned Procedures +16527,0US10ZZ,Potentially Planned Procedures +16528,0US14ZZ,Potentially Planned Procedures +16529,0US18ZZ,Potentially Planned Procedures +16530,0US20ZZ,Potentially Planned Procedures +16531,0US24ZZ,Potentially Planned Procedures +16532,0US28ZZ,Potentially Planned Procedures +16533,0UW300Z,Potentially Planned Procedures +16534,0UW303Z,Potentially Planned Procedures +16535,0UW30YZ,Potentially Planned Procedures +16536,0UW330Z,Potentially Planned Procedures +16537,0UW333Z,Potentially Planned Procedures +16538,0UW340Z,Potentially Planned Procedures +16539,0UW343Z,Potentially Planned Procedures +16540,0UT90ZL,Potentially Planned Procedures +16541,0UT90ZZ,Potentially Planned Procedures +16542,0UT94ZL,Potentially Planned Procedures +16543,0UT94ZZ,Potentially Planned Procedures +16544,0UT97ZL,Potentially Planned Procedures +16545,0UT97ZZ,Potentially Planned Procedures +16546,0UT98ZL,Potentially Planned Procedures +16547,0UT98ZZ,Potentially Planned Procedures +16548,0UT9FZL,Potentially Planned Procedures +16549,0UT9FZZ,Potentially Planned Procedures +16550,0ULG7DZ,Potentially Planned Procedures +16551,0ULG7ZZ,Potentially Planned Procedures +16552,0ULG8DZ,Potentially Planned Procedures +16553,0ULG8ZZ,Potentially Planned Procedures +16554,0U5F0ZZ,Potentially Planned Procedures +16555,0U5F3ZZ,Potentially Planned Procedures +16556,0U5F4ZZ,Potentially Planned Procedures +16557,0U5F7ZZ,Potentially Planned Procedures +16558,0U5F8ZZ,Potentially Planned Procedures +16559,0U5G0ZZ,Potentially Planned Procedures +16560,0U5G3ZZ,Potentially Planned Procedures +16561,0U5G4ZZ,Potentially Planned Procedures +16562,0U5G7ZZ,Potentially Planned Procedures +16563,0U5G8ZZ,Potentially Planned Procedures +16564,0U5GXZZ,Potentially Planned Procedures +16565,0U5J0ZZ,Potentially Planned Procedures +16566,0U5JXZZ,Potentially Planned Procedures +16567,0U5K0ZZ,Potentially Planned Procedures +16568,0U5K3ZZ,Potentially Planned Procedures +16569,0U5K4ZZ,Potentially Planned Procedures +16570,0U5K7ZZ,Potentially Planned Procedures +16571,0U5K8ZZ,Potentially Planned Procedures +16572,0U5KXZZ,Potentially Planned Procedures +16573,0U5L0ZZ,Potentially Planned Procedures +16574,0U5LXZZ,Potentially Planned Procedures +16575,0U5M0ZZ,Potentially Planned Procedures +16576,0U5MXZZ,Potentially Planned Procedures +16577,0U790DZ,Potentially Planned Procedures +16578,0U790ZZ,Potentially Planned Procedures +16579,0U793DZ,Potentially Planned Procedures +16580,0U793ZZ,Potentially Planned Procedures +16581,0U794DZ,Potentially Planned Procedures +16582,0U794ZZ,Potentially Planned Procedures +16583,0U797DZ,Potentially Planned Procedures +16584,0U797ZZ,Potentially Planned Procedures +16585,0U798DZ,Potentially Planned Procedures +16586,0U798ZZ,Potentially Planned Procedures +16587,0U7G0DZ,Potentially Planned Procedures +16588,0U7G0ZZ,Potentially Planned Procedures +16589,0U7G3DZ,Potentially Planned Procedures +16590,0U7G3ZZ,Potentially Planned Procedures +16591,0U7G4DZ,Potentially Planned Procedures +16592,0U7G4ZZ,Potentially Planned Procedures +16593,0U7K0DZ,Potentially Planned Procedures +16594,0U7K0ZZ,Potentially Planned Procedures +16595,0U7K3DZ,Potentially Planned Procedures +16596,0U7K3ZZ,Potentially Planned Procedures +16597,0U7K4DZ,Potentially Planned Procedures +16598,0U7K4ZZ,Potentially Planned Procedures +16599,0U7K7DZ,Potentially Planned Procedures +16600,0U7K7ZZ,Potentially Planned Procedures +16601,0U7K8DZ,Potentially Planned Procedures +16602,0U7K8ZZ,Potentially Planned Procedures +16603,0U7KXDZ,Potentially Planned Procedures +16604,0U7KXZZ,Potentially Planned Procedures +16605,0U840ZZ,Potentially Planned Procedures +16606,0U843ZZ,Potentially Planned Procedures +16607,0U844ZZ,Potentially Planned Procedures +16608,0U9400Z,Potentially Planned Procedures +16609,0U940ZZ,Potentially Planned Procedures +16610,0U9440Z,Potentially Planned Procedures +16611,0U944ZZ,Potentially Planned Procedures +16612,0U9900Z,Potentially Planned Procedures +16613,0U990ZZ,Potentially Planned Procedures +16614,0U9940Z,Potentially Planned Procedures +16615,0U994ZZ,Potentially Planned Procedures +16616,0U9970Z,Potentially Planned Procedures +16617,0U997ZZ,Potentially Planned Procedures +16618,0U9980Z,Potentially Planned Procedures +16619,0U998ZZ,Potentially Planned Procedures +16620,0U9C00Z,Potentially Planned Procedures +16621,0U9C0ZZ,Potentially Planned Procedures +16622,0U9C40Z,Potentially Planned Procedures +16623,0U9C4ZZ,Potentially Planned Procedures +16624,0U9C70Z,Potentially Planned Procedures +16625,0U9C7ZZ,Potentially Planned Procedures +16626,0U9C80Z,Potentially Planned Procedures +16627,0U9C8ZZ,Potentially Planned Procedures +16628,0U9F00Z,Potentially Planned Procedures +16629,0U9F0ZZ,Potentially Planned Procedures +16630,0U9F70Z,Potentially Planned Procedures +16631,0U9F7ZZ,Potentially Planned Procedures +16632,0U9F80Z,Potentially Planned Procedures +16633,0U9F8ZZ,Potentially Planned Procedures +16634,0U9G00Z,Potentially Planned Procedures +16635,0U9G0ZZ,Potentially Planned Procedures +16636,0U9G40Z,Potentially Planned Procedures +16637,0U9G4ZZ,Potentially Planned Procedures +16638,0U9G70Z,Potentially Planned Procedures +16639,0U9G7ZZ,Potentially Planned Procedures +16640,0U9G80Z,Potentially Planned Procedures +16641,0U9G8ZZ,Potentially Planned Procedures +16642,0U9GX0Z,Potentially Planned Procedures +16643,0U9GXZZ,Potentially Planned Procedures +16644,0U9J00Z,Potentially Planned Procedures +16645,0U9J0ZZ,Potentially Planned Procedures +16646,0U9JX0Z,Potentially Planned Procedures +16647,0U9JXZZ,Potentially Planned Procedures +16648,0U9M00Z,Potentially Planned Procedures +16649,0U9M0ZZ,Potentially Planned Procedures +16650,0U9MX0Z,Potentially Planned Procedures +16651,0U9MXZZ,Potentially Planned Procedures +16652,0UBF0ZZ,Potentially Planned Procedures +16653,0UBF3ZZ,Potentially Planned Procedures +16654,0UBF4ZZ,Potentially Planned Procedures +16655,0UBF7ZZ,Potentially Planned Procedures +16656,0UBF8ZZ,Potentially Planned Procedures +16657,0UBG0ZZ,Potentially Planned Procedures +16658,0UBG3ZZ,Potentially Planned Procedures +16659,0UBG4ZZ,Potentially Planned Procedures +16660,0UBG7ZZ,Potentially Planned Procedures +16661,0UBG8ZZ,Potentially Planned Procedures +16662,0UBGXZZ,Potentially Planned Procedures +16663,0UBJ0ZZ,Potentially Planned Procedures +16664,0UBJXZZ,Potentially Planned Procedures +16665,0UBK0ZZ,Potentially Planned Procedures +16666,0UBK3ZZ,Potentially Planned Procedures +16667,0UBK4ZZ,Potentially Planned Procedures +16668,0UBK7ZZ,Potentially Planned Procedures +16669,0UBK8ZZ,Potentially Planned Procedures +16670,0UBKXZZ,Potentially Planned Procedures +16671,0UBL0ZZ,Potentially Planned Procedures +16672,0UBLXZZ,Potentially Planned Procedures +16673,0UBM0ZZ,Potentially Planned Procedures +16674,0UBMXZZ,Potentially Planned Procedures +16675,0UC40ZZ,Potentially Planned Procedures +16676,0UC43ZZ,Potentially Planned Procedures +16677,0UC44ZZ,Potentially Planned Procedures +16678,0UC48ZZ,Potentially Planned Procedures +16679,0UC90ZZ,Potentially Planned Procedures +16680,0UC93ZZ,Potentially Planned Procedures +16681,0UC94ZZ,Potentially Planned Procedures +16682,0UCB0ZZ,Potentially Planned Procedures +16683,0UCB3ZZ,Potentially Planned Procedures +16684,0UCB4ZZ,Potentially Planned Procedures +16685,0UCB7ZZ,Potentially Planned Procedures +16686,0UCB8ZZ,Potentially Planned Procedures +16687,0UCC0ZZ,Potentially Planned Procedures +16688,0UCC3ZZ,Potentially Planned Procedures +16689,0UCC4ZZ,Potentially Planned Procedures +16690,0UCC7ZZ,Potentially Planned Procedures +16691,0UCC8ZZ,Potentially Planned Procedures +16692,0UCF0ZZ,Potentially Planned Procedures +16693,0UCF3ZZ,Potentially Planned Procedures +16694,0UCF4ZZ,Potentially Planned Procedures +16695,0UCF7ZZ,Potentially Planned Procedures +16696,0UCF8ZZ,Potentially Planned Procedures +16697,0UCG0ZZ,Potentially Planned Procedures +16698,0UCG3ZZ,Potentially Planned Procedures +16699,0UCG4ZZ,Potentially Planned Procedures +16700,0UCJ0ZZ,Potentially Planned Procedures +16701,0UCJXZZ,Potentially Planned Procedures +16702,0UCL0ZZ,Potentially Planned Procedures +16703,0UCLXZZ,Potentially Planned Procedures +16704,0UCM0ZZ,Potentially Planned Procedures +16705,0UDB7ZZ,Potentially Planned Procedures +16706,0UDB8ZZ,Potentially Planned Procedures +16707,0UF90ZZ,Potentially Planned Procedures +16708,0UF93ZZ,Potentially Planned Procedures +16709,0UF94ZZ,Potentially Planned Procedures +16710,0UF97ZZ,Potentially Planned Procedures +16711,0UF98ZZ,Potentially Planned Procedures +16712,0UHH03Z,Potentially Planned Procedures +16713,0UHH0YZ,Potentially Planned Procedures +16714,0UHH33Z,Potentially Planned Procedures +16715,0UHH43Z,Potentially Planned Procedures +16716,0ULF7DZ,Potentially Planned Procedures +16717,0ULF7ZZ,Potentially Planned Procedures +16718,0ULF8DZ,Potentially Planned Procedures +16719,0ULF8ZZ,Potentially Planned Procedures +16720,0UM40ZZ,Potentially Planned Procedures +16721,0UM44ZZ,Potentially Planned Procedures +16722,0UM90ZZ,Potentially Planned Procedures +16723,0UM94ZZ,Potentially Planned Procedures +16724,0UMC0ZZ,Potentially Planned Procedures +16725,0UMC4ZZ,Potentially Planned Procedures +16726,0UMF0ZZ,Potentially Planned Procedures +16727,0UMF4ZZ,Potentially Planned Procedures +16728,0UMG0ZZ,Potentially Planned Procedures +16729,0UMG4ZZ,Potentially Planned Procedures +16730,0UMJXZZ,Potentially Planned Procedures +16731,0UMK0ZZ,Potentially Planned Procedures +16732,0UMK4ZZ,Potentially Planned Procedures +16733,0UMKXZZ,Potentially Planned Procedures +16734,0UMMXZZ,Potentially Planned Procedures +16735,0UN40ZZ,Potentially Planned Procedures +16736,0UN43ZZ,Potentially Planned Procedures +16737,0UN44ZZ,Potentially Planned Procedures +16738,0UN48ZZ,Potentially Planned Procedures +16739,0UN90ZZ,Potentially Planned Procedures +16740,0UN93ZZ,Potentially Planned Procedures +16741,0UN94ZZ,Potentially Planned Procedures +16742,0UN97ZZ,Potentially Planned Procedures +16743,0UN98ZZ,Potentially Planned Procedures +16744,0UNC0ZZ,Potentially Planned Procedures +16745,0UNC3ZZ,Potentially Planned Procedures +16746,0UNC4ZZ,Potentially Planned Procedures +16747,0UNC7ZZ,Potentially Planned Procedures +16748,0UNC8ZZ,Potentially Planned Procedures +16749,0UNF0ZZ,Potentially Planned Procedures +16750,0UNF3ZZ,Potentially Planned Procedures +16751,0UNF4ZZ,Potentially Planned Procedures +16752,0UNF7ZZ,Potentially Planned Procedures +16753,0UNF8ZZ,Potentially Planned Procedures +16754,0UNG0ZZ,Potentially Planned Procedures +16755,0UNG3ZZ,Potentially Planned Procedures +16756,0UNG4ZZ,Potentially Planned Procedures +16757,0UNG7ZZ,Potentially Planned Procedures +16758,0UNG8ZZ,Potentially Planned Procedures +16759,0UNGXZZ,Potentially Planned Procedures +16760,0UNJ0ZZ,Potentially Planned Procedures +16761,0UNJXZZ,Potentially Planned Procedures +16762,0UNK0ZZ,Potentially Planned Procedures +16763,0UNK3ZZ,Potentially Planned Procedures +16764,0UNK4ZZ,Potentially Planned Procedures +16765,0UNK7ZZ,Potentially Planned Procedures +16766,0UNK8ZZ,Potentially Planned Procedures +16767,0UNKXZZ,Potentially Planned Procedures +16768,0UNL0ZZ,Potentially Planned Procedures +16769,0UNLXZZ,Potentially Planned Procedures +16770,0UNM0ZZ,Potentially Planned Procedures +16771,0UNMXZZ,Potentially Planned Procedures +16772,0UPD00Z,Potentially Planned Procedures +16773,0UPD01Z,Potentially Planned Procedures +16774,0UPD03Z,Potentially Planned Procedures +16775,0UPD07Z,Potentially Planned Procedures +16776,0UPD0CZ,Potentially Planned Procedures +16777,0UPD0DZ,Potentially Planned Procedures +16778,0UPD0HZ,Potentially Planned Procedures +16779,0UPD0JZ,Potentially Planned Procedures +16780,0UPD0KZ,Potentially Planned Procedures +16781,0UPD0YZ,Potentially Planned Procedures +16782,0UPD30Z,Potentially Planned Procedures +16783,0UPD31Z,Potentially Planned Procedures +16784,0UPD33Z,Potentially Planned Procedures +16785,0UPD37Z,Potentially Planned Procedures +16786,0UPD3DZ,Potentially Planned Procedures +16787,0UPD3HZ,Potentially Planned Procedures +16788,0UPD3JZ,Potentially Planned Procedures +16789,0UPD3KZ,Potentially Planned Procedures +16790,0UPD40Z,Potentially Planned Procedures +16791,0UPD41Z,Potentially Planned Procedures +16792,0UPD43Z,Potentially Planned Procedures +16793,0UPD47Z,Potentially Planned Procedures +16794,0UPD4DZ,Potentially Planned Procedures +16795,0UPD4HZ,Potentially Planned Procedures +16796,0UPD4JZ,Potentially Planned Procedures +16797,0UPD4KZ,Potentially Planned Procedures +16798,0UPD71Z,Potentially Planned Procedures +16799,0UPD77Z,Potentially Planned Procedures +16800,0UPD7JZ,Potentially Planned Procedures +16801,0UPD7KZ,Potentially Planned Procedures +16802,0UPD81Z,Potentially Planned Procedures +16803,0UPD87Z,Potentially Planned Procedures +16804,0UPD8JZ,Potentially Planned Procedures +16805,0UPD8KZ,Potentially Planned Procedures +16806,0UPH00Z,Potentially Planned Procedures +16807,0UPH01Z,Potentially Planned Procedures +16808,0UPH03Z,Potentially Planned Procedures +16809,0UPH07Z,Potentially Planned Procedures +16810,0UPH0DZ,Potentially Planned Procedures +16811,0UPH0JZ,Potentially Planned Procedures +16812,0UPH0KZ,Potentially Planned Procedures +16813,0UPH0YZ,Potentially Planned Procedures +16814,0UPH30Z,Potentially Planned Procedures +16815,0UPH31Z,Potentially Planned Procedures +16816,0UPH33Z,Potentially Planned Procedures +16817,0UPH37Z,Potentially Planned Procedures +16818,0UPH3DZ,Potentially Planned Procedures +16819,0UPH3JZ,Potentially Planned Procedures +16820,0UPH3KZ,Potentially Planned Procedures +16821,0UPH40Z,Potentially Planned Procedures +16822,0UPH41Z,Potentially Planned Procedures +16823,0UPH43Z,Potentially Planned Procedures +16824,0UPH47Z,Potentially Planned Procedures +16825,0UPH4DZ,Potentially Planned Procedures +16826,0UPH4JZ,Potentially Planned Procedures +16827,0UPH4KZ,Potentially Planned Procedures +16828,0UPH71Z,Potentially Planned Procedures +16829,0UPH77Z,Potentially Planned Procedures +16830,0UPH7JZ,Potentially Planned Procedures +16831,0UPH7KZ,Potentially Planned Procedures +16832,0UPH81Z,Potentially Planned Procedures +16833,0UPH87Z,Potentially Planned Procedures +16834,0UPH8JZ,Potentially Planned Procedures +16835,0UPH8KZ,Potentially Planned Procedures +16836,0UPM00Z,Potentially Planned Procedures +16837,0UPM07Z,Potentially Planned Procedures +16838,0UPM0JZ,Potentially Planned Procedures +16839,0UPM0KZ,Potentially Planned Procedures +16840,0UQ40ZZ,Potentially Planned Procedures +16841,0UQ43ZZ,Potentially Planned Procedures +16842,0UQ44ZZ,Potentially Planned Procedures +16843,0UQ48ZZ,Potentially Planned Procedures +16844,0UQ90ZZ,Potentially Planned Procedures +16845,0UQ93ZZ,Potentially Planned Procedures +16846,0UQ94ZZ,Potentially Planned Procedures +16847,0UQ97ZZ,Potentially Planned Procedures +16848,0UQ98ZZ,Potentially Planned Procedures +16849,0UQC0ZZ,Potentially Planned Procedures +16850,0UQC3ZZ,Potentially Planned Procedures +16851,0UQC4ZZ,Potentially Planned Procedures +16852,0UQC7ZZ,Potentially Planned Procedures +16853,0UQC8ZZ,Potentially Planned Procedures +16854,0UQF0ZZ,Potentially Planned Procedures +16855,0UQF3ZZ,Potentially Planned Procedures +16856,0UQF4ZZ,Potentially Planned Procedures +16857,0UQF7ZZ,Potentially Planned Procedures +16858,0UQF8ZZ,Potentially Planned Procedures +16859,0UQG0ZZ,Potentially Planned Procedures +16860,0UQG3ZZ,Potentially Planned Procedures +16861,0UQG4ZZ,Potentially Planned Procedures +16862,0UQG8ZZ,Potentially Planned Procedures +16863,0UQJ0ZZ,Potentially Planned Procedures +16864,0UQJXZZ,Potentially Planned Procedures +16865,0UQK0ZZ,Potentially Planned Procedures +16866,0UQK3ZZ,Potentially Planned Procedures +16867,0UQK4ZZ,Potentially Planned Procedures +16868,0UQK7ZZ,Potentially Planned Procedures +16869,0UQK8ZZ,Potentially Planned Procedures +16870,0UQL0ZZ,Potentially Planned Procedures +16871,0UQLXZZ,Potentially Planned Procedures +16872,0UQM0ZZ,Potentially Planned Procedures +16873,0US40ZZ,Potentially Planned Procedures +16874,0US44ZZ,Potentially Planned Procedures +16875,0US48ZZ,Potentially Planned Procedures +16876,0US90ZZ,Potentially Planned Procedures +16877,0US94ZZ,Potentially Planned Procedures +16878,0US97ZZ,Potentially Planned Procedures +16879,0US98ZZ,Potentially Planned Procedures +16880,0USC0ZZ,Potentially Planned Procedures +16881,0USC4ZZ,Potentially Planned Procedures +16882,0USC8ZZ,Potentially Planned Procedures +16883,0USF0ZZ,Potentially Planned Procedures +16884,0USF4ZZ,Potentially Planned Procedures +16885,0USF8ZZ,Potentially Planned Procedures +16886,0USG0ZZ,Potentially Planned Procedures +16887,0USG4ZZ,Potentially Planned Procedures +16888,0USG7ZZ,Potentially Planned Procedures +16889,0USG8ZZ,Potentially Planned Procedures +16890,0UT40ZZ,Potentially Planned Procedures +16891,0UT44ZZ,Potentially Planned Procedures +16892,0UT47ZZ,Potentially Planned Procedures +16893,0UT48ZZ,Potentially Planned Procedures +16894,0UTF0ZZ,Potentially Planned Procedures +16895,0UTF4ZZ,Potentially Planned Procedures +16896,0UTF7ZZ,Potentially Planned Procedures +16897,0UTF8ZZ,Potentially Planned Procedures +16898,0UTG0ZZ,Potentially Planned Procedures +16899,0UTG4ZZ,Potentially Planned Procedures +16900,0UTG7ZZ,Potentially Planned Procedures +16901,0UTG8ZZ,Potentially Planned Procedures +16902,0UTJ0ZZ,Potentially Planned Procedures +16903,0UTJXZZ,Potentially Planned Procedures +16904,0UTK0ZZ,Potentially Planned Procedures +16905,0UTK4ZZ,Potentially Planned Procedures +16906,0UTK7ZZ,Potentially Planned Procedures +16907,0UTK8ZZ,Potentially Planned Procedures +16908,0UTKXZZ,Potentially Planned Procedures +16909,0UTL0ZZ,Potentially Planned Procedures +16910,0UTLXZZ,Potentially Planned Procedures +16911,0UTM0ZZ,Potentially Planned Procedures +16912,0UTMXZZ,Potentially Planned Procedures +16913,0UU407Z,Potentially Planned Procedures +16914,0UU40JZ,Potentially Planned Procedures +16915,0UU40KZ,Potentially Planned Procedures +16916,0UU447Z,Potentially Planned Procedures +16917,0UU44JZ,Potentially Planned Procedures +16918,0UU44KZ,Potentially Planned Procedures +16919,0UUF07Z,Potentially Planned Procedures +16920,0UUF0JZ,Potentially Planned Procedures +16921,0UUF0KZ,Potentially Planned Procedures +16922,0UUF47Z,Potentially Planned Procedures +16923,0UUF4JZ,Potentially Planned Procedures +16924,0UUF4KZ,Potentially Planned Procedures +16925,0UUF77Z,Potentially Planned Procedures +16926,0UUF7JZ,Potentially Planned Procedures +16927,0UUF7KZ,Potentially Planned Procedures +16928,0UUF87Z,Potentially Planned Procedures +16929,0UUF8JZ,Potentially Planned Procedures +16930,0UUF8KZ,Potentially Planned Procedures +16931,0UUG07Z,Potentially Planned Procedures +16932,0UUG0JZ,Potentially Planned Procedures +16933,0UUG0KZ,Potentially Planned Procedures +16934,0UUG47Z,Potentially Planned Procedures +16935,0UUG4JZ,Potentially Planned Procedures +16936,0UUG4KZ,Potentially Planned Procedures +16937,0UUG77Z,Potentially Planned Procedures +16938,0UUG7JZ,Potentially Planned Procedures +16939,0UUG7KZ,Potentially Planned Procedures +16940,0UUG87Z,Potentially Planned Procedures +16941,0UUG8JZ,Potentially Planned Procedures +16942,0UUG8KZ,Potentially Planned Procedures +16943,0UUGX7Z,Potentially Planned Procedures +16944,0UUGXJZ,Potentially Planned Procedures +16945,0UUGXKZ,Potentially Planned Procedures +16946,0UUJ07Z,Potentially Planned Procedures +16947,0UUJ0JZ,Potentially Planned Procedures +16948,0UUJ0KZ,Potentially Planned Procedures +16949,0UUJX7Z,Potentially Planned Procedures +16950,0UUJXJZ,Potentially Planned Procedures +16951,0UUJXKZ,Potentially Planned Procedures +16952,0UUK07Z,Potentially Planned Procedures +16953,0UUK0JZ,Potentially Planned Procedures +16954,0UUK0KZ,Potentially Planned Procedures +16955,0UUK47Z,Potentially Planned Procedures +16956,0UUK4JZ,Potentially Planned Procedures +16957,0UUK4KZ,Potentially Planned Procedures +16958,0UUK77Z,Potentially Planned Procedures +16959,0UUK7JZ,Potentially Planned Procedures +16960,0UUK7KZ,Potentially Planned Procedures +16961,0UUK87Z,Potentially Planned Procedures +16962,0UUK8JZ,Potentially Planned Procedures +16963,0UUK8KZ,Potentially Planned Procedures +16964,0UUKX7Z,Potentially Planned Procedures +16965,0UUKXJZ,Potentially Planned Procedures +16966,0UUKXKZ,Potentially Planned Procedures +16967,0UUM07Z,Potentially Planned Procedures +16968,0UUM0JZ,Potentially Planned Procedures +16969,0UUM0KZ,Potentially Planned Procedures +16970,0UUMX7Z,Potentially Planned Procedures +16971,0UUMXJZ,Potentially Planned Procedures +16972,0UUMXKZ,Potentially Planned Procedures +16973,0UWD00Z,Potentially Planned Procedures +16974,0UWD03Z,Potentially Planned Procedures +16975,0UWD07Z,Potentially Planned Procedures +16976,0UWD0CZ,Potentially Planned Procedures +16977,0UWD0DZ,Potentially Planned Procedures +16978,0UWD0HZ,Potentially Planned Procedures +16979,0UWD0JZ,Potentially Planned Procedures +16980,0UWD0KZ,Potentially Planned Procedures +16981,0UWD0YZ,Potentially Planned Procedures +16982,0UWD30Z,Potentially Planned Procedures +16983,0UWD33Z,Potentially Planned Procedures +16984,0UWD37Z,Potentially Planned Procedures +16985,0UWD3CZ,Potentially Planned Procedures +16986,0UWD3DZ,Potentially Planned Procedures +16987,0UWD3HZ,Potentially Planned Procedures +16988,0UWD3JZ,Potentially Planned Procedures +16989,0UWD3KZ,Potentially Planned Procedures +16990,0UWD40Z,Potentially Planned Procedures +16991,0UWD43Z,Potentially Planned Procedures +16992,0UWD47Z,Potentially Planned Procedures +16993,0UWD4CZ,Potentially Planned Procedures +16994,0UWD4DZ,Potentially Planned Procedures +16995,0UWD4HZ,Potentially Planned Procedures +16996,0UWD4JZ,Potentially Planned Procedures +16997,0UWD4KZ,Potentially Planned Procedures +16998,0UWD70Z,Potentially Planned Procedures +16999,0UWD73Z,Potentially Planned Procedures +17000,0UWD77Z,Potentially Planned Procedures +17001,0UWD7CZ,Potentially Planned Procedures +17002,0UWD7DZ,Potentially Planned Procedures +17003,0UWD7HZ,Potentially Planned Procedures +17004,0UWD7JZ,Potentially Planned Procedures +17005,0UWD7KZ,Potentially Planned Procedures +17006,0UWD80Z,Potentially Planned Procedures +17007,0UWD83Z,Potentially Planned Procedures +17008,0UWD87Z,Potentially Planned Procedures +17009,0UWD8CZ,Potentially Planned Procedures +17010,0UWD8DZ,Potentially Planned Procedures +17011,0UWD8HZ,Potentially Planned Procedures +17012,0UWD8JZ,Potentially Planned Procedures +17013,0UWD8KZ,Potentially Planned Procedures +17014,0UWH00Z,Potentially Planned Procedures +17015,0UWH03Z,Potentially Planned Procedures +17016,0UWH07Z,Potentially Planned Procedures +17017,0UWH0DZ,Potentially Planned Procedures +17018,0UWH0JZ,Potentially Planned Procedures +17019,0UWH0KZ,Potentially Planned Procedures +17020,0UWH0YZ,Potentially Planned Procedures +17021,0UWH30Z,Potentially Planned Procedures +17022,0UWH33Z,Potentially Planned Procedures +17023,0UWH37Z,Potentially Planned Procedures +17024,0UWH3DZ,Potentially Planned Procedures +17025,0UWH3JZ,Potentially Planned Procedures +17026,0UWH3KZ,Potentially Planned Procedures +17027,0UWH40Z,Potentially Planned Procedures +17028,0UWH43Z,Potentially Planned Procedures +17029,0UWH47Z,Potentially Planned Procedures +17030,0UWH4DZ,Potentially Planned Procedures +17031,0UWH4JZ,Potentially Planned Procedures +17032,0UWH4KZ,Potentially Planned Procedures +17033,0UWH70Z,Potentially Planned Procedures +17034,0UWH73Z,Potentially Planned Procedures +17035,0UWH77Z,Potentially Planned Procedures +17036,0UWH7DZ,Potentially Planned Procedures +17037,0UWH7JZ,Potentially Planned Procedures +17038,0UWH7KZ,Potentially Planned Procedures +17039,0UWH80Z,Potentially Planned Procedures +17040,0UWH83Z,Potentially Planned Procedures +17041,0UWH87Z,Potentially Planned Procedures +17042,0UWH8DZ,Potentially Planned Procedures +17043,0UWH8JZ,Potentially Planned Procedures +17044,0UWH8KZ,Potentially Planned Procedures +17045,0UWM00Z,Potentially Planned Procedures +17046,0UWM07Z,Potentially Planned Procedures +17047,0UWM0JZ,Potentially Planned Procedures +17048,0UWM0KZ,Potentially Planned Procedures +17049,0W0N07Z,Potentially Planned Procedures +17050,0W0N0JZ,Potentially Planned Procedures +17051,0W0N0KZ,Potentially Planned Procedures +17052,0W0N0ZZ,Potentially Planned Procedures +17053,0W0N37Z,Potentially Planned Procedures +17054,0W0N3JZ,Potentially Planned Procedures +17055,0W0N3KZ,Potentially Planned Procedures +17056,0W0N3ZZ,Potentially Planned Procedures +17057,0W0N47Z,Potentially Planned Procedures +17058,0W0N4JZ,Potentially Planned Procedures +17059,0W0N4KZ,Potentially Planned Procedures +17060,0W0N4ZZ,Potentially Planned Procedures +17061,0W1J0J9,Potentially Planned Procedures +17062,0W1J0JB,Potentially Planned Procedures +17063,0W1J0JG,Potentially Planned Procedures +17064,0W1J0JJ,Potentially Planned Procedures +17065,0W1J3JG,Potentially Planned Procedures +17066,0W1J3JJ,Potentially Planned Procedures +17067,0W1J4J9,Potentially Planned Procedures +17068,0W1J4JB,Potentially Planned Procedures +17069,0W1J4JG,Potentially Planned Procedures +17070,0W1J4JJ,Potentially Planned Procedures +17071,0W3N0ZZ,Potentially Planned Procedures +17072,0W3N3ZZ,Potentially Planned Procedures +17073,0W3N4ZZ,Potentially Planned Procedures +17074,0W4N071,Potentially Planned Procedures +17075,0W4N0J1,Potentially Planned Procedures +17076,0W4N0K1,Potentially Planned Procedures +17077,0W4N0Z1,Potentially Planned Procedures +17078,0W9N00Z,Potentially Planned Procedures +17079,0W9N0ZZ,Potentially Planned Procedures +17080,0W9N40Z,Potentially Planned Procedures +17081,0W9N4ZZ,Potentially Planned Procedures +17082,0WBN0ZZ,Potentially Planned Procedures +17083,0WBN3ZZ,Potentially Planned Procedures +17084,0WBN4ZZ,Potentially Planned Procedures +17085,0WBNXZZ,Potentially Planned Procedures +17086,0WHN03Z,Potentially Planned Procedures +17087,0WHN0YZ,Potentially Planned Procedures +17088,0WHN33Z,Potentially Planned Procedures +17089,0WHN3YZ,Potentially Planned Procedures +17090,0WHN43Z,Potentially Planned Procedures +17091,0WHN4YZ,Potentially Planned Procedures +17092,0WMN0ZZ,Potentially Planned Procedures +17093,0WPN00Z,Potentially Planned Procedures +17094,0WPN01Z,Potentially Planned Procedures +17095,0WPN03Z,Potentially Planned Procedures +17096,0WPN07Z,Potentially Planned Procedures +17097,0WPN0JZ,Potentially Planned Procedures +17098,0WPN0KZ,Potentially Planned Procedures +17099,0WPN0YZ,Potentially Planned Procedures +17100,0WPN30Z,Potentially Planned Procedures +17101,0WPN31Z,Potentially Planned Procedures +17102,0WPN33Z,Potentially Planned Procedures +17103,0WPN37Z,Potentially Planned Procedures +17104,0WPN3JZ,Potentially Planned Procedures +17105,0WPN3KZ,Potentially Planned Procedures +17106,0WPN3YZ,Potentially Planned Procedures +17107,0WPN40Z,Potentially Planned Procedures +17108,0WPN41Z,Potentially Planned Procedures +17109,0WPN43Z,Potentially Planned Procedures +17110,0WPN47Z,Potentially Planned Procedures +17111,0WPN4JZ,Potentially Planned Procedures +17112,0WPN4KZ,Potentially Planned Procedures +17113,0WPN4YZ,Potentially Planned Procedures +17114,0WQN0ZZ,Potentially Planned Procedures +17115,0WQN3ZZ,Potentially Planned Procedures +17116,0WQN4ZZ,Potentially Planned Procedures +17117,0WUN07Z,Potentially Planned Procedures +17118,0WUN0JZ,Potentially Planned Procedures +17119,0WUN0KZ,Potentially Planned Procedures +17120,0WUN47Z,Potentially Planned Procedures +17121,0WUN4JZ,Potentially Planned Procedures +17122,0WUN4KZ,Potentially Planned Procedures +17123,0WWN00Z,Potentially Planned Procedures +17124,0WWN03Z,Potentially Planned Procedures +17125,0WWN07Z,Potentially Planned Procedures +17126,0WWN0JZ,Potentially Planned Procedures +17127,0WWN0KZ,Potentially Planned Procedures +17128,0WWN0YZ,Potentially Planned Procedures +17129,0WWN30Z,Potentially Planned Procedures +17130,0WWN33Z,Potentially Planned Procedures +17131,0WWN37Z,Potentially Planned Procedures +17132,0WWN3JZ,Potentially Planned Procedures +17133,0WWN3KZ,Potentially Planned Procedures +17134,0WWN3YZ,Potentially Planned Procedures +17135,0WWN40Z,Potentially Planned Procedures +17136,0WWN43Z,Potentially Planned Procedures +17137,0WWN47Z,Potentially Planned Procedures +17138,0WWN4JZ,Potentially Planned Procedures +17139,0WWN4KZ,Potentially Planned Procedures +17140,0WWN4YZ,Potentially Planned Procedures +17141,3E0P3Q0,Potentially Planned Procedures +17142,3E0P3Q1,Potentially Planned Procedures +17143,3E0P7Q0,Potentially Planned Procedures +17144,3E0P7Q1,Potentially Planned Procedures +17145,0NB00ZZ,Potentially Planned Procedures +17146,0NB03ZZ,Potentially Planned Procedures +17147,0NB04ZZ,Potentially Planned Procedures +17148,0NB10ZZ,Potentially Planned Procedures +17149,0NB13ZZ,Potentially Planned Procedures +17150,0NB14ZZ,Potentially Planned Procedures +17151,0NB20ZZ,Potentially Planned Procedures +17152,0NB23ZZ,Potentially Planned Procedures +17153,0NB24ZZ,Potentially Planned Procedures +17154,0NB30ZZ,Potentially Planned Procedures +17155,0NB33ZZ,Potentially Planned Procedures +17156,0NB34ZZ,Potentially Planned Procedures +17157,0NB40ZZ,Potentially Planned Procedures +17158,0NB43ZZ,Potentially Planned Procedures +17159,0NB44ZZ,Potentially Planned Procedures +17160,0NB50ZZ,Potentially Planned Procedures +17161,0NB53ZZ,Potentially Planned Procedures +17162,0NB54ZZ,Potentially Planned Procedures +17163,0NB60ZZ,Potentially Planned Procedures +17164,0NB63ZZ,Potentially Planned Procedures +17165,0NB64ZZ,Potentially Planned Procedures +17166,0NB70ZZ,Potentially Planned Procedures +17167,0NB73ZZ,Potentially Planned Procedures +17168,0NB74ZZ,Potentially Planned Procedures +17169,0NB80ZZ,Potentially Planned Procedures +17170,0NB83ZZ,Potentially Planned Procedures +17171,0NB84ZZ,Potentially Planned Procedures +17172,0NBB0ZZ,Potentially Planned Procedures +17173,0NBB3ZZ,Potentially Planned Procedures +17174,0NBB4ZZ,Potentially Planned Procedures +17175,0NBC0ZZ,Potentially Planned Procedures +17176,0NBC3ZZ,Potentially Planned Procedures +17177,0NBC4ZZ,Potentially Planned Procedures +17178,0NBD0ZZ,Potentially Planned Procedures +17179,0NBD3ZZ,Potentially Planned Procedures +17180,0NBD4ZZ,Potentially Planned Procedures +17181,0NBF0ZZ,Potentially Planned Procedures +17182,0NBF3ZZ,Potentially Planned Procedures +17183,0NBF4ZZ,Potentially Planned Procedures +17184,0NBG0ZZ,Potentially Planned Procedures +17185,0NBG3ZZ,Potentially Planned Procedures +17186,0NBG4ZZ,Potentially Planned Procedures +17187,0NBH0ZZ,Potentially Planned Procedures +17188,0NBH3ZZ,Potentially Planned Procedures +17189,0NBH4ZZ,Potentially Planned Procedures +17190,0NBJ0ZZ,Potentially Planned Procedures +17191,0NBJ3ZZ,Potentially Planned Procedures +17192,0NBJ4ZZ,Potentially Planned Procedures +17193,0NBK0ZZ,Potentially Planned Procedures +17194,0NBK3ZZ,Potentially Planned Procedures +17195,0NBK4ZZ,Potentially Planned Procedures +17196,0NBL0ZZ,Potentially Planned Procedures +17197,0NBL3ZZ,Potentially Planned Procedures +17198,0NBL4ZZ,Potentially Planned Procedures +17199,0NBM0ZZ,Potentially Planned Procedures +17200,0NBM3ZZ,Potentially Planned Procedures +17201,0NBM4ZZ,Potentially Planned Procedures +17202,0NBN0ZZ,Potentially Planned Procedures +17203,0NBN3ZZ,Potentially Planned Procedures +17204,0NBN4ZZ,Potentially Planned Procedures +17205,0NBP0ZZ,Potentially Planned Procedures +17206,0NBP3ZZ,Potentially Planned Procedures +17207,0NBP4ZZ,Potentially Planned Procedures +17208,0NBQ0ZZ,Potentially Planned Procedures +17209,0NBQ3ZZ,Potentially Planned Procedures +17210,0NBQ4ZZ,Potentially Planned Procedures +17211,0NBR0ZZ,Potentially Planned Procedures +17212,0NBR3ZZ,Potentially Planned Procedures +17213,0NBR4ZZ,Potentially Planned Procedures +17214,0NBS0ZZ,Potentially Planned Procedures +17215,0NBS3ZZ,Potentially Planned Procedures +17216,0NBS4ZZ,Potentially Planned Procedures +17217,0NBT0ZZ,Potentially Planned Procedures +17218,0NBT3ZZ,Potentially Planned Procedures +17219,0NBT4ZZ,Potentially Planned Procedures +17220,0NBV0ZZ,Potentially Planned Procedures +17221,0NBV3ZZ,Potentially Planned Procedures +17222,0NBV4ZZ,Potentially Planned Procedures +17223,0NBX0ZZ,Potentially Planned Procedures +17224,0NBX3ZZ,Potentially Planned Procedures +17225,0NBX4ZZ,Potentially Planned Procedures +17226,0ND00ZZ,Potentially Planned Procedures +17227,0ND10ZZ,Potentially Planned Procedures +17228,0ND30ZZ,Potentially Planned Procedures +17229,0ND40ZZ,Potentially Planned Procedures +17230,0ND50ZZ,Potentially Planned Procedures +17231,0ND60ZZ,Potentially Planned Procedures +17232,0ND70ZZ,Potentially Planned Procedures +17233,0NDB0ZZ,Potentially Planned Procedures +17234,0NDC0ZZ,Potentially Planned Procedures +17235,0NDF0ZZ,Potentially Planned Procedures +17236,0NDG0ZZ,Potentially Planned Procedures +17237,0NDH0ZZ,Potentially Planned Procedures +17238,0NDJ0ZZ,Potentially Planned Procedures +17239,0NDK0ZZ,Potentially Planned Procedures +17240,0NDL0ZZ,Potentially Planned Procedures +17241,0NDM0ZZ,Potentially Planned Procedures +17242,0NDN0ZZ,Potentially Planned Procedures +17243,0NDP0ZZ,Potentially Planned Procedures +17244,0NDQ0ZZ,Potentially Planned Procedures +17245,0NDR0ZZ,Potentially Planned Procedures +17246,0NDT0ZZ,Potentially Planned Procedures +17247,0NDV0ZZ,Potentially Planned Procedures +17248,0NDX0ZZ,Potentially Planned Procedures +17249,0PB00ZZ,Potentially Planned Procedures +17250,0PB03ZZ,Potentially Planned Procedures +17251,0PB04ZZ,Potentially Planned Procedures +17252,0PB10ZZ,Potentially Planned Procedures +17253,0PB13ZZ,Potentially Planned Procedures +17254,0PB14ZZ,Potentially Planned Procedures +17255,0PB20ZZ,Potentially Planned Procedures +17256,0PB23ZZ,Potentially Planned Procedures +17257,0PB24ZZ,Potentially Planned Procedures +17258,0PB30ZZ,Potentially Planned Procedures +17259,0PB33ZZ,Potentially Planned Procedures +17260,0PB34ZZ,Potentially Planned Procedures +17261,0PB40ZZ,Potentially Planned Procedures +17262,0PB43ZZ,Potentially Planned Procedures +17263,0PB44ZZ,Potentially Planned Procedures +17264,0PB50ZZ,Potentially Planned Procedures +17265,0PB53ZZ,Potentially Planned Procedures +17266,0PB54ZZ,Potentially Planned Procedures +17267,0PB60ZZ,Potentially Planned Procedures +17268,0PB63ZZ,Potentially Planned Procedures +17269,0PB64ZZ,Potentially Planned Procedures +17270,0PB70ZZ,Potentially Planned Procedures +17271,0PB73ZZ,Potentially Planned Procedures +17272,0PB74ZZ,Potentially Planned Procedures +17273,0PB80ZZ,Potentially Planned Procedures +17274,0PB83ZZ,Potentially Planned Procedures +17275,0PB84ZZ,Potentially Planned Procedures +17276,0PB90ZZ,Potentially Planned Procedures +17277,0PB93ZZ,Potentially Planned Procedures +17278,0PB94ZZ,Potentially Planned Procedures +17279,0PBB0ZZ,Potentially Planned Procedures +17280,0PBB3ZZ,Potentially Planned Procedures +17281,0PBB4ZZ,Potentially Planned Procedures +17282,0PBC0ZZ,Potentially Planned Procedures +17283,0PBC3ZZ,Potentially Planned Procedures +17284,0PBC4ZZ,Potentially Planned Procedures +17285,0PBD0ZZ,Potentially Planned Procedures +17286,0PBD3ZZ,Potentially Planned Procedures +17287,0PBD4ZZ,Potentially Planned Procedures +17288,0PBF0ZZ,Potentially Planned Procedures +17289,0PBF3ZZ,Potentially Planned Procedures +17290,0PBF4ZZ,Potentially Planned Procedures +17291,0PBG0ZZ,Potentially Planned Procedures +17292,0PBG3ZZ,Potentially Planned Procedures +17293,0PBG4ZZ,Potentially Planned Procedures +17294,0PBH0ZZ,Potentially Planned Procedures +17295,0PBH3ZZ,Potentially Planned Procedures +17296,0PBH4ZZ,Potentially Planned Procedures +17297,0PBJ0ZZ,Potentially Planned Procedures +17298,0PBJ3ZZ,Potentially Planned Procedures +17299,0PBJ4ZZ,Potentially Planned Procedures +17300,0PBK0ZZ,Potentially Planned Procedures +17301,0PBK3ZZ,Potentially Planned Procedures +17302,0PBK4ZZ,Potentially Planned Procedures +17303,0PBL0ZZ,Potentially Planned Procedures +17304,0PBL3ZZ,Potentially Planned Procedures +17305,0PBL4ZZ,Potentially Planned Procedures +17306,0PBM0ZZ,Potentially Planned Procedures +17307,0PBM3ZZ,Potentially Planned Procedures +17308,0PBM4ZZ,Potentially Planned Procedures +17309,0PBN0ZZ,Potentially Planned Procedures +17310,0PBN3ZZ,Potentially Planned Procedures +17311,0PBN4ZZ,Potentially Planned Procedures +17312,0PBP0ZZ,Potentially Planned Procedures +17313,0PBP3ZZ,Potentially Planned Procedures +17314,0PBP4ZZ,Potentially Planned Procedures +17315,0PBQ0ZZ,Potentially Planned Procedures +17316,0PBQ3ZZ,Potentially Planned Procedures +17317,0PBQ4ZZ,Potentially Planned Procedures +17318,0PBR0ZZ,Potentially Planned Procedures +17319,0PBR3ZZ,Potentially Planned Procedures +17320,0PBR4ZZ,Potentially Planned Procedures +17321,0PBS0ZZ,Potentially Planned Procedures +17322,0PBS3ZZ,Potentially Planned Procedures +17323,0PBS4ZZ,Potentially Planned Procedures +17324,0PBT0ZZ,Potentially Planned Procedures +17325,0PBT3ZZ,Potentially Planned Procedures +17326,0PBT4ZZ,Potentially Planned Procedures +17327,0PBV0ZZ,Potentially Planned Procedures +17328,0PBV3ZZ,Potentially Planned Procedures +17329,0PBV4ZZ,Potentially Planned Procedures +17330,0QB00ZZ,Potentially Planned Procedures +17331,0QB03ZZ,Potentially Planned Procedures +17332,0QB04ZZ,Potentially Planned Procedures +17333,0QB10ZZ,Potentially Planned Procedures +17334,0QB13ZZ,Potentially Planned Procedures +17335,0QB14ZZ,Potentially Planned Procedures +17336,0QB20ZZ,Potentially Planned Procedures +17337,0QB23ZZ,Potentially Planned Procedures +17338,0QB24ZZ,Potentially Planned Procedures +17339,0QB30ZZ,Potentially Planned Procedures +17340,0QB33ZZ,Potentially Planned Procedures +17341,0QB34ZZ,Potentially Planned Procedures +17342,0QB40ZZ,Potentially Planned Procedures +17343,0QB43ZZ,Potentially Planned Procedures +17344,0QB44ZZ,Potentially Planned Procedures +17345,0QB50ZZ,Potentially Planned Procedures +17346,0QB53ZZ,Potentially Planned Procedures +17347,0QB54ZZ,Potentially Planned Procedures +17348,0QB60ZZ,Potentially Planned Procedures +17349,0QB63ZZ,Potentially Planned Procedures +17350,0QB64ZZ,Potentially Planned Procedures +17351,0QB70ZZ,Potentially Planned Procedures +17352,0QB73ZZ,Potentially Planned Procedures +17353,0QB74ZZ,Potentially Planned Procedures +17354,0QB80ZZ,Potentially Planned Procedures +17355,0QB83ZZ,Potentially Planned Procedures +17356,0QB84ZZ,Potentially Planned Procedures +17357,0QB90ZZ,Potentially Planned Procedures +17358,0QB93ZZ,Potentially Planned Procedures +17359,0QB94ZZ,Potentially Planned Procedures +17360,0QBB0ZZ,Potentially Planned Procedures +17361,0QBB3ZZ,Potentially Planned Procedures +17362,0QBB4ZZ,Potentially Planned Procedures +17363,0QBC0ZZ,Potentially Planned Procedures +17364,0QBC3ZZ,Potentially Planned Procedures +17365,0QBC4ZZ,Potentially Planned Procedures +17366,0QBD0ZZ,Potentially Planned Procedures +17367,0QBD3ZZ,Potentially Planned Procedures +17368,0QBD4ZZ,Potentially Planned Procedures +17369,0QBF0ZZ,Potentially Planned Procedures +17370,0QBF3ZZ,Potentially Planned Procedures +17371,0QBF4ZZ,Potentially Planned Procedures +17372,0QBG0ZZ,Potentially Planned Procedures +17373,0QBG3ZZ,Potentially Planned Procedures +17374,0QBG4ZZ,Potentially Planned Procedures +17375,0QBH0ZZ,Potentially Planned Procedures +17376,0QBH3ZZ,Potentially Planned Procedures +17377,0QBH4ZZ,Potentially Planned Procedures +17378,0QBJ0ZZ,Potentially Planned Procedures +17379,0QBJ3ZZ,Potentially Planned Procedures +17380,0QBJ4ZZ,Potentially Planned Procedures +17381,0QBK0ZZ,Potentially Planned Procedures +17382,0QBK3ZZ,Potentially Planned Procedures +17383,0QBK4ZZ,Potentially Planned Procedures +17384,0QBL0ZZ,Potentially Planned Procedures +17385,0QBL3ZZ,Potentially Planned Procedures +17386,0QBL4ZZ,Potentially Planned Procedures +17387,0QBM0ZZ,Potentially Planned Procedures +17388,0QBM3ZZ,Potentially Planned Procedures +17389,0QBM4ZZ,Potentially Planned Procedures +17390,0QBN0ZZ,Potentially Planned Procedures +17391,0QBN3ZZ,Potentially Planned Procedures +17392,0QBN4ZZ,Potentially Planned Procedures +17393,0QBP0ZZ,Potentially Planned Procedures +17394,0QBP3ZZ,Potentially Planned Procedures +17395,0QBP4ZZ,Potentially Planned Procedures +17396,0QBQ0ZZ,Potentially Planned Procedures +17397,0QBQ3ZZ,Potentially Planned Procedures +17398,0QBQ4ZZ,Potentially Planned Procedures +17399,0QBR0ZZ,Potentially Planned Procedures +17400,0QBR3ZZ,Potentially Planned Procedures +17401,0QBR4ZZ,Potentially Planned Procedures +17402,0QBS0ZZ,Potentially Planned Procedures +17403,0QBS3ZZ,Potentially Planned Procedures +17404,0QBS4ZZ,Potentially Planned Procedures +17405,0SRC069,Potentially Planned Procedures +17406,0SRC06A,Potentially Planned Procedures +17407,0SRC06Z,Potentially Planned Procedures +17408,0SRC07Z,Potentially Planned Procedures +17409,0SRC0EZ,Potentially Planned Procedures +17410,0SRC0J9,Potentially Planned Procedures +17411,0SRC0JA,Potentially Planned Procedures +17412,0SRC0JZ,Potentially Planned Procedures +17413,0SRC0KZ,Potentially Planned Procedures +17414,0SRC0L9,Potentially Planned Procedures +17415,0SRC0LA,Potentially Planned Procedures +17416,0SRC0LZ,Potentially Planned Procedures +17417,0SRC0M9,Potentially Planned Procedures +17418,0SRC0MA,Potentially Planned Procedures +17419,0SRC0MZ,Potentially Planned Procedures +17420,0SRC0N9,Potentially Planned Procedures +17421,0SRC0NA,Potentially Planned Procedures +17422,0SRC0NZ,Potentially Planned Procedures +17423,0SRD069,Potentially Planned Procedures +17424,0SRD06A,Potentially Planned Procedures +17425,0SRD06Z,Potentially Planned Procedures +17426,0SRD07Z,Potentially Planned Procedures +17427,0SRD0EZ,Potentially Planned Procedures +17428,0SRD0J9,Potentially Planned Procedures +17429,0SRD0JA,Potentially Planned Procedures +17430,0SRD0JZ,Potentially Planned Procedures +17431,0SRD0KZ,Potentially Planned Procedures +17432,0SRD0L9,Potentially Planned Procedures +17433,0SRD0LA,Potentially Planned Procedures +17434,0SRD0LZ,Potentially Planned Procedures +17435,0SRD0M9,Potentially Planned Procedures +17436,0SRD0MA,Potentially Planned Procedures +17437,0SRD0MZ,Potentially Planned Procedures +17438,0SRD0N9,Potentially Planned Procedures +17439,0SRD0NA,Potentially Planned Procedures +17440,0SRD0NZ,Potentially Planned Procedures +17441,0SRT07Z,Potentially Planned Procedures +17442,0SRT0J9,Potentially Planned Procedures +17443,0SRT0JA,Potentially Planned Procedures +17444,0SRT0JZ,Potentially Planned Procedures +17445,0SRT0KZ,Potentially Planned Procedures +17446,0SRU07Z,Potentially Planned Procedures +17447,0SRU0J9,Potentially Planned Procedures +17448,0SRU0JA,Potentially Planned Procedures +17449,0SRU0JZ,Potentially Planned Procedures +17450,0SRU0KZ,Potentially Planned Procedures +17451,0SRV07Z,Potentially Planned Procedures +17452,0SRV0J9,Potentially Planned Procedures +17453,0SRV0JA,Potentially Planned Procedures +17454,0SRV0JZ,Potentially Planned Procedures +17455,0SRV0KZ,Potentially Planned Procedures +17456,0SRW07Z,Potentially Planned Procedures +17457,0SRW0J9,Potentially Planned Procedures +17458,0SRW0JA,Potentially Planned Procedures +17459,0SRW0JZ,Potentially Planned Procedures +17460,0SRW0KZ,Potentially Planned Procedures +17461,0SUC07Z,Potentially Planned Procedures +17462,0SUC09C,Potentially Planned Procedures +17463,0SUC09Z,Potentially Planned Procedures +17464,0SUC0JZ,Potentially Planned Procedures +17465,0SUC0KZ,Potentially Planned Procedures +17466,0SUC37Z,Potentially Planned Procedures +17467,0SUC3JZ,Potentially Planned Procedures +17468,0SUC3KZ,Potentially Planned Procedures +17469,0SUC47Z,Potentially Planned Procedures +17470,0SUC4JZ,Potentially Planned Procedures +17471,0SUC4KZ,Potentially Planned Procedures +17472,0SUD07Z,Potentially Planned Procedures +17473,0SUD09C,Potentially Planned Procedures +17474,0SUD09Z,Potentially Planned Procedures +17475,0SUD0JZ,Potentially Planned Procedures +17476,0SUD0KZ,Potentially Planned Procedures +17477,0SUD37Z,Potentially Planned Procedures +17478,0SUD3JZ,Potentially Planned Procedures +17479,0SUD3KZ,Potentially Planned Procedures +17480,0SUD47Z,Potentially Planned Procedures +17481,0SUD4JZ,Potentially Planned Procedures +17482,0SUD4KZ,Potentially Planned Procedures +17483,0SUT09Z,Potentially Planned Procedures +17484,0SUU09Z,Potentially Planned Procedures +17485,0SUV09Z,Potentially Planned Procedures +17486,0SUW09Z,Potentially Planned Procedures +17487,0SR9019,Potentially Planned Procedures +17488,0SR901A,Potentially Planned Procedures +17489,0SR901Z,Potentially Planned Procedures +17490,0SR9029,Potentially Planned Procedures +17491,0SR902A,Potentially Planned Procedures +17492,0SR902Z,Potentially Planned Procedures +17493,0SR9039,Potentially Planned Procedures +17494,0SR903A,Potentially Planned Procedures +17495,0SR903Z,Potentially Planned Procedures +17496,0SR9049,Potentially Planned Procedures +17497,0SR904A,Potentially Planned Procedures +17498,0SR904Z,Potentially Planned Procedures +17499,0SR9069,Potentially Planned Procedures +17500,0SR906A,Potentially Planned Procedures +17501,0SR906Z,Potentially Planned Procedures +17502,0SR907Z,Potentially Planned Procedures +17503,0SR90EZ,Potentially Planned Procedures +17504,0SR90J9,Potentially Planned Procedures +17505,0SR90JA,Potentially Planned Procedures +17506,0SR90JZ,Potentially Planned Procedures +17507,0SR90KZ,Potentially Planned Procedures +17508,0SRA009,Potentially Planned Procedures +17509,0SRA00A,Potentially Planned Procedures +17510,0SRA00Z,Potentially Planned Procedures +17511,0SRA019,Potentially Planned Procedures +17512,0SRA01A,Potentially Planned Procedures +17513,0SRA01Z,Potentially Planned Procedures +17514,0SRA039,Potentially Planned Procedures +17515,0SRA03A,Potentially Planned Procedures +17516,0SRA03Z,Potentially Planned Procedures +17517,0SRA07Z,Potentially Planned Procedures +17518,0SRA0J9,Potentially Planned Procedures +17519,0SRA0JA,Potentially Planned Procedures +17520,0SRA0JZ,Potentially Planned Procedures +17521,0SRA0KZ,Potentially Planned Procedures +17522,0SRB019,Potentially Planned Procedures +17523,0SRB01A,Potentially Planned Procedures +17524,0SRB01Z,Potentially Planned Procedures +17525,0SRB029,Potentially Planned Procedures +17526,0SRB02A,Potentially Planned Procedures +17527,0SRB02Z,Potentially Planned Procedures +17528,0SRB039,Potentially Planned Procedures +17529,0SRB03A,Potentially Planned Procedures +17530,0SRB03Z,Potentially Planned Procedures +17531,0SRB049,Potentially Planned Procedures +17532,0SRB04A,Potentially Planned Procedures +17533,0SRB04Z,Potentially Planned Procedures +17534,0SRB069,Potentially Planned Procedures +17535,0SRB06A,Potentially Planned Procedures +17536,0SRB06Z,Potentially Planned Procedures +17537,0SRB07Z,Potentially Planned Procedures +17538,0SRB0EZ,Potentially Planned Procedures +17539,0SRB0J9,Potentially Planned Procedures +17540,0SRB0JA,Potentially Planned Procedures +17541,0SRB0JZ,Potentially Planned Procedures +17542,0SRB0KZ,Potentially Planned Procedures +17543,0SRE009,Potentially Planned Procedures +17544,0SRE00A,Potentially Planned Procedures +17545,0SRE00Z,Potentially Planned Procedures +17546,0SRE019,Potentially Planned Procedures +17547,0SRE01A,Potentially Planned Procedures +17548,0SRE01Z,Potentially Planned Procedures +17549,0SRE039,Potentially Planned Procedures +17550,0SRE03A,Potentially Planned Procedures +17551,0SRE03Z,Potentially Planned Procedures +17552,0SRE07Z,Potentially Planned Procedures +17553,0SRE0J9,Potentially Planned Procedures +17554,0SRE0JA,Potentially Planned Procedures +17555,0SRE0JZ,Potentially Planned Procedures +17556,0SRE0KZ,Potentially Planned Procedures +17557,0SRR019,Potentially Planned Procedures +17558,0SRR01A,Potentially Planned Procedures +17559,0SRR01Z,Potentially Planned Procedures +17560,0SRR039,Potentially Planned Procedures +17561,0SRR03A,Potentially Planned Procedures +17562,0SRR03Z,Potentially Planned Procedures +17563,0SRR07Z,Potentially Planned Procedures +17564,0SRR0J9,Potentially Planned Procedures +17565,0SRR0JA,Potentially Planned Procedures +17566,0SRR0JZ,Potentially Planned Procedures +17567,0SRR0KZ,Potentially Planned Procedures +17568,0SRS019,Potentially Planned Procedures +17569,0SRS01A,Potentially Planned Procedures +17570,0SRS01Z,Potentially Planned Procedures +17571,0SRS039,Potentially Planned Procedures +17572,0SRS03A,Potentially Planned Procedures +17573,0SRS03Z,Potentially Planned Procedures +17574,0SRS07Z,Potentially Planned Procedures +17575,0SRS0J9,Potentially Planned Procedures +17576,0SRS0JA,Potentially Planned Procedures +17577,0SRS0JZ,Potentially Planned Procedures +17578,0SRS0KZ,Potentially Planned Procedures +17579,0SU907Z,Potentially Planned Procedures +17580,0SU909Z,Potentially Planned Procedures +17581,0SU90BZ,Potentially Planned Procedures +17582,0SU90JZ,Potentially Planned Procedures +17583,0SU90KZ,Potentially Planned Procedures +17584,0SU937Z,Potentially Planned Procedures +17585,0SU93JZ,Potentially Planned Procedures +17586,0SU93KZ,Potentially Planned Procedures +17587,0SU947Z,Potentially Planned Procedures +17588,0SU94JZ,Potentially Planned Procedures +17589,0SU94KZ,Potentially Planned Procedures +17590,0SUA09Z,Potentially Planned Procedures +17591,0SUA0BZ,Potentially Planned Procedures +17592,0SUB07Z,Potentially Planned Procedures +17593,0SUB09Z,Potentially Planned Procedures +17594,0SUB0BZ,Potentially Planned Procedures +17595,0SUB0JZ,Potentially Planned Procedures +17596,0SUB0KZ,Potentially Planned Procedures +17597,0SUB37Z,Potentially Planned Procedures +17598,0SUB3JZ,Potentially Planned Procedures +17599,0SUB3KZ,Potentially Planned Procedures +17600,0SUB47Z,Potentially Planned Procedures +17601,0SUB4JZ,Potentially Planned Procedures +17602,0SUB4KZ,Potentially Planned Procedures +17603,0SUE09Z,Potentially Planned Procedures +17604,0SUE0BZ,Potentially Planned Procedures +17605,0SUR09Z,Potentially Planned Procedures +17606,0SUR0BZ,Potentially Planned Procedures +17607,0SUS09Z,Potentially Planned Procedures +17608,0SUS0BZ,Potentially Planned Procedures +17609,0RR007Z,Potentially Planned Procedures +17610,0RR00JZ,Potentially Planned Procedures +17611,0RR00KZ,Potentially Planned Procedures +17612,0RR107Z,Potentially Planned Procedures +17613,0RR10JZ,Potentially Planned Procedures +17614,0RR10KZ,Potentially Planned Procedures +17615,0RR307Z,Potentially Planned Procedures +17616,0RR30JZ,Potentially Planned Procedures +17617,0RR30KZ,Potentially Planned Procedures +17618,0RR407Z,Potentially Planned Procedures +17619,0RR40JZ,Potentially Planned Procedures +17620,0RR40KZ,Potentially Planned Procedures +17621,0RR507Z,Potentially Planned Procedures +17622,0RR50JZ,Potentially Planned Procedures +17623,0RR50KZ,Potentially Planned Procedures +17624,0RR607Z,Potentially Planned Procedures +17625,0RR60JZ,Potentially Planned Procedures +17626,0RR60KZ,Potentially Planned Procedures +17627,0RR907Z,Potentially Planned Procedures +17628,0RR90JZ,Potentially Planned Procedures +17629,0RR90KZ,Potentially Planned Procedures +17630,0RRA07Z,Potentially Planned Procedures +17631,0RRA0JZ,Potentially Planned Procedures +17632,0RRA0KZ,Potentially Planned Procedures +17633,0RRB07Z,Potentially Planned Procedures +17634,0RRB0JZ,Potentially Planned Procedures +17635,0RRB0KZ,Potentially Planned Procedures +17636,0RRC07Z,Potentially Planned Procedures +17637,0RRC0JZ,Potentially Planned Procedures +17638,0RRC0KZ,Potentially Planned Procedures +17639,0RRD07Z,Potentially Planned Procedures +17640,0RRD0JZ,Potentially Planned Procedures +17641,0RRD0KZ,Potentially Planned Procedures +17642,0RRE07Z,Potentially Planned Procedures +17643,0RRE0JZ,Potentially Planned Procedures +17644,0RRE0KZ,Potentially Planned Procedures +17645,0RRF07Z,Potentially Planned Procedures +17646,0RRF0JZ,Potentially Planned Procedures +17647,0RRF0KZ,Potentially Planned Procedures +17648,0RRG07Z,Potentially Planned Procedures +17649,0RRG0JZ,Potentially Planned Procedures +17650,0RRG0KZ,Potentially Planned Procedures +17651,0RRH07Z,Potentially Planned Procedures +17652,0RRH0JZ,Potentially Planned Procedures +17653,0RRH0KZ,Potentially Planned Procedures +17654,0RRJ00Z,Potentially Planned Procedures +17655,0RRJ07Z,Potentially Planned Procedures +17656,0RRJ0J6,Potentially Planned Procedures +17657,0RRJ0J7,Potentially Planned Procedures +17658,0RRJ0JZ,Potentially Planned Procedures +17659,0RRJ0KZ,Potentially Planned Procedures +17660,0RRK00Z,Potentially Planned Procedures +17661,0RRK07Z,Potentially Planned Procedures +17662,0RRK0J6,Potentially Planned Procedures +17663,0RRK0J7,Potentially Planned Procedures +17664,0RRK0JZ,Potentially Planned Procedures +17665,0RRK0KZ,Potentially Planned Procedures +17666,0RRL07Z,Potentially Planned Procedures +17667,0RRL0JZ,Potentially Planned Procedures +17668,0RRL0KZ,Potentially Planned Procedures +17669,0RRM07Z,Potentially Planned Procedures +17670,0RRM0JZ,Potentially Planned Procedures +17671,0RRM0KZ,Potentially Planned Procedures +17672,0RRN07Z,Potentially Planned Procedures +17673,0RRN0JZ,Potentially Planned Procedures +17674,0RRN0KZ,Potentially Planned Procedures +17675,0RRP07Z,Potentially Planned Procedures +17676,0RRP0JZ,Potentially Planned Procedures +17677,0RRP0KZ,Potentially Planned Procedures +17678,0RRQ07Z,Potentially Planned Procedures +17679,0RRQ0JZ,Potentially Planned Procedures +17680,0RRQ0KZ,Potentially Planned Procedures +17681,0RRR07Z,Potentially Planned Procedures +17682,0RRR0JZ,Potentially Planned Procedures +17683,0RRR0KZ,Potentially Planned Procedures +17684,0RRS07Z,Potentially Planned Procedures +17685,0RRS0JZ,Potentially Planned Procedures +17686,0RRS0KZ,Potentially Planned Procedures +17687,0RRT07Z,Potentially Planned Procedures +17688,0RRT0JZ,Potentially Planned Procedures +17689,0RRT0KZ,Potentially Planned Procedures +17690,0RRU07Z,Potentially Planned Procedures +17691,0RRU0JZ,Potentially Planned Procedures +17692,0RRU0KZ,Potentially Planned Procedures +17693,0RRV07Z,Potentially Planned Procedures +17694,0RRV0JZ,Potentially Planned Procedures +17695,0RRV0KZ,Potentially Planned Procedures +17696,0RRW07Z,Potentially Planned Procedures +17697,0RRW0JZ,Potentially Planned Procedures +17698,0RRW0KZ,Potentially Planned Procedures +17699,0RRX07Z,Potentially Planned Procedures +17700,0RRX0JZ,Potentially Planned Procedures +17701,0RRX0KZ,Potentially Planned Procedures +17702,0RU007Z,Potentially Planned Procedures +17703,0RU00JZ,Potentially Planned Procedures +17704,0RU00KZ,Potentially Planned Procedures +17705,0RU037Z,Potentially Planned Procedures +17706,0RU03JZ,Potentially Planned Procedures +17707,0RU03KZ,Potentially Planned Procedures +17708,0RU047Z,Potentially Planned Procedures +17709,0RU04JZ,Potentially Planned Procedures +17710,0RU04KZ,Potentially Planned Procedures +17711,0RU107Z,Potentially Planned Procedures +17712,0RU10JZ,Potentially Planned Procedures +17713,0RU10KZ,Potentially Planned Procedures +17714,0RU137Z,Potentially Planned Procedures +17715,0RU13JZ,Potentially Planned Procedures +17716,0RU13KZ,Potentially Planned Procedures +17717,0RU147Z,Potentially Planned Procedures +17718,0RU14JZ,Potentially Planned Procedures +17719,0RU14KZ,Potentially Planned Procedures +17720,0RU307Z,Potentially Planned Procedures +17721,0RU30JZ,Potentially Planned Procedures +17722,0RU30KZ,Potentially Planned Procedures +17723,0RU337Z,Potentially Planned Procedures +17724,0RU33JZ,Potentially Planned Procedures +17725,0RU33KZ,Potentially Planned Procedures +17726,0RU347Z,Potentially Planned Procedures +17727,0RU34JZ,Potentially Planned Procedures +17728,0RU34KZ,Potentially Planned Procedures +17729,0RU407Z,Potentially Planned Procedures +17730,0RU40JZ,Potentially Planned Procedures +17731,0RU40KZ,Potentially Planned Procedures +17732,0RU437Z,Potentially Planned Procedures +17733,0RU43JZ,Potentially Planned Procedures +17734,0RU43KZ,Potentially Planned Procedures +17735,0RU447Z,Potentially Planned Procedures +17736,0RU44JZ,Potentially Planned Procedures +17737,0RU44KZ,Potentially Planned Procedures +17738,0RU507Z,Potentially Planned Procedures +17739,0RU50JZ,Potentially Planned Procedures +17740,0RU50KZ,Potentially Planned Procedures +17741,0RU537Z,Potentially Planned Procedures +17742,0RU53JZ,Potentially Planned Procedures +17743,0RU53KZ,Potentially Planned Procedures +17744,0RU547Z,Potentially Planned Procedures +17745,0RU54JZ,Potentially Planned Procedures +17746,0RU54KZ,Potentially Planned Procedures +17747,0RU607Z,Potentially Planned Procedures +17748,0RU60JZ,Potentially Planned Procedures +17749,0RU60KZ,Potentially Planned Procedures +17750,0RU637Z,Potentially Planned Procedures +17751,0RU63JZ,Potentially Planned Procedures +17752,0RU63KZ,Potentially Planned Procedures +17753,0RU647Z,Potentially Planned Procedures +17754,0RU64JZ,Potentially Planned Procedures +17755,0RU64KZ,Potentially Planned Procedures +17756,0RU907Z,Potentially Planned Procedures +17757,0RU90JZ,Potentially Planned Procedures +17758,0RU90KZ,Potentially Planned Procedures +17759,0RU937Z,Potentially Planned Procedures +17760,0RU93JZ,Potentially Planned Procedures +17761,0RU93KZ,Potentially Planned Procedures +17762,0RU947Z,Potentially Planned Procedures +17763,0RU94JZ,Potentially Planned Procedures +17764,0RU94KZ,Potentially Planned Procedures +17765,0RUA07Z,Potentially Planned Procedures +17766,0RUA0JZ,Potentially Planned Procedures +17767,0RUA0KZ,Potentially Planned Procedures +17768,0RUA37Z,Potentially Planned Procedures +17769,0RUA3JZ,Potentially Planned Procedures +17770,0RUA3KZ,Potentially Planned Procedures +17771,0RUA47Z,Potentially Planned Procedures +17772,0RUA4JZ,Potentially Planned Procedures +17773,0RUA4KZ,Potentially Planned Procedures +17774,0RUB07Z,Potentially Planned Procedures +17775,0RUB0JZ,Potentially Planned Procedures +17776,0RUB0KZ,Potentially Planned Procedures +17777,0RUB37Z,Potentially Planned Procedures +17778,0RUB3JZ,Potentially Planned Procedures +17779,0RUB3KZ,Potentially Planned Procedures +17780,0RUB47Z,Potentially Planned Procedures +17781,0RUB4JZ,Potentially Planned Procedures +17782,0RUB4KZ,Potentially Planned Procedures +17783,0RUC07Z,Potentially Planned Procedures +17784,0RUC0JZ,Potentially Planned Procedures +17785,0RUC0KZ,Potentially Planned Procedures +17786,0RUC37Z,Potentially Planned Procedures +17787,0RUC3JZ,Potentially Planned Procedures +17788,0RUC3KZ,Potentially Planned Procedures +17789,0RUC47Z,Potentially Planned Procedures +17790,0RUC4JZ,Potentially Planned Procedures +17791,0RUC4KZ,Potentially Planned Procedures +17792,0RUD07Z,Potentially Planned Procedures +17793,0RUD0JZ,Potentially Planned Procedures +17794,0RUD0KZ,Potentially Planned Procedures +17795,0RUD37Z,Potentially Planned Procedures +17796,0RUD3JZ,Potentially Planned Procedures +17797,0RUD3KZ,Potentially Planned Procedures +17798,0RUD47Z,Potentially Planned Procedures +17799,0RUD4JZ,Potentially Planned Procedures +17800,0RUD4KZ,Potentially Planned Procedures +17801,0RUE07Z,Potentially Planned Procedures +17802,0RUE0JZ,Potentially Planned Procedures +17803,0RUE0KZ,Potentially Planned Procedures +17804,0RUE37Z,Potentially Planned Procedures +17805,0RUE3JZ,Potentially Planned Procedures +17806,0RUE3KZ,Potentially Planned Procedures +17807,0RUE47Z,Potentially Planned Procedures +17808,0RUE4JZ,Potentially Planned Procedures +17809,0RUE4KZ,Potentially Planned Procedures +17810,0RUF07Z,Potentially Planned Procedures +17811,0RUF0JZ,Potentially Planned Procedures +17812,0RUF0KZ,Potentially Planned Procedures +17813,0RUF37Z,Potentially Planned Procedures +17814,0RUF3JZ,Potentially Planned Procedures +17815,0RUF3KZ,Potentially Planned Procedures +17816,0RUF47Z,Potentially Planned Procedures +17817,0RUF4JZ,Potentially Planned Procedures +17818,0RUF4KZ,Potentially Planned Procedures +17819,0RUG07Z,Potentially Planned Procedures +17820,0RUG0JZ,Potentially Planned Procedures +17821,0RUG0KZ,Potentially Planned Procedures +17822,0RUG37Z,Potentially Planned Procedures +17823,0RUG3JZ,Potentially Planned Procedures +17824,0RUG3KZ,Potentially Planned Procedures +17825,0RUG47Z,Potentially Planned Procedures +17826,0RUG4JZ,Potentially Planned Procedures +17827,0RUG4KZ,Potentially Planned Procedures +17828,0RUH07Z,Potentially Planned Procedures +17829,0RUH0JZ,Potentially Planned Procedures +17830,0RUH0KZ,Potentially Planned Procedures +17831,0RUH37Z,Potentially Planned Procedures +17832,0RUH3JZ,Potentially Planned Procedures +17833,0RUH3KZ,Potentially Planned Procedures +17834,0RUH47Z,Potentially Planned Procedures +17835,0RUH4JZ,Potentially Planned Procedures +17836,0RUH4KZ,Potentially Planned Procedures +17837,0RUJ07Z,Potentially Planned Procedures +17838,0RUJ0JZ,Potentially Planned Procedures +17839,0RUJ0KZ,Potentially Planned Procedures +17840,0RUJ37Z,Potentially Planned Procedures +17841,0RUJ3JZ,Potentially Planned Procedures +17842,0RUJ3KZ,Potentially Planned Procedures +17843,0RUJ47Z,Potentially Planned Procedures +17844,0RUJ4JZ,Potentially Planned Procedures +17845,0RUJ4KZ,Potentially Planned Procedures +17846,0RUK07Z,Potentially Planned Procedures +17847,0RUK0JZ,Potentially Planned Procedures +17848,0RUK0KZ,Potentially Planned Procedures +17849,0RUK37Z,Potentially Planned Procedures +17850,0RUK3JZ,Potentially Planned Procedures +17851,0RUK3KZ,Potentially Planned Procedures +17852,0RUK47Z,Potentially Planned Procedures +17853,0RUK4JZ,Potentially Planned Procedures +17854,0RUK4KZ,Potentially Planned Procedures +17855,0RUL07Z,Potentially Planned Procedures +17856,0RUL0JZ,Potentially Planned Procedures +17857,0RUL0KZ,Potentially Planned Procedures +17858,0RUL37Z,Potentially Planned Procedures +17859,0RUL3JZ,Potentially Planned Procedures +17860,0RUL3KZ,Potentially Planned Procedures +17861,0RUL47Z,Potentially Planned Procedures +17862,0RUL4JZ,Potentially Planned Procedures +17863,0RUL4KZ,Potentially Planned Procedures +17864,0RUM07Z,Potentially Planned Procedures +17865,0RUM0JZ,Potentially Planned Procedures +17866,0RUM0KZ,Potentially Planned Procedures +17867,0RUM37Z,Potentially Planned Procedures +17868,0RUM3JZ,Potentially Planned Procedures +17869,0RUM3KZ,Potentially Planned Procedures +17870,0RUM47Z,Potentially Planned Procedures +17871,0RUM4JZ,Potentially Planned Procedures +17872,0RUM4KZ,Potentially Planned Procedures +17873,0RUN07Z,Potentially Planned Procedures +17874,0RUN0JZ,Potentially Planned Procedures +17875,0RUN0KZ,Potentially Planned Procedures +17876,0RUN37Z,Potentially Planned Procedures +17877,0RUN3JZ,Potentially Planned Procedures +17878,0RUN3KZ,Potentially Planned Procedures +17879,0RUN47Z,Potentially Planned Procedures +17880,0RUN4JZ,Potentially Planned Procedures +17881,0RUN4KZ,Potentially Planned Procedures +17882,0RUP07Z,Potentially Planned Procedures +17883,0RUP0JZ,Potentially Planned Procedures +17884,0RUP0KZ,Potentially Planned Procedures +17885,0RUP37Z,Potentially Planned Procedures +17886,0RUP3JZ,Potentially Planned Procedures +17887,0RUP3KZ,Potentially Planned Procedures +17888,0RUP47Z,Potentially Planned Procedures +17889,0RUP4JZ,Potentially Planned Procedures +17890,0RUP4KZ,Potentially Planned Procedures +17891,0RUQ07Z,Potentially Planned Procedures +17892,0RUQ0JZ,Potentially Planned Procedures +17893,0RUQ0KZ,Potentially Planned Procedures +17894,0RUQ37Z,Potentially Planned Procedures +17895,0RUQ3JZ,Potentially Planned Procedures +17896,0RUQ3KZ,Potentially Planned Procedures +17897,0RUQ47Z,Potentially Planned Procedures +17898,0RUQ4JZ,Potentially Planned Procedures +17899,0RUQ4KZ,Potentially Planned Procedures +17900,0RUR07Z,Potentially Planned Procedures +17901,0RUR0JZ,Potentially Planned Procedures +17902,0RUR0KZ,Potentially Planned Procedures +17903,0RUR37Z,Potentially Planned Procedures +17904,0RUR3JZ,Potentially Planned Procedures +17905,0RUR3KZ,Potentially Planned Procedures +17906,0RUR47Z,Potentially Planned Procedures +17907,0RUR4JZ,Potentially Planned Procedures +17908,0RUR4KZ,Potentially Planned Procedures +17909,0RUS07Z,Potentially Planned Procedures +17910,0RUS0JZ,Potentially Planned Procedures +17911,0RUS0KZ,Potentially Planned Procedures +17912,0RUS37Z,Potentially Planned Procedures +17913,0RUS3JZ,Potentially Planned Procedures +17914,0RUS3KZ,Potentially Planned Procedures +17915,0RUS47Z,Potentially Planned Procedures +17916,0RUS4JZ,Potentially Planned Procedures +17917,0RUS4KZ,Potentially Planned Procedures +17918,0RUT07Z,Potentially Planned Procedures +17919,0RUT0JZ,Potentially Planned Procedures +17920,0RUT0KZ,Potentially Planned Procedures +17921,0RUT37Z,Potentially Planned Procedures +17922,0RUT3JZ,Potentially Planned Procedures +17923,0RUT3KZ,Potentially Planned Procedures +17924,0RUT47Z,Potentially Planned Procedures +17925,0RUT4JZ,Potentially Planned Procedures +17926,0RUT4KZ,Potentially Planned Procedures +17927,0RUU07Z,Potentially Planned Procedures +17928,0RUU0JZ,Potentially Planned Procedures +17929,0RUU0KZ,Potentially Planned Procedures +17930,0RUU37Z,Potentially Planned Procedures +17931,0RUU3JZ,Potentially Planned Procedures +17932,0RUU3KZ,Potentially Planned Procedures +17933,0RUU47Z,Potentially Planned Procedures +17934,0RUU4JZ,Potentially Planned Procedures +17935,0RUU4KZ,Potentially Planned Procedures +17936,0RUV07Z,Potentially Planned Procedures +17937,0RUV0JZ,Potentially Planned Procedures +17938,0RUV0KZ,Potentially Planned Procedures +17939,0RUV37Z,Potentially Planned Procedures +17940,0RUV3JZ,Potentially Planned Procedures +17941,0RUV3KZ,Potentially Planned Procedures +17942,0RUV47Z,Potentially Planned Procedures +17943,0RUV4JZ,Potentially Planned Procedures +17944,0RUV4KZ,Potentially Planned Procedures +17945,0RUW07Z,Potentially Planned Procedures +17946,0RUW0JZ,Potentially Planned Procedures +17947,0RUW0KZ,Potentially Planned Procedures +17948,0RUW37Z,Potentially Planned Procedures +17949,0RUW3JZ,Potentially Planned Procedures +17950,0RUW3KZ,Potentially Planned Procedures +17951,0RUW47Z,Potentially Planned Procedures +17952,0RUW4JZ,Potentially Planned Procedures +17953,0RUW4KZ,Potentially Planned Procedures +17954,0RUX07Z,Potentially Planned Procedures +17955,0RUX0JZ,Potentially Planned Procedures +17956,0RUX0KZ,Potentially Planned Procedures +17957,0RUX37Z,Potentially Planned Procedures +17958,0RUX3JZ,Potentially Planned Procedures +17959,0RUX3KZ,Potentially Planned Procedures +17960,0RUX47Z,Potentially Planned Procedures +17961,0RUX4JZ,Potentially Planned Procedures +17962,0RUX4KZ,Potentially Planned Procedures +17963,0SR007Z,Potentially Planned Procedures +17964,0SR00JZ,Potentially Planned Procedures +17965,0SR00KZ,Potentially Planned Procedures +17966,0SR207Z,Potentially Planned Procedures +17967,0SR20JZ,Potentially Planned Procedures +17968,0SR20KZ,Potentially Planned Procedures +17969,0SR307Z,Potentially Planned Procedures +17970,0SR30JZ,Potentially Planned Procedures +17971,0SR30KZ,Potentially Planned Procedures +17972,0SR407Z,Potentially Planned Procedures +17973,0SR40JZ,Potentially Planned Procedures +17974,0SR40KZ,Potentially Planned Procedures +17975,0SR507Z,Potentially Planned Procedures +17976,0SR50JZ,Potentially Planned Procedures +17977,0SR50KZ,Potentially Planned Procedures +17978,0SR607Z,Potentially Planned Procedures +17979,0SR60JZ,Potentially Planned Procedures +17980,0SR60KZ,Potentially Planned Procedures +17981,0SR707Z,Potentially Planned Procedures +17982,0SR70JZ,Potentially Planned Procedures +17983,0SR70KZ,Potentially Planned Procedures +17984,0SR807Z,Potentially Planned Procedures +17985,0SR80JZ,Potentially Planned Procedures +17986,0SR80KZ,Potentially Planned Procedures +17987,0SRF07Z,Potentially Planned Procedures +17988,0SRF0J9,Potentially Planned Procedures +17989,0SRF0JA,Potentially Planned Procedures +17990,0SRF0JZ,Potentially Planned Procedures +17991,0SRF0KZ,Potentially Planned Procedures +17992,0SRG07Z,Potentially Planned Procedures +17993,0SRG0J9,Potentially Planned Procedures +17994,0SRG0JA,Potentially Planned Procedures +17995,0SRG0JZ,Potentially Planned Procedures +17996,0SRG0KZ,Potentially Planned Procedures +17997,0SRH07Z,Potentially Planned Procedures +17998,0SRH0JZ,Potentially Planned Procedures +17999,0SRH0KZ,Potentially Planned Procedures +18000,0SRJ07Z,Potentially Planned Procedures +18001,0SRJ0JZ,Potentially Planned Procedures +18002,0SRJ0KZ,Potentially Planned Procedures +18003,0SRK07Z,Potentially Planned Procedures +18004,0SRK0JZ,Potentially Planned Procedures +18005,0SRK0KZ,Potentially Planned Procedures +18006,0SRL07Z,Potentially Planned Procedures +18007,0SRL0JZ,Potentially Planned Procedures +18008,0SRL0KZ,Potentially Planned Procedures +18009,0SRM07Z,Potentially Planned Procedures +18010,0SRM0JZ,Potentially Planned Procedures +18011,0SRM0KZ,Potentially Planned Procedures +18012,0SRN07Z,Potentially Planned Procedures +18013,0SRN0JZ,Potentially Planned Procedures +18014,0SRN0KZ,Potentially Planned Procedures +18015,0SRP07Z,Potentially Planned Procedures +18016,0SRP0JZ,Potentially Planned Procedures +18017,0SRP0KZ,Potentially Planned Procedures +18018,0SRQ07Z,Potentially Planned Procedures +18019,0SRQ0JZ,Potentially Planned Procedures +18020,0SRQ0KZ,Potentially Planned Procedures +18021,0SU007Z,Potentially Planned Procedures +18022,0SU00JZ,Potentially Planned Procedures +18023,0SU00KZ,Potentially Planned Procedures +18024,0SU037Z,Potentially Planned Procedures +18025,0SU03JZ,Potentially Planned Procedures +18026,0SU03KZ,Potentially Planned Procedures +18027,0SU047Z,Potentially Planned Procedures +18028,0SU04JZ,Potentially Planned Procedures +18029,0SU04KZ,Potentially Planned Procedures +18030,0SU207Z,Potentially Planned Procedures +18031,0SU20JZ,Potentially Planned Procedures +18032,0SU20KZ,Potentially Planned Procedures +18033,0SU237Z,Potentially Planned Procedures +18034,0SU23JZ,Potentially Planned Procedures +18035,0SU23KZ,Potentially Planned Procedures +18036,0SU247Z,Potentially Planned Procedures +18037,0SU24JZ,Potentially Planned Procedures +18038,0SU24KZ,Potentially Planned Procedures +18039,0SU307Z,Potentially Planned Procedures +18040,0SU30JZ,Potentially Planned Procedures +18041,0SU30KZ,Potentially Planned Procedures +18042,0SU337Z,Potentially Planned Procedures +18043,0SU33JZ,Potentially Planned Procedures +18044,0SU33KZ,Potentially Planned Procedures +18045,0SU347Z,Potentially Planned Procedures +18046,0SU34JZ,Potentially Planned Procedures +18047,0SU34KZ,Potentially Planned Procedures +18048,0SU407Z,Potentially Planned Procedures +18049,0SU40JZ,Potentially Planned Procedures +18050,0SU40KZ,Potentially Planned Procedures +18051,0SU437Z,Potentially Planned Procedures +18052,0SU43JZ,Potentially Planned Procedures +18053,0SU43KZ,Potentially Planned Procedures +18054,0SU447Z,Potentially Planned Procedures +18055,0SU44JZ,Potentially Planned Procedures +18056,0SU44KZ,Potentially Planned Procedures +18057,0SU507Z,Potentially Planned Procedures +18058,0SU50JZ,Potentially Planned Procedures +18059,0SU50KZ,Potentially Planned Procedures +18060,0SU537Z,Potentially Planned Procedures +18061,0SU53JZ,Potentially Planned Procedures +18062,0SU53KZ,Potentially Planned Procedures +18063,0SU547Z,Potentially Planned Procedures +18064,0SU54JZ,Potentially Planned Procedures +18065,0SU54KZ,Potentially Planned Procedures +18066,0SU607Z,Potentially Planned Procedures +18067,0SU60JZ,Potentially Planned Procedures +18068,0SU60KZ,Potentially Planned Procedures +18069,0SU637Z,Potentially Planned Procedures +18070,0SU63JZ,Potentially Planned Procedures +18071,0SU63KZ,Potentially Planned Procedures +18072,0SU647Z,Potentially Planned Procedures +18073,0SU64JZ,Potentially Planned Procedures +18074,0SU64KZ,Potentially Planned Procedures +18075,0SU707Z,Potentially Planned Procedures +18076,0SU70JZ,Potentially Planned Procedures +18077,0SU70KZ,Potentially Planned Procedures +18078,0SU737Z,Potentially Planned Procedures +18079,0SU73JZ,Potentially Planned Procedures +18080,0SU73KZ,Potentially Planned Procedures +18081,0SU747Z,Potentially Planned Procedures +18082,0SU74JZ,Potentially Planned Procedures +18083,0SU74KZ,Potentially Planned Procedures +18084,0SU807Z,Potentially Planned Procedures +18085,0SU80JZ,Potentially Planned Procedures +18086,0SU80KZ,Potentially Planned Procedures +18087,0SU837Z,Potentially Planned Procedures +18088,0SU83JZ,Potentially Planned Procedures +18089,0SU83KZ,Potentially Planned Procedures +18090,0SU847Z,Potentially Planned Procedures +18091,0SU84JZ,Potentially Planned Procedures +18092,0SU84KZ,Potentially Planned Procedures +18093,0SUF07Z,Potentially Planned Procedures +18094,0SUF0JZ,Potentially Planned Procedures +18095,0SUF0KZ,Potentially Planned Procedures +18096,0SUF37Z,Potentially Planned Procedures +18097,0SUF3JZ,Potentially Planned Procedures +18098,0SUF3KZ,Potentially Planned Procedures +18099,0SUF47Z,Potentially Planned Procedures +18100,0SUF4JZ,Potentially Planned Procedures +18101,0SUF4KZ,Potentially Planned Procedures +18102,0SUG07Z,Potentially Planned Procedures +18103,0SUG0JZ,Potentially Planned Procedures +18104,0SUG0KZ,Potentially Planned Procedures +18105,0SUG37Z,Potentially Planned Procedures +18106,0SUG3JZ,Potentially Planned Procedures +18107,0SUG3KZ,Potentially Planned Procedures +18108,0SUG47Z,Potentially Planned Procedures +18109,0SUG4JZ,Potentially Planned Procedures +18110,0SUG4KZ,Potentially Planned Procedures +18111,0SUH07Z,Potentially Planned Procedures +18112,0SUH0JZ,Potentially Planned Procedures +18113,0SUH0KZ,Potentially Planned Procedures +18114,0SUH37Z,Potentially Planned Procedures +18115,0SUH3JZ,Potentially Planned Procedures +18116,0SUH3KZ,Potentially Planned Procedures +18117,0SUH47Z,Potentially Planned Procedures +18118,0SUH4JZ,Potentially Planned Procedures +18119,0SUH4KZ,Potentially Planned Procedures +18120,0SUJ07Z,Potentially Planned Procedures +18121,0SUJ0JZ,Potentially Planned Procedures +18122,0SUJ0KZ,Potentially Planned Procedures +18123,0SUJ37Z,Potentially Planned Procedures +18124,0SUJ3JZ,Potentially Planned Procedures +18125,0SUJ3KZ,Potentially Planned Procedures +18126,0SUJ47Z,Potentially Planned Procedures +18127,0SUJ4JZ,Potentially Planned Procedures +18128,0SUJ4KZ,Potentially Planned Procedures +18129,0SUK07Z,Potentially Planned Procedures +18130,0SUK0JZ,Potentially Planned Procedures +18131,0SUK0KZ,Potentially Planned Procedures +18132,0SUK37Z,Potentially Planned Procedures +18133,0SUK3JZ,Potentially Planned Procedures +18134,0SUK3KZ,Potentially Planned Procedures +18135,0SUK47Z,Potentially Planned Procedures +18136,0SUK4JZ,Potentially Planned Procedures +18137,0SUK4KZ,Potentially Planned Procedures +18138,0SUL07Z,Potentially Planned Procedures +18139,0SUL0JZ,Potentially Planned Procedures +18140,0SUL0KZ,Potentially Planned Procedures +18141,0SUL37Z,Potentially Planned Procedures +18142,0SUL3JZ,Potentially Planned Procedures +18143,0SUL3KZ,Potentially Planned Procedures +18144,0SUL47Z,Potentially Planned Procedures +18145,0SUL4JZ,Potentially Planned Procedures +18146,0SUL4KZ,Potentially Planned Procedures +18147,0SUM07Z,Potentially Planned Procedures +18148,0SUM0JZ,Potentially Planned Procedures +18149,0SUM0KZ,Potentially Planned Procedures +18150,0SUM37Z,Potentially Planned Procedures +18151,0SUM3JZ,Potentially Planned Procedures +18152,0SUM3KZ,Potentially Planned Procedures +18153,0SUM47Z,Potentially Planned Procedures +18154,0SUM4JZ,Potentially Planned Procedures +18155,0SUM4KZ,Potentially Planned Procedures +18156,0SUN07Z,Potentially Planned Procedures +18157,0SUN0JZ,Potentially Planned Procedures +18158,0SUN0KZ,Potentially Planned Procedures +18159,0SUN37Z,Potentially Planned Procedures +18160,0SUN3JZ,Potentially Planned Procedures +18161,0SUN3KZ,Potentially Planned Procedures +18162,0SUN47Z,Potentially Planned Procedures +18163,0SUN4JZ,Potentially Planned Procedures +18164,0SUN4KZ,Potentially Planned Procedures +18165,0SUP07Z,Potentially Planned Procedures +18166,0SUP0JZ,Potentially Planned Procedures +18167,0SUP0KZ,Potentially Planned Procedures +18168,0SUP37Z,Potentially Planned Procedures +18169,0SUP3JZ,Potentially Planned Procedures +18170,0SUP3KZ,Potentially Planned Procedures +18171,0SUP47Z,Potentially Planned Procedures +18172,0SUP4JZ,Potentially Planned Procedures +18173,0SUP4KZ,Potentially Planned Procedures +18174,0SUQ07Z,Potentially Planned Procedures +18175,0SUQ0JZ,Potentially Planned Procedures +18176,0SUQ0KZ,Potentially Planned Procedures +18177,0SUQ37Z,Potentially Planned Procedures +18178,0SUQ3JZ,Potentially Planned Procedures +18179,0SUQ3KZ,Potentially Planned Procedures +18180,0SUQ47Z,Potentially Planned Procedures +18181,0SUQ4JZ,Potentially Planned Procedures +18182,0SUQ4KZ,Potentially Planned Procedures +18183,0RG0070,Potentially Planned Procedures +18184,0RG0071,Potentially Planned Procedures +18185,0RG007J,Potentially Planned Procedures +18186,0RG00A0,Potentially Planned Procedures +18187,0RG00A1,Potentially Planned Procedures +18188,0RG00AJ,Potentially Planned Procedures +18189,0RG00J0,Potentially Planned Procedures +18190,0RG00J1,Potentially Planned Procedures +18191,0RG00JJ,Potentially Planned Procedures +18192,0RG00K0,Potentially Planned Procedures +18193,0RG00K1,Potentially Planned Procedures +18194,0RG00KJ,Potentially Planned Procedures +18195,0RG00Z0,Potentially Planned Procedures +18196,0RG00Z1,Potentially Planned Procedures +18197,0RG00ZJ,Potentially Planned Procedures +18198,0RG0370,Potentially Planned Procedures +18199,0RG0371,Potentially Planned Procedures +18200,0RG037J,Potentially Planned Procedures +18201,0RG03A0,Potentially Planned Procedures +18202,0RG03A1,Potentially Planned Procedures +18203,0RG03AJ,Potentially Planned Procedures +18204,0RG03J0,Potentially Planned Procedures +18205,0RG03J1,Potentially Planned Procedures +18206,0RG03JJ,Potentially Planned Procedures +18207,0RG03K0,Potentially Planned Procedures +18208,0RG03K1,Potentially Planned Procedures +18209,0RG03KJ,Potentially Planned Procedures +18210,0RG03Z0,Potentially Planned Procedures +18211,0RG03Z1,Potentially Planned Procedures +18212,0RG03ZJ,Potentially Planned Procedures +18213,0RG0470,Potentially Planned Procedures +18214,0RG0471,Potentially Planned Procedures +18215,0RG047J,Potentially Planned Procedures +18216,0RG04A0,Potentially Planned Procedures +18217,0RG04A1,Potentially Planned Procedures +18218,0RG04AJ,Potentially Planned Procedures +18219,0RG04J0,Potentially Planned Procedures +18220,0RG04J1,Potentially Planned Procedures +18221,0RG04JJ,Potentially Planned Procedures +18222,0RG04K0,Potentially Planned Procedures +18223,0RG04K1,Potentially Planned Procedures +18224,0RG04KJ,Potentially Planned Procedures +18225,0RG04Z0,Potentially Planned Procedures +18226,0RG04Z1,Potentially Planned Procedures +18227,0RG04ZJ,Potentially Planned Procedures +18228,0RG1070,Potentially Planned Procedures +18229,0RG1071,Potentially Planned Procedures +18230,0RG107J,Potentially Planned Procedures +18231,0RG10A0,Potentially Planned Procedures +18232,0RG10A1,Potentially Planned Procedures +18233,0RG10AJ,Potentially Planned Procedures +18234,0RG10J0,Potentially Planned Procedures +18235,0RG10J1,Potentially Planned Procedures +18236,0RG10JJ,Potentially Planned Procedures +18237,0RG10K0,Potentially Planned Procedures +18238,0RG10K1,Potentially Planned Procedures +18239,0RG10KJ,Potentially Planned Procedures +18240,0RG10Z0,Potentially Planned Procedures +18241,0RG10Z1,Potentially Planned Procedures +18242,0RG10ZJ,Potentially Planned Procedures +18243,0RG1370,Potentially Planned Procedures +18244,0RG1371,Potentially Planned Procedures +18245,0RG137J,Potentially Planned Procedures +18246,0RG13A0,Potentially Planned Procedures +18247,0RG13A1,Potentially Planned Procedures +18248,0RG13AJ,Potentially Planned Procedures +18249,0RG13J0,Potentially Planned Procedures +18250,0RG13J1,Potentially Planned Procedures +18251,0RG13JJ,Potentially Planned Procedures +18252,0RG13K0,Potentially Planned Procedures +18253,0RG13K1,Potentially Planned Procedures +18254,0RG13KJ,Potentially Planned Procedures +18255,0RG13Z0,Potentially Planned Procedures +18256,0RG13Z1,Potentially Planned Procedures +18257,0RG13ZJ,Potentially Planned Procedures +18258,0RG1470,Potentially Planned Procedures +18259,0RG1471,Potentially Planned Procedures +18260,0RG147J,Potentially Planned Procedures +18261,0RG14A0,Potentially Planned Procedures +18262,0RG14A1,Potentially Planned Procedures +18263,0RG14AJ,Potentially Planned Procedures +18264,0RG14J0,Potentially Planned Procedures +18265,0RG14J1,Potentially Planned Procedures +18266,0RG14JJ,Potentially Planned Procedures +18267,0RG14K0,Potentially Planned Procedures +18268,0RG14K1,Potentially Planned Procedures +18269,0RG14KJ,Potentially Planned Procedures +18270,0RG14Z0,Potentially Planned Procedures +18271,0RG14Z1,Potentially Planned Procedures +18272,0RG14ZJ,Potentially Planned Procedures +18273,0RG2070,Potentially Planned Procedures +18274,0RG2071,Potentially Planned Procedures +18275,0RG207J,Potentially Planned Procedures +18276,0RG20A0,Potentially Planned Procedures +18277,0RG20A1,Potentially Planned Procedures +18278,0RG20AJ,Potentially Planned Procedures +18279,0RG20J0,Potentially Planned Procedures +18280,0RG20J1,Potentially Planned Procedures +18281,0RG20JJ,Potentially Planned Procedures +18282,0RG20K0,Potentially Planned Procedures +18283,0RG20K1,Potentially Planned Procedures +18284,0RG20KJ,Potentially Planned Procedures +18285,0RG20Z0,Potentially Planned Procedures +18286,0RG20Z1,Potentially Planned Procedures +18287,0RG20ZJ,Potentially Planned Procedures +18288,0RG2370,Potentially Planned Procedures +18289,0RG2371,Potentially Planned Procedures +18290,0RG237J,Potentially Planned Procedures +18291,0RG23A0,Potentially Planned Procedures +18292,0RG23A1,Potentially Planned Procedures +18293,0RG23AJ,Potentially Planned Procedures +18294,0RG23J0,Potentially Planned Procedures +18295,0RG23J1,Potentially Planned Procedures +18296,0RG23JJ,Potentially Planned Procedures +18297,0RG23K0,Potentially Planned Procedures +18298,0RG23K1,Potentially Planned Procedures +18299,0RG23KJ,Potentially Planned Procedures +18300,0RG23Z0,Potentially Planned Procedures +18301,0RG23Z1,Potentially Planned Procedures +18302,0RG23ZJ,Potentially Planned Procedures +18303,0RG2470,Potentially Planned Procedures +18304,0RG2471,Potentially Planned Procedures +18305,0RG247J,Potentially Planned Procedures +18306,0RG24A0,Potentially Planned Procedures +18307,0RG24A1,Potentially Planned Procedures +18308,0RG24AJ,Potentially Planned Procedures +18309,0RG24J0,Potentially Planned Procedures +18310,0RG24J1,Potentially Planned Procedures +18311,0RG24JJ,Potentially Planned Procedures +18312,0RG24K0,Potentially Planned Procedures +18313,0RG24K1,Potentially Planned Procedures +18314,0RG24KJ,Potentially Planned Procedures +18315,0RG24Z0,Potentially Planned Procedures +18316,0RG24Z1,Potentially Planned Procedures +18317,0RG24ZJ,Potentially Planned Procedures +18318,0RG4070,Potentially Planned Procedures +18319,0RG4071,Potentially Planned Procedures +18320,0RG407J,Potentially Planned Procedures +18321,0RG40A0,Potentially Planned Procedures +18322,0RG40A1,Potentially Planned Procedures +18323,0RG40AJ,Potentially Planned Procedures +18324,0RG40J0,Potentially Planned Procedures +18325,0RG40J1,Potentially Planned Procedures +18326,0RG40JJ,Potentially Planned Procedures +18327,0RG40K0,Potentially Planned Procedures +18328,0RG40K1,Potentially Planned Procedures +18329,0RG40KJ,Potentially Planned Procedures +18330,0RG40Z0,Potentially Planned Procedures +18331,0RG40Z1,Potentially Planned Procedures +18332,0RG40ZJ,Potentially Planned Procedures +18333,0RG4370,Potentially Planned Procedures +18334,0RG4371,Potentially Planned Procedures +18335,0RG437J,Potentially Planned Procedures +18336,0RG43A0,Potentially Planned Procedures +18337,0RG43A1,Potentially Planned Procedures +18338,0RG43AJ,Potentially Planned Procedures +18339,0RG43J0,Potentially Planned Procedures +18340,0RG43J1,Potentially Planned Procedures +18341,0RG43JJ,Potentially Planned Procedures +18342,0RG43K0,Potentially Planned Procedures +18343,0RG43K1,Potentially Planned Procedures +18344,0RG43KJ,Potentially Planned Procedures +18345,0RG43Z0,Potentially Planned Procedures +18346,0RG43Z1,Potentially Planned Procedures +18347,0RG43ZJ,Potentially Planned Procedures +18348,0RG4470,Potentially Planned Procedures +18349,0RG4471,Potentially Planned Procedures +18350,0RG447J,Potentially Planned Procedures +18351,0RG44A0,Potentially Planned Procedures +18352,0RG44A1,Potentially Planned Procedures +18353,0RG44AJ,Potentially Planned Procedures +18354,0RG44J0,Potentially Planned Procedures +18355,0RG44J1,Potentially Planned Procedures +18356,0RG44JJ,Potentially Planned Procedures +18357,0RG44K0,Potentially Planned Procedures +18358,0RG44K1,Potentially Planned Procedures +18359,0RG44KJ,Potentially Planned Procedures +18360,0RG44Z0,Potentially Planned Procedures +18361,0RG44Z1,Potentially Planned Procedures +18362,0RG44ZJ,Potentially Planned Procedures +18363,0RG6070,Potentially Planned Procedures +18364,0RG6071,Potentially Planned Procedures +18365,0RG607J,Potentially Planned Procedures +18366,0RG60A0,Potentially Planned Procedures +18367,0RG60A1,Potentially Planned Procedures +18368,0RG60AJ,Potentially Planned Procedures +18369,0RG60J0,Potentially Planned Procedures +18370,0RG60J1,Potentially Planned Procedures +18371,0RG60JJ,Potentially Planned Procedures +18372,0RG60K0,Potentially Planned Procedures +18373,0RG60K1,Potentially Planned Procedures +18374,0RG60KJ,Potentially Planned Procedures +18375,0RG60Z0,Potentially Planned Procedures +18376,0RG60Z1,Potentially Planned Procedures +18377,0RG60ZJ,Potentially Planned Procedures +18378,0RG6370,Potentially Planned Procedures +18379,0RG6371,Potentially Planned Procedures +18380,0RG637J,Potentially Planned Procedures +18381,0RG63A0,Potentially Planned Procedures +18382,0RG63A1,Potentially Planned Procedures +18383,0RG63AJ,Potentially Planned Procedures +18384,0RG63J0,Potentially Planned Procedures +18385,0RG63J1,Potentially Planned Procedures +18386,0RG63JJ,Potentially Planned Procedures +18387,0RG63K0,Potentially Planned Procedures +18388,0RG63K1,Potentially Planned Procedures +18389,0RG63KJ,Potentially Planned Procedures +18390,0RG63Z0,Potentially Planned Procedures +18391,0RG63Z1,Potentially Planned Procedures +18392,0RG63ZJ,Potentially Planned Procedures +18393,0RG6470,Potentially Planned Procedures +18394,0RG6471,Potentially Planned Procedures +18395,0RG647J,Potentially Planned Procedures +18396,0RG64A0,Potentially Planned Procedures +18397,0RG64A1,Potentially Planned Procedures +18398,0RG64AJ,Potentially Planned Procedures +18399,0RG64J0,Potentially Planned Procedures +18400,0RG64J1,Potentially Planned Procedures +18401,0RG64JJ,Potentially Planned Procedures +18402,0RG64K0,Potentially Planned Procedures +18403,0RG64K1,Potentially Planned Procedures +18404,0RG64KJ,Potentially Planned Procedures +18405,0RG64Z0,Potentially Planned Procedures +18406,0RG64Z1,Potentially Planned Procedures +18407,0RG64ZJ,Potentially Planned Procedures +18408,0RG7070,Potentially Planned Procedures +18409,0RG7071,Potentially Planned Procedures +18410,0RG707J,Potentially Planned Procedures +18411,0RG70A0,Potentially Planned Procedures +18412,0RG70A1,Potentially Planned Procedures +18413,0RG70AJ,Potentially Planned Procedures +18414,0RG70J0,Potentially Planned Procedures +18415,0RG70J1,Potentially Planned Procedures +18416,0RG70JJ,Potentially Planned Procedures +18417,0RG70K0,Potentially Planned Procedures +18418,0RG70K1,Potentially Planned Procedures +18419,0RG70KJ,Potentially Planned Procedures +18420,0RG70Z0,Potentially Planned Procedures +18421,0RG70Z1,Potentially Planned Procedures +18422,0RG70ZJ,Potentially Planned Procedures +18423,0RG7370,Potentially Planned Procedures +18424,0RG7371,Potentially Planned Procedures +18425,0RG737J,Potentially Planned Procedures +18426,0RG73A0,Potentially Planned Procedures +18427,0RG73A1,Potentially Planned Procedures +18428,0RG73AJ,Potentially Planned Procedures +18429,0RG73J0,Potentially Planned Procedures +18430,0RG73J1,Potentially Planned Procedures +18431,0RG73JJ,Potentially Planned Procedures +18432,0RG73K0,Potentially Planned Procedures +18433,0RG73K1,Potentially Planned Procedures +18434,0RG73KJ,Potentially Planned Procedures +18435,0RG73Z0,Potentially Planned Procedures +18436,0RG73Z1,Potentially Planned Procedures +18437,0RG73ZJ,Potentially Planned Procedures +18438,0RG7470,Potentially Planned Procedures +18439,0RG7471,Potentially Planned Procedures +18440,0RG747J,Potentially Planned Procedures +18441,0RG74A0,Potentially Planned Procedures +18442,0RG74A1,Potentially Planned Procedures +18443,0RG74AJ,Potentially Planned Procedures +18444,0RG74J0,Potentially Planned Procedures +18445,0RG74J1,Potentially Planned Procedures +18446,0RG74JJ,Potentially Planned Procedures +18447,0RG74K0,Potentially Planned Procedures +18448,0RG74K1,Potentially Planned Procedures +18449,0RG74KJ,Potentially Planned Procedures +18450,0RG74Z0,Potentially Planned Procedures +18451,0RG74Z1,Potentially Planned Procedures +18452,0RG74ZJ,Potentially Planned Procedures +18453,0RG8070,Potentially Planned Procedures +18454,0RG8071,Potentially Planned Procedures +18455,0RG807J,Potentially Planned Procedures +18456,0RG80A0,Potentially Planned Procedures +18457,0RG80A1,Potentially Planned Procedures +18458,0RG80AJ,Potentially Planned Procedures +18459,0RG80J0,Potentially Planned Procedures +18460,0RG80J1,Potentially Planned Procedures +18461,0RG80JJ,Potentially Planned Procedures +18462,0RG80K0,Potentially Planned Procedures +18463,0RG80K1,Potentially Planned Procedures +18464,0RG80KJ,Potentially Planned Procedures +18465,0RG80Z0,Potentially Planned Procedures +18466,0RG80Z1,Potentially Planned Procedures +18467,0RG80ZJ,Potentially Planned Procedures +18468,0RG8370,Potentially Planned Procedures +18469,0RG8371,Potentially Planned Procedures +18470,0RG837J,Potentially Planned Procedures +18471,0RG83A0,Potentially Planned Procedures +18472,0RG83A1,Potentially Planned Procedures +18473,0RG83AJ,Potentially Planned Procedures +18474,0RG83J0,Potentially Planned Procedures +18475,0RG83J1,Potentially Planned Procedures +18476,0RG83JJ,Potentially Planned Procedures +18477,0RG83K0,Potentially Planned Procedures +18478,0RG83K1,Potentially Planned Procedures +18479,0RG83KJ,Potentially Planned Procedures +18480,0RG83Z0,Potentially Planned Procedures +18481,0RG83Z1,Potentially Planned Procedures +18482,0RG83ZJ,Potentially Planned Procedures +18483,0RG8470,Potentially Planned Procedures +18484,0RG8471,Potentially Planned Procedures +18485,0RG847J,Potentially Planned Procedures +18486,0RG84A0,Potentially Planned Procedures +18487,0RG84A1,Potentially Planned Procedures +18488,0RG84AJ,Potentially Planned Procedures +18489,0RG84J0,Potentially Planned Procedures +18490,0RG84J1,Potentially Planned Procedures +18491,0RG84JJ,Potentially Planned Procedures +18492,0RG84K0,Potentially Planned Procedures +18493,0RG84K1,Potentially Planned Procedures +18494,0RG84KJ,Potentially Planned Procedures +18495,0RG84Z0,Potentially Planned Procedures +18496,0RG84Z1,Potentially Planned Procedures +18497,0RG84ZJ,Potentially Planned Procedures +18498,0RGA070,Potentially Planned Procedures +18499,0RGA071,Potentially Planned Procedures +18500,0RGA07J,Potentially Planned Procedures +18501,0RGA0A0,Potentially Planned Procedures +18502,0RGA0A1,Potentially Planned Procedures +18503,0RGA0AJ,Potentially Planned Procedures +18504,0RGA0J0,Potentially Planned Procedures +18505,0RGA0J1,Potentially Planned Procedures +18506,0RGA0JJ,Potentially Planned Procedures +18507,0RGA0K0,Potentially Planned Procedures +18508,0RGA0K1,Potentially Planned Procedures +18509,0RGA0KJ,Potentially Planned Procedures +18510,0RGA0Z0,Potentially Planned Procedures +18511,0RGA0Z1,Potentially Planned Procedures +18512,0RGA0ZJ,Potentially Planned Procedures +18513,0RGA370,Potentially Planned Procedures +18514,0RGA371,Potentially Planned Procedures +18515,0RGA37J,Potentially Planned Procedures +18516,0RGA3A0,Potentially Planned Procedures +18517,0RGA3A1,Potentially Planned Procedures +18518,0RGA3AJ,Potentially Planned Procedures +18519,0RGA3J0,Potentially Planned Procedures +18520,0RGA3J1,Potentially Planned Procedures +18521,0RGA3JJ,Potentially Planned Procedures +18522,0RGA3K0,Potentially Planned Procedures +18523,0RGA3K1,Potentially Planned Procedures +18524,0RGA3KJ,Potentially Planned Procedures +18525,0RGA3Z0,Potentially Planned Procedures +18526,0RGA3Z1,Potentially Planned Procedures +18527,0RGA3ZJ,Potentially Planned Procedures +18528,0RGA470,Potentially Planned Procedures +18529,0RGA471,Potentially Planned Procedures +18530,0RGA47J,Potentially Planned Procedures +18531,0RGA4A0,Potentially Planned Procedures +18532,0RGA4A1,Potentially Planned Procedures +18533,0RGA4AJ,Potentially Planned Procedures +18534,0RGA4J0,Potentially Planned Procedures +18535,0RGA4J1,Potentially Planned Procedures +18536,0RGA4JJ,Potentially Planned Procedures +18537,0RGA4K0,Potentially Planned Procedures +18538,0RGA4K1,Potentially Planned Procedures +18539,0RGA4KJ,Potentially Planned Procedures +18540,0RGA4Z0,Potentially Planned Procedures +18541,0RGA4Z1,Potentially Planned Procedures +18542,0RGA4ZJ,Potentially Planned Procedures +18543,0SG0070,Potentially Planned Procedures +18544,0SG0071,Potentially Planned Procedures +18545,0SG007J,Potentially Planned Procedures +18546,0SG00A0,Potentially Planned Procedures +18547,0SG00A1,Potentially Planned Procedures +18548,0SG00AJ,Potentially Planned Procedures +18549,0SG00J0,Potentially Planned Procedures +18550,0SG00J1,Potentially Planned Procedures +18551,0SG00JJ,Potentially Planned Procedures +18552,0SG00K0,Potentially Planned Procedures +18553,0SG00K1,Potentially Planned Procedures +18554,0SG00KJ,Potentially Planned Procedures +18555,0SG00Z0,Potentially Planned Procedures +18556,0SG00Z1,Potentially Planned Procedures +18557,0SG00ZJ,Potentially Planned Procedures +18558,0SG0370,Potentially Planned Procedures +18559,0SG0371,Potentially Planned Procedures +18560,0SG037J,Potentially Planned Procedures +18561,0SG03A0,Potentially Planned Procedures +18562,0SG03A1,Potentially Planned Procedures +18563,0SG03AJ,Potentially Planned Procedures +18564,0SG03J0,Potentially Planned Procedures +18565,0SG03J1,Potentially Planned Procedures +18566,0SG03JJ,Potentially Planned Procedures +18567,0SG03K0,Potentially Planned Procedures +18568,0SG03K1,Potentially Planned Procedures +18569,0SG03KJ,Potentially Planned Procedures +18570,0SG03Z0,Potentially Planned Procedures +18571,0SG03Z1,Potentially Planned Procedures +18572,0SG03ZJ,Potentially Planned Procedures +18573,0SG0470,Potentially Planned Procedures +18574,0SG0471,Potentially Planned Procedures +18575,0SG047J,Potentially Planned Procedures +18576,0SG04A0,Potentially Planned Procedures +18577,0SG04A1,Potentially Planned Procedures +18578,0SG04AJ,Potentially Planned Procedures +18579,0SG04J0,Potentially Planned Procedures +18580,0SG04J1,Potentially Planned Procedures +18581,0SG04JJ,Potentially Planned Procedures +18582,0SG04K0,Potentially Planned Procedures +18583,0SG04K1,Potentially Planned Procedures +18584,0SG04KJ,Potentially Planned Procedures +18585,0SG04Z0,Potentially Planned Procedures +18586,0SG04Z1,Potentially Planned Procedures +18587,0SG04ZJ,Potentially Planned Procedures +18588,0SG1070,Potentially Planned Procedures +18589,0SG1071,Potentially Planned Procedures +18590,0SG107J,Potentially Planned Procedures +18591,0SG10A0,Potentially Planned Procedures +18592,0SG10A1,Potentially Planned Procedures +18593,0SG10AJ,Potentially Planned Procedures +18594,0SG10J0,Potentially Planned Procedures +18595,0SG10J1,Potentially Planned Procedures +18596,0SG10JJ,Potentially Planned Procedures +18597,0SG10K0,Potentially Planned Procedures +18598,0SG10K1,Potentially Planned Procedures +18599,0SG10KJ,Potentially Planned Procedures +18600,0SG10Z0,Potentially Planned Procedures +18601,0SG10Z1,Potentially Planned Procedures +18602,0SG10ZJ,Potentially Planned Procedures +18603,0SG1370,Potentially Planned Procedures +18604,0SG1371,Potentially Planned Procedures +18605,0SG137J,Potentially Planned Procedures +18606,0SG13A0,Potentially Planned Procedures +18607,0SG13A1,Potentially Planned Procedures +18608,0SG13AJ,Potentially Planned Procedures +18609,0SG13J0,Potentially Planned Procedures +18610,0SG13J1,Potentially Planned Procedures +18611,0SG13JJ,Potentially Planned Procedures +18612,0SG13K0,Potentially Planned Procedures +18613,0SG13K1,Potentially Planned Procedures +18614,0SG13KJ,Potentially Planned Procedures +18615,0SG13Z0,Potentially Planned Procedures +18616,0SG13Z1,Potentially Planned Procedures +18617,0SG13ZJ,Potentially Planned Procedures +18618,0SG1470,Potentially Planned Procedures +18619,0SG1471,Potentially Planned Procedures +18620,0SG147J,Potentially Planned Procedures +18621,0SG14A0,Potentially Planned Procedures +18622,0SG14A1,Potentially Planned Procedures +18623,0SG14AJ,Potentially Planned Procedures +18624,0SG14J0,Potentially Planned Procedures +18625,0SG14J1,Potentially Planned Procedures +18626,0SG14JJ,Potentially Planned Procedures +18627,0SG14K0,Potentially Planned Procedures +18628,0SG14K1,Potentially Planned Procedures +18629,0SG14KJ,Potentially Planned Procedures +18630,0SG14Z0,Potentially Planned Procedures +18631,0SG14Z1,Potentially Planned Procedures +18632,0SG14ZJ,Potentially Planned Procedures +18633,0SG3070,Potentially Planned Procedures +18634,0SG3071,Potentially Planned Procedures +18635,0SG307J,Potentially Planned Procedures +18636,0SG30A0,Potentially Planned Procedures +18637,0SG30A1,Potentially Planned Procedures +18638,0SG30AJ,Potentially Planned Procedures +18639,0SG30J0,Potentially Planned Procedures +18640,0SG30J1,Potentially Planned Procedures +18641,0SG30JJ,Potentially Planned Procedures +18642,0SG30K0,Potentially Planned Procedures +18643,0SG30K1,Potentially Planned Procedures +18644,0SG30KJ,Potentially Planned Procedures +18645,0SG30Z0,Potentially Planned Procedures +18646,0SG30Z1,Potentially Planned Procedures +18647,0SG30ZJ,Potentially Planned Procedures +18648,0SG3370,Potentially Planned Procedures +18649,0SG3371,Potentially Planned Procedures +18650,0SG337J,Potentially Planned Procedures +18651,0SG33A0,Potentially Planned Procedures +18652,0SG33A1,Potentially Planned Procedures +18653,0SG33AJ,Potentially Planned Procedures +18654,0SG33J0,Potentially Planned Procedures +18655,0SG33J1,Potentially Planned Procedures +18656,0SG33JJ,Potentially Planned Procedures +18657,0SG33K0,Potentially Planned Procedures +18658,0SG33K1,Potentially Planned Procedures +18659,0SG33KJ,Potentially Planned Procedures +18660,0SG33Z0,Potentially Planned Procedures +18661,0SG33Z1,Potentially Planned Procedures +18662,0SG33ZJ,Potentially Planned Procedures +18663,0SG3470,Potentially Planned Procedures +18664,0SG3471,Potentially Planned Procedures +18665,0SG347J,Potentially Planned Procedures +18666,0SG34A0,Potentially Planned Procedures +18667,0SG34A1,Potentially Planned Procedures +18668,0SG34AJ,Potentially Planned Procedures +18669,0SG34J0,Potentially Planned Procedures +18670,0SG34J1,Potentially Planned Procedures +18671,0SG34JJ,Potentially Planned Procedures +18672,0SG34K0,Potentially Planned Procedures +18673,0SG34K1,Potentially Planned Procedures +18674,0SG34KJ,Potentially Planned Procedures +18675,0SG34Z0,Potentially Planned Procedures +18676,0SG34Z1,Potentially Planned Procedures +18677,0SG34ZJ,Potentially Planned Procedures +18678,0SG504Z,Potentially Planned Procedures +18679,0SG507Z,Potentially Planned Procedures +18680,0SG50JZ,Potentially Planned Procedures +18681,0SG50KZ,Potentially Planned Procedures +18682,0SG50ZZ,Potentially Planned Procedures +18683,0SG534Z,Potentially Planned Procedures +18684,0SG537Z,Potentially Planned Procedures +18685,0SG53JZ,Potentially Planned Procedures +18686,0SG53KZ,Potentially Planned Procedures +18687,0SG53ZZ,Potentially Planned Procedures +18688,0SG544Z,Potentially Planned Procedures +18689,0SG547Z,Potentially Planned Procedures +18690,0SG54JZ,Potentially Planned Procedures +18691,0SG54KZ,Potentially Planned Procedures +18692,0SG54ZZ,Potentially Planned Procedures +18693,0SG604Z,Potentially Planned Procedures +18694,0SG607Z,Potentially Planned Procedures +18695,0SG60JZ,Potentially Planned Procedures +18696,0SG60KZ,Potentially Planned Procedures +18697,0SG60ZZ,Potentially Planned Procedures +18698,0SG634Z,Potentially Planned Procedures +18699,0SG637Z,Potentially Planned Procedures +18700,0SG63JZ,Potentially Planned Procedures +18701,0SG63KZ,Potentially Planned Procedures +18702,0SG63ZZ,Potentially Planned Procedures +18703,0SG644Z,Potentially Planned Procedures +18704,0SG647Z,Potentially Planned Procedures +18705,0SG64JZ,Potentially Planned Procedures +18706,0SG64KZ,Potentially Planned Procedures +18707,0SG64ZZ,Potentially Planned Procedures +18708,0SG704Z,Potentially Planned Procedures +18709,0SG707Z,Potentially Planned Procedures +18710,0SG70JZ,Potentially Planned Procedures +18711,0SG70KZ,Potentially Planned Procedures +18712,0SG70ZZ,Potentially Planned Procedures +18713,0SG734Z,Potentially Planned Procedures +18714,0SG737Z,Potentially Planned Procedures +18715,0SG73JZ,Potentially Planned Procedures +18716,0SG73KZ,Potentially Planned Procedures +18717,0SG73ZZ,Potentially Planned Procedures +18718,0SG744Z,Potentially Planned Procedures +18719,0SG747Z,Potentially Planned Procedures +18720,0SG74JZ,Potentially Planned Procedures +18721,0SG74KZ,Potentially Planned Procedures +18722,0SG74ZZ,Potentially Planned Procedures +18723,0SG804Z,Potentially Planned Procedures +18724,0SG807Z,Potentially Planned Procedures +18725,0SG80JZ,Potentially Planned Procedures +18726,0SG80KZ,Potentially Planned Procedures +18727,0SG80ZZ,Potentially Planned Procedures +18728,0SG834Z,Potentially Planned Procedures +18729,0SG837Z,Potentially Planned Procedures +18730,0SG83JZ,Potentially Planned Procedures +18731,0SG83KZ,Potentially Planned Procedures +18732,0SG83ZZ,Potentially Planned Procedures +18733,0SG844Z,Potentially Planned Procedures +18734,0SG847Z,Potentially Planned Procedures +18735,0SG84JZ,Potentially Planned Procedures +18736,0SG84KZ,Potentially Planned Procedures +18737,0SG84ZZ,Potentially Planned Procedures +18738,XRG0092,Potentially Planned Procedures +18739,XRG00F3,Potentially Planned Procedures +18740,XRG1092,Potentially Planned Procedures +18741,XRG10F3,Potentially Planned Procedures +18742,XRG2092,Potentially Planned Procedures +18743,XRG20F3,Potentially Planned Procedures +18744,XRG4092,Potentially Planned Procedures +18745,XRG40F3,Potentially Planned Procedures +18746,XRG6092,Potentially Planned Procedures +18747,XRG60F3,Potentially Planned Procedures +18748,XRG7092,Potentially Planned Procedures +18749,XRG70F3,Potentially Planned Procedures +18750,XRG8092,Potentially Planned Procedures +18751,XRG80F3,Potentially Planned Procedures +18752,XRGA092,Potentially Planned Procedures +18753,XRGA0F3,Potentially Planned Procedures +18754,XRGB092,Potentially Planned Procedures +18755,XRGB0F3,Potentially Planned Procedures +18756,XRGC092,Potentially Planned Procedures +18757,XRGC0F3,Potentially Planned Procedures +18758,XRGD092,Potentially Planned Procedures +18759,XRGD0F3,Potentially Planned Procedures +18760,0K900ZX,Potentially Planned Procedures +18761,0K903ZX,Potentially Planned Procedures +18762,0K904ZX,Potentially Planned Procedures +18763,0K910ZX,Potentially Planned Procedures +18764,0K913ZX,Potentially Planned Procedures +18765,0K914ZX,Potentially Planned Procedures +18766,0K920ZX,Potentially Planned Procedures +18767,0K923ZX,Potentially Planned Procedures +18768,0K924ZX,Potentially Planned Procedures +18769,0K930ZX,Potentially Planned Procedures +18770,0K933ZX,Potentially Planned Procedures +18771,0K934ZX,Potentially Planned Procedures +18772,0K940ZX,Potentially Planned Procedures +18773,0K943ZX,Potentially Planned Procedures +18774,0K944ZX,Potentially Planned Procedures +18775,0K950ZX,Potentially Planned Procedures +18776,0K953ZX,Potentially Planned Procedures +18777,0K954ZX,Potentially Planned Procedures +18778,0K960ZX,Potentially Planned Procedures +18779,0K963ZX,Potentially Planned Procedures +18780,0K964ZX,Potentially Planned Procedures +18781,0K970ZX,Potentially Planned Procedures +18782,0K973ZX,Potentially Planned Procedures +18783,0K974ZX,Potentially Planned Procedures +18784,0K980ZX,Potentially Planned Procedures +18785,0K983ZX,Potentially Planned Procedures +18786,0K984ZX,Potentially Planned Procedures +18787,0K990ZX,Potentially Planned Procedures +18788,0K993ZX,Potentially Planned Procedures +18789,0K994ZX,Potentially Planned Procedures +18790,0K9B0ZX,Potentially Planned Procedures +18791,0K9B3ZX,Potentially Planned Procedures +18792,0K9B4ZX,Potentially Planned Procedures +18793,0K9C0ZX,Potentially Planned Procedures +18794,0K9C3ZX,Potentially Planned Procedures +18795,0K9C4ZX,Potentially Planned Procedures +18796,0K9D0ZX,Potentially Planned Procedures +18797,0K9D3ZX,Potentially Planned Procedures +18798,0K9D4ZX,Potentially Planned Procedures +18799,0K9F0ZX,Potentially Planned Procedures +18800,0K9F3ZX,Potentially Planned Procedures +18801,0K9F4ZX,Potentially Planned Procedures +18802,0K9G0ZX,Potentially Planned Procedures +18803,0K9G3ZX,Potentially Planned Procedures +18804,0K9G4ZX,Potentially Planned Procedures +18805,0K9H0ZX,Potentially Planned Procedures +18806,0K9H3ZX,Potentially Planned Procedures +18807,0K9H4ZX,Potentially Planned Procedures +18808,0K9J0ZX,Potentially Planned Procedures +18809,0K9J3ZX,Potentially Planned Procedures +18810,0K9J4ZX,Potentially Planned Procedures +18811,0K9K0ZX,Potentially Planned Procedures +18812,0K9K3ZX,Potentially Planned Procedures +18813,0K9K4ZX,Potentially Planned Procedures +18814,0K9L0ZX,Potentially Planned Procedures +18815,0K9L3ZX,Potentially Planned Procedures +18816,0K9L4ZX,Potentially Planned Procedures +18817,0K9M0ZX,Potentially Planned Procedures +18818,0K9M3ZX,Potentially Planned Procedures +18819,0K9M4ZX,Potentially Planned Procedures +18820,0K9N0ZX,Potentially Planned Procedures +18821,0K9N3ZX,Potentially Planned Procedures +18822,0K9N4ZX,Potentially Planned Procedures +18823,0K9P0ZX,Potentially Planned Procedures +18824,0K9P3ZX,Potentially Planned Procedures +18825,0K9P4ZX,Potentially Planned Procedures +18826,0K9Q0ZX,Potentially Planned Procedures +18827,0K9Q3ZX,Potentially Planned Procedures +18828,0K9Q4ZX,Potentially Planned Procedures +18829,0K9R0ZX,Potentially Planned Procedures +18830,0K9R3ZX,Potentially Planned Procedures +18831,0K9R4ZX,Potentially Planned Procedures +18832,0K9S0ZX,Potentially Planned Procedures +18833,0K9S3ZX,Potentially Planned Procedures +18834,0K9S4ZX,Potentially Planned Procedures +18835,0K9T0ZX,Potentially Planned Procedures +18836,0K9T3ZX,Potentially Planned Procedures +18837,0K9T4ZX,Potentially Planned Procedures +18838,0K9V0ZX,Potentially Planned Procedures +18839,0K9V3ZX,Potentially Planned Procedures +18840,0K9V4ZX,Potentially Planned Procedures +18841,0K9W0ZX,Potentially Planned Procedures +18842,0K9W3ZX,Potentially Planned Procedures +18843,0K9W4ZX,Potentially Planned Procedures +18844,0KB00ZX,Potentially Planned Procedures +18845,0KB03ZX,Potentially Planned Procedures +18846,0KB04ZX,Potentially Planned Procedures +18847,0KB10ZX,Potentially Planned Procedures +18848,0KB13ZX,Potentially Planned Procedures +18849,0KB14ZX,Potentially Planned Procedures +18850,0KB20ZX,Potentially Planned Procedures +18851,0KB23ZX,Potentially Planned Procedures +18852,0KB24ZX,Potentially Planned Procedures +18853,0KB30ZX,Potentially Planned Procedures +18854,0KB33ZX,Potentially Planned Procedures +18855,0KB34ZX,Potentially Planned Procedures +18856,0KB40ZX,Potentially Planned Procedures +18857,0KB43ZX,Potentially Planned Procedures +18858,0KB44ZX,Potentially Planned Procedures +18859,0KB50ZX,Potentially Planned Procedures +18860,0KB53ZX,Potentially Planned Procedures +18861,0KB54ZX,Potentially Planned Procedures +18862,0KB60ZX,Potentially Planned Procedures +18863,0KB63ZX,Potentially Planned Procedures +18864,0KB64ZX,Potentially Planned Procedures +18865,0KB70ZX,Potentially Planned Procedures +18866,0KB73ZX,Potentially Planned Procedures +18867,0KB74ZX,Potentially Planned Procedures +18868,0KB80ZX,Potentially Planned Procedures +18869,0KB83ZX,Potentially Planned Procedures +18870,0KB84ZX,Potentially Planned Procedures +18871,0KB90ZX,Potentially Planned Procedures +18872,0KB93ZX,Potentially Planned Procedures +18873,0KB94ZX,Potentially Planned Procedures +18874,0KBB0ZX,Potentially Planned Procedures +18875,0KBB3ZX,Potentially Planned Procedures +18876,0KBB4ZX,Potentially Planned Procedures +18877,0KBC0ZX,Potentially Planned Procedures +18878,0KBC3ZX,Potentially Planned Procedures +18879,0KBC4ZX,Potentially Planned Procedures +18880,0KBD0ZX,Potentially Planned Procedures +18881,0KBD3ZX,Potentially Planned Procedures +18882,0KBD4ZX,Potentially Planned Procedures +18883,0KBF0ZX,Potentially Planned Procedures +18884,0KBF3ZX,Potentially Planned Procedures +18885,0KBF4ZX,Potentially Planned Procedures +18886,0KBG0ZX,Potentially Planned Procedures +18887,0KBG3ZX,Potentially Planned Procedures +18888,0KBG4ZX,Potentially Planned Procedures +18889,0KBH0ZX,Potentially Planned Procedures +18890,0KBH3ZX,Potentially Planned Procedures +18891,0KBH4ZX,Potentially Planned Procedures +18892,0KBJ0ZX,Potentially Planned Procedures +18893,0KBJ3ZX,Potentially Planned Procedures +18894,0KBJ4ZX,Potentially Planned Procedures +18895,0KBK0ZX,Potentially Planned Procedures +18896,0KBK3ZX,Potentially Planned Procedures +18897,0KBK4ZX,Potentially Planned Procedures +18898,0KBL0ZX,Potentially Planned Procedures +18899,0KBL3ZX,Potentially Planned Procedures +18900,0KBL4ZX,Potentially Planned Procedures +18901,0KBM0ZX,Potentially Planned Procedures +18902,0KBM3ZX,Potentially Planned Procedures +18903,0KBM4ZX,Potentially Planned Procedures +18904,0KBN0ZX,Potentially Planned Procedures +18905,0KBN3ZX,Potentially Planned Procedures +18906,0KBN4ZX,Potentially Planned Procedures +18907,0KBP0ZX,Potentially Planned Procedures +18908,0KBP3ZX,Potentially Planned Procedures +18909,0KBP4ZX,Potentially Planned Procedures +18910,0KBQ0ZX,Potentially Planned Procedures +18911,0KBQ3ZX,Potentially Planned Procedures +18912,0KBQ4ZX,Potentially Planned Procedures +18913,0KBR0ZX,Potentially Planned Procedures +18914,0KBR3ZX,Potentially Planned Procedures +18915,0KBR4ZX,Potentially Planned Procedures +18916,0KBS0ZX,Potentially Planned Procedures +18917,0KBS3ZX,Potentially Planned Procedures +18918,0KBS4ZX,Potentially Planned Procedures +18919,0KBT0ZX,Potentially Planned Procedures +18920,0KBT3ZX,Potentially Planned Procedures +18921,0KBT4ZX,Potentially Planned Procedures +18922,0KBV0ZX,Potentially Planned Procedures +18923,0KBV3ZX,Potentially Planned Procedures +18924,0KBV4ZX,Potentially Planned Procedures +18925,0KBW0ZX,Potentially Planned Procedures +18926,0KBW3ZX,Potentially Planned Procedures +18927,0KBW4ZX,Potentially Planned Procedures +18928,0KJX0ZZ,Potentially Planned Procedures +18929,0KJX3ZZ,Potentially Planned Procedures +18930,0KJX4ZZ,Potentially Planned Procedures +18931,0KJXXZZ,Potentially Planned Procedures +18932,0KJY0ZZ,Potentially Planned Procedures +18933,0KJY3ZZ,Potentially Planned Procedures +18934,0KJY4ZZ,Potentially Planned Procedures +18935,0KJYXZZ,Potentially Planned Procedures +18936,0L900ZX,Potentially Planned Procedures +18937,0L903ZX,Potentially Planned Procedures +18938,0L904ZX,Potentially Planned Procedures +18939,0L910ZX,Potentially Planned Procedures +18940,0L913ZX,Potentially Planned Procedures +18941,0L914ZX,Potentially Planned Procedures +18942,0L920ZX,Potentially Planned Procedures +18943,0L923ZX,Potentially Planned Procedures +18944,0L924ZX,Potentially Planned Procedures +18945,0L930ZX,Potentially Planned Procedures +18946,0L933ZX,Potentially Planned Procedures +18947,0L934ZX,Potentially Planned Procedures +18948,0L940ZX,Potentially Planned Procedures +18949,0L943ZX,Potentially Planned Procedures +18950,0L944ZX,Potentially Planned Procedures +18951,0L950ZX,Potentially Planned Procedures +18952,0L953ZX,Potentially Planned Procedures +18953,0L954ZX,Potentially Planned Procedures +18954,0L960ZX,Potentially Planned Procedures +18955,0L963ZX,Potentially Planned Procedures +18956,0L964ZX,Potentially Planned Procedures +18957,0L970ZX,Potentially Planned Procedures +18958,0L973ZX,Potentially Planned Procedures +18959,0L974ZX,Potentially Planned Procedures +18960,0L980ZX,Potentially Planned Procedures +18961,0L983ZX,Potentially Planned Procedures +18962,0L984ZX,Potentially Planned Procedures +18963,0L990ZX,Potentially Planned Procedures +18964,0L993ZX,Potentially Planned Procedures +18965,0L994ZX,Potentially Planned Procedures +18966,0L9B0ZX,Potentially Planned Procedures +18967,0L9B3ZX,Potentially Planned Procedures +18968,0L9B4ZX,Potentially Planned Procedures +18969,0L9C0ZX,Potentially Planned Procedures +18970,0L9C3ZX,Potentially Planned Procedures +18971,0L9C4ZX,Potentially Planned Procedures +18972,0L9D0ZX,Potentially Planned Procedures +18973,0L9D3ZX,Potentially Planned Procedures +18974,0L9D4ZX,Potentially Planned Procedures +18975,0L9F0ZX,Potentially Planned Procedures +18976,0L9F3ZX,Potentially Planned Procedures +18977,0L9F4ZX,Potentially Planned Procedures +18978,0L9G0ZX,Potentially Planned Procedures +18979,0L9G3ZX,Potentially Planned Procedures +18980,0L9G4ZX,Potentially Planned Procedures +18981,0L9H0ZX,Potentially Planned Procedures +18982,0L9H3ZX,Potentially Planned Procedures +18983,0L9H4ZX,Potentially Planned Procedures +18984,0L9J0ZX,Potentially Planned Procedures +18985,0L9J3ZX,Potentially Planned Procedures +18986,0L9J4ZX,Potentially Planned Procedures +18987,0L9K0ZX,Potentially Planned Procedures +18988,0L9K3ZX,Potentially Planned Procedures +18989,0L9K4ZX,Potentially Planned Procedures +18990,0L9L0ZX,Potentially Planned Procedures +18991,0L9L3ZX,Potentially Planned Procedures +18992,0L9L4ZX,Potentially Planned Procedures +18993,0L9M0ZX,Potentially Planned Procedures +18994,0L9M3ZX,Potentially Planned Procedures +18995,0L9M4ZX,Potentially Planned Procedures +18996,0L9N0ZX,Potentially Planned Procedures +18997,0L9N3ZX,Potentially Planned Procedures +18998,0L9N4ZX,Potentially Planned Procedures +18999,0L9P0ZX,Potentially Planned Procedures +19000,0L9P3ZX,Potentially Planned Procedures +19001,0L9P4ZX,Potentially Planned Procedures +19002,0L9Q0ZX,Potentially Planned Procedures +19003,0L9Q3ZX,Potentially Planned Procedures +19004,0L9Q4ZX,Potentially Planned Procedures +19005,0L9R0ZX,Potentially Planned Procedures +19006,0L9R3ZX,Potentially Planned Procedures +19007,0L9R4ZX,Potentially Planned Procedures +19008,0L9S0ZX,Potentially Planned Procedures +19009,0L9S3ZX,Potentially Planned Procedures +19010,0L9S4ZX,Potentially Planned Procedures +19011,0L9T0ZX,Potentially Planned Procedures +19012,0L9T3ZX,Potentially Planned Procedures +19013,0L9T4ZX,Potentially Planned Procedures +19014,0L9V0ZX,Potentially Planned Procedures +19015,0L9V3ZX,Potentially Planned Procedures +19016,0L9V4ZX,Potentially Planned Procedures +19017,0L9W0ZX,Potentially Planned Procedures +19018,0L9W3ZX,Potentially Planned Procedures +19019,0L9W4ZX,Potentially Planned Procedures +19020,0LB00ZX,Potentially Planned Procedures +19021,0LB03ZX,Potentially Planned Procedures +19022,0LB04ZX,Potentially Planned Procedures +19023,0LB10ZX,Potentially Planned Procedures +19024,0LB13ZX,Potentially Planned Procedures +19025,0LB14ZX,Potentially Planned Procedures +19026,0LB20ZX,Potentially Planned Procedures +19027,0LB23ZX,Potentially Planned Procedures +19028,0LB24ZX,Potentially Planned Procedures +19029,0LB30ZX,Potentially Planned Procedures +19030,0LB33ZX,Potentially Planned Procedures +19031,0LB34ZX,Potentially Planned Procedures +19032,0LB40ZX,Potentially Planned Procedures +19033,0LB43ZX,Potentially Planned Procedures +19034,0LB44ZX,Potentially Planned Procedures +19035,0LB50ZX,Potentially Planned Procedures +19036,0LB53ZX,Potentially Planned Procedures +19037,0LB54ZX,Potentially Planned Procedures +19038,0LB60ZX,Potentially Planned Procedures +19039,0LB63ZX,Potentially Planned Procedures +19040,0LB64ZX,Potentially Planned Procedures +19041,0LB70ZX,Potentially Planned Procedures +19042,0LB73ZX,Potentially Planned Procedures +19043,0LB74ZX,Potentially Planned Procedures +19044,0LB80ZX,Potentially Planned Procedures +19045,0LB83ZX,Potentially Planned Procedures +19046,0LB84ZX,Potentially Planned Procedures +19047,0LB90ZX,Potentially Planned Procedures +19048,0LB93ZX,Potentially Planned Procedures +19049,0LB94ZX,Potentially Planned Procedures +19050,0LBB0ZX,Potentially Planned Procedures +19051,0LBB3ZX,Potentially Planned Procedures +19052,0LBB4ZX,Potentially Planned Procedures +19053,0LBC0ZX,Potentially Planned Procedures +19054,0LBC3ZX,Potentially Planned Procedures +19055,0LBC4ZX,Potentially Planned Procedures +19056,0LBD0ZX,Potentially Planned Procedures +19057,0LBD3ZX,Potentially Planned Procedures +19058,0LBD4ZX,Potentially Planned Procedures +19059,0LBF0ZX,Potentially Planned Procedures +19060,0LBF3ZX,Potentially Planned Procedures +19061,0LBF4ZX,Potentially Planned Procedures +19062,0LBG0ZX,Potentially Planned Procedures +19063,0LBG3ZX,Potentially Planned Procedures +19064,0LBG4ZX,Potentially Planned Procedures +19065,0LBH0ZX,Potentially Planned Procedures +19066,0LBH3ZX,Potentially Planned Procedures +19067,0LBH4ZX,Potentially Planned Procedures +19068,0LBJ0ZX,Potentially Planned Procedures +19069,0LBJ3ZX,Potentially Planned Procedures +19070,0LBJ4ZX,Potentially Planned Procedures +19071,0LBK0ZX,Potentially Planned Procedures +19072,0LBK3ZX,Potentially Planned Procedures +19073,0LBK4ZX,Potentially Planned Procedures +19074,0LBL0ZX,Potentially Planned Procedures +19075,0LBL3ZX,Potentially Planned Procedures +19076,0LBL4ZX,Potentially Planned Procedures +19077,0LBM0ZX,Potentially Planned Procedures +19078,0LBM3ZX,Potentially Planned Procedures +19079,0LBM4ZX,Potentially Planned Procedures +19080,0LBN0ZX,Potentially Planned Procedures +19081,0LBN3ZX,Potentially Planned Procedures +19082,0LBN4ZX,Potentially Planned Procedures +19083,0LBP0ZX,Potentially Planned Procedures +19084,0LBP3ZX,Potentially Planned Procedures +19085,0LBP4ZX,Potentially Planned Procedures +19086,0LBQ0ZX,Potentially Planned Procedures +19087,0LBQ3ZX,Potentially Planned Procedures +19088,0LBQ4ZX,Potentially Planned Procedures +19089,0LBR0ZX,Potentially Planned Procedures +19090,0LBR3ZX,Potentially Planned Procedures +19091,0LBR4ZX,Potentially Planned Procedures +19092,0LBS0ZX,Potentially Planned Procedures +19093,0LBS3ZX,Potentially Planned Procedures +19094,0LBS4ZX,Potentially Planned Procedures +19095,0LBT0ZX,Potentially Planned Procedures +19096,0LBT3ZX,Potentially Planned Procedures +19097,0LBT4ZX,Potentially Planned Procedures +19098,0LBV0ZX,Potentially Planned Procedures +19099,0LBV3ZX,Potentially Planned Procedures +19100,0LBV4ZX,Potentially Planned Procedures +19101,0LBW0ZX,Potentially Planned Procedures +19102,0LBW3ZX,Potentially Planned Procedures +19103,0LBW4ZX,Potentially Planned Procedures +19104,0LJX0ZZ,Potentially Planned Procedures +19105,0LJX3ZZ,Potentially Planned Procedures +19106,0LJX4ZZ,Potentially Planned Procedures +19107,0LJXXZZ,Potentially Planned Procedures +19108,0LJY0ZZ,Potentially Planned Procedures +19109,0LJY3ZZ,Potentially Planned Procedures +19110,0LJY4ZZ,Potentially Planned Procedures +19111,0LJYXZZ,Potentially Planned Procedures +19112,0M900ZX,Potentially Planned Procedures +19113,0M903ZX,Potentially Planned Procedures +19114,0M904ZX,Potentially Planned Procedures +19115,0M910ZX,Potentially Planned Procedures +19116,0M913ZX,Potentially Planned Procedures +19117,0M914ZX,Potentially Planned Procedures +19118,0M920ZX,Potentially Planned Procedures +19119,0M923ZX,Potentially Planned Procedures +19120,0M924ZX,Potentially Planned Procedures +19121,0M930ZX,Potentially Planned Procedures +19122,0M933ZX,Potentially Planned Procedures +19123,0M934ZX,Potentially Planned Procedures +19124,0M940ZX,Potentially Planned Procedures +19125,0M943ZX,Potentially Planned Procedures +19126,0M944ZX,Potentially Planned Procedures +19127,0M950ZX,Potentially Planned Procedures +19128,0M953ZX,Potentially Planned Procedures +19129,0M954ZX,Potentially Planned Procedures +19130,0M960ZX,Potentially Planned Procedures +19131,0M963ZX,Potentially Planned Procedures +19132,0M964ZX,Potentially Planned Procedures +19133,0M970ZX,Potentially Planned Procedures +19134,0M973ZX,Potentially Planned Procedures +19135,0M974ZX,Potentially Planned Procedures +19136,0M980ZX,Potentially Planned Procedures +19137,0M983ZX,Potentially Planned Procedures +19138,0M984ZX,Potentially Planned Procedures +19139,0M990ZX,Potentially Planned Procedures +19140,0M993ZX,Potentially Planned Procedures +19141,0M994ZX,Potentially Planned Procedures +19142,0M9B0ZX,Potentially Planned Procedures +19143,0M9B3ZX,Potentially Planned Procedures +19144,0M9B4ZX,Potentially Planned Procedures +19145,0M9C0ZX,Potentially Planned Procedures +19146,0M9C3ZX,Potentially Planned Procedures +19147,0M9C4ZX,Potentially Planned Procedures +19148,0M9D0ZX,Potentially Planned Procedures +19149,0M9D3ZX,Potentially Planned Procedures +19150,0M9D4ZX,Potentially Planned Procedures +19151,0M9F0ZX,Potentially Planned Procedures +19152,0M9F3ZX,Potentially Planned Procedures +19153,0M9F4ZX,Potentially Planned Procedures +19154,0M9G0ZX,Potentially Planned Procedures +19155,0M9G3ZX,Potentially Planned Procedures +19156,0M9G4ZX,Potentially Planned Procedures +19157,0M9H0ZX,Potentially Planned Procedures +19158,0M9H3ZX,Potentially Planned Procedures +19159,0M9H4ZX,Potentially Planned Procedures +19160,0M9J0ZX,Potentially Planned Procedures +19161,0M9J3ZX,Potentially Planned Procedures +19162,0M9J4ZX,Potentially Planned Procedures +19163,0M9K0ZX,Potentially Planned Procedures +19164,0M9K3ZX,Potentially Planned Procedures +19165,0M9K4ZX,Potentially Planned Procedures +19166,0M9L0ZX,Potentially Planned Procedures +19167,0M9L3ZX,Potentially Planned Procedures +19168,0M9L4ZX,Potentially Planned Procedures +19169,0M9M0ZX,Potentially Planned Procedures +19170,0M9M3ZX,Potentially Planned Procedures +19171,0M9M4ZX,Potentially Planned Procedures +19172,0M9N0ZX,Potentially Planned Procedures +19173,0M9N3ZX,Potentially Planned Procedures +19174,0M9N4ZX,Potentially Planned Procedures +19175,0M9P0ZX,Potentially Planned Procedures +19176,0M9P3ZX,Potentially Planned Procedures +19177,0M9P4ZX,Potentially Planned Procedures +19178,0M9Q0ZX,Potentially Planned Procedures +19179,0M9Q3ZX,Potentially Planned Procedures +19180,0M9Q4ZX,Potentially Planned Procedures +19181,0M9R0ZX,Potentially Planned Procedures +19182,0M9R3ZX,Potentially Planned Procedures +19183,0M9R4ZX,Potentially Planned Procedures +19184,0M9S0ZX,Potentially Planned Procedures +19185,0M9S3ZX,Potentially Planned Procedures +19186,0M9S4ZX,Potentially Planned Procedures +19187,0M9T0ZX,Potentially Planned Procedures +19188,0M9T3ZX,Potentially Planned Procedures +19189,0M9T4ZX,Potentially Planned Procedures +19190,0M9V0ZX,Potentially Planned Procedures +19191,0M9V3ZX,Potentially Planned Procedures +19192,0M9V4ZX,Potentially Planned Procedures +19193,0M9W0ZX,Potentially Planned Procedures +19194,0M9W3ZX,Potentially Planned Procedures +19195,0M9W4ZX,Potentially Planned Procedures +19196,0MB00ZX,Potentially Planned Procedures +19197,0MB03ZX,Potentially Planned Procedures +19198,0MB04ZX,Potentially Planned Procedures +19199,0MB10ZX,Potentially Planned Procedures +19200,0MB13ZX,Potentially Planned Procedures +19201,0MB14ZX,Potentially Planned Procedures +19202,0MB20ZX,Potentially Planned Procedures +19203,0MB23ZX,Potentially Planned Procedures +19204,0MB24ZX,Potentially Planned Procedures +19205,0MB30ZX,Potentially Planned Procedures +19206,0MB33ZX,Potentially Planned Procedures +19207,0MB34ZX,Potentially Planned Procedures +19208,0MB40ZX,Potentially Planned Procedures +19209,0MB43ZX,Potentially Planned Procedures +19210,0MB44ZX,Potentially Planned Procedures +19211,0MB50ZX,Potentially Planned Procedures +19212,0MB53ZX,Potentially Planned Procedures +19213,0MB54ZX,Potentially Planned Procedures +19214,0MB60ZX,Potentially Planned Procedures +19215,0MB63ZX,Potentially Planned Procedures +19216,0MB64ZX,Potentially Planned Procedures +19217,0MB70ZX,Potentially Planned Procedures +19218,0MB73ZX,Potentially Planned Procedures +19219,0MB74ZX,Potentially Planned Procedures +19220,0MB80ZX,Potentially Planned Procedures +19221,0MB83ZX,Potentially Planned Procedures +19222,0MB84ZX,Potentially Planned Procedures +19223,0MB90ZX,Potentially Planned Procedures +19224,0MB93ZX,Potentially Planned Procedures +19225,0MB94ZX,Potentially Planned Procedures +19226,0MBB0ZX,Potentially Planned Procedures +19227,0MBB3ZX,Potentially Planned Procedures +19228,0MBB4ZX,Potentially Planned Procedures +19229,0MBC0ZX,Potentially Planned Procedures +19230,0MBC3ZX,Potentially Planned Procedures +19231,0MBC4ZX,Potentially Planned Procedures +19232,0MBD0ZX,Potentially Planned Procedures +19233,0MBD3ZX,Potentially Planned Procedures +19234,0MBD4ZX,Potentially Planned Procedures +19235,0MBF0ZX,Potentially Planned Procedures +19236,0MBF3ZX,Potentially Planned Procedures +19237,0MBF4ZX,Potentially Planned Procedures +19238,0MBG0ZX,Potentially Planned Procedures +19239,0MBG3ZX,Potentially Planned Procedures +19240,0MBG4ZX,Potentially Planned Procedures +19241,0MBH0ZX,Potentially Planned Procedures +19242,0MBH3ZX,Potentially Planned Procedures +19243,0MBH4ZX,Potentially Planned Procedures +19244,0MBJ0ZX,Potentially Planned Procedures +19245,0MBJ3ZX,Potentially Planned Procedures +19246,0MBJ4ZX,Potentially Planned Procedures +19247,0MBK0ZX,Potentially Planned Procedures +19248,0MBK3ZX,Potentially Planned Procedures +19249,0MBK4ZX,Potentially Planned Procedures +19250,0MBL0ZX,Potentially Planned Procedures +19251,0MBL3ZX,Potentially Planned Procedures +19252,0MBL4ZX,Potentially Planned Procedures +19253,0MBM0ZX,Potentially Planned Procedures +19254,0MBM3ZX,Potentially Planned Procedures +19255,0MBM4ZX,Potentially Planned Procedures +19256,0MBN0ZX,Potentially Planned Procedures +19257,0MBN3ZX,Potentially Planned Procedures +19258,0MBN4ZX,Potentially Planned Procedures +19259,0MBP0ZX,Potentially Planned Procedures +19260,0MBP3ZX,Potentially Planned Procedures +19261,0MBP4ZX,Potentially Planned Procedures +19262,0MBQ0ZX,Potentially Planned Procedures +19263,0MBQ3ZX,Potentially Planned Procedures +19264,0MBQ4ZX,Potentially Planned Procedures +19265,0MBR0ZX,Potentially Planned Procedures +19266,0MBR3ZX,Potentially Planned Procedures +19267,0MBR4ZX,Potentially Planned Procedures +19268,0MBS0ZX,Potentially Planned Procedures +19269,0MBS3ZX,Potentially Planned Procedures +19270,0MBS4ZX,Potentially Planned Procedures +19271,0MBT0ZX,Potentially Planned Procedures +19272,0MBT3ZX,Potentially Planned Procedures +19273,0MBT4ZX,Potentially Planned Procedures +19274,0MBV0ZX,Potentially Planned Procedures +19275,0MBV3ZX,Potentially Planned Procedures +19276,0MBV4ZX,Potentially Planned Procedures +19277,0MBW0ZX,Potentially Planned Procedures +19278,0MBW3ZX,Potentially Planned Procedures +19279,0MBW4ZX,Potentially Planned Procedures +19280,0MJX0ZZ,Potentially Planned Procedures +19281,0MJX3ZZ,Potentially Planned Procedures +19282,0MJX4ZZ,Potentially Planned Procedures +19283,0MJXXZZ,Potentially Planned Procedures +19284,0MJY0ZZ,Potentially Planned Procedures +19285,0MJY3ZZ,Potentially Planned Procedures +19286,0MJY4ZZ,Potentially Planned Procedures +19287,0MJYXZZ,Potentially Planned Procedures +19288,0N900ZX,Potentially Planned Procedures +19289,0N903ZX,Potentially Planned Procedures +19290,0N904ZX,Potentially Planned Procedures +19291,0N910ZX,Potentially Planned Procedures +19292,0N913ZX,Potentially Planned Procedures +19293,0N914ZX,Potentially Planned Procedures +19294,0N920ZX,Potentially Planned Procedures +19295,0N923ZX,Potentially Planned Procedures +19296,0N924ZX,Potentially Planned Procedures +19297,0N930ZX,Potentially Planned Procedures +19298,0N933ZX,Potentially Planned Procedures +19299,0N934ZX,Potentially Planned Procedures +19300,0N940ZX,Potentially Planned Procedures +19301,0N943ZX,Potentially Planned Procedures +19302,0N944ZX,Potentially Planned Procedures +19303,0N950ZX,Potentially Planned Procedures +19304,0N953ZX,Potentially Planned Procedures +19305,0N954ZX,Potentially Planned Procedures +19306,0N960ZX,Potentially Planned Procedures +19307,0N963ZX,Potentially Planned Procedures +19308,0N964ZX,Potentially Planned Procedures +19309,0N970ZX,Potentially Planned Procedures +19310,0N973ZX,Potentially Planned Procedures +19311,0N974ZX,Potentially Planned Procedures +19312,0N980ZX,Potentially Planned Procedures +19313,0N983ZX,Potentially Planned Procedures +19314,0N984ZX,Potentially Planned Procedures +19315,0N9B0ZX,Potentially Planned Procedures +19316,0N9B3ZX,Potentially Planned Procedures +19317,0N9B4ZX,Potentially Planned Procedures +19318,0N9C0ZX,Potentially Planned Procedures +19319,0N9C3ZX,Potentially Planned Procedures +19320,0N9C4ZX,Potentially Planned Procedures +19321,0N9D0ZX,Potentially Planned Procedures +19322,0N9D3ZX,Potentially Planned Procedures +19323,0N9D4ZX,Potentially Planned Procedures +19324,0N9F0ZX,Potentially Planned Procedures +19325,0N9F3ZX,Potentially Planned Procedures +19326,0N9F4ZX,Potentially Planned Procedures +19327,0N9G0ZX,Potentially Planned Procedures +19328,0N9G3ZX,Potentially Planned Procedures +19329,0N9G4ZX,Potentially Planned Procedures +19330,0N9H0ZX,Potentially Planned Procedures +19331,0N9H3ZX,Potentially Planned Procedures +19332,0N9H4ZX,Potentially Planned Procedures +19333,0N9J0ZX,Potentially Planned Procedures +19334,0N9J3ZX,Potentially Planned Procedures +19335,0N9J4ZX,Potentially Planned Procedures +19336,0N9K0ZX,Potentially Planned Procedures +19337,0N9K3ZX,Potentially Planned Procedures +19338,0N9K4ZX,Potentially Planned Procedures +19339,0N9L0ZX,Potentially Planned Procedures +19340,0N9L3ZX,Potentially Planned Procedures +19341,0N9L4ZX,Potentially Planned Procedures +19342,0N9M0ZX,Potentially Planned Procedures +19343,0N9M3ZX,Potentially Planned Procedures +19344,0N9M4ZX,Potentially Planned Procedures +19345,0N9N0ZX,Potentially Planned Procedures +19346,0N9N3ZX,Potentially Planned Procedures +19347,0N9N4ZX,Potentially Planned Procedures +19348,0N9P0ZX,Potentially Planned Procedures +19349,0N9P3ZX,Potentially Planned Procedures +19350,0N9P4ZX,Potentially Planned Procedures +19351,0N9Q0ZX,Potentially Planned Procedures +19352,0N9Q3ZX,Potentially Planned Procedures +19353,0N9Q4ZX,Potentially Planned Procedures +19354,0N9R0ZX,Potentially Planned Procedures +19355,0N9R3ZX,Potentially Planned Procedures +19356,0N9R4ZX,Potentially Planned Procedures +19357,0N9S0ZX,Potentially Planned Procedures +19358,0N9S3ZX,Potentially Planned Procedures +19359,0N9S4ZX,Potentially Planned Procedures +19360,0N9T0ZX,Potentially Planned Procedures +19361,0N9T3ZX,Potentially Planned Procedures +19362,0N9T4ZX,Potentially Planned Procedures +19363,0N9V0ZX,Potentially Planned Procedures +19364,0N9V3ZX,Potentially Planned Procedures +19365,0N9V4ZX,Potentially Planned Procedures +19366,0N9X0ZX,Potentially Planned Procedures +19367,0N9X3ZX,Potentially Planned Procedures +19368,0N9X4ZX,Potentially Planned Procedures +19369,0NB00ZX,Potentially Planned Procedures +19370,0NB03ZX,Potentially Planned Procedures +19371,0NB04ZX,Potentially Planned Procedures +19372,0NB10ZX,Potentially Planned Procedures +19373,0NB13ZX,Potentially Planned Procedures +19374,0NB14ZX,Potentially Planned Procedures +19375,0NB20ZX,Potentially Planned Procedures +19376,0NB23ZX,Potentially Planned Procedures +19377,0NB24ZX,Potentially Planned Procedures +19378,0NB30ZX,Potentially Planned Procedures +19379,0NB33ZX,Potentially Planned Procedures +19380,0NB34ZX,Potentially Planned Procedures +19381,0NB40ZX,Potentially Planned Procedures +19382,0NB43ZX,Potentially Planned Procedures +19383,0NB44ZX,Potentially Planned Procedures +19384,0NB50ZX,Potentially Planned Procedures +19385,0NB53ZX,Potentially Planned Procedures +19386,0NB54ZX,Potentially Planned Procedures +19387,0NB60ZX,Potentially Planned Procedures +19388,0NB63ZX,Potentially Planned Procedures +19389,0NB64ZX,Potentially Planned Procedures +19390,0NB70ZX,Potentially Planned Procedures +19391,0NB73ZX,Potentially Planned Procedures +19392,0NB74ZX,Potentially Planned Procedures +19393,0NB80ZX,Potentially Planned Procedures +19394,0NB83ZX,Potentially Planned Procedures +19395,0NB84ZX,Potentially Planned Procedures +19396,0NBB0ZX,Potentially Planned Procedures +19397,0NBB3ZX,Potentially Planned Procedures +19398,0NBB4ZX,Potentially Planned Procedures +19399,0NBC0ZX,Potentially Planned Procedures +19400,0NBC3ZX,Potentially Planned Procedures +19401,0NBC4ZX,Potentially Planned Procedures +19402,0NBD0ZX,Potentially Planned Procedures +19403,0NBD3ZX,Potentially Planned Procedures +19404,0NBD4ZX,Potentially Planned Procedures +19405,0NBF0ZX,Potentially Planned Procedures +19406,0NBF3ZX,Potentially Planned Procedures +19407,0NBF4ZX,Potentially Planned Procedures +19408,0NBG0ZX,Potentially Planned Procedures +19409,0NBG3ZX,Potentially Planned Procedures +19410,0NBG4ZX,Potentially Planned Procedures +19411,0NBH0ZX,Potentially Planned Procedures +19412,0NBH3ZX,Potentially Planned Procedures +19413,0NBH4ZX,Potentially Planned Procedures +19414,0NBJ0ZX,Potentially Planned Procedures +19415,0NBJ3ZX,Potentially Planned Procedures +19416,0NBJ4ZX,Potentially Planned Procedures +19417,0NBK0ZX,Potentially Planned Procedures +19418,0NBK3ZX,Potentially Planned Procedures +19419,0NBK4ZX,Potentially Planned Procedures +19420,0NBL0ZX,Potentially Planned Procedures +19421,0NBL3ZX,Potentially Planned Procedures +19422,0NBL4ZX,Potentially Planned Procedures +19423,0NBM0ZX,Potentially Planned Procedures +19424,0NBM3ZX,Potentially Planned Procedures +19425,0NBM4ZX,Potentially Planned Procedures +19426,0NBN0ZX,Potentially Planned Procedures +19427,0NBN3ZX,Potentially Planned Procedures +19428,0NBN4ZX,Potentially Planned Procedures +19429,0NBP0ZX,Potentially Planned Procedures +19430,0NBP3ZX,Potentially Planned Procedures +19431,0NBP4ZX,Potentially Planned Procedures +19432,0NBQ0ZX,Potentially Planned Procedures +19433,0NBQ3ZX,Potentially Planned Procedures +19434,0NBQ4ZX,Potentially Planned Procedures +19435,0NBR0ZX,Potentially Planned Procedures +19436,0NBR3ZX,Potentially Planned Procedures +19437,0NBR4ZX,Potentially Planned Procedures +19438,0NBS0ZX,Potentially Planned Procedures +19439,0NBS3ZX,Potentially Planned Procedures +19440,0NBS4ZX,Potentially Planned Procedures +19441,0NBT0ZX,Potentially Planned Procedures +19442,0NBT3ZX,Potentially Planned Procedures +19443,0NBT4ZX,Potentially Planned Procedures +19444,0NBV0ZX,Potentially Planned Procedures +19445,0NBV3ZX,Potentially Planned Procedures +19446,0NBV4ZX,Potentially Planned Procedures +19447,0NBX0ZX,Potentially Planned Procedures +19448,0NBX3ZX,Potentially Planned Procedures +19449,0NBX4ZX,Potentially Planned Procedures +19450,0NJ00ZZ,Potentially Planned Procedures +19451,0NJ03ZZ,Potentially Planned Procedures +19452,0NJ04ZZ,Potentially Planned Procedures +19453,0NJ0XZZ,Potentially Planned Procedures +19454,0NJB0ZZ,Potentially Planned Procedures +19455,0NJB3ZZ,Potentially Planned Procedures +19456,0NJB4ZZ,Potentially Planned Procedures +19457,0NJBXZZ,Potentially Planned Procedures +19458,0NJW0ZZ,Potentially Planned Procedures +19459,0NJW3ZZ,Potentially Planned Procedures +19460,0NJW4ZZ,Potentially Planned Procedures +19461,0NJWXZZ,Potentially Planned Procedures +19462,0P900ZX,Potentially Planned Procedures +19463,0P903ZX,Potentially Planned Procedures +19464,0P904ZX,Potentially Planned Procedures +19465,0P910ZX,Potentially Planned Procedures +19466,0P913ZX,Potentially Planned Procedures +19467,0P914ZX,Potentially Planned Procedures +19468,0P920ZX,Potentially Planned Procedures +19469,0P923ZX,Potentially Planned Procedures +19470,0P924ZX,Potentially Planned Procedures +19471,0P930ZX,Potentially Planned Procedures +19472,0P933ZX,Potentially Planned Procedures +19473,0P934ZX,Potentially Planned Procedures +19474,0P940ZX,Potentially Planned Procedures +19475,0P943ZX,Potentially Planned Procedures +19476,0P944ZX,Potentially Planned Procedures +19477,0P950ZX,Potentially Planned Procedures +19478,0P953ZX,Potentially Planned Procedures +19479,0P954ZX,Potentially Planned Procedures +19480,0P960ZX,Potentially Planned Procedures +19481,0P963ZX,Potentially Planned Procedures +19482,0P964ZX,Potentially Planned Procedures +19483,0P970ZX,Potentially Planned Procedures +19484,0P973ZX,Potentially Planned Procedures +19485,0P974ZX,Potentially Planned Procedures +19486,0P980ZX,Potentially Planned Procedures +19487,0P983ZX,Potentially Planned Procedures +19488,0P984ZX,Potentially Planned Procedures +19489,0P990ZX,Potentially Planned Procedures +19490,0P993ZX,Potentially Planned Procedures +19491,0P994ZX,Potentially Planned Procedures +19492,0P9B0ZX,Potentially Planned Procedures +19493,0P9B3ZX,Potentially Planned Procedures +19494,0P9B4ZX,Potentially Planned Procedures +19495,0P9C0ZX,Potentially Planned Procedures +19496,0P9C3ZX,Potentially Planned Procedures +19497,0P9C4ZX,Potentially Planned Procedures +19498,0P9D0ZX,Potentially Planned Procedures +19499,0P9D3ZX,Potentially Planned Procedures +19500,0P9D4ZX,Potentially Planned Procedures +19501,0P9F0ZX,Potentially Planned Procedures +19502,0P9F3ZX,Potentially Planned Procedures +19503,0P9F4ZX,Potentially Planned Procedures +19504,0P9G0ZX,Potentially Planned Procedures +19505,0P9G3ZX,Potentially Planned Procedures +19506,0P9G4ZX,Potentially Planned Procedures +19507,0P9H0ZX,Potentially Planned Procedures +19508,0P9H3ZX,Potentially Planned Procedures +19509,0P9H4ZX,Potentially Planned Procedures +19510,0P9J0ZX,Potentially Planned Procedures +19511,0P9J3ZX,Potentially Planned Procedures +19512,0P9J4ZX,Potentially Planned Procedures +19513,0P9K0ZX,Potentially Planned Procedures +19514,0P9K3ZX,Potentially Planned Procedures +19515,0P9K4ZX,Potentially Planned Procedures +19516,0P9L0ZX,Potentially Planned Procedures +19517,0P9L3ZX,Potentially Planned Procedures +19518,0P9L4ZX,Potentially Planned Procedures +19519,0P9M0ZX,Potentially Planned Procedures +19520,0P9M3ZX,Potentially Planned Procedures +19521,0P9M4ZX,Potentially Planned Procedures +19522,0P9N0ZX,Potentially Planned Procedures +19523,0P9N3ZX,Potentially Planned Procedures +19524,0P9N4ZX,Potentially Planned Procedures +19525,0P9P0ZX,Potentially Planned Procedures +19526,0P9P3ZX,Potentially Planned Procedures +19527,0P9P4ZX,Potentially Planned Procedures +19528,0P9Q0ZX,Potentially Planned Procedures +19529,0P9Q3ZX,Potentially Planned Procedures +19530,0P9Q4ZX,Potentially Planned Procedures +19531,0P9R0ZX,Potentially Planned Procedures +19532,0P9R3ZX,Potentially Planned Procedures +19533,0P9R4ZX,Potentially Planned Procedures +19534,0P9S0ZX,Potentially Planned Procedures +19535,0P9S3ZX,Potentially Planned Procedures +19536,0P9S4ZX,Potentially Planned Procedures +19537,0P9T0ZX,Potentially Planned Procedures +19538,0P9T3ZX,Potentially Planned Procedures +19539,0P9T4ZX,Potentially Planned Procedures +19540,0P9V0ZX,Potentially Planned Procedures +19541,0P9V3ZX,Potentially Planned Procedures +19542,0P9V4ZX,Potentially Planned Procedures +19543,0PB00ZX,Potentially Planned Procedures +19544,0PB03ZX,Potentially Planned Procedures +19545,0PB04ZX,Potentially Planned Procedures +19546,0PB10ZX,Potentially Planned Procedures +19547,0PB13ZX,Potentially Planned Procedures +19548,0PB14ZX,Potentially Planned Procedures +19549,0PB20ZX,Potentially Planned Procedures +19550,0PB23ZX,Potentially Planned Procedures +19551,0PB24ZX,Potentially Planned Procedures +19552,0PB30ZX,Potentially Planned Procedures +19553,0PB33ZX,Potentially Planned Procedures +19554,0PB34ZX,Potentially Planned Procedures +19555,0PB40ZX,Potentially Planned Procedures +19556,0PB43ZX,Potentially Planned Procedures +19557,0PB44ZX,Potentially Planned Procedures +19558,0PB50ZX,Potentially Planned Procedures +19559,0PB53ZX,Potentially Planned Procedures +19560,0PB54ZX,Potentially Planned Procedures +19561,0PB60ZX,Potentially Planned Procedures +19562,0PB63ZX,Potentially Planned Procedures +19563,0PB64ZX,Potentially Planned Procedures +19564,0PB70ZX,Potentially Planned Procedures +19565,0PB73ZX,Potentially Planned Procedures +19566,0PB74ZX,Potentially Planned Procedures +19567,0PB80ZX,Potentially Planned Procedures +19568,0PB83ZX,Potentially Planned Procedures +19569,0PB84ZX,Potentially Planned Procedures +19570,0PB90ZX,Potentially Planned Procedures +19571,0PB93ZX,Potentially Planned Procedures +19572,0PB94ZX,Potentially Planned Procedures +19573,0PBB0ZX,Potentially Planned Procedures +19574,0PBB3ZX,Potentially Planned Procedures +19575,0PBB4ZX,Potentially Planned Procedures +19576,0PBC0ZX,Potentially Planned Procedures +19577,0PBC3ZX,Potentially Planned Procedures +19578,0PBC4ZX,Potentially Planned Procedures +19579,0PBD0ZX,Potentially Planned Procedures +19580,0PBD3ZX,Potentially Planned Procedures +19581,0PBD4ZX,Potentially Planned Procedures +19582,0PBF0ZX,Potentially Planned Procedures +19583,0PBF3ZX,Potentially Planned Procedures +19584,0PBF4ZX,Potentially Planned Procedures +19585,0PBG0ZX,Potentially Planned Procedures +19586,0PBG3ZX,Potentially Planned Procedures +19587,0PBG4ZX,Potentially Planned Procedures +19588,0PBH0ZX,Potentially Planned Procedures +19589,0PBH3ZX,Potentially Planned Procedures +19590,0PBH4ZX,Potentially Planned Procedures +19591,0PBJ0ZX,Potentially Planned Procedures +19592,0PBJ3ZX,Potentially Planned Procedures +19593,0PBJ4ZX,Potentially Planned Procedures +19594,0PBK0ZX,Potentially Planned Procedures +19595,0PBK3ZX,Potentially Planned Procedures +19596,0PBK4ZX,Potentially Planned Procedures +19597,0PBL0ZX,Potentially Planned Procedures +19598,0PBL3ZX,Potentially Planned Procedures +19599,0PBL4ZX,Potentially Planned Procedures +19600,0PBM0ZX,Potentially Planned Procedures +19601,0PBM3ZX,Potentially Planned Procedures +19602,0PBM4ZX,Potentially Planned Procedures +19603,0PBN0ZX,Potentially Planned Procedures +19604,0PBN3ZX,Potentially Planned Procedures +19605,0PBN4ZX,Potentially Planned Procedures +19606,0PBP0ZX,Potentially Planned Procedures +19607,0PBP3ZX,Potentially Planned Procedures +19608,0PBP4ZX,Potentially Planned Procedures +19609,0PBQ0ZX,Potentially Planned Procedures +19610,0PBQ3ZX,Potentially Planned Procedures +19611,0PBQ4ZX,Potentially Planned Procedures +19612,0PBR0ZX,Potentially Planned Procedures +19613,0PBR3ZX,Potentially Planned Procedures +19614,0PBR4ZX,Potentially Planned Procedures +19615,0PBS0ZX,Potentially Planned Procedures +19616,0PBS3ZX,Potentially Planned Procedures +19617,0PBS4ZX,Potentially Planned Procedures +19618,0PBT0ZX,Potentially Planned Procedures +19619,0PBT3ZX,Potentially Planned Procedures +19620,0PBT4ZX,Potentially Planned Procedures +19621,0PBV0ZX,Potentially Planned Procedures +19622,0PBV3ZX,Potentially Planned Procedures +19623,0PBV4ZX,Potentially Planned Procedures +19624,0PJY0ZZ,Potentially Planned Procedures +19625,0PJY3ZZ,Potentially Planned Procedures +19626,0PJY4ZZ,Potentially Planned Procedures +19627,0PJYXZZ,Potentially Planned Procedures +19628,0Q900ZX,Potentially Planned Procedures +19629,0Q903ZX,Potentially Planned Procedures +19630,0Q904ZX,Potentially Planned Procedures +19631,0Q910ZX,Potentially Planned Procedures +19632,0Q913ZX,Potentially Planned Procedures +19633,0Q914ZX,Potentially Planned Procedures +19634,0Q920ZX,Potentially Planned Procedures +19635,0Q923ZX,Potentially Planned Procedures +19636,0Q924ZX,Potentially Planned Procedures +19637,0Q930ZX,Potentially Planned Procedures +19638,0Q933ZX,Potentially Planned Procedures +19639,0Q934ZX,Potentially Planned Procedures +19640,0Q940ZX,Potentially Planned Procedures +19641,0Q943ZX,Potentially Planned Procedures +19642,0Q944ZX,Potentially Planned Procedures +19643,0Q950ZX,Potentially Planned Procedures +19644,0Q953ZX,Potentially Planned Procedures +19645,0Q954ZX,Potentially Planned Procedures +19646,0Q960ZX,Potentially Planned Procedures +19647,0Q963ZX,Potentially Planned Procedures +19648,0Q964ZX,Potentially Planned Procedures +19649,0Q970ZX,Potentially Planned Procedures +19650,0Q973ZX,Potentially Planned Procedures +19651,0Q974ZX,Potentially Planned Procedures +19652,0Q980ZX,Potentially Planned Procedures +19653,0Q983ZX,Potentially Planned Procedures +19654,0Q984ZX,Potentially Planned Procedures +19655,0Q990ZX,Potentially Planned Procedures +19656,0Q993ZX,Potentially Planned Procedures +19657,0Q994ZX,Potentially Planned Procedures +19658,0Q9B0ZX,Potentially Planned Procedures +19659,0Q9B3ZX,Potentially Planned Procedures +19660,0Q9B4ZX,Potentially Planned Procedures +19661,0Q9C0ZX,Potentially Planned Procedures +19662,0Q9C3ZX,Potentially Planned Procedures +19663,0Q9C4ZX,Potentially Planned Procedures +19664,0Q9D0ZX,Potentially Planned Procedures +19665,0Q9D3ZX,Potentially Planned Procedures +19666,0Q9D4ZX,Potentially Planned Procedures +19667,0Q9F0ZX,Potentially Planned Procedures +19668,0Q9F3ZX,Potentially Planned Procedures +19669,0Q9F4ZX,Potentially Planned Procedures +19670,0Q9G0ZX,Potentially Planned Procedures +19671,0Q9G3ZX,Potentially Planned Procedures +19672,0Q9G4ZX,Potentially Planned Procedures +19673,0Q9H0ZX,Potentially Planned Procedures +19674,0Q9H3ZX,Potentially Planned Procedures +19675,0Q9H4ZX,Potentially Planned Procedures +19676,0Q9J0ZX,Potentially Planned Procedures +19677,0Q9J3ZX,Potentially Planned Procedures +19678,0Q9J4ZX,Potentially Planned Procedures +19679,0Q9K0ZX,Potentially Planned Procedures +19680,0Q9K3ZX,Potentially Planned Procedures +19681,0Q9K4ZX,Potentially Planned Procedures +19682,0Q9L0ZX,Potentially Planned Procedures +19683,0Q9L3ZX,Potentially Planned Procedures +19684,0Q9L4ZX,Potentially Planned Procedures +19685,0Q9M0ZX,Potentially Planned Procedures +19686,0Q9M3ZX,Potentially Planned Procedures +19687,0Q9M4ZX,Potentially Planned Procedures +19688,0Q9N0ZX,Potentially Planned Procedures +19689,0Q9N3ZX,Potentially Planned Procedures +19690,0Q9N4ZX,Potentially Planned Procedures +19691,0Q9P0ZX,Potentially Planned Procedures +19692,0Q9P3ZX,Potentially Planned Procedures +19693,0Q9P4ZX,Potentially Planned Procedures +19694,0Q9Q0ZX,Potentially Planned Procedures +19695,0Q9Q3ZX,Potentially Planned Procedures +19696,0Q9Q4ZX,Potentially Planned Procedures +19697,0Q9R0ZX,Potentially Planned Procedures +19698,0Q9R3ZX,Potentially Planned Procedures +19699,0Q9R4ZX,Potentially Planned Procedures +19700,0Q9S0ZX,Potentially Planned Procedures +19701,0Q9S3ZX,Potentially Planned Procedures +19702,0Q9S4ZX,Potentially Planned Procedures +19703,0QB00ZX,Potentially Planned Procedures +19704,0QB03ZX,Potentially Planned Procedures +19705,0QB04ZX,Potentially Planned Procedures +19706,0QB10ZX,Potentially Planned Procedures +19707,0QB13ZX,Potentially Planned Procedures +19708,0QB14ZX,Potentially Planned Procedures +19709,0QB20ZX,Potentially Planned Procedures +19710,0QB23ZX,Potentially Planned Procedures +19711,0QB24ZX,Potentially Planned Procedures +19712,0QB30ZX,Potentially Planned Procedures +19713,0QB33ZX,Potentially Planned Procedures +19714,0QB34ZX,Potentially Planned Procedures +19715,0QB40ZX,Potentially Planned Procedures +19716,0QB43ZX,Potentially Planned Procedures +19717,0QB44ZX,Potentially Planned Procedures +19718,0QB50ZX,Potentially Planned Procedures +19719,0QB53ZX,Potentially Planned Procedures +19720,0QB54ZX,Potentially Planned Procedures +19721,0QB60ZX,Potentially Planned Procedures +19722,0QB63ZX,Potentially Planned Procedures +19723,0QB64ZX,Potentially Planned Procedures +19724,0QB70ZX,Potentially Planned Procedures +19725,0QB73ZX,Potentially Planned Procedures +19726,0QB74ZX,Potentially Planned Procedures +19727,0QB80ZX,Potentially Planned Procedures +19728,0QB83ZX,Potentially Planned Procedures +19729,0QB84ZX,Potentially Planned Procedures +19730,0QB90ZX,Potentially Planned Procedures +19731,0QB93ZX,Potentially Planned Procedures +19732,0QB94ZX,Potentially Planned Procedures +19733,0QBB0ZX,Potentially Planned Procedures +19734,0QBB3ZX,Potentially Planned Procedures +19735,0QBB4ZX,Potentially Planned Procedures +19736,0QBC0ZX,Potentially Planned Procedures +19737,0QBC3ZX,Potentially Planned Procedures +19738,0QBC4ZX,Potentially Planned Procedures +19739,0QBD0ZX,Potentially Planned Procedures +19740,0QBD3ZX,Potentially Planned Procedures +19741,0QBD4ZX,Potentially Planned Procedures +19742,0QBF0ZX,Potentially Planned Procedures +19743,0QBF3ZX,Potentially Planned Procedures +19744,0QBF4ZX,Potentially Planned Procedures +19745,0QBG0ZX,Potentially Planned Procedures +19746,0QBG3ZX,Potentially Planned Procedures +19747,0QBG4ZX,Potentially Planned Procedures +19748,0QBH0ZX,Potentially Planned Procedures +19749,0QBH3ZX,Potentially Planned Procedures +19750,0QBH4ZX,Potentially Planned Procedures +19751,0QBJ0ZX,Potentially Planned Procedures +19752,0QBJ3ZX,Potentially Planned Procedures +19753,0QBJ4ZX,Potentially Planned Procedures +19754,0QBK0ZX,Potentially Planned Procedures +19755,0QBK3ZX,Potentially Planned Procedures +19756,0QBK4ZX,Potentially Planned Procedures +19757,0QBL0ZX,Potentially Planned Procedures +19758,0QBL3ZX,Potentially Planned Procedures +19759,0QBL4ZX,Potentially Planned Procedures +19760,0QBM0ZX,Potentially Planned Procedures +19761,0QBM3ZX,Potentially Planned Procedures +19762,0QBM4ZX,Potentially Planned Procedures +19763,0QBN0ZX,Potentially Planned Procedures +19764,0QBN3ZX,Potentially Planned Procedures +19765,0QBN4ZX,Potentially Planned Procedures +19766,0QBP0ZX,Potentially Planned Procedures +19767,0QBP3ZX,Potentially Planned Procedures +19768,0QBP4ZX,Potentially Planned Procedures +19769,0QBQ0ZX,Potentially Planned Procedures +19770,0QBQ3ZX,Potentially Planned Procedures +19771,0QBQ4ZX,Potentially Planned Procedures +19772,0QBR0ZX,Potentially Planned Procedures +19773,0QBR3ZX,Potentially Planned Procedures +19774,0QBR4ZX,Potentially Planned Procedures +19775,0QBS0ZX,Potentially Planned Procedures +19776,0QBS3ZX,Potentially Planned Procedures +19777,0QBS4ZX,Potentially Planned Procedures +19778,0QJY0ZZ,Potentially Planned Procedures +19779,0QJY3ZZ,Potentially Planned Procedures +19780,0QJY4ZZ,Potentially Planned Procedures +19781,0QJYXZZ,Potentially Planned Procedures +19782,0R900ZX,Potentially Planned Procedures +19783,0R903ZX,Potentially Planned Procedures +19784,0R904ZX,Potentially Planned Procedures +19785,0R910ZX,Potentially Planned Procedures +19786,0R913ZX,Potentially Planned Procedures +19787,0R914ZX,Potentially Planned Procedures +19788,0R930ZX,Potentially Planned Procedures +19789,0R933ZX,Potentially Planned Procedures +19790,0R934ZX,Potentially Planned Procedures +19791,0R940ZX,Potentially Planned Procedures +19792,0R943ZX,Potentially Planned Procedures +19793,0R944ZX,Potentially Planned Procedures +19794,0R950ZX,Potentially Planned Procedures +19795,0R953ZX,Potentially Planned Procedures +19796,0R954ZX,Potentially Planned Procedures +19797,0R960ZX,Potentially Planned Procedures +19798,0R963ZX,Potentially Planned Procedures +19799,0R964ZX,Potentially Planned Procedures +19800,0R990ZX,Potentially Planned Procedures +19801,0R993ZX,Potentially Planned Procedures +19802,0R994ZX,Potentially Planned Procedures +19803,0R9A0ZX,Potentially Planned Procedures +19804,0R9A3ZX,Potentially Planned Procedures +19805,0R9A4ZX,Potentially Planned Procedures +19806,0R9B0ZX,Potentially Planned Procedures +19807,0R9B3ZX,Potentially Planned Procedures +19808,0R9B4ZX,Potentially Planned Procedures +19809,0R9C0ZX,Potentially Planned Procedures +19810,0R9C3ZX,Potentially Planned Procedures +19811,0R9C4ZX,Potentially Planned Procedures +19812,0R9D0ZX,Potentially Planned Procedures +19813,0R9D3ZX,Potentially Planned Procedures +19814,0R9D4ZX,Potentially Planned Procedures +19815,0R9E0ZX,Potentially Planned Procedures +19816,0R9E3ZX,Potentially Planned Procedures +19817,0R9E4ZX,Potentially Planned Procedures +19818,0R9F0ZX,Potentially Planned Procedures +19819,0R9F3ZX,Potentially Planned Procedures +19820,0R9F4ZX,Potentially Planned Procedures +19821,0R9G0ZX,Potentially Planned Procedures +19822,0R9G3ZX,Potentially Planned Procedures +19823,0R9G4ZX,Potentially Planned Procedures +19824,0R9H0ZX,Potentially Planned Procedures +19825,0R9H3ZX,Potentially Planned Procedures +19826,0R9H4ZX,Potentially Planned Procedures +19827,0R9J0ZX,Potentially Planned Procedures +19828,0R9J3ZX,Potentially Planned Procedures +19829,0R9J4ZX,Potentially Planned Procedures +19830,0R9K0ZX,Potentially Planned Procedures +19831,0R9K3ZX,Potentially Planned Procedures +19832,0R9K4ZX,Potentially Planned Procedures +19833,0R9L0ZX,Potentially Planned Procedures +19834,0R9L3ZX,Potentially Planned Procedures +19835,0R9L4ZX,Potentially Planned Procedures +19836,0R9M0ZX,Potentially Planned Procedures +19837,0R9M3ZX,Potentially Planned Procedures +19838,0R9M4ZX,Potentially Planned Procedures +19839,0R9N0ZX,Potentially Planned Procedures +19840,0R9N3ZX,Potentially Planned Procedures +19841,0R9N4ZX,Potentially Planned Procedures +19842,0R9P0ZX,Potentially Planned Procedures +19843,0R9P3ZX,Potentially Planned Procedures +19844,0R9P4ZX,Potentially Planned Procedures +19845,0R9Q0ZX,Potentially Planned Procedures +19846,0R9Q3ZX,Potentially Planned Procedures +19847,0R9Q4ZX,Potentially Planned Procedures +19848,0R9R0ZX,Potentially Planned Procedures +19849,0R9R3ZX,Potentially Planned Procedures +19850,0R9R4ZX,Potentially Planned Procedures +19851,0R9S0ZX,Potentially Planned Procedures +19852,0R9S3ZX,Potentially Planned Procedures +19853,0R9S4ZX,Potentially Planned Procedures +19854,0R9T0ZX,Potentially Planned Procedures +19855,0R9T3ZX,Potentially Planned Procedures +19856,0R9T4ZX,Potentially Planned Procedures +19857,0R9U0ZX,Potentially Planned Procedures +19858,0R9U3ZX,Potentially Planned Procedures +19859,0R9U4ZX,Potentially Planned Procedures +19860,0R9V0ZX,Potentially Planned Procedures +19861,0R9V3ZX,Potentially Planned Procedures +19862,0R9V4ZX,Potentially Planned Procedures +19863,0R9W0ZX,Potentially Planned Procedures +19864,0R9W3ZX,Potentially Planned Procedures +19865,0R9W4ZX,Potentially Planned Procedures +19866,0R9X0ZX,Potentially Planned Procedures +19867,0R9X3ZX,Potentially Planned Procedures +19868,0R9X4ZX,Potentially Planned Procedures +19869,0RB00ZX,Potentially Planned Procedures +19870,0RB03ZX,Potentially Planned Procedures +19871,0RB04ZX,Potentially Planned Procedures +19872,0RB10ZX,Potentially Planned Procedures +19873,0RB13ZX,Potentially Planned Procedures +19874,0RB14ZX,Potentially Planned Procedures +19875,0RB30ZX,Potentially Planned Procedures +19876,0RB33ZX,Potentially Planned Procedures +19877,0RB34ZX,Potentially Planned Procedures +19878,0RB40ZX,Potentially Planned Procedures +19879,0RB43ZX,Potentially Planned Procedures +19880,0RB44ZX,Potentially Planned Procedures +19881,0RB50ZX,Potentially Planned Procedures +19882,0RB53ZX,Potentially Planned Procedures +19883,0RB54ZX,Potentially Planned Procedures +19884,0RB60ZX,Potentially Planned Procedures +19885,0RB63ZX,Potentially Planned Procedures +19886,0RB64ZX,Potentially Planned Procedures +19887,0RB90ZX,Potentially Planned Procedures +19888,0RB93ZX,Potentially Planned Procedures +19889,0RB94ZX,Potentially Planned Procedures +19890,0RBA0ZX,Potentially Planned Procedures +19891,0RBA3ZX,Potentially Planned Procedures +19892,0RBA4ZX,Potentially Planned Procedures +19893,0RBB0ZX,Potentially Planned Procedures +19894,0RBB3ZX,Potentially Planned Procedures +19895,0RBB4ZX,Potentially Planned Procedures +19896,0RBC0ZX,Potentially Planned Procedures +19897,0RBC3ZX,Potentially Planned Procedures +19898,0RBC4ZX,Potentially Planned Procedures +19899,0RBD0ZX,Potentially Planned Procedures +19900,0RBD3ZX,Potentially Planned Procedures +19901,0RBD4ZX,Potentially Planned Procedures +19902,0RBE0ZX,Potentially Planned Procedures +19903,0RBE3ZX,Potentially Planned Procedures +19904,0RBE4ZX,Potentially Planned Procedures +19905,0RBF0ZX,Potentially Planned Procedures +19906,0RBF3ZX,Potentially Planned Procedures +19907,0RBF4ZX,Potentially Planned Procedures +19908,0RBG0ZX,Potentially Planned Procedures +19909,0RBG3ZX,Potentially Planned Procedures +19910,0RBG4ZX,Potentially Planned Procedures +19911,0RBH0ZX,Potentially Planned Procedures +19912,0RBH3ZX,Potentially Planned Procedures +19913,0RBH4ZX,Potentially Planned Procedures +19914,0RBJ0ZX,Potentially Planned Procedures +19915,0RBJ3ZX,Potentially Planned Procedures +19916,0RBJ4ZX,Potentially Planned Procedures +19917,0RBK0ZX,Potentially Planned Procedures +19918,0RBK3ZX,Potentially Planned Procedures +19919,0RBK4ZX,Potentially Planned Procedures +19920,0RBL0ZX,Potentially Planned Procedures +19921,0RBL3ZX,Potentially Planned Procedures +19922,0RBL4ZX,Potentially Planned Procedures +19923,0RBM0ZX,Potentially Planned Procedures +19924,0RBM3ZX,Potentially Planned Procedures +19925,0RBM4ZX,Potentially Planned Procedures +19926,0RBN0ZX,Potentially Planned Procedures +19927,0RBN3ZX,Potentially Planned Procedures +19928,0RBN4ZX,Potentially Planned Procedures +19929,0RBP0ZX,Potentially Planned Procedures +19930,0RBP3ZX,Potentially Planned Procedures +19931,0RBP4ZX,Potentially Planned Procedures +19932,0RBQ0ZX,Potentially Planned Procedures +19933,0RBQ3ZX,Potentially Planned Procedures +19934,0RBQ4ZX,Potentially Planned Procedures +19935,0RBR0ZX,Potentially Planned Procedures +19936,0RBR3ZX,Potentially Planned Procedures +19937,0RBR4ZX,Potentially Planned Procedures +19938,0RBS0ZX,Potentially Planned Procedures +19939,0RBS3ZX,Potentially Planned Procedures +19940,0RBS4ZX,Potentially Planned Procedures +19941,0RBT0ZX,Potentially Planned Procedures +19942,0RBT3ZX,Potentially Planned Procedures +19943,0RBT4ZX,Potentially Planned Procedures +19944,0RBU0ZX,Potentially Planned Procedures +19945,0RBU3ZX,Potentially Planned Procedures +19946,0RBU4ZX,Potentially Planned Procedures +19947,0RBV0ZX,Potentially Planned Procedures +19948,0RBV3ZX,Potentially Planned Procedures +19949,0RBV4ZX,Potentially Planned Procedures +19950,0RBW0ZX,Potentially Planned Procedures +19951,0RBW3ZX,Potentially Planned Procedures +19952,0RBW4ZX,Potentially Planned Procedures +19953,0RBX0ZX,Potentially Planned Procedures +19954,0RBX3ZX,Potentially Planned Procedures +19955,0RBX4ZX,Potentially Planned Procedures +19956,0RJ00ZZ,Potentially Planned Procedures +19957,0RJ03ZZ,Potentially Planned Procedures +19958,0RJ0XZZ,Potentially Planned Procedures +19959,0RJ10ZZ,Potentially Planned Procedures +19960,0RJ13ZZ,Potentially Planned Procedures +19961,0RJ1XZZ,Potentially Planned Procedures +19962,0RJ30ZZ,Potentially Planned Procedures +19963,0RJ33ZZ,Potentially Planned Procedures +19964,0RJ3XZZ,Potentially Planned Procedures +19965,0RJ40ZZ,Potentially Planned Procedures +19966,0RJ43ZZ,Potentially Planned Procedures +19967,0RJ4XZZ,Potentially Planned Procedures +19968,0RJ50ZZ,Potentially Planned Procedures +19969,0RJ53ZZ,Potentially Planned Procedures +19970,0RJ5XZZ,Potentially Planned Procedures +19971,0RJ60ZZ,Potentially Planned Procedures +19972,0RJ63ZZ,Potentially Planned Procedures +19973,0RJ6XZZ,Potentially Planned Procedures +19974,0RJ90ZZ,Potentially Planned Procedures +19975,0RJ93ZZ,Potentially Planned Procedures +19976,0RJ9XZZ,Potentially Planned Procedures +19977,0RJA0ZZ,Potentially Planned Procedures +19978,0RJA3ZZ,Potentially Planned Procedures +19979,0RJAXZZ,Potentially Planned Procedures +19980,0RJB0ZZ,Potentially Planned Procedures +19981,0RJB3ZZ,Potentially Planned Procedures +19982,0RJBXZZ,Potentially Planned Procedures +19983,0RJC0ZZ,Potentially Planned Procedures +19984,0RJC3ZZ,Potentially Planned Procedures +19985,0RJCXZZ,Potentially Planned Procedures +19986,0RJD0ZZ,Potentially Planned Procedures +19987,0RJD3ZZ,Potentially Planned Procedures +19988,0RJDXZZ,Potentially Planned Procedures +19989,0RJE0ZZ,Potentially Planned Procedures +19990,0RJE3ZZ,Potentially Planned Procedures +19991,0RJEXZZ,Potentially Planned Procedures +19992,0RJF0ZZ,Potentially Planned Procedures +19993,0RJF3ZZ,Potentially Planned Procedures +19994,0RJFXZZ,Potentially Planned Procedures +19995,0RJG0ZZ,Potentially Planned Procedures +19996,0RJG3ZZ,Potentially Planned Procedures +19997,0RJGXZZ,Potentially Planned Procedures +19998,0RJH0ZZ,Potentially Planned Procedures +19999,0RJH3ZZ,Potentially Planned Procedures +20000,0RJHXZZ,Potentially Planned Procedures +20001,0RJJ0ZZ,Potentially Planned Procedures +20002,0RJJ3ZZ,Potentially Planned Procedures +20003,0RJJXZZ,Potentially Planned Procedures +20004,0RJK0ZZ,Potentially Planned Procedures +20005,0RJK3ZZ,Potentially Planned Procedures +20006,0RJKXZZ,Potentially Planned Procedures +20007,0RJL0ZZ,Potentially Planned Procedures +20008,0RJL3ZZ,Potentially Planned Procedures +20009,0RJLXZZ,Potentially Planned Procedures +20010,0RJM0ZZ,Potentially Planned Procedures +20011,0RJM3ZZ,Potentially Planned Procedures +20012,0RJMXZZ,Potentially Planned Procedures +20013,0RJN0ZZ,Potentially Planned Procedures +20014,0RJN3ZZ,Potentially Planned Procedures +20015,0RJNXZZ,Potentially Planned Procedures +20016,0RJP0ZZ,Potentially Planned Procedures +20017,0RJP3ZZ,Potentially Planned Procedures +20018,0RJPXZZ,Potentially Planned Procedures +20019,0RJQ0ZZ,Potentially Planned Procedures +20020,0RJQ3ZZ,Potentially Planned Procedures +20021,0RJQXZZ,Potentially Planned Procedures +20022,0RJR0ZZ,Potentially Planned Procedures +20023,0RJR3ZZ,Potentially Planned Procedures +20024,0RJRXZZ,Potentially Planned Procedures +20025,0RJS0ZZ,Potentially Planned Procedures +20026,0RJS3ZZ,Potentially Planned Procedures +20027,0RJSXZZ,Potentially Planned Procedures +20028,0RJT0ZZ,Potentially Planned Procedures +20029,0RJT3ZZ,Potentially Planned Procedures +20030,0RJTXZZ,Potentially Planned Procedures +20031,0RJU0ZZ,Potentially Planned Procedures +20032,0RJU3ZZ,Potentially Planned Procedures +20033,0RJUXZZ,Potentially Planned Procedures +20034,0RJV0ZZ,Potentially Planned Procedures +20035,0RJV3ZZ,Potentially Planned Procedures +20036,0RJVXZZ,Potentially Planned Procedures +20037,0RJW0ZZ,Potentially Planned Procedures +20038,0RJW3ZZ,Potentially Planned Procedures +20039,0RJWXZZ,Potentially Planned Procedures +20040,0RJX0ZZ,Potentially Planned Procedures +20041,0RJX3ZZ,Potentially Planned Procedures +20042,0RJXXZZ,Potentially Planned Procedures +20043,0S900ZX,Potentially Planned Procedures +20044,0S903ZX,Potentially Planned Procedures +20045,0S904ZX,Potentially Planned Procedures +20046,0S920ZX,Potentially Planned Procedures +20047,0S923ZX,Potentially Planned Procedures +20048,0S924ZX,Potentially Planned Procedures +20049,0S930ZX,Potentially Planned Procedures +20050,0S933ZX,Potentially Planned Procedures +20051,0S934ZX,Potentially Planned Procedures +20052,0S940ZX,Potentially Planned Procedures +20053,0S943ZX,Potentially Planned Procedures +20054,0S944ZX,Potentially Planned Procedures +20055,0S950ZX,Potentially Planned Procedures +20056,0S953ZX,Potentially Planned Procedures +20057,0S954ZX,Potentially Planned Procedures +20058,0S960ZX,Potentially Planned Procedures +20059,0S963ZX,Potentially Planned Procedures +20060,0S964ZX,Potentially Planned Procedures +20061,0S970ZX,Potentially Planned Procedures +20062,0S973ZX,Potentially Planned Procedures +20063,0S974ZX,Potentially Planned Procedures +20064,0S980ZX,Potentially Planned Procedures +20065,0S983ZX,Potentially Planned Procedures +20066,0S984ZX,Potentially Planned Procedures +20067,0S990ZX,Potentially Planned Procedures +20068,0S993ZX,Potentially Planned Procedures +20069,0S994ZX,Potentially Planned Procedures +20070,0S9B0ZX,Potentially Planned Procedures +20071,0S9B3ZX,Potentially Planned Procedures +20072,0S9B4ZX,Potentially Planned Procedures +20073,0S9C0ZX,Potentially Planned Procedures +20074,0S9C3ZX,Potentially Planned Procedures +20075,0S9C4ZX,Potentially Planned Procedures +20076,0S9D0ZX,Potentially Planned Procedures +20077,0S9D3ZX,Potentially Planned Procedures +20078,0S9D4ZX,Potentially Planned Procedures +20079,0S9F0ZX,Potentially Planned Procedures +20080,0S9F3ZX,Potentially Planned Procedures +20081,0S9F4ZX,Potentially Planned Procedures +20082,0S9G0ZX,Potentially Planned Procedures +20083,0S9G3ZX,Potentially Planned Procedures +20084,0S9G4ZX,Potentially Planned Procedures +20085,0S9H0ZX,Potentially Planned Procedures +20086,0S9H3ZX,Potentially Planned Procedures +20087,0S9H4ZX,Potentially Planned Procedures +20088,0S9J0ZX,Potentially Planned Procedures +20089,0S9J3ZX,Potentially Planned Procedures +20090,0S9J4ZX,Potentially Planned Procedures +20091,0S9K0ZX,Potentially Planned Procedures +20092,0S9K3ZX,Potentially Planned Procedures +20093,0S9K4ZX,Potentially Planned Procedures +20094,0S9L0ZX,Potentially Planned Procedures +20095,0S9L3ZX,Potentially Planned Procedures +20096,0S9L4ZX,Potentially Planned Procedures +20097,0S9M0ZX,Potentially Planned Procedures +20098,0S9M3ZX,Potentially Planned Procedures +20099,0S9M4ZX,Potentially Planned Procedures +20100,0S9N0ZX,Potentially Planned Procedures +20101,0S9N3ZX,Potentially Planned Procedures +20102,0S9N4ZX,Potentially Planned Procedures +20103,0S9P0ZX,Potentially Planned Procedures +20104,0S9P3ZX,Potentially Planned Procedures +20105,0S9P4ZX,Potentially Planned Procedures +20106,0S9Q0ZX,Potentially Planned Procedures +20107,0S9Q3ZX,Potentially Planned Procedures +20108,0S9Q4ZX,Potentially Planned Procedures +20109,0SB00ZX,Potentially Planned Procedures +20110,0SB03ZX,Potentially Planned Procedures +20111,0SB04ZX,Potentially Planned Procedures +20112,0SB20ZX,Potentially Planned Procedures +20113,0SB23ZX,Potentially Planned Procedures +20114,0SB24ZX,Potentially Planned Procedures +20115,0SB30ZX,Potentially Planned Procedures +20116,0SB33ZX,Potentially Planned Procedures +20117,0SB34ZX,Potentially Planned Procedures +20118,0SB40ZX,Potentially Planned Procedures +20119,0SB43ZX,Potentially Planned Procedures +20120,0SB44ZX,Potentially Planned Procedures +20121,0SB50ZX,Potentially Planned Procedures +20122,0SB53ZX,Potentially Planned Procedures +20123,0SB54ZX,Potentially Planned Procedures +20124,0SB60ZX,Potentially Planned Procedures +20125,0SB63ZX,Potentially Planned Procedures +20126,0SB64ZX,Potentially Planned Procedures +20127,0SB70ZX,Potentially Planned Procedures +20128,0SB73ZX,Potentially Planned Procedures +20129,0SB74ZX,Potentially Planned Procedures +20130,0SB80ZX,Potentially Planned Procedures +20131,0SB83ZX,Potentially Planned Procedures +20132,0SB84ZX,Potentially Planned Procedures +20133,0SB90ZX,Potentially Planned Procedures +20134,0SB93ZX,Potentially Planned Procedures +20135,0SB94ZX,Potentially Planned Procedures +20136,0SBB0ZX,Potentially Planned Procedures +20137,0SBB3ZX,Potentially Planned Procedures +20138,0SBB4ZX,Potentially Planned Procedures +20139,0SBC0ZX,Potentially Planned Procedures +20140,0SBC3ZX,Potentially Planned Procedures +20141,0SBC4ZX,Potentially Planned Procedures +20142,0SBD0ZX,Potentially Planned Procedures +20143,0SBD3ZX,Potentially Planned Procedures +20144,0SBD4ZX,Potentially Planned Procedures +20145,0SBF0ZX,Potentially Planned Procedures +20146,0SBF3ZX,Potentially Planned Procedures +20147,0SBF4ZX,Potentially Planned Procedures +20148,0SBG0ZX,Potentially Planned Procedures +20149,0SBG3ZX,Potentially Planned Procedures +20150,0SBG4ZX,Potentially Planned Procedures +20151,0SBH0ZX,Potentially Planned Procedures +20152,0SBH3ZX,Potentially Planned Procedures +20153,0SBH4ZX,Potentially Planned Procedures +20154,0SBJ0ZX,Potentially Planned Procedures +20155,0SBJ3ZX,Potentially Planned Procedures +20156,0SBJ4ZX,Potentially Planned Procedures +20157,0SBK0ZX,Potentially Planned Procedures +20158,0SBK3ZX,Potentially Planned Procedures +20159,0SBK4ZX,Potentially Planned Procedures +20160,0SBL0ZX,Potentially Planned Procedures +20161,0SBL3ZX,Potentially Planned Procedures +20162,0SBL4ZX,Potentially Planned Procedures +20163,0SBM0ZX,Potentially Planned Procedures +20164,0SBM3ZX,Potentially Planned Procedures +20165,0SBM4ZX,Potentially Planned Procedures +20166,0SBN0ZX,Potentially Planned Procedures +20167,0SBN3ZX,Potentially Planned Procedures +20168,0SBN4ZX,Potentially Planned Procedures +20169,0SBP0ZX,Potentially Planned Procedures +20170,0SBP3ZX,Potentially Planned Procedures +20171,0SBP4ZX,Potentially Planned Procedures +20172,0SBQ0ZX,Potentially Planned Procedures +20173,0SBQ3ZX,Potentially Planned Procedures +20174,0SBQ4ZX,Potentially Planned Procedures +20175,0SJ00ZZ,Potentially Planned Procedures +20176,0SJ03ZZ,Potentially Planned Procedures +20177,0SJ0XZZ,Potentially Planned Procedures +20178,0SJ20ZZ,Potentially Planned Procedures +20179,0SJ23ZZ,Potentially Planned Procedures +20180,0SJ2XZZ,Potentially Planned Procedures +20181,0SJ30ZZ,Potentially Planned Procedures +20182,0SJ33ZZ,Potentially Planned Procedures +20183,0SJ3XZZ,Potentially Planned Procedures +20184,0SJ40ZZ,Potentially Planned Procedures +20185,0SJ43ZZ,Potentially Planned Procedures +20186,0SJ4XZZ,Potentially Planned Procedures +20187,0SJ50ZZ,Potentially Planned Procedures +20188,0SJ53ZZ,Potentially Planned Procedures +20189,0SJ5XZZ,Potentially Planned Procedures +20190,0SJ60ZZ,Potentially Planned Procedures +20191,0SJ63ZZ,Potentially Planned Procedures +20192,0SJ6XZZ,Potentially Planned Procedures +20193,0SJ70ZZ,Potentially Planned Procedures +20194,0SJ73ZZ,Potentially Planned Procedures +20195,0SJ7XZZ,Potentially Planned Procedures +20196,0SJ80ZZ,Potentially Planned Procedures +20197,0SJ83ZZ,Potentially Planned Procedures +20198,0SJ8XZZ,Potentially Planned Procedures +20199,0SJ90ZZ,Potentially Planned Procedures +20200,0SJ93ZZ,Potentially Planned Procedures +20201,0SJ9XZZ,Potentially Planned Procedures +20202,0SJB0ZZ,Potentially Planned Procedures +20203,0SJB3ZZ,Potentially Planned Procedures +20204,0SJBXZZ,Potentially Planned Procedures +20205,0SJC0ZZ,Potentially Planned Procedures +20206,0SJC3ZZ,Potentially Planned Procedures +20207,0SJCXZZ,Potentially Planned Procedures +20208,0SJD0ZZ,Potentially Planned Procedures +20209,0SJD3ZZ,Potentially Planned Procedures +20210,0SJDXZZ,Potentially Planned Procedures +20211,0SJF0ZZ,Potentially Planned Procedures +20212,0SJF3ZZ,Potentially Planned Procedures +20213,0SJFXZZ,Potentially Planned Procedures +20214,0SJG0ZZ,Potentially Planned Procedures +20215,0SJG3ZZ,Potentially Planned Procedures +20216,0SJGXZZ,Potentially Planned Procedures +20217,0SJH0ZZ,Potentially Planned Procedures +20218,0SJH3ZZ,Potentially Planned Procedures +20219,0SJHXZZ,Potentially Planned Procedures +20220,0SJJ0ZZ,Potentially Planned Procedures +20221,0SJJ3ZZ,Potentially Planned Procedures +20222,0SJJXZZ,Potentially Planned Procedures +20223,0SJK0ZZ,Potentially Planned Procedures +20224,0SJK3ZZ,Potentially Planned Procedures +20225,0SJKXZZ,Potentially Planned Procedures +20226,0SJL0ZZ,Potentially Planned Procedures +20227,0SJL3ZZ,Potentially Planned Procedures +20228,0SJLXZZ,Potentially Planned Procedures +20229,0SJM0ZZ,Potentially Planned Procedures +20230,0SJM3ZZ,Potentially Planned Procedures +20231,0SJMXZZ,Potentially Planned Procedures +20232,0SJN0ZZ,Potentially Planned Procedures +20233,0SJN3ZZ,Potentially Planned Procedures +20234,0SJNXZZ,Potentially Planned Procedures +20235,0SJP0ZZ,Potentially Planned Procedures +20236,0SJP3ZZ,Potentially Planned Procedures +20237,0SJPXZZ,Potentially Planned Procedures +20238,0SJQ0ZZ,Potentially Planned Procedures +20239,0SJQ3ZZ,Potentially Planned Procedures +20240,0SJQXZZ,Potentially Planned Procedures +20241,0W9K0ZX,Potentially Planned Procedures +20242,0W9K3ZX,Potentially Planned Procedures +20243,0W9K4ZX,Potentially Planned Procedures +20244,0W9L0ZX,Potentially Planned Procedures +20245,0W9L3ZX,Potentially Planned Procedures +20246,0W9L4ZX,Potentially Planned Procedures +20247,0WBK0ZX,Potentially Planned Procedures +20248,0WBK3ZX,Potentially Planned Procedures +20249,0WBK4ZX,Potentially Planned Procedures +20250,0WBKXZX,Potentially Planned Procedures +20251,0WBL0ZX,Potentially Planned Procedures +20252,0WBL3ZX,Potentially Planned Procedures +20253,0WBL4ZX,Potentially Planned Procedures +20254,0WBLXZX,Potentially Planned Procedures +20255,0WJK0ZZ,Potentially Planned Procedures +20256,0WJK3ZZ,Potentially Planned Procedures +20257,0WJK4ZZ,Potentially Planned Procedures +20258,0WJKXZZ,Potentially Planned Procedures +20259,0WJL0ZZ,Potentially Planned Procedures +20260,0WJL3ZZ,Potentially Planned Procedures +20261,0WJL4ZZ,Potentially Planned Procedures +20262,0WJLXZZ,Potentially Planned Procedures +20263,0X920ZX,Potentially Planned Procedures +20264,0X923ZX,Potentially Planned Procedures +20265,0X924ZX,Potentially Planned Procedures +20266,0X930ZX,Potentially Planned Procedures +20267,0X933ZX,Potentially Planned Procedures +20268,0X934ZX,Potentially Planned Procedures +20269,0X940ZX,Potentially Planned Procedures +20270,0X943ZX,Potentially Planned Procedures +20271,0X944ZX,Potentially Planned Procedures +20272,0X950ZX,Potentially Planned Procedures +20273,0X953ZX,Potentially Planned Procedures +20274,0X954ZX,Potentially Planned Procedures +20275,0X960ZX,Potentially Planned Procedures +20276,0X963ZX,Potentially Planned Procedures +20277,0X964ZX,Potentially Planned Procedures +20278,0X970ZX,Potentially Planned Procedures +20279,0X973ZX,Potentially Planned Procedures +20280,0X974ZX,Potentially Planned Procedures +20281,0X980ZX,Potentially Planned Procedures +20282,0X983ZX,Potentially Planned Procedures +20283,0X984ZX,Potentially Planned Procedures +20284,0X990ZX,Potentially Planned Procedures +20285,0X993ZX,Potentially Planned Procedures +20286,0X994ZX,Potentially Planned Procedures +20287,0X9B0ZX,Potentially Planned Procedures +20288,0X9B3ZX,Potentially Planned Procedures +20289,0X9B4ZX,Potentially Planned Procedures +20290,0X9C0ZX,Potentially Planned Procedures +20291,0X9C3ZX,Potentially Planned Procedures +20292,0X9C4ZX,Potentially Planned Procedures +20293,0X9D0ZX,Potentially Planned Procedures +20294,0X9D3ZX,Potentially Planned Procedures +20295,0X9D4ZX,Potentially Planned Procedures +20296,0X9F0ZX,Potentially Planned Procedures +20297,0X9F3ZX,Potentially Planned Procedures +20298,0X9F4ZX,Potentially Planned Procedures +20299,0X9G0ZX,Potentially Planned Procedures +20300,0X9G3ZX,Potentially Planned Procedures +20301,0X9G4ZX,Potentially Planned Procedures +20302,0X9H0ZX,Potentially Planned Procedures +20303,0X9H3ZX,Potentially Planned Procedures +20304,0X9H4ZX,Potentially Planned Procedures +20305,0X9J0ZX,Potentially Planned Procedures +20306,0X9J3ZX,Potentially Planned Procedures +20307,0X9J4ZX,Potentially Planned Procedures +20308,0X9K0ZX,Potentially Planned Procedures +20309,0X9K3ZX,Potentially Planned Procedures +20310,0X9K4ZX,Potentially Planned Procedures +20311,0XB20ZX,Potentially Planned Procedures +20312,0XB23ZX,Potentially Planned Procedures +20313,0XB24ZX,Potentially Planned Procedures +20314,0XB30ZX,Potentially Planned Procedures +20315,0XB33ZX,Potentially Planned Procedures +20316,0XB34ZX,Potentially Planned Procedures +20317,0XB40ZX,Potentially Planned Procedures +20318,0XB43ZX,Potentially Planned Procedures +20319,0XB44ZX,Potentially Planned Procedures +20320,0XB50ZX,Potentially Planned Procedures +20321,0XB53ZX,Potentially Planned Procedures +20322,0XB54ZX,Potentially Planned Procedures +20323,0XB60ZX,Potentially Planned Procedures +20324,0XB63ZX,Potentially Planned Procedures +20325,0XB64ZX,Potentially Planned Procedures +20326,0XB70ZX,Potentially Planned Procedures +20327,0XB73ZX,Potentially Planned Procedures +20328,0XB74ZX,Potentially Planned Procedures +20329,0XB80ZX,Potentially Planned Procedures +20330,0XB83ZX,Potentially Planned Procedures +20331,0XB84ZX,Potentially Planned Procedures +20332,0XB90ZX,Potentially Planned Procedures +20333,0XB93ZX,Potentially Planned Procedures +20334,0XB94ZX,Potentially Planned Procedures +20335,0XBB0ZX,Potentially Planned Procedures +20336,0XBB3ZX,Potentially Planned Procedures +20337,0XBB4ZX,Potentially Planned Procedures +20338,0XBC0ZX,Potentially Planned Procedures +20339,0XBC3ZX,Potentially Planned Procedures +20340,0XBC4ZX,Potentially Planned Procedures +20341,0XBD0ZX,Potentially Planned Procedures +20342,0XBD3ZX,Potentially Planned Procedures +20343,0XBD4ZX,Potentially Planned Procedures +20344,0XBF0ZX,Potentially Planned Procedures +20345,0XBF3ZX,Potentially Planned Procedures +20346,0XBF4ZX,Potentially Planned Procedures +20347,0XBG0ZX,Potentially Planned Procedures +20348,0XBG3ZX,Potentially Planned Procedures +20349,0XBG4ZX,Potentially Planned Procedures +20350,0XBH0ZX,Potentially Planned Procedures +20351,0XBH3ZX,Potentially Planned Procedures +20352,0XBH4ZX,Potentially Planned Procedures +20353,0XBJ0ZX,Potentially Planned Procedures +20354,0XBJ3ZX,Potentially Planned Procedures +20355,0XBJ4ZX,Potentially Planned Procedures +20356,0XBK0ZX,Potentially Planned Procedures +20357,0XBK3ZX,Potentially Planned Procedures +20358,0XBK4ZX,Potentially Planned Procedures +20359,0XJ20ZZ,Potentially Planned Procedures +20360,0XJ23ZZ,Potentially Planned Procedures +20361,0XJ24ZZ,Potentially Planned Procedures +20362,0XJ2XZZ,Potentially Planned Procedures +20363,0XJ30ZZ,Potentially Planned Procedures +20364,0XJ33ZZ,Potentially Planned Procedures +20365,0XJ34ZZ,Potentially Planned Procedures +20366,0XJ3XZZ,Potentially Planned Procedures +20367,0XJ40ZZ,Potentially Planned Procedures +20368,0XJ43ZZ,Potentially Planned Procedures +20369,0XJ44ZZ,Potentially Planned Procedures +20370,0XJ4XZZ,Potentially Planned Procedures +20371,0XJ50ZZ,Potentially Planned Procedures +20372,0XJ53ZZ,Potentially Planned Procedures +20373,0XJ54ZZ,Potentially Planned Procedures +20374,0XJ5XZZ,Potentially Planned Procedures +20375,0XJ60ZZ,Potentially Planned Procedures +20376,0XJ63ZZ,Potentially Planned Procedures +20377,0XJ64ZZ,Potentially Planned Procedures +20378,0XJ6XZZ,Potentially Planned Procedures +20379,0XJ70ZZ,Potentially Planned Procedures +20380,0XJ73ZZ,Potentially Planned Procedures +20381,0XJ74ZZ,Potentially Planned Procedures +20382,0XJ7XZZ,Potentially Planned Procedures +20383,0XJ80ZZ,Potentially Planned Procedures +20384,0XJ83ZZ,Potentially Planned Procedures +20385,0XJ84ZZ,Potentially Planned Procedures +20386,0XJ8XZZ,Potentially Planned Procedures +20387,0XJ90ZZ,Potentially Planned Procedures +20388,0XJ93ZZ,Potentially Planned Procedures +20389,0XJ94ZZ,Potentially Planned Procedures +20390,0XJ9XZZ,Potentially Planned Procedures +20391,0XJB0ZZ,Potentially Planned Procedures +20392,0XJB3ZZ,Potentially Planned Procedures +20393,0XJB4ZZ,Potentially Planned Procedures +20394,0XJBXZZ,Potentially Planned Procedures +20395,0XJC0ZZ,Potentially Planned Procedures +20396,0XJC3ZZ,Potentially Planned Procedures +20397,0XJC4ZZ,Potentially Planned Procedures +20398,0XJCXZZ,Potentially Planned Procedures +20399,0XJD0ZZ,Potentially Planned Procedures +20400,0XJD3ZZ,Potentially Planned Procedures +20401,0XJD4ZZ,Potentially Planned Procedures +20402,0XJDXZZ,Potentially Planned Procedures +20403,0XJF0ZZ,Potentially Planned Procedures +20404,0XJF3ZZ,Potentially Planned Procedures +20405,0XJF4ZZ,Potentially Planned Procedures +20406,0XJFXZZ,Potentially Planned Procedures +20407,0XJG0ZZ,Potentially Planned Procedures +20408,0XJG3ZZ,Potentially Planned Procedures +20409,0XJG4ZZ,Potentially Planned Procedures +20410,0XJGXZZ,Potentially Planned Procedures +20411,0XJH0ZZ,Potentially Planned Procedures +20412,0XJH3ZZ,Potentially Planned Procedures +20413,0XJH4ZZ,Potentially Planned Procedures +20414,0XJHXZZ,Potentially Planned Procedures +20415,0XJJ0ZZ,Potentially Planned Procedures +20416,0XJJ3ZZ,Potentially Planned Procedures +20417,0XJJ4ZZ,Potentially Planned Procedures +20418,0XJJXZZ,Potentially Planned Procedures +20419,0XJK0ZZ,Potentially Planned Procedures +20420,0XJK3ZZ,Potentially Planned Procedures +20421,0XJK4ZZ,Potentially Planned Procedures +20422,0XJKXZZ,Potentially Planned Procedures +20423,0Y900ZX,Potentially Planned Procedures +20424,0Y903ZX,Potentially Planned Procedures +20425,0Y904ZX,Potentially Planned Procedures +20426,0Y910ZX,Potentially Planned Procedures +20427,0Y913ZX,Potentially Planned Procedures +20428,0Y914ZX,Potentially Planned Procedures +20429,0Y990ZX,Potentially Planned Procedures +20430,0Y993ZX,Potentially Planned Procedures +20431,0Y994ZX,Potentially Planned Procedures +20432,0Y9B0ZX,Potentially Planned Procedures +20433,0Y9B3ZX,Potentially Planned Procedures +20434,0Y9B4ZX,Potentially Planned Procedures +20435,0Y9C0ZX,Potentially Planned Procedures +20436,0Y9C3ZX,Potentially Planned Procedures +20437,0Y9C4ZX,Potentially Planned Procedures +20438,0Y9D0ZX,Potentially Planned Procedures +20439,0Y9D3ZX,Potentially Planned Procedures +20440,0Y9D4ZX,Potentially Planned Procedures +20441,0Y9F0ZX,Potentially Planned Procedures +20442,0Y9F3ZX,Potentially Planned Procedures +20443,0Y9F4ZX,Potentially Planned Procedures +20444,0Y9G0ZX,Potentially Planned Procedures +20445,0Y9G3ZX,Potentially Planned Procedures +20446,0Y9G4ZX,Potentially Planned Procedures +20447,0Y9H0ZX,Potentially Planned Procedures +20448,0Y9H3ZX,Potentially Planned Procedures +20449,0Y9H4ZX,Potentially Planned Procedures +20450,0Y9J0ZX,Potentially Planned Procedures +20451,0Y9J3ZX,Potentially Planned Procedures +20452,0Y9J4ZX,Potentially Planned Procedures +20453,0Y9K0ZX,Potentially Planned Procedures +20454,0Y9K3ZX,Potentially Planned Procedures +20455,0Y9K4ZX,Potentially Planned Procedures +20456,0Y9L0ZX,Potentially Planned Procedures +20457,0Y9L3ZX,Potentially Planned Procedures +20458,0Y9L4ZX,Potentially Planned Procedures +20459,0Y9M0ZX,Potentially Planned Procedures +20460,0Y9M3ZX,Potentially Planned Procedures +20461,0Y9M4ZX,Potentially Planned Procedures +20462,0Y9N0ZX,Potentially Planned Procedures +20463,0Y9N3ZX,Potentially Planned Procedures +20464,0Y9N4ZX,Potentially Planned Procedures +20465,0YB00ZX,Potentially Planned Procedures +20466,0YB03ZX,Potentially Planned Procedures +20467,0YB04ZX,Potentially Planned Procedures +20468,0YB10ZX,Potentially Planned Procedures +20469,0YB13ZX,Potentially Planned Procedures +20470,0YB14ZX,Potentially Planned Procedures +20471,0YB90ZX,Potentially Planned Procedures +20472,0YB93ZX,Potentially Planned Procedures +20473,0YB94ZX,Potentially Planned Procedures +20474,0YBB0ZX,Potentially Planned Procedures +20475,0YBB3ZX,Potentially Planned Procedures +20476,0YBB4ZX,Potentially Planned Procedures +20477,0YBC0ZX,Potentially Planned Procedures +20478,0YBC3ZX,Potentially Planned Procedures +20479,0YBC4ZX,Potentially Planned Procedures +20480,0YBD0ZX,Potentially Planned Procedures +20481,0YBD3ZX,Potentially Planned Procedures +20482,0YBD4ZX,Potentially Planned Procedures +20483,0YBF0ZX,Potentially Planned Procedures +20484,0YBF3ZX,Potentially Planned Procedures +20485,0YBF4ZX,Potentially Planned Procedures +20486,0YBG0ZX,Potentially Planned Procedures +20487,0YBG3ZX,Potentially Planned Procedures +20488,0YBG4ZX,Potentially Planned Procedures +20489,0YBH0ZX,Potentially Planned Procedures +20490,0YBH3ZX,Potentially Planned Procedures +20491,0YBH4ZX,Potentially Planned Procedures +20492,0YBJ0ZX,Potentially Planned Procedures +20493,0YBJ3ZX,Potentially Planned Procedures +20494,0YBJ4ZX,Potentially Planned Procedures +20495,0YBK0ZX,Potentially Planned Procedures +20496,0YBK3ZX,Potentially Planned Procedures +20497,0YBK4ZX,Potentially Planned Procedures +20498,0YBL0ZX,Potentially Planned Procedures +20499,0YBL3ZX,Potentially Planned Procedures +20500,0YBL4ZX,Potentially Planned Procedures +20501,0YBM0ZX,Potentially Planned Procedures +20502,0YBM3ZX,Potentially Planned Procedures +20503,0YBM4ZX,Potentially Planned Procedures +20504,0YBN0ZX,Potentially Planned Procedures +20505,0YBN3ZX,Potentially Planned Procedures +20506,0YBN4ZX,Potentially Planned Procedures +20507,0YJ00ZZ,Potentially Planned Procedures +20508,0YJ03ZZ,Potentially Planned Procedures +20509,0YJ04ZZ,Potentially Planned Procedures +20510,0YJ0XZZ,Potentially Planned Procedures +20511,0YJ10ZZ,Potentially Planned Procedures +20512,0YJ13ZZ,Potentially Planned Procedures +20513,0YJ14ZZ,Potentially Planned Procedures +20514,0YJ1XZZ,Potentially Planned Procedures +20515,0YJ90ZZ,Potentially Planned Procedures +20516,0YJ93ZZ,Potentially Planned Procedures +20517,0YJ94ZZ,Potentially Planned Procedures +20518,0YJ9XZZ,Potentially Planned Procedures +20519,0YJB0ZZ,Potentially Planned Procedures +20520,0YJB3ZZ,Potentially Planned Procedures +20521,0YJB4ZZ,Potentially Planned Procedures +20522,0YJBXZZ,Potentially Planned Procedures +20523,0YJC0ZZ,Potentially Planned Procedures +20524,0YJC3ZZ,Potentially Planned Procedures +20525,0YJC4ZZ,Potentially Planned Procedures +20526,0YJCXZZ,Potentially Planned Procedures +20527,0YJD0ZZ,Potentially Planned Procedures +20528,0YJD3ZZ,Potentially Planned Procedures +20529,0YJD4ZZ,Potentially Planned Procedures +20530,0YJDXZZ,Potentially Planned Procedures +20531,0YJF0ZZ,Potentially Planned Procedures +20532,0YJF3ZZ,Potentially Planned Procedures +20533,0YJF4ZZ,Potentially Planned Procedures +20534,0YJFXZZ,Potentially Planned Procedures +20535,0YJG0ZZ,Potentially Planned Procedures +20536,0YJG3ZZ,Potentially Planned Procedures +20537,0YJG4ZZ,Potentially Planned Procedures +20538,0YJGXZZ,Potentially Planned Procedures +20539,0YJH0ZZ,Potentially Planned Procedures +20540,0YJH3ZZ,Potentially Planned Procedures +20541,0YJH4ZZ,Potentially Planned Procedures +20542,0YJHXZZ,Potentially Planned Procedures +20543,0YJJ0ZZ,Potentially Planned Procedures +20544,0YJJ3ZZ,Potentially Planned Procedures +20545,0YJJ4ZZ,Potentially Planned Procedures +20546,0YJJXZZ,Potentially Planned Procedures +20547,0YJK0ZZ,Potentially Planned Procedures +20548,0YJK3ZZ,Potentially Planned Procedures +20549,0YJK4ZZ,Potentially Planned Procedures +20550,0YJKXZZ,Potentially Planned Procedures +20551,0YJL0ZZ,Potentially Planned Procedures +20552,0YJL3ZZ,Potentially Planned Procedures +20553,0YJL4ZZ,Potentially Planned Procedures +20554,0YJLXZZ,Potentially Planned Procedures +20555,0YJM0ZZ,Potentially Planned Procedures +20556,0YJM3ZZ,Potentially Planned Procedures +20557,0YJM4ZZ,Potentially Planned Procedures +20558,0YJMXZZ,Potentially Planned Procedures +20559,0YJN0ZZ,Potentially Planned Procedures +20560,0YJN3ZZ,Potentially Planned Procedures +20561,0YJN4ZZ,Potentially Planned Procedures +20562,0YJNXZZ,Potentially Planned Procedures +20563,3E023KZ,Potentially Planned Procedures +20564,3E0U3KZ,Potentially Planned Procedures +20565,3E0V3KZ,Potentially Planned Procedures +20566,3E1U38X,Potentially Planned Procedures +20567,XR2G021,Potentially Planned Procedures +20568,XR2H021,Potentially Planned Procedures +20569,0HBT0ZZ,Potentially Planned Procedures +20570,0HBT3ZZ,Potentially Planned Procedures +20571,0HBT7ZZ,Potentially Planned Procedures +20572,0HBT8ZZ,Potentially Planned Procedures +20573,0HBTXZZ,Potentially Planned Procedures +20574,0HBU0ZZ,Potentially Planned Procedures +20575,0HBU3ZZ,Potentially Planned Procedures +20576,0HBU7ZZ,Potentially Planned Procedures +20577,0HBU8ZZ,Potentially Planned Procedures +20578,0HBUXZZ,Potentially Planned Procedures +20579,0HBV0ZZ,Potentially Planned Procedures +20580,0HBV3ZZ,Potentially Planned Procedures +20581,0HBV7ZZ,Potentially Planned Procedures +20582,0HBV8ZZ,Potentially Planned Procedures +20583,0HBVXZZ,Potentially Planned Procedures +20584,0HBYXZZ,Potentially Planned Procedures +20585,0HTT0ZZ,Potentially Planned Procedures +20586,0HTU0ZZ,Potentially Planned Procedures +20587,0HTV0ZZ,Potentially Planned Procedures +20588,0HR0X73,Potentially Planned Procedures +20589,0HR0X74,Potentially Planned Procedures +20590,0HR0XJ3,Potentially Planned Procedures +20591,0HR0XJ4,Potentially Planned Procedures +20592,0HR0XJZ,Potentially Planned Procedures +20593,0HR0XK3,Potentially Planned Procedures +20594,0HR0XK4,Potentially Planned Procedures +20595,0HR1X73,Potentially Planned Procedures +20596,0HR1X74,Potentially Planned Procedures +20597,0HR1XJ3,Potentially Planned Procedures +20598,0HR1XJ4,Potentially Planned Procedures +20599,0HR1XJZ,Potentially Planned Procedures +20600,0HR1XK3,Potentially Planned Procedures +20601,0HR1XK4,Potentially Planned Procedures +20602,0HR2X73,Potentially Planned Procedures +20603,0HR2X74,Potentially Planned Procedures +20604,0HR2XJ3,Potentially Planned Procedures +20605,0HR2XJ4,Potentially Planned Procedures +20606,0HR2XJZ,Potentially Planned Procedures +20607,0HR2XK3,Potentially Planned Procedures +20608,0HR2XK4,Potentially Planned Procedures +20609,0HR3X73,Potentially Planned Procedures +20610,0HR3X74,Potentially Planned Procedures +20611,0HR3XJ3,Potentially Planned Procedures +20612,0HR3XJ4,Potentially Planned Procedures +20613,0HR3XJZ,Potentially Planned Procedures +20614,0HR3XK3,Potentially Planned Procedures +20615,0HR3XK4,Potentially Planned Procedures +20616,0HR4X73,Potentially Planned Procedures +20617,0HR4X74,Potentially Planned Procedures +20618,0HR4XJ3,Potentially Planned Procedures +20619,0HR4XJ4,Potentially Planned Procedures +20620,0HR4XJZ,Potentially Planned Procedures +20621,0HR4XK3,Potentially Planned Procedures +20622,0HR4XK4,Potentially Planned Procedures +20623,0HR5X73,Potentially Planned Procedures +20624,0HR5X74,Potentially Planned Procedures +20625,0HR5XJ3,Potentially Planned Procedures +20626,0HR5XJ4,Potentially Planned Procedures +20627,0HR5XJZ,Potentially Planned Procedures +20628,0HR5XK3,Potentially Planned Procedures +20629,0HR5XK4,Potentially Planned Procedures +20630,0HR6X73,Potentially Planned Procedures +20631,0HR6X74,Potentially Planned Procedures +20632,0HR6XJ3,Potentially Planned Procedures +20633,0HR6XJ4,Potentially Planned Procedures +20634,0HR6XJZ,Potentially Planned Procedures +20635,0HR6XK3,Potentially Planned Procedures +20636,0HR6XK4,Potentially Planned Procedures +20637,0HR7X73,Potentially Planned Procedures +20638,0HR7X74,Potentially Planned Procedures +20639,0HR7XJ3,Potentially Planned Procedures +20640,0HR7XJ4,Potentially Planned Procedures +20641,0HR7XJZ,Potentially Planned Procedures +20642,0HR7XK3,Potentially Planned Procedures +20643,0HR7XK4,Potentially Planned Procedures +20644,0HR8X73,Potentially Planned Procedures +20645,0HR8X74,Potentially Planned Procedures +20646,0HR8XJ3,Potentially Planned Procedures +20647,0HR8XJ4,Potentially Planned Procedures +20648,0HR8XJZ,Potentially Planned Procedures +20649,0HR8XK3,Potentially Planned Procedures +20650,0HR8XK4,Potentially Planned Procedures +20651,0HR9X73,Potentially Planned Procedures +20652,0HR9X74,Potentially Planned Procedures +20653,0HR9XJ3,Potentially Planned Procedures +20654,0HR9XJ4,Potentially Planned Procedures +20655,0HR9XJZ,Potentially Planned Procedures +20656,0HR9XK3,Potentially Planned Procedures +20657,0HR9XK4,Potentially Planned Procedures +20658,0HRAX73,Potentially Planned Procedures +20659,0HRAX74,Potentially Planned Procedures +20660,0HRAXJ3,Potentially Planned Procedures +20661,0HRAXJ4,Potentially Planned Procedures +20662,0HRAXJZ,Potentially Planned Procedures +20663,0HRAXK3,Potentially Planned Procedures +20664,0HRAXK4,Potentially Planned Procedures +20665,0HRBX73,Potentially Planned Procedures +20666,0HRBX74,Potentially Planned Procedures +20667,0HRBXJ3,Potentially Planned Procedures +20668,0HRBXJ4,Potentially Planned Procedures +20669,0HRBXJZ,Potentially Planned Procedures +20670,0HRBXK3,Potentially Planned Procedures +20671,0HRBXK4,Potentially Planned Procedures +20672,0HRCX73,Potentially Planned Procedures +20673,0HRCX74,Potentially Planned Procedures +20674,0HRCXJ3,Potentially Planned Procedures +20675,0HRCXJ4,Potentially Planned Procedures +20676,0HRCXJZ,Potentially Planned Procedures +20677,0HRCXK3,Potentially Planned Procedures +20678,0HRCXK4,Potentially Planned Procedures +20679,0HRDX73,Potentially Planned Procedures +20680,0HRDX74,Potentially Planned Procedures +20681,0HRDXJ3,Potentially Planned Procedures +20682,0HRDXJ4,Potentially Planned Procedures +20683,0HRDXJZ,Potentially Planned Procedures +20684,0HRDXK3,Potentially Planned Procedures +20685,0HRDXK4,Potentially Planned Procedures +20686,0HREX73,Potentially Planned Procedures +20687,0HREX74,Potentially Planned Procedures +20688,0HREXJ3,Potentially Planned Procedures +20689,0HREXJ4,Potentially Planned Procedures +20690,0HREXJZ,Potentially Planned Procedures +20691,0HREXK3,Potentially Planned Procedures +20692,0HREXK4,Potentially Planned Procedures +20693,0HRFX73,Potentially Planned Procedures +20694,0HRFX74,Potentially Planned Procedures +20695,0HRFXJ3,Potentially Planned Procedures +20696,0HRFXJ4,Potentially Planned Procedures +20697,0HRFXJZ,Potentially Planned Procedures +20698,0HRFXK3,Potentially Planned Procedures +20699,0HRFXK4,Potentially Planned Procedures +20700,0HRGX73,Potentially Planned Procedures +20701,0HRGX74,Potentially Planned Procedures +20702,0HRGXJ3,Potentially Planned Procedures +20703,0HRGXJ4,Potentially Planned Procedures +20704,0HRGXJZ,Potentially Planned Procedures +20705,0HRGXK3,Potentially Planned Procedures +20706,0HRGXK4,Potentially Planned Procedures +20707,0HRHX73,Potentially Planned Procedures +20708,0HRHX74,Potentially Planned Procedures +20709,0HRHXJ3,Potentially Planned Procedures +20710,0HRHXJ4,Potentially Planned Procedures +20711,0HRHXJZ,Potentially Planned Procedures +20712,0HRHXK3,Potentially Planned Procedures +20713,0HRHXK4,Potentially Planned Procedures +20714,0HRJX73,Potentially Planned Procedures +20715,0HRJX74,Potentially Planned Procedures +20716,0HRJXJ3,Potentially Planned Procedures +20717,0HRJXJ4,Potentially Planned Procedures +20718,0HRJXJZ,Potentially Planned Procedures +20719,0HRJXK3,Potentially Planned Procedures +20720,0HRJXK4,Potentially Planned Procedures +20721,0HRKX73,Potentially Planned Procedures +20722,0HRKX74,Potentially Planned Procedures +20723,0HRKXJ3,Potentially Planned Procedures +20724,0HRKXJ4,Potentially Planned Procedures +20725,0HRKXJZ,Potentially Planned Procedures +20726,0HRKXK3,Potentially Planned Procedures +20727,0HRKXK4,Potentially Planned Procedures +20728,0HRLX73,Potentially Planned Procedures +20729,0HRLX74,Potentially Planned Procedures +20730,0HRLXJ3,Potentially Planned Procedures +20731,0HRLXJ4,Potentially Planned Procedures +20732,0HRLXJZ,Potentially Planned Procedures +20733,0HRLXK3,Potentially Planned Procedures +20734,0HRLXK4,Potentially Planned Procedures +20735,0HRMX73,Potentially Planned Procedures +20736,0HRMX74,Potentially Planned Procedures +20737,0HRMXJ3,Potentially Planned Procedures +20738,0HRMXJ4,Potentially Planned Procedures +20739,0HRMXJZ,Potentially Planned Procedures +20740,0HRMXK3,Potentially Planned Procedures +20741,0HRMXK4,Potentially Planned Procedures +20742,0HRNX73,Potentially Planned Procedures +20743,0HRNX74,Potentially Planned Procedures +20744,0HRNXJ3,Potentially Planned Procedures +20745,0HRNXJ4,Potentially Planned Procedures +20746,0HRNXJZ,Potentially Planned Procedures +20747,0HRNXK3,Potentially Planned Procedures +20748,0HRNXK4,Potentially Planned Procedures +20749,0HX0XZZ,Potentially Planned Procedures +20750,0HX1XZZ,Potentially Planned Procedures +20751,0HX2XZZ,Potentially Planned Procedures +20752,0HX3XZZ,Potentially Planned Procedures +20753,0HX4XZZ,Potentially Planned Procedures +20754,0HX5XZZ,Potentially Planned Procedures +20755,0HX6XZZ,Potentially Planned Procedures +20756,0HX7XZZ,Potentially Planned Procedures +20757,0HX8XZZ,Potentially Planned Procedures +20758,0HX9XZZ,Potentially Planned Procedures +20759,0HXAXZZ,Potentially Planned Procedures +20760,0HXBXZZ,Potentially Planned Procedures +20761,0HXCXZZ,Potentially Planned Procedures +20762,0HXDXZZ,Potentially Planned Procedures +20763,0HXEXZZ,Potentially Planned Procedures +20764,0HXFXZZ,Potentially Planned Procedures +20765,0HXGXZZ,Potentially Planned Procedures +20766,0HXHXZZ,Potentially Planned Procedures +20767,0HXJXZZ,Potentially Planned Procedures +20768,0HXKXZZ,Potentially Planned Procedures +20769,0HXLXZZ,Potentially Planned Procedures +20770,0HXMXZZ,Potentially Planned Procedures +20771,0HXNXZZ,Potentially Planned Procedures +20772,0WU007Z,Potentially Planned Procedures +20773,0WU047Z,Potentially Planned Procedures +20774,0WU207Z,Potentially Planned Procedures +20775,0WU247Z,Potentially Planned Procedures +20776,0WU607Z,Potentially Planned Procedures +20777,0WU647Z,Potentially Planned Procedures +20778,XHRPXL2,Potentially Planned Procedures +20779,0H0T07Z,Potentially Planned Procedures +20780,0H0T0JZ,Potentially Planned Procedures +20781,0H0T0KZ,Potentially Planned Procedures +20782,0H0T0ZZ,Potentially Planned Procedures +20783,0H0T37Z,Potentially Planned Procedures +20784,0H0T3KZ,Potentially Planned Procedures +20785,0H0T3ZZ,Potentially Planned Procedures +20786,0H0TX7Z,Potentially Planned Procedures +20787,0H0TXJZ,Potentially Planned Procedures +20788,0H0TXKZ,Potentially Planned Procedures +20789,0H0TXZZ,Potentially Planned Procedures +20790,0H0U07Z,Potentially Planned Procedures +20791,0H0U0JZ,Potentially Planned Procedures +20792,0H0U0KZ,Potentially Planned Procedures +20793,0H0U0ZZ,Potentially Planned Procedures +20794,0H0U37Z,Potentially Planned Procedures +20795,0H0U3KZ,Potentially Planned Procedures +20796,0H0U3ZZ,Potentially Planned Procedures +20797,0H0UX7Z,Potentially Planned Procedures +20798,0H0UXJZ,Potentially Planned Procedures +20799,0H0UXKZ,Potentially Planned Procedures +20800,0H0UXZZ,Potentially Planned Procedures +20801,0H0V07Z,Potentially Planned Procedures +20802,0H0V0JZ,Potentially Planned Procedures +20803,0H0V0KZ,Potentially Planned Procedures +20804,0H0V0ZZ,Potentially Planned Procedures +20805,0H0V37Z,Potentially Planned Procedures +20806,0H0V3KZ,Potentially Planned Procedures +20807,0H0V3ZZ,Potentially Planned Procedures +20808,0H0VX7Z,Potentially Planned Procedures +20809,0H0VXJZ,Potentially Planned Procedures +20810,0H0VXKZ,Potentially Planned Procedures +20811,0H0VXZZ,Potentially Planned Procedures +20812,0H5T0ZZ,Potentially Planned Procedures +20813,0H5T3ZZ,Potentially Planned Procedures +20814,0H5T7ZZ,Potentially Planned Procedures +20815,0H5T8ZZ,Potentially Planned Procedures +20816,0H5TXZZ,Potentially Planned Procedures +20817,0H5U0ZZ,Potentially Planned Procedures +20818,0H5U3ZZ,Potentially Planned Procedures +20819,0H5U7ZZ,Potentially Planned Procedures +20820,0H5U8ZZ,Potentially Planned Procedures +20821,0H5UXZZ,Potentially Planned Procedures +20822,0H5V0ZZ,Potentially Planned Procedures +20823,0H5V3ZZ,Potentially Planned Procedures +20824,0H5V7ZZ,Potentially Planned Procedures +20825,0H5V8ZZ,Potentially Planned Procedures +20826,0H5VXZZ,Potentially Planned Procedures +20827,0H5W0ZZ,Potentially Planned Procedures +20828,0H5W3ZZ,Potentially Planned Procedures +20829,0H5W7ZZ,Potentially Planned Procedures +20830,0H5W8ZZ,Potentially Planned Procedures +20831,0H5WXZZ,Potentially Planned Procedures +20832,0H5X0ZZ,Potentially Planned Procedures +20833,0H5X3ZZ,Potentially Planned Procedures +20834,0H5X7ZZ,Potentially Planned Procedures +20835,0H5X8ZZ,Potentially Planned Procedures +20836,0H5XXZZ,Potentially Planned Procedures +20837,0H99X0Z,Potentially Planned Procedures +20838,0H99XZZ,Potentially Planned Procedures +20839,0H9T0ZZ,Potentially Planned Procedures +20840,0H9U0ZZ,Potentially Planned Procedures +20841,0H9V0ZZ,Potentially Planned Procedures +20842,0H9W0ZZ,Potentially Planned Procedures +20843,0H9X0ZZ,Potentially Planned Procedures +20844,0HBW0ZZ,Potentially Planned Procedures +20845,0HBW3ZZ,Potentially Planned Procedures +20846,0HBW7ZZ,Potentially Planned Procedures +20847,0HBW8ZZ,Potentially Planned Procedures +20848,0HBWXZZ,Potentially Planned Procedures +20849,0HBX0ZZ,Potentially Planned Procedures +20850,0HBX3ZZ,Potentially Planned Procedures +20851,0HBX7ZZ,Potentially Planned Procedures +20852,0HBX8ZZ,Potentially Planned Procedures +20853,0HBXXZZ,Potentially Planned Procedures +20854,0HBY0ZZ,Potentially Planned Procedures +20855,0HBY3ZZ,Potentially Planned Procedures +20856,0HBY7ZZ,Potentially Planned Procedures +20857,0HBY8ZZ,Potentially Planned Procedures +20858,0HCT0ZZ,Potentially Planned Procedures +20859,0HCU0ZZ,Potentially Planned Procedures +20860,0HCV0ZZ,Potentially Planned Procedures +20861,0HCW0ZZ,Potentially Planned Procedures +20862,0HCX0ZZ,Potentially Planned Procedures +20863,0HHT0NZ,Potentially Planned Procedures +20864,0HHT0YZ,Potentially Planned Procedures +20865,0HHT3NZ,Potentially Planned Procedures +20866,0HHT7NZ,Potentially Planned Procedures +20867,0HHT8NZ,Potentially Planned Procedures +20868,0HHU0NZ,Potentially Planned Procedures +20869,0HHU0YZ,Potentially Planned Procedures +20870,0HHU3NZ,Potentially Planned Procedures +20871,0HHU7NZ,Potentially Planned Procedures +20872,0HHU8NZ,Potentially Planned Procedures +20873,0HHV0NZ,Potentially Planned Procedures +20874,0HHV3NZ,Potentially Planned Procedures +20875,0HHV7NZ,Potentially Planned Procedures +20876,0HHV8NZ,Potentially Planned Procedures +20877,0HHW0NZ,Potentially Planned Procedures +20878,0HHW3NZ,Potentially Planned Procedures +20879,0HHW7NZ,Potentially Planned Procedures +20880,0HHW8NZ,Potentially Planned Procedures +20881,0HHX0NZ,Potentially Planned Procedures +20882,0HHX3NZ,Potentially Planned Procedures +20883,0HHX7NZ,Potentially Planned Procedures +20884,0HHX8NZ,Potentially Planned Procedures +20885,0HM1XZZ,Potentially Planned Procedures +20886,0HM2XZZ,Potentially Planned Procedures +20887,0HM3XZZ,Potentially Planned Procedures +20888,0HM4XZZ,Potentially Planned Procedures +20889,0HM5XZZ,Potentially Planned Procedures +20890,0HM6XZZ,Potentially Planned Procedures +20891,0HM7XZZ,Potentially Planned Procedures +20892,0HM8XZZ,Potentially Planned Procedures +20893,0HM9XZZ,Potentially Planned Procedures +20894,0HMAXZZ,Potentially Planned Procedures +20895,0HMBXZZ,Potentially Planned Procedures +20896,0HMCXZZ,Potentially Planned Procedures +20897,0HMDXZZ,Potentially Planned Procedures +20898,0HMEXZZ,Potentially Planned Procedures +20899,0HMFXZZ,Potentially Planned Procedures +20900,0HMGXZZ,Potentially Planned Procedures +20901,0HMHXZZ,Potentially Planned Procedures +20902,0HMJXZZ,Potentially Planned Procedures +20903,0HMKXZZ,Potentially Planned Procedures +20904,0HMLXZZ,Potentially Planned Procedures +20905,0HMMXZZ,Potentially Planned Procedures +20906,0HMNXZZ,Potentially Planned Procedures +20907,0HMTXZZ,Potentially Planned Procedures +20908,0HMUXZZ,Potentially Planned Procedures +20909,0HMVXZZ,Potentially Planned Procedures +20910,0HMWXZZ,Potentially Planned Procedures +20911,0HMXXZZ,Potentially Planned Procedures +20912,0HN0XZZ,Potentially Planned Procedures +20913,0HN1XZZ,Potentially Planned Procedures +20914,0HN2XZZ,Potentially Planned Procedures +20915,0HN3XZZ,Potentially Planned Procedures +20916,0HN4XZZ,Potentially Planned Procedures +20917,0HN5XZZ,Potentially Planned Procedures +20918,0HN6XZZ,Potentially Planned Procedures +20919,0HN7XZZ,Potentially Planned Procedures +20920,0HN8XZZ,Potentially Planned Procedures +20921,0HN9XZZ,Potentially Planned Procedures +20922,0HNAXZZ,Potentially Planned Procedures +20923,0HNBXZZ,Potentially Planned Procedures +20924,0HNCXZZ,Potentially Planned Procedures +20925,0HNDXZZ,Potentially Planned Procedures +20926,0HNEXZZ,Potentially Planned Procedures +20927,0HNFXZZ,Potentially Planned Procedures +20928,0HNGXZZ,Potentially Planned Procedures +20929,0HNHXZZ,Potentially Planned Procedures +20930,0HNJXZZ,Potentially Planned Procedures +20931,0HNKXZZ,Potentially Planned Procedures +20932,0HNLXZZ,Potentially Planned Procedures +20933,0HNMXZZ,Potentially Planned Procedures +20934,0HNNXZZ,Potentially Planned Procedures +20935,0HNQXZZ,Potentially Planned Procedures +20936,0HNRXZZ,Potentially Planned Procedures +20937,0HNT0ZZ,Potentially Planned Procedures +20938,0HNT3ZZ,Potentially Planned Procedures +20939,0HNT7ZZ,Potentially Planned Procedures +20940,0HNT8ZZ,Potentially Planned Procedures +20941,0HNTXZZ,Potentially Planned Procedures +20942,0HNU0ZZ,Potentially Planned Procedures +20943,0HNU3ZZ,Potentially Planned Procedures +20944,0HNU7ZZ,Potentially Planned Procedures +20945,0HNU8ZZ,Potentially Planned Procedures +20946,0HNUXZZ,Potentially Planned Procedures +20947,0HNV0ZZ,Potentially Planned Procedures +20948,0HNV3ZZ,Potentially Planned Procedures +20949,0HNV7ZZ,Potentially Planned Procedures +20950,0HNV8ZZ,Potentially Planned Procedures +20951,0HNVXZZ,Potentially Planned Procedures +20952,0HNW0ZZ,Potentially Planned Procedures +20953,0HNW3ZZ,Potentially Planned Procedures +20954,0HNW7ZZ,Potentially Planned Procedures +20955,0HNW8ZZ,Potentially Planned Procedures +20956,0HNWXZZ,Potentially Planned Procedures +20957,0HNX0ZZ,Potentially Planned Procedures +20958,0HNX3ZZ,Potentially Planned Procedures +20959,0HNX7ZZ,Potentially Planned Procedures +20960,0HNX8ZZ,Potentially Planned Procedures +20961,0HNXXZZ,Potentially Planned Procedures +20962,0HPT0JZ,Potentially Planned Procedures +20963,0HPT0NZ,Potentially Planned Procedures +20964,0HPT0YZ,Potentially Planned Procedures +20965,0HPT3JZ,Potentially Planned Procedures +20966,0HPT3NZ,Potentially Planned Procedures +20967,0HPU0JZ,Potentially Planned Procedures +20968,0HPU0NZ,Potentially Planned Procedures +20969,0HPU0YZ,Potentially Planned Procedures +20970,0HPU3JZ,Potentially Planned Procedures +20971,0HPU3NZ,Potentially Planned Procedures +20972,0HQQXZZ,Potentially Planned Procedures +20973,0HQRXZZ,Potentially Planned Procedures +20974,0HQT0ZZ,Potentially Planned Procedures +20975,0HQT3ZZ,Potentially Planned Procedures +20976,0HQT7ZZ,Potentially Planned Procedures +20977,0HQT8ZZ,Potentially Planned Procedures +20978,0HQU0ZZ,Potentially Planned Procedures +20979,0HQU3ZZ,Potentially Planned Procedures +20980,0HQU7ZZ,Potentially Planned Procedures +20981,0HQU8ZZ,Potentially Planned Procedures +20982,0HQV0ZZ,Potentially Planned Procedures +20983,0HQV3ZZ,Potentially Planned Procedures +20984,0HQV7ZZ,Potentially Planned Procedures +20985,0HQV8ZZ,Potentially Planned Procedures +20986,0HQW0ZZ,Potentially Planned Procedures +20987,0HQW3ZZ,Potentially Planned Procedures +20988,0HQW7ZZ,Potentially Planned Procedures +20989,0HQW8ZZ,Potentially Planned Procedures +20990,0HQWXZZ,Potentially Planned Procedures +20991,0HQX0ZZ,Potentially Planned Procedures +20992,0HQX3ZZ,Potentially Planned Procedures +20993,0HQX7ZZ,Potentially Planned Procedures +20994,0HQX8ZZ,Potentially Planned Procedures +20995,0HQXXZZ,Potentially Planned Procedures +20996,0HQY0ZZ,Potentially Planned Procedures +20997,0HQY3ZZ,Potentially Planned Procedures +20998,0HQY7ZZ,Potentially Planned Procedures +20999,0HQY8ZZ,Potentially Planned Procedures +21000,0HRQX7Z,Potentially Planned Procedures +21001,0HRQXJZ,Potentially Planned Procedures +21002,0HRQXKZ,Potentially Planned Procedures +21003,0HRRX7Z,Potentially Planned Procedures +21004,0HRRXJZ,Potentially Planned Procedures +21005,0HRRXKZ,Potentially Planned Procedures +21006,0HRSXJZ,Potentially Planned Procedures +21007,0HRSXKZ,Potentially Planned Procedures +21008,0HRT075,Potentially Planned Procedures +21009,0HRT076,Potentially Planned Procedures +21010,0HRT077,Potentially Planned Procedures +21011,0HRT078,Potentially Planned Procedures +21012,0HRT079,Potentially Planned Procedures +21013,0HRT07Z,Potentially Planned Procedures +21014,0HRT0JZ,Potentially Planned Procedures +21015,0HRT0KZ,Potentially Planned Procedures +21016,0HRT37Z,Potentially Planned Procedures +21017,0HRT3JZ,Potentially Planned Procedures +21018,0HRT3KZ,Potentially Planned Procedures +21019,0HRTX7Z,Potentially Planned Procedures +21020,0HRTXJZ,Potentially Planned Procedures +21021,0HRTXKZ,Potentially Planned Procedures +21022,0HRU075,Potentially Planned Procedures +21023,0HRU076,Potentially Planned Procedures +21024,0HRU077,Potentially Planned Procedures +21025,0HRU078,Potentially Planned Procedures +21026,0HRU079,Potentially Planned Procedures +21027,0HRU07Z,Potentially Planned Procedures +21028,0HRU0JZ,Potentially Planned Procedures +21029,0HRU0KZ,Potentially Planned Procedures +21030,0HRU37Z,Potentially Planned Procedures +21031,0HRU3JZ,Potentially Planned Procedures +21032,0HRU3KZ,Potentially Planned Procedures +21033,0HRUX7Z,Potentially Planned Procedures +21034,0HRUXJZ,Potentially Planned Procedures +21035,0HRUXKZ,Potentially Planned Procedures +21036,0HRV075,Potentially Planned Procedures +21037,0HRV076,Potentially Planned Procedures +21038,0HRV077,Potentially Planned Procedures +21039,0HRV078,Potentially Planned Procedures +21040,0HRV079,Potentially Planned Procedures +21041,0HRV07Z,Potentially Planned Procedures +21042,0HRV0JZ,Potentially Planned Procedures +21043,0HRV0KZ,Potentially Planned Procedures +21044,0HRV37Z,Potentially Planned Procedures +21045,0HRV3JZ,Potentially Planned Procedures +21046,0HRV3KZ,Potentially Planned Procedures +21047,0HRVX7Z,Potentially Planned Procedures +21048,0HRVXJZ,Potentially Planned Procedures +21049,0HRVXKZ,Potentially Planned Procedures +21050,0HRW07Z,Potentially Planned Procedures +21051,0HRW0JZ,Potentially Planned Procedures +21052,0HRW0KZ,Potentially Planned Procedures +21053,0HRW37Z,Potentially Planned Procedures +21054,0HRW3JZ,Potentially Planned Procedures +21055,0HRW3KZ,Potentially Planned Procedures +21056,0HRWX7Z,Potentially Planned Procedures +21057,0HRWXJZ,Potentially Planned Procedures +21058,0HRWXKZ,Potentially Planned Procedures +21059,0HRX07Z,Potentially Planned Procedures +21060,0HRX0JZ,Potentially Planned Procedures +21061,0HRX0KZ,Potentially Planned Procedures +21062,0HRX37Z,Potentially Planned Procedures +21063,0HRX3JZ,Potentially Planned Procedures +21064,0HRX3KZ,Potentially Planned Procedures +21065,0HRXX7Z,Potentially Planned Procedures +21066,0HRXXJZ,Potentially Planned Procedures +21067,0HRXXKZ,Potentially Planned Procedures +21068,0HST0ZZ,Potentially Planned Procedures +21069,0HSU0ZZ,Potentially Planned Procedures +21070,0HSV0ZZ,Potentially Planned Procedures +21071,0HSWXZZ,Potentially Planned Procedures +21072,0HSXXZZ,Potentially Planned Procedures +21073,0HTWXZZ,Potentially Planned Procedures +21074,0HTXXZZ,Potentially Planned Procedures +21075,0HTY0ZZ,Potentially Planned Procedures +21076,0HUT07Z,Potentially Planned Procedures +21077,0HUT0JZ,Potentially Planned Procedures +21078,0HUT0KZ,Potentially Planned Procedures +21079,0HUT37Z,Potentially Planned Procedures +21080,0HUT3KZ,Potentially Planned Procedures +21081,0HUT77Z,Potentially Planned Procedures +21082,0HUT7JZ,Potentially Planned Procedures +21083,0HUT7KZ,Potentially Planned Procedures +21084,0HUT87Z,Potentially Planned Procedures +21085,0HUT8JZ,Potentially Planned Procedures +21086,0HUT8KZ,Potentially Planned Procedures +21087,0HUTX7Z,Potentially Planned Procedures +21088,0HUTXJZ,Potentially Planned Procedures +21089,0HUTXKZ,Potentially Planned Procedures +21090,0HUU07Z,Potentially Planned Procedures +21091,0HUU0JZ,Potentially Planned Procedures +21092,0HUU0KZ,Potentially Planned Procedures +21093,0HUU37Z,Potentially Planned Procedures +21094,0HUU3KZ,Potentially Planned Procedures +21095,0HUU77Z,Potentially Planned Procedures +21096,0HUU7JZ,Potentially Planned Procedures +21097,0HUU7KZ,Potentially Planned Procedures +21098,0HUU87Z,Potentially Planned Procedures +21099,0HUU8JZ,Potentially Planned Procedures +21100,0HUU8KZ,Potentially Planned Procedures +21101,0HUUX7Z,Potentially Planned Procedures +21102,0HUUXJZ,Potentially Planned Procedures +21103,0HUUXKZ,Potentially Planned Procedures +21104,0HUV07Z,Potentially Planned Procedures +21105,0HUV0JZ,Potentially Planned Procedures +21106,0HUV0KZ,Potentially Planned Procedures +21107,0HUV37Z,Potentially Planned Procedures +21108,0HUV3KZ,Potentially Planned Procedures +21109,0HUV77Z,Potentially Planned Procedures +21110,0HUV7JZ,Potentially Planned Procedures +21111,0HUV7KZ,Potentially Planned Procedures +21112,0HUV87Z,Potentially Planned Procedures +21113,0HUV8JZ,Potentially Planned Procedures +21114,0HUV8KZ,Potentially Planned Procedures +21115,0HUVX7Z,Potentially Planned Procedures +21116,0HUVXJZ,Potentially Planned Procedures +21117,0HUVXKZ,Potentially Planned Procedures +21118,0HUW07Z,Potentially Planned Procedures +21119,0HUW0JZ,Potentially Planned Procedures +21120,0HUW0KZ,Potentially Planned Procedures +21121,0HUW37Z,Potentially Planned Procedures +21122,0HUW3JZ,Potentially Planned Procedures +21123,0HUW3KZ,Potentially Planned Procedures +21124,0HUW77Z,Potentially Planned Procedures +21125,0HUW7JZ,Potentially Planned Procedures +21126,0HUW7KZ,Potentially Planned Procedures +21127,0HUW87Z,Potentially Planned Procedures +21128,0HUW8JZ,Potentially Planned Procedures +21129,0HUW8KZ,Potentially Planned Procedures +21130,0HUWX7Z,Potentially Planned Procedures +21131,0HUWXJZ,Potentially Planned Procedures +21132,0HUWXKZ,Potentially Planned Procedures +21133,0HUX07Z,Potentially Planned Procedures +21134,0HUX0JZ,Potentially Planned Procedures +21135,0HUX0KZ,Potentially Planned Procedures +21136,0HUX37Z,Potentially Planned Procedures +21137,0HUX3JZ,Potentially Planned Procedures +21138,0HUX3KZ,Potentially Planned Procedures +21139,0HUX77Z,Potentially Planned Procedures +21140,0HUX7JZ,Potentially Planned Procedures +21141,0HUX7KZ,Potentially Planned Procedures +21142,0HUX87Z,Potentially Planned Procedures +21143,0HUX8JZ,Potentially Planned Procedures +21144,0HUX8KZ,Potentially Planned Procedures +21145,0HUXX7Z,Potentially Planned Procedures +21146,0HUXXJZ,Potentially Planned Procedures +21147,0HUXXKZ,Potentially Planned Procedures +21148,0HWT0JZ,Potentially Planned Procedures +21149,0HWT0YZ,Potentially Planned Procedures +21150,0HWT3JZ,Potentially Planned Procedures +21151,0HWU0JZ,Potentially Planned Procedures +21152,0HWU0YZ,Potentially Planned Procedures +21153,0HWU3JZ,Potentially Planned Procedures +21154,0J010ZZ,Potentially Planned Procedures +21155,0J013ZZ,Potentially Planned Procedures +21156,0J040ZZ,Potentially Planned Procedures +21157,0J043ZZ,Potentially Planned Procedures +21158,0J050ZZ,Potentially Planned Procedures +21159,0J053ZZ,Potentially Planned Procedures +21160,0J060ZZ,Potentially Planned Procedures +21161,0J063ZZ,Potentially Planned Procedures +21162,0J070ZZ,Potentially Planned Procedures +21163,0J073ZZ,Potentially Planned Procedures +21164,0J080ZZ,Potentially Planned Procedures +21165,0J083ZZ,Potentially Planned Procedures +21166,0J090ZZ,Potentially Planned Procedures +21167,0J093ZZ,Potentially Planned Procedures +21168,0J0D0ZZ,Potentially Planned Procedures +21169,0J0D3ZZ,Potentially Planned Procedures +21170,0J0F0ZZ,Potentially Planned Procedures +21171,0J0F3ZZ,Potentially Planned Procedures +21172,0J0G0ZZ,Potentially Planned Procedures +21173,0J0G3ZZ,Potentially Planned Procedures +21174,0J0H0ZZ,Potentially Planned Procedures +21175,0J0H3ZZ,Potentially Planned Procedures +21176,0J0L0ZZ,Potentially Planned Procedures +21177,0J0L3ZZ,Potentially Planned Procedures +21178,0J0M0ZZ,Potentially Planned Procedures +21179,0J0M3ZZ,Potentially Planned Procedures +21180,0J0N0ZZ,Potentially Planned Procedures +21181,0J0N3ZZ,Potentially Planned Procedures +21182,0J0P0ZZ,Potentially Planned Procedures +21183,0J0P3ZZ,Potentially Planned Procedures +21184,0J800ZZ,Potentially Planned Procedures +21185,0J803ZZ,Potentially Planned Procedures +21186,0J810ZZ,Potentially Planned Procedures +21187,0J813ZZ,Potentially Planned Procedures +21188,0J840ZZ,Potentially Planned Procedures +21189,0J843ZZ,Potentially Planned Procedures +21190,0J850ZZ,Potentially Planned Procedures +21191,0J853ZZ,Potentially Planned Procedures +21192,0J860ZZ,Potentially Planned Procedures +21193,0J863ZZ,Potentially Planned Procedures +21194,0J870ZZ,Potentially Planned Procedures +21195,0J873ZZ,Potentially Planned Procedures +21196,0J880ZZ,Potentially Planned Procedures +21197,0J883ZZ,Potentially Planned Procedures +21198,0J890ZZ,Potentially Planned Procedures +21199,0J893ZZ,Potentially Planned Procedures +21200,0J8B0ZZ,Potentially Planned Procedures +21201,0J8B3ZZ,Potentially Planned Procedures +21202,0J8C0ZZ,Potentially Planned Procedures +21203,0J8C3ZZ,Potentially Planned Procedures +21204,0J8D0ZZ,Potentially Planned Procedures +21205,0J8D3ZZ,Potentially Planned Procedures +21206,0J8F0ZZ,Potentially Planned Procedures +21207,0J8F3ZZ,Potentially Planned Procedures +21208,0J8G0ZZ,Potentially Planned Procedures +21209,0J8G3ZZ,Potentially Planned Procedures +21210,0J8H0ZZ,Potentially Planned Procedures +21211,0J8H3ZZ,Potentially Planned Procedures +21212,0J8J0ZZ,Potentially Planned Procedures +21213,0J8J3ZZ,Potentially Planned Procedures +21214,0J8K0ZZ,Potentially Planned Procedures +21215,0J8K3ZZ,Potentially Planned Procedures +21216,0J8L0ZZ,Potentially Planned Procedures +21217,0J8L3ZZ,Potentially Planned Procedures +21218,0J8M0ZZ,Potentially Planned Procedures +21219,0J8M3ZZ,Potentially Planned Procedures +21220,0J8N0ZZ,Potentially Planned Procedures +21221,0J8N3ZZ,Potentially Planned Procedures +21222,0J8P0ZZ,Potentially Planned Procedures +21223,0J8P3ZZ,Potentially Planned Procedures +21224,0J8Q0ZZ,Potentially Planned Procedures +21225,0J8Q3ZZ,Potentially Planned Procedures +21226,0J8R0ZZ,Potentially Planned Procedures +21227,0J8R3ZZ,Potentially Planned Procedures +21228,0J8S0ZZ,Potentially Planned Procedures +21229,0J8S3ZZ,Potentially Planned Procedures +21230,0J8T0ZZ,Potentially Planned Procedures +21231,0J8T3ZZ,Potentially Planned Procedures +21232,0J8V0ZZ,Potentially Planned Procedures +21233,0J8V3ZZ,Potentially Planned Procedures +21234,0J8W0ZZ,Potentially Planned Procedures +21235,0J8W3ZZ,Potentially Planned Procedures +21236,0JB00ZZ,Potentially Planned Procedures +21237,0JB10ZZ,Potentially Planned Procedures +21238,0JB13ZZ,Potentially Planned Procedures +21239,0JB40ZZ,Potentially Planned Procedures +21240,0JB50ZZ,Potentially Planned Procedures +21241,0JB60ZZ,Potentially Planned Procedures +21242,0JB70ZZ,Potentially Planned Procedures +21243,0JB80ZZ,Potentially Planned Procedures +21244,0JB90ZZ,Potentially Planned Procedures +21245,0JBB0ZZ,Potentially Planned Procedures +21246,0JBC0ZZ,Potentially Planned Procedures +21247,0JBD0ZZ,Potentially Planned Procedures +21248,0JBF0ZZ,Potentially Planned Procedures +21249,0JBG0ZZ,Potentially Planned Procedures +21250,0JBH0ZZ,Potentially Planned Procedures +21251,0JBJ0ZZ,Potentially Planned Procedures +21252,0JBJ3ZZ,Potentially Planned Procedures +21253,0JBK0ZZ,Potentially Planned Procedures +21254,0JBK3ZZ,Potentially Planned Procedures +21255,0JBL0ZZ,Potentially Planned Procedures +21256,0JBM0ZZ,Potentially Planned Procedures +21257,0JBN0ZZ,Potentially Planned Procedures +21258,0JBP0ZZ,Potentially Planned Procedures +21259,0JBQ0ZZ,Potentially Planned Procedures +21260,0JBR0ZZ,Potentially Planned Procedures +21261,0JD00ZZ,Potentially Planned Procedures +21262,0JD10ZZ,Potentially Planned Procedures +21263,0JD40ZZ,Potentially Planned Procedures +21264,0JD50ZZ,Potentially Planned Procedures +21265,0JD60ZZ,Potentially Planned Procedures +21266,0JD70ZZ,Potentially Planned Procedures +21267,0JD80ZZ,Potentially Planned Procedures +21268,0JD90ZZ,Potentially Planned Procedures +21269,0JDB0ZZ,Potentially Planned Procedures +21270,0JDC0ZZ,Potentially Planned Procedures +21271,0JDD0ZZ,Potentially Planned Procedures +21272,0JDF0ZZ,Potentially Planned Procedures +21273,0JDG0ZZ,Potentially Planned Procedures +21274,0JDH0ZZ,Potentially Planned Procedures +21275,0JDJ0ZZ,Potentially Planned Procedures +21276,0JDK0ZZ,Potentially Planned Procedures +21277,0JDL0ZZ,Potentially Planned Procedures +21278,0JDM0ZZ,Potentially Planned Procedures +21279,0JDN0ZZ,Potentially Planned Procedures +21280,0JDP0ZZ,Potentially Planned Procedures +21281,0JDQ0ZZ,Potentially Planned Procedures +21282,0JDR0ZZ,Potentially Planned Procedures +21283,0JH00NZ,Potentially Planned Procedures +21284,0JH03NZ,Potentially Planned Procedures +21285,0JH10NZ,Potentially Planned Procedures +21286,0JH13NZ,Potentially Planned Procedures +21287,0JH40NZ,Potentially Planned Procedures +21288,0JH43NZ,Potentially Planned Procedures +21289,0JH50NZ,Potentially Planned Procedures +21290,0JH53NZ,Potentially Planned Procedures +21291,0JH60NZ,Potentially Planned Procedures +21292,0JH60VZ,Potentially Planned Procedures +21293,0JH60WZ,Potentially Planned Procedures +21294,0JH63NZ,Potentially Planned Procedures +21295,0JH63VZ,Potentially Planned Procedures +21296,0JH70NZ,Potentially Planned Procedures +21297,0JH70VZ,Potentially Planned Procedures +21298,0JH73NZ,Potentially Planned Procedures +21299,0JH73VZ,Potentially Planned Procedures +21300,0JH80NZ,Potentially Planned Procedures +21301,0JH80VZ,Potentially Planned Procedures +21302,0JH80WZ,Potentially Planned Procedures +21303,0JH83NZ,Potentially Planned Procedures +21304,0JH83VZ,Potentially Planned Procedures +21305,0JH90NZ,Potentially Planned Procedures +21306,0JH93NZ,Potentially Planned Procedures +21307,0JHB0NZ,Potentially Planned Procedures +21308,0JHB3NZ,Potentially Planned Procedures +21309,0JHC0NZ,Potentially Planned Procedures +21310,0JHC3NZ,Potentially Planned Procedures +21311,0JHD0NZ,Potentially Planned Procedures +21312,0JHD0VZ,Potentially Planned Procedures +21313,0JHD0WZ,Potentially Planned Procedures +21314,0JHD3NZ,Potentially Planned Procedures +21315,0JHD3VZ,Potentially Planned Procedures +21316,0JHF0NZ,Potentially Planned Procedures +21317,0JHF0VZ,Potentially Planned Procedures +21318,0JHF0WZ,Potentially Planned Procedures +21319,0JHF3NZ,Potentially Planned Procedures +21320,0JHF3VZ,Potentially Planned Procedures +21321,0JHG0NZ,Potentially Planned Procedures +21322,0JHG0VZ,Potentially Planned Procedures +21323,0JHG0WZ,Potentially Planned Procedures +21324,0JHG3NZ,Potentially Planned Procedures +21325,0JHG3VZ,Potentially Planned Procedures +21326,0JHH0NZ,Potentially Planned Procedures +21327,0JHH0VZ,Potentially Planned Procedures +21328,0JHH0WZ,Potentially Planned Procedures +21329,0JHH3NZ,Potentially Planned Procedures +21330,0JHH3VZ,Potentially Planned Procedures +21331,0JHJ0NZ,Potentially Planned Procedures +21332,0JHJ3NZ,Potentially Planned Procedures +21333,0JHK0NZ,Potentially Planned Procedures +21334,0JHK3NZ,Potentially Planned Procedures +21335,0JHL0NZ,Potentially Planned Procedures +21336,0JHL0VZ,Potentially Planned Procedures +21337,0JHL0WZ,Potentially Planned Procedures +21338,0JHL3NZ,Potentially Planned Procedures +21339,0JHL3VZ,Potentially Planned Procedures +21340,0JHM0NZ,Potentially Planned Procedures +21341,0JHM0VZ,Potentially Planned Procedures +21342,0JHM0WZ,Potentially Planned Procedures +21343,0JHM3NZ,Potentially Planned Procedures +21344,0JHM3VZ,Potentially Planned Procedures +21345,0JHN0NZ,Potentially Planned Procedures +21346,0JHN0VZ,Potentially Planned Procedures +21347,0JHN0WZ,Potentially Planned Procedures +21348,0JHN3NZ,Potentially Planned Procedures +21349,0JHN3VZ,Potentially Planned Procedures +21350,0JHP0NZ,Potentially Planned Procedures +21351,0JHP0VZ,Potentially Planned Procedures +21352,0JHP0WZ,Potentially Planned Procedures +21353,0JHP3NZ,Potentially Planned Procedures +21354,0JHP3VZ,Potentially Planned Procedures +21355,0JHQ0NZ,Potentially Planned Procedures +21356,0JHQ3NZ,Potentially Planned Procedures +21357,0JHR0NZ,Potentially Planned Procedures +21358,0JHR3NZ,Potentially Planned Procedures +21359,0JHS0YZ,Potentially Planned Procedures +21360,0JHT0VZ,Potentially Planned Procedures +21361,0JHT0YZ,Potentially Planned Procedures +21362,0JHT3VZ,Potentially Planned Procedures +21363,0JHV0YZ,Potentially Planned Procedures +21364,0JHW0YZ,Potentially Planned Procedures +21365,0JN00ZZ,Potentially Planned Procedures +21366,0JN03ZZ,Potentially Planned Procedures +21367,0JN10ZZ,Potentially Planned Procedures +21368,0JN13ZZ,Potentially Planned Procedures +21369,0JN40ZZ,Potentially Planned Procedures +21370,0JN43ZZ,Potentially Planned Procedures +21371,0JN50ZZ,Potentially Planned Procedures +21372,0JN53ZZ,Potentially Planned Procedures +21373,0JN60ZZ,Potentially Planned Procedures +21374,0JN63ZZ,Potentially Planned Procedures +21375,0JN70ZZ,Potentially Planned Procedures +21376,0JN73ZZ,Potentially Planned Procedures +21377,0JN80ZZ,Potentially Planned Procedures +21378,0JN83ZZ,Potentially Planned Procedures +21379,0JN90ZZ,Potentially Planned Procedures +21380,0JN93ZZ,Potentially Planned Procedures +21381,0JNB0ZZ,Potentially Planned Procedures +21382,0JNB3ZZ,Potentially Planned Procedures +21383,0JNC0ZZ,Potentially Planned Procedures +21384,0JNC3ZZ,Potentially Planned Procedures +21385,0JND0ZZ,Potentially Planned Procedures +21386,0JND3ZZ,Potentially Planned Procedures +21387,0JNF0ZZ,Potentially Planned Procedures +21388,0JNF3ZZ,Potentially Planned Procedures +21389,0JNG0ZZ,Potentially Planned Procedures +21390,0JNG3ZZ,Potentially Planned Procedures +21391,0JNH0ZZ,Potentially Planned Procedures +21392,0JNH3ZZ,Potentially Planned Procedures +21393,0JNJ0ZZ,Potentially Planned Procedures +21394,0JNJ3ZZ,Potentially Planned Procedures +21395,0JNK0ZZ,Potentially Planned Procedures +21396,0JNK3ZZ,Potentially Planned Procedures +21397,0JNL0ZZ,Potentially Planned Procedures +21398,0JNL3ZZ,Potentially Planned Procedures +21399,0JNM0ZZ,Potentially Planned Procedures +21400,0JNM3ZZ,Potentially Planned Procedures +21401,0JNN0ZZ,Potentially Planned Procedures +21402,0JNN3ZZ,Potentially Planned Procedures +21403,0JNP0ZZ,Potentially Planned Procedures +21404,0JNP3ZZ,Potentially Planned Procedures +21405,0JNQ0ZZ,Potentially Planned Procedures +21406,0JNQ3ZZ,Potentially Planned Procedures +21407,0JNR0ZZ,Potentially Planned Procedures +21408,0JNR3ZZ,Potentially Planned Procedures +21409,0JR007Z,Potentially Planned Procedures +21410,0JR00JZ,Potentially Planned Procedures +21411,0JR00KZ,Potentially Planned Procedures +21412,0JR037Z,Potentially Planned Procedures +21413,0JR03JZ,Potentially Planned Procedures +21414,0JR03KZ,Potentially Planned Procedures +21415,0JR107Z,Potentially Planned Procedures +21416,0JR10JZ,Potentially Planned Procedures +21417,0JR10KZ,Potentially Planned Procedures +21418,0JR137Z,Potentially Planned Procedures +21419,0JR13JZ,Potentially Planned Procedures +21420,0JR13KZ,Potentially Planned Procedures +21421,0JR407Z,Potentially Planned Procedures +21422,0JR40JZ,Potentially Planned Procedures +21423,0JR40KZ,Potentially Planned Procedures +21424,0JR437Z,Potentially Planned Procedures +21425,0JR43JZ,Potentially Planned Procedures +21426,0JR43KZ,Potentially Planned Procedures +21427,0JR507Z,Potentially Planned Procedures +21428,0JR50JZ,Potentially Planned Procedures +21429,0JR50KZ,Potentially Planned Procedures +21430,0JR537Z,Potentially Planned Procedures +21431,0JR53JZ,Potentially Planned Procedures +21432,0JR53KZ,Potentially Planned Procedures +21433,0JR607Z,Potentially Planned Procedures +21434,0JR60JZ,Potentially Planned Procedures +21435,0JR60KZ,Potentially Planned Procedures +21436,0JR637Z,Potentially Planned Procedures +21437,0JR63JZ,Potentially Planned Procedures +21438,0JR63KZ,Potentially Planned Procedures +21439,0JR707Z,Potentially Planned Procedures +21440,0JR70JZ,Potentially Planned Procedures +21441,0JR70KZ,Potentially Planned Procedures +21442,0JR737Z,Potentially Planned Procedures +21443,0JR73JZ,Potentially Planned Procedures +21444,0JR73KZ,Potentially Planned Procedures +21445,0JR807Z,Potentially Planned Procedures +21446,0JR80JZ,Potentially Planned Procedures +21447,0JR80KZ,Potentially Planned Procedures +21448,0JR837Z,Potentially Planned Procedures +21449,0JR83JZ,Potentially Planned Procedures +21450,0JR83KZ,Potentially Planned Procedures +21451,0JR907Z,Potentially Planned Procedures +21452,0JR90JZ,Potentially Planned Procedures +21453,0JR90KZ,Potentially Planned Procedures +21454,0JR937Z,Potentially Planned Procedures +21455,0JR93JZ,Potentially Planned Procedures +21456,0JR93KZ,Potentially Planned Procedures +21457,0JRB07Z,Potentially Planned Procedures +21458,0JRB0JZ,Potentially Planned Procedures +21459,0JRB0KZ,Potentially Planned Procedures +21460,0JRB37Z,Potentially Planned Procedures +21461,0JRB3JZ,Potentially Planned Procedures +21462,0JRB3KZ,Potentially Planned Procedures +21463,0JRC07Z,Potentially Planned Procedures +21464,0JRC0JZ,Potentially Planned Procedures +21465,0JRC0KZ,Potentially Planned Procedures +21466,0JRC37Z,Potentially Planned Procedures +21467,0JRC3JZ,Potentially Planned Procedures +21468,0JRC3KZ,Potentially Planned Procedures +21469,0JRD07Z,Potentially Planned Procedures +21470,0JRD0JZ,Potentially Planned Procedures +21471,0JRD0KZ,Potentially Planned Procedures +21472,0JRD37Z,Potentially Planned Procedures +21473,0JRD3JZ,Potentially Planned Procedures +21474,0JRD3KZ,Potentially Planned Procedures +21475,0JRF07Z,Potentially Planned Procedures +21476,0JRF0JZ,Potentially Planned Procedures +21477,0JRF0KZ,Potentially Planned Procedures +21478,0JRF37Z,Potentially Planned Procedures +21479,0JRF3JZ,Potentially Planned Procedures +21480,0JRF3KZ,Potentially Planned Procedures +21481,0JRG07Z,Potentially Planned Procedures +21482,0JRG0JZ,Potentially Planned Procedures +21483,0JRG0KZ,Potentially Planned Procedures +21484,0JRG37Z,Potentially Planned Procedures +21485,0JRG3JZ,Potentially Planned Procedures +21486,0JRG3KZ,Potentially Planned Procedures +21487,0JRH07Z,Potentially Planned Procedures +21488,0JRH0JZ,Potentially Planned Procedures +21489,0JRH0KZ,Potentially Planned Procedures +21490,0JRH37Z,Potentially Planned Procedures +21491,0JRH3JZ,Potentially Planned Procedures +21492,0JRH3KZ,Potentially Planned Procedures +21493,0JRJ07Z,Potentially Planned Procedures +21494,0JRJ0JZ,Potentially Planned Procedures +21495,0JRJ0KZ,Potentially Planned Procedures +21496,0JRJ37Z,Potentially Planned Procedures +21497,0JRJ3JZ,Potentially Planned Procedures +21498,0JRJ3KZ,Potentially Planned Procedures +21499,0JRK07Z,Potentially Planned Procedures +21500,0JRK0JZ,Potentially Planned Procedures +21501,0JRK0KZ,Potentially Planned Procedures +21502,0JRK37Z,Potentially Planned Procedures +21503,0JRK3JZ,Potentially Planned Procedures +21504,0JRK3KZ,Potentially Planned Procedures +21505,0JRL07Z,Potentially Planned Procedures +21506,0JRL0JZ,Potentially Planned Procedures +21507,0JRL0KZ,Potentially Planned Procedures +21508,0JRL37Z,Potentially Planned Procedures +21509,0JRL3JZ,Potentially Planned Procedures +21510,0JRL3KZ,Potentially Planned Procedures +21511,0JRM07Z,Potentially Planned Procedures +21512,0JRM0JZ,Potentially Planned Procedures +21513,0JRM0KZ,Potentially Planned Procedures +21514,0JRM37Z,Potentially Planned Procedures +21515,0JRM3JZ,Potentially Planned Procedures +21516,0JRM3KZ,Potentially Planned Procedures +21517,0JRN07Z,Potentially Planned Procedures +21518,0JRN0JZ,Potentially Planned Procedures +21519,0JRN0KZ,Potentially Planned Procedures +21520,0JRN37Z,Potentially Planned Procedures +21521,0JRN3JZ,Potentially Planned Procedures +21522,0JRN3KZ,Potentially Planned Procedures +21523,0JRP07Z,Potentially Planned Procedures +21524,0JRP0JZ,Potentially Planned Procedures +21525,0JRP0KZ,Potentially Planned Procedures +21526,0JRP37Z,Potentially Planned Procedures +21527,0JRP3JZ,Potentially Planned Procedures +21528,0JRP3KZ,Potentially Planned Procedures +21529,0JRQ07Z,Potentially Planned Procedures +21530,0JRQ0JZ,Potentially Planned Procedures +21531,0JRQ0KZ,Potentially Planned Procedures +21532,0JRQ37Z,Potentially Planned Procedures +21533,0JRQ3JZ,Potentially Planned Procedures +21534,0JRQ3KZ,Potentially Planned Procedures +21535,0JRR07Z,Potentially Planned Procedures +21536,0JRR0JZ,Potentially Planned Procedures +21537,0JRR0KZ,Potentially Planned Procedures +21538,0JRR37Z,Potentially Planned Procedures +21539,0JRR3JZ,Potentially Planned Procedures +21540,0JRR3KZ,Potentially Planned Procedures +21541,0JU007Z,Potentially Planned Procedures +21542,0JU00JZ,Potentially Planned Procedures +21543,0JU00KZ,Potentially Planned Procedures +21544,0JU037Z,Potentially Planned Procedures +21545,0JU03JZ,Potentially Planned Procedures +21546,0JU03KZ,Potentially Planned Procedures +21547,0JU107Z,Potentially Planned Procedures +21548,0JU10JZ,Potentially Planned Procedures +21549,0JU10KZ,Potentially Planned Procedures +21550,0JU137Z,Potentially Planned Procedures +21551,0JU13JZ,Potentially Planned Procedures +21552,0JU13KZ,Potentially Planned Procedures +21553,0JU407Z,Potentially Planned Procedures +21554,0JU40JZ,Potentially Planned Procedures +21555,0JU40KZ,Potentially Planned Procedures +21556,0JU437Z,Potentially Planned Procedures +21557,0JU43JZ,Potentially Planned Procedures +21558,0JU43KZ,Potentially Planned Procedures +21559,0JU507Z,Potentially Planned Procedures +21560,0JU50JZ,Potentially Planned Procedures +21561,0JU50KZ,Potentially Planned Procedures +21562,0JU537Z,Potentially Planned Procedures +21563,0JU53JZ,Potentially Planned Procedures +21564,0JU53KZ,Potentially Planned Procedures +21565,0JU607Z,Potentially Planned Procedures +21566,0JU60JZ,Potentially Planned Procedures +21567,0JU60KZ,Potentially Planned Procedures +21568,0JU637Z,Potentially Planned Procedures +21569,0JU63JZ,Potentially Planned Procedures +21570,0JU63KZ,Potentially Planned Procedures +21571,0JU707Z,Potentially Planned Procedures +21572,0JU70JZ,Potentially Planned Procedures +21573,0JU70KZ,Potentially Planned Procedures +21574,0JU737Z,Potentially Planned Procedures +21575,0JU73JZ,Potentially Planned Procedures +21576,0JU73KZ,Potentially Planned Procedures +21577,0JU807Z,Potentially Planned Procedures +21578,0JU80JZ,Potentially Planned Procedures +21579,0JU80KZ,Potentially Planned Procedures +21580,0JU837Z,Potentially Planned Procedures +21581,0JU83JZ,Potentially Planned Procedures +21582,0JU83KZ,Potentially Planned Procedures +21583,0JU907Z,Potentially Planned Procedures +21584,0JU90JZ,Potentially Planned Procedures +21585,0JU90KZ,Potentially Planned Procedures +21586,0JU937Z,Potentially Planned Procedures +21587,0JU93JZ,Potentially Planned Procedures +21588,0JU93KZ,Potentially Planned Procedures +21589,0JUB07Z,Potentially Planned Procedures +21590,0JUB0JZ,Potentially Planned Procedures +21591,0JUB0KZ,Potentially Planned Procedures +21592,0JUB37Z,Potentially Planned Procedures +21593,0JUB3JZ,Potentially Planned Procedures +21594,0JUB3KZ,Potentially Planned Procedures +21595,0JUC07Z,Potentially Planned Procedures +21596,0JUC0JZ,Potentially Planned Procedures +21597,0JUC0KZ,Potentially Planned Procedures +21598,0JUC37Z,Potentially Planned Procedures +21599,0JUC3JZ,Potentially Planned Procedures +21600,0JUC3KZ,Potentially Planned Procedures +21601,0JUD07Z,Potentially Planned Procedures +21602,0JUD0JZ,Potentially Planned Procedures +21603,0JUD0KZ,Potentially Planned Procedures +21604,0JUD37Z,Potentially Planned Procedures +21605,0JUD3JZ,Potentially Planned Procedures +21606,0JUD3KZ,Potentially Planned Procedures +21607,0JUF07Z,Potentially Planned Procedures +21608,0JUF0JZ,Potentially Planned Procedures +21609,0JUF0KZ,Potentially Planned Procedures +21610,0JUF37Z,Potentially Planned Procedures +21611,0JUF3JZ,Potentially Planned Procedures +21612,0JUF3KZ,Potentially Planned Procedures +21613,0JUG07Z,Potentially Planned Procedures +21614,0JUG0JZ,Potentially Planned Procedures +21615,0JUG0KZ,Potentially Planned Procedures +21616,0JUG37Z,Potentially Planned Procedures +21617,0JUG3JZ,Potentially Planned Procedures +21618,0JUG3KZ,Potentially Planned Procedures +21619,0JUH07Z,Potentially Planned Procedures +21620,0JUH0JZ,Potentially Planned Procedures +21621,0JUH0KZ,Potentially Planned Procedures +21622,0JUH37Z,Potentially Planned Procedures +21623,0JUH3JZ,Potentially Planned Procedures +21624,0JUH3KZ,Potentially Planned Procedures +21625,0JUJ07Z,Potentially Planned Procedures +21626,0JUJ0JZ,Potentially Planned Procedures +21627,0JUJ0KZ,Potentially Planned Procedures +21628,0JUJ37Z,Potentially Planned Procedures +21629,0JUJ3JZ,Potentially Planned Procedures +21630,0JUJ3KZ,Potentially Planned Procedures +21631,0JUK07Z,Potentially Planned Procedures +21632,0JUK0JZ,Potentially Planned Procedures +21633,0JUK0KZ,Potentially Planned Procedures +21634,0JUK37Z,Potentially Planned Procedures +21635,0JUK3JZ,Potentially Planned Procedures +21636,0JUK3KZ,Potentially Planned Procedures +21637,0JUL07Z,Potentially Planned Procedures +21638,0JUL0JZ,Potentially Planned Procedures +21639,0JUL0KZ,Potentially Planned Procedures +21640,0JUL37Z,Potentially Planned Procedures +21641,0JUL3JZ,Potentially Planned Procedures +21642,0JUL3KZ,Potentially Planned Procedures +21643,0JUM07Z,Potentially Planned Procedures +21644,0JUM0JZ,Potentially Planned Procedures +21645,0JUM0KZ,Potentially Planned Procedures +21646,0JUM37Z,Potentially Planned Procedures +21647,0JUM3JZ,Potentially Planned Procedures +21648,0JUM3KZ,Potentially Planned Procedures +21649,0JUN07Z,Potentially Planned Procedures +21650,0JUN0JZ,Potentially Planned Procedures +21651,0JUN0KZ,Potentially Planned Procedures +21652,0JUN37Z,Potentially Planned Procedures +21653,0JUN3JZ,Potentially Planned Procedures +21654,0JUN3KZ,Potentially Planned Procedures +21655,0JUP07Z,Potentially Planned Procedures +21656,0JUP0JZ,Potentially Planned Procedures +21657,0JUP0KZ,Potentially Planned Procedures +21658,0JUP37Z,Potentially Planned Procedures +21659,0JUP3JZ,Potentially Planned Procedures +21660,0JUP3KZ,Potentially Planned Procedures +21661,0JUQ07Z,Potentially Planned Procedures +21662,0JUQ0JZ,Potentially Planned Procedures +21663,0JUQ0KZ,Potentially Planned Procedures +21664,0JUQ37Z,Potentially Planned Procedures +21665,0JUQ3JZ,Potentially Planned Procedures +21666,0JUQ3KZ,Potentially Planned Procedures +21667,0JUR07Z,Potentially Planned Procedures +21668,0JUR0JZ,Potentially Planned Procedures +21669,0JUR0KZ,Potentially Planned Procedures +21670,0JUR37Z,Potentially Planned Procedures +21671,0JUR3JZ,Potentially Planned Procedures +21672,0JUR3KZ,Potentially Planned Procedures +21673,0JWT02Z,Potentially Planned Procedures +21674,0JWT0YZ,Potentially Planned Procedures +21675,0JWT32Z,Potentially Planned Procedures +21676,0JX00ZB,Potentially Planned Procedures +21677,0JX00ZC,Potentially Planned Procedures +21678,0JX00ZZ,Potentially Planned Procedures +21679,0JX03ZB,Potentially Planned Procedures +21680,0JX03ZC,Potentially Planned Procedures +21681,0JX03ZZ,Potentially Planned Procedures +21682,0JX10ZB,Potentially Planned Procedures +21683,0JX10ZC,Potentially Planned Procedures +21684,0JX10ZZ,Potentially Planned Procedures +21685,0JX13ZB,Potentially Planned Procedures +21686,0JX13ZC,Potentially Planned Procedures +21687,0JX13ZZ,Potentially Planned Procedures +21688,0JX40ZB,Potentially Planned Procedures +21689,0JX40ZC,Potentially Planned Procedures +21690,0JX40ZZ,Potentially Planned Procedures +21691,0JX43ZB,Potentially Planned Procedures +21692,0JX43ZC,Potentially Planned Procedures +21693,0JX43ZZ,Potentially Planned Procedures +21694,0JX50ZB,Potentially Planned Procedures +21695,0JX50ZC,Potentially Planned Procedures +21696,0JX50ZZ,Potentially Planned Procedures +21697,0JX53ZB,Potentially Planned Procedures +21698,0JX53ZC,Potentially Planned Procedures +21699,0JX53ZZ,Potentially Planned Procedures +21700,0JX60ZB,Potentially Planned Procedures +21701,0JX60ZC,Potentially Planned Procedures +21702,0JX60ZZ,Potentially Planned Procedures +21703,0JX63ZB,Potentially Planned Procedures +21704,0JX63ZC,Potentially Planned Procedures +21705,0JX63ZZ,Potentially Planned Procedures +21706,0JX70ZB,Potentially Planned Procedures +21707,0JX70ZC,Potentially Planned Procedures +21708,0JX70ZZ,Potentially Planned Procedures +21709,0JX73ZB,Potentially Planned Procedures +21710,0JX73ZC,Potentially Planned Procedures +21711,0JX73ZZ,Potentially Planned Procedures +21712,0JX80ZB,Potentially Planned Procedures +21713,0JX80ZC,Potentially Planned Procedures +21714,0JX80ZZ,Potentially Planned Procedures +21715,0JX83ZB,Potentially Planned Procedures +21716,0JX83ZC,Potentially Planned Procedures +21717,0JX83ZZ,Potentially Planned Procedures +21718,0JX90ZB,Potentially Planned Procedures +21719,0JX90ZC,Potentially Planned Procedures +21720,0JX90ZZ,Potentially Planned Procedures +21721,0JX93ZB,Potentially Planned Procedures +21722,0JX93ZC,Potentially Planned Procedures +21723,0JX93ZZ,Potentially Planned Procedures +21724,0JXB0ZB,Potentially Planned Procedures +21725,0JXB0ZC,Potentially Planned Procedures +21726,0JXB0ZZ,Potentially Planned Procedures +21727,0JXB3ZB,Potentially Planned Procedures +21728,0JXB3ZC,Potentially Planned Procedures +21729,0JXB3ZZ,Potentially Planned Procedures +21730,0JXC0ZB,Potentially Planned Procedures +21731,0JXC0ZC,Potentially Planned Procedures +21732,0JXC0ZZ,Potentially Planned Procedures +21733,0JXC3ZB,Potentially Planned Procedures +21734,0JXC3ZC,Potentially Planned Procedures +21735,0JXC3ZZ,Potentially Planned Procedures +21736,0JXD0ZB,Potentially Planned Procedures +21737,0JXD0ZC,Potentially Planned Procedures +21738,0JXD0ZZ,Potentially Planned Procedures +21739,0JXD3ZB,Potentially Planned Procedures +21740,0JXD3ZC,Potentially Planned Procedures +21741,0JXD3ZZ,Potentially Planned Procedures +21742,0JXF0ZB,Potentially Planned Procedures +21743,0JXF0ZC,Potentially Planned Procedures +21744,0JXF0ZZ,Potentially Planned Procedures +21745,0JXF3ZB,Potentially Planned Procedures +21746,0JXF3ZC,Potentially Planned Procedures +21747,0JXF3ZZ,Potentially Planned Procedures +21748,0JXG0ZB,Potentially Planned Procedures +21749,0JXG0ZC,Potentially Planned Procedures +21750,0JXG0ZZ,Potentially Planned Procedures +21751,0JXG3ZB,Potentially Planned Procedures +21752,0JXG3ZC,Potentially Planned Procedures +21753,0JXG3ZZ,Potentially Planned Procedures +21754,0JXH0ZB,Potentially Planned Procedures +21755,0JXH0ZC,Potentially Planned Procedures +21756,0JXH0ZZ,Potentially Planned Procedures +21757,0JXH3ZB,Potentially Planned Procedures +21758,0JXH3ZC,Potentially Planned Procedures +21759,0JXH3ZZ,Potentially Planned Procedures +21760,0JXJ0ZB,Potentially Planned Procedures +21761,0JXJ0ZC,Potentially Planned Procedures +21762,0JXJ0ZZ,Potentially Planned Procedures +21763,0JXJ3ZB,Potentially Planned Procedures +21764,0JXJ3ZC,Potentially Planned Procedures +21765,0JXJ3ZZ,Potentially Planned Procedures +21766,0JXK0ZB,Potentially Planned Procedures +21767,0JXK0ZC,Potentially Planned Procedures +21768,0JXK0ZZ,Potentially Planned Procedures +21769,0JXK3ZB,Potentially Planned Procedures +21770,0JXK3ZC,Potentially Planned Procedures +21771,0JXK3ZZ,Potentially Planned Procedures +21772,0JXL0ZB,Potentially Planned Procedures +21773,0JXL0ZC,Potentially Planned Procedures +21774,0JXL0ZZ,Potentially Planned Procedures +21775,0JXL3ZB,Potentially Planned Procedures +21776,0JXL3ZC,Potentially Planned Procedures +21777,0JXL3ZZ,Potentially Planned Procedures +21778,0JXM0ZB,Potentially Planned Procedures +21779,0JXM0ZC,Potentially Planned Procedures +21780,0JXM0ZZ,Potentially Planned Procedures +21781,0JXM3ZB,Potentially Planned Procedures +21782,0JXM3ZC,Potentially Planned Procedures +21783,0JXM3ZZ,Potentially Planned Procedures +21784,0JXN0ZB,Potentially Planned Procedures +21785,0JXN0ZC,Potentially Planned Procedures +21786,0JXN0ZZ,Potentially Planned Procedures +21787,0JXN3ZB,Potentially Planned Procedures +21788,0JXN3ZC,Potentially Planned Procedures +21789,0JXN3ZZ,Potentially Planned Procedures +21790,0JXP0ZB,Potentially Planned Procedures +21791,0JXP0ZC,Potentially Planned Procedures +21792,0JXP0ZZ,Potentially Planned Procedures +21793,0JXP3ZB,Potentially Planned Procedures +21794,0JXP3ZC,Potentially Planned Procedures +21795,0JXP3ZZ,Potentially Planned Procedures +21796,0JXQ0ZB,Potentially Planned Procedures +21797,0JXQ0ZC,Potentially Planned Procedures +21798,0JXQ0ZZ,Potentially Planned Procedures +21799,0JXQ3ZB,Potentially Planned Procedures +21800,0JXQ3ZC,Potentially Planned Procedures +21801,0JXQ3ZZ,Potentially Planned Procedures +21802,0JXR0ZB,Potentially Planned Procedures +21803,0JXR0ZC,Potentially Planned Procedures +21804,0JXR0ZZ,Potentially Planned Procedures +21805,0JXR3ZB,Potentially Planned Procedures +21806,0JXR3ZC,Potentially Planned Procedures +21807,0JXR3ZZ,Potentially Planned Procedures +21808,0W0F07Z,Potentially Planned Procedures +21809,0W0F0JZ,Potentially Planned Procedures +21810,0W0F0KZ,Potentially Planned Procedures +21811,0W0F0ZZ,Potentially Planned Procedures +21812,0W0F37Z,Potentially Planned Procedures +21813,0W0F3JZ,Potentially Planned Procedures +21814,0W0F3KZ,Potentially Planned Procedures +21815,0W0F3ZZ,Potentially Planned Procedures +21816,0W0F47Z,Potentially Planned Procedures +21817,0W0F4JZ,Potentially Planned Procedures +21818,0W0F4KZ,Potentially Planned Procedures +21819,0W0F4ZZ,Potentially Planned Procedures +21820,0W9200Z,Potentially Planned Procedures +21821,0W920ZZ,Potentially Planned Procedures +21822,0W9240Z,Potentially Planned Procedures +21823,0W924ZZ,Potentially Planned Procedures +21824,0W9600Z,Potentially Planned Procedures +21825,0W960ZZ,Potentially Planned Procedures +21826,0W9640Z,Potentially Planned Procedures +21827,0W964ZZ,Potentially Planned Procedures +21828,0WB00ZZ,Potentially Planned Procedures +21829,0WB03ZZ,Potentially Planned Procedures +21830,0WB04ZZ,Potentially Planned Procedures +21831,0WB0XZZ,Potentially Planned Procedures +21832,0WB20ZZ,Potentially Planned Procedures +21833,0WB23ZZ,Potentially Planned Procedures +21834,0WB24ZZ,Potentially Planned Procedures +21835,0WB2XZZ,Potentially Planned Procedures +21836,0WB60ZZ,Potentially Planned Procedures +21837,0WB63ZZ,Potentially Planned Procedures +21838,0WB64ZZ,Potentially Planned Procedures +21839,0WB6XZ2,Potentially Planned Procedures +21840,0WB6XZZ,Potentially Planned Procedures +21841,0WM20ZZ,Potentially Planned Procedures +21842,0WM60ZZ,Potentially Planned Procedures +21843,0WQ00ZZ,Potentially Planned Procedures +21844,0WQ03ZZ,Potentially Planned Procedures +21845,0WQ04ZZ,Potentially Planned Procedures +21846,0WQ0XZZ,Potentially Planned Procedures +21847,0WQ20ZZ,Potentially Planned Procedures +21848,0WQ23ZZ,Potentially Planned Procedures +21849,0WQ24ZZ,Potentially Planned Procedures +21850,0WQ2XZZ,Potentially Planned Procedures +21851,0WQ60ZZ,Potentially Planned Procedures +21852,0WQ63ZZ,Potentially Planned Procedures +21853,0WQ64ZZ,Potentially Planned Procedures +21854,0WQ6XZ2,Potentially Planned Procedures +21855,0WQ6XZZ,Potentially Planned Procedures +21856,0WU00JZ,Potentially Planned Procedures +21857,0WU00KZ,Potentially Planned Procedures +21858,0WU04JZ,Potentially Planned Procedures +21859,0WU04KZ,Potentially Planned Procedures +21860,0WU20JZ,Potentially Planned Procedures +21861,0WU20KZ,Potentially Planned Procedures +21862,0WU24JZ,Potentially Planned Procedures +21863,0WU24KZ,Potentially Planned Procedures +21864,0WU60JZ,Potentially Planned Procedures +21865,0WU60KZ,Potentially Planned Procedures +21866,0WU64JZ,Potentially Planned Procedures +21867,0WU64KZ,Potentially Planned Procedures +21868,0B5N0ZZ,Potentially Planned Procedures +21869,0B5N3ZZ,Potentially Planned Procedures +21870,0B5N4ZZ,Potentially Planned Procedures +21871,0B5P0ZZ,Potentially Planned Procedures +21872,0B5P3ZZ,Potentially Planned Procedures +21873,0B5P4ZZ,Potentially Planned Procedures +21874,0BW10FZ,Potentially Planned Procedures +21875,0BW13FZ,Potentially Planned Procedures +21876,0BW14FZ,Potentially Planned Procedures +21877,0CBS4ZZ,Potentially Planned Procedures +21878,0CBS7ZZ,Potentially Planned Procedures +21879,0CBS8ZZ,Potentially Planned Procedures +21880,0QP404Z,Potentially Planned Procedures +21881,0QP434Z,Potentially Planned Procedures +21882,0QP444Z,Potentially Planned Procedures +21883,0QP504Z,Potentially Planned Procedures +21884,0QP534Z,Potentially Planned Procedures +21885,0QP544Z,Potentially Planned Procedures +21886,0QP604Z,Potentially Planned Procedures +21887,0QP634Z,Potentially Planned Procedures +21888,0QP644Z,Potentially Planned Procedures +21889,0QP704Z,Potentially Planned Procedures +21890,0QP734Z,Potentially Planned Procedures +21891,0QP744Z,Potentially Planned Procedures +21892,0QP804Z,Potentially Planned Procedures +21893,0QP834Z,Potentially Planned Procedures +21894,0QP844Z,Potentially Planned Procedures +21895,0QP904Z,Potentially Planned Procedures +21896,0QP934Z,Potentially Planned Procedures +21897,0QP944Z,Potentially Planned Procedures +21898,0QPB04Z,Potentially Planned Procedures +21899,0QPB34Z,Potentially Planned Procedures +21900,0QPB44Z,Potentially Planned Procedures +21901,0QPC04Z,Potentially Planned Procedures +21902,0QPC34Z,Potentially Planned Procedures +21903,0QPC44Z,Potentially Planned Procedures +21904,0T9030Z,Potentially Planned Procedures +21905,0T9130Z,Potentially Planned Procedures +21906,0TC03ZZ,Potentially Planned Procedures +21907,0TC04ZZ,Potentially Planned Procedures +21908,0TC13ZZ,Potentially Planned Procedures +21909,0TC14ZZ,Potentially Planned Procedures +21910,0TC33ZZ,Potentially Planned Procedures +21911,0TC34ZZ,Potentially Planned Procedures +21912,0TC43ZZ,Potentially Planned Procedures +21913,0TC44ZZ,Potentially Planned Procedures +21914,0TN00ZZ,Potentially Planned Procedures +21915,0TN03ZZ,Potentially Planned Procedures +21916,0TN04ZZ,Potentially Planned Procedures +21917,0TN10ZZ,Potentially Planned Procedures +21918,0TN13ZZ,Potentially Planned Procedures +21919,0TN14ZZ,Potentially Planned Procedures +21920,0TN30ZZ,Potentially Planned Procedures +21921,0TN33ZZ,Potentially Planned Procedures +21922,0TN34ZZ,Potentially Planned Procedures +21923,0TN40ZZ,Potentially Planned Procedures +21924,0TN43ZZ,Potentially Planned Procedures +21925,0TN44ZZ,Potentially Planned Procedures +21926,0TN60ZZ,Potentially Planned Procedures +21927,0TN63ZZ,Potentially Planned Procedures +21928,0TN64ZZ,Potentially Planned Procedures +21929,0TN70ZZ,Potentially Planned Procedures +21930,0TN73ZZ,Potentially Planned Procedures +21931,0TN74ZZ,Potentially Planned Procedures +21932,0W4M070,Potentially Planned Procedures +21933,0W4M0J0,Potentially Planned Procedures +21934,0W4M0K0,Potentially Planned Procedures +21935,0W4M0Z0,Potentially Planned Procedures +21936,GZB0ZZZ,Potentially Planned Procedures +21937,GZB1ZZZ,Potentially Planned Procedures +21938,GZB2ZZZ,Potentially Planned Procedures +21939,GZB3ZZZ,Potentially Planned Procedures +21940,GZB4ZZZ,Potentially Planned Procedures +21941,A150,Acute Diagnoses +21942,A154,Acute Diagnoses +21943,A155,Acute Diagnoses +21944,A156,Acute Diagnoses +21945,A157,Acute Diagnoses +21946,A158,Acute Diagnoses +21947,A159,Acute Diagnoses +21948,A170,Acute Diagnoses +21949,A171,Acute Diagnoses +21950,A1781,Acute Diagnoses +21951,A1782,Acute Diagnoses +21952,A1783,Acute Diagnoses +21953,A1789,Acute Diagnoses +21954,A179,Acute Diagnoses +21955,A1801,Acute Diagnoses +21956,A1802,Acute Diagnoses +21957,A1803,Acute Diagnoses +21958,A1809,Acute Diagnoses +21959,A1810,Acute Diagnoses +21960,A1811,Acute Diagnoses +21961,A1812,Acute Diagnoses +21962,A1813,Acute Diagnoses +21963,A1814,Acute Diagnoses +21964,A1815,Acute Diagnoses +21965,A1816,Acute Diagnoses +21966,A1817,Acute Diagnoses +21967,A1818,Acute Diagnoses +21968,A182,Acute Diagnoses +21969,A1831,Acute Diagnoses +21970,A1832,Acute Diagnoses +21971,A1839,Acute Diagnoses +21972,A184,Acute Diagnoses +21973,A1850,Acute Diagnoses +21974,A1851,Acute Diagnoses +21975,A1852,Acute Diagnoses +21976,A1853,Acute Diagnoses +21977,A1854,Acute Diagnoses +21978,A1859,Acute Diagnoses +21979,A186,Acute Diagnoses +21980,A187,Acute Diagnoses +21981,A1881,Acute Diagnoses +21982,A1882,Acute Diagnoses +21983,A1883,Acute Diagnoses +21984,A1884,Acute Diagnoses +21985,A1885,Acute Diagnoses +21986,A1889,Acute Diagnoses +21987,A190,Acute Diagnoses +21988,A191,Acute Diagnoses +21989,A192,Acute Diagnoses +21990,A198,Acute Diagnoses +21991,A199,Acute Diagnoses +21992,B900,Acute Diagnoses +21993,B901,Acute Diagnoses +21994,B902,Acute Diagnoses +21995,B908,Acute Diagnoses +21996,B909,Acute Diagnoses +21997,J65,Acute Diagnoses +21998,Z8611,Acute Diagnoses +21999,A021,Acute Diagnoses +22000,A207,Acute Diagnoses +22001,A227,Acute Diagnoses +22002,A267,Acute Diagnoses +22003,A327,Acute Diagnoses +22004,A392,Acute Diagnoses +22005,A393,Acute Diagnoses +22006,A394,Acute Diagnoses +22007,A400,Acute Diagnoses +22008,A401,Acute Diagnoses +22009,A403,Acute Diagnoses +22010,A408,Acute Diagnoses +22011,A409,Acute Diagnoses +22012,A4101,Acute Diagnoses +22013,A4102,Acute Diagnoses +22014,A411,Acute Diagnoses +22015,A412,Acute Diagnoses +22016,A413,Acute Diagnoses +22017,A414,Acute Diagnoses +22018,A4150,Acute Diagnoses +22019,A4151,Acute Diagnoses +22020,A4152,Acute Diagnoses +22021,A4153,Acute Diagnoses +22022,A4159,Acute Diagnoses +22023,A4181,Acute Diagnoses +22024,A4189,Acute Diagnoses +22025,A419,Acute Diagnoses +22026,A427,Acute Diagnoses +22027,A5486,Acute Diagnoses +22028,B007,Acute Diagnoses +22029,B377,Acute Diagnoses +22030,I76,Acute Diagnoses +22031,P360,Acute Diagnoses +22032,P3610,Acute Diagnoses +22033,P3619,Acute Diagnoses +22034,P362,Acute Diagnoses +22035,P3630,Acute Diagnoses +22036,P3639,Acute Diagnoses +22037,P364,Acute Diagnoses +22038,P365,Acute Diagnoses +22039,P368,Acute Diagnoses +22040,P369,Acute Diagnoses +22041,R6520,Acute Diagnoses +22042,A0102,Acute Diagnoses +22043,A200,Acute Diagnoses +22044,A208,Acute Diagnoses +22045,A209,Acute Diagnoses +22046,A217,Acute Diagnoses +22047,A218,Acute Diagnoses +22048,A219,Acute Diagnoses +22049,A228,Acute Diagnoses +22050,A229,Acute Diagnoses +22051,A230,Acute Diagnoses +22052,A231,Acute Diagnoses +22053,A232,Acute Diagnoses +22054,A233,Acute Diagnoses +22055,A238,Acute Diagnoses +22056,A239,Acute Diagnoses +22057,A240,Acute Diagnoses +22058,A241,Acute Diagnoses +22059,A242,Acute Diagnoses +22060,A243,Acute Diagnoses +22061,A249,Acute Diagnoses +22062,A250,Acute Diagnoses +22063,A251,Acute Diagnoses +22064,A259,Acute Diagnoses +22065,A260,Acute Diagnoses +22066,A268,Acute Diagnoses +22067,A269,Acute Diagnoses +22068,A2789,Acute Diagnoses +22069,A280,Acute Diagnoses +22070,A281,Acute Diagnoses +22071,A282,Acute Diagnoses +22072,A288,Acute Diagnoses +22073,A289,Acute Diagnoses +22074,A300,Acute Diagnoses +22075,A301,Acute Diagnoses +22076,A302,Acute Diagnoses +22077,A303,Acute Diagnoses +22078,A304,Acute Diagnoses +22079,A305,Acute Diagnoses +22080,A308,Acute Diagnoses +22081,A309,Acute Diagnoses +22082,A312,Acute Diagnoses +22083,A318,Acute Diagnoses +22084,A319,Acute Diagnoses +22085,A320,Acute Diagnoses +22086,A3281,Acute Diagnoses +22087,A3282,Acute Diagnoses +22088,A3289,Acute Diagnoses +22089,A329,Acute Diagnoses +22090,A35,Acute Diagnoses +22091,A3682,Acute Diagnoses +22092,A3683,Acute Diagnoses +22093,A3684,Acute Diagnoses +22094,A3689,Acute Diagnoses +22095,A369,Acute Diagnoses +22096,A3700,Acute Diagnoses +22097,A3710,Acute Diagnoses +22098,A3780,Acute Diagnoses +22099,A3781,Acute Diagnoses +22100,A3790,Acute Diagnoses +22101,A3791,Acute Diagnoses +22102,A380,Acute Diagnoses +22103,A388,Acute Diagnoses +22104,A389,Acute Diagnoses +22105,A391,Acute Diagnoses +22106,A3982,Acute Diagnoses +22107,A3989,Acute Diagnoses +22108,A399,Acute Diagnoses +22109,A420,Acute Diagnoses +22110,A421,Acute Diagnoses +22111,A422,Acute Diagnoses +22112,A4289,Acute Diagnoses +22113,A429,Acute Diagnoses +22114,A438,Acute Diagnoses +22115,A439,Acute Diagnoses +22116,A440,Acute Diagnoses +22117,A441,Acute Diagnoses +22118,A448,Acute Diagnoses +22119,A449,Acute Diagnoses +22120,A480,Acute Diagnoses +22121,A482,Acute Diagnoses +22122,A483,Acute Diagnoses +22123,A484,Acute Diagnoses +22124,A4852,Acute Diagnoses +22125,A488,Acute Diagnoses +22126,A4901,Acute Diagnoses +22127,A4902,Acute Diagnoses +22128,A491,Acute Diagnoses +22129,A492,Acute Diagnoses +22130,A493,Acute Diagnoses +22131,A498,Acute Diagnoses +22132,A499,Acute Diagnoses +22133,A70,Acute Diagnoses +22134,A7489,Acute Diagnoses +22135,A749,Acute Diagnoses +22136,A78,Acute Diagnoses +22137,B471,Acute Diagnoses +22138,B479,Acute Diagnoses +22139,B950,Acute Diagnoses +22140,B951,Acute Diagnoses +22141,B952,Acute Diagnoses +22142,B953,Acute Diagnoses +22143,B954,Acute Diagnoses +22144,B955,Acute Diagnoses +22145,B9561,Acute Diagnoses +22146,B9562,Acute Diagnoses +22147,B957,Acute Diagnoses +22148,B958,Acute Diagnoses +22149,B960,Acute Diagnoses +22150,B961,Acute Diagnoses +22151,B9620,Acute Diagnoses +22152,B9621,Acute Diagnoses +22153,B9622,Acute Diagnoses +22154,B9623,Acute Diagnoses +22155,B9629,Acute Diagnoses +22156,B963,Acute Diagnoses +22157,B964,Acute Diagnoses +22158,B965,Acute Diagnoses +22159,B966,Acute Diagnoses +22160,B967,Acute Diagnoses +22161,B9681,Acute Diagnoses +22162,B9682,Acute Diagnoses +22163,B9689,Acute Diagnoses +22164,I00,Acute Diagnoses +22165,I029,Acute Diagnoses +22166,K9081,Acute Diagnoses +22167,R7881,Acute Diagnoses +22168,Z1610,Acute Diagnoses +22169,Z1611,Acute Diagnoses +22170,Z1612,Acute Diagnoses +22171,Z1619,Acute Diagnoses +22172,Z1620,Acute Diagnoses +22173,Z1621,Acute Diagnoses +22174,Z1622,Acute Diagnoses +22175,Z1623,Acute Diagnoses +22176,Z1624,Acute Diagnoses +22177,Z1629,Acute Diagnoses +22178,Z1630,Acute Diagnoses +22179,Z16341,Acute Diagnoses +22180,Z16342,Acute Diagnoses +22181,Z1635,Acute Diagnoses +22182,Z1639,Acute Diagnoses +22183,Z8614,Acute Diagnoses +22184,B350,Acute Diagnoses +22185,B351,Acute Diagnoses +22186,B352,Acute Diagnoses +22187,B353,Acute Diagnoses +22188,B354,Acute Diagnoses +22189,B355,Acute Diagnoses +22190,B356,Acute Diagnoses +22191,B358,Acute Diagnoses +22192,B359,Acute Diagnoses +22193,B360,Acute Diagnoses +22194,B361,Acute Diagnoses +22195,B362,Acute Diagnoses +22196,B363,Acute Diagnoses +22197,B368,Acute Diagnoses +22198,B369,Acute Diagnoses +22199,B370,Acute Diagnoses +22200,B372,Acute Diagnoses +22201,B373,Acute Diagnoses +22202,B3741,Acute Diagnoses +22203,B3742,Acute Diagnoses +22204,B3749,Acute Diagnoses +22205,B3781,Acute Diagnoses +22206,B3782,Acute Diagnoses +22207,B3783,Acute Diagnoses +22208,B3784,Acute Diagnoses +22209,B3789,Acute Diagnoses +22210,B379,Acute Diagnoses +22211,B383,Acute Diagnoses +22212,B387,Acute Diagnoses +22213,B3881,Acute Diagnoses +22214,B3889,Acute Diagnoses +22215,B389,Acute Diagnoses +22216,B393,Acute Diagnoses +22217,B394,Acute Diagnoses +22218,B395,Acute Diagnoses +22219,B399,Acute Diagnoses +22220,B400,Acute Diagnoses +22221,B401,Acute Diagnoses +22222,B402,Acute Diagnoses +22223,B403,Acute Diagnoses +22224,B407,Acute Diagnoses +22225,B4089,Acute Diagnoses +22226,B409,Acute Diagnoses +22227,B410,Acute Diagnoses +22228,B417,Acute Diagnoses +22229,B418,Acute Diagnoses +22230,B419,Acute Diagnoses +22231,B420,Acute Diagnoses +22232,B421,Acute Diagnoses +22233,B427,Acute Diagnoses +22234,B4281,Acute Diagnoses +22235,B4282,Acute Diagnoses +22236,B4289,Acute Diagnoses +22237,B429,Acute Diagnoses +22238,B430,Acute Diagnoses +22239,B431,Acute Diagnoses +22240,B432,Acute Diagnoses +22241,B438,Acute Diagnoses +22242,B439,Acute Diagnoses +22243,B440,Acute Diagnoses +22244,B441,Acute Diagnoses +22245,B442,Acute Diagnoses +22246,B447,Acute Diagnoses +22247,B4489,Acute Diagnoses +22248,B449,Acute Diagnoses +22249,B450,Acute Diagnoses +22250,B452,Acute Diagnoses +22251,B453,Acute Diagnoses +22252,B457,Acute Diagnoses +22253,B458,Acute Diagnoses +22254,B459,Acute Diagnoses +22255,B460,Acute Diagnoses +22256,B461,Acute Diagnoses +22257,B462,Acute Diagnoses +22258,B463,Acute Diagnoses +22259,B464,Acute Diagnoses +22260,B465,Acute Diagnoses +22261,B468,Acute Diagnoses +22262,B469,Acute Diagnoses +22263,B470,Acute Diagnoses +22264,B480,Acute Diagnoses +22265,B481,Acute Diagnoses +22266,B482,Acute Diagnoses +22267,B483,Acute Diagnoses +22268,B484,Acute Diagnoses +22269,B488,Acute Diagnoses +22270,B49,Acute Diagnoses +22271,B20,Acute Diagnoses +22272,B9735,Acute Diagnoses +22273,R75,Acute Diagnoses +22274,Z21,Acute Diagnoses +22275,A6000,Acute Diagnoses +22276,A6001,Acute Diagnoses +22277,A6002,Acute Diagnoses +22278,A6003,Acute Diagnoses +22279,A6004,Acute Diagnoses +22280,A6009,Acute Diagnoses +22281,A601,Acute Diagnoses +22282,A609,Acute Diagnoses +22283,A630,Acute Diagnoses +22284,A820,Acute Diagnoses +22285,A821,Acute Diagnoses +22286,A829,Acute Diagnoses +22287,A90,Acute Diagnoses +22288,A91,Acute Diagnoses +22289,A920,Acute Diagnoses +22290,A921,Acute Diagnoses +22291,A9230,Acute Diagnoses +22292,A9232,Acute Diagnoses +22293,A9239,Acute Diagnoses +22294,A924,Acute Diagnoses +22295,A925,Acute Diagnoses +22296,A928,Acute Diagnoses +22297,A929,Acute Diagnoses +22298,A930,Acute Diagnoses +22299,A931,Acute Diagnoses +22300,A932,Acute Diagnoses +22301,A938,Acute Diagnoses +22302,A94,Acute Diagnoses +22303,A950,Acute Diagnoses +22304,A951,Acute Diagnoses +22305,A959,Acute Diagnoses +22306,A960,Acute Diagnoses +22307,A961,Acute Diagnoses +22308,A962,Acute Diagnoses +22309,A968,Acute Diagnoses +22310,A969,Acute Diagnoses +22311,A980,Acute Diagnoses +22312,A981,Acute Diagnoses +22313,A982,Acute Diagnoses +22314,A983,Acute Diagnoses +22315,A984,Acute Diagnoses +22316,A985,Acute Diagnoses +22317,A988,Acute Diagnoses +22318,A99,Acute Diagnoses +22319,B000,Acute Diagnoses +22320,B001,Acute Diagnoses +22321,B002,Acute Diagnoses +22322,B0081,Acute Diagnoses +22323,B0082,Acute Diagnoses +22324,B0089,Acute Diagnoses +22325,B009,Acute Diagnoses +22326,B0112,Acute Diagnoses +22327,B0181,Acute Diagnoses +22328,B0189,Acute Diagnoses +22329,B019,Acute Diagnoses +22330,B0221,Acute Diagnoses +22331,B0222,Acute Diagnoses +22332,B0223,Acute Diagnoses +22333,B0224,Acute Diagnoses +22334,B0229,Acute Diagnoses +22335,B027,Acute Diagnoses +22336,B028,Acute Diagnoses +22337,B029,Acute Diagnoses +22338,B03,Acute Diagnoses +22339,B04,Acute Diagnoses +22340,B054,Acute Diagnoses +22341,B0589,Acute Diagnoses +22342,B059,Acute Diagnoses +22343,B0600,Acute Diagnoses +22344,B0609,Acute Diagnoses +22345,B0689,Acute Diagnoses +22346,B069,Acute Diagnoses +22347,B070,Acute Diagnoses +22348,B078,Acute Diagnoses +22349,B079,Acute Diagnoses +22350,B08010,Acute Diagnoses +22351,B08011,Acute Diagnoses +22352,B0802,Acute Diagnoses +22353,B0803,Acute Diagnoses +22354,B0804,Acute Diagnoses +22355,B0809,Acute Diagnoses +22356,B081,Acute Diagnoses +22357,B0820,Acute Diagnoses +22358,B0821,Acute Diagnoses +22359,B0822,Acute Diagnoses +22360,B083,Acute Diagnoses +22361,B084,Acute Diagnoses +22362,B085,Acute Diagnoses +22363,B0860,Acute Diagnoses +22364,B0861,Acute Diagnoses +22365,B0862,Acute Diagnoses +22366,B0869,Acute Diagnoses +22367,B0870,Acute Diagnoses +22368,B0871,Acute Diagnoses +22369,B0872,Acute Diagnoses +22370,B0879,Acute Diagnoses +22371,B088,Acute Diagnoses +22372,B09,Acute Diagnoses +22373,B1081,Acute Diagnoses +22374,B1082,Acute Diagnoses +22375,B1089,Acute Diagnoses +22376,B252,Acute Diagnoses +22377,B258,Acute Diagnoses +22378,B259,Acute Diagnoses +22379,B260,Acute Diagnoses +22380,B263,Acute Diagnoses +22381,B2684,Acute Diagnoses +22382,B2689,Acute Diagnoses +22383,B269,Acute Diagnoses +22384,B2700,Acute Diagnoses +22385,B2709,Acute Diagnoses +22386,B2710,Acute Diagnoses +22387,B2719,Acute Diagnoses +22388,B2780,Acute Diagnoses +22389,B2789,Acute Diagnoses +22390,B2790,Acute Diagnoses +22391,B2799,Acute Diagnoses +22392,B330,Acute Diagnoses +22393,B331,Acute Diagnoses +22394,B333,Acute Diagnoses +22395,B334,Acute Diagnoses +22396,B338,Acute Diagnoses +22397,B340,Acute Diagnoses +22398,B341,Acute Diagnoses +22399,B342,Acute Diagnoses +22400,B343,Acute Diagnoses +22401,B344,Acute Diagnoses +22402,B348,Acute Diagnoses +22403,B349,Acute Diagnoses +22404,B970,Acute Diagnoses +22405,B9710,Acute Diagnoses +22406,B9711,Acute Diagnoses +22407,B9712,Acute Diagnoses +22408,B9719,Acute Diagnoses +22409,B9721,Acute Diagnoses +22410,B9729,Acute Diagnoses +22411,B9730,Acute Diagnoses +22412,B9731,Acute Diagnoses +22413,B9732,Acute Diagnoses +22414,B9733,Acute Diagnoses +22415,B9734,Acute Diagnoses +22416,B9739,Acute Diagnoses +22417,B974,Acute Diagnoses +22418,B975,Acute Diagnoses +22419,B976,Acute Diagnoses +22420,B977,Acute Diagnoses +22421,B9781,Acute Diagnoses +22422,B9789,Acute Diagnoses +22423,Z1633,Acute Diagnoses +22424,A270,Acute Diagnoses +22425,A279,Acute Diagnoses +22426,A5900,Acute Diagnoses +22427,A5901,Acute Diagnoses +22428,A5902,Acute Diagnoses +22429,A5903,Acute Diagnoses +22430,A5909,Acute Diagnoses +22431,A598,Acute Diagnoses +22432,A599,Acute Diagnoses +22433,A65,Acute Diagnoses +22434,A660,Acute Diagnoses +22435,A661,Acute Diagnoses +22436,A662,Acute Diagnoses +22437,A663,Acute Diagnoses +22438,A664,Acute Diagnoses +22439,A665,Acute Diagnoses +22440,A666,Acute Diagnoses +22441,A667,Acute Diagnoses +22442,A668,Acute Diagnoses +22443,A669,Acute Diagnoses +22444,A670,Acute Diagnoses +22445,A671,Acute Diagnoses +22446,A672,Acute Diagnoses +22447,A673,Acute Diagnoses +22448,A679,Acute Diagnoses +22449,A680,Acute Diagnoses +22450,A681,Acute Diagnoses +22451,A689,Acute Diagnoses +22452,A690,Acute Diagnoses +22453,A691,Acute Diagnoses +22454,A6920,Acute Diagnoses +22455,A6922,Acute Diagnoses +22456,A6929,Acute Diagnoses +22457,A698,Acute Diagnoses +22458,A699,Acute Diagnoses +22459,A750,Acute Diagnoses +22460,A751,Acute Diagnoses +22461,A752,Acute Diagnoses +22462,A753,Acute Diagnoses +22463,A759,Acute Diagnoses +22464,A770,Acute Diagnoses +22465,A771,Acute Diagnoses +22466,A772,Acute Diagnoses +22467,A773,Acute Diagnoses +22468,A7740,Acute Diagnoses +22469,A7741,Acute Diagnoses +22470,A7749,Acute Diagnoses +22471,A778,Acute Diagnoses +22472,A779,Acute Diagnoses +22473,A790,Acute Diagnoses +22474,A791,Acute Diagnoses +22475,A7981,Acute Diagnoses +22476,A7989,Acute Diagnoses +22477,A799,Acute Diagnoses +22478,B500,Acute Diagnoses +22479,B508,Acute Diagnoses +22480,B509,Acute Diagnoses +22481,B510,Acute Diagnoses +22482,B518,Acute Diagnoses +22483,B519,Acute Diagnoses +22484,B520,Acute Diagnoses +22485,B528,Acute Diagnoses +22486,B529,Acute Diagnoses +22487,B530,Acute Diagnoses +22488,B531,Acute Diagnoses +22489,B538,Acute Diagnoses +22490,B54,Acute Diagnoses +22491,B550,Acute Diagnoses +22492,B551,Acute Diagnoses +22493,B552,Acute Diagnoses +22494,B559,Acute Diagnoses +22495,B560,Acute Diagnoses +22496,B561,Acute Diagnoses +22497,B569,Acute Diagnoses +22498,B570,Acute Diagnoses +22499,B571,Acute Diagnoses +22500,B572,Acute Diagnoses +22501,B5730,Acute Diagnoses +22502,B5739,Acute Diagnoses +22503,B5740,Acute Diagnoses +22504,B5749,Acute Diagnoses +22505,B575,Acute Diagnoses +22506,B5800,Acute Diagnoses +22507,B5882,Acute Diagnoses +22508,B5883,Acute Diagnoses +22509,B5889,Acute Diagnoses +22510,B589,Acute Diagnoses +22511,B600,Acute Diagnoses +22512,B6010,Acute Diagnoses +22513,B6012,Acute Diagnoses +22514,B6013,Acute Diagnoses +22515,B6019,Acute Diagnoses +22516,B602,Acute Diagnoses +22517,B608,Acute Diagnoses +22518,B64,Acute Diagnoses +22519,B650,Acute Diagnoses +22520,B651,Acute Diagnoses +22521,B652,Acute Diagnoses +22522,B658,Acute Diagnoses +22523,B659,Acute Diagnoses +22524,B660,Acute Diagnoses +22525,B661,Acute Diagnoses +22526,B662,Acute Diagnoses +22527,B663,Acute Diagnoses +22528,B664,Acute Diagnoses +22529,B665,Acute Diagnoses +22530,B668,Acute Diagnoses +22531,B669,Acute Diagnoses +22532,B670,Acute Diagnoses +22533,B671,Acute Diagnoses +22534,B672,Acute Diagnoses +22535,B6731,Acute Diagnoses +22536,B6732,Acute Diagnoses +22537,B6739,Acute Diagnoses +22538,B674,Acute Diagnoses +22539,B675,Acute Diagnoses +22540,B6761,Acute Diagnoses +22541,B6769,Acute Diagnoses +22542,B677,Acute Diagnoses +22543,B678,Acute Diagnoses +22544,B6790,Acute Diagnoses +22545,B6799,Acute Diagnoses +22546,B680,Acute Diagnoses +22547,B681,Acute Diagnoses +22548,B689,Acute Diagnoses +22549,B690,Acute Diagnoses +22550,B691,Acute Diagnoses +22551,B6981,Acute Diagnoses +22552,B6989,Acute Diagnoses +22553,B699,Acute Diagnoses +22554,B700,Acute Diagnoses +22555,B701,Acute Diagnoses +22556,B710,Acute Diagnoses +22557,B711,Acute Diagnoses +22558,B718,Acute Diagnoses +22559,B719,Acute Diagnoses +22560,B72,Acute Diagnoses +22561,B7300,Acute Diagnoses +22562,B7301,Acute Diagnoses +22563,B7302,Acute Diagnoses +22564,B7309,Acute Diagnoses +22565,B731,Acute Diagnoses +22566,B740,Acute Diagnoses +22567,B741,Acute Diagnoses +22568,B742,Acute Diagnoses +22569,B743,Acute Diagnoses +22570,B744,Acute Diagnoses +22571,B748,Acute Diagnoses +22572,B749,Acute Diagnoses +22573,B75,Acute Diagnoses +22574,B760,Acute Diagnoses +22575,B761,Acute Diagnoses +22576,B768,Acute Diagnoses +22577,B769,Acute Diagnoses +22578,B770,Acute Diagnoses +22579,B7789,Acute Diagnoses +22580,B779,Acute Diagnoses +22581,B780,Acute Diagnoses +22582,B781,Acute Diagnoses +22583,B787,Acute Diagnoses +22584,B789,Acute Diagnoses +22585,B79,Acute Diagnoses +22586,B80,Acute Diagnoses +22587,B810,Acute Diagnoses +22588,B811,Acute Diagnoses +22589,B812,Acute Diagnoses +22590,B813,Acute Diagnoses +22591,B814,Acute Diagnoses +22592,B818,Acute Diagnoses +22593,B820,Acute Diagnoses +22594,B829,Acute Diagnoses +22595,B830,Acute Diagnoses +22596,B831,Acute Diagnoses +22597,B832,Acute Diagnoses +22598,B833,Acute Diagnoses +22599,B834,Acute Diagnoses +22600,B838,Acute Diagnoses +22601,B839,Acute Diagnoses +22602,B850,Acute Diagnoses +22603,B851,Acute Diagnoses +22604,B852,Acute Diagnoses +22605,B853,Acute Diagnoses +22606,B854,Acute Diagnoses +22607,B86,Acute Diagnoses +22608,B870,Acute Diagnoses +22609,B871,Acute Diagnoses +22610,B872,Acute Diagnoses +22611,B873,Acute Diagnoses +22612,B874,Acute Diagnoses +22613,B8781,Acute Diagnoses +22614,B8782,Acute Diagnoses +22615,B8789,Acute Diagnoses +22616,B879,Acute Diagnoses +22617,B880,Acute Diagnoses +22618,B881,Acute Diagnoses +22619,B882,Acute Diagnoses +22620,B883,Acute Diagnoses +22621,B888,Acute Diagnoses +22622,B889,Acute Diagnoses +22623,B89,Acute Diagnoses +22624,B92,Acute Diagnoses +22625,B948,Acute Diagnoses +22626,B949,Acute Diagnoses +22627,B998,Acute Diagnoses +22628,B999,Acute Diagnoses +22629,L946,Acute Diagnoses +22630,Z1631,Acute Diagnoses +22631,Z1632,Acute Diagnoses +22632,Z8613,Acute Diagnoses +22633,Z8619,Acute Diagnoses +22634,A5001,Acute Diagnoses +22635,A5002,Acute Diagnoses +22636,A5003,Acute Diagnoses +22637,A5004,Acute Diagnoses +22638,A5005,Acute Diagnoses +22639,A5006,Acute Diagnoses +22640,A5007,Acute Diagnoses +22641,A5008,Acute Diagnoses +22642,A5009,Acute Diagnoses +22643,A501,Acute Diagnoses +22644,A502,Acute Diagnoses +22645,A5030,Acute Diagnoses +22646,A5031,Acute Diagnoses +22647,A5032,Acute Diagnoses +22648,A5039,Acute Diagnoses +22649,A5040,Acute Diagnoses +22650,A5041,Acute Diagnoses +22651,A5042,Acute Diagnoses +22652,A5043,Acute Diagnoses +22653,A5044,Acute Diagnoses +22654,A5045,Acute Diagnoses +22655,A5049,Acute Diagnoses +22656,A5051,Acute Diagnoses +22657,A5052,Acute Diagnoses +22658,A5053,Acute Diagnoses +22659,A5054,Acute Diagnoses +22660,A5055,Acute Diagnoses +22661,A5056,Acute Diagnoses +22662,A5057,Acute Diagnoses +22663,A5059,Acute Diagnoses +22664,A506,Acute Diagnoses +22665,A507,Acute Diagnoses +22666,A509,Acute Diagnoses +22667,A510,Acute Diagnoses +22668,A511,Acute Diagnoses +22669,A512,Acute Diagnoses +22670,A5131,Acute Diagnoses +22671,A5132,Acute Diagnoses +22672,A5139,Acute Diagnoses +22673,A5141,Acute Diagnoses +22674,A5142,Acute Diagnoses +22675,A5143,Acute Diagnoses +22676,A5144,Acute Diagnoses +22677,A5145,Acute Diagnoses +22678,A5146,Acute Diagnoses +22679,A5149,Acute Diagnoses +22680,A515,Acute Diagnoses +22681,A519,Acute Diagnoses +22682,A5200,Acute Diagnoses +22683,A5201,Acute Diagnoses +22684,A5202,Acute Diagnoses +22685,A5203,Acute Diagnoses +22686,A5204,Acute Diagnoses +22687,A5205,Acute Diagnoses +22688,A5206,Acute Diagnoses +22689,A5209,Acute Diagnoses +22690,A5210,Acute Diagnoses +22691,A5211,Acute Diagnoses +22692,A5212,Acute Diagnoses +22693,A5213,Acute Diagnoses +22694,A5214,Acute Diagnoses +22695,A5215,Acute Diagnoses +22696,A5216,Acute Diagnoses +22697,A5217,Acute Diagnoses +22698,A5219,Acute Diagnoses +22699,A522,Acute Diagnoses +22700,A523,Acute Diagnoses +22701,A5271,Acute Diagnoses +22702,A5272,Acute Diagnoses +22703,A5273,Acute Diagnoses +22704,A5274,Acute Diagnoses +22705,A5275,Acute Diagnoses +22706,A5276,Acute Diagnoses +22707,A5277,Acute Diagnoses +22708,A5278,Acute Diagnoses +22709,A5279,Acute Diagnoses +22710,A528,Acute Diagnoses +22711,A529,Acute Diagnoses +22712,A530,Acute Diagnoses +22713,A539,Acute Diagnoses +22714,A5400,Acute Diagnoses +22715,A5401,Acute Diagnoses +22716,A5402,Acute Diagnoses +22717,A5403,Acute Diagnoses +22718,A5409,Acute Diagnoses +22719,A541,Acute Diagnoses +22720,A5421,Acute Diagnoses +22721,A5422,Acute Diagnoses +22722,A5423,Acute Diagnoses +22723,A5424,Acute Diagnoses +22724,A5429,Acute Diagnoses +22725,A5430,Acute Diagnoses +22726,A5431,Acute Diagnoses +22727,A5432,Acute Diagnoses +22728,A5433,Acute Diagnoses +22729,A5439,Acute Diagnoses +22730,A5440,Acute Diagnoses +22731,A5441,Acute Diagnoses +22732,A5442,Acute Diagnoses +22733,A5443,Acute Diagnoses +22734,A5449,Acute Diagnoses +22735,A545,Acute Diagnoses +22736,A546,Acute Diagnoses +22737,A5481,Acute Diagnoses +22738,A5482,Acute Diagnoses +22739,A5483,Acute Diagnoses +22740,A5484,Acute Diagnoses +22741,A5485,Acute Diagnoses +22742,A5489,Acute Diagnoses +22743,A549,Acute Diagnoses +22744,A55,Acute Diagnoses +22745,A5600,Acute Diagnoses +22746,A5601,Acute Diagnoses +22747,A5602,Acute Diagnoses +22748,A5609,Acute Diagnoses +22749,A5611,Acute Diagnoses +22750,A5619,Acute Diagnoses +22751,A562,Acute Diagnoses +22752,A563,Acute Diagnoses +22753,A564,Acute Diagnoses +22754,A568,Acute Diagnoses +22755,A57,Acute Diagnoses +22756,A58,Acute Diagnoses +22757,A638,Acute Diagnoses +22758,A64,Acute Diagnoses +22759,R8581,Acute Diagnoses +22760,R8582,Acute Diagnoses +22761,R87810,Acute Diagnoses +22762,R87811,Acute Diagnoses +22763,R87820,Acute Diagnoses +22764,R87821,Acute Diagnoses +22765,M1000,Acute Diagnoses +22766,M10011,Acute Diagnoses +22767,M10012,Acute Diagnoses +22768,M10019,Acute Diagnoses +22769,M10021,Acute Diagnoses +22770,M10022,Acute Diagnoses +22771,M10029,Acute Diagnoses +22772,M10031,Acute Diagnoses +22773,M10032,Acute Diagnoses +22774,M10039,Acute Diagnoses +22775,M10041,Acute Diagnoses +22776,M10042,Acute Diagnoses +22777,M10049,Acute Diagnoses +22778,M10051,Acute Diagnoses +22779,M10052,Acute Diagnoses +22780,M10059,Acute Diagnoses +22781,M10061,Acute Diagnoses +22782,M10062,Acute Diagnoses +22783,M10069,Acute Diagnoses +22784,M10071,Acute Diagnoses +22785,M10072,Acute Diagnoses +22786,M10079,Acute Diagnoses +22787,M1008,Acute Diagnoses +22788,M1009,Acute Diagnoses +22789,M1010,Acute Diagnoses +22790,M10111,Acute Diagnoses +22791,M10112,Acute Diagnoses +22792,M10119,Acute Diagnoses +22793,M10121,Acute Diagnoses +22794,M10122,Acute Diagnoses +22795,M10129,Acute Diagnoses +22796,M10131,Acute Diagnoses +22797,M10132,Acute Diagnoses +22798,M10139,Acute Diagnoses +22799,M10141,Acute Diagnoses +22800,M10142,Acute Diagnoses +22801,M10149,Acute Diagnoses +22802,M10151,Acute Diagnoses +22803,M10152,Acute Diagnoses +22804,M10159,Acute Diagnoses +22805,M10161,Acute Diagnoses +22806,M10162,Acute Diagnoses +22807,M10169,Acute Diagnoses +22808,M10171,Acute Diagnoses +22809,M10172,Acute Diagnoses +22810,M10179,Acute Diagnoses +22811,M1018,Acute Diagnoses +22812,M1019,Acute Diagnoses +22813,M1020,Acute Diagnoses +22814,M10211,Acute Diagnoses +22815,M10212,Acute Diagnoses +22816,M10219,Acute Diagnoses +22817,M10221,Acute Diagnoses +22818,M10222,Acute Diagnoses +22819,M10229,Acute Diagnoses +22820,M10231,Acute Diagnoses +22821,M10232,Acute Diagnoses +22822,M10239,Acute Diagnoses +22823,M10241,Acute Diagnoses +22824,M10242,Acute Diagnoses +22825,M10249,Acute Diagnoses +22826,M10251,Acute Diagnoses +22827,M10252,Acute Diagnoses +22828,M10259,Acute Diagnoses +22829,M10261,Acute Diagnoses +22830,M10262,Acute Diagnoses +22831,M10269,Acute Diagnoses +22832,M10271,Acute Diagnoses +22833,M10272,Acute Diagnoses +22834,M10279,Acute Diagnoses +22835,M1028,Acute Diagnoses +22836,M1029,Acute Diagnoses +22837,M1030,Acute Diagnoses +22838,M10311,Acute Diagnoses +22839,M10312,Acute Diagnoses +22840,M10319,Acute Diagnoses +22841,M10321,Acute Diagnoses +22842,M10322,Acute Diagnoses +22843,M10329,Acute Diagnoses +22844,M10331,Acute Diagnoses +22845,M10332,Acute Diagnoses +22846,M10339,Acute Diagnoses +22847,M10341,Acute Diagnoses +22848,M10342,Acute Diagnoses +22849,M10349,Acute Diagnoses +22850,M10351,Acute Diagnoses +22851,M10352,Acute Diagnoses +22852,M10359,Acute Diagnoses +22853,M10361,Acute Diagnoses +22854,M10362,Acute Diagnoses +22855,M10369,Acute Diagnoses +22856,M10371,Acute Diagnoses +22857,M10372,Acute Diagnoses +22858,M10379,Acute Diagnoses +22859,M1038,Acute Diagnoses +22860,M1039,Acute Diagnoses +22861,M1040,Acute Diagnoses +22862,M10411,Acute Diagnoses +22863,M10412,Acute Diagnoses +22864,M10419,Acute Diagnoses +22865,M10421,Acute Diagnoses +22866,M10422,Acute Diagnoses +22867,M10429,Acute Diagnoses +22868,M10431,Acute Diagnoses +22869,M10432,Acute Diagnoses +22870,M10439,Acute Diagnoses +22871,M10441,Acute Diagnoses +22872,M10442,Acute Diagnoses +22873,M10449,Acute Diagnoses +22874,M10451,Acute Diagnoses +22875,M10452,Acute Diagnoses +22876,M10459,Acute Diagnoses +22877,M10461,Acute Diagnoses +22878,M10462,Acute Diagnoses +22879,M10469,Acute Diagnoses +22880,M10471,Acute Diagnoses +22881,M10472,Acute Diagnoses +22882,M10479,Acute Diagnoses +22883,M1048,Acute Diagnoses +22884,M1049,Acute Diagnoses +22885,M109,Acute Diagnoses +22886,M1100,Acute Diagnoses +22887,M11011,Acute Diagnoses +22888,M11012,Acute Diagnoses +22889,M11019,Acute Diagnoses +22890,M11021,Acute Diagnoses +22891,M11022,Acute Diagnoses +22892,M11029,Acute Diagnoses +22893,M11031,Acute Diagnoses +22894,M11032,Acute Diagnoses +22895,M11039,Acute Diagnoses +22896,M11041,Acute Diagnoses +22897,M11042,Acute Diagnoses +22898,M11049,Acute Diagnoses +22899,M11051,Acute Diagnoses +22900,M11052,Acute Diagnoses +22901,M11059,Acute Diagnoses +22902,M11061,Acute Diagnoses +22903,M11062,Acute Diagnoses +22904,M11069,Acute Diagnoses +22905,M11071,Acute Diagnoses +22906,M11072,Acute Diagnoses +22907,M11079,Acute Diagnoses +22908,M1108,Acute Diagnoses +22909,M1109,Acute Diagnoses +22910,M1110,Acute Diagnoses +22911,M11111,Acute Diagnoses +22912,M11112,Acute Diagnoses +22913,M11119,Acute Diagnoses +22914,M11121,Acute Diagnoses +22915,M11122,Acute Diagnoses +22916,M11129,Acute Diagnoses +22917,M11131,Acute Diagnoses +22918,M11132,Acute Diagnoses +22919,M11139,Acute Diagnoses +22920,M11141,Acute Diagnoses +22921,M11142,Acute Diagnoses +22922,M11149,Acute Diagnoses +22923,M11151,Acute Diagnoses +22924,M11152,Acute Diagnoses +22925,M11159,Acute Diagnoses +22926,M11161,Acute Diagnoses +22927,M11162,Acute Diagnoses +22928,M11169,Acute Diagnoses +22929,M11171,Acute Diagnoses +22930,M11172,Acute Diagnoses +22931,M11179,Acute Diagnoses +22932,M1118,Acute Diagnoses +22933,M1119,Acute Diagnoses +22934,M1120,Acute Diagnoses +22935,M11211,Acute Diagnoses +22936,M11212,Acute Diagnoses +22937,M11219,Acute Diagnoses +22938,M11221,Acute Diagnoses +22939,M11222,Acute Diagnoses +22940,M11229,Acute Diagnoses +22941,M11231,Acute Diagnoses +22942,M11232,Acute Diagnoses +22943,M11239,Acute Diagnoses +22944,M11241,Acute Diagnoses +22945,M11242,Acute Diagnoses +22946,M11249,Acute Diagnoses +22947,M11251,Acute Diagnoses +22948,M11252,Acute Diagnoses +22949,M11259,Acute Diagnoses +22950,M11261,Acute Diagnoses +22951,M11262,Acute Diagnoses +22952,M11269,Acute Diagnoses +22953,M11271,Acute Diagnoses +22954,M11272,Acute Diagnoses +22955,M11279,Acute Diagnoses +22956,M1128,Acute Diagnoses +22957,M1129,Acute Diagnoses +22958,M1180,Acute Diagnoses +22959,M11811,Acute Diagnoses +22960,M11812,Acute Diagnoses +22961,M11819,Acute Diagnoses +22962,M11821,Acute Diagnoses +22963,M11822,Acute Diagnoses +22964,M11829,Acute Diagnoses +22965,M11831,Acute Diagnoses +22966,M11832,Acute Diagnoses +22967,M11839,Acute Diagnoses +22968,M11841,Acute Diagnoses +22969,M11842,Acute Diagnoses +22970,M11849,Acute Diagnoses +22971,M11851,Acute Diagnoses +22972,M11852,Acute Diagnoses +22973,M11859,Acute Diagnoses +22974,M11861,Acute Diagnoses +22975,M11862,Acute Diagnoses +22976,M11869,Acute Diagnoses +22977,M11871,Acute Diagnoses +22978,M11872,Acute Diagnoses +22979,M11879,Acute Diagnoses +22980,M1188,Acute Diagnoses +22981,M1189,Acute Diagnoses +22982,M119,Acute Diagnoses +22983,M1A00X0,Acute Diagnoses +22984,M1A00X1,Acute Diagnoses +22985,M1A0110,Acute Diagnoses +22986,M1A0111,Acute Diagnoses +22987,M1A0120,Acute Diagnoses +22988,M1A0121,Acute Diagnoses +22989,M1A0190,Acute Diagnoses +22990,M1A0191,Acute Diagnoses +22991,M1A0210,Acute Diagnoses +22992,M1A0211,Acute Diagnoses +22993,M1A0220,Acute Diagnoses +22994,M1A0221,Acute Diagnoses +22995,M1A0290,Acute Diagnoses +22996,M1A0291,Acute Diagnoses +22997,M1A0310,Acute Diagnoses +22998,M1A0311,Acute Diagnoses +22999,M1A0320,Acute Diagnoses +23000,M1A0321,Acute Diagnoses +23001,M1A0390,Acute Diagnoses +23002,M1A0391,Acute Diagnoses +23003,M1A0410,Acute Diagnoses +23004,M1A0411,Acute Diagnoses +23005,M1A0420,Acute Diagnoses +23006,M1A0421,Acute Diagnoses +23007,M1A0490,Acute Diagnoses +23008,M1A0491,Acute Diagnoses +23009,M1A0510,Acute Diagnoses +23010,M1A0511,Acute Diagnoses +23011,M1A0520,Acute Diagnoses +23012,M1A0521,Acute Diagnoses +23013,M1A0590,Acute Diagnoses +23014,M1A0591,Acute Diagnoses +23015,M1A0610,Acute Diagnoses +23016,M1A0611,Acute Diagnoses +23017,M1A0620,Acute Diagnoses +23018,M1A0621,Acute Diagnoses +23019,M1A0690,Acute Diagnoses +23020,M1A0691,Acute Diagnoses +23021,M1A0710,Acute Diagnoses +23022,M1A0711,Acute Diagnoses +23023,M1A0720,Acute Diagnoses +23024,M1A0721,Acute Diagnoses +23025,M1A0790,Acute Diagnoses +23026,M1A0791,Acute Diagnoses +23027,M1A08X0,Acute Diagnoses +23028,M1A08X1,Acute Diagnoses +23029,M1A09X0,Acute Diagnoses +23030,M1A09X1,Acute Diagnoses +23031,M1A10X0,Acute Diagnoses +23032,M1A10X1,Acute Diagnoses +23033,M1A1110,Acute Diagnoses +23034,M1A1111,Acute Diagnoses +23035,M1A1120,Acute Diagnoses +23036,M1A1121,Acute Diagnoses +23037,M1A1190,Acute Diagnoses +23038,M1A1191,Acute Diagnoses +23039,M1A1210,Acute Diagnoses +23040,M1A1211,Acute Diagnoses +23041,M1A1220,Acute Diagnoses +23042,M1A1221,Acute Diagnoses +23043,M1A1290,Acute Diagnoses +23044,M1A1291,Acute Diagnoses +23045,M1A1310,Acute Diagnoses +23046,M1A1311,Acute Diagnoses +23047,M1A1320,Acute Diagnoses +23048,M1A1321,Acute Diagnoses +23049,M1A1390,Acute Diagnoses +23050,M1A1391,Acute Diagnoses +23051,M1A1410,Acute Diagnoses +23052,M1A1411,Acute Diagnoses +23053,M1A1420,Acute Diagnoses +23054,M1A1421,Acute Diagnoses +23055,M1A1490,Acute Diagnoses +23056,M1A1491,Acute Diagnoses +23057,M1A1510,Acute Diagnoses +23058,M1A1511,Acute Diagnoses +23059,M1A1520,Acute Diagnoses +23060,M1A1521,Acute Diagnoses +23061,M1A1590,Acute Diagnoses +23062,M1A1591,Acute Diagnoses +23063,M1A1610,Acute Diagnoses +23064,M1A1611,Acute Diagnoses +23065,M1A1620,Acute Diagnoses +23066,M1A1621,Acute Diagnoses +23067,M1A1690,Acute Diagnoses +23068,M1A1691,Acute Diagnoses +23069,M1A1710,Acute Diagnoses +23070,M1A1711,Acute Diagnoses +23071,M1A1720,Acute Diagnoses +23072,M1A1721,Acute Diagnoses +23073,M1A1790,Acute Diagnoses +23074,M1A1791,Acute Diagnoses +23075,M1A18X0,Acute Diagnoses +23076,M1A18X1,Acute Diagnoses +23077,M1A19X0,Acute Diagnoses +23078,M1A19X1,Acute Diagnoses +23079,M1A20X0,Acute Diagnoses +23080,M1A20X1,Acute Diagnoses +23081,M1A2110,Acute Diagnoses +23082,M1A2111,Acute Diagnoses +23083,M1A2120,Acute Diagnoses +23084,M1A2121,Acute Diagnoses +23085,M1A2190,Acute Diagnoses +23086,M1A2191,Acute Diagnoses +23087,M1A2210,Acute Diagnoses +23088,M1A2211,Acute Diagnoses +23089,M1A2220,Acute Diagnoses +23090,M1A2221,Acute Diagnoses +23091,M1A2290,Acute Diagnoses +23092,M1A2291,Acute Diagnoses +23093,M1A2310,Acute Diagnoses +23094,M1A2311,Acute Diagnoses +23095,M1A2320,Acute Diagnoses +23096,M1A2321,Acute Diagnoses +23097,M1A2390,Acute Diagnoses +23098,M1A2391,Acute Diagnoses +23099,M1A2410,Acute Diagnoses +23100,M1A2411,Acute Diagnoses +23101,M1A2420,Acute Diagnoses +23102,M1A2421,Acute Diagnoses +23103,M1A2490,Acute Diagnoses +23104,M1A2491,Acute Diagnoses +23105,M1A2510,Acute Diagnoses +23106,M1A2511,Acute Diagnoses +23107,M1A2520,Acute Diagnoses +23108,M1A2521,Acute Diagnoses +23109,M1A2590,Acute Diagnoses +23110,M1A2591,Acute Diagnoses +23111,M1A2610,Acute Diagnoses +23112,M1A2611,Acute Diagnoses +23113,M1A2620,Acute Diagnoses +23114,M1A2621,Acute Diagnoses +23115,M1A2690,Acute Diagnoses +23116,M1A2691,Acute Diagnoses +23117,M1A2710,Acute Diagnoses +23118,M1A2711,Acute Diagnoses +23119,M1A2720,Acute Diagnoses +23120,M1A2721,Acute Diagnoses +23121,M1A2790,Acute Diagnoses +23122,M1A2791,Acute Diagnoses +23123,M1A28X0,Acute Diagnoses +23124,M1A28X1,Acute Diagnoses +23125,M1A29X0,Acute Diagnoses +23126,M1A29X1,Acute Diagnoses +23127,M1A30X0,Acute Diagnoses +23128,M1A30X1,Acute Diagnoses +23129,M1A3110,Acute Diagnoses +23130,M1A3111,Acute Diagnoses +23131,M1A3120,Acute Diagnoses +23132,M1A3121,Acute Diagnoses +23133,M1A3190,Acute Diagnoses +23134,M1A3191,Acute Diagnoses +23135,M1A3210,Acute Diagnoses +23136,M1A3211,Acute Diagnoses +23137,M1A3220,Acute Diagnoses +23138,M1A3221,Acute Diagnoses +23139,M1A3290,Acute Diagnoses +23140,M1A3291,Acute Diagnoses +23141,M1A3310,Acute Diagnoses +23142,M1A3311,Acute Diagnoses +23143,M1A3320,Acute Diagnoses +23144,M1A3321,Acute Diagnoses +23145,M1A3390,Acute Diagnoses +23146,M1A3391,Acute Diagnoses +23147,M1A3410,Acute Diagnoses +23148,M1A3411,Acute Diagnoses +23149,M1A3420,Acute Diagnoses +23150,M1A3421,Acute Diagnoses +23151,M1A3490,Acute Diagnoses +23152,M1A3491,Acute Diagnoses +23153,M1A3510,Acute Diagnoses +23154,M1A3511,Acute Diagnoses +23155,M1A3520,Acute Diagnoses +23156,M1A3521,Acute Diagnoses +23157,M1A3590,Acute Diagnoses +23158,M1A3591,Acute Diagnoses +23159,M1A3610,Acute Diagnoses +23160,M1A3611,Acute Diagnoses +23161,M1A3620,Acute Diagnoses +23162,M1A3621,Acute Diagnoses +23163,M1A3690,Acute Diagnoses +23164,M1A3691,Acute Diagnoses +23165,M1A3710,Acute Diagnoses +23166,M1A3711,Acute Diagnoses +23167,M1A3720,Acute Diagnoses +23168,M1A3721,Acute Diagnoses +23169,M1A3790,Acute Diagnoses +23170,M1A3791,Acute Diagnoses +23171,M1A38X0,Acute Diagnoses +23172,M1A38X1,Acute Diagnoses +23173,M1A39X0,Acute Diagnoses +23174,M1A39X1,Acute Diagnoses +23175,M1A40X0,Acute Diagnoses +23176,M1A40X1,Acute Diagnoses +23177,M1A4110,Acute Diagnoses +23178,M1A4111,Acute Diagnoses +23179,M1A4120,Acute Diagnoses +23180,M1A4121,Acute Diagnoses +23181,M1A4190,Acute Diagnoses +23182,M1A4191,Acute Diagnoses +23183,M1A4210,Acute Diagnoses +23184,M1A4211,Acute Diagnoses +23185,M1A4220,Acute Diagnoses +23186,M1A4221,Acute Diagnoses +23187,M1A4290,Acute Diagnoses +23188,M1A4291,Acute Diagnoses +23189,M1A4310,Acute Diagnoses +23190,M1A4311,Acute Diagnoses +23191,M1A4320,Acute Diagnoses +23192,M1A4321,Acute Diagnoses +23193,M1A4390,Acute Diagnoses +23194,M1A4391,Acute Diagnoses +23195,M1A4410,Acute Diagnoses +23196,M1A4411,Acute Diagnoses +23197,M1A4420,Acute Diagnoses +23198,M1A4421,Acute Diagnoses +23199,M1A4490,Acute Diagnoses +23200,M1A4491,Acute Diagnoses +23201,M1A4510,Acute Diagnoses +23202,M1A4511,Acute Diagnoses +23203,M1A4520,Acute Diagnoses +23204,M1A4521,Acute Diagnoses +23205,M1A4590,Acute Diagnoses +23206,M1A4591,Acute Diagnoses +23207,M1A4610,Acute Diagnoses +23208,M1A4611,Acute Diagnoses +23209,M1A4620,Acute Diagnoses +23210,M1A4621,Acute Diagnoses +23211,M1A4690,Acute Diagnoses +23212,M1A4691,Acute Diagnoses +23213,M1A4710,Acute Diagnoses +23214,M1A4711,Acute Diagnoses +23215,M1A4720,Acute Diagnoses +23216,M1A4721,Acute Diagnoses +23217,M1A4790,Acute Diagnoses +23218,M1A4791,Acute Diagnoses +23219,M1A48X0,Acute Diagnoses +23220,M1A48X1,Acute Diagnoses +23221,M1A49X0,Acute Diagnoses +23222,M1A49X1,Acute Diagnoses +23223,M1A9XX0,Acute Diagnoses +23224,M1A9XX1,Acute Diagnoses +23225,E860,Acute Diagnoses +23226,E861,Acute Diagnoses +23227,E869,Acute Diagnoses +23228,E870,Acute Diagnoses +23229,E871,Acute Diagnoses +23230,E872,Acute Diagnoses +23231,E873,Acute Diagnoses +23232,E874,Acute Diagnoses +23233,E875,Acute Diagnoses +23234,E876,Acute Diagnoses +23235,E8770,Acute Diagnoses +23236,E8779,Acute Diagnoses +23237,E878,Acute Diagnoses +23238,D62,Acute Diagnoses +23239,D5700,Acute Diagnoses +23240,D5701,Acute Diagnoses +23241,D5702,Acute Diagnoses +23242,D571,Acute Diagnoses +23243,D5720,Acute Diagnoses +23244,D57211,Acute Diagnoses +23245,D57212,Acute Diagnoses +23246,D57219,Acute Diagnoses +23247,D573,Acute Diagnoses +23248,D5740,Acute Diagnoses +23249,D57411,Acute Diagnoses +23250,D57412,Acute Diagnoses +23251,D57419,Acute Diagnoses +23252,D5780,Acute Diagnoses +23253,D57811,Acute Diagnoses +23254,D57812,Acute Diagnoses +23255,D57819,Acute Diagnoses +23256,D700,Acute Diagnoses +23257,D701,Acute Diagnoses +23258,D702,Acute Diagnoses +23259,D703,Acute Diagnoses +23260,D704,Acute Diagnoses +23261,D708,Acute Diagnoses +23262,D709,Acute Diagnoses +23263,D71,Acute Diagnoses +23264,D720,Acute Diagnoses +23265,D721,Acute Diagnoses +23266,D72810,Acute Diagnoses +23267,D72818,Acute Diagnoses +23268,D72819,Acute Diagnoses +23269,D72820,Acute Diagnoses +23270,D72821,Acute Diagnoses +23271,D72822,Acute Diagnoses +23272,D72823,Acute Diagnoses +23273,D72824,Acute Diagnoses +23274,D72825,Acute Diagnoses +23275,D72828,Acute Diagnoses +23276,D72829,Acute Diagnoses +23277,D7289,Acute Diagnoses +23278,D729,Acute Diagnoses +23279,D7381,Acute Diagnoses +23280,D761,Acute Diagnoses +23281,D762,Acute Diagnoses +23282,D763,Acute Diagnoses +23283,A0101,Acute Diagnoses +23284,A0221,Acute Diagnoses +23285,A203,Acute Diagnoses +23286,A2781,Acute Diagnoses +23287,A3211,Acute Diagnoses +23288,A390,Acute Diagnoses +23289,A4281,Acute Diagnoses +23290,A6921,Acute Diagnoses +23291,A870,Acute Diagnoses +23292,A871,Acute Diagnoses +23293,A872,Acute Diagnoses +23294,A878,Acute Diagnoses +23295,A879,Acute Diagnoses +23296,B003,Acute Diagnoses +23297,B010,Acute Diagnoses +23298,B021,Acute Diagnoses +23299,B051,Acute Diagnoses +23300,B0602,Acute Diagnoses +23301,B261,Acute Diagnoses +23302,B2702,Acute Diagnoses +23303,B2712,Acute Diagnoses +23304,B2782,Acute Diagnoses +23305,B2792,Acute Diagnoses +23306,B375,Acute Diagnoses +23307,B384,Acute Diagnoses +23308,B451,Acute Diagnoses +23309,B5741,Acute Diagnoses +23310,D8681,Acute Diagnoses +23311,G000,Acute Diagnoses +23312,G001,Acute Diagnoses +23313,G002,Acute Diagnoses +23314,G003,Acute Diagnoses +23315,G008,Acute Diagnoses +23316,G009,Acute Diagnoses +23317,G01,Acute Diagnoses +23318,G02,Acute Diagnoses +23319,G030,Acute Diagnoses +23320,G031,Acute Diagnoses +23321,G032,Acute Diagnoses +23322,G038,Acute Diagnoses +23323,G039,Acute Diagnoses +23324,A3212,Acute Diagnoses +23325,A3981,Acute Diagnoses +23326,A4282,Acute Diagnoses +23327,A811,Acute Diagnoses +23328,A830,Acute Diagnoses +23329,A831,Acute Diagnoses +23330,A832,Acute Diagnoses +23331,A833,Acute Diagnoses +23332,A834,Acute Diagnoses +23333,A835,Acute Diagnoses +23334,A836,Acute Diagnoses +23335,A838,Acute Diagnoses +23336,A839,Acute Diagnoses +23337,A840,Acute Diagnoses +23338,A841,Acute Diagnoses +23339,A848,Acute Diagnoses +23340,A849,Acute Diagnoses +23341,A850,Acute Diagnoses +23342,A851,Acute Diagnoses +23343,A852,Acute Diagnoses +23344,A858,Acute Diagnoses +23345,A86,Acute Diagnoses +23346,A89,Acute Diagnoses +23347,A922,Acute Diagnoses +23348,A9231,Acute Diagnoses +23349,B004,Acute Diagnoses +23350,B0111,Acute Diagnoses +23351,B020,Acute Diagnoses +23352,B050,Acute Diagnoses +23353,B0601,Acute Diagnoses +23354,B1001,Acute Diagnoses +23355,B1009,Acute Diagnoses +23356,B262,Acute Diagnoses +23357,B4081,Acute Diagnoses +23358,B5742,Acute Diagnoses +23359,B582,Acute Diagnoses +23360,B6011,Acute Diagnoses +23361,B941,Acute Diagnoses +23362,G0400,Acute Diagnoses +23363,G0401,Acute Diagnoses +23364,G0402,Acute Diagnoses +23365,G042,Acute Diagnoses +23366,G0430,Acute Diagnoses +23367,G0431,Acute Diagnoses +23368,G0432,Acute Diagnoses +23369,G0439,Acute Diagnoses +23370,G0481,Acute Diagnoses +23371,G0489,Acute Diagnoses +23372,G0490,Acute Diagnoses +23373,G0491,Acute Diagnoses +23374,G053,Acute Diagnoses +23375,G054,Acute Diagnoses +23376,A800,Acute Diagnoses +23377,A801,Acute Diagnoses +23378,A802,Acute Diagnoses +23379,A8030,Acute Diagnoses +23380,A8039,Acute Diagnoses +23381,A804,Acute Diagnoses +23382,A809,Acute Diagnoses +23383,A8100,Acute Diagnoses +23384,A8101,Acute Diagnoses +23385,A8109,Acute Diagnoses +23386,A812,Acute Diagnoses +23387,A8181,Acute Diagnoses +23388,A8182,Acute Diagnoses +23389,A8183,Acute Diagnoses +23390,A8189,Acute Diagnoses +23391,A819,Acute Diagnoses +23392,A880,Acute Diagnoses +23393,A881,Acute Diagnoses +23394,A888,Acute Diagnoses +23395,B91,Acute Diagnoses +23396,G060,Acute Diagnoses +23397,G061,Acute Diagnoses +23398,G062,Acute Diagnoses +23399,G07,Acute Diagnoses +23400,G09,Acute Diagnoses +23401,G14,Acute Diagnoses +23402,I673,Acute Diagnoses +23403,Z8612,Acute Diagnoses +23404,G041,Acute Diagnoses +23405,G800,Acute Diagnoses +23406,G801,Acute Diagnoses +23407,G802,Acute Diagnoses +23408,G804,Acute Diagnoses +23409,G808,Acute Diagnoses +23410,G809,Acute Diagnoses +23411,G8100,Acute Diagnoses +23412,G8101,Acute Diagnoses +23413,G8102,Acute Diagnoses +23414,G8103,Acute Diagnoses +23415,G8104,Acute Diagnoses +23416,G8110,Acute Diagnoses +23417,G8111,Acute Diagnoses +23418,G8112,Acute Diagnoses +23419,G8113,Acute Diagnoses +23420,G8114,Acute Diagnoses +23421,G8190,Acute Diagnoses +23422,G8191,Acute Diagnoses +23423,G8192,Acute Diagnoses +23424,G8193,Acute Diagnoses +23425,G8194,Acute Diagnoses +23426,G8220,Acute Diagnoses +23427,G8221,Acute Diagnoses +23428,G8222,Acute Diagnoses +23429,G8250,Acute Diagnoses +23430,G8251,Acute Diagnoses +23431,G8252,Acute Diagnoses +23432,G8253,Acute Diagnoses +23433,G8254,Acute Diagnoses +23434,G830,Acute Diagnoses +23435,G8310,Acute Diagnoses +23436,G8311,Acute Diagnoses +23437,G8312,Acute Diagnoses +23438,G8313,Acute Diagnoses +23439,G8314,Acute Diagnoses +23440,G8320,Acute Diagnoses +23441,G8321,Acute Diagnoses +23442,G8322,Acute Diagnoses +23443,G8323,Acute Diagnoses +23444,G8324,Acute Diagnoses +23445,G8330,Acute Diagnoses +23446,G8331,Acute Diagnoses +23447,G8332,Acute Diagnoses +23448,G8333,Acute Diagnoses +23449,G8334,Acute Diagnoses +23450,G834,Acute Diagnoses +23451,G835,Acute Diagnoses +23452,G8381,Acute Diagnoses +23453,G8382,Acute Diagnoses +23454,G8383,Acute Diagnoses +23455,G8384,Acute Diagnoses +23456,G8389,Acute Diagnoses +23457,G839,Acute Diagnoses +23458,R295,Acute Diagnoses +23459,R532,Acute Diagnoses +23460,G40001,Acute Diagnoses +23461,G40009,Acute Diagnoses +23462,G40011,Acute Diagnoses +23463,G40019,Acute Diagnoses +23464,G40101,Acute Diagnoses +23465,G40109,Acute Diagnoses +23466,G40111,Acute Diagnoses +23467,G40119,Acute Diagnoses +23468,G40201,Acute Diagnoses +23469,G40209,Acute Diagnoses +23470,G40211,Acute Diagnoses +23471,G40219,Acute Diagnoses +23472,G40301,Acute Diagnoses +23473,G40309,Acute Diagnoses +23474,G40311,Acute Diagnoses +23475,G40319,Acute Diagnoses +23476,G40401,Acute Diagnoses +23477,G40409,Acute Diagnoses +23478,G40411,Acute Diagnoses +23479,G40419,Acute Diagnoses +23480,G40501,Acute Diagnoses +23481,G40509,Acute Diagnoses +23482,G40801,Acute Diagnoses +23483,G40802,Acute Diagnoses +23484,G40803,Acute Diagnoses +23485,G40804,Acute Diagnoses +23486,G40811,Acute Diagnoses +23487,G40812,Acute Diagnoses +23488,G40813,Acute Diagnoses +23489,G40814,Acute Diagnoses +23490,G40821,Acute Diagnoses +23491,G40822,Acute Diagnoses +23492,G40823,Acute Diagnoses +23493,G40824,Acute Diagnoses +23494,G4089,Acute Diagnoses +23495,G40901,Acute Diagnoses +23496,G40909,Acute Diagnoses +23497,G40911,Acute Diagnoses +23498,G40919,Acute Diagnoses +23499,G40A01,Acute Diagnoses +23500,G40A09,Acute Diagnoses +23501,G40A11,Acute Diagnoses +23502,G40A19,Acute Diagnoses +23503,G40B01,Acute Diagnoses +23504,G40B09,Acute Diagnoses +23505,G40B11,Acute Diagnoses +23506,G40B19,Acute Diagnoses +23507,R5600,Acute Diagnoses +23508,R5601,Acute Diagnoses +23509,R561,Acute Diagnoses +23510,R569,Acute Diagnoses +23511,G43001,Acute Diagnoses +23512,G43009,Acute Diagnoses +23513,G43011,Acute Diagnoses +23514,G43019,Acute Diagnoses +23515,G43101,Acute Diagnoses +23516,G43109,Acute Diagnoses +23517,G43111,Acute Diagnoses +23518,G43119,Acute Diagnoses +23519,G43401,Acute Diagnoses +23520,G43409,Acute Diagnoses +23521,G43411,Acute Diagnoses +23522,G43419,Acute Diagnoses +23523,G43501,Acute Diagnoses +23524,G43509,Acute Diagnoses +23525,G43511,Acute Diagnoses +23526,G43519,Acute Diagnoses +23527,G43701,Acute Diagnoses +23528,G43709,Acute Diagnoses +23529,G43711,Acute Diagnoses +23530,G43719,Acute Diagnoses +23531,G43801,Acute Diagnoses +23532,G43809,Acute Diagnoses +23533,G43811,Acute Diagnoses +23534,G43819,Acute Diagnoses +23535,G43821,Acute Diagnoses +23536,G43829,Acute Diagnoses +23537,G43831,Acute Diagnoses +23538,G43839,Acute Diagnoses +23539,G43901,Acute Diagnoses +23540,G43909,Acute Diagnoses +23541,G43911,Acute Diagnoses +23542,G43919,Acute Diagnoses +23543,G43A0,Acute Diagnoses +23544,G43A1,Acute Diagnoses +23545,G43B0,Acute Diagnoses +23546,G43B1,Acute Diagnoses +23547,G43C0,Acute Diagnoses +23548,G43C1,Acute Diagnoses +23549,G43D0,Acute Diagnoses +23550,G43D1,Acute Diagnoses +23551,G44001,Acute Diagnoses +23552,G44009,Acute Diagnoses +23553,G44011,Acute Diagnoses +23554,G44019,Acute Diagnoses +23555,G44021,Acute Diagnoses +23556,G44029,Acute Diagnoses +23557,G44031,Acute Diagnoses +23558,G44039,Acute Diagnoses +23559,G44041,Acute Diagnoses +23560,G44049,Acute Diagnoses +23561,G44051,Acute Diagnoses +23562,G44059,Acute Diagnoses +23563,G44091,Acute Diagnoses +23564,G44099,Acute Diagnoses +23565,G441,Acute Diagnoses +23566,G44201,Acute Diagnoses +23567,G44209,Acute Diagnoses +23568,G44211,Acute Diagnoses +23569,G44219,Acute Diagnoses +23570,G44221,Acute Diagnoses +23571,G44229,Acute Diagnoses +23572,G44301,Acute Diagnoses +23573,G44309,Acute Diagnoses +23574,G44311,Acute Diagnoses +23575,G44319,Acute Diagnoses +23576,G44321,Acute Diagnoses +23577,G44329,Acute Diagnoses +23578,G4440,Acute Diagnoses +23579,G4441,Acute Diagnoses +23580,G4451,Acute Diagnoses +23581,G4452,Acute Diagnoses +23582,G4453,Acute Diagnoses +23583,G4459,Acute Diagnoses +23584,G4481,Acute Diagnoses +23585,G4482,Acute Diagnoses +23586,G4483,Acute Diagnoses +23587,G4484,Acute Diagnoses +23588,G4485,Acute Diagnoses +23589,G4489,Acute Diagnoses +23590,R51,Acute Diagnoses +23591,G931,Acute Diagnoses +23592,R400,Acute Diagnoses +23593,R401,Acute Diagnoses +23594,R4020,Acute Diagnoses +23595,R402110,Acute Diagnoses +23596,R402111,Acute Diagnoses +23597,R402112,Acute Diagnoses +23598,R402113,Acute Diagnoses +23599,R402114,Acute Diagnoses +23600,R402120,Acute Diagnoses +23601,R402121,Acute Diagnoses +23602,R402122,Acute Diagnoses +23603,R402123,Acute Diagnoses +23604,R402124,Acute Diagnoses +23605,R402130,Acute Diagnoses +23606,R402131,Acute Diagnoses +23607,R402132,Acute Diagnoses +23608,R402133,Acute Diagnoses +23609,R402134,Acute Diagnoses +23610,R402140,Acute Diagnoses +23611,R402141,Acute Diagnoses +23612,R402142,Acute Diagnoses +23613,R402143,Acute Diagnoses +23614,R402144,Acute Diagnoses +23615,R402210,Acute Diagnoses +23616,R402211,Acute Diagnoses +23617,R402212,Acute Diagnoses +23618,R402213,Acute Diagnoses +23619,R402214,Acute Diagnoses +23620,R402220,Acute Diagnoses +23621,R402221,Acute Diagnoses +23622,R402222,Acute Diagnoses +23623,R402223,Acute Diagnoses +23624,R402224,Acute Diagnoses +23625,R402230,Acute Diagnoses +23626,R402231,Acute Diagnoses +23627,R402232,Acute Diagnoses +23628,R402233,Acute Diagnoses +23629,R402234,Acute Diagnoses +23630,R402240,Acute Diagnoses +23631,R402241,Acute Diagnoses +23632,R402242,Acute Diagnoses +23633,R402243,Acute Diagnoses +23634,R402244,Acute Diagnoses +23635,R402250,Acute Diagnoses +23636,R402251,Acute Diagnoses +23637,R402252,Acute Diagnoses +23638,R402253,Acute Diagnoses +23639,R402254,Acute Diagnoses +23640,R402310,Acute Diagnoses +23641,R402311,Acute Diagnoses +23642,R402312,Acute Diagnoses +23643,R402313,Acute Diagnoses +23644,R402314,Acute Diagnoses +23645,R402320,Acute Diagnoses +23646,R402321,Acute Diagnoses +23647,R402322,Acute Diagnoses +23648,R402323,Acute Diagnoses +23649,R402324,Acute Diagnoses +23650,R402330,Acute Diagnoses +23651,R402331,Acute Diagnoses +23652,R402332,Acute Diagnoses +23653,R402333,Acute Diagnoses +23654,R402334,Acute Diagnoses +23655,R402340,Acute Diagnoses +23656,R402341,Acute Diagnoses +23657,R402342,Acute Diagnoses +23658,R402343,Acute Diagnoses +23659,R402344,Acute Diagnoses +23660,R402350,Acute Diagnoses +23661,R402351,Acute Diagnoses +23662,R402352,Acute Diagnoses +23663,R402353,Acute Diagnoses +23664,R402354,Acute Diagnoses +23665,R402360,Acute Diagnoses +23666,R402361,Acute Diagnoses +23667,R402362,Acute Diagnoses +23668,R402363,Acute Diagnoses +23669,R402364,Acute Diagnoses +23670,R40241,Acute Diagnoses +23671,R402410,Acute Diagnoses +23672,R402411,Acute Diagnoses +23673,R402412,Acute Diagnoses +23674,R402413,Acute Diagnoses +23675,R402414,Acute Diagnoses +23676,R40242,Acute Diagnoses +23677,R402420,Acute Diagnoses +23678,R402421,Acute Diagnoses +23679,R402422,Acute Diagnoses +23680,R402423,Acute Diagnoses +23681,R402424,Acute Diagnoses +23682,R40243,Acute Diagnoses +23683,R402430,Acute Diagnoses +23684,R402431,Acute Diagnoses +23685,R402432,Acute Diagnoses +23686,R402433,Acute Diagnoses +23687,R402434,Acute Diagnoses +23688,R40244,Acute Diagnoses +23689,R402440,Acute Diagnoses +23690,R402441,Acute Diagnoses +23691,R402442,Acute Diagnoses +23692,R402443,Acute Diagnoses +23693,R402444,Acute Diagnoses +23694,R403,Acute Diagnoses +23695,H33001,Acute Diagnoses +23696,H33002,Acute Diagnoses +23697,H33003,Acute Diagnoses +23698,H33009,Acute Diagnoses +23699,H33011,Acute Diagnoses +23700,H33012,Acute Diagnoses +23701,H33013,Acute Diagnoses +23702,H33019,Acute Diagnoses +23703,H33021,Acute Diagnoses +23704,H33022,Acute Diagnoses +23705,H33023,Acute Diagnoses +23706,H33029,Acute Diagnoses +23707,H33031,Acute Diagnoses +23708,H33032,Acute Diagnoses +23709,H33033,Acute Diagnoses +23710,H33039,Acute Diagnoses +23711,H33041,Acute Diagnoses +23712,H33042,Acute Diagnoses +23713,H33043,Acute Diagnoses +23714,H33049,Acute Diagnoses +23715,H33051,Acute Diagnoses +23716,H33052,Acute Diagnoses +23717,H33053,Acute Diagnoses +23718,H33059,Acute Diagnoses +23719,H33101,Acute Diagnoses +23720,H33102,Acute Diagnoses +23721,H33103,Acute Diagnoses +23722,H33109,Acute Diagnoses +23723,H33111,Acute Diagnoses +23724,H33112,Acute Diagnoses +23725,H33113,Acute Diagnoses +23726,H33119,Acute Diagnoses +23727,H33191,Acute Diagnoses +23728,H33192,Acute Diagnoses +23729,H33193,Acute Diagnoses +23730,H33199,Acute Diagnoses +23731,H3320,Acute Diagnoses +23732,H3321,Acute Diagnoses +23733,H3322,Acute Diagnoses +23734,H3323,Acute Diagnoses +23735,H33301,Acute Diagnoses +23736,H33302,Acute Diagnoses +23737,H33303,Acute Diagnoses +23738,H33309,Acute Diagnoses +23739,H33311,Acute Diagnoses +23740,H33312,Acute Diagnoses +23741,H33313,Acute Diagnoses +23742,H33319,Acute Diagnoses +23743,H33321,Acute Diagnoses +23744,H33322,Acute Diagnoses +23745,H33323,Acute Diagnoses +23746,H33329,Acute Diagnoses +23747,H33331,Acute Diagnoses +23748,H33332,Acute Diagnoses +23749,H33333,Acute Diagnoses +23750,H33339,Acute Diagnoses +23751,H3340,Acute Diagnoses +23752,H3341,Acute Diagnoses +23753,H3342,Acute Diagnoses +23754,H3343,Acute Diagnoses +23755,H338,Acute Diagnoses +23756,H3400,Acute Diagnoses +23757,H3401,Acute Diagnoses +23758,H3402,Acute Diagnoses +23759,H3403,Acute Diagnoses +23760,H3410,Acute Diagnoses +23761,H3411,Acute Diagnoses +23762,H3412,Acute Diagnoses +23763,H3413,Acute Diagnoses +23764,H34211,Acute Diagnoses +23765,H34212,Acute Diagnoses +23766,H34213,Acute Diagnoses +23767,H34219,Acute Diagnoses +23768,H34231,Acute Diagnoses +23769,H34232,Acute Diagnoses +23770,H34233,Acute Diagnoses +23771,H34239,Acute Diagnoses +23772,H34811,Acute Diagnoses +23773,H348110,Acute Diagnoses +23774,H348111,Acute Diagnoses +23775,H348112,Acute Diagnoses +23776,H34812,Acute Diagnoses +23777,H348120,Acute Diagnoses +23778,H348121,Acute Diagnoses +23779,H348122,Acute Diagnoses +23780,H34813,Acute Diagnoses +23781,H348130,Acute Diagnoses +23782,H348131,Acute Diagnoses +23783,H348132,Acute Diagnoses +23784,H34819,Acute Diagnoses +23785,H348190,Acute Diagnoses +23786,H348191,Acute Diagnoses +23787,H348192,Acute Diagnoses +23788,H34821,Acute Diagnoses +23789,H34822,Acute Diagnoses +23790,H34823,Acute Diagnoses +23791,H34829,Acute Diagnoses +23792,H34831,Acute Diagnoses +23793,H348310,Acute Diagnoses +23794,H348311,Acute Diagnoses +23795,H348312,Acute Diagnoses +23796,H34832,Acute Diagnoses +23797,H348320,Acute Diagnoses +23798,H348321,Acute Diagnoses +23799,H348322,Acute Diagnoses +23800,H34833,Acute Diagnoses +23801,H348330,Acute Diagnoses +23802,H348331,Acute Diagnoses +23803,H348332,Acute Diagnoses +23804,H34839,Acute Diagnoses +23805,H348390,Acute Diagnoses +23806,H348391,Acute Diagnoses +23807,H348392,Acute Diagnoses +23808,H349,Acute Diagnoses +23809,H3500,Acute Diagnoses +23810,H35011,Acute Diagnoses +23811,H35012,Acute Diagnoses +23812,H35013,Acute Diagnoses +23813,H35019,Acute Diagnoses +23814,H35021,Acute Diagnoses +23815,H35022,Acute Diagnoses +23816,H35023,Acute Diagnoses +23817,H35029,Acute Diagnoses +23818,H35031,Acute Diagnoses +23819,H35032,Acute Diagnoses +23820,H35033,Acute Diagnoses +23821,H35039,Acute Diagnoses +23822,H35041,Acute Diagnoses +23823,H35042,Acute Diagnoses +23824,H35043,Acute Diagnoses +23825,H35049,Acute Diagnoses +23826,H35051,Acute Diagnoses +23827,H35052,Acute Diagnoses +23828,H35053,Acute Diagnoses +23829,H35059,Acute Diagnoses +23830,H35061,Acute Diagnoses +23831,H35062,Acute Diagnoses +23832,H35063,Acute Diagnoses +23833,H35069,Acute Diagnoses +23834,H35071,Acute Diagnoses +23835,H35072,Acute Diagnoses +23836,H35073,Acute Diagnoses +23837,H35079,Acute Diagnoses +23838,H3509,Acute Diagnoses +23839,H35101,Acute Diagnoses +23840,H35102,Acute Diagnoses +23841,H35103,Acute Diagnoses +23842,H35109,Acute Diagnoses +23843,H35111,Acute Diagnoses +23844,H35112,Acute Diagnoses +23845,H35113,Acute Diagnoses +23846,H35119,Acute Diagnoses +23847,H35121,Acute Diagnoses +23848,H35122,Acute Diagnoses +23849,H35123,Acute Diagnoses +23850,H35129,Acute Diagnoses +23851,H35131,Acute Diagnoses +23852,H35132,Acute Diagnoses +23853,H35133,Acute Diagnoses +23854,H35139,Acute Diagnoses +23855,H35141,Acute Diagnoses +23856,H35142,Acute Diagnoses +23857,H35143,Acute Diagnoses +23858,H35149,Acute Diagnoses +23859,H35151,Acute Diagnoses +23860,H35152,Acute Diagnoses +23861,H35153,Acute Diagnoses +23862,H35159,Acute Diagnoses +23863,H35161,Acute Diagnoses +23864,H35162,Acute Diagnoses +23865,H35163,Acute Diagnoses +23866,H35169,Acute Diagnoses +23867,H35171,Acute Diagnoses +23868,H35172,Acute Diagnoses +23869,H35173,Acute Diagnoses +23870,H35179,Acute Diagnoses +23871,H3520,Acute Diagnoses +23872,H3521,Acute Diagnoses +23873,H3522,Acute Diagnoses +23874,H3523,Acute Diagnoses +23875,H3530,Acute Diagnoses +23876,H3531,Acute Diagnoses +23877,H353110,Acute Diagnoses +23878,H353111,Acute Diagnoses +23879,H353112,Acute Diagnoses +23880,H353113,Acute Diagnoses +23881,H353114,Acute Diagnoses +23882,H353120,Acute Diagnoses +23883,H353121,Acute Diagnoses +23884,H353122,Acute Diagnoses +23885,H353123,Acute Diagnoses +23886,H353124,Acute Diagnoses +23887,H353130,Acute Diagnoses +23888,H353131,Acute Diagnoses +23889,H353132,Acute Diagnoses +23890,H353133,Acute Diagnoses +23891,H353134,Acute Diagnoses +23892,H353190,Acute Diagnoses +23893,H353191,Acute Diagnoses +23894,H353192,Acute Diagnoses +23895,H353193,Acute Diagnoses +23896,H353194,Acute Diagnoses +23897,H3532,Acute Diagnoses +23898,H353210,Acute Diagnoses +23899,H353211,Acute Diagnoses +23900,H353212,Acute Diagnoses +23901,H353213,Acute Diagnoses +23902,H353220,Acute Diagnoses +23903,H353221,Acute Diagnoses +23904,H353222,Acute Diagnoses +23905,H353223,Acute Diagnoses +23906,H353230,Acute Diagnoses +23907,H353231,Acute Diagnoses +23908,H353232,Acute Diagnoses +23909,H353233,Acute Diagnoses +23910,H353290,Acute Diagnoses +23911,H353291,Acute Diagnoses +23912,H353292,Acute Diagnoses +23913,H353293,Acute Diagnoses +23914,H35341,Acute Diagnoses +23915,H35342,Acute Diagnoses +23916,H35343,Acute Diagnoses +23917,H35349,Acute Diagnoses +23918,H35351,Acute Diagnoses +23919,H35352,Acute Diagnoses +23920,H35353,Acute Diagnoses +23921,H35359,Acute Diagnoses +23922,H35361,Acute Diagnoses +23923,H35362,Acute Diagnoses +23924,H35363,Acute Diagnoses +23925,H35369,Acute Diagnoses +23926,H35371,Acute Diagnoses +23927,H35372,Acute Diagnoses +23928,H35373,Acute Diagnoses +23929,H35379,Acute Diagnoses +23930,H35381,Acute Diagnoses +23931,H35382,Acute Diagnoses +23932,H35383,Acute Diagnoses +23933,H35389,Acute Diagnoses +23934,H3540,Acute Diagnoses +23935,H35411,Acute Diagnoses +23936,H35412,Acute Diagnoses +23937,H35413,Acute Diagnoses +23938,H35419,Acute Diagnoses +23939,H35421,Acute Diagnoses +23940,H35422,Acute Diagnoses +23941,H35423,Acute Diagnoses +23942,H35429,Acute Diagnoses +23943,H35431,Acute Diagnoses +23944,H35432,Acute Diagnoses +23945,H35433,Acute Diagnoses +23946,H35439,Acute Diagnoses +23947,H35441,Acute Diagnoses +23948,H35442,Acute Diagnoses +23949,H35443,Acute Diagnoses +23950,H35449,Acute Diagnoses +23951,H35451,Acute Diagnoses +23952,H35452,Acute Diagnoses +23953,H35453,Acute Diagnoses +23954,H35459,Acute Diagnoses +23955,H35461,Acute Diagnoses +23956,H35462,Acute Diagnoses +23957,H35463,Acute Diagnoses +23958,H35469,Acute Diagnoses +23959,H3550,Acute Diagnoses +23960,H3551,Acute Diagnoses +23961,H3552,Acute Diagnoses +23962,H3553,Acute Diagnoses +23963,H3554,Acute Diagnoses +23964,H3560,Acute Diagnoses +23965,H3561,Acute Diagnoses +23966,H3562,Acute Diagnoses +23967,H3563,Acute Diagnoses +23968,H3570,Acute Diagnoses +23969,H35711,Acute Diagnoses +23970,H35712,Acute Diagnoses +23971,H35713,Acute Diagnoses +23972,H35719,Acute Diagnoses +23973,H35721,Acute Diagnoses +23974,H35722,Acute Diagnoses +23975,H35723,Acute Diagnoses +23976,H35729,Acute Diagnoses +23977,H35731,Acute Diagnoses +23978,H35732,Acute Diagnoses +23979,H35733,Acute Diagnoses +23980,H35739,Acute Diagnoses +23981,H3581,Acute Diagnoses +23982,H3582,Acute Diagnoses +23983,H3589,Acute Diagnoses +23984,H359,Acute Diagnoses +23985,H36,Acute Diagnoses +23986,A211,Acute Diagnoses +23987,A3686,Acute Diagnoses +23988,A710,Acute Diagnoses +23989,A711,Acute Diagnoses +23990,A719,Acute Diagnoses +23991,A740,Acute Diagnoses +23992,B0050,Acute Diagnoses +23993,B0051,Acute Diagnoses +23994,B0052,Acute Diagnoses +23995,B0053,Acute Diagnoses +23996,B0059,Acute Diagnoses +23997,B0230,Acute Diagnoses +23998,B0231,Acute Diagnoses +23999,B0232,Acute Diagnoses +24000,B0233,Acute Diagnoses +24001,B0234,Acute Diagnoses +24002,B0239,Acute Diagnoses +24003,B0581,Acute Diagnoses +24004,B300,Acute Diagnoses +24005,B301,Acute Diagnoses +24006,B302,Acute Diagnoses +24007,B303,Acute Diagnoses +24008,B308,Acute Diagnoses +24009,B309,Acute Diagnoses +24010,B5801,Acute Diagnoses +24011,B5809,Acute Diagnoses +24012,B940,Acute Diagnoses +24013,H00011,Acute Diagnoses +24014,H00012,Acute Diagnoses +24015,H00013,Acute Diagnoses +24016,H00014,Acute Diagnoses +24017,H00015,Acute Diagnoses +24018,H00016,Acute Diagnoses +24019,H00019,Acute Diagnoses +24020,H00021,Acute Diagnoses +24021,H00022,Acute Diagnoses +24022,H00023,Acute Diagnoses +24023,H00024,Acute Diagnoses +24024,H00025,Acute Diagnoses +24025,H00026,Acute Diagnoses +24026,H00029,Acute Diagnoses +24027,H00031,Acute Diagnoses +24028,H00032,Acute Diagnoses +24029,H00033,Acute Diagnoses +24030,H00034,Acute Diagnoses +24031,H00035,Acute Diagnoses +24032,H00036,Acute Diagnoses +24033,H00039,Acute Diagnoses +24034,H01001,Acute Diagnoses +24035,H01002,Acute Diagnoses +24036,H01003,Acute Diagnoses +24037,H01004,Acute Diagnoses +24038,H01005,Acute Diagnoses +24039,H01006,Acute Diagnoses +24040,H01009,Acute Diagnoses +24041,H0100A,Acute Diagnoses +24042,H0100B,Acute Diagnoses +24043,H01011,Acute Diagnoses +24044,H01012,Acute Diagnoses +24045,H01013,Acute Diagnoses +24046,H01014,Acute Diagnoses +24047,H01015,Acute Diagnoses +24048,H01016,Acute Diagnoses +24049,H01019,Acute Diagnoses +24050,H0101A,Acute Diagnoses +24051,H0101B,Acute Diagnoses +24052,H01021,Acute Diagnoses +24053,H01022,Acute Diagnoses +24054,H01023,Acute Diagnoses +24055,H01024,Acute Diagnoses +24056,H01025,Acute Diagnoses +24057,H01026,Acute Diagnoses +24058,H01029,Acute Diagnoses +24059,H0102A,Acute Diagnoses +24060,H0102B,Acute Diagnoses +24061,H01111,Acute Diagnoses +24062,H01112,Acute Diagnoses +24063,H01113,Acute Diagnoses +24064,H01114,Acute Diagnoses +24065,H01115,Acute Diagnoses +24066,H01116,Acute Diagnoses +24067,H01119,Acute Diagnoses +24068,H01121,Acute Diagnoses +24069,H01122,Acute Diagnoses +24070,H01123,Acute Diagnoses +24071,H01124,Acute Diagnoses +24072,H01125,Acute Diagnoses +24073,H01126,Acute Diagnoses +24074,H01129,Acute Diagnoses +24075,H01131,Acute Diagnoses +24076,H01132,Acute Diagnoses +24077,H01133,Acute Diagnoses +24078,H01134,Acute Diagnoses +24079,H01135,Acute Diagnoses +24080,H01136,Acute Diagnoses +24081,H01139,Acute Diagnoses +24082,H01141,Acute Diagnoses +24083,H01142,Acute Diagnoses +24084,H01143,Acute Diagnoses +24085,H01144,Acute Diagnoses +24086,H01145,Acute Diagnoses +24087,H01146,Acute Diagnoses +24088,H01149,Acute Diagnoses +24089,H018,Acute Diagnoses +24090,H019,Acute Diagnoses +24091,H04001,Acute Diagnoses +24092,H04002,Acute Diagnoses +24093,H04003,Acute Diagnoses +24094,H04009,Acute Diagnoses +24095,H04011,Acute Diagnoses +24096,H04012,Acute Diagnoses +24097,H04013,Acute Diagnoses +24098,H04019,Acute Diagnoses +24099,H04021,Acute Diagnoses +24100,H04022,Acute Diagnoses +24101,H04023,Acute Diagnoses +24102,H04029,Acute Diagnoses +24103,H04031,Acute Diagnoses +24104,H04032,Acute Diagnoses +24105,H04033,Acute Diagnoses +24106,H04039,Acute Diagnoses +24107,H04301,Acute Diagnoses +24108,H04302,Acute Diagnoses +24109,H04303,Acute Diagnoses +24110,H04309,Acute Diagnoses +24111,H04311,Acute Diagnoses +24112,H04312,Acute Diagnoses +24113,H04313,Acute Diagnoses +24114,H04319,Acute Diagnoses +24115,H04321,Acute Diagnoses +24116,H04322,Acute Diagnoses +24117,H04323,Acute Diagnoses +24118,H04329,Acute Diagnoses +24119,H04331,Acute Diagnoses +24120,H04332,Acute Diagnoses +24121,H04333,Acute Diagnoses +24122,H04339,Acute Diagnoses +24123,H04411,Acute Diagnoses +24124,H04412,Acute Diagnoses +24125,H04413,Acute Diagnoses +24126,H04419,Acute Diagnoses +24127,H04421,Acute Diagnoses +24128,H04422,Acute Diagnoses +24129,H04423,Acute Diagnoses +24130,H04429,Acute Diagnoses +24131,H04431,Acute Diagnoses +24132,H04432,Acute Diagnoses +24133,H04433,Acute Diagnoses +24134,H04439,Acute Diagnoses +24135,H0500,Acute Diagnoses +24136,H05011,Acute Diagnoses +24137,H05012,Acute Diagnoses +24138,H05013,Acute Diagnoses +24139,H05019,Acute Diagnoses +24140,H05021,Acute Diagnoses +24141,H05022,Acute Diagnoses +24142,H05023,Acute Diagnoses +24143,H05029,Acute Diagnoses +24144,H05031,Acute Diagnoses +24145,H05032,Acute Diagnoses +24146,H05033,Acute Diagnoses +24147,H05039,Acute Diagnoses +24148,H05041,Acute Diagnoses +24149,H05042,Acute Diagnoses +24150,H05043,Acute Diagnoses +24151,H05049,Acute Diagnoses +24152,H0510,Acute Diagnoses +24153,H05111,Acute Diagnoses +24154,H05112,Acute Diagnoses +24155,H05113,Acute Diagnoses +24156,H05119,Acute Diagnoses +24157,H05121,Acute Diagnoses +24158,H05122,Acute Diagnoses +24159,H05123,Acute Diagnoses +24160,H05129,Acute Diagnoses +24161,H10011,Acute Diagnoses +24162,H10012,Acute Diagnoses +24163,H10013,Acute Diagnoses +24164,H10019,Acute Diagnoses +24165,H10021,Acute Diagnoses +24166,H10022,Acute Diagnoses +24167,H10023,Acute Diagnoses +24168,H10029,Acute Diagnoses +24169,H1010,Acute Diagnoses +24170,H1011,Acute Diagnoses +24171,H1012,Acute Diagnoses +24172,H1013,Acute Diagnoses +24173,H10211,Acute Diagnoses +24174,H10212,Acute Diagnoses +24175,H10213,Acute Diagnoses +24176,H10219,Acute Diagnoses +24177,H10221,Acute Diagnoses +24178,H10222,Acute Diagnoses +24179,H10223,Acute Diagnoses +24180,H10229,Acute Diagnoses +24181,H10231,Acute Diagnoses +24182,H10232,Acute Diagnoses +24183,H10233,Acute Diagnoses +24184,H10239,Acute Diagnoses +24185,H1030,Acute Diagnoses +24186,H1031,Acute Diagnoses +24187,H1032,Acute Diagnoses +24188,H1033,Acute Diagnoses +24189,H10401,Acute Diagnoses +24190,H10402,Acute Diagnoses +24191,H10403,Acute Diagnoses +24192,H10409,Acute Diagnoses +24193,H10411,Acute Diagnoses +24194,H10412,Acute Diagnoses +24195,H10413,Acute Diagnoses +24196,H10419,Acute Diagnoses +24197,H10421,Acute Diagnoses +24198,H10422,Acute Diagnoses +24199,H10423,Acute Diagnoses +24200,H10429,Acute Diagnoses +24201,H10431,Acute Diagnoses +24202,H10432,Acute Diagnoses +24203,H10433,Acute Diagnoses +24204,H10439,Acute Diagnoses +24205,H1044,Acute Diagnoses +24206,H1045,Acute Diagnoses +24207,H10501,Acute Diagnoses +24208,H10502,Acute Diagnoses +24209,H10503,Acute Diagnoses +24210,H10509,Acute Diagnoses +24211,H10511,Acute Diagnoses +24212,H10512,Acute Diagnoses +24213,H10513,Acute Diagnoses +24214,H10519,Acute Diagnoses +24215,H10521,Acute Diagnoses +24216,H10522,Acute Diagnoses +24217,H10523,Acute Diagnoses +24218,H10529,Acute Diagnoses +24219,H10531,Acute Diagnoses +24220,H10532,Acute Diagnoses +24221,H10533,Acute Diagnoses +24222,H10539,Acute Diagnoses +24223,H10821,Acute Diagnoses +24224,H10822,Acute Diagnoses +24225,H10823,Acute Diagnoses +24226,H10829,Acute Diagnoses +24227,H1089,Acute Diagnoses +24228,H109,Acute Diagnoses +24229,H15001,Acute Diagnoses +24230,H15002,Acute Diagnoses +24231,H15003,Acute Diagnoses +24232,H15009,Acute Diagnoses +24233,H15011,Acute Diagnoses +24234,H15012,Acute Diagnoses +24235,H15013,Acute Diagnoses +24236,H15019,Acute Diagnoses +24237,H15021,Acute Diagnoses +24238,H15022,Acute Diagnoses +24239,H15023,Acute Diagnoses +24240,H15029,Acute Diagnoses +24241,H15031,Acute Diagnoses +24242,H15032,Acute Diagnoses +24243,H15033,Acute Diagnoses +24244,H15039,Acute Diagnoses +24245,H15041,Acute Diagnoses +24246,H15042,Acute Diagnoses +24247,H15043,Acute Diagnoses +24248,H15049,Acute Diagnoses +24249,H15051,Acute Diagnoses +24250,H15052,Acute Diagnoses +24251,H15053,Acute Diagnoses +24252,H15059,Acute Diagnoses +24253,H15091,Acute Diagnoses +24254,H15092,Acute Diagnoses +24255,H15093,Acute Diagnoses +24256,H15099,Acute Diagnoses +24257,H15101,Acute Diagnoses +24258,H15102,Acute Diagnoses +24259,H15103,Acute Diagnoses +24260,H15109,Acute Diagnoses +24261,H15111,Acute Diagnoses +24262,H15112,Acute Diagnoses +24263,H15113,Acute Diagnoses +24264,H15119,Acute Diagnoses +24265,H15121,Acute Diagnoses +24266,H15122,Acute Diagnoses +24267,H15123,Acute Diagnoses +24268,H15129,Acute Diagnoses +24269,H16101,Acute Diagnoses +24270,H16102,Acute Diagnoses +24271,H16103,Acute Diagnoses +24272,H16109,Acute Diagnoses +24273,H16111,Acute Diagnoses +24274,H16112,Acute Diagnoses +24275,H16113,Acute Diagnoses +24276,H16119,Acute Diagnoses +24277,H16121,Acute Diagnoses +24278,H16122,Acute Diagnoses +24279,H16123,Acute Diagnoses +24280,H16129,Acute Diagnoses +24281,H16131,Acute Diagnoses +24282,H16132,Acute Diagnoses +24283,H16133,Acute Diagnoses +24284,H16139,Acute Diagnoses +24285,H16141,Acute Diagnoses +24286,H16142,Acute Diagnoses +24287,H16143,Acute Diagnoses +24288,H16149,Acute Diagnoses +24289,H16201,Acute Diagnoses +24290,H16202,Acute Diagnoses +24291,H16203,Acute Diagnoses +24292,H16209,Acute Diagnoses +24293,H16211,Acute Diagnoses +24294,H16212,Acute Diagnoses +24295,H16213,Acute Diagnoses +24296,H16219,Acute Diagnoses +24297,H16221,Acute Diagnoses +24298,H16222,Acute Diagnoses +24299,H16223,Acute Diagnoses +24300,H16229,Acute Diagnoses +24301,H16231,Acute Diagnoses +24302,H16232,Acute Diagnoses +24303,H16233,Acute Diagnoses +24304,H16239,Acute Diagnoses +24305,H16241,Acute Diagnoses +24306,H16242,Acute Diagnoses +24307,H16243,Acute Diagnoses +24308,H16249,Acute Diagnoses +24309,H16251,Acute Diagnoses +24310,H16252,Acute Diagnoses +24311,H16253,Acute Diagnoses +24312,H16259,Acute Diagnoses +24313,H16261,Acute Diagnoses +24314,H16262,Acute Diagnoses +24315,H16263,Acute Diagnoses +24316,H16269,Acute Diagnoses +24317,H16291,Acute Diagnoses +24318,H16292,Acute Diagnoses +24319,H16293,Acute Diagnoses +24320,H16299,Acute Diagnoses +24321,H16301,Acute Diagnoses +24322,H16302,Acute Diagnoses +24323,H16303,Acute Diagnoses +24324,H16309,Acute Diagnoses +24325,H16311,Acute Diagnoses +24326,H16312,Acute Diagnoses +24327,H16313,Acute Diagnoses +24328,H16319,Acute Diagnoses +24329,H16321,Acute Diagnoses +24330,H16322,Acute Diagnoses +24331,H16323,Acute Diagnoses +24332,H16329,Acute Diagnoses +24333,H16331,Acute Diagnoses +24334,H16332,Acute Diagnoses +24335,H16333,Acute Diagnoses +24336,H16339,Acute Diagnoses +24337,H16391,Acute Diagnoses +24338,H16392,Acute Diagnoses +24339,H16393,Acute Diagnoses +24340,H16399,Acute Diagnoses +24341,H168,Acute Diagnoses +24342,H169,Acute Diagnoses +24343,H2000,Acute Diagnoses +24344,H20011,Acute Diagnoses +24345,H20012,Acute Diagnoses +24346,H20013,Acute Diagnoses +24347,H20019,Acute Diagnoses +24348,H20021,Acute Diagnoses +24349,H20022,Acute Diagnoses +24350,H20023,Acute Diagnoses +24351,H20029,Acute Diagnoses +24352,H20031,Acute Diagnoses +24353,H20032,Acute Diagnoses +24354,H20033,Acute Diagnoses +24355,H20039,Acute Diagnoses +24356,H20041,Acute Diagnoses +24357,H20042,Acute Diagnoses +24358,H20043,Acute Diagnoses +24359,H20049,Acute Diagnoses +24360,H20051,Acute Diagnoses +24361,H20052,Acute Diagnoses +24362,H20053,Acute Diagnoses +24363,H20059,Acute Diagnoses +24364,H2010,Acute Diagnoses +24365,H2011,Acute Diagnoses +24366,H2012,Acute Diagnoses +24367,H2013,Acute Diagnoses +24368,H2020,Acute Diagnoses +24369,H2021,Acute Diagnoses +24370,H2022,Acute Diagnoses +24371,H2023,Acute Diagnoses +24372,H20811,Acute Diagnoses +24373,H20812,Acute Diagnoses +24374,H20813,Acute Diagnoses +24375,H20819,Acute Diagnoses +24376,H20821,Acute Diagnoses +24377,H20822,Acute Diagnoses +24378,H20823,Acute Diagnoses +24379,H20829,Acute Diagnoses +24380,H209,Acute Diagnoses +24381,H21331,Acute Diagnoses +24382,H21332,Acute Diagnoses +24383,H21333,Acute Diagnoses +24384,H21339,Acute Diagnoses +24385,H30001,Acute Diagnoses +24386,H30002,Acute Diagnoses +24387,H30003,Acute Diagnoses +24388,H30009,Acute Diagnoses +24389,H30011,Acute Diagnoses +24390,H30012,Acute Diagnoses +24391,H30013,Acute Diagnoses +24392,H30019,Acute Diagnoses +24393,H30021,Acute Diagnoses +24394,H30022,Acute Diagnoses +24395,H30023,Acute Diagnoses +24396,H30029,Acute Diagnoses +24397,H30031,Acute Diagnoses +24398,H30032,Acute Diagnoses +24399,H30033,Acute Diagnoses +24400,H30039,Acute Diagnoses +24401,H30041,Acute Diagnoses +24402,H30042,Acute Diagnoses +24403,H30043,Acute Diagnoses +24404,H30049,Acute Diagnoses +24405,H30101,Acute Diagnoses +24406,H30102,Acute Diagnoses +24407,H30103,Acute Diagnoses +24408,H30109,Acute Diagnoses +24409,H30111,Acute Diagnoses +24410,H30112,Acute Diagnoses +24411,H30113,Acute Diagnoses +24412,H30119,Acute Diagnoses +24413,H30121,Acute Diagnoses +24414,H30122,Acute Diagnoses +24415,H30123,Acute Diagnoses +24416,H30129,Acute Diagnoses +24417,H30131,Acute Diagnoses +24418,H30132,Acute Diagnoses +24419,H30133,Acute Diagnoses +24420,H30139,Acute Diagnoses +24421,H30141,Acute Diagnoses +24422,H30142,Acute Diagnoses +24423,H30143,Acute Diagnoses +24424,H30149,Acute Diagnoses +24425,H3020,Acute Diagnoses +24426,H3021,Acute Diagnoses +24427,H3022,Acute Diagnoses +24428,H3023,Acute Diagnoses +24429,H30811,Acute Diagnoses +24430,H30812,Acute Diagnoses +24431,H30813,Acute Diagnoses +24432,H30819,Acute Diagnoses +24433,H30891,Acute Diagnoses +24434,H30892,Acute Diagnoses +24435,H30893,Acute Diagnoses +24436,H30899,Acute Diagnoses +24437,H3090,Acute Diagnoses +24438,H3091,Acute Diagnoses +24439,H3092,Acute Diagnoses +24440,H3093,Acute Diagnoses +24441,H33121,Acute Diagnoses +24442,H33122,Acute Diagnoses +24443,H33123,Acute Diagnoses +24444,H33129,Acute Diagnoses +24445,H44001,Acute Diagnoses +24446,H44002,Acute Diagnoses +24447,H44003,Acute Diagnoses +24448,H44009,Acute Diagnoses +24449,H44011,Acute Diagnoses +24450,H44012,Acute Diagnoses +24451,H44013,Acute Diagnoses +24452,H44019,Acute Diagnoses +24453,H44021,Acute Diagnoses +24454,H44022,Acute Diagnoses +24455,H44023,Acute Diagnoses +24456,H44029,Acute Diagnoses +24457,H44111,Acute Diagnoses +24458,H44112,Acute Diagnoses +24459,H44113,Acute Diagnoses +24460,H44119,Acute Diagnoses +24461,H44121,Acute Diagnoses +24462,H44122,Acute Diagnoses +24463,H44123,Acute Diagnoses +24464,H44129,Acute Diagnoses +24465,H44131,Acute Diagnoses +24466,H44132,Acute Diagnoses +24467,H44133,Acute Diagnoses +24468,H44139,Acute Diagnoses +24469,H4419,Acute Diagnoses +24470,H4600,Acute Diagnoses +24471,H4601,Acute Diagnoses +24472,H4602,Acute Diagnoses +24473,H4603,Acute Diagnoses +24474,H4610,Acute Diagnoses +24475,H4611,Acute Diagnoses +24476,H4612,Acute Diagnoses +24477,H4613,Acute Diagnoses +24478,H462,Acute Diagnoses +24479,H463,Acute Diagnoses +24480,H468,Acute Diagnoses +24481,H469,Acute Diagnoses +24482,H0011,Acute Diagnoses +24483,H0012,Acute Diagnoses +24484,H0013,Acute Diagnoses +24485,H0014,Acute Diagnoses +24486,H0015,Acute Diagnoses +24487,H0016,Acute Diagnoses +24488,H0019,Acute Diagnoses +24489,H02001,Acute Diagnoses +24490,H02002,Acute Diagnoses +24491,H02003,Acute Diagnoses +24492,H02004,Acute Diagnoses +24493,H02005,Acute Diagnoses +24494,H02006,Acute Diagnoses +24495,H02009,Acute Diagnoses +24496,H02011,Acute Diagnoses +24497,H02012,Acute Diagnoses +24498,H02013,Acute Diagnoses +24499,H02014,Acute Diagnoses +24500,H02015,Acute Diagnoses +24501,H02016,Acute Diagnoses +24502,H02019,Acute Diagnoses +24503,H02021,Acute Diagnoses +24504,H02022,Acute Diagnoses +24505,H02023,Acute Diagnoses +24506,H02024,Acute Diagnoses +24507,H02025,Acute Diagnoses +24508,H02026,Acute Diagnoses +24509,H02029,Acute Diagnoses +24510,H02031,Acute Diagnoses +24511,H02032,Acute Diagnoses +24512,H02033,Acute Diagnoses +24513,H02034,Acute Diagnoses +24514,H02035,Acute Diagnoses +24515,H02036,Acute Diagnoses +24516,H02039,Acute Diagnoses +24517,H02041,Acute Diagnoses +24518,H02042,Acute Diagnoses +24519,H02043,Acute Diagnoses +24520,H02044,Acute Diagnoses +24521,H02045,Acute Diagnoses +24522,H02046,Acute Diagnoses +24523,H02049,Acute Diagnoses +24524,H02051,Acute Diagnoses +24525,H02052,Acute Diagnoses +24526,H02053,Acute Diagnoses +24527,H02054,Acute Diagnoses +24528,H02055,Acute Diagnoses +24529,H02056,Acute Diagnoses +24530,H02059,Acute Diagnoses +24531,H02101,Acute Diagnoses +24532,H02102,Acute Diagnoses +24533,H02103,Acute Diagnoses +24534,H02104,Acute Diagnoses +24535,H02105,Acute Diagnoses +24536,H02106,Acute Diagnoses +24537,H02109,Acute Diagnoses +24538,H02111,Acute Diagnoses +24539,H02112,Acute Diagnoses +24540,H02113,Acute Diagnoses +24541,H02114,Acute Diagnoses +24542,H02115,Acute Diagnoses +24543,H02116,Acute Diagnoses +24544,H02119,Acute Diagnoses +24545,H02121,Acute Diagnoses +24546,H02122,Acute Diagnoses +24547,H02123,Acute Diagnoses +24548,H02124,Acute Diagnoses +24549,H02125,Acute Diagnoses +24550,H02126,Acute Diagnoses +24551,H02129,Acute Diagnoses +24552,H02131,Acute Diagnoses +24553,H02132,Acute Diagnoses +24554,H02133,Acute Diagnoses +24555,H02134,Acute Diagnoses +24556,H02135,Acute Diagnoses +24557,H02136,Acute Diagnoses +24558,H02139,Acute Diagnoses +24559,H02141,Acute Diagnoses +24560,H02142,Acute Diagnoses +24561,H02143,Acute Diagnoses +24562,H02144,Acute Diagnoses +24563,H02145,Acute Diagnoses +24564,H02146,Acute Diagnoses +24565,H02149,Acute Diagnoses +24566,H02151,Acute Diagnoses +24567,H02152,Acute Diagnoses +24568,H02153,Acute Diagnoses +24569,H02154,Acute Diagnoses +24570,H02155,Acute Diagnoses +24571,H02156,Acute Diagnoses +24572,H02159,Acute Diagnoses +24573,H02201,Acute Diagnoses +24574,H02202,Acute Diagnoses +24575,H02203,Acute Diagnoses +24576,H02204,Acute Diagnoses +24577,H02205,Acute Diagnoses +24578,H02206,Acute Diagnoses +24579,H02209,Acute Diagnoses +24580,H0220A,Acute Diagnoses +24581,H0220B,Acute Diagnoses +24582,H0220C,Acute Diagnoses +24583,H02211,Acute Diagnoses +24584,H02212,Acute Diagnoses +24585,H02213,Acute Diagnoses +24586,H02214,Acute Diagnoses +24587,H02215,Acute Diagnoses +24588,H02216,Acute Diagnoses +24589,H02219,Acute Diagnoses +24590,H0221A,Acute Diagnoses +24591,H0221B,Acute Diagnoses +24592,H0221C,Acute Diagnoses +24593,H02221,Acute Diagnoses +24594,H02222,Acute Diagnoses +24595,H02223,Acute Diagnoses +24596,H02224,Acute Diagnoses +24597,H02225,Acute Diagnoses +24598,H02226,Acute Diagnoses +24599,H02229,Acute Diagnoses +24600,H0222A,Acute Diagnoses +24601,H0222B,Acute Diagnoses +24602,H0222C,Acute Diagnoses +24603,H02231,Acute Diagnoses +24604,H02232,Acute Diagnoses +24605,H02233,Acute Diagnoses +24606,H02234,Acute Diagnoses +24607,H02235,Acute Diagnoses +24608,H02236,Acute Diagnoses +24609,H02239,Acute Diagnoses +24610,H0223A,Acute Diagnoses +24611,H0223B,Acute Diagnoses +24612,H0223C,Acute Diagnoses +24613,H0230,Acute Diagnoses +24614,H0231,Acute Diagnoses +24615,H0232,Acute Diagnoses +24616,H0233,Acute Diagnoses +24617,H0234,Acute Diagnoses +24618,H0235,Acute Diagnoses +24619,H0236,Acute Diagnoses +24620,H02401,Acute Diagnoses +24621,H02402,Acute Diagnoses +24622,H02403,Acute Diagnoses +24623,H02409,Acute Diagnoses +24624,H02411,Acute Diagnoses +24625,H02412,Acute Diagnoses +24626,H02413,Acute Diagnoses +24627,H02419,Acute Diagnoses +24628,H02421,Acute Diagnoses +24629,H02422,Acute Diagnoses +24630,H02423,Acute Diagnoses +24631,H02429,Acute Diagnoses +24632,H02431,Acute Diagnoses +24633,H02432,Acute Diagnoses +24634,H02433,Acute Diagnoses +24635,H02439,Acute Diagnoses +24636,H02511,Acute Diagnoses +24637,H02512,Acute Diagnoses +24638,H02513,Acute Diagnoses +24639,H02514,Acute Diagnoses +24640,H02515,Acute Diagnoses +24641,H02516,Acute Diagnoses +24642,H02519,Acute Diagnoses +24643,H02521,Acute Diagnoses +24644,H02522,Acute Diagnoses +24645,H02523,Acute Diagnoses +24646,H02524,Acute Diagnoses +24647,H02525,Acute Diagnoses +24648,H02526,Acute Diagnoses +24649,H02529,Acute Diagnoses +24650,H02531,Acute Diagnoses +24651,H02532,Acute Diagnoses +24652,H02533,Acute Diagnoses +24653,H02534,Acute Diagnoses +24654,H02535,Acute Diagnoses +24655,H02536,Acute Diagnoses +24656,H02539,Acute Diagnoses +24657,H0259,Acute Diagnoses +24658,H0260,Acute Diagnoses +24659,H0261,Acute Diagnoses +24660,H0262,Acute Diagnoses +24661,H0263,Acute Diagnoses +24662,H0264,Acute Diagnoses +24663,H0265,Acute Diagnoses +24664,H0266,Acute Diagnoses +24665,H0270,Acute Diagnoses +24666,H02711,Acute Diagnoses +24667,H02712,Acute Diagnoses +24668,H02713,Acute Diagnoses +24669,H02714,Acute Diagnoses +24670,H02715,Acute Diagnoses +24671,H02716,Acute Diagnoses +24672,H02719,Acute Diagnoses +24673,H02721,Acute Diagnoses +24674,H02722,Acute Diagnoses +24675,H02723,Acute Diagnoses +24676,H02724,Acute Diagnoses +24677,H02725,Acute Diagnoses +24678,H02726,Acute Diagnoses +24679,H02729,Acute Diagnoses +24680,H02731,Acute Diagnoses +24681,H02732,Acute Diagnoses +24682,H02733,Acute Diagnoses +24683,H02734,Acute Diagnoses +24684,H02735,Acute Diagnoses +24685,H02736,Acute Diagnoses +24686,H02739,Acute Diagnoses +24687,H0279,Acute Diagnoses +24688,H02811,Acute Diagnoses +24689,H02812,Acute Diagnoses +24690,H02813,Acute Diagnoses +24691,H02814,Acute Diagnoses +24692,H02815,Acute Diagnoses +24693,H02816,Acute Diagnoses +24694,H02819,Acute Diagnoses +24695,H02821,Acute Diagnoses +24696,H02822,Acute Diagnoses +24697,H02823,Acute Diagnoses +24698,H02824,Acute Diagnoses +24699,H02825,Acute Diagnoses +24700,H02826,Acute Diagnoses +24701,H02829,Acute Diagnoses +24702,H02831,Acute Diagnoses +24703,H02832,Acute Diagnoses +24704,H02833,Acute Diagnoses +24705,H02834,Acute Diagnoses +24706,H02835,Acute Diagnoses +24707,H02836,Acute Diagnoses +24708,H02839,Acute Diagnoses +24709,H02841,Acute Diagnoses +24710,H02842,Acute Diagnoses +24711,H02843,Acute Diagnoses +24712,H02844,Acute Diagnoses +24713,H02845,Acute Diagnoses +24714,H02846,Acute Diagnoses +24715,H02849,Acute Diagnoses +24716,H02851,Acute Diagnoses +24717,H02852,Acute Diagnoses +24718,H02853,Acute Diagnoses +24719,H02854,Acute Diagnoses +24720,H02855,Acute Diagnoses +24721,H02856,Acute Diagnoses +24722,H02859,Acute Diagnoses +24723,H02861,Acute Diagnoses +24724,H02862,Acute Diagnoses +24725,H02863,Acute Diagnoses +24726,H02864,Acute Diagnoses +24727,H02865,Acute Diagnoses +24728,H02866,Acute Diagnoses +24729,H02869,Acute Diagnoses +24730,H02871,Acute Diagnoses +24731,H02872,Acute Diagnoses +24732,H02873,Acute Diagnoses +24733,H02874,Acute Diagnoses +24734,H02875,Acute Diagnoses +24735,H02876,Acute Diagnoses +24736,H02879,Acute Diagnoses +24737,H02881,Acute Diagnoses +24738,H02882,Acute Diagnoses +24739,H02883,Acute Diagnoses +24740,H02884,Acute Diagnoses +24741,H02885,Acute Diagnoses +24742,H02886,Acute Diagnoses +24743,H02889,Acute Diagnoses +24744,H0288A,Acute Diagnoses +24745,H0288B,Acute Diagnoses +24746,H0289,Acute Diagnoses +24747,H029,Acute Diagnoses +24748,H04111,Acute Diagnoses +24749,H04112,Acute Diagnoses +24750,H04113,Acute Diagnoses +24751,H04119,Acute Diagnoses +24752,H04121,Acute Diagnoses +24753,H04122,Acute Diagnoses +24754,H04123,Acute Diagnoses +24755,H04129,Acute Diagnoses +24756,H04131,Acute Diagnoses +24757,H04132,Acute Diagnoses +24758,H04133,Acute Diagnoses +24759,H04139,Acute Diagnoses +24760,H04141,Acute Diagnoses +24761,H04142,Acute Diagnoses +24762,H04143,Acute Diagnoses +24763,H04149,Acute Diagnoses +24764,H04151,Acute Diagnoses +24765,H04152,Acute Diagnoses +24766,H04153,Acute Diagnoses +24767,H04159,Acute Diagnoses +24768,H04161,Acute Diagnoses +24769,H04162,Acute Diagnoses +24770,H04163,Acute Diagnoses +24771,H04169,Acute Diagnoses +24772,H0419,Acute Diagnoses +24773,H04201,Acute Diagnoses +24774,H04202,Acute Diagnoses +24775,H04203,Acute Diagnoses +24776,H04209,Acute Diagnoses +24777,H04211,Acute Diagnoses +24778,H04212,Acute Diagnoses +24779,H04213,Acute Diagnoses +24780,H04219,Acute Diagnoses +24781,H04221,Acute Diagnoses +24782,H04222,Acute Diagnoses +24783,H04223,Acute Diagnoses +24784,H04229,Acute Diagnoses +24785,H04511,Acute Diagnoses +24786,H04512,Acute Diagnoses +24787,H04513,Acute Diagnoses +24788,H04519,Acute Diagnoses +24789,H04521,Acute Diagnoses +24790,H04522,Acute Diagnoses +24791,H04523,Acute Diagnoses +24792,H04529,Acute Diagnoses +24793,H04531,Acute Diagnoses +24794,H04532,Acute Diagnoses +24795,H04533,Acute Diagnoses +24796,H04539,Acute Diagnoses +24797,H04541,Acute Diagnoses +24798,H04542,Acute Diagnoses +24799,H04543,Acute Diagnoses +24800,H04549,Acute Diagnoses +24801,H04551,Acute Diagnoses +24802,H04552,Acute Diagnoses +24803,H04553,Acute Diagnoses +24804,H04559,Acute Diagnoses +24805,H04561,Acute Diagnoses +24806,H04562,Acute Diagnoses +24807,H04563,Acute Diagnoses +24808,H04569,Acute Diagnoses +24809,H04571,Acute Diagnoses +24810,H04572,Acute Diagnoses +24811,H04573,Acute Diagnoses +24812,H04579,Acute Diagnoses +24813,H04611,Acute Diagnoses +24814,H04612,Acute Diagnoses +24815,H04613,Acute Diagnoses +24816,H04619,Acute Diagnoses +24817,H0469,Acute Diagnoses +24818,H04811,Acute Diagnoses +24819,H04812,Acute Diagnoses +24820,H04813,Acute Diagnoses +24821,H04819,Acute Diagnoses +24822,H0489,Acute Diagnoses +24823,H049,Acute Diagnoses +24824,H0520,Acute Diagnoses +24825,H05211,Acute Diagnoses +24826,H05212,Acute Diagnoses +24827,H05213,Acute Diagnoses +24828,H05219,Acute Diagnoses +24829,H05221,Acute Diagnoses +24830,H05222,Acute Diagnoses +24831,H05223,Acute Diagnoses +24832,H05229,Acute Diagnoses +24833,H05231,Acute Diagnoses +24834,H05232,Acute Diagnoses +24835,H05233,Acute Diagnoses +24836,H05239,Acute Diagnoses +24837,H05241,Acute Diagnoses +24838,H05242,Acute Diagnoses +24839,H05243,Acute Diagnoses +24840,H05249,Acute Diagnoses +24841,H05251,Acute Diagnoses +24842,H05252,Acute Diagnoses +24843,H05253,Acute Diagnoses +24844,H05259,Acute Diagnoses +24845,H05261,Acute Diagnoses +24846,H05262,Acute Diagnoses +24847,H05263,Acute Diagnoses +24848,H05269,Acute Diagnoses +24849,H0530,Acute Diagnoses +24850,H05311,Acute Diagnoses +24851,H05312,Acute Diagnoses +24852,H05313,Acute Diagnoses +24853,H05319,Acute Diagnoses +24854,H05321,Acute Diagnoses +24855,H05322,Acute Diagnoses +24856,H05323,Acute Diagnoses +24857,H05329,Acute Diagnoses +24858,H05331,Acute Diagnoses +24859,H05332,Acute Diagnoses +24860,H05333,Acute Diagnoses +24861,H05339,Acute Diagnoses +24862,H05341,Acute Diagnoses +24863,H05342,Acute Diagnoses +24864,H05343,Acute Diagnoses +24865,H05349,Acute Diagnoses +24866,H05351,Acute Diagnoses +24867,H05352,Acute Diagnoses +24868,H05353,Acute Diagnoses +24869,H05359,Acute Diagnoses +24870,H05401,Acute Diagnoses +24871,H05402,Acute Diagnoses +24872,H05403,Acute Diagnoses +24873,H05409,Acute Diagnoses +24874,H05411,Acute Diagnoses +24875,H05412,Acute Diagnoses +24876,H05413,Acute Diagnoses +24877,H05419,Acute Diagnoses +24878,H05421,Acute Diagnoses +24879,H05422,Acute Diagnoses +24880,H05423,Acute Diagnoses +24881,H05429,Acute Diagnoses +24882,H0550,Acute Diagnoses +24883,H0551,Acute Diagnoses +24884,H0552,Acute Diagnoses +24885,H0553,Acute Diagnoses +24886,H05811,Acute Diagnoses +24887,H05812,Acute Diagnoses +24888,H05813,Acute Diagnoses +24889,H05819,Acute Diagnoses +24890,H05821,Acute Diagnoses +24891,H05822,Acute Diagnoses +24892,H05823,Acute Diagnoses +24893,H05829,Acute Diagnoses +24894,H0589,Acute Diagnoses +24895,H059,Acute Diagnoses +24896,H10811,Acute Diagnoses +24897,H10812,Acute Diagnoses +24898,H10813,Acute Diagnoses +24899,H10819,Acute Diagnoses +24900,H11001,Acute Diagnoses +24901,H11002,Acute Diagnoses +24902,H11003,Acute Diagnoses +24903,H11009,Acute Diagnoses +24904,H11011,Acute Diagnoses +24905,H11012,Acute Diagnoses +24906,H11013,Acute Diagnoses +24907,H11019,Acute Diagnoses +24908,H11021,Acute Diagnoses +24909,H11022,Acute Diagnoses +24910,H11023,Acute Diagnoses +24911,H11029,Acute Diagnoses +24912,H11031,Acute Diagnoses +24913,H11032,Acute Diagnoses +24914,H11033,Acute Diagnoses +24915,H11039,Acute Diagnoses +24916,H11041,Acute Diagnoses +24917,H11042,Acute Diagnoses +24918,H11043,Acute Diagnoses +24919,H11049,Acute Diagnoses +24920,H11051,Acute Diagnoses +24921,H11052,Acute Diagnoses +24922,H11053,Acute Diagnoses +24923,H11059,Acute Diagnoses +24924,H11061,Acute Diagnoses +24925,H11062,Acute Diagnoses +24926,H11063,Acute Diagnoses +24927,H11069,Acute Diagnoses +24928,H1110,Acute Diagnoses +24929,H11111,Acute Diagnoses +24930,H11112,Acute Diagnoses +24931,H11113,Acute Diagnoses +24932,H11119,Acute Diagnoses +24933,H11121,Acute Diagnoses +24934,H11122,Acute Diagnoses +24935,H11123,Acute Diagnoses +24936,H11129,Acute Diagnoses +24937,H11131,Acute Diagnoses +24938,H11132,Acute Diagnoses +24939,H11133,Acute Diagnoses +24940,H11139,Acute Diagnoses +24941,H11141,Acute Diagnoses +24942,H11142,Acute Diagnoses +24943,H11143,Acute Diagnoses +24944,H11149,Acute Diagnoses +24945,H11151,Acute Diagnoses +24946,H11152,Acute Diagnoses +24947,H11153,Acute Diagnoses +24948,H11159,Acute Diagnoses +24949,H11211,Acute Diagnoses +24950,H11212,Acute Diagnoses +24951,H11213,Acute Diagnoses +24952,H11219,Acute Diagnoses +24953,H11221,Acute Diagnoses +24954,H11222,Acute Diagnoses +24955,H11223,Acute Diagnoses +24956,H11229,Acute Diagnoses +24957,H11231,Acute Diagnoses +24958,H11232,Acute Diagnoses +24959,H11233,Acute Diagnoses +24960,H11239,Acute Diagnoses +24961,H11241,Acute Diagnoses +24962,H11242,Acute Diagnoses +24963,H11243,Acute Diagnoses +24964,H11249,Acute Diagnoses +24965,H1130,Acute Diagnoses +24966,H1131,Acute Diagnoses +24967,H1132,Acute Diagnoses +24968,H1133,Acute Diagnoses +24969,H11411,Acute Diagnoses +24970,H11412,Acute Diagnoses +24971,H11413,Acute Diagnoses +24972,H11419,Acute Diagnoses +24973,H11421,Acute Diagnoses +24974,H11422,Acute Diagnoses +24975,H11423,Acute Diagnoses +24976,H11429,Acute Diagnoses +24977,H11431,Acute Diagnoses +24978,H11432,Acute Diagnoses +24979,H11433,Acute Diagnoses +24980,H11439,Acute Diagnoses +24981,H11441,Acute Diagnoses +24982,H11442,Acute Diagnoses +24983,H11443,Acute Diagnoses +24984,H11449,Acute Diagnoses +24985,H11811,Acute Diagnoses +24986,H11812,Acute Diagnoses +24987,H11813,Acute Diagnoses +24988,H11819,Acute Diagnoses +24989,H11821,Acute Diagnoses +24990,H11822,Acute Diagnoses +24991,H11823,Acute Diagnoses +24992,H11829,Acute Diagnoses +24993,H1189,Acute Diagnoses +24994,H119,Acute Diagnoses +24995,H15811,Acute Diagnoses +24996,H15812,Acute Diagnoses +24997,H15813,Acute Diagnoses +24998,H15819,Acute Diagnoses +24999,H15821,Acute Diagnoses +25000,H15822,Acute Diagnoses +25001,H15823,Acute Diagnoses +25002,H15829,Acute Diagnoses +25003,H15831,Acute Diagnoses +25004,H15832,Acute Diagnoses +25005,H15833,Acute Diagnoses +25006,H15839,Acute Diagnoses +25007,H15841,Acute Diagnoses +25008,H15842,Acute Diagnoses +25009,H15843,Acute Diagnoses +25010,H15849,Acute Diagnoses +25011,H15851,Acute Diagnoses +25012,H15852,Acute Diagnoses +25013,H15853,Acute Diagnoses +25014,H15859,Acute Diagnoses +25015,H1589,Acute Diagnoses +25016,H159,Acute Diagnoses +25017,H16001,Acute Diagnoses +25018,H16002,Acute Diagnoses +25019,H16003,Acute Diagnoses +25020,H16009,Acute Diagnoses +25021,H16011,Acute Diagnoses +25022,H16012,Acute Diagnoses +25023,H16013,Acute Diagnoses +25024,H16019,Acute Diagnoses +25025,H16021,Acute Diagnoses +25026,H16022,Acute Diagnoses +25027,H16023,Acute Diagnoses +25028,H16029,Acute Diagnoses +25029,H16031,Acute Diagnoses +25030,H16032,Acute Diagnoses +25031,H16033,Acute Diagnoses +25032,H16039,Acute Diagnoses +25033,H16041,Acute Diagnoses +25034,H16042,Acute Diagnoses +25035,H16043,Acute Diagnoses +25036,H16049,Acute Diagnoses +25037,H16051,Acute Diagnoses +25038,H16052,Acute Diagnoses +25039,H16053,Acute Diagnoses +25040,H16059,Acute Diagnoses +25041,H16061,Acute Diagnoses +25042,H16062,Acute Diagnoses +25043,H16063,Acute Diagnoses +25044,H16069,Acute Diagnoses +25045,H16071,Acute Diagnoses +25046,H16072,Acute Diagnoses +25047,H16073,Acute Diagnoses +25048,H16079,Acute Diagnoses +25049,H16401,Acute Diagnoses +25050,H16402,Acute Diagnoses +25051,H16403,Acute Diagnoses +25052,H16409,Acute Diagnoses +25053,H16411,Acute Diagnoses +25054,H16412,Acute Diagnoses +25055,H16413,Acute Diagnoses +25056,H16419,Acute Diagnoses +25057,H16421,Acute Diagnoses +25058,H16422,Acute Diagnoses +25059,H16423,Acute Diagnoses +25060,H16429,Acute Diagnoses +25061,H16431,Acute Diagnoses +25062,H16432,Acute Diagnoses +25063,H16433,Acute Diagnoses +25064,H16439,Acute Diagnoses +25065,H16441,Acute Diagnoses +25066,H16442,Acute Diagnoses +25067,H16443,Acute Diagnoses +25068,H16449,Acute Diagnoses +25069,H1700,Acute Diagnoses +25070,H1701,Acute Diagnoses +25071,H1702,Acute Diagnoses +25072,H1703,Acute Diagnoses +25073,H1710,Acute Diagnoses +25074,H1711,Acute Diagnoses +25075,H1712,Acute Diagnoses +25076,H1713,Acute Diagnoses +25077,H17811,Acute Diagnoses +25078,H17812,Acute Diagnoses +25079,H17813,Acute Diagnoses +25080,H17819,Acute Diagnoses +25081,H17821,Acute Diagnoses +25082,H17822,Acute Diagnoses +25083,H17823,Acute Diagnoses +25084,H17829,Acute Diagnoses +25085,H1789,Acute Diagnoses +25086,H179,Acute Diagnoses +25087,H18001,Acute Diagnoses +25088,H18002,Acute Diagnoses +25089,H18003,Acute Diagnoses +25090,H18009,Acute Diagnoses +25091,H18011,Acute Diagnoses +25092,H18012,Acute Diagnoses +25093,H18013,Acute Diagnoses +25094,H18019,Acute Diagnoses +25095,H18021,Acute Diagnoses +25096,H18022,Acute Diagnoses +25097,H18023,Acute Diagnoses +25098,H18029,Acute Diagnoses +25099,H18031,Acute Diagnoses +25100,H18032,Acute Diagnoses +25101,H18033,Acute Diagnoses +25102,H18039,Acute Diagnoses +25103,H18041,Acute Diagnoses +25104,H18042,Acute Diagnoses +25105,H18043,Acute Diagnoses +25106,H18049,Acute Diagnoses +25107,H18051,Acute Diagnoses +25108,H18052,Acute Diagnoses +25109,H18053,Acute Diagnoses +25110,H18059,Acute Diagnoses +25111,H18061,Acute Diagnoses +25112,H18062,Acute Diagnoses +25113,H18063,Acute Diagnoses +25114,H18069,Acute Diagnoses +25115,H1810,Acute Diagnoses +25116,H1811,Acute Diagnoses +25117,H1812,Acute Diagnoses +25118,H1813,Acute Diagnoses +25119,H1820,Acute Diagnoses +25120,H18211,Acute Diagnoses +25121,H18212,Acute Diagnoses +25122,H18213,Acute Diagnoses +25123,H18219,Acute Diagnoses +25124,H18221,Acute Diagnoses +25125,H18222,Acute Diagnoses +25126,H18223,Acute Diagnoses +25127,H18229,Acute Diagnoses +25128,H18231,Acute Diagnoses +25129,H18232,Acute Diagnoses +25130,H18233,Acute Diagnoses +25131,H18239,Acute Diagnoses +25132,H1830,Acute Diagnoses +25133,H18311,Acute Diagnoses +25134,H18312,Acute Diagnoses +25135,H18313,Acute Diagnoses +25136,H18319,Acute Diagnoses +25137,H18321,Acute Diagnoses +25138,H18322,Acute Diagnoses +25139,H18323,Acute Diagnoses +25140,H18329,Acute Diagnoses +25141,H18331,Acute Diagnoses +25142,H18332,Acute Diagnoses +25143,H18333,Acute Diagnoses +25144,H18339,Acute Diagnoses +25145,H1840,Acute Diagnoses +25146,H18411,Acute Diagnoses +25147,H18412,Acute Diagnoses +25148,H18413,Acute Diagnoses +25149,H18419,Acute Diagnoses +25150,H18421,Acute Diagnoses +25151,H18422,Acute Diagnoses +25152,H18423,Acute Diagnoses +25153,H18429,Acute Diagnoses +25154,H1843,Acute Diagnoses +25155,H18441,Acute Diagnoses +25156,H18442,Acute Diagnoses +25157,H18443,Acute Diagnoses +25158,H18449,Acute Diagnoses +25159,H18451,Acute Diagnoses +25160,H18452,Acute Diagnoses +25161,H18453,Acute Diagnoses +25162,H18459,Acute Diagnoses +25163,H18461,Acute Diagnoses +25164,H18462,Acute Diagnoses +25165,H18463,Acute Diagnoses +25166,H18469,Acute Diagnoses +25167,H1849,Acute Diagnoses +25168,H1850,Acute Diagnoses +25169,H1851,Acute Diagnoses +25170,H1852,Acute Diagnoses +25171,H1853,Acute Diagnoses +25172,H1854,Acute Diagnoses +25173,H1855,Acute Diagnoses +25174,H1859,Acute Diagnoses +25175,H18601,Acute Diagnoses +25176,H18602,Acute Diagnoses +25177,H18603,Acute Diagnoses +25178,H18609,Acute Diagnoses +25179,H18611,Acute Diagnoses +25180,H18612,Acute Diagnoses +25181,H18613,Acute Diagnoses +25182,H18619,Acute Diagnoses +25183,H18621,Acute Diagnoses +25184,H18622,Acute Diagnoses +25185,H18623,Acute Diagnoses +25186,H18629,Acute Diagnoses +25187,H1870,Acute Diagnoses +25188,H18711,Acute Diagnoses +25189,H18712,Acute Diagnoses +25190,H18713,Acute Diagnoses +25191,H18719,Acute Diagnoses +25192,H18721,Acute Diagnoses +25193,H18722,Acute Diagnoses +25194,H18723,Acute Diagnoses +25195,H18729,Acute Diagnoses +25196,H18731,Acute Diagnoses +25197,H18732,Acute Diagnoses +25198,H18733,Acute Diagnoses +25199,H18739,Acute Diagnoses +25200,H18791,Acute Diagnoses +25201,H18792,Acute Diagnoses +25202,H18793,Acute Diagnoses +25203,H18799,Acute Diagnoses +25204,H18811,Acute Diagnoses +25205,H18812,Acute Diagnoses +25206,H18813,Acute Diagnoses +25207,H18819,Acute Diagnoses +25208,H18821,Acute Diagnoses +25209,H18822,Acute Diagnoses +25210,H18823,Acute Diagnoses +25211,H18829,Acute Diagnoses +25212,H18831,Acute Diagnoses +25213,H18832,Acute Diagnoses +25214,H18833,Acute Diagnoses +25215,H18839,Acute Diagnoses +25216,H18891,Acute Diagnoses +25217,H18892,Acute Diagnoses +25218,H18893,Acute Diagnoses +25219,H18899,Acute Diagnoses +25220,H189,Acute Diagnoses +25221,H2100,Acute Diagnoses +25222,H2101,Acute Diagnoses +25223,H2102,Acute Diagnoses +25224,H2103,Acute Diagnoses +25225,H211X1,Acute Diagnoses +25226,H211X2,Acute Diagnoses +25227,H211X3,Acute Diagnoses +25228,H211X9,Acute Diagnoses +25229,H21211,Acute Diagnoses +25230,H21212,Acute Diagnoses +25231,H21213,Acute Diagnoses +25232,H21219,Acute Diagnoses +25233,H21221,Acute Diagnoses +25234,H21222,Acute Diagnoses +25235,H21223,Acute Diagnoses +25236,H21229,Acute Diagnoses +25237,H21231,Acute Diagnoses +25238,H21232,Acute Diagnoses +25239,H21233,Acute Diagnoses +25240,H21239,Acute Diagnoses +25241,H21241,Acute Diagnoses +25242,H21242,Acute Diagnoses +25243,H21243,Acute Diagnoses +25244,H21249,Acute Diagnoses +25245,H21251,Acute Diagnoses +25246,H21252,Acute Diagnoses +25247,H21253,Acute Diagnoses +25248,H21259,Acute Diagnoses +25249,H21261,Acute Diagnoses +25250,H21262,Acute Diagnoses +25251,H21263,Acute Diagnoses +25252,H21269,Acute Diagnoses +25253,H21271,Acute Diagnoses +25254,H21272,Acute Diagnoses +25255,H21273,Acute Diagnoses +25256,H21279,Acute Diagnoses +25257,H2129,Acute Diagnoses +25258,H21301,Acute Diagnoses +25259,H21302,Acute Diagnoses +25260,H21303,Acute Diagnoses +25261,H21309,Acute Diagnoses +25262,H21311,Acute Diagnoses +25263,H21312,Acute Diagnoses +25264,H21313,Acute Diagnoses +25265,H21319,Acute Diagnoses +25266,H21321,Acute Diagnoses +25267,H21322,Acute Diagnoses +25268,H21323,Acute Diagnoses +25269,H21329,Acute Diagnoses +25270,H21341,Acute Diagnoses +25271,H21342,Acute Diagnoses +25272,H21343,Acute Diagnoses +25273,H21349,Acute Diagnoses +25274,H21351,Acute Diagnoses +25275,H21352,Acute Diagnoses +25276,H21353,Acute Diagnoses +25277,H21359,Acute Diagnoses +25278,H2140,Acute Diagnoses +25279,H2141,Acute Diagnoses +25280,H2142,Acute Diagnoses +25281,H2143,Acute Diagnoses +25282,H21501,Acute Diagnoses +25283,H21502,Acute Diagnoses +25284,H21503,Acute Diagnoses +25285,H21509,Acute Diagnoses +25286,H21511,Acute Diagnoses +25287,H21512,Acute Diagnoses +25288,H21513,Acute Diagnoses +25289,H21519,Acute Diagnoses +25290,H21521,Acute Diagnoses +25291,H21522,Acute Diagnoses +25292,H21523,Acute Diagnoses +25293,H21529,Acute Diagnoses +25294,H21531,Acute Diagnoses +25295,H21532,Acute Diagnoses +25296,H21533,Acute Diagnoses +25297,H21539,Acute Diagnoses +25298,H21541,Acute Diagnoses +25299,H21542,Acute Diagnoses +25300,H21543,Acute Diagnoses +25301,H21549,Acute Diagnoses +25302,H21551,Acute Diagnoses +25303,H21552,Acute Diagnoses +25304,H21553,Acute Diagnoses +25305,H21559,Acute Diagnoses +25306,H21561,Acute Diagnoses +25307,H21562,Acute Diagnoses +25308,H21563,Acute Diagnoses +25309,H21569,Acute Diagnoses +25310,H2181,Acute Diagnoses +25311,H2182,Acute Diagnoses +25312,H2189,Acute Diagnoses +25313,H219,Acute Diagnoses +25314,H22,Acute Diagnoses +25315,H2700,Acute Diagnoses +25316,H2701,Acute Diagnoses +25317,H2702,Acute Diagnoses +25318,H2703,Acute Diagnoses +25319,H2710,Acute Diagnoses +25320,H27111,Acute Diagnoses +25321,H27112,Acute Diagnoses +25322,H27113,Acute Diagnoses +25323,H27119,Acute Diagnoses +25324,H27121,Acute Diagnoses +25325,H27122,Acute Diagnoses +25326,H27123,Acute Diagnoses +25327,H27129,Acute Diagnoses +25328,H27131,Acute Diagnoses +25329,H27132,Acute Diagnoses +25330,H27133,Acute Diagnoses +25331,H27139,Acute Diagnoses +25332,H278,Acute Diagnoses +25333,H279,Acute Diagnoses +25334,H31001,Acute Diagnoses +25335,H31002,Acute Diagnoses +25336,H31003,Acute Diagnoses +25337,H31009,Acute Diagnoses +25338,H31011,Acute Diagnoses +25339,H31012,Acute Diagnoses +25340,H31013,Acute Diagnoses +25341,H31019,Acute Diagnoses +25342,H31021,Acute Diagnoses +25343,H31022,Acute Diagnoses +25344,H31023,Acute Diagnoses +25345,H31029,Acute Diagnoses +25346,H31091,Acute Diagnoses +25347,H31092,Acute Diagnoses +25348,H31093,Acute Diagnoses +25349,H31099,Acute Diagnoses +25350,H31101,Acute Diagnoses +25351,H31102,Acute Diagnoses +25352,H31103,Acute Diagnoses +25353,H31109,Acute Diagnoses +25354,H31111,Acute Diagnoses +25355,H31112,Acute Diagnoses +25356,H31113,Acute Diagnoses +25357,H31119,Acute Diagnoses +25358,H31121,Acute Diagnoses +25359,H31122,Acute Diagnoses +25360,H31123,Acute Diagnoses +25361,H31129,Acute Diagnoses +25362,H3120,Acute Diagnoses +25363,H3121,Acute Diagnoses +25364,H3122,Acute Diagnoses +25365,H3123,Acute Diagnoses +25366,H3129,Acute Diagnoses +25367,H31301,Acute Diagnoses +25368,H31302,Acute Diagnoses +25369,H31303,Acute Diagnoses +25370,H31309,Acute Diagnoses +25371,H31311,Acute Diagnoses +25372,H31312,Acute Diagnoses +25373,H31313,Acute Diagnoses +25374,H31319,Acute Diagnoses +25375,H31321,Acute Diagnoses +25376,H31322,Acute Diagnoses +25377,H31323,Acute Diagnoses +25378,H31329,Acute Diagnoses +25379,H31401,Acute Diagnoses +25380,H31402,Acute Diagnoses +25381,H31403,Acute Diagnoses +25382,H31409,Acute Diagnoses +25383,H31411,Acute Diagnoses +25384,H31412,Acute Diagnoses +25385,H31413,Acute Diagnoses +25386,H31419,Acute Diagnoses +25387,H31421,Acute Diagnoses +25388,H31422,Acute Diagnoses +25389,H31423,Acute Diagnoses +25390,H31429,Acute Diagnoses +25391,H318,Acute Diagnoses +25392,H319,Acute Diagnoses +25393,H32,Acute Diagnoses +25394,H3533,Acute Diagnoses +25395,H4300,Acute Diagnoses +25396,H4301,Acute Diagnoses +25397,H4302,Acute Diagnoses +25398,H4303,Acute Diagnoses +25399,H4310,Acute Diagnoses +25400,H4311,Acute Diagnoses +25401,H4312,Acute Diagnoses +25402,H4313,Acute Diagnoses +25403,H4320,Acute Diagnoses +25404,H4321,Acute Diagnoses +25405,H4322,Acute Diagnoses +25406,H4323,Acute Diagnoses +25407,H43311,Acute Diagnoses +25408,H43312,Acute Diagnoses +25409,H43313,Acute Diagnoses +25410,H43319,Acute Diagnoses +25411,H43391,Acute Diagnoses +25412,H43392,Acute Diagnoses +25413,H43393,Acute Diagnoses +25414,H43399,Acute Diagnoses +25415,H43811,Acute Diagnoses +25416,H43812,Acute Diagnoses +25417,H43813,Acute Diagnoses +25418,H43819,Acute Diagnoses +25419,H43821,Acute Diagnoses +25420,H43822,Acute Diagnoses +25421,H43823,Acute Diagnoses +25422,H43829,Acute Diagnoses +25423,H4389,Acute Diagnoses +25424,H439,Acute Diagnoses +25425,H4420,Acute Diagnoses +25426,H4421,Acute Diagnoses +25427,H4422,Acute Diagnoses +25428,H4423,Acute Diagnoses +25429,H442A1,Acute Diagnoses +25430,H442A2,Acute Diagnoses +25431,H442A3,Acute Diagnoses +25432,H442A9,Acute Diagnoses +25433,H442B1,Acute Diagnoses +25434,H442B2,Acute Diagnoses +25435,H442B3,Acute Diagnoses +25436,H442B9,Acute Diagnoses +25437,H442C1,Acute Diagnoses +25438,H442C2,Acute Diagnoses +25439,H442C3,Acute Diagnoses +25440,H442C9,Acute Diagnoses +25441,H442D1,Acute Diagnoses +25442,H442D2,Acute Diagnoses +25443,H442D3,Acute Diagnoses +25444,H442D9,Acute Diagnoses +25445,H442E1,Acute Diagnoses +25446,H442E2,Acute Diagnoses +25447,H442E3,Acute Diagnoses +25448,H442E9,Acute Diagnoses +25449,H4430,Acute Diagnoses +25450,H44311,Acute Diagnoses +25451,H44312,Acute Diagnoses +25452,H44313,Acute Diagnoses +25453,H44319,Acute Diagnoses +25454,H44321,Acute Diagnoses +25455,H44322,Acute Diagnoses +25456,H44323,Acute Diagnoses +25457,H44329,Acute Diagnoses +25458,H44391,Acute Diagnoses +25459,H44392,Acute Diagnoses +25460,H44393,Acute Diagnoses +25461,H44399,Acute Diagnoses +25462,H4440,Acute Diagnoses +25463,H44411,Acute Diagnoses +25464,H44412,Acute Diagnoses +25465,H44413,Acute Diagnoses +25466,H44419,Acute Diagnoses +25467,H44421,Acute Diagnoses +25468,H44422,Acute Diagnoses +25469,H44423,Acute Diagnoses +25470,H44429,Acute Diagnoses +25471,H44431,Acute Diagnoses +25472,H44432,Acute Diagnoses +25473,H44433,Acute Diagnoses +25474,H44439,Acute Diagnoses +25475,H44441,Acute Diagnoses +25476,H44442,Acute Diagnoses +25477,H44443,Acute Diagnoses +25478,H44449,Acute Diagnoses +25479,H4450,Acute Diagnoses +25480,H44511,Acute Diagnoses +25481,H44512,Acute Diagnoses +25482,H44513,Acute Diagnoses +25483,H44519,Acute Diagnoses +25484,H44521,Acute Diagnoses +25485,H44522,Acute Diagnoses +25486,H44523,Acute Diagnoses +25487,H44529,Acute Diagnoses +25488,H44531,Acute Diagnoses +25489,H44532,Acute Diagnoses +25490,H44533,Acute Diagnoses +25491,H44539,Acute Diagnoses +25492,H44601,Acute Diagnoses +25493,H44602,Acute Diagnoses +25494,H44603,Acute Diagnoses +25495,H44609,Acute Diagnoses +25496,H44611,Acute Diagnoses +25497,H44612,Acute Diagnoses +25498,H44613,Acute Diagnoses +25499,H44619,Acute Diagnoses +25500,H44621,Acute Diagnoses +25501,H44622,Acute Diagnoses +25502,H44623,Acute Diagnoses +25503,H44629,Acute Diagnoses +25504,H44631,Acute Diagnoses +25505,H44632,Acute Diagnoses +25506,H44633,Acute Diagnoses +25507,H44639,Acute Diagnoses +25508,H44641,Acute Diagnoses +25509,H44642,Acute Diagnoses +25510,H44643,Acute Diagnoses +25511,H44649,Acute Diagnoses +25512,H44651,Acute Diagnoses +25513,H44652,Acute Diagnoses +25514,H44653,Acute Diagnoses +25515,H44659,Acute Diagnoses +25516,H44691,Acute Diagnoses +25517,H44692,Acute Diagnoses +25518,H44693,Acute Diagnoses +25519,H44699,Acute Diagnoses +25520,H44701,Acute Diagnoses +25521,H44702,Acute Diagnoses +25522,H44703,Acute Diagnoses +25523,H44709,Acute Diagnoses +25524,H44711,Acute Diagnoses +25525,H44712,Acute Diagnoses +25526,H44713,Acute Diagnoses +25527,H44719,Acute Diagnoses +25528,H44721,Acute Diagnoses +25529,H44722,Acute Diagnoses +25530,H44723,Acute Diagnoses +25531,H44729,Acute Diagnoses +25532,H44731,Acute Diagnoses +25533,H44732,Acute Diagnoses +25534,H44733,Acute Diagnoses +25535,H44739,Acute Diagnoses +25536,H44741,Acute Diagnoses +25537,H44742,Acute Diagnoses +25538,H44743,Acute Diagnoses +25539,H44749,Acute Diagnoses +25540,H44751,Acute Diagnoses +25541,H44752,Acute Diagnoses +25542,H44753,Acute Diagnoses +25543,H44759,Acute Diagnoses +25544,H44791,Acute Diagnoses +25545,H44792,Acute Diagnoses +25546,H44793,Acute Diagnoses +25547,H44799,Acute Diagnoses +25548,H44811,Acute Diagnoses +25549,H44812,Acute Diagnoses +25550,H44813,Acute Diagnoses +25551,H44819,Acute Diagnoses +25552,H44821,Acute Diagnoses +25553,H44822,Acute Diagnoses +25554,H44823,Acute Diagnoses +25555,H44829,Acute Diagnoses +25556,H4489,Acute Diagnoses +25557,H449,Acute Diagnoses +25558,H47011,Acute Diagnoses +25559,H47012,Acute Diagnoses +25560,H47013,Acute Diagnoses +25561,H47019,Acute Diagnoses +25562,H47021,Acute Diagnoses +25563,H47022,Acute Diagnoses +25564,H47023,Acute Diagnoses +25565,H47029,Acute Diagnoses +25566,H47031,Acute Diagnoses +25567,H47032,Acute Diagnoses +25568,H47033,Acute Diagnoses +25569,H47039,Acute Diagnoses +25570,H47091,Acute Diagnoses +25571,H47092,Acute Diagnoses +25572,H47093,Acute Diagnoses +25573,H47099,Acute Diagnoses +25574,H4710,Acute Diagnoses +25575,H4711,Acute Diagnoses +25576,H4712,Acute Diagnoses +25577,H4713,Acute Diagnoses +25578,H47141,Acute Diagnoses +25579,H47142,Acute Diagnoses +25580,H47143,Acute Diagnoses +25581,H47149,Acute Diagnoses +25582,H4720,Acute Diagnoses +25583,H47211,Acute Diagnoses +25584,H47212,Acute Diagnoses +25585,H47213,Acute Diagnoses +25586,H47219,Acute Diagnoses +25587,H4722,Acute Diagnoses +25588,H47231,Acute Diagnoses +25589,H47232,Acute Diagnoses +25590,H47233,Acute Diagnoses +25591,H47239,Acute Diagnoses +25592,H47291,Acute Diagnoses +25593,H47292,Acute Diagnoses +25594,H47293,Acute Diagnoses +25595,H47299,Acute Diagnoses +25596,H47311,Acute Diagnoses +25597,H47312,Acute Diagnoses +25598,H47313,Acute Diagnoses +25599,H47319,Acute Diagnoses +25600,H47321,Acute Diagnoses +25601,H47322,Acute Diagnoses +25602,H47323,Acute Diagnoses +25603,H47329,Acute Diagnoses +25604,H47331,Acute Diagnoses +25605,H47332,Acute Diagnoses +25606,H47333,Acute Diagnoses +25607,H47339,Acute Diagnoses +25608,H47391,Acute Diagnoses +25609,H47392,Acute Diagnoses +25610,H47393,Acute Diagnoses +25611,H47399,Acute Diagnoses +25612,H4741,Acute Diagnoses +25613,H4742,Acute Diagnoses +25614,H4743,Acute Diagnoses +25615,H4749,Acute Diagnoses +25616,H47511,Acute Diagnoses +25617,H47512,Acute Diagnoses +25618,H47519,Acute Diagnoses +25619,H47521,Acute Diagnoses +25620,H47522,Acute Diagnoses +25621,H47529,Acute Diagnoses +25622,H47531,Acute Diagnoses +25623,H47532,Acute Diagnoses +25624,H47539,Acute Diagnoses +25625,H47611,Acute Diagnoses +25626,H47612,Acute Diagnoses +25627,H47619,Acute Diagnoses +25628,H47621,Acute Diagnoses +25629,H47622,Acute Diagnoses +25630,H47629,Acute Diagnoses +25631,H47631,Acute Diagnoses +25632,H47632,Acute Diagnoses +25633,H47639,Acute Diagnoses +25634,H47641,Acute Diagnoses +25635,H47642,Acute Diagnoses +25636,H47649,Acute Diagnoses +25637,H479,Acute Diagnoses +25638,H4900,Acute Diagnoses +25639,H4901,Acute Diagnoses +25640,H4902,Acute Diagnoses +25641,H4903,Acute Diagnoses +25642,H4910,Acute Diagnoses +25643,H4911,Acute Diagnoses +25644,H4912,Acute Diagnoses +25645,H4913,Acute Diagnoses +25646,H4920,Acute Diagnoses +25647,H4921,Acute Diagnoses +25648,H4922,Acute Diagnoses +25649,H4923,Acute Diagnoses +25650,H4930,Acute Diagnoses +25651,H4931,Acute Diagnoses +25652,H4932,Acute Diagnoses +25653,H4933,Acute Diagnoses +25654,H4940,Acute Diagnoses +25655,H4941,Acute Diagnoses +25656,H4942,Acute Diagnoses +25657,H4943,Acute Diagnoses +25658,H49811,Acute Diagnoses +25659,H49812,Acute Diagnoses +25660,H49813,Acute Diagnoses +25661,H49819,Acute Diagnoses +25662,H49881,Acute Diagnoses +25663,H49882,Acute Diagnoses +25664,H49883,Acute Diagnoses +25665,H49889,Acute Diagnoses +25666,H499,Acute Diagnoses +25667,H5000,Acute Diagnoses +25668,H50011,Acute Diagnoses +25669,H50012,Acute Diagnoses +25670,H50021,Acute Diagnoses +25671,H50022,Acute Diagnoses +25672,H50031,Acute Diagnoses +25673,H50032,Acute Diagnoses +25674,H50041,Acute Diagnoses +25675,H50042,Acute Diagnoses +25676,H5005,Acute Diagnoses +25677,H5006,Acute Diagnoses +25678,H5007,Acute Diagnoses +25679,H5008,Acute Diagnoses +25680,H5010,Acute Diagnoses +25681,H50111,Acute Diagnoses +25682,H50112,Acute Diagnoses +25683,H50121,Acute Diagnoses +25684,H50122,Acute Diagnoses +25685,H50131,Acute Diagnoses +25686,H50132,Acute Diagnoses +25687,H50141,Acute Diagnoses +25688,H50142,Acute Diagnoses +25689,H5015,Acute Diagnoses +25690,H5016,Acute Diagnoses +25691,H5017,Acute Diagnoses +25692,H5018,Acute Diagnoses +25693,H5021,Acute Diagnoses +25694,H5022,Acute Diagnoses +25695,H5030,Acute Diagnoses +25696,H50311,Acute Diagnoses +25697,H50312,Acute Diagnoses +25698,H5032,Acute Diagnoses +25699,H50331,Acute Diagnoses +25700,H50332,Acute Diagnoses +25701,H5034,Acute Diagnoses +25702,H5040,Acute Diagnoses +25703,H50411,Acute Diagnoses +25704,H50412,Acute Diagnoses +25705,H5042,Acute Diagnoses +25706,H5043,Acute Diagnoses +25707,H5050,Acute Diagnoses +25708,H5051,Acute Diagnoses +25709,H5052,Acute Diagnoses +25710,H5053,Acute Diagnoses +25711,H5054,Acute Diagnoses +25712,H5055,Acute Diagnoses +25713,H5060,Acute Diagnoses +25714,H50611,Acute Diagnoses +25715,H50612,Acute Diagnoses +25716,H5069,Acute Diagnoses +25717,H50811,Acute Diagnoses +25718,H50812,Acute Diagnoses +25719,H5089,Acute Diagnoses +25720,H509,Acute Diagnoses +25721,H510,Acute Diagnoses +25722,H5111,Acute Diagnoses +25723,H5112,Acute Diagnoses +25724,H5120,Acute Diagnoses +25725,H5121,Acute Diagnoses +25726,H5122,Acute Diagnoses +25727,H5123,Acute Diagnoses +25728,H518,Acute Diagnoses +25729,H519,Acute Diagnoses +25730,H5500,Acute Diagnoses +25731,H5501,Acute Diagnoses +25732,H5502,Acute Diagnoses +25733,H5503,Acute Diagnoses +25734,H5504,Acute Diagnoses +25735,H5509,Acute Diagnoses +25736,H5581,Acute Diagnoses +25737,H5589,Acute Diagnoses +25738,H5700,Acute Diagnoses +25739,H5701,Acute Diagnoses +25740,H5702,Acute Diagnoses +25741,H5703,Acute Diagnoses +25742,H5704,Acute Diagnoses +25743,H57051,Acute Diagnoses +25744,H57052,Acute Diagnoses +25745,H57053,Acute Diagnoses +25746,H57059,Acute Diagnoses +25747,H5709,Acute Diagnoses +25748,H5710,Acute Diagnoses +25749,H5711,Acute Diagnoses +25750,H5712,Acute Diagnoses +25751,H5713,Acute Diagnoses +25752,H578,Acute Diagnoses +25753,H57811,Acute Diagnoses +25754,H57812,Acute Diagnoses +25755,H57813,Acute Diagnoses +25756,H57819,Acute Diagnoses +25757,H5789,Acute Diagnoses +25758,H579,Acute Diagnoses +25759,R29891,Acute Diagnoses +25760,Z4420,Acute Diagnoses +25761,Z4421,Acute Diagnoses +25762,Z4422,Acute Diagnoses +25763,Z460,Acute Diagnoses +25764,Z947,Acute Diagnoses +25765,Z970,Acute Diagnoses +25766,Z9841,Acute Diagnoses +25767,Z9842,Acute Diagnoses +25768,Z9849,Acute Diagnoses +25769,Z9883,Acute Diagnoses +25770,B053,Acute Diagnoses +25771,H6500,Acute Diagnoses +25772,H6501,Acute Diagnoses +25773,H6502,Acute Diagnoses +25774,H6503,Acute Diagnoses +25775,H6504,Acute Diagnoses +25776,H6505,Acute Diagnoses +25777,H6506,Acute Diagnoses +25778,H6507,Acute Diagnoses +25779,H65111,Acute Diagnoses +25780,H65112,Acute Diagnoses +25781,H65113,Acute Diagnoses +25782,H65114,Acute Diagnoses +25783,H65115,Acute Diagnoses +25784,H65116,Acute Diagnoses +25785,H65117,Acute Diagnoses +25786,H65119,Acute Diagnoses +25787,H65191,Acute Diagnoses +25788,H65192,Acute Diagnoses +25789,H65193,Acute Diagnoses +25790,H65194,Acute Diagnoses +25791,H65195,Acute Diagnoses +25792,H65196,Acute Diagnoses +25793,H65197,Acute Diagnoses +25794,H65199,Acute Diagnoses +25795,H6520,Acute Diagnoses +25796,H6521,Acute Diagnoses +25797,H6522,Acute Diagnoses +25798,H6523,Acute Diagnoses +25799,H6530,Acute Diagnoses +25800,H6531,Acute Diagnoses +25801,H6532,Acute Diagnoses +25802,H6533,Acute Diagnoses +25803,H65411,Acute Diagnoses +25804,H65412,Acute Diagnoses +25805,H65413,Acute Diagnoses +25806,H65419,Acute Diagnoses +25807,H65491,Acute Diagnoses +25808,H65492,Acute Diagnoses +25809,H65493,Acute Diagnoses +25810,H65499,Acute Diagnoses +25811,H6590,Acute Diagnoses +25812,H6591,Acute Diagnoses +25813,H6592,Acute Diagnoses +25814,H6593,Acute Diagnoses +25815,H66001,Acute Diagnoses +25816,H66002,Acute Diagnoses +25817,H66003,Acute Diagnoses +25818,H66004,Acute Diagnoses +25819,H66005,Acute Diagnoses +25820,H66006,Acute Diagnoses +25821,H66007,Acute Diagnoses +25822,H66009,Acute Diagnoses +25823,H66011,Acute Diagnoses +25824,H66012,Acute Diagnoses +25825,H66013,Acute Diagnoses +25826,H66014,Acute Diagnoses +25827,H66015,Acute Diagnoses +25828,H66016,Acute Diagnoses +25829,H66017,Acute Diagnoses +25830,H66019,Acute Diagnoses +25831,H6610,Acute Diagnoses +25832,H6611,Acute Diagnoses +25833,H6612,Acute Diagnoses +25834,H6613,Acute Diagnoses +25835,H6620,Acute Diagnoses +25836,H6621,Acute Diagnoses +25837,H6622,Acute Diagnoses +25838,H6623,Acute Diagnoses +25839,H663X1,Acute Diagnoses +25840,H663X2,Acute Diagnoses +25841,H663X3,Acute Diagnoses +25842,H663X9,Acute Diagnoses +25843,H6640,Acute Diagnoses +25844,H6641,Acute Diagnoses +25845,H6642,Acute Diagnoses +25846,H6643,Acute Diagnoses +25847,H6690,Acute Diagnoses +25848,H6691,Acute Diagnoses +25849,H6692,Acute Diagnoses +25850,H6693,Acute Diagnoses +25851,H671,Acute Diagnoses +25852,H672,Acute Diagnoses +25853,H673,Acute Diagnoses +25854,H679,Acute Diagnoses +25855,H68001,Acute Diagnoses +25856,H68002,Acute Diagnoses +25857,H68003,Acute Diagnoses +25858,H68009,Acute Diagnoses +25859,H68011,Acute Diagnoses +25860,H68012,Acute Diagnoses +25861,H68013,Acute Diagnoses +25862,H68019,Acute Diagnoses +25863,H68021,Acute Diagnoses +25864,H68022,Acute Diagnoses +25865,H68023,Acute Diagnoses +25866,H68029,Acute Diagnoses +25867,H68101,Acute Diagnoses +25868,H68102,Acute Diagnoses +25869,H68103,Acute Diagnoses +25870,H68109,Acute Diagnoses +25871,H68111,Acute Diagnoses +25872,H68112,Acute Diagnoses +25873,H68113,Acute Diagnoses +25874,H68119,Acute Diagnoses +25875,H68121,Acute Diagnoses +25876,H68122,Acute Diagnoses +25877,H68123,Acute Diagnoses +25878,H68129,Acute Diagnoses +25879,H68131,Acute Diagnoses +25880,H68132,Acute Diagnoses +25881,H68133,Acute Diagnoses +25882,H68139,Acute Diagnoses +25883,H6900,Acute Diagnoses +25884,H6901,Acute Diagnoses +25885,H6902,Acute Diagnoses +25886,H6903,Acute Diagnoses +25887,H6980,Acute Diagnoses +25888,H6981,Acute Diagnoses +25889,H6982,Acute Diagnoses +25890,H6983,Acute Diagnoses +25891,H6990,Acute Diagnoses +25892,H6991,Acute Diagnoses +25893,H6992,Acute Diagnoses +25894,H6993,Acute Diagnoses +25895,H70001,Acute Diagnoses +25896,H70002,Acute Diagnoses +25897,H70003,Acute Diagnoses +25898,H70009,Acute Diagnoses +25899,H70011,Acute Diagnoses +25900,H70012,Acute Diagnoses +25901,H70013,Acute Diagnoses +25902,H70019,Acute Diagnoses +25903,H70091,Acute Diagnoses +25904,H70092,Acute Diagnoses +25905,H70093,Acute Diagnoses +25906,H70099,Acute Diagnoses +25907,H7010,Acute Diagnoses +25908,H7011,Acute Diagnoses +25909,H7012,Acute Diagnoses +25910,H7013,Acute Diagnoses +25911,H70201,Acute Diagnoses +25912,H70202,Acute Diagnoses +25913,H70203,Acute Diagnoses +25914,H70209,Acute Diagnoses +25915,H70211,Acute Diagnoses +25916,H70212,Acute Diagnoses +25917,H70213,Acute Diagnoses +25918,H70219,Acute Diagnoses +25919,H70221,Acute Diagnoses +25920,H70222,Acute Diagnoses +25921,H70223,Acute Diagnoses +25922,H70229,Acute Diagnoses +25923,H70811,Acute Diagnoses +25924,H70812,Acute Diagnoses +25925,H70813,Acute Diagnoses +25926,H70819,Acute Diagnoses +25927,H70891,Acute Diagnoses +25928,H70892,Acute Diagnoses +25929,H70893,Acute Diagnoses +25930,H70899,Acute Diagnoses +25931,H7090,Acute Diagnoses +25932,H7091,Acute Diagnoses +25933,H7092,Acute Diagnoses +25934,H7093,Acute Diagnoses +25935,H7200,Acute Diagnoses +25936,H7201,Acute Diagnoses +25937,H7202,Acute Diagnoses +25938,H7203,Acute Diagnoses +25939,H7210,Acute Diagnoses +25940,H7211,Acute Diagnoses +25941,H7212,Acute Diagnoses +25942,H7213,Acute Diagnoses +25943,H722X1,Acute Diagnoses +25944,H722X2,Acute Diagnoses +25945,H722X3,Acute Diagnoses +25946,H722X9,Acute Diagnoses +25947,H72811,Acute Diagnoses +25948,H72812,Acute Diagnoses +25949,H72813,Acute Diagnoses +25950,H72819,Acute Diagnoses +25951,H72821,Acute Diagnoses +25952,H72822,Acute Diagnoses +25953,H72823,Acute Diagnoses +25954,H72829,Acute Diagnoses +25955,H7290,Acute Diagnoses +25956,H7291,Acute Diagnoses +25957,H7292,Acute Diagnoses +25958,H7293,Acute Diagnoses +25959,H73811,Acute Diagnoses +25960,H73812,Acute Diagnoses +25961,H73813,Acute Diagnoses +25962,H73819,Acute Diagnoses +25963,H73821,Acute Diagnoses +25964,H73822,Acute Diagnoses +25965,H73823,Acute Diagnoses +25966,H73829,Acute Diagnoses +25967,H73891,Acute Diagnoses +25968,H73892,Acute Diagnoses +25969,H73893,Acute Diagnoses +25970,H73899,Acute Diagnoses +25971,H7390,Acute Diagnoses +25972,H7391,Acute Diagnoses +25973,H7392,Acute Diagnoses +25974,H7393,Acute Diagnoses +25975,H7401,Acute Diagnoses +25976,H7402,Acute Diagnoses +25977,H7403,Acute Diagnoses +25978,H7409,Acute Diagnoses +25979,H7411,Acute Diagnoses +25980,H7412,Acute Diagnoses +25981,H7413,Acute Diagnoses +25982,H7419,Acute Diagnoses +25983,H7420,Acute Diagnoses +25984,H7421,Acute Diagnoses +25985,H7422,Acute Diagnoses +25986,H7423,Acute Diagnoses +25987,H74311,Acute Diagnoses +25988,H74312,Acute Diagnoses +25989,H74313,Acute Diagnoses +25990,H74319,Acute Diagnoses +25991,H74321,Acute Diagnoses +25992,H74322,Acute Diagnoses +25993,H74323,Acute Diagnoses +25994,H74329,Acute Diagnoses +25995,H74391,Acute Diagnoses +25996,H74392,Acute Diagnoses +25997,H74393,Acute Diagnoses +25998,H74399,Acute Diagnoses +25999,H7500,Acute Diagnoses +26000,H7501,Acute Diagnoses +26001,H7502,Acute Diagnoses +26002,H7503,Acute Diagnoses +26003,H7580,Acute Diagnoses +26004,H7581,Acute Diagnoses +26005,H7582,Acute Diagnoses +26006,H7583,Acute Diagnoses +26007,H8000,Acute Diagnoses +26008,H8001,Acute Diagnoses +26009,H8002,Acute Diagnoses +26010,H8003,Acute Diagnoses +26011,H8010,Acute Diagnoses +26012,H8011,Acute Diagnoses +26013,H8012,Acute Diagnoses +26014,H8013,Acute Diagnoses +26015,H8020,Acute Diagnoses +26016,H8021,Acute Diagnoses +26017,H8022,Acute Diagnoses +26018,H8023,Acute Diagnoses +26019,H8080,Acute Diagnoses +26020,H8081,Acute Diagnoses +26021,H8082,Acute Diagnoses +26022,H8083,Acute Diagnoses +26023,H8090,Acute Diagnoses +26024,H8091,Acute Diagnoses +26025,H8092,Acute Diagnoses +26026,H8093,Acute Diagnoses +26027,H9500,Acute Diagnoses +26028,H9501,Acute Diagnoses +26029,H9502,Acute Diagnoses +26030,H9503,Acute Diagnoses +26031,H95111,Acute Diagnoses +26032,H95112,Acute Diagnoses +26033,H95113,Acute Diagnoses +26034,H95119,Acute Diagnoses +26035,H95121,Acute Diagnoses +26036,H95122,Acute Diagnoses +26037,H95123,Acute Diagnoses +26038,H95129,Acute Diagnoses +26039,H95131,Acute Diagnoses +26040,H95132,Acute Diagnoses +26041,H95133,Acute Diagnoses +26042,H95139,Acute Diagnoses +26043,H95191,Acute Diagnoses +26044,H95192,Acute Diagnoses +26045,H95193,Acute Diagnoses +26046,H95199,Acute Diagnoses +26047,J1083,Acute Diagnoses +26048,H8101,Acute Diagnoses +26049,H8102,Acute Diagnoses +26050,H8103,Acute Diagnoses +26051,H8109,Acute Diagnoses +26052,H8110,Acute Diagnoses +26053,H8111,Acute Diagnoses +26054,H8112,Acute Diagnoses +26055,H8113,Acute Diagnoses +26056,H8120,Acute Diagnoses +26057,H8121,Acute Diagnoses +26058,H8122,Acute Diagnoses +26059,H8123,Acute Diagnoses +26060,H81311,Acute Diagnoses +26061,H81312,Acute Diagnoses +26062,H81313,Acute Diagnoses +26063,H81319,Acute Diagnoses +26064,H81391,Acute Diagnoses +26065,H81392,Acute Diagnoses +26066,H81393,Acute Diagnoses +26067,H81399,Acute Diagnoses +26068,H8141,Acute Diagnoses +26069,H8142,Acute Diagnoses +26070,H8143,Acute Diagnoses +26071,H8149,Acute Diagnoses +26072,H818X1,Acute Diagnoses +26073,H818X2,Acute Diagnoses +26074,H818X3,Acute Diagnoses +26075,H818X9,Acute Diagnoses +26076,H8190,Acute Diagnoses +26077,H8191,Acute Diagnoses +26078,H8192,Acute Diagnoses +26079,H8193,Acute Diagnoses +26080,H821,Acute Diagnoses +26081,H822,Acute Diagnoses +26082,H823,Acute Diagnoses +26083,H829,Acute Diagnoses +26084,H8301,Acute Diagnoses +26085,H8302,Acute Diagnoses +26086,H8303,Acute Diagnoses +26087,H8309,Acute Diagnoses +26088,H8311,Acute Diagnoses +26089,H8312,Acute Diagnoses +26090,H8313,Acute Diagnoses +26091,H8319,Acute Diagnoses +26092,H832X1,Acute Diagnoses +26093,H832X2,Acute Diagnoses +26094,H832X3,Acute Diagnoses +26095,H832X9,Acute Diagnoses +26096,H838X1,Acute Diagnoses +26097,H838X2,Acute Diagnoses +26098,H838X3,Acute Diagnoses +26099,H838X9,Acute Diagnoses +26100,H8390,Acute Diagnoses +26101,H8391,Acute Diagnoses +26102,H8392,Acute Diagnoses +26103,H8393,Acute Diagnoses +26104,R42,Acute Diagnoses +26105,I110,Acute Diagnoses +26106,I119,Acute Diagnoses +26107,I120,Acute Diagnoses +26108,I129,Acute Diagnoses +26109,I130,Acute Diagnoses +26110,I1310,Acute Diagnoses +26111,I1311,Acute Diagnoses +26112,I132,Acute Diagnoses +26113,I150,Acute Diagnoses +26114,I151,Acute Diagnoses +26115,I152,Acute Diagnoses +26116,I158,Acute Diagnoses +26117,I159,Acute Diagnoses +26118,I160,Acute Diagnoses +26119,I161,Acute Diagnoses +26120,I169,Acute Diagnoses +26121,I674,Acute Diagnoses +26122,N262,Acute Diagnoses +26123,R072,Acute Diagnoses +26124,R0782,Acute Diagnoses +26125,R0789,Acute Diagnoses +26126,R079,Acute Diagnoses +26127,I231,Acute Diagnoses +26128,I232,Acute Diagnoses +26129,I233,Acute Diagnoses +26130,I234,Acute Diagnoses +26131,I235,Acute Diagnoses +26132,I236,Acute Diagnoses +26133,I238,Acute Diagnoses +26134,I253,Acute Diagnoses +26135,I2541,Acute Diagnoses +26136,I2542,Acute Diagnoses +26137,I510,Acute Diagnoses +26138,I511,Acute Diagnoses +26139,I512,Acute Diagnoses +26140,I513,Acute Diagnoses +26141,I515,Acute Diagnoses +26142,I517,Acute Diagnoses +26143,I5181,Acute Diagnoses +26144,I5189,Acute Diagnoses +26145,I519,Acute Diagnoses +26146,I52,Acute Diagnoses +26147,I462,Acute Diagnoses +26148,I468,Acute Diagnoses +26149,I469,Acute Diagnoses +26150,I4901,Acute Diagnoses +26151,I4902,Acute Diagnoses +26152,G43601,Acute Diagnoses +26153,G43609,Acute Diagnoses +26154,G43611,Acute Diagnoses +26155,G43619,Acute Diagnoses +26156,I6000,Acute Diagnoses +26157,I6001,Acute Diagnoses +26158,I6002,Acute Diagnoses +26159,I6010,Acute Diagnoses +26160,I6011,Acute Diagnoses +26161,I6012,Acute Diagnoses +26162,I602,Acute Diagnoses +26163,I6020,Acute Diagnoses +26164,I6021,Acute Diagnoses +26165,I6022,Acute Diagnoses +26166,I6030,Acute Diagnoses +26167,I6031,Acute Diagnoses +26168,I6032,Acute Diagnoses +26169,I604,Acute Diagnoses +26170,I6050,Acute Diagnoses +26171,I6051,Acute Diagnoses +26172,I6052,Acute Diagnoses +26173,I606,Acute Diagnoses +26174,I607,Acute Diagnoses +26175,I608,Acute Diagnoses +26176,I609,Acute Diagnoses +26177,I610,Acute Diagnoses +26178,I611,Acute Diagnoses +26179,I612,Acute Diagnoses +26180,I613,Acute Diagnoses +26181,I614,Acute Diagnoses +26182,I615,Acute Diagnoses +26183,I616,Acute Diagnoses +26184,I618,Acute Diagnoses +26185,I619,Acute Diagnoses +26186,I6200,Acute Diagnoses +26187,I6201,Acute Diagnoses +26188,I6202,Acute Diagnoses +26189,I6203,Acute Diagnoses +26190,I621,Acute Diagnoses +26191,I629,Acute Diagnoses +26192,I6300,Acute Diagnoses +26193,I63011,Acute Diagnoses +26194,I63012,Acute Diagnoses +26195,I63013,Acute Diagnoses +26196,I63019,Acute Diagnoses +26197,I6302,Acute Diagnoses +26198,I63031,Acute Diagnoses +26199,I63032,Acute Diagnoses +26200,I63033,Acute Diagnoses +26201,I63039,Acute Diagnoses +26202,I6309,Acute Diagnoses +26203,I6310,Acute Diagnoses +26204,I63111,Acute Diagnoses +26205,I63112,Acute Diagnoses +26206,I63113,Acute Diagnoses +26207,I63119,Acute Diagnoses +26208,I6312,Acute Diagnoses +26209,I63131,Acute Diagnoses +26210,I63132,Acute Diagnoses +26211,I63133,Acute Diagnoses +26212,I63139,Acute Diagnoses +26213,I6319,Acute Diagnoses +26214,I6320,Acute Diagnoses +26215,I63211,Acute Diagnoses +26216,I63212,Acute Diagnoses +26217,I63213,Acute Diagnoses +26218,I63219,Acute Diagnoses +26219,I6322,Acute Diagnoses +26220,I63231,Acute Diagnoses +26221,I63232,Acute Diagnoses +26222,I63233,Acute Diagnoses +26223,I63239,Acute Diagnoses +26224,I6329,Acute Diagnoses +26225,I6330,Acute Diagnoses +26226,I63311,Acute Diagnoses +26227,I63312,Acute Diagnoses +26228,I63313,Acute Diagnoses +26229,I63319,Acute Diagnoses +26230,I63321,Acute Diagnoses +26231,I63322,Acute Diagnoses +26232,I63323,Acute Diagnoses +26233,I63329,Acute Diagnoses +26234,I63331,Acute Diagnoses +26235,I63332,Acute Diagnoses +26236,I63333,Acute Diagnoses +26237,I63339,Acute Diagnoses +26238,I63341,Acute Diagnoses +26239,I63342,Acute Diagnoses +26240,I63343,Acute Diagnoses +26241,I63349,Acute Diagnoses +26242,I6339,Acute Diagnoses +26243,I6340,Acute Diagnoses +26244,I63411,Acute Diagnoses +26245,I63412,Acute Diagnoses +26246,I63413,Acute Diagnoses +26247,I63419,Acute Diagnoses +26248,I63421,Acute Diagnoses +26249,I63422,Acute Diagnoses +26250,I63423,Acute Diagnoses +26251,I63429,Acute Diagnoses +26252,I63431,Acute Diagnoses +26253,I63432,Acute Diagnoses +26254,I63433,Acute Diagnoses +26255,I63439,Acute Diagnoses +26256,I63441,Acute Diagnoses +26257,I63442,Acute Diagnoses +26258,I63443,Acute Diagnoses +26259,I63449,Acute Diagnoses +26260,I6349,Acute Diagnoses +26261,I6350,Acute Diagnoses +26262,I63511,Acute Diagnoses +26263,I63512,Acute Diagnoses +26264,I63513,Acute Diagnoses +26265,I63519,Acute Diagnoses +26266,I63521,Acute Diagnoses +26267,I63522,Acute Diagnoses +26268,I63523,Acute Diagnoses +26269,I63529,Acute Diagnoses +26270,I63531,Acute Diagnoses +26271,I63532,Acute Diagnoses +26272,I63533,Acute Diagnoses +26273,I63539,Acute Diagnoses +26274,I63541,Acute Diagnoses +26275,I63542,Acute Diagnoses +26276,I63543,Acute Diagnoses +26277,I63549,Acute Diagnoses +26278,I6359,Acute Diagnoses +26279,I636,Acute Diagnoses +26280,I638,Acute Diagnoses +26281,I6381,Acute Diagnoses +26282,I6389,Acute Diagnoses +26283,I639,Acute Diagnoses +26284,I6601,Acute Diagnoses +26285,I6602,Acute Diagnoses +26286,I6603,Acute Diagnoses +26287,I6609,Acute Diagnoses +26288,I6611,Acute Diagnoses +26289,I6612,Acute Diagnoses +26290,I6613,Acute Diagnoses +26291,I6619,Acute Diagnoses +26292,I6621,Acute Diagnoses +26293,I6622,Acute Diagnoses +26294,I6623,Acute Diagnoses +26295,I6629,Acute Diagnoses +26296,I663,Acute Diagnoses +26297,I668,Acute Diagnoses +26298,I669,Acute Diagnoses +26299,R29700,Acute Diagnoses +26300,R29701,Acute Diagnoses +26301,R29702,Acute Diagnoses +26302,R29703,Acute Diagnoses +26303,R29704,Acute Diagnoses +26304,R29705,Acute Diagnoses +26305,R29706,Acute Diagnoses +26306,R29707,Acute Diagnoses +26307,R29708,Acute Diagnoses +26308,R29709,Acute Diagnoses +26309,R29710,Acute Diagnoses +26310,R29711,Acute Diagnoses +26311,R29712,Acute Diagnoses +26312,R29713,Acute Diagnoses +26313,R29714,Acute Diagnoses +26314,R29715,Acute Diagnoses +26315,R29716,Acute Diagnoses +26316,R29717,Acute Diagnoses +26317,R29718,Acute Diagnoses +26318,R29719,Acute Diagnoses +26319,R29720,Acute Diagnoses +26320,R29721,Acute Diagnoses +26321,R29722,Acute Diagnoses +26322,R29723,Acute Diagnoses +26323,R29724,Acute Diagnoses +26324,R29725,Acute Diagnoses +26325,R29726,Acute Diagnoses +26326,R29727,Acute Diagnoses +26327,R29728,Acute Diagnoses +26328,R29729,Acute Diagnoses +26329,R29730,Acute Diagnoses +26330,R29731,Acute Diagnoses +26331,R29732,Acute Diagnoses +26332,R29733,Acute Diagnoses +26333,R29734,Acute Diagnoses +26334,R29735,Acute Diagnoses +26335,R29736,Acute Diagnoses +26336,R29737,Acute Diagnoses +26337,R29738,Acute Diagnoses +26338,R29739,Acute Diagnoses +26339,R29740,Acute Diagnoses +26340,R29741,Acute Diagnoses +26341,R29742,Acute Diagnoses +26342,G450,Acute Diagnoses +26343,G451,Acute Diagnoses +26344,G452,Acute Diagnoses +26345,G453,Acute Diagnoses +26346,G454,Acute Diagnoses +26347,G458,Acute Diagnoses +26348,G459,Acute Diagnoses +26349,I7401,Acute Diagnoses +26350,I7409,Acute Diagnoses +26351,I7410,Acute Diagnoses +26352,I7411,Acute Diagnoses +26353,I7419,Acute Diagnoses +26354,I742,Acute Diagnoses +26355,I743,Acute Diagnoses +26356,I744,Acute Diagnoses +26357,I745,Acute Diagnoses +26358,I748,Acute Diagnoses +26359,I749,Acute Diagnoses +26360,I75011,Acute Diagnoses +26361,I75012,Acute Diagnoses +26362,I75013,Acute Diagnoses +26363,I75019,Acute Diagnoses +26364,I75021,Acute Diagnoses +26365,I75022,Acute Diagnoses +26366,I75023,Acute Diagnoses +26367,I75029,Acute Diagnoses +26368,I7581,Acute Diagnoses +26369,I7589,Acute Diagnoses +26370,A0103,Acute Diagnoses +26371,A0222,Acute Diagnoses +26372,A202,Acute Diagnoses +26373,A212,Acute Diagnoses +26374,A221,Acute Diagnoses +26375,A310,Acute Diagnoses +26376,A3701,Acute Diagnoses +26377,A3711,Acute Diagnoses +26378,A430,Acute Diagnoses +26379,A481,Acute Diagnoses +26380,B012,Acute Diagnoses +26381,B052,Acute Diagnoses +26382,B0681,Acute Diagnoses +26383,B250,Acute Diagnoses +26384,B371,Acute Diagnoses +26385,B380,Acute Diagnoses +26386,B381,Acute Diagnoses +26387,B382,Acute Diagnoses +26388,B390,Acute Diagnoses +26389,B391,Acute Diagnoses +26390,B392,Acute Diagnoses +26391,B583,Acute Diagnoses +26392,B59,Acute Diagnoses +26393,B7781,Acute Diagnoses +26394,J120,Acute Diagnoses +26395,J121,Acute Diagnoses +26396,J122,Acute Diagnoses +26397,J123,Acute Diagnoses +26398,J1281,Acute Diagnoses +26399,J1289,Acute Diagnoses +26400,J129,Acute Diagnoses +26401,J13,Acute Diagnoses +26402,J14,Acute Diagnoses +26403,J150,Acute Diagnoses +26404,J151,Acute Diagnoses +26405,J1520,Acute Diagnoses +26406,J15211,Acute Diagnoses +26407,J15212,Acute Diagnoses +26408,J1529,Acute Diagnoses +26409,J153,Acute Diagnoses +26410,J154,Acute Diagnoses +26411,J155,Acute Diagnoses +26412,J156,Acute Diagnoses +26413,J157,Acute Diagnoses +26414,J158,Acute Diagnoses +26415,J159,Acute Diagnoses +26416,J160,Acute Diagnoses +26417,J168,Acute Diagnoses +26418,J17,Acute Diagnoses +26419,J180,Acute Diagnoses +26420,J181,Acute Diagnoses +26421,J188,Acute Diagnoses +26422,J189,Acute Diagnoses +26423,J851,Acute Diagnoses +26424,J09X1,Acute Diagnoses +26425,J09X2,Acute Diagnoses +26426,J09X3,Acute Diagnoses +26427,J09X9,Acute Diagnoses +26428,J1000,Acute Diagnoses +26429,J1001,Acute Diagnoses +26430,J1008,Acute Diagnoses +26431,J101,Acute Diagnoses +26432,J102,Acute Diagnoses +26433,J1089,Acute Diagnoses +26434,J1100,Acute Diagnoses +26435,J1108,Acute Diagnoses +26436,J111,Acute Diagnoses +26437,J112,Acute Diagnoses +26438,J1181,Acute Diagnoses +26439,J1182,Acute Diagnoses +26440,J1183,Acute Diagnoses +26441,J1189,Acute Diagnoses +26442,J0380,Acute Diagnoses +26443,J0381,Acute Diagnoses +26444,J0390,Acute Diagnoses +26445,J0391,Acute Diagnoses +26446,J3501,Acute Diagnoses +26447,J3502,Acute Diagnoses +26448,J3503,Acute Diagnoses +26449,J351,Acute Diagnoses +26450,J352,Acute Diagnoses +26451,J353,Acute Diagnoses +26452,J358,Acute Diagnoses +26453,J359,Acute Diagnoses +26454,J36,Acute Diagnoses +26455,J200,Acute Diagnoses +26456,J201,Acute Diagnoses +26457,J202,Acute Diagnoses +26458,J203,Acute Diagnoses +26459,J204,Acute Diagnoses +26460,J205,Acute Diagnoses +26461,J206,Acute Diagnoses +26462,J207,Acute Diagnoses +26463,J208,Acute Diagnoses +26464,J209,Acute Diagnoses +26465,J210,Acute Diagnoses +26466,J211,Acute Diagnoses +26467,J218,Acute Diagnoses +26468,J219,Acute Diagnoses +26469,A360,Acute Diagnoses +26470,A361,Acute Diagnoses +26471,A362,Acute Diagnoses +26472,J00,Acute Diagnoses +26473,J0100,Acute Diagnoses +26474,J0101,Acute Diagnoses +26475,J0110,Acute Diagnoses +26476,J0111,Acute Diagnoses +26477,J0120,Acute Diagnoses +26478,J0121,Acute Diagnoses +26479,J0130,Acute Diagnoses +26480,J0131,Acute Diagnoses +26481,J0140,Acute Diagnoses +26482,J0141,Acute Diagnoses +26483,J0180,Acute Diagnoses +26484,J0181,Acute Diagnoses +26485,J0190,Acute Diagnoses +26486,J0191,Acute Diagnoses +26487,J020,Acute Diagnoses +26488,J028,Acute Diagnoses +26489,J029,Acute Diagnoses +26490,J0300,Acute Diagnoses +26491,J0301,Acute Diagnoses +26492,J040,Acute Diagnoses +26493,J0410,Acute Diagnoses +26494,J0411,Acute Diagnoses +26495,J042,Acute Diagnoses +26496,J0430,Acute Diagnoses +26497,J0431,Acute Diagnoses +26498,J050,Acute Diagnoses +26499,J0510,Acute Diagnoses +26500,J0511,Acute Diagnoses +26501,J060,Acute Diagnoses +26502,J069,Acute Diagnoses +26503,J320,Acute Diagnoses +26504,J321,Acute Diagnoses +26505,J322,Acute Diagnoses +26506,J323,Acute Diagnoses +26507,J324,Acute Diagnoses +26508,J328,Acute Diagnoses +26509,J329,Acute Diagnoses +26510,R0982,Acute Diagnoses +26511,J40,Acute Diagnoses +26512,J410,Acute Diagnoses +26513,J411,Acute Diagnoses +26514,J418,Acute Diagnoses +26515,J42,Acute Diagnoses +26516,J430,Acute Diagnoses +26517,J431,Acute Diagnoses +26518,J432,Acute Diagnoses +26519,J438,Acute Diagnoses +26520,J439,Acute Diagnoses +26521,J440,Acute Diagnoses +26522,J441,Acute Diagnoses +26523,J449,Acute Diagnoses +26524,J470,Acute Diagnoses +26525,J471,Acute Diagnoses +26526,J479,Acute Diagnoses +26527,J4520,Acute Diagnoses +26528,J4521,Acute Diagnoses +26529,J4522,Acute Diagnoses +26530,J4530,Acute Diagnoses +26531,J4531,Acute Diagnoses +26532,J4532,Acute Diagnoses +26533,J4540,Acute Diagnoses +26534,J4541,Acute Diagnoses +26535,J4542,Acute Diagnoses +26536,J4550,Acute Diagnoses +26537,J4551,Acute Diagnoses +26538,J4552,Acute Diagnoses +26539,J45901,Acute Diagnoses +26540,J45902,Acute Diagnoses +26541,J45909,Acute Diagnoses +26542,J45990,Acute Diagnoses +26543,J45991,Acute Diagnoses +26544,J45998,Acute Diagnoses +26545,J690,Acute Diagnoses +26546,J860,Acute Diagnoses +26547,J869,Acute Diagnoses +26548,J90,Acute Diagnoses +26549,J918,Acute Diagnoses +26550,J920,Acute Diagnoses +26551,J929,Acute Diagnoses +26552,J930,Acute Diagnoses +26553,J9311,Acute Diagnoses +26554,J9312,Acute Diagnoses +26555,J9381,Acute Diagnoses +26556,J9382,Acute Diagnoses +26557,J9383,Acute Diagnoses +26558,J939,Acute Diagnoses +26559,J940,Acute Diagnoses +26560,J941,Acute Diagnoses +26561,J942,Acute Diagnoses +26562,J948,Acute Diagnoses +26563,J949,Acute Diagnoses +26564,J9811,Acute Diagnoses +26565,J9819,Acute Diagnoses +26566,J982,Acute Diagnoses +26567,J983,Acute Diagnoses +26568,R091,Acute Diagnoses +26569,J80,Acute Diagnoses +26570,J9600,Acute Diagnoses +26571,J9601,Acute Diagnoses +26572,J9602,Acute Diagnoses +26573,J9610,Acute Diagnoses +26574,J9611,Acute Diagnoses +26575,J9612,Acute Diagnoses +26576,J9620,Acute Diagnoses +26577,J9621,Acute Diagnoses +26578,J9622,Acute Diagnoses +26579,J9690,Acute Diagnoses +26580,J9691,Acute Diagnoses +26581,J9692,Acute Diagnoses +26582,R0901,Acute Diagnoses +26583,R092,Acute Diagnoses +26584,Z9911,Acute Diagnoses +26585,Z9912,Acute Diagnoses +26586,Z9981,Acute Diagnoses +26587,A000,Acute Diagnoses +26588,A001,Acute Diagnoses +26589,A009,Acute Diagnoses +26590,A0100,Acute Diagnoses +26591,A0109,Acute Diagnoses +26592,A011,Acute Diagnoses +26593,A012,Acute Diagnoses +26594,A013,Acute Diagnoses +26595,A014,Acute Diagnoses +26596,A020,Acute Diagnoses +26597,A0220,Acute Diagnoses +26598,A0225,Acute Diagnoses +26599,A0229,Acute Diagnoses +26600,A028,Acute Diagnoses +26601,A029,Acute Diagnoses +26602,A030,Acute Diagnoses +26603,A031,Acute Diagnoses +26604,A032,Acute Diagnoses +26605,A033,Acute Diagnoses +26606,A038,Acute Diagnoses +26607,A039,Acute Diagnoses +26608,A040,Acute Diagnoses +26609,A041,Acute Diagnoses +26610,A042,Acute Diagnoses +26611,A043,Acute Diagnoses +26612,A044,Acute Diagnoses +26613,A045,Acute Diagnoses +26614,A046,Acute Diagnoses +26615,A047,Acute Diagnoses +26616,A0471,Acute Diagnoses +26617,A0472,Acute Diagnoses +26618,A048,Acute Diagnoses +26619,A049,Acute Diagnoses +26620,A050,Acute Diagnoses +26621,A051,Acute Diagnoses +26622,A052,Acute Diagnoses +26623,A053,Acute Diagnoses +26624,A054,Acute Diagnoses +26625,A055,Acute Diagnoses +26626,A058,Acute Diagnoses +26627,A059,Acute Diagnoses +26628,A060,Acute Diagnoses +26629,A061,Acute Diagnoses +26630,A062,Acute Diagnoses +26631,A063,Acute Diagnoses +26632,A064,Acute Diagnoses +26633,A065,Acute Diagnoses +26634,A066,Acute Diagnoses +26635,A067,Acute Diagnoses +26636,A0681,Acute Diagnoses +26637,A0682,Acute Diagnoses +26638,A0689,Acute Diagnoses +26639,A069,Acute Diagnoses +26640,A070,Acute Diagnoses +26641,A071,Acute Diagnoses +26642,A072,Acute Diagnoses +26643,A073,Acute Diagnoses +26644,A074,Acute Diagnoses +26645,A078,Acute Diagnoses +26646,A079,Acute Diagnoses +26647,A080,Acute Diagnoses +26648,A0811,Acute Diagnoses +26649,A0819,Acute Diagnoses +26650,A082,Acute Diagnoses +26651,A0831,Acute Diagnoses +26652,A0832,Acute Diagnoses +26653,A0839,Acute Diagnoses +26654,A084,Acute Diagnoses +26655,A088,Acute Diagnoses +26656,A09,Acute Diagnoses +26657,A213,Acute Diagnoses +26658,A222,Acute Diagnoses +26659,K098,Acute Diagnoses +26660,K099,Acute Diagnoses +26661,K110,Acute Diagnoses +26662,K111,Acute Diagnoses +26663,K1120,Acute Diagnoses +26664,K1121,Acute Diagnoses +26665,K1122,Acute Diagnoses +26666,K1123,Acute Diagnoses +26667,K113,Acute Diagnoses +26668,K114,Acute Diagnoses +26669,K115,Acute Diagnoses +26670,K116,Acute Diagnoses +26671,K117,Acute Diagnoses +26672,K118,Acute Diagnoses +26673,K119,Acute Diagnoses +26674,K120,Acute Diagnoses +26675,K121,Acute Diagnoses +26676,K122,Acute Diagnoses +26677,K1230,Acute Diagnoses +26678,K1239,Acute Diagnoses +26679,K130,Acute Diagnoses +26680,K131,Acute Diagnoses +26681,K1321,Acute Diagnoses +26682,K1322,Acute Diagnoses +26683,K1323,Acute Diagnoses +26684,K1324,Acute Diagnoses +26685,K1329,Acute Diagnoses +26686,K133,Acute Diagnoses +26687,K134,Acute Diagnoses +26688,K135,Acute Diagnoses +26689,K136,Acute Diagnoses +26690,K1370,Acute Diagnoses +26691,K1379,Acute Diagnoses +26692,K140,Acute Diagnoses +26693,K141,Acute Diagnoses +26694,K142,Acute Diagnoses +26695,K143,Acute Diagnoses +26696,K144,Acute Diagnoses +26697,K145,Acute Diagnoses +26698,K146,Acute Diagnoses +26699,K148,Acute Diagnoses +26700,K149,Acute Diagnoses +26701,R682,Acute Diagnoses +26702,K251,Acute Diagnoses +26703,K253,Acute Diagnoses +26704,K255,Acute Diagnoses +26705,K257,Acute Diagnoses +26706,K259,Acute Diagnoses +26707,K261,Acute Diagnoses +26708,K263,Acute Diagnoses +26709,K265,Acute Diagnoses +26710,K267,Acute Diagnoses +26711,K269,Acute Diagnoses +26712,K271,Acute Diagnoses +26713,K273,Acute Diagnoses +26714,K275,Acute Diagnoses +26715,K277,Acute Diagnoses +26716,K279,Acute Diagnoses +26717,K281,Acute Diagnoses +26718,K283,Acute Diagnoses +26719,K285,Acute Diagnoses +26720,K287,Acute Diagnoses +26721,K289,Acute Diagnoses +26722,Z8711,Acute Diagnoses +26723,K2900,Acute Diagnoses +26724,K2901,Acute Diagnoses +26725,K2930,Acute Diagnoses +26726,K2931,Acute Diagnoses +26727,K2940,Acute Diagnoses +26728,K2941,Acute Diagnoses +26729,K2950,Acute Diagnoses +26730,K2951,Acute Diagnoses +26731,K2960,Acute Diagnoses +26732,K2961,Acute Diagnoses +26733,K2970,Acute Diagnoses +26734,K2971,Acute Diagnoses +26735,K2980,Acute Diagnoses +26736,K2981,Acute Diagnoses +26737,K2990,Acute Diagnoses +26738,K2991,Acute Diagnoses +26739,K352,Acute Diagnoses +26740,K3520,Acute Diagnoses +26741,K3521,Acute Diagnoses +26742,K353,Acute Diagnoses +26743,K3530,Acute Diagnoses +26744,K3531,Acute Diagnoses +26745,K3532,Acute Diagnoses +26746,K3533,Acute Diagnoses +26747,K3580,Acute Diagnoses +26748,K3589,Acute Diagnoses +26749,K35890,Acute Diagnoses +26750,K35891,Acute Diagnoses +26751,K36,Acute Diagnoses +26752,K37,Acute Diagnoses +26753,K380,Acute Diagnoses +26754,K381,Acute Diagnoses +26755,K382,Acute Diagnoses +26756,K383,Acute Diagnoses +26757,K388,Acute Diagnoses +26758,K389,Acute Diagnoses +26759,K560,Acute Diagnoses +26760,K561,Acute Diagnoses +26761,K562,Acute Diagnoses +26762,K563,Acute Diagnoses +26763,K5641,Acute Diagnoses +26764,K5649,Acute Diagnoses +26765,K565,Acute Diagnoses +26766,K5650,Acute Diagnoses +26767,K5651,Acute Diagnoses +26768,K5652,Acute Diagnoses +26769,K5660,Acute Diagnoses +26770,K56600,Acute Diagnoses +26771,K56601,Acute Diagnoses +26772,K56609,Acute Diagnoses +26773,K5669,Acute Diagnoses +26774,K56690,Acute Diagnoses +26775,K56691,Acute Diagnoses +26776,K56699,Acute Diagnoses +26777,K567,Acute Diagnoses +26778,K5700,Acute Diagnoses +26779,K5701,Acute Diagnoses +26780,K5710,Acute Diagnoses +26781,K5711,Acute Diagnoses +26782,K5712,Acute Diagnoses +26783,K5713,Acute Diagnoses +26784,K5720,Acute Diagnoses +26785,K5721,Acute Diagnoses +26786,K5730,Acute Diagnoses +26787,K5731,Acute Diagnoses +26788,K5732,Acute Diagnoses +26789,K5733,Acute Diagnoses +26790,K5740,Acute Diagnoses +26791,K5741,Acute Diagnoses +26792,K5750,Acute Diagnoses +26793,K5751,Acute Diagnoses +26794,K5752,Acute Diagnoses +26795,K5753,Acute Diagnoses +26796,K5780,Acute Diagnoses +26797,K5781,Acute Diagnoses +26798,K5790,Acute Diagnoses +26799,K5791,Acute Diagnoses +26800,K5792,Acute Diagnoses +26801,K5793,Acute Diagnoses +26802,A7481,Acute Diagnoses +26803,K630,Acute Diagnoses +26804,K650,Acute Diagnoses +26805,K651,Acute Diagnoses +26806,K652,Acute Diagnoses +26807,K653,Acute Diagnoses +26808,K654,Acute Diagnoses +26809,K658,Acute Diagnoses +26810,K659,Acute Diagnoses +26811,K67,Acute Diagnoses +26812,K6819,Acute Diagnoses +26813,I8501,Acute Diagnoses +26814,I8511,Acute Diagnoses +26815,K250,Acute Diagnoses +26816,K252,Acute Diagnoses +26817,K254,Acute Diagnoses +26818,K256,Acute Diagnoses +26819,K260,Acute Diagnoses +26820,K262,Acute Diagnoses +26821,K264,Acute Diagnoses +26822,K266,Acute Diagnoses +26823,K270,Acute Diagnoses +26824,K272,Acute Diagnoses +26825,K274,Acute Diagnoses +26826,K276,Acute Diagnoses +26827,K280,Acute Diagnoses +26828,K282,Acute Diagnoses +26829,K284,Acute Diagnoses +26830,K286,Acute Diagnoses +26831,K625,Acute Diagnoses +26832,K920,Acute Diagnoses +26833,K921,Acute Diagnoses +26834,K922,Acute Diagnoses +26835,K523,Acute Diagnoses +26836,K5281,Acute Diagnoses +26837,K5282,Acute Diagnoses +26838,K52831,Acute Diagnoses +26839,K52832,Acute Diagnoses +26840,K52838,Acute Diagnoses +26841,K52839,Acute Diagnoses +26842,K5289,Acute Diagnoses +26843,K529,Acute Diagnoses +26844,N170,Acute Diagnoses +26845,N171,Acute Diagnoses +26846,N172,Acute Diagnoses +26847,N178,Acute Diagnoses +26848,N179,Acute Diagnoses +26849,N19,Acute Diagnoses +26850,A3685,Acute Diagnoses +26851,N10,Acute Diagnoses +26852,N110,Acute Diagnoses +26853,N111,Acute Diagnoses +26854,N118,Acute Diagnoses +26855,N119,Acute Diagnoses +26856,N12,Acute Diagnoses +26857,N136,Acute Diagnoses +26858,N151,Acute Diagnoses +26859,N3000,Acute Diagnoses +26860,N3001,Acute Diagnoses +26861,N3010,Acute Diagnoses +26862,N3011,Acute Diagnoses +26863,N3020,Acute Diagnoses +26864,N3021,Acute Diagnoses +26865,N3030,Acute Diagnoses +26866,N3031,Acute Diagnoses +26867,N3040,Acute Diagnoses +26868,N3041,Acute Diagnoses +26869,N3080,Acute Diagnoses +26870,N3081,Acute Diagnoses +26871,N3090,Acute Diagnoses +26872,N3091,Acute Diagnoses +26873,N340,Acute Diagnoses +26874,N341,Acute Diagnoses +26875,N342,Acute Diagnoses +26876,N343,Acute Diagnoses +26877,N35111,Acute Diagnoses +26878,N35112,Acute Diagnoses +26879,N35113,Acute Diagnoses +26880,N35114,Acute Diagnoses +26881,N35116,Acute Diagnoses +26882,N35119,Acute Diagnoses +26883,N3512,Acute Diagnoses +26884,N37,Acute Diagnoses +26885,N390,Acute Diagnoses +26886,N410,Acute Diagnoses +26887,N411,Acute Diagnoses +26888,N412,Acute Diagnoses +26889,N413,Acute Diagnoses +26890,N414,Acute Diagnoses +26891,N418,Acute Diagnoses +26892,N419,Acute Diagnoses +26893,N431,Acute Diagnoses +26894,N451,Acute Diagnoses +26895,N452,Acute Diagnoses +26896,N453,Acute Diagnoses +26897,N454,Acute Diagnoses +26898,N476,Acute Diagnoses +26899,N481,Acute Diagnoses +26900,N4821,Acute Diagnoses +26901,N4822,Acute Diagnoses +26902,N4829,Acute Diagnoses +26903,N490,Acute Diagnoses +26904,N491,Acute Diagnoses +26905,N492,Acute Diagnoses +26906,N493,Acute Diagnoses +26907,N498,Acute Diagnoses +26908,N499,Acute Diagnoses +26909,N7001,Acute Diagnoses +26910,N7002,Acute Diagnoses +26911,N7003,Acute Diagnoses +26912,N7011,Acute Diagnoses +26913,N7012,Acute Diagnoses +26914,N7013,Acute Diagnoses +26915,N7091,Acute Diagnoses +26916,N7092,Acute Diagnoses +26917,N7093,Acute Diagnoses +26918,N710,Acute Diagnoses +26919,N711,Acute Diagnoses +26920,N719,Acute Diagnoses +26921,N72,Acute Diagnoses +26922,N730,Acute Diagnoses +26923,N731,Acute Diagnoses +26924,N732,Acute Diagnoses +26925,N733,Acute Diagnoses +26926,N734,Acute Diagnoses +26927,N735,Acute Diagnoses +26928,N736,Acute Diagnoses +26929,N738,Acute Diagnoses +26930,N739,Acute Diagnoses +26931,N74,Acute Diagnoses +26932,N750,Acute Diagnoses +26933,N751,Acute Diagnoses +26934,N758,Acute Diagnoses +26935,N759,Acute Diagnoses +26936,N760,Acute Diagnoses +26937,N761,Acute Diagnoses +26938,N762,Acute Diagnoses +26939,N763,Acute Diagnoses +26940,N764,Acute Diagnoses +26941,N765,Acute Diagnoses +26942,N766,Acute Diagnoses +26943,N7681,Acute Diagnoses +26944,N7689,Acute Diagnoses +26945,N770,Acute Diagnoses +26946,N771,Acute Diagnoses +26947,N830,Acute Diagnoses +26948,N8300,Acute Diagnoses +26949,N8301,Acute Diagnoses +26950,N8302,Acute Diagnoses +26951,N831,Acute Diagnoses +26952,N8310,Acute Diagnoses +26953,N8311,Acute Diagnoses +26954,N8312,Acute Diagnoses +26955,N8320,Acute Diagnoses +26956,N83201,Acute Diagnoses +26957,N83202,Acute Diagnoses +26958,N83209,Acute Diagnoses +26959,N8329,Acute Diagnoses +26960,N83291,Acute Diagnoses +26961,N83292,Acute Diagnoses +26962,N83299,Acute Diagnoses +26963,A201,Acute Diagnoses +26964,A210,Acute Diagnoses +26965,A220,Acute Diagnoses +26966,A311,Acute Diagnoses +26967,A363,Acute Diagnoses +26968,A431,Acute Diagnoses +26969,A46,Acute Diagnoses +26970,L0100,Acute Diagnoses +26971,L0101,Acute Diagnoses +26972,L0102,Acute Diagnoses +26973,L0103,Acute Diagnoses +26974,L0109,Acute Diagnoses +26975,L011,Acute Diagnoses +26976,L0201,Acute Diagnoses +26977,L0202,Acute Diagnoses +26978,L0203,Acute Diagnoses +26979,L0211,Acute Diagnoses +26980,L0212,Acute Diagnoses +26981,L0213,Acute Diagnoses +26982,L02211,Acute Diagnoses +26983,L02212,Acute Diagnoses +26984,L02213,Acute Diagnoses +26985,L02214,Acute Diagnoses +26986,L02215,Acute Diagnoses +26987,L02216,Acute Diagnoses +26988,L02219,Acute Diagnoses +26989,L02221,Acute Diagnoses +26990,L02222,Acute Diagnoses +26991,L02223,Acute Diagnoses +26992,L02224,Acute Diagnoses +26993,L02225,Acute Diagnoses +26994,L02226,Acute Diagnoses +26995,L02229,Acute Diagnoses +26996,L02231,Acute Diagnoses +26997,L02232,Acute Diagnoses +26998,L02233,Acute Diagnoses +26999,L02234,Acute Diagnoses +27000,L02235,Acute Diagnoses +27001,L02236,Acute Diagnoses +27002,L02239,Acute Diagnoses +27003,L0231,Acute Diagnoses +27004,L0232,Acute Diagnoses +27005,L0233,Acute Diagnoses +27006,L02411,Acute Diagnoses +27007,L02412,Acute Diagnoses +27008,L02413,Acute Diagnoses +27009,L02414,Acute Diagnoses +27010,L02415,Acute Diagnoses +27011,L02416,Acute Diagnoses +27012,L02419,Acute Diagnoses +27013,L02421,Acute Diagnoses +27014,L02422,Acute Diagnoses +27015,L02423,Acute Diagnoses +27016,L02424,Acute Diagnoses +27017,L02425,Acute Diagnoses +27018,L02426,Acute Diagnoses +27019,L02429,Acute Diagnoses +27020,L02431,Acute Diagnoses +27021,L02432,Acute Diagnoses +27022,L02433,Acute Diagnoses +27023,L02434,Acute Diagnoses +27024,L02435,Acute Diagnoses +27025,L02436,Acute Diagnoses +27026,L02439,Acute Diagnoses +27027,L02511,Acute Diagnoses +27028,L02512,Acute Diagnoses +27029,L02519,Acute Diagnoses +27030,L02521,Acute Diagnoses +27031,L02522,Acute Diagnoses +27032,L02529,Acute Diagnoses +27033,L02531,Acute Diagnoses +27034,L02532,Acute Diagnoses +27035,L02539,Acute Diagnoses +27036,L02611,Acute Diagnoses +27037,L02612,Acute Diagnoses +27038,L02619,Acute Diagnoses +27039,L02621,Acute Diagnoses +27040,L02622,Acute Diagnoses +27041,L02629,Acute Diagnoses +27042,L02631,Acute Diagnoses +27043,L02632,Acute Diagnoses +27044,L02639,Acute Diagnoses +27045,L02811,Acute Diagnoses +27046,L02818,Acute Diagnoses +27047,L02821,Acute Diagnoses +27048,L02828,Acute Diagnoses +27049,L02831,Acute Diagnoses +27050,L02838,Acute Diagnoses +27051,L0291,Acute Diagnoses +27052,L0292,Acute Diagnoses +27053,L0293,Acute Diagnoses +27054,L03011,Acute Diagnoses +27055,L03012,Acute Diagnoses +27056,L03019,Acute Diagnoses +27057,L03021,Acute Diagnoses +27058,L03022,Acute Diagnoses +27059,L03029,Acute Diagnoses +27060,L03031,Acute Diagnoses +27061,L03032,Acute Diagnoses +27062,L03039,Acute Diagnoses +27063,L03041,Acute Diagnoses +27064,L03042,Acute Diagnoses +27065,L03049,Acute Diagnoses +27066,L03111,Acute Diagnoses +27067,L03112,Acute Diagnoses +27068,L03113,Acute Diagnoses +27069,L03114,Acute Diagnoses +27070,L03115,Acute Diagnoses +27071,L03116,Acute Diagnoses +27072,L03119,Acute Diagnoses +27073,L03121,Acute Diagnoses +27074,L03122,Acute Diagnoses +27075,L03123,Acute Diagnoses +27076,L03124,Acute Diagnoses +27077,L03125,Acute Diagnoses +27078,L03126,Acute Diagnoses +27079,L03129,Acute Diagnoses +27080,L03211,Acute Diagnoses +27081,L03212,Acute Diagnoses +27082,L03213,Acute Diagnoses +27083,L03221,Acute Diagnoses +27084,L03222,Acute Diagnoses +27085,L03311,Acute Diagnoses +27086,L03312,Acute Diagnoses +27087,L03313,Acute Diagnoses +27088,L03314,Acute Diagnoses +27089,L03315,Acute Diagnoses +27090,L03316,Acute Diagnoses +27091,L03317,Acute Diagnoses +27092,L03319,Acute Diagnoses +27093,L03321,Acute Diagnoses +27094,L03322,Acute Diagnoses +27095,L03323,Acute Diagnoses +27096,L03324,Acute Diagnoses +27097,L03325,Acute Diagnoses +27098,L03326,Acute Diagnoses +27099,L03327,Acute Diagnoses +27100,L03329,Acute Diagnoses +27101,L03811,Acute Diagnoses +27102,L03818,Acute Diagnoses +27103,L03891,Acute Diagnoses +27104,L03898,Acute Diagnoses +27105,L0390,Acute Diagnoses +27106,L0391,Acute Diagnoses +27107,L0501,Acute Diagnoses +27108,L0502,Acute Diagnoses +27109,L0591,Acute Diagnoses +27110,L0592,Acute Diagnoses +27111,L080,Acute Diagnoses +27112,L081,Acute Diagnoses +27113,L0881,Acute Diagnoses +27114,L0882,Acute Diagnoses +27115,L0889,Acute Diagnoses +27116,L089,Acute Diagnoses +27117,L88,Acute Diagnoses +27118,L983,Acute Diagnoses +27119,B653,Acute Diagnoses +27120,L00,Acute Diagnoses +27121,L100,Acute Diagnoses +27122,L101,Acute Diagnoses +27123,L102,Acute Diagnoses +27124,L103,Acute Diagnoses +27125,L104,Acute Diagnoses +27126,L105,Acute Diagnoses +27127,L1081,Acute Diagnoses +27128,L1089,Acute Diagnoses +27129,L109,Acute Diagnoses +27130,L110,Acute Diagnoses +27131,L111,Acute Diagnoses +27132,L118,Acute Diagnoses +27133,L119,Acute Diagnoses +27134,L120,Acute Diagnoses +27135,L121,Acute Diagnoses +27136,L122,Acute Diagnoses +27137,L1230,Acute Diagnoses +27138,L1231,Acute Diagnoses +27139,L1235,Acute Diagnoses +27140,L128,Acute Diagnoses +27141,L129,Acute Diagnoses +27142,L130,Acute Diagnoses +27143,L131,Acute Diagnoses +27144,L138,Acute Diagnoses +27145,L139,Acute Diagnoses +27146,L14,Acute Diagnoses +27147,L210,Acute Diagnoses +27148,L211,Acute Diagnoses +27149,L218,Acute Diagnoses +27150,L219,Acute Diagnoses +27151,L26,Acute Diagnoses +27152,L280,Acute Diagnoses +27153,L281,Acute Diagnoses +27154,L282,Acute Diagnoses +27155,L290,Acute Diagnoses +27156,L291,Acute Diagnoses +27157,L292,Acute Diagnoses +27158,L293,Acute Diagnoses +27159,L298,Acute Diagnoses +27160,L299,Acute Diagnoses +27161,L303,Acute Diagnoses +27162,L304,Acute Diagnoses +27163,L305,Acute Diagnoses +27164,L400,Acute Diagnoses +27165,L401,Acute Diagnoses +27166,L402,Acute Diagnoses +27167,L403,Acute Diagnoses +27168,L404,Acute Diagnoses +27169,L4050,Acute Diagnoses +27170,L4051,Acute Diagnoses +27171,L4052,Acute Diagnoses +27172,L4053,Acute Diagnoses +27173,L4054,Acute Diagnoses +27174,L4059,Acute Diagnoses +27175,L408,Acute Diagnoses +27176,L409,Acute Diagnoses +27177,L410,Acute Diagnoses +27178,L411,Acute Diagnoses +27179,L413,Acute Diagnoses +27180,L414,Acute Diagnoses +27181,L415,Acute Diagnoses +27182,L418,Acute Diagnoses +27183,L419,Acute Diagnoses +27184,L42,Acute Diagnoses +27185,L430,Acute Diagnoses +27186,L431,Acute Diagnoses +27187,L432,Acute Diagnoses +27188,L433,Acute Diagnoses +27189,L438,Acute Diagnoses +27190,L439,Acute Diagnoses +27191,L440,Acute Diagnoses +27192,L441,Acute Diagnoses +27193,L442,Acute Diagnoses +27194,L443,Acute Diagnoses +27195,L444,Acute Diagnoses +27196,L448,Acute Diagnoses +27197,L449,Acute Diagnoses +27198,L45,Acute Diagnoses +27199,L490,Acute Diagnoses +27200,L491,Acute Diagnoses +27201,L492,Acute Diagnoses +27202,L493,Acute Diagnoses +27203,L494,Acute Diagnoses +27204,L495,Acute Diagnoses +27205,L496,Acute Diagnoses +27206,L497,Acute Diagnoses +27207,L498,Acute Diagnoses +27208,L499,Acute Diagnoses +27209,L510,Acute Diagnoses +27210,L511,Acute Diagnoses +27211,L512,Acute Diagnoses +27212,L513,Acute Diagnoses +27213,L518,Acute Diagnoses +27214,L519,Acute Diagnoses +27215,L52,Acute Diagnoses +27216,L530,Acute Diagnoses +27217,L531,Acute Diagnoses +27218,L532,Acute Diagnoses +27219,L533,Acute Diagnoses +27220,L538,Acute Diagnoses +27221,L539,Acute Diagnoses +27222,L54,Acute Diagnoses +27223,L550,Acute Diagnoses +27224,L551,Acute Diagnoses +27225,L552,Acute Diagnoses +27226,L559,Acute Diagnoses +27227,L661,Acute Diagnoses +27228,L710,Acute Diagnoses +27229,L711,Acute Diagnoses +27230,L718,Acute Diagnoses +27231,L719,Acute Diagnoses +27232,L920,Acute Diagnoses +27233,L930,Acute Diagnoses +27234,L931,Acute Diagnoses +27235,L932,Acute Diagnoses +27236,L945,Acute Diagnoses +27237,L950,Acute Diagnoses +27238,L951,Acute Diagnoses +27239,L958,Acute Diagnoses +27240,L959,Acute Diagnoses +27241,L981,Acute Diagnoses +27242,L982,Acute Diagnoses +27243,M84350K,Acute Diagnoses +27244,M84350P,Acute Diagnoses +27245,M84351A,Acute Diagnoses +27246,M84351D,Acute Diagnoses +27247,M84351G,Acute Diagnoses +27248,M84351K,Acute Diagnoses +27249,M84351P,Acute Diagnoses +27250,M84351S,Acute Diagnoses +27251,M84352A,Acute Diagnoses +27252,M84352D,Acute Diagnoses +27253,M84352G,Acute Diagnoses +27254,M84352K,Acute Diagnoses +27255,M84352P,Acute Diagnoses +27256,M84352S,Acute Diagnoses +27257,M84353A,Acute Diagnoses +27258,M84353D,Acute Diagnoses +27259,M84353G,Acute Diagnoses +27260,M84353K,Acute Diagnoses +27261,M84353P,Acute Diagnoses +27262,M84353S,Acute Diagnoses +27263,M84359A,Acute Diagnoses +27264,M84359D,Acute Diagnoses +27265,M84359G,Acute Diagnoses +27266,M84359K,Acute Diagnoses +27267,M84359P,Acute Diagnoses +27268,M84359S,Acute Diagnoses +27269,S72001A,Acute Diagnoses +27270,S72001B,Acute Diagnoses +27271,S72001C,Acute Diagnoses +27272,S72001D,Acute Diagnoses +27273,S72001E,Acute Diagnoses +27274,S72001F,Acute Diagnoses +27275,S72001G,Acute Diagnoses +27276,S72001H,Acute Diagnoses +27277,S72001J,Acute Diagnoses +27278,S72001K,Acute Diagnoses +27279,S72001M,Acute Diagnoses +27280,S72001N,Acute Diagnoses +27281,S72001P,Acute Diagnoses +27282,S72001Q,Acute Diagnoses +27283,S72001R,Acute Diagnoses +27284,S72001S,Acute Diagnoses +27285,S72002A,Acute Diagnoses +27286,S72002B,Acute Diagnoses +27287,S72002C,Acute Diagnoses +27288,S72002D,Acute Diagnoses +27289,S72002E,Acute Diagnoses +27290,S72002F,Acute Diagnoses +27291,S72002G,Acute Diagnoses +27292,S72002H,Acute Diagnoses +27293,S72002J,Acute Diagnoses +27294,S72002K,Acute Diagnoses +27295,S72002M,Acute Diagnoses +27296,S72002N,Acute Diagnoses +27297,S72002P,Acute Diagnoses +27298,S72002Q,Acute Diagnoses +27299,S72002R,Acute Diagnoses +27300,S72002S,Acute Diagnoses +27301,S72009A,Acute Diagnoses +27302,S72009B,Acute Diagnoses +27303,S72009C,Acute Diagnoses +27304,S72009D,Acute Diagnoses +27305,S72009E,Acute Diagnoses +27306,S72009F,Acute Diagnoses +27307,S72009G,Acute Diagnoses +27308,S72009H,Acute Diagnoses +27309,S72009J,Acute Diagnoses +27310,S72009K,Acute Diagnoses +27311,S72009M,Acute Diagnoses +27312,S72009N,Acute Diagnoses +27313,S72009P,Acute Diagnoses +27314,S72009Q,Acute Diagnoses +27315,S72009R,Acute Diagnoses +27316,S72009S,Acute Diagnoses +27317,S72011A,Acute Diagnoses +27318,S72011B,Acute Diagnoses +27319,S72011C,Acute Diagnoses +27320,S72011D,Acute Diagnoses +27321,S72011E,Acute Diagnoses +27322,S72011F,Acute Diagnoses +27323,S72011G,Acute Diagnoses +27324,S72011H,Acute Diagnoses +27325,S72011J,Acute Diagnoses +27326,S72011K,Acute Diagnoses +27327,S72011M,Acute Diagnoses +27328,S72011N,Acute Diagnoses +27329,S72011P,Acute Diagnoses +27330,S72011Q,Acute Diagnoses +27331,S72011R,Acute Diagnoses +27332,S72011S,Acute Diagnoses +27333,S72012A,Acute Diagnoses +27334,S72012B,Acute Diagnoses +27335,S72012C,Acute Diagnoses +27336,S72012D,Acute Diagnoses +27337,S72012E,Acute Diagnoses +27338,S72012F,Acute Diagnoses +27339,S72012G,Acute Diagnoses +27340,S72012H,Acute Diagnoses +27341,S72012J,Acute Diagnoses +27342,S72012K,Acute Diagnoses +27343,S72012M,Acute Diagnoses +27344,S72012N,Acute Diagnoses +27345,S72012P,Acute Diagnoses +27346,S72012Q,Acute Diagnoses +27347,S72012R,Acute Diagnoses +27348,S72012S,Acute Diagnoses +27349,S72019A,Acute Diagnoses +27350,S72019B,Acute Diagnoses +27351,S72019C,Acute Diagnoses +27352,S72019D,Acute Diagnoses +27353,S72019E,Acute Diagnoses +27354,S72019F,Acute Diagnoses +27355,S72019G,Acute Diagnoses +27356,S72019H,Acute Diagnoses +27357,S72019J,Acute Diagnoses +27358,S72019K,Acute Diagnoses +27359,S72019M,Acute Diagnoses +27360,S72019N,Acute Diagnoses +27361,S72019P,Acute Diagnoses +27362,S72019Q,Acute Diagnoses +27363,S72019R,Acute Diagnoses +27364,S72019S,Acute Diagnoses +27365,S72021A,Acute Diagnoses +27366,S72021B,Acute Diagnoses +27367,S72021C,Acute Diagnoses +27368,S72021D,Acute Diagnoses +27369,S72021E,Acute Diagnoses +27370,S72021F,Acute Diagnoses +27371,S72021G,Acute Diagnoses +27372,S72021H,Acute Diagnoses +27373,S72021J,Acute Diagnoses +27374,S72021K,Acute Diagnoses +27375,S72021M,Acute Diagnoses +27376,S72021N,Acute Diagnoses +27377,S72021P,Acute Diagnoses +27378,S72021Q,Acute Diagnoses +27379,S72021R,Acute Diagnoses +27380,S72021S,Acute Diagnoses +27381,S72022A,Acute Diagnoses +27382,S72022B,Acute Diagnoses +27383,S72022C,Acute Diagnoses +27384,S72022D,Acute Diagnoses +27385,S72022E,Acute Diagnoses +27386,S72022F,Acute Diagnoses +27387,S72022G,Acute Diagnoses +27388,S72022H,Acute Diagnoses +27389,S72022J,Acute Diagnoses +27390,S72022K,Acute Diagnoses +27391,S72022M,Acute Diagnoses +27392,S72022N,Acute Diagnoses +27393,S72022P,Acute Diagnoses +27394,S72022Q,Acute Diagnoses +27395,S72022R,Acute Diagnoses +27396,S72022S,Acute Diagnoses +27397,S72023A,Acute Diagnoses +27398,S72023B,Acute Diagnoses +27399,S72023C,Acute Diagnoses +27400,S72023D,Acute Diagnoses +27401,S72023E,Acute Diagnoses +27402,S72023F,Acute Diagnoses +27403,S72023G,Acute Diagnoses +27404,S72023H,Acute Diagnoses +27405,S72023J,Acute Diagnoses +27406,S72023K,Acute Diagnoses +27407,S72023M,Acute Diagnoses +27408,S72023N,Acute Diagnoses +27409,S72023P,Acute Diagnoses +27410,S72023Q,Acute Diagnoses +27411,S72023R,Acute Diagnoses +27412,S72023S,Acute Diagnoses +27413,S72024A,Acute Diagnoses +27414,S72024B,Acute Diagnoses +27415,S72024C,Acute Diagnoses +27416,S72024D,Acute Diagnoses +27417,S72024E,Acute Diagnoses +27418,S72024F,Acute Diagnoses +27419,S72024G,Acute Diagnoses +27420,S72024H,Acute Diagnoses +27421,S72024J,Acute Diagnoses +27422,S72024K,Acute Diagnoses +27423,S72024M,Acute Diagnoses +27424,S72024N,Acute Diagnoses +27425,S72024P,Acute Diagnoses +27426,S72024Q,Acute Diagnoses +27427,S72024R,Acute Diagnoses +27428,S72024S,Acute Diagnoses +27429,S72025A,Acute Diagnoses +27430,S72025B,Acute Diagnoses +27431,S72025C,Acute Diagnoses +27432,S72025D,Acute Diagnoses +27433,S72025E,Acute Diagnoses +27434,S72025F,Acute Diagnoses +27435,S72025G,Acute Diagnoses +27436,S72025H,Acute Diagnoses +27437,S72025J,Acute Diagnoses +27438,S72025K,Acute Diagnoses +27439,S72025M,Acute Diagnoses +27440,S72025N,Acute Diagnoses +27441,S72025P,Acute Diagnoses +27442,S72025Q,Acute Diagnoses +27443,S72025R,Acute Diagnoses +27444,S72025S,Acute Diagnoses +27445,S72026A,Acute Diagnoses +27446,S72026B,Acute Diagnoses +27447,S72026C,Acute Diagnoses +27448,S72026D,Acute Diagnoses +27449,S72026E,Acute Diagnoses +27450,S72026F,Acute Diagnoses +27451,S72026G,Acute Diagnoses +27452,S72026H,Acute Diagnoses +27453,S72026J,Acute Diagnoses +27454,S72026K,Acute Diagnoses +27455,S72026M,Acute Diagnoses +27456,S72026N,Acute Diagnoses +27457,S72026P,Acute Diagnoses +27458,S72026Q,Acute Diagnoses +27459,S72026R,Acute Diagnoses +27460,S72026S,Acute Diagnoses +27461,S72031A,Acute Diagnoses +27462,S72031B,Acute Diagnoses +27463,S72031C,Acute Diagnoses +27464,S72031D,Acute Diagnoses +27465,S72031E,Acute Diagnoses +27466,S72031F,Acute Diagnoses +27467,S72031G,Acute Diagnoses +27468,S72031H,Acute Diagnoses +27469,S72031J,Acute Diagnoses +27470,S72031K,Acute Diagnoses +27471,S72031M,Acute Diagnoses +27472,S72031N,Acute Diagnoses +27473,S72031P,Acute Diagnoses +27474,S72031Q,Acute Diagnoses +27475,S72031R,Acute Diagnoses +27476,S72031S,Acute Diagnoses +27477,S72032A,Acute Diagnoses +27478,S72032B,Acute Diagnoses +27479,S72032C,Acute Diagnoses +27480,S72032D,Acute Diagnoses +27481,S72032E,Acute Diagnoses +27482,S72032F,Acute Diagnoses +27483,S72032G,Acute Diagnoses +27484,S72032H,Acute Diagnoses +27485,S72032J,Acute Diagnoses +27486,S72032K,Acute Diagnoses +27487,S72032M,Acute Diagnoses +27488,S72032N,Acute Diagnoses +27489,S72032P,Acute Diagnoses +27490,S72032Q,Acute Diagnoses +27491,S72032R,Acute Diagnoses +27492,S72032S,Acute Diagnoses +27493,S72033A,Acute Diagnoses +27494,S72033B,Acute Diagnoses +27495,S72033C,Acute Diagnoses +27496,S72033D,Acute Diagnoses +27497,S72033E,Acute Diagnoses +27498,S72033F,Acute Diagnoses +27499,S72033G,Acute Diagnoses +27500,S72033H,Acute Diagnoses +27501,S72033J,Acute Diagnoses +27502,S72033K,Acute Diagnoses +27503,S72033M,Acute Diagnoses +27504,S72033N,Acute Diagnoses +27505,S72033P,Acute Diagnoses +27506,S72033Q,Acute Diagnoses +27507,S72033R,Acute Diagnoses +27508,S72033S,Acute Diagnoses +27509,S72034A,Acute Diagnoses +27510,S72034B,Acute Diagnoses +27511,S72034C,Acute Diagnoses +27512,S72034D,Acute Diagnoses +27513,S72034E,Acute Diagnoses +27514,S72034F,Acute Diagnoses +27515,S72034G,Acute Diagnoses +27516,S72034H,Acute Diagnoses +27517,S72034J,Acute Diagnoses +27518,S72034K,Acute Diagnoses +27519,S72034M,Acute Diagnoses +27520,S72034N,Acute Diagnoses +27521,S72034P,Acute Diagnoses +27522,S72034Q,Acute Diagnoses +27523,S72034R,Acute Diagnoses +27524,S72034S,Acute Diagnoses +27525,S72035A,Acute Diagnoses +27526,S72035B,Acute Diagnoses +27527,S72035C,Acute Diagnoses +27528,S72035D,Acute Diagnoses +27529,S72035E,Acute Diagnoses +27530,S72035F,Acute Diagnoses +27531,S72035G,Acute Diagnoses +27532,S72035H,Acute Diagnoses +27533,S72035J,Acute Diagnoses +27534,S72035K,Acute Diagnoses +27535,S72035M,Acute Diagnoses +27536,S72035N,Acute Diagnoses +27537,S72035P,Acute Diagnoses +27538,S72035Q,Acute Diagnoses +27539,S72035R,Acute Diagnoses +27540,S72035S,Acute Diagnoses +27541,S72036A,Acute Diagnoses +27542,S72036B,Acute Diagnoses +27543,S72036C,Acute Diagnoses +27544,S72036D,Acute Diagnoses +27545,S72036E,Acute Diagnoses +27546,S72036F,Acute Diagnoses +27547,S72036G,Acute Diagnoses +27548,S72036H,Acute Diagnoses +27549,S72036J,Acute Diagnoses +27550,S72036K,Acute Diagnoses +27551,S72036M,Acute Diagnoses +27552,S72036N,Acute Diagnoses +27553,S72036P,Acute Diagnoses +27554,S72036Q,Acute Diagnoses +27555,S72036R,Acute Diagnoses +27556,S72036S,Acute Diagnoses +27557,S72041A,Acute Diagnoses +27558,S72041B,Acute Diagnoses +27559,S72041C,Acute Diagnoses +27560,S72041D,Acute Diagnoses +27561,S72041E,Acute Diagnoses +27562,S72041F,Acute Diagnoses +27563,S72041G,Acute Diagnoses +27564,S72041H,Acute Diagnoses +27565,S72041J,Acute Diagnoses +27566,S72041K,Acute Diagnoses +27567,S72041M,Acute Diagnoses +27568,S72041N,Acute Diagnoses +27569,S72041P,Acute Diagnoses +27570,S72041Q,Acute Diagnoses +27571,S72041R,Acute Diagnoses +27572,S72041S,Acute Diagnoses +27573,S72042A,Acute Diagnoses +27574,S72042B,Acute Diagnoses +27575,S72042C,Acute Diagnoses +27576,S72042D,Acute Diagnoses +27577,S72042E,Acute Diagnoses +27578,S72042F,Acute Diagnoses +27579,S72042G,Acute Diagnoses +27580,S72042H,Acute Diagnoses +27581,S72042J,Acute Diagnoses +27582,S72042K,Acute Diagnoses +27583,S72042M,Acute Diagnoses +27584,S72042N,Acute Diagnoses +27585,S72042P,Acute Diagnoses +27586,S72042Q,Acute Diagnoses +27587,S72042R,Acute Diagnoses +27588,S72042S,Acute Diagnoses +27589,S72043A,Acute Diagnoses +27590,S72043B,Acute Diagnoses +27591,S72043C,Acute Diagnoses +27592,S72043D,Acute Diagnoses +27593,S72043E,Acute Diagnoses +27594,S72043F,Acute Diagnoses +27595,S72043G,Acute Diagnoses +27596,S72043H,Acute Diagnoses +27597,S72043J,Acute Diagnoses +27598,S72043K,Acute Diagnoses +27599,S72043M,Acute Diagnoses +27600,S72043N,Acute Diagnoses +27601,S72043P,Acute Diagnoses +27602,S72043Q,Acute Diagnoses +27603,S72043R,Acute Diagnoses +27604,S72043S,Acute Diagnoses +27605,S72044A,Acute Diagnoses +27606,S72044B,Acute Diagnoses +27607,S72044C,Acute Diagnoses +27608,S72044D,Acute Diagnoses +27609,S72044E,Acute Diagnoses +27610,S72044F,Acute Diagnoses +27611,S72044G,Acute Diagnoses +27612,S72044H,Acute Diagnoses +27613,S72044J,Acute Diagnoses +27614,S72044K,Acute Diagnoses +27615,S72044M,Acute Diagnoses +27616,S72044N,Acute Diagnoses +27617,S72044P,Acute Diagnoses +27618,S72044Q,Acute Diagnoses +27619,S72044R,Acute Diagnoses +27620,S72044S,Acute Diagnoses +27621,S72045A,Acute Diagnoses +27622,S72045B,Acute Diagnoses +27623,S72045C,Acute Diagnoses +27624,S72045D,Acute Diagnoses +27625,S72045E,Acute Diagnoses +27626,S72045F,Acute Diagnoses +27627,S72045G,Acute Diagnoses +27628,S72045H,Acute Diagnoses +27629,S72045J,Acute Diagnoses +27630,S72045K,Acute Diagnoses +27631,S72045M,Acute Diagnoses +27632,S72045N,Acute Diagnoses +27633,S72045P,Acute Diagnoses +27634,S72045Q,Acute Diagnoses +27635,S72045R,Acute Diagnoses +27636,S72045S,Acute Diagnoses +27637,S72046A,Acute Diagnoses +27638,S72046B,Acute Diagnoses +27639,S72046C,Acute Diagnoses +27640,S72046D,Acute Diagnoses +27641,S72046E,Acute Diagnoses +27642,S72046F,Acute Diagnoses +27643,S72046G,Acute Diagnoses +27644,S72046H,Acute Diagnoses +27645,S72046J,Acute Diagnoses +27646,S72046K,Acute Diagnoses +27647,S72046M,Acute Diagnoses +27648,S72046N,Acute Diagnoses +27649,S72046P,Acute Diagnoses +27650,S72046Q,Acute Diagnoses +27651,S72046R,Acute Diagnoses +27652,S72046S,Acute Diagnoses +27653,S72051A,Acute Diagnoses +27654,S72051B,Acute Diagnoses +27655,S72051C,Acute Diagnoses +27656,S72051D,Acute Diagnoses +27657,S72051E,Acute Diagnoses +27658,S72051F,Acute Diagnoses +27659,S72051G,Acute Diagnoses +27660,S72051H,Acute Diagnoses +27661,S72051J,Acute Diagnoses +27662,S72051K,Acute Diagnoses +27663,S72051M,Acute Diagnoses +27664,S72051N,Acute Diagnoses +27665,S72051P,Acute Diagnoses +27666,S72051Q,Acute Diagnoses +27667,S72051R,Acute Diagnoses +27668,S72051S,Acute Diagnoses +27669,S72052A,Acute Diagnoses +27670,S72052B,Acute Diagnoses +27671,S72052C,Acute Diagnoses +27672,S72052D,Acute Diagnoses +27673,S72052E,Acute Diagnoses +27674,S72052F,Acute Diagnoses +27675,S72052G,Acute Diagnoses +27676,S72052H,Acute Diagnoses +27677,S72052J,Acute Diagnoses +27678,S72052K,Acute Diagnoses +27679,S72052M,Acute Diagnoses +27680,S72052N,Acute Diagnoses +27681,S72052P,Acute Diagnoses +27682,S72052Q,Acute Diagnoses +27683,S72052R,Acute Diagnoses +27684,S72052S,Acute Diagnoses +27685,S72059A,Acute Diagnoses +27686,S72059B,Acute Diagnoses +27687,S72059C,Acute Diagnoses +27688,S72059D,Acute Diagnoses +27689,S72059E,Acute Diagnoses +27690,S72059F,Acute Diagnoses +27691,S72059G,Acute Diagnoses +27692,S72059H,Acute Diagnoses +27693,S72059J,Acute Diagnoses +27694,S72059K,Acute Diagnoses +27695,S72059M,Acute Diagnoses +27696,S72059N,Acute Diagnoses +27697,S72059P,Acute Diagnoses +27698,S72059Q,Acute Diagnoses +27699,S72059R,Acute Diagnoses +27700,S72059S,Acute Diagnoses +27701,S72061A,Acute Diagnoses +27702,S72061B,Acute Diagnoses +27703,S72061C,Acute Diagnoses +27704,S72061D,Acute Diagnoses +27705,S72061E,Acute Diagnoses +27706,S72061F,Acute Diagnoses +27707,S72061G,Acute Diagnoses +27708,S72061H,Acute Diagnoses +27709,S72061J,Acute Diagnoses +27710,S72061K,Acute Diagnoses +27711,S72061M,Acute Diagnoses +27712,S72061N,Acute Diagnoses +27713,S72061P,Acute Diagnoses +27714,S72061Q,Acute Diagnoses +27715,S72061R,Acute Diagnoses +27716,S72061S,Acute Diagnoses +27717,S72062A,Acute Diagnoses +27718,S72062B,Acute Diagnoses +27719,S72062C,Acute Diagnoses +27720,S72062D,Acute Diagnoses +27721,S72062E,Acute Diagnoses +27722,S72062F,Acute Diagnoses +27723,S72062G,Acute Diagnoses +27724,S72062H,Acute Diagnoses +27725,S72062J,Acute Diagnoses +27726,S72062K,Acute Diagnoses +27727,S72062M,Acute Diagnoses +27728,S72062N,Acute Diagnoses +27729,S72062P,Acute Diagnoses +27730,S72062Q,Acute Diagnoses +27731,S72062R,Acute Diagnoses +27732,S72062S,Acute Diagnoses +27733,S72063A,Acute Diagnoses +27734,S72063B,Acute Diagnoses +27735,S72063C,Acute Diagnoses +27736,S72063D,Acute Diagnoses +27737,S72063E,Acute Diagnoses +27738,S72063F,Acute Diagnoses +27739,S72063G,Acute Diagnoses +27740,S72063H,Acute Diagnoses +27741,S72063J,Acute Diagnoses +27742,S72063K,Acute Diagnoses +27743,S72063M,Acute Diagnoses +27744,S72063N,Acute Diagnoses +27745,S72063P,Acute Diagnoses +27746,S72063Q,Acute Diagnoses +27747,S72063R,Acute Diagnoses +27748,S72063S,Acute Diagnoses +27749,S72064A,Acute Diagnoses +27750,S72064B,Acute Diagnoses +27751,S72064C,Acute Diagnoses +27752,S72064D,Acute Diagnoses +27753,S72064E,Acute Diagnoses +27754,S72064F,Acute Diagnoses +27755,S72064G,Acute Diagnoses +27756,S72064H,Acute Diagnoses +27757,S72064J,Acute Diagnoses +27758,S72064K,Acute Diagnoses +27759,S72064M,Acute Diagnoses +27760,S72064N,Acute Diagnoses +27761,S72064P,Acute Diagnoses +27762,S72064Q,Acute Diagnoses +27763,S72064R,Acute Diagnoses +27764,S72064S,Acute Diagnoses +27765,S72065A,Acute Diagnoses +27766,S72065B,Acute Diagnoses +27767,S72065C,Acute Diagnoses +27768,S72065D,Acute Diagnoses +27769,S72065E,Acute Diagnoses +27770,S72065F,Acute Diagnoses +27771,S72065G,Acute Diagnoses +27772,S72065H,Acute Diagnoses +27773,S72065J,Acute Diagnoses +27774,S72065K,Acute Diagnoses +27775,S72065M,Acute Diagnoses +27776,S72065N,Acute Diagnoses +27777,S72065P,Acute Diagnoses +27778,S72065Q,Acute Diagnoses +27779,S72065R,Acute Diagnoses +27780,S72065S,Acute Diagnoses +27781,S72066A,Acute Diagnoses +27782,S72066B,Acute Diagnoses +27783,S72066C,Acute Diagnoses +27784,S72066D,Acute Diagnoses +27785,S72066E,Acute Diagnoses +27786,S72066F,Acute Diagnoses +27787,S72066G,Acute Diagnoses +27788,S72066H,Acute Diagnoses +27789,S72066J,Acute Diagnoses +27790,S72066K,Acute Diagnoses +27791,S72066M,Acute Diagnoses +27792,S72066N,Acute Diagnoses +27793,S72066P,Acute Diagnoses +27794,S72066Q,Acute Diagnoses +27795,S72066R,Acute Diagnoses +27796,S72066S,Acute Diagnoses +27797,S72091A,Acute Diagnoses +27798,S72091B,Acute Diagnoses +27799,S72091C,Acute Diagnoses +27800,S72091D,Acute Diagnoses +27801,S72091E,Acute Diagnoses +27802,S72091F,Acute Diagnoses +27803,S72091G,Acute Diagnoses +27804,S72091H,Acute Diagnoses +27805,S72091J,Acute Diagnoses +27806,S72091K,Acute Diagnoses +27807,S72091M,Acute Diagnoses +27808,S72091N,Acute Diagnoses +27809,S72091P,Acute Diagnoses +27810,S72091Q,Acute Diagnoses +27811,S72091R,Acute Diagnoses +27812,S72091S,Acute Diagnoses +27813,S72092A,Acute Diagnoses +27814,S72092B,Acute Diagnoses +27815,S72092C,Acute Diagnoses +27816,S72092D,Acute Diagnoses +27817,S72092E,Acute Diagnoses +27818,S72092F,Acute Diagnoses +27819,S72092G,Acute Diagnoses +27820,S72092H,Acute Diagnoses +27821,S72092J,Acute Diagnoses +27822,S72092K,Acute Diagnoses +27823,S72092M,Acute Diagnoses +27824,S72092N,Acute Diagnoses +27825,S72092P,Acute Diagnoses +27826,S72092Q,Acute Diagnoses +27827,S72092R,Acute Diagnoses +27828,S72092S,Acute Diagnoses +27829,S72099A,Acute Diagnoses +27830,S72099B,Acute Diagnoses +27831,S72099C,Acute Diagnoses +27832,S72099D,Acute Diagnoses +27833,S72099E,Acute Diagnoses +27834,S72099F,Acute Diagnoses +27835,S72099G,Acute Diagnoses +27836,S72099H,Acute Diagnoses +27837,S72099J,Acute Diagnoses +27838,S72099K,Acute Diagnoses +27839,S72099M,Acute Diagnoses +27840,S72099N,Acute Diagnoses +27841,S72099P,Acute Diagnoses +27842,S72099Q,Acute Diagnoses +27843,S72099R,Acute Diagnoses +27844,S72099S,Acute Diagnoses +27845,S72101A,Acute Diagnoses +27846,S72101B,Acute Diagnoses +27847,S72101C,Acute Diagnoses +27848,S72101D,Acute Diagnoses +27849,S72101E,Acute Diagnoses +27850,S72101F,Acute Diagnoses +27851,S72101G,Acute Diagnoses +27852,S72101H,Acute Diagnoses +27853,S72101J,Acute Diagnoses +27854,S72101K,Acute Diagnoses +27855,S72101M,Acute Diagnoses +27856,S72101N,Acute Diagnoses +27857,S72101P,Acute Diagnoses +27858,S72101Q,Acute Diagnoses +27859,S72101R,Acute Diagnoses +27860,S72101S,Acute Diagnoses +27861,S72102A,Acute Diagnoses +27862,S72102B,Acute Diagnoses +27863,S72102C,Acute Diagnoses +27864,S72102D,Acute Diagnoses +27865,S72102E,Acute Diagnoses +27866,S72102F,Acute Diagnoses +27867,S72102G,Acute Diagnoses +27868,S72102H,Acute Diagnoses +27869,S72102J,Acute Diagnoses +27870,S72102K,Acute Diagnoses +27871,S72102M,Acute Diagnoses +27872,S72102N,Acute Diagnoses +27873,S72102P,Acute Diagnoses +27874,S72102Q,Acute Diagnoses +27875,S72102R,Acute Diagnoses +27876,S72102S,Acute Diagnoses +27877,S72109A,Acute Diagnoses +27878,S72109B,Acute Diagnoses +27879,S72109C,Acute Diagnoses +27880,S72109D,Acute Diagnoses +27881,S72109E,Acute Diagnoses +27882,S72109F,Acute Diagnoses +27883,S72109G,Acute Diagnoses +27884,S72109H,Acute Diagnoses +27885,S72109J,Acute Diagnoses +27886,S72109K,Acute Diagnoses +27887,S72109M,Acute Diagnoses +27888,S72109N,Acute Diagnoses +27889,S72109P,Acute Diagnoses +27890,S72109Q,Acute Diagnoses +27891,S72109R,Acute Diagnoses +27892,S72109S,Acute Diagnoses +27893,S72111A,Acute Diagnoses +27894,S72111B,Acute Diagnoses +27895,S72111C,Acute Diagnoses +27896,S72111D,Acute Diagnoses +27897,S72111E,Acute Diagnoses +27898,S72111F,Acute Diagnoses +27899,S72111G,Acute Diagnoses +27900,S72111H,Acute Diagnoses +27901,S72111J,Acute Diagnoses +27902,S72111K,Acute Diagnoses +27903,S72111M,Acute Diagnoses +27904,S72111N,Acute Diagnoses +27905,S72111P,Acute Diagnoses +27906,S72111Q,Acute Diagnoses +27907,S72111R,Acute Diagnoses +27908,S72111S,Acute Diagnoses +27909,S72112A,Acute Diagnoses +27910,S72112B,Acute Diagnoses +27911,S72112C,Acute Diagnoses +27912,S72112D,Acute Diagnoses +27913,S72112E,Acute Diagnoses +27914,S72112F,Acute Diagnoses +27915,S72112G,Acute Diagnoses +27916,S72112H,Acute Diagnoses +27917,S72112J,Acute Diagnoses +27918,S72112K,Acute Diagnoses +27919,S72112M,Acute Diagnoses +27920,S72112N,Acute Diagnoses +27921,S72112P,Acute Diagnoses +27922,S72112Q,Acute Diagnoses +27923,S72112R,Acute Diagnoses +27924,S72112S,Acute Diagnoses +27925,S72113A,Acute Diagnoses +27926,S72113B,Acute Diagnoses +27927,S72113C,Acute Diagnoses +27928,S72113D,Acute Diagnoses +27929,S72113E,Acute Diagnoses +27930,S72113F,Acute Diagnoses +27931,S72113G,Acute Diagnoses +27932,S72113H,Acute Diagnoses +27933,S72113J,Acute Diagnoses +27934,S72113K,Acute Diagnoses +27935,S72113M,Acute Diagnoses +27936,S72113N,Acute Diagnoses +27937,S72113P,Acute Diagnoses +27938,S72113Q,Acute Diagnoses +27939,S72113R,Acute Diagnoses +27940,S72113S,Acute Diagnoses +27941,S72114A,Acute Diagnoses +27942,S72114B,Acute Diagnoses +27943,S72114C,Acute Diagnoses +27944,S72114D,Acute Diagnoses +27945,S72114E,Acute Diagnoses +27946,S72114F,Acute Diagnoses +27947,S72114G,Acute Diagnoses +27948,S72114H,Acute Diagnoses +27949,S72114J,Acute Diagnoses +27950,S72114K,Acute Diagnoses +27951,S72114M,Acute Diagnoses +27952,S72114N,Acute Diagnoses +27953,S72114P,Acute Diagnoses +27954,S72114Q,Acute Diagnoses +27955,S72114R,Acute Diagnoses +27956,S72114S,Acute Diagnoses +27957,S72115A,Acute Diagnoses +27958,S72115B,Acute Diagnoses +27959,S72115C,Acute Diagnoses +27960,S72115D,Acute Diagnoses +27961,S72115E,Acute Diagnoses +27962,S72115F,Acute Diagnoses +27963,S72115G,Acute Diagnoses +27964,S72115H,Acute Diagnoses +27965,S72115J,Acute Diagnoses +27966,S72115K,Acute Diagnoses +27967,S72115M,Acute Diagnoses +27968,S72115N,Acute Diagnoses +27969,S72115P,Acute Diagnoses +27970,S72115Q,Acute Diagnoses +27971,S72115R,Acute Diagnoses +27972,S72115S,Acute Diagnoses +27973,S72116A,Acute Diagnoses +27974,S72116B,Acute Diagnoses +27975,S72116C,Acute Diagnoses +27976,S72116D,Acute Diagnoses +27977,S72116E,Acute Diagnoses +27978,S72116F,Acute Diagnoses +27979,S72116G,Acute Diagnoses +27980,S72116H,Acute Diagnoses +27981,S72116J,Acute Diagnoses +27982,S72116K,Acute Diagnoses +27983,S72116M,Acute Diagnoses +27984,S72116N,Acute Diagnoses +27985,S72116P,Acute Diagnoses +27986,S72116Q,Acute Diagnoses +27987,S72116R,Acute Diagnoses +27988,S72116S,Acute Diagnoses +27989,S72121A,Acute Diagnoses +27990,S72121B,Acute Diagnoses +27991,S72121C,Acute Diagnoses +27992,S72121D,Acute Diagnoses +27993,S72121E,Acute Diagnoses +27994,S72121F,Acute Diagnoses +27995,S72121G,Acute Diagnoses +27996,S72121H,Acute Diagnoses +27997,S72121J,Acute Diagnoses +27998,S72121K,Acute Diagnoses +27999,S72121M,Acute Diagnoses +28000,S72121N,Acute Diagnoses +28001,S72121P,Acute Diagnoses +28002,S72121Q,Acute Diagnoses +28003,S72121R,Acute Diagnoses +28004,S72121S,Acute Diagnoses +28005,S72122A,Acute Diagnoses +28006,S72122B,Acute Diagnoses +28007,S72122C,Acute Diagnoses +28008,S72122D,Acute Diagnoses +28009,S72122E,Acute Diagnoses +28010,S72122F,Acute Diagnoses +28011,S72122G,Acute Diagnoses +28012,S72122H,Acute Diagnoses +28013,S72122J,Acute Diagnoses +28014,S72122K,Acute Diagnoses +28015,S72122M,Acute Diagnoses +28016,S72122N,Acute Diagnoses +28017,S72122P,Acute Diagnoses +28018,S72122Q,Acute Diagnoses +28019,S72122R,Acute Diagnoses +28020,S72122S,Acute Diagnoses +28021,S72123A,Acute Diagnoses +28022,S72123B,Acute Diagnoses +28023,S72123C,Acute Diagnoses +28024,S72123D,Acute Diagnoses +28025,S72123E,Acute Diagnoses +28026,S72123F,Acute Diagnoses +28027,S72123G,Acute Diagnoses +28028,S72123H,Acute Diagnoses +28029,S72123J,Acute Diagnoses +28030,S72123K,Acute Diagnoses +28031,S72123M,Acute Diagnoses +28032,S72123N,Acute Diagnoses +28033,S72123P,Acute Diagnoses +28034,S72123Q,Acute Diagnoses +28035,S72123R,Acute Diagnoses +28036,S72123S,Acute Diagnoses +28037,S72124A,Acute Diagnoses +28038,S72124B,Acute Diagnoses +28039,S72124C,Acute Diagnoses +28040,S72124D,Acute Diagnoses +28041,S72124E,Acute Diagnoses +28042,S72124F,Acute Diagnoses +28043,S72124G,Acute Diagnoses +28044,S72124H,Acute Diagnoses +28045,S72124J,Acute Diagnoses +28046,S72124K,Acute Diagnoses +28047,S72124M,Acute Diagnoses +28048,S72124N,Acute Diagnoses +28049,S72124P,Acute Diagnoses +28050,S72124Q,Acute Diagnoses +28051,S72124R,Acute Diagnoses +28052,S72124S,Acute Diagnoses +28053,S72125A,Acute Diagnoses +28054,S72125B,Acute Diagnoses +28055,S72125C,Acute Diagnoses +28056,S72125D,Acute Diagnoses +28057,S72125E,Acute Diagnoses +28058,S72125F,Acute Diagnoses +28059,S72125G,Acute Diagnoses +28060,S72125H,Acute Diagnoses +28061,S72125J,Acute Diagnoses +28062,S72125K,Acute Diagnoses +28063,S72125M,Acute Diagnoses +28064,S72125N,Acute Diagnoses +28065,S72125P,Acute Diagnoses +28066,S72125Q,Acute Diagnoses +28067,S72125R,Acute Diagnoses +28068,S72125S,Acute Diagnoses +28069,S72126A,Acute Diagnoses +28070,S72126B,Acute Diagnoses +28071,S72126C,Acute Diagnoses +28072,S72126D,Acute Diagnoses +28073,S72126E,Acute Diagnoses +28074,S72126F,Acute Diagnoses +28075,S72126G,Acute Diagnoses +28076,S72126H,Acute Diagnoses +28077,S72126J,Acute Diagnoses +28078,S72126K,Acute Diagnoses +28079,S72126M,Acute Diagnoses +28080,S72126N,Acute Diagnoses +28081,S72126P,Acute Diagnoses +28082,S72126Q,Acute Diagnoses +28083,S72126R,Acute Diagnoses +28084,S72126S,Acute Diagnoses +28085,S72131A,Acute Diagnoses +28086,S72131B,Acute Diagnoses +28087,S72131C,Acute Diagnoses +28088,S72131D,Acute Diagnoses +28089,S72131E,Acute Diagnoses +28090,S72131F,Acute Diagnoses +28091,S72131G,Acute Diagnoses +28092,S72131H,Acute Diagnoses +28093,S72131J,Acute Diagnoses +28094,S72131K,Acute Diagnoses +28095,S72131M,Acute Diagnoses +28096,S72131N,Acute Diagnoses +28097,S72131P,Acute Diagnoses +28098,S72131Q,Acute Diagnoses +28099,S72131R,Acute Diagnoses +28100,S72131S,Acute Diagnoses +28101,S72132A,Acute Diagnoses +28102,S72132B,Acute Diagnoses +28103,S72132C,Acute Diagnoses +28104,S72132D,Acute Diagnoses +28105,S72132E,Acute Diagnoses +28106,S72132F,Acute Diagnoses +28107,S72132G,Acute Diagnoses +28108,S72132H,Acute Diagnoses +28109,S72132J,Acute Diagnoses +28110,S72132K,Acute Diagnoses +28111,S72132M,Acute Diagnoses +28112,S72132N,Acute Diagnoses +28113,S72132P,Acute Diagnoses +28114,S72132Q,Acute Diagnoses +28115,S72132R,Acute Diagnoses +28116,S72132S,Acute Diagnoses +28117,S72133A,Acute Diagnoses +28118,S72133B,Acute Diagnoses +28119,S72133C,Acute Diagnoses +28120,S72133D,Acute Diagnoses +28121,S72133E,Acute Diagnoses +28122,S72133F,Acute Diagnoses +28123,S72133G,Acute Diagnoses +28124,S72133H,Acute Diagnoses +28125,S72133J,Acute Diagnoses +28126,S72133K,Acute Diagnoses +28127,S72133M,Acute Diagnoses +28128,S72133N,Acute Diagnoses +28129,S72133P,Acute Diagnoses +28130,S72133Q,Acute Diagnoses +28131,S72133R,Acute Diagnoses +28132,S72133S,Acute Diagnoses +28133,S72134A,Acute Diagnoses +28134,S72134B,Acute Diagnoses +28135,S72134C,Acute Diagnoses +28136,S72134D,Acute Diagnoses +28137,S72134E,Acute Diagnoses +28138,S72134F,Acute Diagnoses +28139,S72134G,Acute Diagnoses +28140,S72134H,Acute Diagnoses +28141,S72134J,Acute Diagnoses +28142,S72134K,Acute Diagnoses +28143,S72134M,Acute Diagnoses +28144,S72134N,Acute Diagnoses +28145,S72134P,Acute Diagnoses +28146,S72134Q,Acute Diagnoses +28147,S72134R,Acute Diagnoses +28148,S72134S,Acute Diagnoses +28149,S72135A,Acute Diagnoses +28150,S72135B,Acute Diagnoses +28151,S72135C,Acute Diagnoses +28152,S72135D,Acute Diagnoses +28153,S72135E,Acute Diagnoses +28154,S72135F,Acute Diagnoses +28155,S72135G,Acute Diagnoses +28156,S72135H,Acute Diagnoses +28157,S72135J,Acute Diagnoses +28158,S72135K,Acute Diagnoses +28159,S72135M,Acute Diagnoses +28160,S72135N,Acute Diagnoses +28161,S72135P,Acute Diagnoses +28162,S72135Q,Acute Diagnoses +28163,S72135R,Acute Diagnoses +28164,S72135S,Acute Diagnoses +28165,S72136A,Acute Diagnoses +28166,S72136B,Acute Diagnoses +28167,S72136C,Acute Diagnoses +28168,S72136D,Acute Diagnoses +28169,S72136E,Acute Diagnoses +28170,S72136F,Acute Diagnoses +28171,S72136G,Acute Diagnoses +28172,S72136H,Acute Diagnoses +28173,S72136J,Acute Diagnoses +28174,S72136K,Acute Diagnoses +28175,S72136M,Acute Diagnoses +28176,S72136N,Acute Diagnoses +28177,S72136P,Acute Diagnoses +28178,S72136Q,Acute Diagnoses +28179,S72136R,Acute Diagnoses +28180,S72136S,Acute Diagnoses +28181,S72141A,Acute Diagnoses +28182,S72141B,Acute Diagnoses +28183,S72141C,Acute Diagnoses +28184,S72141D,Acute Diagnoses +28185,S72141E,Acute Diagnoses +28186,S72141F,Acute Diagnoses +28187,S72141G,Acute Diagnoses +28188,S72141H,Acute Diagnoses +28189,S72141J,Acute Diagnoses +28190,S72141K,Acute Diagnoses +28191,S72141M,Acute Diagnoses +28192,S72141N,Acute Diagnoses +28193,S72141P,Acute Diagnoses +28194,S72141Q,Acute Diagnoses +28195,S72141R,Acute Diagnoses +28196,S72141S,Acute Diagnoses +28197,S72142A,Acute Diagnoses +28198,S72142B,Acute Diagnoses +28199,S72142C,Acute Diagnoses +28200,S72142D,Acute Diagnoses +28201,S72142E,Acute Diagnoses +28202,S72142F,Acute Diagnoses +28203,S72142G,Acute Diagnoses +28204,S72142H,Acute Diagnoses +28205,S72142J,Acute Diagnoses +28206,S72142K,Acute Diagnoses +28207,S72142M,Acute Diagnoses +28208,S72142N,Acute Diagnoses +28209,S72142P,Acute Diagnoses +28210,S72142Q,Acute Diagnoses +28211,S72142R,Acute Diagnoses +28212,S72142S,Acute Diagnoses +28213,S72143A,Acute Diagnoses +28214,S72143B,Acute Diagnoses +28215,S72143C,Acute Diagnoses +28216,S72143D,Acute Diagnoses +28217,S72143E,Acute Diagnoses +28218,S72143F,Acute Diagnoses +28219,S72143G,Acute Diagnoses +28220,S72143H,Acute Diagnoses +28221,S72143J,Acute Diagnoses +28222,S72143K,Acute Diagnoses +28223,S72143M,Acute Diagnoses +28224,S72143N,Acute Diagnoses +28225,S72143P,Acute Diagnoses +28226,S72143Q,Acute Diagnoses +28227,S72143R,Acute Diagnoses +28228,S72143S,Acute Diagnoses +28229,S72144A,Acute Diagnoses +28230,S72144B,Acute Diagnoses +28231,S72144C,Acute Diagnoses +28232,S72144D,Acute Diagnoses +28233,S72144E,Acute Diagnoses +28234,S72144F,Acute Diagnoses +28235,S72144G,Acute Diagnoses +28236,S72144H,Acute Diagnoses +28237,S72144J,Acute Diagnoses +28238,S72144K,Acute Diagnoses +28239,S72144M,Acute Diagnoses +28240,S72144N,Acute Diagnoses +28241,S72144P,Acute Diagnoses +28242,S72144Q,Acute Diagnoses +28243,S72144R,Acute Diagnoses +28244,S72144S,Acute Diagnoses +28245,S72145A,Acute Diagnoses +28246,S72145B,Acute Diagnoses +28247,S72145C,Acute Diagnoses +28248,S72145D,Acute Diagnoses +28249,S72145E,Acute Diagnoses +28250,S72145F,Acute Diagnoses +28251,S72145G,Acute Diagnoses +28252,S72145H,Acute Diagnoses +28253,S72145J,Acute Diagnoses +28254,S72145K,Acute Diagnoses +28255,S72145M,Acute Diagnoses +28256,S72145N,Acute Diagnoses +28257,S72145P,Acute Diagnoses +28258,S72145Q,Acute Diagnoses +28259,S72145R,Acute Diagnoses +28260,S72145S,Acute Diagnoses +28261,S72146A,Acute Diagnoses +28262,S72146B,Acute Diagnoses +28263,S72146C,Acute Diagnoses +28264,S72146D,Acute Diagnoses +28265,S72146E,Acute Diagnoses +28266,S72146F,Acute Diagnoses +28267,S72146G,Acute Diagnoses +28268,S72146H,Acute Diagnoses +28269,S72146J,Acute Diagnoses +28270,S72146K,Acute Diagnoses +28271,S72146M,Acute Diagnoses +28272,S72146N,Acute Diagnoses +28273,S72146P,Acute Diagnoses +28274,S72146Q,Acute Diagnoses +28275,S72146R,Acute Diagnoses +28276,S72146S,Acute Diagnoses +28277,S7221XA,Acute Diagnoses +28278,S7221XB,Acute Diagnoses +28279,S7221XC,Acute Diagnoses +28280,S7221XD,Acute Diagnoses +28281,S7221XE,Acute Diagnoses +28282,S7221XF,Acute Diagnoses +28283,S7221XG,Acute Diagnoses +28284,S7221XH,Acute Diagnoses +28285,S7221XJ,Acute Diagnoses +28286,S7221XK,Acute Diagnoses +28287,S7221XM,Acute Diagnoses +28288,S7221XN,Acute Diagnoses +28289,S7221XP,Acute Diagnoses +28290,S7221XQ,Acute Diagnoses +28291,S7221XR,Acute Diagnoses +28292,S7221XS,Acute Diagnoses +28293,S7222XA,Acute Diagnoses +28294,S7222XB,Acute Diagnoses +28295,S7222XC,Acute Diagnoses +28296,S7222XD,Acute Diagnoses +28297,S7222XE,Acute Diagnoses +28298,S7222XF,Acute Diagnoses +28299,S7222XG,Acute Diagnoses +28300,S7222XH,Acute Diagnoses +28301,S7222XJ,Acute Diagnoses +28302,S7222XK,Acute Diagnoses +28303,S7222XM,Acute Diagnoses +28304,S7222XN,Acute Diagnoses +28305,S7222XP,Acute Diagnoses +28306,S7222XQ,Acute Diagnoses +28307,S7222XR,Acute Diagnoses +28308,S7222XS,Acute Diagnoses +28309,S7223XA,Acute Diagnoses +28310,S7223XB,Acute Diagnoses +28311,S7223XC,Acute Diagnoses +28312,S7223XD,Acute Diagnoses +28313,S7223XE,Acute Diagnoses +28314,S7223XF,Acute Diagnoses +28315,S7223XG,Acute Diagnoses +28316,S7223XH,Acute Diagnoses +28317,S7223XJ,Acute Diagnoses +28318,S7223XK,Acute Diagnoses +28319,S7223XM,Acute Diagnoses +28320,S7223XN,Acute Diagnoses +28321,S7223XP,Acute Diagnoses +28322,S7223XQ,Acute Diagnoses +28323,S7223XR,Acute Diagnoses +28324,S7223XS,Acute Diagnoses +28325,S7224XA,Acute Diagnoses +28326,S7224XB,Acute Diagnoses +28327,S7224XC,Acute Diagnoses +28328,S7224XD,Acute Diagnoses +28329,S7224XE,Acute Diagnoses +28330,S7224XF,Acute Diagnoses +28331,S7224XG,Acute Diagnoses +28332,S7224XH,Acute Diagnoses +28333,S7224XJ,Acute Diagnoses +28334,S7224XK,Acute Diagnoses +28335,S7224XM,Acute Diagnoses +28336,S7224XN,Acute Diagnoses +28337,S7224XP,Acute Diagnoses +28338,S7224XQ,Acute Diagnoses +28339,S7224XR,Acute Diagnoses +28340,S7224XS,Acute Diagnoses +28341,S7225XA,Acute Diagnoses +28342,S7225XB,Acute Diagnoses +28343,S7225XC,Acute Diagnoses +28344,S7225XD,Acute Diagnoses +28345,S7225XE,Acute Diagnoses +28346,S7225XF,Acute Diagnoses +28347,S7225XG,Acute Diagnoses +28348,S7225XH,Acute Diagnoses +28349,S7225XJ,Acute Diagnoses +28350,S7225XK,Acute Diagnoses +28351,S7225XM,Acute Diagnoses +28352,S7225XN,Acute Diagnoses +28353,S7225XP,Acute Diagnoses +28354,S7225XQ,Acute Diagnoses +28355,S7225XR,Acute Diagnoses +28356,S7225XS,Acute Diagnoses +28357,S7226XA,Acute Diagnoses +28358,S7226XB,Acute Diagnoses +28359,S7226XC,Acute Diagnoses +28360,S7226XD,Acute Diagnoses +28361,S7226XE,Acute Diagnoses +28362,S7226XF,Acute Diagnoses +28363,S7226XG,Acute Diagnoses +28364,S7226XH,Acute Diagnoses +28365,S7226XJ,Acute Diagnoses +28366,S7226XK,Acute Diagnoses +28367,S7226XM,Acute Diagnoses +28368,S7226XN,Acute Diagnoses +28369,S7226XP,Acute Diagnoses +28370,S7226XQ,Acute Diagnoses +28371,S7226XR,Acute Diagnoses +28372,S7226XS,Acute Diagnoses +28373,G9611,Acute Diagnoses +28374,S140XXA,Acute Diagnoses +28375,S140XXD,Acute Diagnoses +28376,S140XXS,Acute Diagnoses +28377,S14101A,Acute Diagnoses +28378,S14101D,Acute Diagnoses +28379,S14101S,Acute Diagnoses +28380,S14102A,Acute Diagnoses +28381,S14102D,Acute Diagnoses +28382,S14102S,Acute Diagnoses +28383,S14103A,Acute Diagnoses +28384,S14103D,Acute Diagnoses +28385,S14103S,Acute Diagnoses +28386,S14104A,Acute Diagnoses +28387,S14104D,Acute Diagnoses +28388,S14104S,Acute Diagnoses +28389,S14105A,Acute Diagnoses +28390,S14105D,Acute Diagnoses +28391,S14105S,Acute Diagnoses +28392,S14106A,Acute Diagnoses +28393,S14106D,Acute Diagnoses +28394,S14106S,Acute Diagnoses +28395,S14107A,Acute Diagnoses +28396,S14107D,Acute Diagnoses +28397,S14107S,Acute Diagnoses +28398,S14108A,Acute Diagnoses +28399,S14108D,Acute Diagnoses +28400,S14108S,Acute Diagnoses +28401,S14109A,Acute Diagnoses +28402,S14109D,Acute Diagnoses +28403,S14109S,Acute Diagnoses +28404,S14111A,Acute Diagnoses +28405,S14111D,Acute Diagnoses +28406,S14111S,Acute Diagnoses +28407,S14112A,Acute Diagnoses +28408,S14112D,Acute Diagnoses +28409,S14112S,Acute Diagnoses +28410,S14113A,Acute Diagnoses +28411,S14113D,Acute Diagnoses +28412,S14113S,Acute Diagnoses +28413,S14114A,Acute Diagnoses +28414,S14114D,Acute Diagnoses +28415,S14114S,Acute Diagnoses +28416,S14115A,Acute Diagnoses +28417,S14115D,Acute Diagnoses +28418,S14115S,Acute Diagnoses +28419,S14116A,Acute Diagnoses +28420,S14116D,Acute Diagnoses +28421,S14116S,Acute Diagnoses +28422,S14117A,Acute Diagnoses +28423,S14117D,Acute Diagnoses +28424,S14117S,Acute Diagnoses +28425,S14118A,Acute Diagnoses +28426,S14118D,Acute Diagnoses +28427,S14118S,Acute Diagnoses +28428,S14119A,Acute Diagnoses +28429,S14119D,Acute Diagnoses +28430,S14119S,Acute Diagnoses +28431,S14121A,Acute Diagnoses +28432,S14121D,Acute Diagnoses +28433,S14121S,Acute Diagnoses +28434,S14122A,Acute Diagnoses +28435,S14122D,Acute Diagnoses +28436,S14122S,Acute Diagnoses +28437,S14123A,Acute Diagnoses +28438,S14123D,Acute Diagnoses +28439,S14123S,Acute Diagnoses +28440,S14124A,Acute Diagnoses +28441,S14124D,Acute Diagnoses +28442,S14124S,Acute Diagnoses +28443,S14125A,Acute Diagnoses +28444,S14125D,Acute Diagnoses +28445,S14125S,Acute Diagnoses +28446,S14126A,Acute Diagnoses +28447,S14126D,Acute Diagnoses +28448,S14126S,Acute Diagnoses +28449,S14127A,Acute Diagnoses +28450,S14127D,Acute Diagnoses +28451,S14127S,Acute Diagnoses +28452,S14128A,Acute Diagnoses +28453,S14128D,Acute Diagnoses +28454,S14128S,Acute Diagnoses +28455,S14129A,Acute Diagnoses +28456,S14129D,Acute Diagnoses +28457,S14129S,Acute Diagnoses +28458,S14131A,Acute Diagnoses +28459,S14131D,Acute Diagnoses +28460,S14131S,Acute Diagnoses +28461,S14132A,Acute Diagnoses +28462,S14132D,Acute Diagnoses +28463,S14132S,Acute Diagnoses +28464,S14133A,Acute Diagnoses +28465,S14133D,Acute Diagnoses +28466,S14133S,Acute Diagnoses +28467,S14134A,Acute Diagnoses +28468,S14134D,Acute Diagnoses +28469,S14134S,Acute Diagnoses +28470,S14135A,Acute Diagnoses +28471,S14135D,Acute Diagnoses +28472,S14135S,Acute Diagnoses +28473,S14136A,Acute Diagnoses +28474,S14136D,Acute Diagnoses +28475,S14136S,Acute Diagnoses +28476,S14137A,Acute Diagnoses +28477,S14137D,Acute Diagnoses +28478,S14137S,Acute Diagnoses +28479,S14138A,Acute Diagnoses +28480,S14138D,Acute Diagnoses +28481,S14138S,Acute Diagnoses +28482,S14139A,Acute Diagnoses +28483,S14139D,Acute Diagnoses +28484,S14139S,Acute Diagnoses +28485,S14141A,Acute Diagnoses +28486,S14141D,Acute Diagnoses +28487,S14141S,Acute Diagnoses +28488,S14142A,Acute Diagnoses +28489,S14142D,Acute Diagnoses +28490,S14142S,Acute Diagnoses +28491,S14143A,Acute Diagnoses +28492,S14143D,Acute Diagnoses +28493,S14143S,Acute Diagnoses +28494,S14144A,Acute Diagnoses +28495,S14144D,Acute Diagnoses +28496,S14144S,Acute Diagnoses +28497,S14145A,Acute Diagnoses +28498,S14145D,Acute Diagnoses +28499,S14145S,Acute Diagnoses +28500,S14146A,Acute Diagnoses +28501,S14146D,Acute Diagnoses +28502,S14146S,Acute Diagnoses +28503,S14147A,Acute Diagnoses +28504,S14147D,Acute Diagnoses +28505,S14147S,Acute Diagnoses +28506,S14148A,Acute Diagnoses +28507,S14148D,Acute Diagnoses +28508,S14148S,Acute Diagnoses +28509,S14149A,Acute Diagnoses +28510,S14149D,Acute Diagnoses +28511,S14149S,Acute Diagnoses +28512,S14151A,Acute Diagnoses +28513,S14151D,Acute Diagnoses +28514,S14151S,Acute Diagnoses +28515,S14152A,Acute Diagnoses +28516,S14152D,Acute Diagnoses +28517,S14152S,Acute Diagnoses +28518,S14153A,Acute Diagnoses +28519,S14153D,Acute Diagnoses +28520,S14153S,Acute Diagnoses +28521,S14154A,Acute Diagnoses +28522,S14154D,Acute Diagnoses +28523,S14154S,Acute Diagnoses +28524,S14155A,Acute Diagnoses +28525,S14155D,Acute Diagnoses +28526,S14155S,Acute Diagnoses +28527,S14156A,Acute Diagnoses +28528,S14156D,Acute Diagnoses +28529,S14156S,Acute Diagnoses +28530,S14157A,Acute Diagnoses +28531,S14157D,Acute Diagnoses +28532,S14157S,Acute Diagnoses +28533,S14158A,Acute Diagnoses +28534,S14158D,Acute Diagnoses +28535,S14158S,Acute Diagnoses +28536,S14159A,Acute Diagnoses +28537,S14159D,Acute Diagnoses +28538,S14159S,Acute Diagnoses +28539,S240XXA,Acute Diagnoses +28540,S240XXD,Acute Diagnoses +28541,S240XXS,Acute Diagnoses +28542,S24101A,Acute Diagnoses +28543,S24101D,Acute Diagnoses +28544,S24101S,Acute Diagnoses +28545,S24102A,Acute Diagnoses +28546,S24102D,Acute Diagnoses +28547,S24102S,Acute Diagnoses +28548,S24103A,Acute Diagnoses +28549,S24103D,Acute Diagnoses +28550,S24103S,Acute Diagnoses +28551,S24104A,Acute Diagnoses +28552,S24104D,Acute Diagnoses +28553,S24104S,Acute Diagnoses +28554,S24109A,Acute Diagnoses +28555,S24109D,Acute Diagnoses +28556,S24109S,Acute Diagnoses +28557,S24111A,Acute Diagnoses +28558,S24111D,Acute Diagnoses +28559,S24111S,Acute Diagnoses +28560,S24112A,Acute Diagnoses +28561,S24112D,Acute Diagnoses +28562,S24112S,Acute Diagnoses +28563,S24113A,Acute Diagnoses +28564,S24113D,Acute Diagnoses +28565,S24113S,Acute Diagnoses +28566,S24114A,Acute Diagnoses +28567,S24114D,Acute Diagnoses +28568,S24114S,Acute Diagnoses +28569,S24119A,Acute Diagnoses +28570,S24119D,Acute Diagnoses +28571,S24119S,Acute Diagnoses +28572,S24131A,Acute Diagnoses +28573,S24131D,Acute Diagnoses +28574,S24131S,Acute Diagnoses +28575,S24132A,Acute Diagnoses +28576,S24132D,Acute Diagnoses +28577,S24132S,Acute Diagnoses +28578,S24133A,Acute Diagnoses +28579,S24133D,Acute Diagnoses +28580,S24133S,Acute Diagnoses +28581,S24134A,Acute Diagnoses +28582,S24134D,Acute Diagnoses +28583,S24134S,Acute Diagnoses +28584,S24139A,Acute Diagnoses +28585,S24139D,Acute Diagnoses +28586,S24139S,Acute Diagnoses +28587,S24141A,Acute Diagnoses +28588,S24141D,Acute Diagnoses +28589,S24141S,Acute Diagnoses +28590,S24142A,Acute Diagnoses +28591,S24142D,Acute Diagnoses +28592,S24142S,Acute Diagnoses +28593,S24143A,Acute Diagnoses +28594,S24143D,Acute Diagnoses +28595,S24143S,Acute Diagnoses +28596,S24144A,Acute Diagnoses +28597,S24144D,Acute Diagnoses +28598,S24144S,Acute Diagnoses +28599,S24149A,Acute Diagnoses +28600,S24149D,Acute Diagnoses +28601,S24149S,Acute Diagnoses +28602,S24151A,Acute Diagnoses +28603,S24151D,Acute Diagnoses +28604,S24151S,Acute Diagnoses +28605,S24152A,Acute Diagnoses +28606,S24152D,Acute Diagnoses +28607,S24152S,Acute Diagnoses +28608,S24153A,Acute Diagnoses +28609,S24153D,Acute Diagnoses +28610,S24153S,Acute Diagnoses +28611,S24154A,Acute Diagnoses +28612,S24154D,Acute Diagnoses +28613,S24154S,Acute Diagnoses +28614,S24159A,Acute Diagnoses +28615,S24159D,Acute Diagnoses +28616,S24159S,Acute Diagnoses +28617,S3401XA,Acute Diagnoses +28618,S3401XD,Acute Diagnoses +28619,S3401XS,Acute Diagnoses +28620,S3402XA,Acute Diagnoses +28621,S3402XD,Acute Diagnoses +28622,S3402XS,Acute Diagnoses +28623,S34101A,Acute Diagnoses +28624,S34101D,Acute Diagnoses +28625,S34101S,Acute Diagnoses +28626,S34102A,Acute Diagnoses +28627,S34102D,Acute Diagnoses +28628,S34102S,Acute Diagnoses +28629,S34103A,Acute Diagnoses +28630,S34103D,Acute Diagnoses +28631,S34103S,Acute Diagnoses +28632,S34104A,Acute Diagnoses +28633,S34104D,Acute Diagnoses +28634,S34104S,Acute Diagnoses +28635,S34105A,Acute Diagnoses +28636,S34105D,Acute Diagnoses +28637,S34105S,Acute Diagnoses +28638,S34109A,Acute Diagnoses +28639,S34109D,Acute Diagnoses +28640,S34109S,Acute Diagnoses +28641,S34111A,Acute Diagnoses +28642,S34111D,Acute Diagnoses +28643,S34111S,Acute Diagnoses +28644,S34112A,Acute Diagnoses +28645,S34112D,Acute Diagnoses +28646,S34112S,Acute Diagnoses +28647,S34113A,Acute Diagnoses +28648,S34113D,Acute Diagnoses +28649,S34113S,Acute Diagnoses +28650,S34114A,Acute Diagnoses +28651,S34114D,Acute Diagnoses +28652,S34114S,Acute Diagnoses +28653,S34115A,Acute Diagnoses +28654,S34115D,Acute Diagnoses +28655,S34115S,Acute Diagnoses +28656,S34119A,Acute Diagnoses +28657,S34119D,Acute Diagnoses +28658,S34119S,Acute Diagnoses +28659,S34121A,Acute Diagnoses +28660,S34121D,Acute Diagnoses +28661,S34121S,Acute Diagnoses +28662,S34122A,Acute Diagnoses +28663,S34122D,Acute Diagnoses +28664,S34122S,Acute Diagnoses +28665,S34123A,Acute Diagnoses +28666,S34123D,Acute Diagnoses +28667,S34123S,Acute Diagnoses +28668,S34124A,Acute Diagnoses +28669,S34124D,Acute Diagnoses +28670,S34124S,Acute Diagnoses +28671,S34125A,Acute Diagnoses +28672,S34125D,Acute Diagnoses +28673,S34125S,Acute Diagnoses +28674,S34129A,Acute Diagnoses +28675,S34129D,Acute Diagnoses +28676,S34129S,Acute Diagnoses +28677,S34131A,Acute Diagnoses +28678,S34131D,Acute Diagnoses +28679,S34131S,Acute Diagnoses +28680,S34132A,Acute Diagnoses +28681,S34132D,Acute Diagnoses +28682,S34132S,Acute Diagnoses +28683,S34139A,Acute Diagnoses +28684,S34139D,Acute Diagnoses +28685,S34139S,Acute Diagnoses +28686,M84311A,Acute Diagnoses +28687,M84311D,Acute Diagnoses +28688,M84311G,Acute Diagnoses +28689,M84311K,Acute Diagnoses +28690,M84311P,Acute Diagnoses +28691,M84311S,Acute Diagnoses +28692,M84312A,Acute Diagnoses +28693,M84312D,Acute Diagnoses +28694,M84312G,Acute Diagnoses +28695,M84312K,Acute Diagnoses +28696,M84312P,Acute Diagnoses +28697,M84312S,Acute Diagnoses +28698,M84319A,Acute Diagnoses +28699,M84319D,Acute Diagnoses +28700,M84319G,Acute Diagnoses +28701,M84319K,Acute Diagnoses +28702,M84319P,Acute Diagnoses +28703,M84319S,Acute Diagnoses +28704,M84321A,Acute Diagnoses +28705,M84321D,Acute Diagnoses +28706,M84321G,Acute Diagnoses +28707,M84321K,Acute Diagnoses +28708,M84321P,Acute Diagnoses +28709,M84321S,Acute Diagnoses +28710,M84322A,Acute Diagnoses +28711,M84322D,Acute Diagnoses +28712,M84322G,Acute Diagnoses +28713,M84322K,Acute Diagnoses +28714,M84322P,Acute Diagnoses +28715,M84322S,Acute Diagnoses +28716,M84329A,Acute Diagnoses +28717,M84329D,Acute Diagnoses +28718,M84329G,Acute Diagnoses +28719,M84329K,Acute Diagnoses +28720,M84329P,Acute Diagnoses +28721,M84329S,Acute Diagnoses +28722,M84331A,Acute Diagnoses +28723,M84331D,Acute Diagnoses +28724,M84331G,Acute Diagnoses +28725,M84331K,Acute Diagnoses +28726,M84331P,Acute Diagnoses +28727,M84331S,Acute Diagnoses +28728,M84332A,Acute Diagnoses +28729,M84332D,Acute Diagnoses +28730,M84332G,Acute Diagnoses +28731,M84332K,Acute Diagnoses +28732,M84332P,Acute Diagnoses +28733,M84332S,Acute Diagnoses +28734,M84333A,Acute Diagnoses +28735,M84333D,Acute Diagnoses +28736,M84333G,Acute Diagnoses +28737,M84333K,Acute Diagnoses +28738,M84333P,Acute Diagnoses +28739,M84333S,Acute Diagnoses +28740,M84334A,Acute Diagnoses +28741,M84334D,Acute Diagnoses +28742,M84334G,Acute Diagnoses +28743,M84334K,Acute Diagnoses +28744,M84334P,Acute Diagnoses +28745,M84334S,Acute Diagnoses +28746,M84339A,Acute Diagnoses +28747,M84339D,Acute Diagnoses +28748,M84339G,Acute Diagnoses +28749,M84339K,Acute Diagnoses +28750,M84339P,Acute Diagnoses +28751,M84339S,Acute Diagnoses +28752,M84341A,Acute Diagnoses +28753,M84341D,Acute Diagnoses +28754,M84341G,Acute Diagnoses +28755,M84341K,Acute Diagnoses +28756,M84341P,Acute Diagnoses +28757,M84341S,Acute Diagnoses +28758,M84342A,Acute Diagnoses +28759,M84342D,Acute Diagnoses +28760,M84342G,Acute Diagnoses +28761,M84342K,Acute Diagnoses +28762,M84342P,Acute Diagnoses +28763,M84342S,Acute Diagnoses +28764,M84343A,Acute Diagnoses +28765,M84343D,Acute Diagnoses +28766,M84343G,Acute Diagnoses +28767,M84343K,Acute Diagnoses +28768,M84343P,Acute Diagnoses +28769,M84343S,Acute Diagnoses +28770,M84344A,Acute Diagnoses +28771,M84344D,Acute Diagnoses +28772,M84344G,Acute Diagnoses +28773,M84344K,Acute Diagnoses +28774,M84344P,Acute Diagnoses +28775,M84344S,Acute Diagnoses +28776,M84345A,Acute Diagnoses +28777,M84345D,Acute Diagnoses +28778,M84345G,Acute Diagnoses +28779,M84345K,Acute Diagnoses +28780,M84345P,Acute Diagnoses +28781,M84345S,Acute Diagnoses +28782,M84346A,Acute Diagnoses +28783,M84346D,Acute Diagnoses +28784,M84346G,Acute Diagnoses +28785,M84346K,Acute Diagnoses +28786,M84346P,Acute Diagnoses +28787,M84346S,Acute Diagnoses +28788,S42001A,Acute Diagnoses +28789,S42001B,Acute Diagnoses +28790,S42001S,Acute Diagnoses +28791,S42002A,Acute Diagnoses +28792,S42002B,Acute Diagnoses +28793,S42002S,Acute Diagnoses +28794,S42009A,Acute Diagnoses +28795,S42009B,Acute Diagnoses +28796,S42009S,Acute Diagnoses +28797,S42011A,Acute Diagnoses +28798,S42011B,Acute Diagnoses +28799,S42011S,Acute Diagnoses +28800,S42012A,Acute Diagnoses +28801,S42012B,Acute Diagnoses +28802,S42012S,Acute Diagnoses +28803,S42013A,Acute Diagnoses +28804,S42013B,Acute Diagnoses +28805,S42013S,Acute Diagnoses +28806,S42014A,Acute Diagnoses +28807,S42014B,Acute Diagnoses +28808,S42014S,Acute Diagnoses +28809,S42015A,Acute Diagnoses +28810,S42015B,Acute Diagnoses +28811,S42015S,Acute Diagnoses +28812,S42016A,Acute Diagnoses +28813,S42016B,Acute Diagnoses +28814,S42016S,Acute Diagnoses +28815,S42017A,Acute Diagnoses +28816,S42017B,Acute Diagnoses +28817,S42017S,Acute Diagnoses +28818,S42018A,Acute Diagnoses +28819,S42018B,Acute Diagnoses +28820,S42018S,Acute Diagnoses +28821,S42019A,Acute Diagnoses +28822,S42019B,Acute Diagnoses +28823,S42019S,Acute Diagnoses +28824,S42021A,Acute Diagnoses +28825,S42021B,Acute Diagnoses +28826,S42021S,Acute Diagnoses +28827,S42022A,Acute Diagnoses +28828,S42022B,Acute Diagnoses +28829,S42022S,Acute Diagnoses +28830,S42023A,Acute Diagnoses +28831,S42023B,Acute Diagnoses +28832,S42023S,Acute Diagnoses +28833,S42024A,Acute Diagnoses +28834,S42024B,Acute Diagnoses +28835,S42024S,Acute Diagnoses +28836,S42025A,Acute Diagnoses +28837,S42025B,Acute Diagnoses +28838,S42025S,Acute Diagnoses +28839,S42026A,Acute Diagnoses +28840,S42026B,Acute Diagnoses +28841,S42026S,Acute Diagnoses +28842,S42031A,Acute Diagnoses +28843,S42031B,Acute Diagnoses +28844,S42031S,Acute Diagnoses +28845,S42032A,Acute Diagnoses +28846,S42032B,Acute Diagnoses +28847,S42032S,Acute Diagnoses +28848,S42033A,Acute Diagnoses +28849,S42033B,Acute Diagnoses +28850,S42033S,Acute Diagnoses +28851,S42034A,Acute Diagnoses +28852,S42034B,Acute Diagnoses +28853,S42034S,Acute Diagnoses +28854,S42035A,Acute Diagnoses +28855,S42035B,Acute Diagnoses +28856,S42035S,Acute Diagnoses +28857,S42036A,Acute Diagnoses +28858,S42036B,Acute Diagnoses +28859,S42036S,Acute Diagnoses +28860,S42101A,Acute Diagnoses +28861,S42101B,Acute Diagnoses +28862,S42101D,Acute Diagnoses +28863,S42101G,Acute Diagnoses +28864,S42101K,Acute Diagnoses +28865,S42101P,Acute Diagnoses +28866,S42101S,Acute Diagnoses +28867,S42102A,Acute Diagnoses +28868,S42102B,Acute Diagnoses +28869,S42102D,Acute Diagnoses +28870,S42102G,Acute Diagnoses +28871,S42102K,Acute Diagnoses +28872,S42102P,Acute Diagnoses +28873,S42102S,Acute Diagnoses +28874,S42109A,Acute Diagnoses +28875,S42109B,Acute Diagnoses +28876,S42109D,Acute Diagnoses +28877,S42109G,Acute Diagnoses +28878,S42109K,Acute Diagnoses +28879,S42109P,Acute Diagnoses +28880,S42109S,Acute Diagnoses +28881,S42111A,Acute Diagnoses +28882,S42111B,Acute Diagnoses +28883,S42111D,Acute Diagnoses +28884,S42111G,Acute Diagnoses +28885,S42111K,Acute Diagnoses +28886,S42111P,Acute Diagnoses +28887,S42111S,Acute Diagnoses +28888,S42112A,Acute Diagnoses +28889,S42112B,Acute Diagnoses +28890,S42112D,Acute Diagnoses +28891,S42112G,Acute Diagnoses +28892,S42112K,Acute Diagnoses +28893,S42112P,Acute Diagnoses +28894,S42112S,Acute Diagnoses +28895,S42113A,Acute Diagnoses +28896,S42113B,Acute Diagnoses +28897,S42113D,Acute Diagnoses +28898,S42113G,Acute Diagnoses +28899,S42113K,Acute Diagnoses +28900,S42113P,Acute Diagnoses +28901,S42113S,Acute Diagnoses +28902,S42114A,Acute Diagnoses +28903,S42114B,Acute Diagnoses +28904,S42114D,Acute Diagnoses +28905,S42114G,Acute Diagnoses +28906,S42114K,Acute Diagnoses +28907,S42114P,Acute Diagnoses +28908,S42114S,Acute Diagnoses +28909,S42115A,Acute Diagnoses +28910,S42115B,Acute Diagnoses +28911,S42115D,Acute Diagnoses +28912,S42115G,Acute Diagnoses +28913,S42115K,Acute Diagnoses +28914,S42115P,Acute Diagnoses +28915,S42115S,Acute Diagnoses +28916,S42116A,Acute Diagnoses +28917,S42116B,Acute Diagnoses +28918,S42116D,Acute Diagnoses +28919,S42116G,Acute Diagnoses +28920,S42116K,Acute Diagnoses +28921,S42116P,Acute Diagnoses +28922,S42116S,Acute Diagnoses +28923,S42121A,Acute Diagnoses +28924,S42121B,Acute Diagnoses +28925,S42121D,Acute Diagnoses +28926,S42121G,Acute Diagnoses +28927,S42121K,Acute Diagnoses +28928,S42121P,Acute Diagnoses +28929,S42121S,Acute Diagnoses +28930,S42122A,Acute Diagnoses +28931,S42122B,Acute Diagnoses +28932,S42122D,Acute Diagnoses +28933,S42122G,Acute Diagnoses +28934,S42122K,Acute Diagnoses +28935,S42122P,Acute Diagnoses +28936,S42122S,Acute Diagnoses +28937,S42123A,Acute Diagnoses +28938,S42123B,Acute Diagnoses +28939,S42123D,Acute Diagnoses +28940,S42123G,Acute Diagnoses +28941,S42123K,Acute Diagnoses +28942,S42123P,Acute Diagnoses +28943,S42123S,Acute Diagnoses +28944,S42124A,Acute Diagnoses +28945,S42124B,Acute Diagnoses +28946,S42124D,Acute Diagnoses +28947,S42124G,Acute Diagnoses +28948,S42124K,Acute Diagnoses +28949,S42124P,Acute Diagnoses +28950,S42124S,Acute Diagnoses +28951,S42125A,Acute Diagnoses +28952,S42125B,Acute Diagnoses +28953,S42125D,Acute Diagnoses +28954,S42125G,Acute Diagnoses +28955,S42125K,Acute Diagnoses +28956,S42125P,Acute Diagnoses +28957,S42125S,Acute Diagnoses +28958,S42126A,Acute Diagnoses +28959,S42126B,Acute Diagnoses +28960,S42126D,Acute Diagnoses +28961,S42126G,Acute Diagnoses +28962,S42126K,Acute Diagnoses +28963,S42126P,Acute Diagnoses +28964,S42126S,Acute Diagnoses +28965,S42131A,Acute Diagnoses +28966,S42131B,Acute Diagnoses +28967,S42131D,Acute Diagnoses +28968,S42131G,Acute Diagnoses +28969,S42131K,Acute Diagnoses +28970,S42131P,Acute Diagnoses +28971,S42131S,Acute Diagnoses +28972,S42132A,Acute Diagnoses +28973,S42132B,Acute Diagnoses +28974,S42132D,Acute Diagnoses +28975,S42132G,Acute Diagnoses +28976,S42132K,Acute Diagnoses +28977,S42132P,Acute Diagnoses +28978,S42132S,Acute Diagnoses +28979,S42133A,Acute Diagnoses +28980,S42133B,Acute Diagnoses +28981,S42133D,Acute Diagnoses +28982,S42133G,Acute Diagnoses +28983,S42133K,Acute Diagnoses +28984,S42133P,Acute Diagnoses +28985,S42133S,Acute Diagnoses +28986,S42134A,Acute Diagnoses +28987,S42134B,Acute Diagnoses +28988,S42134D,Acute Diagnoses +28989,S42134G,Acute Diagnoses +28990,S42134K,Acute Diagnoses +28991,S42134P,Acute Diagnoses +28992,S42134S,Acute Diagnoses +28993,S42135A,Acute Diagnoses +28994,S42135B,Acute Diagnoses +28995,S42135D,Acute Diagnoses +28996,S42135G,Acute Diagnoses +28997,S42135K,Acute Diagnoses +28998,S42135P,Acute Diagnoses +28999,S42135S,Acute Diagnoses +29000,S42136A,Acute Diagnoses +29001,S42136B,Acute Diagnoses +29002,S42136D,Acute Diagnoses +29003,S42136G,Acute Diagnoses +29004,S42136K,Acute Diagnoses +29005,S42136P,Acute Diagnoses +29006,S42136S,Acute Diagnoses +29007,S42141A,Acute Diagnoses +29008,S42141B,Acute Diagnoses +29009,S42141D,Acute Diagnoses +29010,S42141G,Acute Diagnoses +29011,S42141K,Acute Diagnoses +29012,S42141P,Acute Diagnoses +29013,S42141S,Acute Diagnoses +29014,S42142A,Acute Diagnoses +29015,S42142B,Acute Diagnoses +29016,S42142D,Acute Diagnoses +29017,S42142G,Acute Diagnoses +29018,S42142K,Acute Diagnoses +29019,S42142P,Acute Diagnoses +29020,S42142S,Acute Diagnoses +29021,S42143A,Acute Diagnoses +29022,S42143B,Acute Diagnoses +29023,S42143D,Acute Diagnoses +29024,S42143G,Acute Diagnoses +29025,S42143K,Acute Diagnoses +29026,S42143P,Acute Diagnoses +29027,S42143S,Acute Diagnoses +29028,S42144A,Acute Diagnoses +29029,S42144B,Acute Diagnoses +29030,S42144D,Acute Diagnoses +29031,S42144G,Acute Diagnoses +29032,S42144K,Acute Diagnoses +29033,S42144P,Acute Diagnoses +29034,S42144S,Acute Diagnoses +29035,S42145A,Acute Diagnoses +29036,S42145B,Acute Diagnoses +29037,S42145D,Acute Diagnoses +29038,S42145G,Acute Diagnoses +29039,S42145K,Acute Diagnoses +29040,S42145P,Acute Diagnoses +29041,S42145S,Acute Diagnoses +29042,S42146A,Acute Diagnoses +29043,S42146B,Acute Diagnoses +29044,S42146D,Acute Diagnoses +29045,S42146G,Acute Diagnoses +29046,S42146K,Acute Diagnoses +29047,S42146P,Acute Diagnoses +29048,S42146S,Acute Diagnoses +29049,S42151A,Acute Diagnoses +29050,S42151B,Acute Diagnoses +29051,S42151D,Acute Diagnoses +29052,S42151G,Acute Diagnoses +29053,S42151K,Acute Diagnoses +29054,S42151P,Acute Diagnoses +29055,S42151S,Acute Diagnoses +29056,S42152A,Acute Diagnoses +29057,S42152B,Acute Diagnoses +29058,S42152D,Acute Diagnoses +29059,S42152G,Acute Diagnoses +29060,S42152K,Acute Diagnoses +29061,S42152P,Acute Diagnoses +29062,S42152S,Acute Diagnoses +29063,S42153A,Acute Diagnoses +29064,S42153B,Acute Diagnoses +29065,S42153D,Acute Diagnoses +29066,S42153G,Acute Diagnoses +29067,S42153K,Acute Diagnoses +29068,S42153P,Acute Diagnoses +29069,S42153S,Acute Diagnoses +29070,S42154A,Acute Diagnoses +29071,S42154B,Acute Diagnoses +29072,S42154D,Acute Diagnoses +29073,S42154G,Acute Diagnoses +29074,S42154K,Acute Diagnoses +29075,S42154P,Acute Diagnoses +29076,S42154S,Acute Diagnoses +29077,S42155A,Acute Diagnoses +29078,S42155B,Acute Diagnoses +29079,S42155D,Acute Diagnoses +29080,S42155G,Acute Diagnoses +29081,S42155K,Acute Diagnoses +29082,S42155P,Acute Diagnoses +29083,S42155S,Acute Diagnoses +29084,S42156A,Acute Diagnoses +29085,S42156B,Acute Diagnoses +29086,S42156D,Acute Diagnoses +29087,S42156G,Acute Diagnoses +29088,S42156K,Acute Diagnoses +29089,S42156P,Acute Diagnoses +29090,S42156S,Acute Diagnoses +29091,S42191A,Acute Diagnoses +29092,S42191B,Acute Diagnoses +29093,S42191D,Acute Diagnoses +29094,S42191G,Acute Diagnoses +29095,S42191K,Acute Diagnoses +29096,S42191P,Acute Diagnoses +29097,S42191S,Acute Diagnoses +29098,S42192A,Acute Diagnoses +29099,S42192B,Acute Diagnoses +29100,S42192D,Acute Diagnoses +29101,S42192G,Acute Diagnoses +29102,S42192K,Acute Diagnoses +29103,S42192P,Acute Diagnoses +29104,S42192S,Acute Diagnoses +29105,S42199A,Acute Diagnoses +29106,S42199B,Acute Diagnoses +29107,S42199D,Acute Diagnoses +29108,S42199G,Acute Diagnoses +29109,S42199K,Acute Diagnoses +29110,S42199P,Acute Diagnoses +29111,S42199S,Acute Diagnoses +29112,S42201A,Acute Diagnoses +29113,S42201B,Acute Diagnoses +29114,S42201D,Acute Diagnoses +29115,S42201G,Acute Diagnoses +29116,S42201K,Acute Diagnoses +29117,S42201P,Acute Diagnoses +29118,S42201S,Acute Diagnoses +29119,S42202A,Acute Diagnoses +29120,S42202B,Acute Diagnoses +29121,S42202D,Acute Diagnoses +29122,S42202G,Acute Diagnoses +29123,S42202K,Acute Diagnoses +29124,S42202P,Acute Diagnoses +29125,S42202S,Acute Diagnoses +29126,S42209A,Acute Diagnoses +29127,S42209B,Acute Diagnoses +29128,S42209D,Acute Diagnoses +29129,S42209G,Acute Diagnoses +29130,S42209K,Acute Diagnoses +29131,S42209P,Acute Diagnoses +29132,S42209S,Acute Diagnoses +29133,S42211A,Acute Diagnoses +29134,S42211B,Acute Diagnoses +29135,S42211D,Acute Diagnoses +29136,S42211G,Acute Diagnoses +29137,S42211K,Acute Diagnoses +29138,S42211P,Acute Diagnoses +29139,S42211S,Acute Diagnoses +29140,S42212A,Acute Diagnoses +29141,S42212B,Acute Diagnoses +29142,S42212D,Acute Diagnoses +29143,S42212G,Acute Diagnoses +29144,S42212K,Acute Diagnoses +29145,S42212P,Acute Diagnoses +29146,S42212S,Acute Diagnoses +29147,S42213A,Acute Diagnoses +29148,S42213B,Acute Diagnoses +29149,S42213D,Acute Diagnoses +29150,S42213G,Acute Diagnoses +29151,S42213K,Acute Diagnoses +29152,S42213P,Acute Diagnoses +29153,S42213S,Acute Diagnoses +29154,S42214A,Acute Diagnoses +29155,S42214B,Acute Diagnoses +29156,S42214D,Acute Diagnoses +29157,S42214G,Acute Diagnoses +29158,S42214K,Acute Diagnoses +29159,S42214P,Acute Diagnoses +29160,S42214S,Acute Diagnoses +29161,S42215A,Acute Diagnoses +29162,S42215B,Acute Diagnoses +29163,S42215D,Acute Diagnoses +29164,S42215G,Acute Diagnoses +29165,S42215K,Acute Diagnoses +29166,S42215P,Acute Diagnoses +29167,S42215S,Acute Diagnoses +29168,S42216A,Acute Diagnoses +29169,S42216B,Acute Diagnoses +29170,S42216D,Acute Diagnoses +29171,S42216G,Acute Diagnoses +29172,S42216K,Acute Diagnoses +29173,S42216P,Acute Diagnoses +29174,S42216S,Acute Diagnoses +29175,S42221A,Acute Diagnoses +29176,S42221B,Acute Diagnoses +29177,S42221D,Acute Diagnoses +29178,S42221G,Acute Diagnoses +29179,S42221K,Acute Diagnoses +29180,S42221P,Acute Diagnoses +29181,S42221S,Acute Diagnoses +29182,S42222A,Acute Diagnoses +29183,S42222B,Acute Diagnoses +29184,S42222D,Acute Diagnoses +29185,S42222G,Acute Diagnoses +29186,S42222K,Acute Diagnoses +29187,S42222P,Acute Diagnoses +29188,S42222S,Acute Diagnoses +29189,S42223A,Acute Diagnoses +29190,S42223B,Acute Diagnoses +29191,S42223D,Acute Diagnoses +29192,S42223G,Acute Diagnoses +29193,S42223K,Acute Diagnoses +29194,S42223P,Acute Diagnoses +29195,S42223S,Acute Diagnoses +29196,S42224A,Acute Diagnoses +29197,S42224B,Acute Diagnoses +29198,S42224D,Acute Diagnoses +29199,S42224G,Acute Diagnoses +29200,S42224K,Acute Diagnoses +29201,S42224P,Acute Diagnoses +29202,S42224S,Acute Diagnoses +29203,S42225A,Acute Diagnoses +29204,S42225B,Acute Diagnoses +29205,S42225D,Acute Diagnoses +29206,S42225G,Acute Diagnoses +29207,S42225K,Acute Diagnoses +29208,S42225P,Acute Diagnoses +29209,S42225S,Acute Diagnoses +29210,S42226A,Acute Diagnoses +29211,S42226B,Acute Diagnoses +29212,S42226D,Acute Diagnoses +29213,S42226G,Acute Diagnoses +29214,S42226K,Acute Diagnoses +29215,S42226P,Acute Diagnoses +29216,S42226S,Acute Diagnoses +29217,S42231A,Acute Diagnoses +29218,S42231B,Acute Diagnoses +29219,S42231D,Acute Diagnoses +29220,S42231G,Acute Diagnoses +29221,S42231K,Acute Diagnoses +29222,S42231P,Acute Diagnoses +29223,S42231S,Acute Diagnoses +29224,S42232A,Acute Diagnoses +29225,S42232B,Acute Diagnoses +29226,S42232D,Acute Diagnoses +29227,S42232G,Acute Diagnoses +29228,S42232K,Acute Diagnoses +29229,S42232P,Acute Diagnoses +29230,S42232S,Acute Diagnoses +29231,S42239A,Acute Diagnoses +29232,S42239B,Acute Diagnoses +29233,S42239D,Acute Diagnoses +29234,S42239G,Acute Diagnoses +29235,S42239K,Acute Diagnoses +29236,S42239P,Acute Diagnoses +29237,S42239S,Acute Diagnoses +29238,S42241A,Acute Diagnoses +29239,S42241B,Acute Diagnoses +29240,S42241D,Acute Diagnoses +29241,S42241G,Acute Diagnoses +29242,S42241K,Acute Diagnoses +29243,S42241P,Acute Diagnoses +29244,S42241S,Acute Diagnoses +29245,S42242A,Acute Diagnoses +29246,S42242B,Acute Diagnoses +29247,S42242D,Acute Diagnoses +29248,S42242G,Acute Diagnoses +29249,S42242K,Acute Diagnoses +29250,S42242P,Acute Diagnoses +29251,S42242S,Acute Diagnoses +29252,S42249A,Acute Diagnoses +29253,S42249B,Acute Diagnoses +29254,S42249D,Acute Diagnoses +29255,S42249G,Acute Diagnoses +29256,S42249K,Acute Diagnoses +29257,S42249P,Acute Diagnoses +29258,S42249S,Acute Diagnoses +29259,S42251A,Acute Diagnoses +29260,S42251B,Acute Diagnoses +29261,S42251D,Acute Diagnoses +29262,S42251G,Acute Diagnoses +29263,S42251K,Acute Diagnoses +29264,S42251P,Acute Diagnoses +29265,S42251S,Acute Diagnoses +29266,S42252A,Acute Diagnoses +29267,S42252B,Acute Diagnoses +29268,S42252D,Acute Diagnoses +29269,S42252G,Acute Diagnoses +29270,S42252K,Acute Diagnoses +29271,S42252P,Acute Diagnoses +29272,S42252S,Acute Diagnoses +29273,S42253A,Acute Diagnoses +29274,S42253B,Acute Diagnoses +29275,S42253D,Acute Diagnoses +29276,S42253G,Acute Diagnoses +29277,S42253K,Acute Diagnoses +29278,S42253P,Acute Diagnoses +29279,S42253S,Acute Diagnoses +29280,S42254A,Acute Diagnoses +29281,S42254B,Acute Diagnoses +29282,S42254D,Acute Diagnoses +29283,S42254G,Acute Diagnoses +29284,S42254K,Acute Diagnoses +29285,S42254P,Acute Diagnoses +29286,S42254S,Acute Diagnoses +29287,S42255A,Acute Diagnoses +29288,S42255B,Acute Diagnoses +29289,S42255D,Acute Diagnoses +29290,S42255G,Acute Diagnoses +29291,S42255K,Acute Diagnoses +29292,S42255P,Acute Diagnoses +29293,S42255S,Acute Diagnoses +29294,S42256A,Acute Diagnoses +29295,S42256B,Acute Diagnoses +29296,S42256D,Acute Diagnoses +29297,S42256G,Acute Diagnoses +29298,S42256K,Acute Diagnoses +29299,S42256P,Acute Diagnoses +29300,S42256S,Acute Diagnoses +29301,S42261A,Acute Diagnoses +29302,S42261B,Acute Diagnoses +29303,S42261D,Acute Diagnoses +29304,S42261G,Acute Diagnoses +29305,S42261K,Acute Diagnoses +29306,S42261P,Acute Diagnoses +29307,S42261S,Acute Diagnoses +29308,S42262A,Acute Diagnoses +29309,S42262B,Acute Diagnoses +29310,S42262D,Acute Diagnoses +29311,S42262G,Acute Diagnoses +29312,S42262K,Acute Diagnoses +29313,S42262P,Acute Diagnoses +29314,S42262S,Acute Diagnoses +29315,S42263A,Acute Diagnoses +29316,S42263B,Acute Diagnoses +29317,S42263D,Acute Diagnoses +29318,S42263G,Acute Diagnoses +29319,S42263K,Acute Diagnoses +29320,S42263P,Acute Diagnoses +29321,S42263S,Acute Diagnoses +29322,S42264A,Acute Diagnoses +29323,S42264B,Acute Diagnoses +29324,S42264D,Acute Diagnoses +29325,S42264G,Acute Diagnoses +29326,S42264K,Acute Diagnoses +29327,S42264P,Acute Diagnoses +29328,S42264S,Acute Diagnoses +29329,S42265A,Acute Diagnoses +29330,S42265B,Acute Diagnoses +29331,S42265D,Acute Diagnoses +29332,S42265G,Acute Diagnoses +29333,S42265K,Acute Diagnoses +29334,S42265P,Acute Diagnoses +29335,S42265S,Acute Diagnoses +29336,S42266A,Acute Diagnoses +29337,S42266B,Acute Diagnoses +29338,S42266D,Acute Diagnoses +29339,S42266G,Acute Diagnoses +29340,S42266K,Acute Diagnoses +29341,S42266P,Acute Diagnoses +29342,S42266S,Acute Diagnoses +29343,S42271A,Acute Diagnoses +29344,S42271D,Acute Diagnoses +29345,S42271G,Acute Diagnoses +29346,S42271K,Acute Diagnoses +29347,S42271P,Acute Diagnoses +29348,S42271S,Acute Diagnoses +29349,S42272A,Acute Diagnoses +29350,S42272D,Acute Diagnoses +29351,S42272G,Acute Diagnoses +29352,S42272K,Acute Diagnoses +29353,S42272P,Acute Diagnoses +29354,S42272S,Acute Diagnoses +29355,S42279A,Acute Diagnoses +29356,S42279D,Acute Diagnoses +29357,S42279G,Acute Diagnoses +29358,S42279K,Acute Diagnoses +29359,S42279P,Acute Diagnoses +29360,S42279S,Acute Diagnoses +29361,S42291A,Acute Diagnoses +29362,S42291B,Acute Diagnoses +29363,S42291D,Acute Diagnoses +29364,S42291G,Acute Diagnoses +29365,S42291K,Acute Diagnoses +29366,S42291P,Acute Diagnoses +29367,S42291S,Acute Diagnoses +29368,S42292A,Acute Diagnoses +29369,S42292B,Acute Diagnoses +29370,S42292D,Acute Diagnoses +29371,S42292G,Acute Diagnoses +29372,S42292K,Acute Diagnoses +29373,S42292P,Acute Diagnoses +29374,S42292S,Acute Diagnoses +29375,S42293A,Acute Diagnoses +29376,S42293B,Acute Diagnoses +29377,S42293D,Acute Diagnoses +29378,S42293G,Acute Diagnoses +29379,S42293K,Acute Diagnoses +29380,S42293P,Acute Diagnoses +29381,S42293S,Acute Diagnoses +29382,S42294A,Acute Diagnoses +29383,S42294B,Acute Diagnoses +29384,S42294D,Acute Diagnoses +29385,S42294G,Acute Diagnoses +29386,S42294K,Acute Diagnoses +29387,S42294P,Acute Diagnoses +29388,S42294S,Acute Diagnoses +29389,S42295A,Acute Diagnoses +29390,S42295B,Acute Diagnoses +29391,S42295D,Acute Diagnoses +29392,S42295G,Acute Diagnoses +29393,S42295K,Acute Diagnoses +29394,S42295P,Acute Diagnoses +29395,S42295S,Acute Diagnoses +29396,S42296A,Acute Diagnoses +29397,S42296B,Acute Diagnoses +29398,S42296D,Acute Diagnoses +29399,S42296G,Acute Diagnoses +29400,S42296K,Acute Diagnoses +29401,S42296P,Acute Diagnoses +29402,S42296S,Acute Diagnoses +29403,S42301A,Acute Diagnoses +29404,S42301B,Acute Diagnoses +29405,S42301D,Acute Diagnoses +29406,S42301G,Acute Diagnoses +29407,S42301K,Acute Diagnoses +29408,S42301P,Acute Diagnoses +29409,S42301S,Acute Diagnoses +29410,S42302A,Acute Diagnoses +29411,S42302B,Acute Diagnoses +29412,S42302D,Acute Diagnoses +29413,S42302G,Acute Diagnoses +29414,S42302K,Acute Diagnoses +29415,S42302P,Acute Diagnoses +29416,S42302S,Acute Diagnoses +29417,S42309A,Acute Diagnoses +29418,S42309B,Acute Diagnoses +29419,S42309D,Acute Diagnoses +29420,S42309G,Acute Diagnoses +29421,S42309K,Acute Diagnoses +29422,S42309P,Acute Diagnoses +29423,S42309S,Acute Diagnoses +29424,S42311A,Acute Diagnoses +29425,S42311D,Acute Diagnoses +29426,S42311G,Acute Diagnoses +29427,S42311K,Acute Diagnoses +29428,S42311P,Acute Diagnoses +29429,S42311S,Acute Diagnoses +29430,S42312A,Acute Diagnoses +29431,S42312D,Acute Diagnoses +29432,S42312G,Acute Diagnoses +29433,S42312K,Acute Diagnoses +29434,S42312P,Acute Diagnoses +29435,S42312S,Acute Diagnoses +29436,S42319A,Acute Diagnoses +29437,S42319D,Acute Diagnoses +29438,S42319G,Acute Diagnoses +29439,S42319K,Acute Diagnoses +29440,S42319P,Acute Diagnoses +29441,S42319S,Acute Diagnoses +29442,S42321A,Acute Diagnoses +29443,S42321B,Acute Diagnoses +29444,S42321D,Acute Diagnoses +29445,S42321G,Acute Diagnoses +29446,S42321K,Acute Diagnoses +29447,S42321P,Acute Diagnoses +29448,S42321S,Acute Diagnoses +29449,S42322A,Acute Diagnoses +29450,S42322B,Acute Diagnoses +29451,S42322D,Acute Diagnoses +29452,S42322G,Acute Diagnoses +29453,S42322K,Acute Diagnoses +29454,S42322P,Acute Diagnoses +29455,S42322S,Acute Diagnoses +29456,S42323A,Acute Diagnoses +29457,S42323B,Acute Diagnoses +29458,S42323D,Acute Diagnoses +29459,S42323G,Acute Diagnoses +29460,S42323K,Acute Diagnoses +29461,S42323P,Acute Diagnoses +29462,S42323S,Acute Diagnoses +29463,S42324A,Acute Diagnoses +29464,S42324B,Acute Diagnoses +29465,S42324D,Acute Diagnoses +29466,S42324G,Acute Diagnoses +29467,S42324K,Acute Diagnoses +29468,S42324P,Acute Diagnoses +29469,S42324S,Acute Diagnoses +29470,S42325A,Acute Diagnoses +29471,S42325B,Acute Diagnoses +29472,S42325D,Acute Diagnoses +29473,S42325G,Acute Diagnoses +29474,S42325K,Acute Diagnoses +29475,S42325P,Acute Diagnoses +29476,S42325S,Acute Diagnoses +29477,S42326A,Acute Diagnoses +29478,S42326B,Acute Diagnoses +29479,S42326D,Acute Diagnoses +29480,S42326G,Acute Diagnoses +29481,S42326K,Acute Diagnoses +29482,S42326P,Acute Diagnoses +29483,S42326S,Acute Diagnoses +29484,S42331A,Acute Diagnoses +29485,S42331B,Acute Diagnoses +29486,S42331D,Acute Diagnoses +29487,S42331G,Acute Diagnoses +29488,S42331K,Acute Diagnoses +29489,S42331P,Acute Diagnoses +29490,S42331S,Acute Diagnoses +29491,S42332A,Acute Diagnoses +29492,S42332B,Acute Diagnoses +29493,S42332D,Acute Diagnoses +29494,S42332G,Acute Diagnoses +29495,S42332K,Acute Diagnoses +29496,S42332P,Acute Diagnoses +29497,S42332S,Acute Diagnoses +29498,S42333A,Acute Diagnoses +29499,S42333B,Acute Diagnoses +29500,S42333D,Acute Diagnoses +29501,S42333G,Acute Diagnoses +29502,S42333K,Acute Diagnoses +29503,S42333P,Acute Diagnoses +29504,S42333S,Acute Diagnoses +29505,S42334A,Acute Diagnoses +29506,S42334B,Acute Diagnoses +29507,S42334D,Acute Diagnoses +29508,S42334G,Acute Diagnoses +29509,S42334K,Acute Diagnoses +29510,S42334P,Acute Diagnoses +29511,S42334S,Acute Diagnoses +29512,S42335A,Acute Diagnoses +29513,S42335B,Acute Diagnoses +29514,S42335D,Acute Diagnoses +29515,S42335G,Acute Diagnoses +29516,S42335K,Acute Diagnoses +29517,S42335P,Acute Diagnoses +29518,S42335S,Acute Diagnoses +29519,S42336A,Acute Diagnoses +29520,S42336B,Acute Diagnoses +29521,S42336D,Acute Diagnoses +29522,S42336G,Acute Diagnoses +29523,S42336K,Acute Diagnoses +29524,S42336P,Acute Diagnoses +29525,S42336S,Acute Diagnoses +29526,S42341A,Acute Diagnoses +29527,S42341B,Acute Diagnoses +29528,S42341D,Acute Diagnoses +29529,S42341G,Acute Diagnoses +29530,S42341K,Acute Diagnoses +29531,S42341P,Acute Diagnoses +29532,S42341S,Acute Diagnoses +29533,S42342A,Acute Diagnoses +29534,S42342B,Acute Diagnoses +29535,S42342D,Acute Diagnoses +29536,S42342G,Acute Diagnoses +29537,S42342K,Acute Diagnoses +29538,S42342P,Acute Diagnoses +29539,S42342S,Acute Diagnoses +29540,S42343A,Acute Diagnoses +29541,S42343B,Acute Diagnoses +29542,S42343D,Acute Diagnoses +29543,S42343G,Acute Diagnoses +29544,S42343K,Acute Diagnoses +29545,S42343P,Acute Diagnoses +29546,S42343S,Acute Diagnoses +29547,S42344A,Acute Diagnoses +29548,S42344B,Acute Diagnoses +29549,S42344D,Acute Diagnoses +29550,S42344G,Acute Diagnoses +29551,S42344K,Acute Diagnoses +29552,S42344P,Acute Diagnoses +29553,S42344S,Acute Diagnoses +29554,S42345A,Acute Diagnoses +29555,S42345B,Acute Diagnoses +29556,S42345D,Acute Diagnoses +29557,S42345G,Acute Diagnoses +29558,S42345K,Acute Diagnoses +29559,S42345P,Acute Diagnoses +29560,S42345S,Acute Diagnoses +29561,S42346A,Acute Diagnoses +29562,S42346B,Acute Diagnoses +29563,S42346D,Acute Diagnoses +29564,S42346G,Acute Diagnoses +29565,S42346K,Acute Diagnoses +29566,S42346P,Acute Diagnoses +29567,S42346S,Acute Diagnoses +29568,S42351A,Acute Diagnoses +29569,S42351B,Acute Diagnoses +29570,S42351D,Acute Diagnoses +29571,S42351G,Acute Diagnoses +29572,S42351K,Acute Diagnoses +29573,S42351P,Acute Diagnoses +29574,S42351S,Acute Diagnoses +29575,S42352A,Acute Diagnoses +29576,S42352B,Acute Diagnoses +29577,S42352D,Acute Diagnoses +29578,S42352G,Acute Diagnoses +29579,S42352K,Acute Diagnoses +29580,S42352P,Acute Diagnoses +29581,S42352S,Acute Diagnoses +29582,S42353A,Acute Diagnoses +29583,S42353B,Acute Diagnoses +29584,S42353D,Acute Diagnoses +29585,S42353G,Acute Diagnoses +29586,S42353K,Acute Diagnoses +29587,S42353P,Acute Diagnoses +29588,S42353S,Acute Diagnoses +29589,S42354A,Acute Diagnoses +29590,S42354B,Acute Diagnoses +29591,S42354D,Acute Diagnoses +29592,S42354G,Acute Diagnoses +29593,S42354K,Acute Diagnoses +29594,S42354P,Acute Diagnoses +29595,S42354S,Acute Diagnoses +29596,S42355A,Acute Diagnoses +29597,S42355B,Acute Diagnoses +29598,S42355D,Acute Diagnoses +29599,S42355G,Acute Diagnoses +29600,S42355K,Acute Diagnoses +29601,S42355P,Acute Diagnoses +29602,S42355S,Acute Diagnoses +29603,S42356A,Acute Diagnoses +29604,S42356B,Acute Diagnoses +29605,S42356D,Acute Diagnoses +29606,S42356G,Acute Diagnoses +29607,S42356K,Acute Diagnoses +29608,S42356P,Acute Diagnoses +29609,S42356S,Acute Diagnoses +29610,S42361A,Acute Diagnoses +29611,S42361B,Acute Diagnoses +29612,S42361D,Acute Diagnoses +29613,S42361G,Acute Diagnoses +29614,S42361K,Acute Diagnoses +29615,S42361P,Acute Diagnoses +29616,S42361S,Acute Diagnoses +29617,S42362A,Acute Diagnoses +29618,S42362B,Acute Diagnoses +29619,S42362D,Acute Diagnoses +29620,S42362G,Acute Diagnoses +29621,S42362K,Acute Diagnoses +29622,S42362P,Acute Diagnoses +29623,S42362S,Acute Diagnoses +29624,S42363A,Acute Diagnoses +29625,S42363B,Acute Diagnoses +29626,S42363D,Acute Diagnoses +29627,S42363G,Acute Diagnoses +29628,S42363K,Acute Diagnoses +29629,S42363P,Acute Diagnoses +29630,S42363S,Acute Diagnoses +29631,S42364A,Acute Diagnoses +29632,S42364B,Acute Diagnoses +29633,S42364D,Acute Diagnoses +29634,S42364G,Acute Diagnoses +29635,S42364K,Acute Diagnoses +29636,S42364P,Acute Diagnoses +29637,S42364S,Acute Diagnoses +29638,S42365A,Acute Diagnoses +29639,S42365B,Acute Diagnoses +29640,S42365D,Acute Diagnoses +29641,S42365G,Acute Diagnoses +29642,S42365K,Acute Diagnoses +29643,S42365P,Acute Diagnoses +29644,S42365S,Acute Diagnoses +29645,S42366A,Acute Diagnoses +29646,S42366B,Acute Diagnoses +29647,S42366D,Acute Diagnoses +29648,S42366G,Acute Diagnoses +29649,S42366K,Acute Diagnoses +29650,S42366P,Acute Diagnoses +29651,S42366S,Acute Diagnoses +29652,S42391A,Acute Diagnoses +29653,S42391B,Acute Diagnoses +29654,S42391D,Acute Diagnoses +29655,S42391G,Acute Diagnoses +29656,S42391K,Acute Diagnoses +29657,S42391P,Acute Diagnoses +29658,S42391S,Acute Diagnoses +29659,S42392A,Acute Diagnoses +29660,S42392B,Acute Diagnoses +29661,S42392D,Acute Diagnoses +29662,S42392G,Acute Diagnoses +29663,S42392K,Acute Diagnoses +29664,S42392P,Acute Diagnoses +29665,S42392S,Acute Diagnoses +29666,S42399A,Acute Diagnoses +29667,S42399B,Acute Diagnoses +29668,S42399D,Acute Diagnoses +29669,S42399G,Acute Diagnoses +29670,S42399K,Acute Diagnoses +29671,S42399P,Acute Diagnoses +29672,S42399S,Acute Diagnoses +29673,S42401A,Acute Diagnoses +29674,S42401B,Acute Diagnoses +29675,S42401D,Acute Diagnoses +29676,S42401G,Acute Diagnoses +29677,S42401K,Acute Diagnoses +29678,S42401P,Acute Diagnoses +29679,S42401S,Acute Diagnoses +29680,S42402A,Acute Diagnoses +29681,S42402B,Acute Diagnoses +29682,S42402D,Acute Diagnoses +29683,S42402G,Acute Diagnoses +29684,S42402K,Acute Diagnoses +29685,S42402P,Acute Diagnoses +29686,S42402S,Acute Diagnoses +29687,S42409A,Acute Diagnoses +29688,S42409B,Acute Diagnoses +29689,S42409D,Acute Diagnoses +29690,S42409G,Acute Diagnoses +29691,S42409K,Acute Diagnoses +29692,S42409P,Acute Diagnoses +29693,S42409S,Acute Diagnoses +29694,S42411A,Acute Diagnoses +29695,S42411B,Acute Diagnoses +29696,S42411D,Acute Diagnoses +29697,S42411G,Acute Diagnoses +29698,S42411K,Acute Diagnoses +29699,S42411P,Acute Diagnoses +29700,S42411S,Acute Diagnoses +29701,S42412A,Acute Diagnoses +29702,S42412B,Acute Diagnoses +29703,S42412D,Acute Diagnoses +29704,S42412G,Acute Diagnoses +29705,S42412K,Acute Diagnoses +29706,S42412P,Acute Diagnoses +29707,S42412S,Acute Diagnoses +29708,S42413A,Acute Diagnoses +29709,S42413B,Acute Diagnoses +29710,S42413D,Acute Diagnoses +29711,S42413G,Acute Diagnoses +29712,S42413K,Acute Diagnoses +29713,S42413P,Acute Diagnoses +29714,S42413S,Acute Diagnoses +29715,S42414A,Acute Diagnoses +29716,S42414B,Acute Diagnoses +29717,S42414D,Acute Diagnoses +29718,S42414G,Acute Diagnoses +29719,S42414K,Acute Diagnoses +29720,S42414P,Acute Diagnoses +29721,S42414S,Acute Diagnoses +29722,S42415A,Acute Diagnoses +29723,S42415B,Acute Diagnoses +29724,S42415D,Acute Diagnoses +29725,S42415G,Acute Diagnoses +29726,S42415K,Acute Diagnoses +29727,S42415P,Acute Diagnoses +29728,S42415S,Acute Diagnoses +29729,S42416A,Acute Diagnoses +29730,S42416B,Acute Diagnoses +29731,S42416D,Acute Diagnoses +29732,S42416G,Acute Diagnoses +29733,S42416K,Acute Diagnoses +29734,S42416P,Acute Diagnoses +29735,S42416S,Acute Diagnoses +29736,S42421A,Acute Diagnoses +29737,S42421B,Acute Diagnoses +29738,S42421D,Acute Diagnoses +29739,S42421G,Acute Diagnoses +29740,S42421K,Acute Diagnoses +29741,S42421P,Acute Diagnoses +29742,S42421S,Acute Diagnoses +29743,S42422A,Acute Diagnoses +29744,S42422B,Acute Diagnoses +29745,S42422D,Acute Diagnoses +29746,S42422G,Acute Diagnoses +29747,S42422K,Acute Diagnoses +29748,S42422P,Acute Diagnoses +29749,S42422S,Acute Diagnoses +29750,S42423A,Acute Diagnoses +29751,S42423B,Acute Diagnoses +29752,S42423D,Acute Diagnoses +29753,S42423G,Acute Diagnoses +29754,S42423K,Acute Diagnoses +29755,S42423P,Acute Diagnoses +29756,S42423S,Acute Diagnoses +29757,S42424A,Acute Diagnoses +29758,S42424B,Acute Diagnoses +29759,S42424D,Acute Diagnoses +29760,S42424G,Acute Diagnoses +29761,S42424K,Acute Diagnoses +29762,S42424P,Acute Diagnoses +29763,S42424S,Acute Diagnoses +29764,S42425A,Acute Diagnoses +29765,S42425B,Acute Diagnoses +29766,S42425D,Acute Diagnoses +29767,S42425G,Acute Diagnoses +29768,S42425K,Acute Diagnoses +29769,S42425P,Acute Diagnoses +29770,S42425S,Acute Diagnoses +29771,S42426A,Acute Diagnoses +29772,S42426B,Acute Diagnoses +29773,S42426D,Acute Diagnoses +29774,S42426G,Acute Diagnoses +29775,S42426K,Acute Diagnoses +29776,S42426P,Acute Diagnoses +29777,S42426S,Acute Diagnoses +29778,S42431A,Acute Diagnoses +29779,S42431B,Acute Diagnoses +29780,S42431D,Acute Diagnoses +29781,S42431G,Acute Diagnoses +29782,S42431K,Acute Diagnoses +29783,S42431P,Acute Diagnoses +29784,S42431S,Acute Diagnoses +29785,S42432A,Acute Diagnoses +29786,S42432B,Acute Diagnoses +29787,S42432D,Acute Diagnoses +29788,S42432G,Acute Diagnoses +29789,S42432K,Acute Diagnoses +29790,S42432P,Acute Diagnoses +29791,S42432S,Acute Diagnoses +29792,S42433A,Acute Diagnoses +29793,S42433B,Acute Diagnoses +29794,S42433D,Acute Diagnoses +29795,S42433G,Acute Diagnoses +29796,S42433K,Acute Diagnoses +29797,S42433P,Acute Diagnoses +29798,S42433S,Acute Diagnoses +29799,S42434A,Acute Diagnoses +29800,S42434B,Acute Diagnoses +29801,S42434D,Acute Diagnoses +29802,S42434G,Acute Diagnoses +29803,S42434K,Acute Diagnoses +29804,S42434P,Acute Diagnoses +29805,S42434S,Acute Diagnoses +29806,S42435A,Acute Diagnoses +29807,S42435B,Acute Diagnoses +29808,S42435D,Acute Diagnoses +29809,S42435G,Acute Diagnoses +29810,S42435K,Acute Diagnoses +29811,S42435P,Acute Diagnoses +29812,S42435S,Acute Diagnoses +29813,S42436A,Acute Diagnoses +29814,S42436B,Acute Diagnoses +29815,S42436D,Acute Diagnoses +29816,S42436G,Acute Diagnoses +29817,S42436K,Acute Diagnoses +29818,S42436P,Acute Diagnoses +29819,S42436S,Acute Diagnoses +29820,S42441A,Acute Diagnoses +29821,S42441B,Acute Diagnoses +29822,S42441D,Acute Diagnoses +29823,S42441G,Acute Diagnoses +29824,S42441K,Acute Diagnoses +29825,S42441P,Acute Diagnoses +29826,S42441S,Acute Diagnoses +29827,S42442A,Acute Diagnoses +29828,S42442B,Acute Diagnoses +29829,S42442D,Acute Diagnoses +29830,S42442G,Acute Diagnoses +29831,S42442K,Acute Diagnoses +29832,S42442P,Acute Diagnoses +29833,S42442S,Acute Diagnoses +29834,S42443A,Acute Diagnoses +29835,S42443B,Acute Diagnoses +29836,S42443D,Acute Diagnoses +29837,S42443G,Acute Diagnoses +29838,S42443K,Acute Diagnoses +29839,S42443P,Acute Diagnoses +29840,S42443S,Acute Diagnoses +29841,S42444A,Acute Diagnoses +29842,S42444B,Acute Diagnoses +29843,S42444D,Acute Diagnoses +29844,S42444G,Acute Diagnoses +29845,S42444K,Acute Diagnoses +29846,S42444P,Acute Diagnoses +29847,S42444S,Acute Diagnoses +29848,S42445A,Acute Diagnoses +29849,S42445B,Acute Diagnoses +29850,S42445D,Acute Diagnoses +29851,S42445G,Acute Diagnoses +29852,S42445K,Acute Diagnoses +29853,S42445P,Acute Diagnoses +29854,S42445S,Acute Diagnoses +29855,S42446A,Acute Diagnoses +29856,S42446B,Acute Diagnoses +29857,S42446D,Acute Diagnoses +29858,S42446G,Acute Diagnoses +29859,S42446K,Acute Diagnoses +29860,S42446P,Acute Diagnoses +29861,S42446S,Acute Diagnoses +29862,S42447A,Acute Diagnoses +29863,S42447B,Acute Diagnoses +29864,S42447D,Acute Diagnoses +29865,S42447G,Acute Diagnoses +29866,S42447K,Acute Diagnoses +29867,S42447P,Acute Diagnoses +29868,S42447S,Acute Diagnoses +29869,S42448A,Acute Diagnoses +29870,S42448B,Acute Diagnoses +29871,S42448D,Acute Diagnoses +29872,S42448G,Acute Diagnoses +29873,S42448K,Acute Diagnoses +29874,S42448P,Acute Diagnoses +29875,S42448S,Acute Diagnoses +29876,S42449A,Acute Diagnoses +29877,S42449B,Acute Diagnoses +29878,S42449D,Acute Diagnoses +29879,S42449G,Acute Diagnoses +29880,S42449K,Acute Diagnoses +29881,S42449P,Acute Diagnoses +29882,S42449S,Acute Diagnoses +29883,S42451A,Acute Diagnoses +29884,S42451B,Acute Diagnoses +29885,S42451D,Acute Diagnoses +29886,S42451G,Acute Diagnoses +29887,S42451K,Acute Diagnoses +29888,S42451P,Acute Diagnoses +29889,S42451S,Acute Diagnoses +29890,S42452A,Acute Diagnoses +29891,S42452B,Acute Diagnoses +29892,S42452D,Acute Diagnoses +29893,S42452G,Acute Diagnoses +29894,S42452K,Acute Diagnoses +29895,S42452P,Acute Diagnoses +29896,S42452S,Acute Diagnoses +29897,S42453A,Acute Diagnoses +29898,S42453B,Acute Diagnoses +29899,S42453D,Acute Diagnoses +29900,S42453G,Acute Diagnoses +29901,S42453K,Acute Diagnoses +29902,S42453P,Acute Diagnoses +29903,S42453S,Acute Diagnoses +29904,S42454A,Acute Diagnoses +29905,S42454B,Acute Diagnoses +29906,S42454D,Acute Diagnoses +29907,S42454G,Acute Diagnoses +29908,S42454K,Acute Diagnoses +29909,S42454P,Acute Diagnoses +29910,S42454S,Acute Diagnoses +29911,S42455A,Acute Diagnoses +29912,S42455B,Acute Diagnoses +29913,S42455D,Acute Diagnoses +29914,S42455G,Acute Diagnoses +29915,S42455K,Acute Diagnoses +29916,S42455P,Acute Diagnoses +29917,S42455S,Acute Diagnoses +29918,S42456A,Acute Diagnoses +29919,S42456B,Acute Diagnoses +29920,S42456D,Acute Diagnoses +29921,S42456G,Acute Diagnoses +29922,S42456K,Acute Diagnoses +29923,S42456P,Acute Diagnoses +29924,S42456S,Acute Diagnoses +29925,S42461A,Acute Diagnoses +29926,S42461B,Acute Diagnoses +29927,S42461D,Acute Diagnoses +29928,S42461G,Acute Diagnoses +29929,S42461K,Acute Diagnoses +29930,S42461P,Acute Diagnoses +29931,S42461S,Acute Diagnoses +29932,S42462A,Acute Diagnoses +29933,S42462B,Acute Diagnoses +29934,S42462D,Acute Diagnoses +29935,S42462G,Acute Diagnoses +29936,S42462K,Acute Diagnoses +29937,S42462P,Acute Diagnoses +29938,S42462S,Acute Diagnoses +29939,S42463A,Acute Diagnoses +29940,S42463B,Acute Diagnoses +29941,S42463D,Acute Diagnoses +29942,S42463G,Acute Diagnoses +29943,S42463K,Acute Diagnoses +29944,S42463P,Acute Diagnoses +29945,S42463S,Acute Diagnoses +29946,S42464A,Acute Diagnoses +29947,S42464B,Acute Diagnoses +29948,S42464D,Acute Diagnoses +29949,S42464G,Acute Diagnoses +29950,S42464K,Acute Diagnoses +29951,S42464P,Acute Diagnoses +29952,S42464S,Acute Diagnoses +29953,S42465A,Acute Diagnoses +29954,S42465B,Acute Diagnoses +29955,S42465D,Acute Diagnoses +29956,S42465G,Acute Diagnoses +29957,S42465K,Acute Diagnoses +29958,S42465P,Acute Diagnoses +29959,S42465S,Acute Diagnoses +29960,S42466A,Acute Diagnoses +29961,S42466B,Acute Diagnoses +29962,S42466D,Acute Diagnoses +29963,S42466G,Acute Diagnoses +29964,S42466K,Acute Diagnoses +29965,S42466P,Acute Diagnoses +29966,S42466S,Acute Diagnoses +29967,S42471A,Acute Diagnoses +29968,S42471B,Acute Diagnoses +29969,S42471D,Acute Diagnoses +29970,S42471G,Acute Diagnoses +29971,S42471K,Acute Diagnoses +29972,S42471P,Acute Diagnoses +29973,S42471S,Acute Diagnoses +29974,S42472A,Acute Diagnoses +29975,S42472B,Acute Diagnoses +29976,S42472D,Acute Diagnoses +29977,S42472G,Acute Diagnoses +29978,S42472K,Acute Diagnoses +29979,S42472P,Acute Diagnoses +29980,S42472S,Acute Diagnoses +29981,S42473A,Acute Diagnoses +29982,S42473B,Acute Diagnoses +29983,S42473D,Acute Diagnoses +29984,S42473G,Acute Diagnoses +29985,S42473K,Acute Diagnoses +29986,S42473P,Acute Diagnoses +29987,S42473S,Acute Diagnoses +29988,S42474A,Acute Diagnoses +29989,S42474B,Acute Diagnoses +29990,S42474D,Acute Diagnoses +29991,S42474G,Acute Diagnoses +29992,S42474K,Acute Diagnoses +29993,S42474P,Acute Diagnoses +29994,S42474S,Acute Diagnoses +29995,S42475A,Acute Diagnoses +29996,S42475B,Acute Diagnoses +29997,S42475D,Acute Diagnoses +29998,S42475G,Acute Diagnoses +29999,S42475K,Acute Diagnoses +30000,S42475P,Acute Diagnoses +30001,S42475S,Acute Diagnoses +30002,S42476A,Acute Diagnoses +30003,S42476B,Acute Diagnoses +30004,S42476D,Acute Diagnoses +30005,S42476G,Acute Diagnoses +30006,S42476K,Acute Diagnoses +30007,S42476P,Acute Diagnoses +30008,S42476S,Acute Diagnoses +30009,S42481A,Acute Diagnoses +30010,S42481D,Acute Diagnoses +30011,S42481G,Acute Diagnoses +30012,S42481K,Acute Diagnoses +30013,S42481P,Acute Diagnoses +30014,S42481S,Acute Diagnoses +30015,S42482A,Acute Diagnoses +30016,S42482D,Acute Diagnoses +30017,S42482G,Acute Diagnoses +30018,S42482K,Acute Diagnoses +30019,S42482P,Acute Diagnoses +30020,S42482S,Acute Diagnoses +30021,S42489A,Acute Diagnoses +30022,S42489D,Acute Diagnoses +30023,S42489G,Acute Diagnoses +30024,S42489K,Acute Diagnoses +30025,S42489P,Acute Diagnoses +30026,S42489S,Acute Diagnoses +30027,S42491A,Acute Diagnoses +30028,S42491B,Acute Diagnoses +30029,S42491D,Acute Diagnoses +30030,S42491G,Acute Diagnoses +30031,S42491K,Acute Diagnoses +30032,S42491P,Acute Diagnoses +30033,S42491S,Acute Diagnoses +30034,S42492A,Acute Diagnoses +30035,S42492B,Acute Diagnoses +30036,S42492D,Acute Diagnoses +30037,S42492G,Acute Diagnoses +30038,S42492K,Acute Diagnoses +30039,S42492P,Acute Diagnoses +30040,S42492S,Acute Diagnoses +30041,S42493A,Acute Diagnoses +30042,S42493B,Acute Diagnoses +30043,S42493D,Acute Diagnoses +30044,S42493G,Acute Diagnoses +30045,S42493K,Acute Diagnoses +30046,S42493P,Acute Diagnoses +30047,S42493S,Acute Diagnoses +30048,S42494A,Acute Diagnoses +30049,S42494B,Acute Diagnoses +30050,S42494D,Acute Diagnoses +30051,S42494G,Acute Diagnoses +30052,S42494K,Acute Diagnoses +30053,S42494P,Acute Diagnoses +30054,S42494S,Acute Diagnoses +30055,S42495A,Acute Diagnoses +30056,S42495B,Acute Diagnoses +30057,S42495D,Acute Diagnoses +30058,S42495G,Acute Diagnoses +30059,S42495K,Acute Diagnoses +30060,S42495P,Acute Diagnoses +30061,S42495S,Acute Diagnoses +30062,S42496A,Acute Diagnoses +30063,S42496B,Acute Diagnoses +30064,S42496D,Acute Diagnoses +30065,S42496G,Acute Diagnoses +30066,S42496K,Acute Diagnoses +30067,S42496P,Acute Diagnoses +30068,S42496S,Acute Diagnoses +30069,S4290XA,Acute Diagnoses +30070,S4290XB,Acute Diagnoses +30071,S4290XD,Acute Diagnoses +30072,S4290XG,Acute Diagnoses +30073,S4290XK,Acute Diagnoses +30074,S4290XP,Acute Diagnoses +30075,S4290XS,Acute Diagnoses +30076,S4291XA,Acute Diagnoses +30077,S4291XB,Acute Diagnoses +30078,S4291XD,Acute Diagnoses +30079,S4291XG,Acute Diagnoses +30080,S4291XK,Acute Diagnoses +30081,S4291XP,Acute Diagnoses +30082,S4291XS,Acute Diagnoses +30083,S4292XA,Acute Diagnoses +30084,S4292XB,Acute Diagnoses +30085,S4292XD,Acute Diagnoses +30086,S4292XG,Acute Diagnoses +30087,S4292XK,Acute Diagnoses +30088,S4292XP,Acute Diagnoses +30089,S4292XS,Acute Diagnoses +30090,S49001A,Acute Diagnoses +30091,S49001D,Acute Diagnoses +30092,S49001G,Acute Diagnoses +30093,S49001K,Acute Diagnoses +30094,S49001P,Acute Diagnoses +30095,S49001S,Acute Diagnoses +30096,S49002A,Acute Diagnoses +30097,S49002D,Acute Diagnoses +30098,S49002G,Acute Diagnoses +30099,S49002K,Acute Diagnoses +30100,S49002P,Acute Diagnoses +30101,S49002S,Acute Diagnoses +30102,S49009A,Acute Diagnoses +30103,S49009D,Acute Diagnoses +30104,S49009G,Acute Diagnoses +30105,S49009K,Acute Diagnoses +30106,S49009P,Acute Diagnoses +30107,S49009S,Acute Diagnoses +30108,S49011A,Acute Diagnoses +30109,S49011D,Acute Diagnoses +30110,S49011G,Acute Diagnoses +30111,S49011K,Acute Diagnoses +30112,S49011P,Acute Diagnoses +30113,S49011S,Acute Diagnoses +30114,S49012A,Acute Diagnoses +30115,S49012D,Acute Diagnoses +30116,S49012G,Acute Diagnoses +30117,S49012K,Acute Diagnoses +30118,S49012P,Acute Diagnoses +30119,S49012S,Acute Diagnoses +30120,S49019A,Acute Diagnoses +30121,S49019D,Acute Diagnoses +30122,S49019G,Acute Diagnoses +30123,S49019K,Acute Diagnoses +30124,S49019P,Acute Diagnoses +30125,S49019S,Acute Diagnoses +30126,S49021A,Acute Diagnoses +30127,S49021D,Acute Diagnoses +30128,S49021G,Acute Diagnoses +30129,S49021K,Acute Diagnoses +30130,S49021P,Acute Diagnoses +30131,S49021S,Acute Diagnoses +30132,S49022A,Acute Diagnoses +30133,S49022D,Acute Diagnoses +30134,S49022G,Acute Diagnoses +30135,S49022K,Acute Diagnoses +30136,S49022P,Acute Diagnoses +30137,S49022S,Acute Diagnoses +30138,S49029A,Acute Diagnoses +30139,S49029D,Acute Diagnoses +30140,S49029G,Acute Diagnoses +30141,S49029K,Acute Diagnoses +30142,S49029P,Acute Diagnoses +30143,S49029S,Acute Diagnoses +30144,S49031A,Acute Diagnoses +30145,S49031D,Acute Diagnoses +30146,S49031G,Acute Diagnoses +30147,S49031K,Acute Diagnoses +30148,S49031P,Acute Diagnoses +30149,S49031S,Acute Diagnoses +30150,S49032A,Acute Diagnoses +30151,S49032D,Acute Diagnoses +30152,S49032G,Acute Diagnoses +30153,S49032K,Acute Diagnoses +30154,S49032P,Acute Diagnoses +30155,S49032S,Acute Diagnoses +30156,S49039A,Acute Diagnoses +30157,S49039D,Acute Diagnoses +30158,S49039G,Acute Diagnoses +30159,S49039K,Acute Diagnoses +30160,S49039P,Acute Diagnoses +30161,S49039S,Acute Diagnoses +30162,S49041A,Acute Diagnoses +30163,S49041D,Acute Diagnoses +30164,S49041G,Acute Diagnoses +30165,S49041K,Acute Diagnoses +30166,S49041P,Acute Diagnoses +30167,S49041S,Acute Diagnoses +30168,S49042A,Acute Diagnoses +30169,S49042D,Acute Diagnoses +30170,S49042G,Acute Diagnoses +30171,S49042K,Acute Diagnoses +30172,S49042P,Acute Diagnoses +30173,S49042S,Acute Diagnoses +30174,S49049A,Acute Diagnoses +30175,S49049D,Acute Diagnoses +30176,S49049G,Acute Diagnoses +30177,S49049K,Acute Diagnoses +30178,S49049P,Acute Diagnoses +30179,S49049S,Acute Diagnoses +30180,S49091A,Acute Diagnoses +30181,S49091D,Acute Diagnoses +30182,S49091G,Acute Diagnoses +30183,S49091K,Acute Diagnoses +30184,S49091P,Acute Diagnoses +30185,S49091S,Acute Diagnoses +30186,S49092A,Acute Diagnoses +30187,S49092D,Acute Diagnoses +30188,S49092G,Acute Diagnoses +30189,S49092K,Acute Diagnoses +30190,S49092P,Acute Diagnoses +30191,S49092S,Acute Diagnoses +30192,S49099A,Acute Diagnoses +30193,S49099D,Acute Diagnoses +30194,S49099G,Acute Diagnoses +30195,S49099K,Acute Diagnoses +30196,S49099P,Acute Diagnoses +30197,S49099S,Acute Diagnoses +30198,S49101A,Acute Diagnoses +30199,S49101D,Acute Diagnoses +30200,S49101G,Acute Diagnoses +30201,S49101K,Acute Diagnoses +30202,S49101P,Acute Diagnoses +30203,S49101S,Acute Diagnoses +30204,S49102A,Acute Diagnoses +30205,S49102D,Acute Diagnoses +30206,S49102G,Acute Diagnoses +30207,S49102K,Acute Diagnoses +30208,S49102P,Acute Diagnoses +30209,S49102S,Acute Diagnoses +30210,S49109A,Acute Diagnoses +30211,S49109D,Acute Diagnoses +30212,S49109G,Acute Diagnoses +30213,S49109K,Acute Diagnoses +30214,S49109P,Acute Diagnoses +30215,S49109S,Acute Diagnoses +30216,S49111A,Acute Diagnoses +30217,S49111D,Acute Diagnoses +30218,S49111G,Acute Diagnoses +30219,S49111K,Acute Diagnoses +30220,S49111P,Acute Diagnoses +30221,S49111S,Acute Diagnoses +30222,S49112A,Acute Diagnoses +30223,S49112D,Acute Diagnoses +30224,S49112G,Acute Diagnoses +30225,S49112K,Acute Diagnoses +30226,S49112P,Acute Diagnoses +30227,S49112S,Acute Diagnoses +30228,S49119A,Acute Diagnoses +30229,S49119D,Acute Diagnoses +30230,S49119G,Acute Diagnoses +30231,S49119K,Acute Diagnoses +30232,S49119P,Acute Diagnoses +30233,S49119S,Acute Diagnoses +30234,S49121A,Acute Diagnoses +30235,S49121D,Acute Diagnoses +30236,S49121G,Acute Diagnoses +30237,S49121K,Acute Diagnoses +30238,S49121P,Acute Diagnoses +30239,S49121S,Acute Diagnoses +30240,S49122A,Acute Diagnoses +30241,S49122D,Acute Diagnoses +30242,S49122G,Acute Diagnoses +30243,S49122K,Acute Diagnoses +30244,S49122P,Acute Diagnoses +30245,S49122S,Acute Diagnoses +30246,S49129A,Acute Diagnoses +30247,S49129D,Acute Diagnoses +30248,S49129G,Acute Diagnoses +30249,S49129K,Acute Diagnoses +30250,S49129P,Acute Diagnoses +30251,S49129S,Acute Diagnoses +30252,S49131A,Acute Diagnoses +30253,S49131D,Acute Diagnoses +30254,S49131G,Acute Diagnoses +30255,S49131K,Acute Diagnoses +30256,S49131P,Acute Diagnoses +30257,S49131S,Acute Diagnoses +30258,S49132A,Acute Diagnoses +30259,S49132D,Acute Diagnoses +30260,S49132G,Acute Diagnoses +30261,S49132K,Acute Diagnoses +30262,S49132P,Acute Diagnoses +30263,S49132S,Acute Diagnoses +30264,S49139A,Acute Diagnoses +30265,S49139D,Acute Diagnoses +30266,S49139G,Acute Diagnoses +30267,S49139K,Acute Diagnoses +30268,S49139P,Acute Diagnoses +30269,S49139S,Acute Diagnoses +30270,S49141A,Acute Diagnoses +30271,S49141D,Acute Diagnoses +30272,S49141G,Acute Diagnoses +30273,S49141K,Acute Diagnoses +30274,S49141P,Acute Diagnoses +30275,S49141S,Acute Diagnoses +30276,S49142A,Acute Diagnoses +30277,S49142D,Acute Diagnoses +30278,S49142G,Acute Diagnoses +30279,S49142K,Acute Diagnoses +30280,S49142P,Acute Diagnoses +30281,S49142S,Acute Diagnoses +30282,S49149A,Acute Diagnoses +30283,S49149D,Acute Diagnoses +30284,S49149G,Acute Diagnoses +30285,S49149K,Acute Diagnoses +30286,S49149P,Acute Diagnoses +30287,S49149S,Acute Diagnoses +30288,S49191A,Acute Diagnoses +30289,S49191D,Acute Diagnoses +30290,S49191G,Acute Diagnoses +30291,S49191K,Acute Diagnoses +30292,S49191P,Acute Diagnoses +30293,S49191S,Acute Diagnoses +30294,S49192A,Acute Diagnoses +30295,S49192D,Acute Diagnoses +30296,S49192G,Acute Diagnoses +30297,S49192K,Acute Diagnoses +30298,S49192P,Acute Diagnoses +30299,S49192S,Acute Diagnoses +30300,S49199A,Acute Diagnoses +30301,S49199D,Acute Diagnoses +30302,S49199G,Acute Diagnoses +30303,S49199K,Acute Diagnoses +30304,S49199P,Acute Diagnoses +30305,S49199S,Acute Diagnoses +30306,S52001A,Acute Diagnoses +30307,S52001B,Acute Diagnoses +30308,S52001C,Acute Diagnoses +30309,S52001D,Acute Diagnoses +30310,S52001E,Acute Diagnoses +30311,S52001F,Acute Diagnoses +30312,S52001G,Acute Diagnoses +30313,S52001H,Acute Diagnoses +30314,S52001J,Acute Diagnoses +30315,S52001K,Acute Diagnoses +30316,S52001M,Acute Diagnoses +30317,S52001N,Acute Diagnoses +30318,S52001P,Acute Diagnoses +30319,S52001Q,Acute Diagnoses +30320,S52001R,Acute Diagnoses +30321,S52001S,Acute Diagnoses +30322,S52002A,Acute Diagnoses +30323,S52002B,Acute Diagnoses +30324,S52002C,Acute Diagnoses +30325,S52002D,Acute Diagnoses +30326,S52002E,Acute Diagnoses +30327,S52002F,Acute Diagnoses +30328,S52002G,Acute Diagnoses +30329,S52002H,Acute Diagnoses +30330,S52002J,Acute Diagnoses +30331,S52002K,Acute Diagnoses +30332,S52002M,Acute Diagnoses +30333,S52002N,Acute Diagnoses +30334,S52002P,Acute Diagnoses +30335,S52002Q,Acute Diagnoses +30336,S52002R,Acute Diagnoses +30337,S52002S,Acute Diagnoses +30338,S52009A,Acute Diagnoses +30339,S52009B,Acute Diagnoses +30340,S52009C,Acute Diagnoses +30341,S52009D,Acute Diagnoses +30342,S52009E,Acute Diagnoses +30343,S52009F,Acute Diagnoses +30344,S52009G,Acute Diagnoses +30345,S52009H,Acute Diagnoses +30346,S52009J,Acute Diagnoses +30347,S52009K,Acute Diagnoses +30348,S52009M,Acute Diagnoses +30349,S52009N,Acute Diagnoses +30350,S52009P,Acute Diagnoses +30351,S52009Q,Acute Diagnoses +30352,S52009R,Acute Diagnoses +30353,S52009S,Acute Diagnoses +30354,S52011A,Acute Diagnoses +30355,S52011D,Acute Diagnoses +30356,S52011G,Acute Diagnoses +30357,S52011K,Acute Diagnoses +30358,S52011P,Acute Diagnoses +30359,S52011S,Acute Diagnoses +30360,S52012A,Acute Diagnoses +30361,S52012D,Acute Diagnoses +30362,S52012G,Acute Diagnoses +30363,S52012K,Acute Diagnoses +30364,S52012P,Acute Diagnoses +30365,S52012S,Acute Diagnoses +30366,S52019A,Acute Diagnoses +30367,S52019D,Acute Diagnoses +30368,S52019G,Acute Diagnoses +30369,S52019K,Acute Diagnoses +30370,S52019P,Acute Diagnoses +30371,S52019S,Acute Diagnoses +30372,S52021A,Acute Diagnoses +30373,S52021B,Acute Diagnoses +30374,S52021C,Acute Diagnoses +30375,S52021D,Acute Diagnoses +30376,S52021E,Acute Diagnoses +30377,S52021F,Acute Diagnoses +30378,S52021G,Acute Diagnoses +30379,S52021H,Acute Diagnoses +30380,S52021J,Acute Diagnoses +30381,S52021K,Acute Diagnoses +30382,S52021M,Acute Diagnoses +30383,S52021N,Acute Diagnoses +30384,S52021P,Acute Diagnoses +30385,S52021Q,Acute Diagnoses +30386,S52021R,Acute Diagnoses +30387,S52021S,Acute Diagnoses +30388,S52022A,Acute Diagnoses +30389,S52022B,Acute Diagnoses +30390,S52022C,Acute Diagnoses +30391,S52022D,Acute Diagnoses +30392,S52022E,Acute Diagnoses +30393,S52022F,Acute Diagnoses +30394,S52022G,Acute Diagnoses +30395,S52022H,Acute Diagnoses +30396,S52022J,Acute Diagnoses +30397,S52022K,Acute Diagnoses +30398,S52022M,Acute Diagnoses +30399,S52022N,Acute Diagnoses +30400,S52022P,Acute Diagnoses +30401,S52022Q,Acute Diagnoses +30402,S52022R,Acute Diagnoses +30403,S52022S,Acute Diagnoses +30404,S52023A,Acute Diagnoses +30405,S52023B,Acute Diagnoses +30406,S52023C,Acute Diagnoses +30407,S52023D,Acute Diagnoses +30408,S52023E,Acute Diagnoses +30409,S52023F,Acute Diagnoses +30410,S52023G,Acute Diagnoses +30411,S52023H,Acute Diagnoses +30412,S52023J,Acute Diagnoses +30413,S52023K,Acute Diagnoses +30414,S52023M,Acute Diagnoses +30415,S52023N,Acute Diagnoses +30416,S52023P,Acute Diagnoses +30417,S52023Q,Acute Diagnoses +30418,S52023R,Acute Diagnoses +30419,S52023S,Acute Diagnoses +30420,S52024A,Acute Diagnoses +30421,S52024B,Acute Diagnoses +30422,S52024C,Acute Diagnoses +30423,S52024D,Acute Diagnoses +30424,S52024E,Acute Diagnoses +30425,S52024F,Acute Diagnoses +30426,S52024G,Acute Diagnoses +30427,S52024H,Acute Diagnoses +30428,S52024J,Acute Diagnoses +30429,S52024K,Acute Diagnoses +30430,S52024M,Acute Diagnoses +30431,S52024N,Acute Diagnoses +30432,S52024P,Acute Diagnoses +30433,S52024Q,Acute Diagnoses +30434,S52024R,Acute Diagnoses +30435,S52024S,Acute Diagnoses +30436,S52025A,Acute Diagnoses +30437,S52025B,Acute Diagnoses +30438,S52025C,Acute Diagnoses +30439,S52025D,Acute Diagnoses +30440,S52025E,Acute Diagnoses +30441,S52025F,Acute Diagnoses +30442,S52025G,Acute Diagnoses +30443,S52025H,Acute Diagnoses +30444,S52025J,Acute Diagnoses +30445,S52025K,Acute Diagnoses +30446,S52025M,Acute Diagnoses +30447,S52025N,Acute Diagnoses +30448,S52025P,Acute Diagnoses +30449,S52025Q,Acute Diagnoses +30450,S52025R,Acute Diagnoses +30451,S52025S,Acute Diagnoses +30452,S52026A,Acute Diagnoses +30453,S52026B,Acute Diagnoses +30454,S52026C,Acute Diagnoses +30455,S52026D,Acute Diagnoses +30456,S52026E,Acute Diagnoses +30457,S52026F,Acute Diagnoses +30458,S52026G,Acute Diagnoses +30459,S52026H,Acute Diagnoses +30460,S52026J,Acute Diagnoses +30461,S52026K,Acute Diagnoses +30462,S52026M,Acute Diagnoses +30463,S52026N,Acute Diagnoses +30464,S52026P,Acute Diagnoses +30465,S52026Q,Acute Diagnoses +30466,S52026R,Acute Diagnoses +30467,S52026S,Acute Diagnoses +30468,S52031A,Acute Diagnoses +30469,S52031B,Acute Diagnoses +30470,S52031C,Acute Diagnoses +30471,S52031D,Acute Diagnoses +30472,S52031E,Acute Diagnoses +30473,S52031F,Acute Diagnoses +30474,S52031G,Acute Diagnoses +30475,S52031H,Acute Diagnoses +30476,S52031J,Acute Diagnoses +30477,S52031K,Acute Diagnoses +30478,S52031M,Acute Diagnoses +30479,S52031N,Acute Diagnoses +30480,S52031P,Acute Diagnoses +30481,S52031Q,Acute Diagnoses +30482,S52031R,Acute Diagnoses +30483,S52031S,Acute Diagnoses +30484,S52032A,Acute Diagnoses +30485,S52032B,Acute Diagnoses +30486,S52032C,Acute Diagnoses +30487,S52032D,Acute Diagnoses +30488,S52032E,Acute Diagnoses +30489,S52032F,Acute Diagnoses +30490,S52032G,Acute Diagnoses +30491,S52032H,Acute Diagnoses +30492,S52032J,Acute Diagnoses +30493,S52032K,Acute Diagnoses +30494,S52032M,Acute Diagnoses +30495,S52032N,Acute Diagnoses +30496,S52032P,Acute Diagnoses +30497,S52032Q,Acute Diagnoses +30498,S52032R,Acute Diagnoses +30499,S52032S,Acute Diagnoses +30500,S52033A,Acute Diagnoses +30501,S52033B,Acute Diagnoses +30502,S52033C,Acute Diagnoses +30503,S52033D,Acute Diagnoses +30504,S52033E,Acute Diagnoses +30505,S52033F,Acute Diagnoses +30506,S52033G,Acute Diagnoses +30507,S52033H,Acute Diagnoses +30508,S52033J,Acute Diagnoses +30509,S52033K,Acute Diagnoses +30510,S52033M,Acute Diagnoses +30511,S52033N,Acute Diagnoses +30512,S52033P,Acute Diagnoses +30513,S52033Q,Acute Diagnoses +30514,S52033R,Acute Diagnoses +30515,S52033S,Acute Diagnoses +30516,S52034A,Acute Diagnoses +30517,S52034B,Acute Diagnoses +30518,S52034C,Acute Diagnoses +30519,S52034D,Acute Diagnoses +30520,S52034E,Acute Diagnoses +30521,S52034F,Acute Diagnoses +30522,S52034G,Acute Diagnoses +30523,S52034H,Acute Diagnoses +30524,S52034J,Acute Diagnoses +30525,S52034K,Acute Diagnoses +30526,S52034M,Acute Diagnoses +30527,S52034N,Acute Diagnoses +30528,S52034P,Acute Diagnoses +30529,S52034Q,Acute Diagnoses +30530,S52034R,Acute Diagnoses +30531,S52034S,Acute Diagnoses +30532,S52035A,Acute Diagnoses +30533,S52035B,Acute Diagnoses +30534,S52035C,Acute Diagnoses +30535,S52035D,Acute Diagnoses +30536,S52035E,Acute Diagnoses +30537,S52035F,Acute Diagnoses +30538,S52035G,Acute Diagnoses +30539,S52035H,Acute Diagnoses +30540,S52035J,Acute Diagnoses +30541,S52035K,Acute Diagnoses +30542,S52035M,Acute Diagnoses +30543,S52035N,Acute Diagnoses +30544,S52035P,Acute Diagnoses +30545,S52035Q,Acute Diagnoses +30546,S52035R,Acute Diagnoses +30547,S52035S,Acute Diagnoses +30548,S52036A,Acute Diagnoses +30549,S52036B,Acute Diagnoses +30550,S52036C,Acute Diagnoses +30551,S52036D,Acute Diagnoses +30552,S52036E,Acute Diagnoses +30553,S52036F,Acute Diagnoses +30554,S52036G,Acute Diagnoses +30555,S52036H,Acute Diagnoses +30556,S52036J,Acute Diagnoses +30557,S52036K,Acute Diagnoses +30558,S52036M,Acute Diagnoses +30559,S52036N,Acute Diagnoses +30560,S52036P,Acute Diagnoses +30561,S52036Q,Acute Diagnoses +30562,S52036R,Acute Diagnoses +30563,S52036S,Acute Diagnoses +30564,S52041A,Acute Diagnoses +30565,S52041B,Acute Diagnoses +30566,S52041C,Acute Diagnoses +30567,S52041D,Acute Diagnoses +30568,S52041E,Acute Diagnoses +30569,S52041F,Acute Diagnoses +30570,S52041G,Acute Diagnoses +30571,S52041H,Acute Diagnoses +30572,S52041J,Acute Diagnoses +30573,S52041K,Acute Diagnoses +30574,S52041M,Acute Diagnoses +30575,S52041N,Acute Diagnoses +30576,S52041P,Acute Diagnoses +30577,S52041Q,Acute Diagnoses +30578,S52041R,Acute Diagnoses +30579,S52041S,Acute Diagnoses +30580,S52042A,Acute Diagnoses +30581,S52042B,Acute Diagnoses +30582,S52042C,Acute Diagnoses +30583,S52042D,Acute Diagnoses +30584,S52042E,Acute Diagnoses +30585,S52042F,Acute Diagnoses +30586,S52042G,Acute Diagnoses +30587,S52042H,Acute Diagnoses +30588,S52042J,Acute Diagnoses +30589,S52042K,Acute Diagnoses +30590,S52042M,Acute Diagnoses +30591,S52042N,Acute Diagnoses +30592,S52042P,Acute Diagnoses +30593,S52042Q,Acute Diagnoses +30594,S52042R,Acute Diagnoses +30595,S52042S,Acute Diagnoses +30596,S52043A,Acute Diagnoses +30597,S52043B,Acute Diagnoses +30598,S52043C,Acute Diagnoses +30599,S52043D,Acute Diagnoses +30600,S52043E,Acute Diagnoses +30601,S52043F,Acute Diagnoses +30602,S52043G,Acute Diagnoses +30603,S52043H,Acute Diagnoses +30604,S52043J,Acute Diagnoses +30605,S52043K,Acute Diagnoses +30606,S52043M,Acute Diagnoses +30607,S52043N,Acute Diagnoses +30608,S52043P,Acute Diagnoses +30609,S52043Q,Acute Diagnoses +30610,S52043R,Acute Diagnoses +30611,S52043S,Acute Diagnoses +30612,S52044A,Acute Diagnoses +30613,S52044B,Acute Diagnoses +30614,S52044C,Acute Diagnoses +30615,S52044D,Acute Diagnoses +30616,S52044E,Acute Diagnoses +30617,S52044F,Acute Diagnoses +30618,S52044G,Acute Diagnoses +30619,S52044H,Acute Diagnoses +30620,S52044J,Acute Diagnoses +30621,S52044K,Acute Diagnoses +30622,S52044M,Acute Diagnoses +30623,S52044N,Acute Diagnoses +30624,S52044P,Acute Diagnoses +30625,S52044Q,Acute Diagnoses +30626,S52044R,Acute Diagnoses +30627,S52044S,Acute Diagnoses +30628,S52045A,Acute Diagnoses +30629,S52045B,Acute Diagnoses +30630,S52045C,Acute Diagnoses +30631,S52045D,Acute Diagnoses +30632,S52045E,Acute Diagnoses +30633,S52045F,Acute Diagnoses +30634,S52045G,Acute Diagnoses +30635,S52045H,Acute Diagnoses +30636,S52045J,Acute Diagnoses +30637,S52045K,Acute Diagnoses +30638,S52045M,Acute Diagnoses +30639,S52045N,Acute Diagnoses +30640,S52045P,Acute Diagnoses +30641,S52045Q,Acute Diagnoses +30642,S52045R,Acute Diagnoses +30643,S52045S,Acute Diagnoses +30644,S52046A,Acute Diagnoses +30645,S52046B,Acute Diagnoses +30646,S52046C,Acute Diagnoses +30647,S52046D,Acute Diagnoses +30648,S52046E,Acute Diagnoses +30649,S52046F,Acute Diagnoses +30650,S52046G,Acute Diagnoses +30651,S52046H,Acute Diagnoses +30652,S52046J,Acute Diagnoses +30653,S52046K,Acute Diagnoses +30654,S52046M,Acute Diagnoses +30655,S52046N,Acute Diagnoses +30656,S52046P,Acute Diagnoses +30657,S52046Q,Acute Diagnoses +30658,S52046R,Acute Diagnoses +30659,S52046S,Acute Diagnoses +30660,S52091A,Acute Diagnoses +30661,S52091B,Acute Diagnoses +30662,S52091C,Acute Diagnoses +30663,S52091D,Acute Diagnoses +30664,S52091E,Acute Diagnoses +30665,S52091F,Acute Diagnoses +30666,S52091G,Acute Diagnoses +30667,S52091H,Acute Diagnoses +30668,S52091J,Acute Diagnoses +30669,S52091K,Acute Diagnoses +30670,S52091M,Acute Diagnoses +30671,S52091N,Acute Diagnoses +30672,S52091P,Acute Diagnoses +30673,S52091Q,Acute Diagnoses +30674,S52091R,Acute Diagnoses +30675,S52091S,Acute Diagnoses +30676,S52092A,Acute Diagnoses +30677,S52092B,Acute Diagnoses +30678,S52092C,Acute Diagnoses +30679,S52092D,Acute Diagnoses +30680,S52092E,Acute Diagnoses +30681,S52092F,Acute Diagnoses +30682,S52092G,Acute Diagnoses +30683,S52092H,Acute Diagnoses +30684,S52092J,Acute Diagnoses +30685,S52092K,Acute Diagnoses +30686,S52092M,Acute Diagnoses +30687,S52092N,Acute Diagnoses +30688,S52092P,Acute Diagnoses +30689,S52092Q,Acute Diagnoses +30690,S52092R,Acute Diagnoses +30691,S52092S,Acute Diagnoses +30692,S52099A,Acute Diagnoses +30693,S52099B,Acute Diagnoses +30694,S52099C,Acute Diagnoses +30695,S52099D,Acute Diagnoses +30696,S52099E,Acute Diagnoses +30697,S52099F,Acute Diagnoses +30698,S52099G,Acute Diagnoses +30699,S52099H,Acute Diagnoses +30700,S52099J,Acute Diagnoses +30701,S52099K,Acute Diagnoses +30702,S52099M,Acute Diagnoses +30703,S52099N,Acute Diagnoses +30704,S52099P,Acute Diagnoses +30705,S52099Q,Acute Diagnoses +30706,S52099R,Acute Diagnoses +30707,S52099S,Acute Diagnoses +30708,S52101A,Acute Diagnoses +30709,S52101B,Acute Diagnoses +30710,S52101C,Acute Diagnoses +30711,S52101D,Acute Diagnoses +30712,S52101E,Acute Diagnoses +30713,S52101F,Acute Diagnoses +30714,S52101G,Acute Diagnoses +30715,S52101H,Acute Diagnoses +30716,S52101J,Acute Diagnoses +30717,S52101K,Acute Diagnoses +30718,S52101M,Acute Diagnoses +30719,S52101N,Acute Diagnoses +30720,S52101P,Acute Diagnoses +30721,S52101Q,Acute Diagnoses +30722,S52101R,Acute Diagnoses +30723,S52101S,Acute Diagnoses +30724,S52102A,Acute Diagnoses +30725,S52102B,Acute Diagnoses +30726,S52102C,Acute Diagnoses +30727,S52102D,Acute Diagnoses +30728,S52102E,Acute Diagnoses +30729,S52102F,Acute Diagnoses +30730,S52102G,Acute Diagnoses +30731,S52102H,Acute Diagnoses +30732,S52102J,Acute Diagnoses +30733,S52102K,Acute Diagnoses +30734,S52102M,Acute Diagnoses +30735,S52102N,Acute Diagnoses +30736,S52102P,Acute Diagnoses +30737,S52102Q,Acute Diagnoses +30738,S52102R,Acute Diagnoses +30739,S52102S,Acute Diagnoses +30740,S52109A,Acute Diagnoses +30741,S52109B,Acute Diagnoses +30742,S52109C,Acute Diagnoses +30743,S52109D,Acute Diagnoses +30744,S52109E,Acute Diagnoses +30745,S52109F,Acute Diagnoses +30746,S52109G,Acute Diagnoses +30747,S52109H,Acute Diagnoses +30748,S52109J,Acute Diagnoses +30749,S52109K,Acute Diagnoses +30750,S52109M,Acute Diagnoses +30751,S52109N,Acute Diagnoses +30752,S52109P,Acute Diagnoses +30753,S52109Q,Acute Diagnoses +30754,S52109R,Acute Diagnoses +30755,S52109S,Acute Diagnoses +30756,S52111A,Acute Diagnoses +30757,S52111D,Acute Diagnoses +30758,S52111G,Acute Diagnoses +30759,S52111K,Acute Diagnoses +30760,S52111P,Acute Diagnoses +30761,S52111S,Acute Diagnoses +30762,S52112A,Acute Diagnoses +30763,S52112D,Acute Diagnoses +30764,S52112G,Acute Diagnoses +30765,S52112K,Acute Diagnoses +30766,S52112P,Acute Diagnoses +30767,S52112S,Acute Diagnoses +30768,S52119A,Acute Diagnoses +30769,S52119D,Acute Diagnoses +30770,S52119G,Acute Diagnoses +30771,S52119K,Acute Diagnoses +30772,S52119P,Acute Diagnoses +30773,S52119S,Acute Diagnoses +30774,S52121A,Acute Diagnoses +30775,S52121B,Acute Diagnoses +30776,S52121C,Acute Diagnoses +30777,S52121D,Acute Diagnoses +30778,S52121E,Acute Diagnoses +30779,S52121F,Acute Diagnoses +30780,S52121G,Acute Diagnoses +30781,S52121H,Acute Diagnoses +30782,S52121J,Acute Diagnoses +30783,S52121K,Acute Diagnoses +30784,S52121M,Acute Diagnoses +30785,S52121N,Acute Diagnoses +30786,S52121P,Acute Diagnoses +30787,S52121Q,Acute Diagnoses +30788,S52121R,Acute Diagnoses +30789,S52121S,Acute Diagnoses +30790,S52122A,Acute Diagnoses +30791,S52122B,Acute Diagnoses +30792,S52122C,Acute Diagnoses +30793,S52122D,Acute Diagnoses +30794,S52122E,Acute Diagnoses +30795,S52122F,Acute Diagnoses +30796,S52122G,Acute Diagnoses +30797,S52122H,Acute Diagnoses +30798,S52122J,Acute Diagnoses +30799,S52122K,Acute Diagnoses +30800,S52122M,Acute Diagnoses +30801,S52122N,Acute Diagnoses +30802,S52122P,Acute Diagnoses +30803,S52122Q,Acute Diagnoses +30804,S52122R,Acute Diagnoses +30805,S52122S,Acute Diagnoses +30806,S52123A,Acute Diagnoses +30807,S52123B,Acute Diagnoses +30808,S52123C,Acute Diagnoses +30809,S52123D,Acute Diagnoses +30810,S52123E,Acute Diagnoses +30811,S52123F,Acute Diagnoses +30812,S52123G,Acute Diagnoses +30813,S52123H,Acute Diagnoses +30814,S52123J,Acute Diagnoses +30815,S52123K,Acute Diagnoses +30816,S52123M,Acute Diagnoses +30817,S52123N,Acute Diagnoses +30818,S52123P,Acute Diagnoses +30819,S52123Q,Acute Diagnoses +30820,S52123R,Acute Diagnoses +30821,S52123S,Acute Diagnoses +30822,S52124A,Acute Diagnoses +30823,S52124B,Acute Diagnoses +30824,S52124C,Acute Diagnoses +30825,S52124D,Acute Diagnoses +30826,S52124E,Acute Diagnoses +30827,S52124F,Acute Diagnoses +30828,S52124G,Acute Diagnoses +30829,S52124H,Acute Diagnoses +30830,S52124J,Acute Diagnoses +30831,S52124K,Acute Diagnoses +30832,S52124M,Acute Diagnoses +30833,S52124N,Acute Diagnoses +30834,S52124P,Acute Diagnoses +30835,S52124Q,Acute Diagnoses +30836,S52124R,Acute Diagnoses +30837,S52124S,Acute Diagnoses +30838,S52125A,Acute Diagnoses +30839,S52125B,Acute Diagnoses +30840,S52125C,Acute Diagnoses +30841,S52125D,Acute Diagnoses +30842,S52125E,Acute Diagnoses +30843,S52125F,Acute Diagnoses +30844,S52125G,Acute Diagnoses +30845,S52125H,Acute Diagnoses +30846,S52125J,Acute Diagnoses +30847,S52125K,Acute Diagnoses +30848,S52125M,Acute Diagnoses +30849,S52125N,Acute Diagnoses +30850,S52125P,Acute Diagnoses +30851,S52125Q,Acute Diagnoses +30852,S52125R,Acute Diagnoses +30853,S52125S,Acute Diagnoses +30854,S52126A,Acute Diagnoses +30855,S52126B,Acute Diagnoses +30856,S52126C,Acute Diagnoses +30857,S52126D,Acute Diagnoses +30858,S52126E,Acute Diagnoses +30859,S52126F,Acute Diagnoses +30860,S52126G,Acute Diagnoses +30861,S52126H,Acute Diagnoses +30862,S52126J,Acute Diagnoses +30863,S52126K,Acute Diagnoses +30864,S52126M,Acute Diagnoses +30865,S52126N,Acute Diagnoses +30866,S52126P,Acute Diagnoses +30867,S52126Q,Acute Diagnoses +30868,S52126R,Acute Diagnoses +30869,S52126S,Acute Diagnoses +30870,S52131A,Acute Diagnoses +30871,S52131B,Acute Diagnoses +30872,S52131C,Acute Diagnoses +30873,S52131D,Acute Diagnoses +30874,S52131E,Acute Diagnoses +30875,S52131F,Acute Diagnoses +30876,S52131G,Acute Diagnoses +30877,S52131H,Acute Diagnoses +30878,S52131J,Acute Diagnoses +30879,S52131K,Acute Diagnoses +30880,S52131M,Acute Diagnoses +30881,S52131N,Acute Diagnoses +30882,S52131P,Acute Diagnoses +30883,S52131Q,Acute Diagnoses +30884,S52131R,Acute Diagnoses +30885,S52131S,Acute Diagnoses +30886,S52132A,Acute Diagnoses +30887,S52132B,Acute Diagnoses +30888,S52132C,Acute Diagnoses +30889,S52132D,Acute Diagnoses +30890,S52132E,Acute Diagnoses +30891,S52132F,Acute Diagnoses +30892,S52132G,Acute Diagnoses +30893,S52132H,Acute Diagnoses +30894,S52132J,Acute Diagnoses +30895,S52132K,Acute Diagnoses +30896,S52132M,Acute Diagnoses +30897,S52132N,Acute Diagnoses +30898,S52132P,Acute Diagnoses +30899,S52132Q,Acute Diagnoses +30900,S52132R,Acute Diagnoses +30901,S52132S,Acute Diagnoses +30902,S52133A,Acute Diagnoses +30903,S52133B,Acute Diagnoses +30904,S52133C,Acute Diagnoses +30905,S52133D,Acute Diagnoses +30906,S52133E,Acute Diagnoses +30907,S52133F,Acute Diagnoses +30908,S52133G,Acute Diagnoses +30909,S52133H,Acute Diagnoses +30910,S52133J,Acute Diagnoses +30911,S52133K,Acute Diagnoses +30912,S52133M,Acute Diagnoses +30913,S52133N,Acute Diagnoses +30914,S52133P,Acute Diagnoses +30915,S52133Q,Acute Diagnoses +30916,S52133R,Acute Diagnoses +30917,S52133S,Acute Diagnoses +30918,S52134A,Acute Diagnoses +30919,S52134B,Acute Diagnoses +30920,S52134C,Acute Diagnoses +30921,S52134D,Acute Diagnoses +30922,S52134E,Acute Diagnoses +30923,S52134F,Acute Diagnoses +30924,S52134G,Acute Diagnoses +30925,S52134H,Acute Diagnoses +30926,S52134J,Acute Diagnoses +30927,S52134K,Acute Diagnoses +30928,S52134M,Acute Diagnoses +30929,S52134N,Acute Diagnoses +30930,S52134P,Acute Diagnoses +30931,S52134Q,Acute Diagnoses +30932,S52134R,Acute Diagnoses +30933,S52134S,Acute Diagnoses +30934,S52135A,Acute Diagnoses +30935,S52135B,Acute Diagnoses +30936,S52135C,Acute Diagnoses +30937,S52135D,Acute Diagnoses +30938,S52135E,Acute Diagnoses +30939,S52135F,Acute Diagnoses +30940,S52135G,Acute Diagnoses +30941,S52135H,Acute Diagnoses +30942,S52135J,Acute Diagnoses +30943,S52135K,Acute Diagnoses +30944,S52135M,Acute Diagnoses +30945,S52135N,Acute Diagnoses +30946,S52135P,Acute Diagnoses +30947,S52135Q,Acute Diagnoses +30948,S52135R,Acute Diagnoses +30949,S52135S,Acute Diagnoses +30950,S52136A,Acute Diagnoses +30951,S52136B,Acute Diagnoses +30952,S52136C,Acute Diagnoses +30953,S52136D,Acute Diagnoses +30954,S52136E,Acute Diagnoses +30955,S52136F,Acute Diagnoses +30956,S52136G,Acute Diagnoses +30957,S52136H,Acute Diagnoses +30958,S52136J,Acute Diagnoses +30959,S52136K,Acute Diagnoses +30960,S52136M,Acute Diagnoses +30961,S52136N,Acute Diagnoses +30962,S52136P,Acute Diagnoses +30963,S52136Q,Acute Diagnoses +30964,S52136R,Acute Diagnoses +30965,S52136S,Acute Diagnoses +30966,S52181A,Acute Diagnoses +30967,S52181B,Acute Diagnoses +30968,S52181C,Acute Diagnoses +30969,S52181D,Acute Diagnoses +30970,S52181E,Acute Diagnoses +30971,S52181F,Acute Diagnoses +30972,S52181G,Acute Diagnoses +30973,S52181H,Acute Diagnoses +30974,S52181J,Acute Diagnoses +30975,S52181K,Acute Diagnoses +30976,S52181M,Acute Diagnoses +30977,S52181N,Acute Diagnoses +30978,S52181P,Acute Diagnoses +30979,S52181Q,Acute Diagnoses +30980,S52181R,Acute Diagnoses +30981,S52181S,Acute Diagnoses +30982,S52182A,Acute Diagnoses +30983,S52182B,Acute Diagnoses +30984,S52182C,Acute Diagnoses +30985,S52182D,Acute Diagnoses +30986,S52182E,Acute Diagnoses +30987,S52182F,Acute Diagnoses +30988,S52182G,Acute Diagnoses +30989,S52182H,Acute Diagnoses +30990,S52182J,Acute Diagnoses +30991,S52182K,Acute Diagnoses +30992,S52182M,Acute Diagnoses +30993,S52182N,Acute Diagnoses +30994,S52182P,Acute Diagnoses +30995,S52182Q,Acute Diagnoses +30996,S52182R,Acute Diagnoses +30997,S52182S,Acute Diagnoses +30998,S52189A,Acute Diagnoses +30999,S52189B,Acute Diagnoses +31000,S52189C,Acute Diagnoses +31001,S52189D,Acute Diagnoses +31002,S52189E,Acute Diagnoses +31003,S52189F,Acute Diagnoses +31004,S52189G,Acute Diagnoses +31005,S52189H,Acute Diagnoses +31006,S52189J,Acute Diagnoses +31007,S52189K,Acute Diagnoses +31008,S52189M,Acute Diagnoses +31009,S52189N,Acute Diagnoses +31010,S52189P,Acute Diagnoses +31011,S52189Q,Acute Diagnoses +31012,S52189R,Acute Diagnoses +31013,S52189S,Acute Diagnoses +31014,S52201A,Acute Diagnoses +31015,S52201B,Acute Diagnoses +31016,S52201C,Acute Diagnoses +31017,S52201D,Acute Diagnoses +31018,S52201E,Acute Diagnoses +31019,S52201F,Acute Diagnoses +31020,S52201G,Acute Diagnoses +31021,S52201H,Acute Diagnoses +31022,S52201J,Acute Diagnoses +31023,S52201K,Acute Diagnoses +31024,S52201M,Acute Diagnoses +31025,S52201N,Acute Diagnoses +31026,S52201P,Acute Diagnoses +31027,S52201Q,Acute Diagnoses +31028,S52201R,Acute Diagnoses +31029,S52201S,Acute Diagnoses +31030,S52202A,Acute Diagnoses +31031,S52202B,Acute Diagnoses +31032,S52202C,Acute Diagnoses +31033,S52202D,Acute Diagnoses +31034,S52202E,Acute Diagnoses +31035,S52202F,Acute Diagnoses +31036,S52202G,Acute Diagnoses +31037,S52202H,Acute Diagnoses +31038,S52202J,Acute Diagnoses +31039,S52202K,Acute Diagnoses +31040,S52202M,Acute Diagnoses +31041,S52202N,Acute Diagnoses +31042,S52202P,Acute Diagnoses +31043,S52202Q,Acute Diagnoses +31044,S52202R,Acute Diagnoses +31045,S52202S,Acute Diagnoses +31046,S52209A,Acute Diagnoses +31047,S52209B,Acute Diagnoses +31048,S52209C,Acute Diagnoses +31049,S52209D,Acute Diagnoses +31050,S52209E,Acute Diagnoses +31051,S52209F,Acute Diagnoses +31052,S52209G,Acute Diagnoses +31053,S52209H,Acute Diagnoses +31054,S52209J,Acute Diagnoses +31055,S52209K,Acute Diagnoses +31056,S52209M,Acute Diagnoses +31057,S52209N,Acute Diagnoses +31058,S52209P,Acute Diagnoses +31059,S52209Q,Acute Diagnoses +31060,S52209R,Acute Diagnoses +31061,S52209S,Acute Diagnoses +31062,S52211A,Acute Diagnoses +31063,S52211D,Acute Diagnoses +31064,S52211G,Acute Diagnoses +31065,S52211K,Acute Diagnoses +31066,S52211P,Acute Diagnoses +31067,S52211S,Acute Diagnoses +31068,S52212A,Acute Diagnoses +31069,S52212D,Acute Diagnoses +31070,S52212G,Acute Diagnoses +31071,S52212K,Acute Diagnoses +31072,S52212P,Acute Diagnoses +31073,S52212S,Acute Diagnoses +31074,S52219A,Acute Diagnoses +31075,S52219D,Acute Diagnoses +31076,S52219G,Acute Diagnoses +31077,S52219K,Acute Diagnoses +31078,S52219P,Acute Diagnoses +31079,S52219S,Acute Diagnoses +31080,S52221A,Acute Diagnoses +31081,S52221B,Acute Diagnoses +31082,S52221C,Acute Diagnoses +31083,S52221D,Acute Diagnoses +31084,S52221E,Acute Diagnoses +31085,S52221F,Acute Diagnoses +31086,S52221G,Acute Diagnoses +31087,S52221H,Acute Diagnoses +31088,S52221J,Acute Diagnoses +31089,S52221K,Acute Diagnoses +31090,S52221M,Acute Diagnoses +31091,S52221N,Acute Diagnoses +31092,S52221P,Acute Diagnoses +31093,S52221Q,Acute Diagnoses +31094,S52221R,Acute Diagnoses +31095,S52221S,Acute Diagnoses +31096,S52222A,Acute Diagnoses +31097,S52222B,Acute Diagnoses +31098,S52222C,Acute Diagnoses +31099,S52222D,Acute Diagnoses +31100,S52222E,Acute Diagnoses +31101,S52222F,Acute Diagnoses +31102,S52222G,Acute Diagnoses +31103,S52222H,Acute Diagnoses +31104,S52222J,Acute Diagnoses +31105,S52222K,Acute Diagnoses +31106,S52222M,Acute Diagnoses +31107,S52222N,Acute Diagnoses +31108,S52222P,Acute Diagnoses +31109,S52222Q,Acute Diagnoses +31110,S52222R,Acute Diagnoses +31111,S52222S,Acute Diagnoses +31112,S52223A,Acute Diagnoses +31113,S52223B,Acute Diagnoses +31114,S52223C,Acute Diagnoses +31115,S52223D,Acute Diagnoses +31116,S52223E,Acute Diagnoses +31117,S52223F,Acute Diagnoses +31118,S52223G,Acute Diagnoses +31119,S52223H,Acute Diagnoses +31120,S52223J,Acute Diagnoses +31121,S52223K,Acute Diagnoses +31122,S52223M,Acute Diagnoses +31123,S52223N,Acute Diagnoses +31124,S52223P,Acute Diagnoses +31125,S52223Q,Acute Diagnoses +31126,S52223R,Acute Diagnoses +31127,S52223S,Acute Diagnoses +31128,S52224A,Acute Diagnoses +31129,S52224B,Acute Diagnoses +31130,S52224C,Acute Diagnoses +31131,S52224D,Acute Diagnoses +31132,S52224E,Acute Diagnoses +31133,S52224F,Acute Diagnoses +31134,S52224G,Acute Diagnoses +31135,S52224H,Acute Diagnoses +31136,S52224J,Acute Diagnoses +31137,S52224K,Acute Diagnoses +31138,S52224M,Acute Diagnoses +31139,S52224N,Acute Diagnoses +31140,S52224P,Acute Diagnoses +31141,S52224Q,Acute Diagnoses +31142,S52224R,Acute Diagnoses +31143,S52224S,Acute Diagnoses +31144,S52225A,Acute Diagnoses +31145,S52225B,Acute Diagnoses +31146,S52225C,Acute Diagnoses +31147,S52225D,Acute Diagnoses +31148,S52225E,Acute Diagnoses +31149,S52225F,Acute Diagnoses +31150,S52225G,Acute Diagnoses +31151,S52225H,Acute Diagnoses +31152,S52225J,Acute Diagnoses +31153,S52225K,Acute Diagnoses +31154,S52225M,Acute Diagnoses +31155,S52225N,Acute Diagnoses +31156,S52225P,Acute Diagnoses +31157,S52225Q,Acute Diagnoses +31158,S52225R,Acute Diagnoses +31159,S52225S,Acute Diagnoses +31160,S52226A,Acute Diagnoses +31161,S52226B,Acute Diagnoses +31162,S52226C,Acute Diagnoses +31163,S52226D,Acute Diagnoses +31164,S52226E,Acute Diagnoses +31165,S52226F,Acute Diagnoses +31166,S52226G,Acute Diagnoses +31167,S52226H,Acute Diagnoses +31168,S52226J,Acute Diagnoses +31169,S52226K,Acute Diagnoses +31170,S52226M,Acute Diagnoses +31171,S52226N,Acute Diagnoses +31172,S52226P,Acute Diagnoses +31173,S52226Q,Acute Diagnoses +31174,S52226R,Acute Diagnoses +31175,S52226S,Acute Diagnoses +31176,S52231A,Acute Diagnoses +31177,S52231B,Acute Diagnoses +31178,S52231C,Acute Diagnoses +31179,S52231D,Acute Diagnoses +31180,S52231E,Acute Diagnoses +31181,S52231F,Acute Diagnoses +31182,S52231G,Acute Diagnoses +31183,S52231H,Acute Diagnoses +31184,S52231J,Acute Diagnoses +31185,S52231K,Acute Diagnoses +31186,S52231M,Acute Diagnoses +31187,S52231N,Acute Diagnoses +31188,S52231P,Acute Diagnoses +31189,S52231Q,Acute Diagnoses +31190,S52231R,Acute Diagnoses +31191,S52231S,Acute Diagnoses +31192,S52232A,Acute Diagnoses +31193,S52232B,Acute Diagnoses +31194,S52232C,Acute Diagnoses +31195,S52232D,Acute Diagnoses +31196,S52232E,Acute Diagnoses +31197,S52232F,Acute Diagnoses +31198,S52232G,Acute Diagnoses +31199,S52232H,Acute Diagnoses +31200,S52232J,Acute Diagnoses +31201,S52232K,Acute Diagnoses +31202,S52232M,Acute Diagnoses +31203,S52232N,Acute Diagnoses +31204,S52232P,Acute Diagnoses +31205,S52232Q,Acute Diagnoses +31206,S52232R,Acute Diagnoses +31207,S52232S,Acute Diagnoses +31208,S52233A,Acute Diagnoses +31209,S52233B,Acute Diagnoses +31210,S52233C,Acute Diagnoses +31211,S52233D,Acute Diagnoses +31212,S52233E,Acute Diagnoses +31213,S52233F,Acute Diagnoses +31214,S52233G,Acute Diagnoses +31215,S52233H,Acute Diagnoses +31216,S52233J,Acute Diagnoses +31217,S52233K,Acute Diagnoses +31218,S52233M,Acute Diagnoses +31219,S52233N,Acute Diagnoses +31220,S52233P,Acute Diagnoses +31221,S52233Q,Acute Diagnoses +31222,S52233R,Acute Diagnoses +31223,S52233S,Acute Diagnoses +31224,S52234A,Acute Diagnoses +31225,S52234B,Acute Diagnoses +31226,S52234C,Acute Diagnoses +31227,S52234D,Acute Diagnoses +31228,S52234E,Acute Diagnoses +31229,S52234F,Acute Diagnoses +31230,S52234G,Acute Diagnoses +31231,S52234H,Acute Diagnoses +31232,S52234J,Acute Diagnoses +31233,S52234K,Acute Diagnoses +31234,S52234M,Acute Diagnoses +31235,S52234N,Acute Diagnoses +31236,S52234P,Acute Diagnoses +31237,S52234Q,Acute Diagnoses +31238,S52234R,Acute Diagnoses +31239,S52234S,Acute Diagnoses +31240,S52235A,Acute Diagnoses +31241,S52235B,Acute Diagnoses +31242,S52235C,Acute Diagnoses +31243,S52235D,Acute Diagnoses +31244,S52235E,Acute Diagnoses +31245,S52235F,Acute Diagnoses +31246,S52235G,Acute Diagnoses +31247,S52235H,Acute Diagnoses +31248,S52235J,Acute Diagnoses +31249,S52235K,Acute Diagnoses +31250,S52235M,Acute Diagnoses +31251,S52235N,Acute Diagnoses +31252,S52235P,Acute Diagnoses +31253,S52235Q,Acute Diagnoses +31254,S52235R,Acute Diagnoses +31255,S52235S,Acute Diagnoses +31256,S52236A,Acute Diagnoses +31257,S52236B,Acute Diagnoses +31258,S52236C,Acute Diagnoses +31259,S52236D,Acute Diagnoses +31260,S52236E,Acute Diagnoses +31261,S52236F,Acute Diagnoses +31262,S52236G,Acute Diagnoses +31263,S52236H,Acute Diagnoses +31264,S52236J,Acute Diagnoses +31265,S52236K,Acute Diagnoses +31266,S52236M,Acute Diagnoses +31267,S52236N,Acute Diagnoses +31268,S52236P,Acute Diagnoses +31269,S52236Q,Acute Diagnoses +31270,S52236R,Acute Diagnoses +31271,S52236S,Acute Diagnoses +31272,S52241A,Acute Diagnoses +31273,S52241B,Acute Diagnoses +31274,S52241C,Acute Diagnoses +31275,S52241D,Acute Diagnoses +31276,S52241E,Acute Diagnoses +31277,S52241F,Acute Diagnoses +31278,S52241G,Acute Diagnoses +31279,S52241H,Acute Diagnoses +31280,S52241J,Acute Diagnoses +31281,S52241K,Acute Diagnoses +31282,S52241M,Acute Diagnoses +31283,S52241N,Acute Diagnoses +31284,S52241P,Acute Diagnoses +31285,S52241Q,Acute Diagnoses +31286,S52241R,Acute Diagnoses +31287,S52241S,Acute Diagnoses +31288,S52242A,Acute Diagnoses +31289,S52242B,Acute Diagnoses +31290,S52242C,Acute Diagnoses +31291,S52242D,Acute Diagnoses +31292,S52242E,Acute Diagnoses +31293,S52242F,Acute Diagnoses +31294,S52242G,Acute Diagnoses +31295,S52242H,Acute Diagnoses +31296,S52242J,Acute Diagnoses +31297,S52242K,Acute Diagnoses +31298,S52242M,Acute Diagnoses +31299,S52242N,Acute Diagnoses +31300,S52242P,Acute Diagnoses +31301,S52242Q,Acute Diagnoses +31302,S52242R,Acute Diagnoses +31303,S52242S,Acute Diagnoses +31304,S52243A,Acute Diagnoses +31305,S52243B,Acute Diagnoses +31306,S52243C,Acute Diagnoses +31307,S52243D,Acute Diagnoses +31308,S52243E,Acute Diagnoses +31309,S52243F,Acute Diagnoses +31310,S52243G,Acute Diagnoses +31311,S52243H,Acute Diagnoses +31312,S52243J,Acute Diagnoses +31313,S52243K,Acute Diagnoses +31314,S52243M,Acute Diagnoses +31315,S52243N,Acute Diagnoses +31316,S52243P,Acute Diagnoses +31317,S52243Q,Acute Diagnoses +31318,S52243R,Acute Diagnoses +31319,S52243S,Acute Diagnoses +31320,S52244A,Acute Diagnoses +31321,S52244B,Acute Diagnoses +31322,S52244C,Acute Diagnoses +31323,S52244D,Acute Diagnoses +31324,S52244E,Acute Diagnoses +31325,S52244F,Acute Diagnoses +31326,S52244G,Acute Diagnoses +31327,S52244H,Acute Diagnoses +31328,S52244J,Acute Diagnoses +31329,S52244K,Acute Diagnoses +31330,S52244M,Acute Diagnoses +31331,S52244N,Acute Diagnoses +31332,S52244P,Acute Diagnoses +31333,S52244Q,Acute Diagnoses +31334,S52244R,Acute Diagnoses +31335,S52244S,Acute Diagnoses +31336,S52245A,Acute Diagnoses +31337,S52245B,Acute Diagnoses +31338,S52245C,Acute Diagnoses +31339,S52245D,Acute Diagnoses +31340,S52245E,Acute Diagnoses +31341,S52245F,Acute Diagnoses +31342,S52245G,Acute Diagnoses +31343,S52245H,Acute Diagnoses +31344,S52245J,Acute Diagnoses +31345,S52245K,Acute Diagnoses +31346,S52245M,Acute Diagnoses +31347,S52245N,Acute Diagnoses +31348,S52245P,Acute Diagnoses +31349,S52245Q,Acute Diagnoses +31350,S52245R,Acute Diagnoses +31351,S52245S,Acute Diagnoses +31352,S52246A,Acute Diagnoses +31353,S52246B,Acute Diagnoses +31354,S52246C,Acute Diagnoses +31355,S52246D,Acute Diagnoses +31356,S52246E,Acute Diagnoses +31357,S52246F,Acute Diagnoses +31358,S52246G,Acute Diagnoses +31359,S52246H,Acute Diagnoses +31360,S52246J,Acute Diagnoses +31361,S52246K,Acute Diagnoses +31362,S52246M,Acute Diagnoses +31363,S52246N,Acute Diagnoses +31364,S52246P,Acute Diagnoses +31365,S52246Q,Acute Diagnoses +31366,S52246R,Acute Diagnoses +31367,S52246S,Acute Diagnoses +31368,S52251A,Acute Diagnoses +31369,S52251B,Acute Diagnoses +31370,S52251C,Acute Diagnoses +31371,S52251D,Acute Diagnoses +31372,S52251E,Acute Diagnoses +31373,S52251F,Acute Diagnoses +31374,S52251G,Acute Diagnoses +31375,S52251H,Acute Diagnoses +31376,S52251J,Acute Diagnoses +31377,S52251K,Acute Diagnoses +31378,S52251M,Acute Diagnoses +31379,S52251N,Acute Diagnoses +31380,S52251P,Acute Diagnoses +31381,S52251Q,Acute Diagnoses +31382,S52251R,Acute Diagnoses +31383,S52251S,Acute Diagnoses +31384,S52252A,Acute Diagnoses +31385,S52252B,Acute Diagnoses +31386,S52252C,Acute Diagnoses +31387,S52252D,Acute Diagnoses +31388,S52252E,Acute Diagnoses +31389,S52252F,Acute Diagnoses +31390,S52252G,Acute Diagnoses +31391,S52252H,Acute Diagnoses +31392,S52252J,Acute Diagnoses +31393,S52252K,Acute Diagnoses +31394,S52252M,Acute Diagnoses +31395,S52252N,Acute Diagnoses +31396,S52252P,Acute Diagnoses +31397,S52252Q,Acute Diagnoses +31398,S52252R,Acute Diagnoses +31399,S52252S,Acute Diagnoses +31400,S52253A,Acute Diagnoses +31401,S52253B,Acute Diagnoses +31402,S52253C,Acute Diagnoses +31403,S52253D,Acute Diagnoses +31404,S52253E,Acute Diagnoses +31405,S52253F,Acute Diagnoses +31406,S52253G,Acute Diagnoses +31407,S52253H,Acute Diagnoses +31408,S52253J,Acute Diagnoses +31409,S52253K,Acute Diagnoses +31410,S52253M,Acute Diagnoses +31411,S52253N,Acute Diagnoses +31412,S52253P,Acute Diagnoses +31413,S52253Q,Acute Diagnoses +31414,S52253R,Acute Diagnoses +31415,S52253S,Acute Diagnoses +31416,S52254A,Acute Diagnoses +31417,S52254B,Acute Diagnoses +31418,S52254C,Acute Diagnoses +31419,S52254D,Acute Diagnoses +31420,S52254E,Acute Diagnoses +31421,S52254F,Acute Diagnoses +31422,S52254G,Acute Diagnoses +31423,S52254H,Acute Diagnoses +31424,S52254J,Acute Diagnoses +31425,S52254K,Acute Diagnoses +31426,S52254M,Acute Diagnoses +31427,S52254N,Acute Diagnoses +31428,S52254P,Acute Diagnoses +31429,S52254Q,Acute Diagnoses +31430,S52254R,Acute Diagnoses +31431,S52254S,Acute Diagnoses +31432,S52255A,Acute Diagnoses +31433,S52255B,Acute Diagnoses +31434,S52255C,Acute Diagnoses +31435,S52255D,Acute Diagnoses +31436,S52255E,Acute Diagnoses +31437,S52255F,Acute Diagnoses +31438,S52255G,Acute Diagnoses +31439,S52255H,Acute Diagnoses +31440,S52255J,Acute Diagnoses +31441,S52255K,Acute Diagnoses +31442,S52255M,Acute Diagnoses +31443,S52255N,Acute Diagnoses +31444,S52255P,Acute Diagnoses +31445,S52255Q,Acute Diagnoses +31446,S52255R,Acute Diagnoses +31447,S52255S,Acute Diagnoses +31448,S52256A,Acute Diagnoses +31449,S52256B,Acute Diagnoses +31450,S52256C,Acute Diagnoses +31451,S52256D,Acute Diagnoses +31452,S52256E,Acute Diagnoses +31453,S52256F,Acute Diagnoses +31454,S52256G,Acute Diagnoses +31455,S52256H,Acute Diagnoses +31456,S52256J,Acute Diagnoses +31457,S52256K,Acute Diagnoses +31458,S52256M,Acute Diagnoses +31459,S52256N,Acute Diagnoses +31460,S52256P,Acute Diagnoses +31461,S52256Q,Acute Diagnoses +31462,S52256R,Acute Diagnoses +31463,S52256S,Acute Diagnoses +31464,S52261A,Acute Diagnoses +31465,S52261B,Acute Diagnoses +31466,S52261C,Acute Diagnoses +31467,S52261D,Acute Diagnoses +31468,S52261E,Acute Diagnoses +31469,S52261F,Acute Diagnoses +31470,S52261G,Acute Diagnoses +31471,S52261H,Acute Diagnoses +31472,S52261J,Acute Diagnoses +31473,S52261K,Acute Diagnoses +31474,S52261M,Acute Diagnoses +31475,S52261N,Acute Diagnoses +31476,S52261P,Acute Diagnoses +31477,S52261Q,Acute Diagnoses +31478,S52261R,Acute Diagnoses +31479,S52261S,Acute Diagnoses +31480,S52262A,Acute Diagnoses +31481,S52262B,Acute Diagnoses +31482,S52262C,Acute Diagnoses +31483,S52262D,Acute Diagnoses +31484,S52262E,Acute Diagnoses +31485,S52262F,Acute Diagnoses +31486,S52262G,Acute Diagnoses +31487,S52262H,Acute Diagnoses +31488,S52262J,Acute Diagnoses +31489,S52262K,Acute Diagnoses +31490,S52262M,Acute Diagnoses +31491,S52262N,Acute Diagnoses +31492,S52262P,Acute Diagnoses +31493,S52262Q,Acute Diagnoses +31494,S52262R,Acute Diagnoses +31495,S52262S,Acute Diagnoses +31496,S52263A,Acute Diagnoses +31497,S52263B,Acute Diagnoses +31498,S52263C,Acute Diagnoses +31499,S52263D,Acute Diagnoses +31500,S52263E,Acute Diagnoses +31501,S52263F,Acute Diagnoses +31502,S52263G,Acute Diagnoses +31503,S52263H,Acute Diagnoses +31504,S52263J,Acute Diagnoses +31505,S52263K,Acute Diagnoses +31506,S52263M,Acute Diagnoses +31507,S52263N,Acute Diagnoses +31508,S52263P,Acute Diagnoses +31509,S52263Q,Acute Diagnoses +31510,S52263R,Acute Diagnoses +31511,S52263S,Acute Diagnoses +31512,S52264A,Acute Diagnoses +31513,S52264B,Acute Diagnoses +31514,S52264C,Acute Diagnoses +31515,S52264D,Acute Diagnoses +31516,S52264E,Acute Diagnoses +31517,S52264F,Acute Diagnoses +31518,S52264G,Acute Diagnoses +31519,S52264H,Acute Diagnoses +31520,S52264J,Acute Diagnoses +31521,S52264K,Acute Diagnoses +31522,S52264M,Acute Diagnoses +31523,S52264N,Acute Diagnoses +31524,S52264P,Acute Diagnoses +31525,S52264Q,Acute Diagnoses +31526,S52264R,Acute Diagnoses +31527,S52264S,Acute Diagnoses +31528,S52265A,Acute Diagnoses +31529,S52265B,Acute Diagnoses +31530,S52265C,Acute Diagnoses +31531,S52265D,Acute Diagnoses +31532,S52265E,Acute Diagnoses +31533,S52265F,Acute Diagnoses +31534,S52265G,Acute Diagnoses +31535,S52265H,Acute Diagnoses +31536,S52265J,Acute Diagnoses +31537,S52265K,Acute Diagnoses +31538,S52265M,Acute Diagnoses +31539,S52265N,Acute Diagnoses +31540,S52265P,Acute Diagnoses +31541,S52265Q,Acute Diagnoses +31542,S52265R,Acute Diagnoses +31543,S52265S,Acute Diagnoses +31544,S52266A,Acute Diagnoses +31545,S52266B,Acute Diagnoses +31546,S52266C,Acute Diagnoses +31547,S52266D,Acute Diagnoses +31548,S52266E,Acute Diagnoses +31549,S52266F,Acute Diagnoses +31550,S52266G,Acute Diagnoses +31551,S52266H,Acute Diagnoses +31552,S52266J,Acute Diagnoses +31553,S52266K,Acute Diagnoses +31554,S52266M,Acute Diagnoses +31555,S52266N,Acute Diagnoses +31556,S52266P,Acute Diagnoses +31557,S52266Q,Acute Diagnoses +31558,S52266R,Acute Diagnoses +31559,S52266S,Acute Diagnoses +31560,S52271A,Acute Diagnoses +31561,S52271B,Acute Diagnoses +31562,S52271C,Acute Diagnoses +31563,S52271D,Acute Diagnoses +31564,S52271E,Acute Diagnoses +31565,S52271F,Acute Diagnoses +31566,S52271G,Acute Diagnoses +31567,S52271H,Acute Diagnoses +31568,S52271J,Acute Diagnoses +31569,S52271K,Acute Diagnoses +31570,S52271M,Acute Diagnoses +31571,S52271N,Acute Diagnoses +31572,S52271P,Acute Diagnoses +31573,S52271Q,Acute Diagnoses +31574,S52271R,Acute Diagnoses +31575,S52271S,Acute Diagnoses +31576,S52272A,Acute Diagnoses +31577,S52272B,Acute Diagnoses +31578,S52272C,Acute Diagnoses +31579,S52272D,Acute Diagnoses +31580,S52272E,Acute Diagnoses +31581,S52272F,Acute Diagnoses +31582,S52272G,Acute Diagnoses +31583,S52272H,Acute Diagnoses +31584,S52272J,Acute Diagnoses +31585,S52272K,Acute Diagnoses +31586,S52272M,Acute Diagnoses +31587,S52272N,Acute Diagnoses +31588,S52272P,Acute Diagnoses +31589,S52272Q,Acute Diagnoses +31590,S52272R,Acute Diagnoses +31591,S52272S,Acute Diagnoses +31592,S52279A,Acute Diagnoses +31593,S52279B,Acute Diagnoses +31594,S52279C,Acute Diagnoses +31595,S52279D,Acute Diagnoses +31596,S52279E,Acute Diagnoses +31597,S52279F,Acute Diagnoses +31598,S52279G,Acute Diagnoses +31599,S52279H,Acute Diagnoses +31600,S52279J,Acute Diagnoses +31601,S52279K,Acute Diagnoses +31602,S52279M,Acute Diagnoses +31603,S52279N,Acute Diagnoses +31604,S52279P,Acute Diagnoses +31605,S52279Q,Acute Diagnoses +31606,S52279R,Acute Diagnoses +31607,S52279S,Acute Diagnoses +31608,S52281A,Acute Diagnoses +31609,S52281B,Acute Diagnoses +31610,S52281C,Acute Diagnoses +31611,S52281D,Acute Diagnoses +31612,S52281E,Acute Diagnoses +31613,S52281F,Acute Diagnoses +31614,S52281G,Acute Diagnoses +31615,S52281H,Acute Diagnoses +31616,S52281J,Acute Diagnoses +31617,S52281K,Acute Diagnoses +31618,S52281M,Acute Diagnoses +31619,S52281N,Acute Diagnoses +31620,S52281P,Acute Diagnoses +31621,S52281Q,Acute Diagnoses +31622,S52281R,Acute Diagnoses +31623,S52281S,Acute Diagnoses +31624,S52282A,Acute Diagnoses +31625,S52282B,Acute Diagnoses +31626,S52282C,Acute Diagnoses +31627,S52282D,Acute Diagnoses +31628,S52282E,Acute Diagnoses +31629,S52282F,Acute Diagnoses +31630,S52282G,Acute Diagnoses +31631,S52282H,Acute Diagnoses +31632,S52282J,Acute Diagnoses +31633,S52282K,Acute Diagnoses +31634,S52282M,Acute Diagnoses +31635,S52282N,Acute Diagnoses +31636,S52282P,Acute Diagnoses +31637,S52282Q,Acute Diagnoses +31638,S52282R,Acute Diagnoses +31639,S52282S,Acute Diagnoses +31640,S52283A,Acute Diagnoses +31641,S52283B,Acute Diagnoses +31642,S52283C,Acute Diagnoses +31643,S52283D,Acute Diagnoses +31644,S52283E,Acute Diagnoses +31645,S52283F,Acute Diagnoses +31646,S52283G,Acute Diagnoses +31647,S52283H,Acute Diagnoses +31648,S52283J,Acute Diagnoses +31649,S52283K,Acute Diagnoses +31650,S52283M,Acute Diagnoses +31651,S52283N,Acute Diagnoses +31652,S52283P,Acute Diagnoses +31653,S52283Q,Acute Diagnoses +31654,S52283R,Acute Diagnoses +31655,S52283S,Acute Diagnoses +31656,S52291A,Acute Diagnoses +31657,S52291B,Acute Diagnoses +31658,S52291C,Acute Diagnoses +31659,S52291D,Acute Diagnoses +31660,S52291E,Acute Diagnoses +31661,S52291F,Acute Diagnoses +31662,S52291G,Acute Diagnoses +31663,S52291H,Acute Diagnoses +31664,S52291J,Acute Diagnoses +31665,S52291K,Acute Diagnoses +31666,S52291M,Acute Diagnoses +31667,S52291N,Acute Diagnoses +31668,S52291P,Acute Diagnoses +31669,S52291Q,Acute Diagnoses +31670,S52291R,Acute Diagnoses +31671,S52291S,Acute Diagnoses +31672,S52292A,Acute Diagnoses +31673,S52292B,Acute Diagnoses +31674,S52292C,Acute Diagnoses +31675,S52292D,Acute Diagnoses +31676,S52292E,Acute Diagnoses +31677,S52292F,Acute Diagnoses +31678,S52292G,Acute Diagnoses +31679,S52292H,Acute Diagnoses +31680,S52292J,Acute Diagnoses +31681,S52292K,Acute Diagnoses +31682,S52292M,Acute Diagnoses +31683,S52292N,Acute Diagnoses +31684,S52292P,Acute Diagnoses +31685,S52292Q,Acute Diagnoses +31686,S52292R,Acute Diagnoses +31687,S52292S,Acute Diagnoses +31688,S52299A,Acute Diagnoses +31689,S52299B,Acute Diagnoses +31690,S52299C,Acute Diagnoses +31691,S52299D,Acute Diagnoses +31692,S52299E,Acute Diagnoses +31693,S52299F,Acute Diagnoses +31694,S52299G,Acute Diagnoses +31695,S52299H,Acute Diagnoses +31696,S52299J,Acute Diagnoses +31697,S52299K,Acute Diagnoses +31698,S52299M,Acute Diagnoses +31699,S52299N,Acute Diagnoses +31700,S52299P,Acute Diagnoses +31701,S52299Q,Acute Diagnoses +31702,S52299R,Acute Diagnoses +31703,S52299S,Acute Diagnoses +31704,S52301A,Acute Diagnoses +31705,S52301B,Acute Diagnoses +31706,S52301C,Acute Diagnoses +31707,S52301D,Acute Diagnoses +31708,S52301E,Acute Diagnoses +31709,S52301F,Acute Diagnoses +31710,S52301G,Acute Diagnoses +31711,S52301H,Acute Diagnoses +31712,S52301J,Acute Diagnoses +31713,S52301K,Acute Diagnoses +31714,S52301M,Acute Diagnoses +31715,S52301N,Acute Diagnoses +31716,S52301P,Acute Diagnoses +31717,S52301Q,Acute Diagnoses +31718,S52301R,Acute Diagnoses +31719,S52301S,Acute Diagnoses +31720,S52302A,Acute Diagnoses +31721,S52302B,Acute Diagnoses +31722,S52302C,Acute Diagnoses +31723,S52302D,Acute Diagnoses +31724,S52302E,Acute Diagnoses +31725,S52302F,Acute Diagnoses +31726,S52302G,Acute Diagnoses +31727,S52302H,Acute Diagnoses +31728,S52302J,Acute Diagnoses +31729,S52302K,Acute Diagnoses +31730,S52302M,Acute Diagnoses +31731,S52302N,Acute Diagnoses +31732,S52302P,Acute Diagnoses +31733,S52302Q,Acute Diagnoses +31734,S52302R,Acute Diagnoses +31735,S52302S,Acute Diagnoses +31736,S52309A,Acute Diagnoses +31737,S52309B,Acute Diagnoses +31738,S52309C,Acute Diagnoses +31739,S52309D,Acute Diagnoses +31740,S52309E,Acute Diagnoses +31741,S52309F,Acute Diagnoses +31742,S52309G,Acute Diagnoses +31743,S52309H,Acute Diagnoses +31744,S52309J,Acute Diagnoses +31745,S52309K,Acute Diagnoses +31746,S52309M,Acute Diagnoses +31747,S52309N,Acute Diagnoses +31748,S52309P,Acute Diagnoses +31749,S52309Q,Acute Diagnoses +31750,S52309R,Acute Diagnoses +31751,S52309S,Acute Diagnoses +31752,S52311A,Acute Diagnoses +31753,S52311D,Acute Diagnoses +31754,S52311G,Acute Diagnoses +31755,S52311K,Acute Diagnoses +31756,S52311P,Acute Diagnoses +31757,S52311S,Acute Diagnoses +31758,S52312A,Acute Diagnoses +31759,S52312D,Acute Diagnoses +31760,S52312G,Acute Diagnoses +31761,S52312K,Acute Diagnoses +31762,S52312P,Acute Diagnoses +31763,S52312S,Acute Diagnoses +31764,S52319A,Acute Diagnoses +31765,S52319D,Acute Diagnoses +31766,S52319G,Acute Diagnoses +31767,S52319K,Acute Diagnoses +31768,S52319P,Acute Diagnoses +31769,S52319S,Acute Diagnoses +31770,S52321A,Acute Diagnoses +31771,S52321B,Acute Diagnoses +31772,S52321C,Acute Diagnoses +31773,S52321D,Acute Diagnoses +31774,S52321E,Acute Diagnoses +31775,S52321F,Acute Diagnoses +31776,S52321G,Acute Diagnoses +31777,S52321H,Acute Diagnoses +31778,S52321J,Acute Diagnoses +31779,S52321K,Acute Diagnoses +31780,S52321M,Acute Diagnoses +31781,S52321N,Acute Diagnoses +31782,S52321P,Acute Diagnoses +31783,S52321Q,Acute Diagnoses +31784,S52321R,Acute Diagnoses +31785,S52321S,Acute Diagnoses +31786,S52322A,Acute Diagnoses +31787,S52322B,Acute Diagnoses +31788,S52322C,Acute Diagnoses +31789,S52322D,Acute Diagnoses +31790,S52322E,Acute Diagnoses +31791,S52322F,Acute Diagnoses +31792,S52322G,Acute Diagnoses +31793,S52322H,Acute Diagnoses +31794,S52322J,Acute Diagnoses +31795,S52322K,Acute Diagnoses +31796,S52322M,Acute Diagnoses +31797,S52322N,Acute Diagnoses +31798,S52322P,Acute Diagnoses +31799,S52322Q,Acute Diagnoses +31800,S52322R,Acute Diagnoses +31801,S52322S,Acute Diagnoses +31802,S52323A,Acute Diagnoses +31803,S52323B,Acute Diagnoses +31804,S52323C,Acute Diagnoses +31805,S52323D,Acute Diagnoses +31806,S52323E,Acute Diagnoses +31807,S52323F,Acute Diagnoses +31808,S52323G,Acute Diagnoses +31809,S52323H,Acute Diagnoses +31810,S52323J,Acute Diagnoses +31811,S52323K,Acute Diagnoses +31812,S52323M,Acute Diagnoses +31813,S52323N,Acute Diagnoses +31814,S52323P,Acute Diagnoses +31815,S52323Q,Acute Diagnoses +31816,S52323R,Acute Diagnoses +31817,S52323S,Acute Diagnoses +31818,S52324A,Acute Diagnoses +31819,S52324B,Acute Diagnoses +31820,S52324C,Acute Diagnoses +31821,S52324D,Acute Diagnoses +31822,S52324E,Acute Diagnoses +31823,S52324F,Acute Diagnoses +31824,S52324G,Acute Diagnoses +31825,S52324H,Acute Diagnoses +31826,S52324J,Acute Diagnoses +31827,S52324K,Acute Diagnoses +31828,S52324M,Acute Diagnoses +31829,S52324N,Acute Diagnoses +31830,S52324P,Acute Diagnoses +31831,S52324Q,Acute Diagnoses +31832,S52324R,Acute Diagnoses +31833,S52324S,Acute Diagnoses +31834,S52325A,Acute Diagnoses +31835,S52325B,Acute Diagnoses +31836,S52325C,Acute Diagnoses +31837,S52325D,Acute Diagnoses +31838,S52325E,Acute Diagnoses +31839,S52325F,Acute Diagnoses +31840,S52325G,Acute Diagnoses +31841,S52325H,Acute Diagnoses +31842,S52325J,Acute Diagnoses +31843,S52325K,Acute Diagnoses +31844,S52325M,Acute Diagnoses +31845,S52325N,Acute Diagnoses +31846,S52325P,Acute Diagnoses +31847,S52325Q,Acute Diagnoses +31848,S52325R,Acute Diagnoses +31849,S52325S,Acute Diagnoses +31850,S52326A,Acute Diagnoses +31851,S52326B,Acute Diagnoses +31852,S52326C,Acute Diagnoses +31853,S52326D,Acute Diagnoses +31854,S52326E,Acute Diagnoses +31855,S52326F,Acute Diagnoses +31856,S52326G,Acute Diagnoses +31857,S52326H,Acute Diagnoses +31858,S52326J,Acute Diagnoses +31859,S52326K,Acute Diagnoses +31860,S52326M,Acute Diagnoses +31861,S52326N,Acute Diagnoses +31862,S52326P,Acute Diagnoses +31863,S52326Q,Acute Diagnoses +31864,S52326R,Acute Diagnoses +31865,S52326S,Acute Diagnoses +31866,S52331A,Acute Diagnoses +31867,S52331B,Acute Diagnoses +31868,S52331C,Acute Diagnoses +31869,S52331D,Acute Diagnoses +31870,S52331E,Acute Diagnoses +31871,S52331F,Acute Diagnoses +31872,S52331G,Acute Diagnoses +31873,S52331H,Acute Diagnoses +31874,S52331J,Acute Diagnoses +31875,S52331K,Acute Diagnoses +31876,S52331M,Acute Diagnoses +31877,S52331N,Acute Diagnoses +31878,S52331P,Acute Diagnoses +31879,S52331Q,Acute Diagnoses +31880,S52331R,Acute Diagnoses +31881,S52331S,Acute Diagnoses +31882,S52332A,Acute Diagnoses +31883,S52332B,Acute Diagnoses +31884,S52332C,Acute Diagnoses +31885,S52332D,Acute Diagnoses +31886,S52332E,Acute Diagnoses +31887,S52332F,Acute Diagnoses +31888,S52332G,Acute Diagnoses +31889,S52332H,Acute Diagnoses +31890,S52332J,Acute Diagnoses +31891,S52332K,Acute Diagnoses +31892,S52332M,Acute Diagnoses +31893,S52332N,Acute Diagnoses +31894,S52332P,Acute Diagnoses +31895,S52332Q,Acute Diagnoses +31896,S52332R,Acute Diagnoses +31897,S52332S,Acute Diagnoses +31898,S52333A,Acute Diagnoses +31899,S52333B,Acute Diagnoses +31900,S52333C,Acute Diagnoses +31901,S52333D,Acute Diagnoses +31902,S52333E,Acute Diagnoses +31903,S52333F,Acute Diagnoses +31904,S52333G,Acute Diagnoses +31905,S52333H,Acute Diagnoses +31906,S52333J,Acute Diagnoses +31907,S52333K,Acute Diagnoses +31908,S52333M,Acute Diagnoses +31909,S52333N,Acute Diagnoses +31910,S52333P,Acute Diagnoses +31911,S52333Q,Acute Diagnoses +31912,S52333R,Acute Diagnoses +31913,S52333S,Acute Diagnoses +31914,S52334A,Acute Diagnoses +31915,S52334B,Acute Diagnoses +31916,S52334C,Acute Diagnoses +31917,S52334D,Acute Diagnoses +31918,S52334E,Acute Diagnoses +31919,S52334F,Acute Diagnoses +31920,S52334G,Acute Diagnoses +31921,S52334H,Acute Diagnoses +31922,S52334J,Acute Diagnoses +31923,S52334K,Acute Diagnoses +31924,S52334M,Acute Diagnoses +31925,S52334N,Acute Diagnoses +31926,S52334P,Acute Diagnoses +31927,S52334Q,Acute Diagnoses +31928,S52334R,Acute Diagnoses +31929,S52334S,Acute Diagnoses +31930,S52335A,Acute Diagnoses +31931,S52335B,Acute Diagnoses +31932,S52335C,Acute Diagnoses +31933,S52335D,Acute Diagnoses +31934,S52335E,Acute Diagnoses +31935,S52335F,Acute Diagnoses +31936,S52335G,Acute Diagnoses +31937,S52335H,Acute Diagnoses +31938,S52335J,Acute Diagnoses +31939,S52335K,Acute Diagnoses +31940,S52335M,Acute Diagnoses +31941,S52335N,Acute Diagnoses +31942,S52335P,Acute Diagnoses +31943,S52335Q,Acute Diagnoses +31944,S52335R,Acute Diagnoses +31945,S52335S,Acute Diagnoses +31946,S52336A,Acute Diagnoses +31947,S52336B,Acute Diagnoses +31948,S52336C,Acute Diagnoses +31949,S52336D,Acute Diagnoses +31950,S52336E,Acute Diagnoses +31951,S52336F,Acute Diagnoses +31952,S52336G,Acute Diagnoses +31953,S52336H,Acute Diagnoses +31954,S52336J,Acute Diagnoses +31955,S52336K,Acute Diagnoses +31956,S52336M,Acute Diagnoses +31957,S52336N,Acute Diagnoses +31958,S52336P,Acute Diagnoses +31959,S52336Q,Acute Diagnoses +31960,S52336R,Acute Diagnoses +31961,S52336S,Acute Diagnoses +31962,S52341A,Acute Diagnoses +31963,S52341B,Acute Diagnoses +31964,S52341C,Acute Diagnoses +31965,S52341D,Acute Diagnoses +31966,S52341E,Acute Diagnoses +31967,S52341F,Acute Diagnoses +31968,S52341G,Acute Diagnoses +31969,S52341H,Acute Diagnoses +31970,S52341J,Acute Diagnoses +31971,S52341K,Acute Diagnoses +31972,S52341M,Acute Diagnoses +31973,S52341N,Acute Diagnoses +31974,S52341P,Acute Diagnoses +31975,S52341Q,Acute Diagnoses +31976,S52341R,Acute Diagnoses +31977,S52341S,Acute Diagnoses +31978,S52342A,Acute Diagnoses +31979,S52342B,Acute Diagnoses +31980,S52342C,Acute Diagnoses +31981,S52342D,Acute Diagnoses +31982,S52342E,Acute Diagnoses +31983,S52342F,Acute Diagnoses +31984,S52342G,Acute Diagnoses +31985,S52342H,Acute Diagnoses +31986,S52342J,Acute Diagnoses +31987,S52342K,Acute Diagnoses +31988,S52342M,Acute Diagnoses +31989,S52342N,Acute Diagnoses +31990,S52342P,Acute Diagnoses +31991,S52342Q,Acute Diagnoses +31992,S52342R,Acute Diagnoses +31993,S52342S,Acute Diagnoses +31994,S52343A,Acute Diagnoses +31995,S52343B,Acute Diagnoses +31996,S52343C,Acute Diagnoses +31997,S52343D,Acute Diagnoses +31998,S52343E,Acute Diagnoses +31999,S52343F,Acute Diagnoses +32000,S52343G,Acute Diagnoses +32001,S52343H,Acute Diagnoses +32002,S52343J,Acute Diagnoses +32003,S52343K,Acute Diagnoses +32004,S52343M,Acute Diagnoses +32005,S52343N,Acute Diagnoses +32006,S52343P,Acute Diagnoses +32007,S52343Q,Acute Diagnoses +32008,S52343R,Acute Diagnoses +32009,S52343S,Acute Diagnoses +32010,S52344A,Acute Diagnoses +32011,S52344B,Acute Diagnoses +32012,S52344C,Acute Diagnoses +32013,S52344D,Acute Diagnoses +32014,S52344E,Acute Diagnoses +32015,S52344F,Acute Diagnoses +32016,S52344G,Acute Diagnoses +32017,S52344H,Acute Diagnoses +32018,S52344J,Acute Diagnoses +32019,S52344K,Acute Diagnoses +32020,S52344M,Acute Diagnoses +32021,S52344N,Acute Diagnoses +32022,S52344P,Acute Diagnoses +32023,S52344Q,Acute Diagnoses +32024,S52344R,Acute Diagnoses +32025,S52344S,Acute Diagnoses +32026,S52345A,Acute Diagnoses +32027,S52345B,Acute Diagnoses +32028,S52345C,Acute Diagnoses +32029,S52345D,Acute Diagnoses +32030,S52345E,Acute Diagnoses +32031,S52345F,Acute Diagnoses +32032,S52345G,Acute Diagnoses +32033,S52345H,Acute Diagnoses +32034,S52345J,Acute Diagnoses +32035,S52345K,Acute Diagnoses +32036,S52345M,Acute Diagnoses +32037,S52345N,Acute Diagnoses +32038,S52345P,Acute Diagnoses +32039,S52345Q,Acute Diagnoses +32040,S52345R,Acute Diagnoses +32041,S52345S,Acute Diagnoses +32042,S52346A,Acute Diagnoses +32043,S52346B,Acute Diagnoses +32044,S52346C,Acute Diagnoses +32045,S52346D,Acute Diagnoses +32046,S52346E,Acute Diagnoses +32047,S52346F,Acute Diagnoses +32048,S52346G,Acute Diagnoses +32049,S52346H,Acute Diagnoses +32050,S52346J,Acute Diagnoses +32051,S52346K,Acute Diagnoses +32052,S52346M,Acute Diagnoses +32053,S52346N,Acute Diagnoses +32054,S52346P,Acute Diagnoses +32055,S52346Q,Acute Diagnoses +32056,S52346R,Acute Diagnoses +32057,S52346S,Acute Diagnoses +32058,S52351A,Acute Diagnoses +32059,S52351B,Acute Diagnoses +32060,S52351C,Acute Diagnoses +32061,S52351D,Acute Diagnoses +32062,S52351E,Acute Diagnoses +32063,S52351F,Acute Diagnoses +32064,S52351G,Acute Diagnoses +32065,S52351H,Acute Diagnoses +32066,S52351J,Acute Diagnoses +32067,S52351K,Acute Diagnoses +32068,S52351M,Acute Diagnoses +32069,S52351N,Acute Diagnoses +32070,S52351P,Acute Diagnoses +32071,S52351Q,Acute Diagnoses +32072,S52351R,Acute Diagnoses +32073,S52351S,Acute Diagnoses +32074,S52352A,Acute Diagnoses +32075,S52352B,Acute Diagnoses +32076,S52352C,Acute Diagnoses +32077,S52352D,Acute Diagnoses +32078,S52352E,Acute Diagnoses +32079,S52352F,Acute Diagnoses +32080,S52352G,Acute Diagnoses +32081,S52352H,Acute Diagnoses +32082,S52352J,Acute Diagnoses +32083,S52352K,Acute Diagnoses +32084,S52352M,Acute Diagnoses +32085,S52352N,Acute Diagnoses +32086,S52352P,Acute Diagnoses +32087,S52352Q,Acute Diagnoses +32088,S52352R,Acute Diagnoses +32089,S52352S,Acute Diagnoses +32090,S52353A,Acute Diagnoses +32091,S52353B,Acute Diagnoses +32092,S52353C,Acute Diagnoses +32093,S52353D,Acute Diagnoses +32094,S52353E,Acute Diagnoses +32095,S52353F,Acute Diagnoses +32096,S52353G,Acute Diagnoses +32097,S52353H,Acute Diagnoses +32098,S52353J,Acute Diagnoses +32099,S52353K,Acute Diagnoses +32100,S52353M,Acute Diagnoses +32101,S52353N,Acute Diagnoses +32102,S52353P,Acute Diagnoses +32103,S52353Q,Acute Diagnoses +32104,S52353R,Acute Diagnoses +32105,S52353S,Acute Diagnoses +32106,S52354A,Acute Diagnoses +32107,S52354B,Acute Diagnoses +32108,S52354C,Acute Diagnoses +32109,S52354D,Acute Diagnoses +32110,S52354E,Acute Diagnoses +32111,S52354F,Acute Diagnoses +32112,S52354G,Acute Diagnoses +32113,S52354H,Acute Diagnoses +32114,S52354J,Acute Diagnoses +32115,S52354K,Acute Diagnoses +32116,S52354M,Acute Diagnoses +32117,S52354N,Acute Diagnoses +32118,S52354P,Acute Diagnoses +32119,S52354Q,Acute Diagnoses +32120,S52354R,Acute Diagnoses +32121,S52354S,Acute Diagnoses +32122,S52355A,Acute Diagnoses +32123,S52355B,Acute Diagnoses +32124,S52355C,Acute Diagnoses +32125,S52355D,Acute Diagnoses +32126,S52355E,Acute Diagnoses +32127,S52355F,Acute Diagnoses +32128,S52355G,Acute Diagnoses +32129,S52355H,Acute Diagnoses +32130,S52355J,Acute Diagnoses +32131,S52355K,Acute Diagnoses +32132,S52355M,Acute Diagnoses +32133,S52355N,Acute Diagnoses +32134,S52355P,Acute Diagnoses +32135,S52355Q,Acute Diagnoses +32136,S52355R,Acute Diagnoses +32137,S52355S,Acute Diagnoses +32138,S52356A,Acute Diagnoses +32139,S52356B,Acute Diagnoses +32140,S52356C,Acute Diagnoses +32141,S52356D,Acute Diagnoses +32142,S52356E,Acute Diagnoses +32143,S52356F,Acute Diagnoses +32144,S52356G,Acute Diagnoses +32145,S52356H,Acute Diagnoses +32146,S52356J,Acute Diagnoses +32147,S52356K,Acute Diagnoses +32148,S52356M,Acute Diagnoses +32149,S52356N,Acute Diagnoses +32150,S52356P,Acute Diagnoses +32151,S52356Q,Acute Diagnoses +32152,S52356R,Acute Diagnoses +32153,S52356S,Acute Diagnoses +32154,S52361A,Acute Diagnoses +32155,S52361B,Acute Diagnoses +32156,S52361C,Acute Diagnoses +32157,S52361D,Acute Diagnoses +32158,S52361E,Acute Diagnoses +32159,S52361F,Acute Diagnoses +32160,S52361G,Acute Diagnoses +32161,S52361H,Acute Diagnoses +32162,S52361J,Acute Diagnoses +32163,S52361K,Acute Diagnoses +32164,S52361M,Acute Diagnoses +32165,S52361N,Acute Diagnoses +32166,S52361P,Acute Diagnoses +32167,S52361Q,Acute Diagnoses +32168,S52361R,Acute Diagnoses +32169,S52361S,Acute Diagnoses +32170,S52362A,Acute Diagnoses +32171,S52362B,Acute Diagnoses +32172,S52362C,Acute Diagnoses +32173,S52362D,Acute Diagnoses +32174,S52362E,Acute Diagnoses +32175,S52362F,Acute Diagnoses +32176,S52362G,Acute Diagnoses +32177,S52362H,Acute Diagnoses +32178,S52362J,Acute Diagnoses +32179,S52362K,Acute Diagnoses +32180,S52362M,Acute Diagnoses +32181,S52362N,Acute Diagnoses +32182,S52362P,Acute Diagnoses +32183,S52362Q,Acute Diagnoses +32184,S52362R,Acute Diagnoses +32185,S52362S,Acute Diagnoses +32186,S52363A,Acute Diagnoses +32187,S52363B,Acute Diagnoses +32188,S52363C,Acute Diagnoses +32189,S52363D,Acute Diagnoses +32190,S52363E,Acute Diagnoses +32191,S52363F,Acute Diagnoses +32192,S52363G,Acute Diagnoses +32193,S52363H,Acute Diagnoses +32194,S52363J,Acute Diagnoses +32195,S52363K,Acute Diagnoses +32196,S52363M,Acute Diagnoses +32197,S52363N,Acute Diagnoses +32198,S52363P,Acute Diagnoses +32199,S52363Q,Acute Diagnoses +32200,S52363R,Acute Diagnoses +32201,S52363S,Acute Diagnoses +32202,S52364A,Acute Diagnoses +32203,S52364B,Acute Diagnoses +32204,S52364C,Acute Diagnoses +32205,S52364D,Acute Diagnoses +32206,S52364E,Acute Diagnoses +32207,S52364F,Acute Diagnoses +32208,S52364G,Acute Diagnoses +32209,S52364H,Acute Diagnoses +32210,S52364J,Acute Diagnoses +32211,S52364K,Acute Diagnoses +32212,S52364M,Acute Diagnoses +32213,S52364N,Acute Diagnoses +32214,S52364P,Acute Diagnoses +32215,S52364Q,Acute Diagnoses +32216,S52364R,Acute Diagnoses +32217,S52364S,Acute Diagnoses +32218,S52365A,Acute Diagnoses +32219,S52365B,Acute Diagnoses +32220,S52365C,Acute Diagnoses +32221,S52365D,Acute Diagnoses +32222,S52365E,Acute Diagnoses +32223,S52365F,Acute Diagnoses +32224,S52365G,Acute Diagnoses +32225,S52365H,Acute Diagnoses +32226,S52365J,Acute Diagnoses +32227,S52365K,Acute Diagnoses +32228,S52365M,Acute Diagnoses +32229,S52365N,Acute Diagnoses +32230,S52365P,Acute Diagnoses +32231,S52365Q,Acute Diagnoses +32232,S52365R,Acute Diagnoses +32233,S52365S,Acute Diagnoses +32234,S52366A,Acute Diagnoses +32235,S52366B,Acute Diagnoses +32236,S52366C,Acute Diagnoses +32237,S52366D,Acute Diagnoses +32238,S52366E,Acute Diagnoses +32239,S52366F,Acute Diagnoses +32240,S52366G,Acute Diagnoses +32241,S52366H,Acute Diagnoses +32242,S52366J,Acute Diagnoses +32243,S52366K,Acute Diagnoses +32244,S52366M,Acute Diagnoses +32245,S52366N,Acute Diagnoses +32246,S52366P,Acute Diagnoses +32247,S52366Q,Acute Diagnoses +32248,S52366R,Acute Diagnoses +32249,S52366S,Acute Diagnoses +32250,S52371A,Acute Diagnoses +32251,S52371B,Acute Diagnoses +32252,S52371C,Acute Diagnoses +32253,S52371D,Acute Diagnoses +32254,S52371E,Acute Diagnoses +32255,S52371F,Acute Diagnoses +32256,S52371G,Acute Diagnoses +32257,S52371H,Acute Diagnoses +32258,S52371J,Acute Diagnoses +32259,S52371K,Acute Diagnoses +32260,S52371M,Acute Diagnoses +32261,S52371N,Acute Diagnoses +32262,S52371P,Acute Diagnoses +32263,S52371Q,Acute Diagnoses +32264,S52371R,Acute Diagnoses +32265,S52371S,Acute Diagnoses +32266,S52372A,Acute Diagnoses +32267,S52372B,Acute Diagnoses +32268,S52372C,Acute Diagnoses +32269,S52372D,Acute Diagnoses +32270,S52372E,Acute Diagnoses +32271,S52372F,Acute Diagnoses +32272,S52372G,Acute Diagnoses +32273,S52372H,Acute Diagnoses +32274,S52372J,Acute Diagnoses +32275,S52372K,Acute Diagnoses +32276,S52372M,Acute Diagnoses +32277,S52372N,Acute Diagnoses +32278,S52372P,Acute Diagnoses +32279,S52372Q,Acute Diagnoses +32280,S52372R,Acute Diagnoses +32281,S52372S,Acute Diagnoses +32282,S52379A,Acute Diagnoses +32283,S52379B,Acute Diagnoses +32284,S52379C,Acute Diagnoses +32285,S52379D,Acute Diagnoses +32286,S52379E,Acute Diagnoses +32287,S52379F,Acute Diagnoses +32288,S52379G,Acute Diagnoses +32289,S52379H,Acute Diagnoses +32290,S52379J,Acute Diagnoses +32291,S52379K,Acute Diagnoses +32292,S52379M,Acute Diagnoses +32293,S52379N,Acute Diagnoses +32294,S52379P,Acute Diagnoses +32295,S52379Q,Acute Diagnoses +32296,S52379R,Acute Diagnoses +32297,S52379S,Acute Diagnoses +32298,S52381A,Acute Diagnoses +32299,S52381B,Acute Diagnoses +32300,S52381C,Acute Diagnoses +32301,S52381D,Acute Diagnoses +32302,S52381E,Acute Diagnoses +32303,S52381F,Acute Diagnoses +32304,S52381G,Acute Diagnoses +32305,S52381H,Acute Diagnoses +32306,S52381J,Acute Diagnoses +32307,S52381K,Acute Diagnoses +32308,S52381M,Acute Diagnoses +32309,S52381N,Acute Diagnoses +32310,S52381P,Acute Diagnoses +32311,S52381Q,Acute Diagnoses +32312,S52381R,Acute Diagnoses +32313,S52381S,Acute Diagnoses +32314,S52382A,Acute Diagnoses +32315,S52382B,Acute Diagnoses +32316,S52382C,Acute Diagnoses +32317,S52382D,Acute Diagnoses +32318,S52382E,Acute Diagnoses +32319,S52382F,Acute Diagnoses +32320,S52382G,Acute Diagnoses +32321,S52382H,Acute Diagnoses +32322,S52382J,Acute Diagnoses +32323,S52382K,Acute Diagnoses +32324,S52382M,Acute Diagnoses +32325,S52382N,Acute Diagnoses +32326,S52382P,Acute Diagnoses +32327,S52382Q,Acute Diagnoses +32328,S52382R,Acute Diagnoses +32329,S52382S,Acute Diagnoses +32330,S52389A,Acute Diagnoses +32331,S52389B,Acute Diagnoses +32332,S52389C,Acute Diagnoses +32333,S52389D,Acute Diagnoses +32334,S52389E,Acute Diagnoses +32335,S52389F,Acute Diagnoses +32336,S52389G,Acute Diagnoses +32337,S52389H,Acute Diagnoses +32338,S52389J,Acute Diagnoses +32339,S52389K,Acute Diagnoses +32340,S52389M,Acute Diagnoses +32341,S52389N,Acute Diagnoses +32342,S52389P,Acute Diagnoses +32343,S52389Q,Acute Diagnoses +32344,S52389R,Acute Diagnoses +32345,S52389S,Acute Diagnoses +32346,S52391A,Acute Diagnoses +32347,S52391B,Acute Diagnoses +32348,S52391C,Acute Diagnoses +32349,S52391D,Acute Diagnoses +32350,S52391E,Acute Diagnoses +32351,S52391F,Acute Diagnoses +32352,S52391G,Acute Diagnoses +32353,S52391H,Acute Diagnoses +32354,S52391J,Acute Diagnoses +32355,S52391K,Acute Diagnoses +32356,S52391M,Acute Diagnoses +32357,S52391N,Acute Diagnoses +32358,S52391P,Acute Diagnoses +32359,S52391Q,Acute Diagnoses +32360,S52391R,Acute Diagnoses +32361,S52391S,Acute Diagnoses +32362,S52392A,Acute Diagnoses +32363,S52392B,Acute Diagnoses +32364,S52392C,Acute Diagnoses +32365,S52392D,Acute Diagnoses +32366,S52392E,Acute Diagnoses +32367,S52392F,Acute Diagnoses +32368,S52392G,Acute Diagnoses +32369,S52392H,Acute Diagnoses +32370,S52392J,Acute Diagnoses +32371,S52392K,Acute Diagnoses +32372,S52392M,Acute Diagnoses +32373,S52392N,Acute Diagnoses +32374,S52392P,Acute Diagnoses +32375,S52392Q,Acute Diagnoses +32376,S52392R,Acute Diagnoses +32377,S52392S,Acute Diagnoses +32378,S52399A,Acute Diagnoses +32379,S52399B,Acute Diagnoses +32380,S52399C,Acute Diagnoses +32381,S52399D,Acute Diagnoses +32382,S52399E,Acute Diagnoses +32383,S52399F,Acute Diagnoses +32384,S52399G,Acute Diagnoses +32385,S52399H,Acute Diagnoses +32386,S52399J,Acute Diagnoses +32387,S52399K,Acute Diagnoses +32388,S52399M,Acute Diagnoses +32389,S52399N,Acute Diagnoses +32390,S52399P,Acute Diagnoses +32391,S52399Q,Acute Diagnoses +32392,S52399R,Acute Diagnoses +32393,S52399S,Acute Diagnoses +32394,S52501A,Acute Diagnoses +32395,S52501B,Acute Diagnoses +32396,S52501C,Acute Diagnoses +32397,S52501D,Acute Diagnoses +32398,S52501E,Acute Diagnoses +32399,S52501F,Acute Diagnoses +32400,S52501G,Acute Diagnoses +32401,S52501H,Acute Diagnoses +32402,S52501J,Acute Diagnoses +32403,S52501K,Acute Diagnoses +32404,S52501M,Acute Diagnoses +32405,S52501N,Acute Diagnoses +32406,S52501P,Acute Diagnoses +32407,S52501Q,Acute Diagnoses +32408,S52501R,Acute Diagnoses +32409,S52501S,Acute Diagnoses +32410,S52502A,Acute Diagnoses +32411,S52502B,Acute Diagnoses +32412,S52502C,Acute Diagnoses +32413,S52502D,Acute Diagnoses +32414,S52502E,Acute Diagnoses +32415,S52502F,Acute Diagnoses +32416,S52502G,Acute Diagnoses +32417,S52502H,Acute Diagnoses +32418,S52502J,Acute Diagnoses +32419,S52502K,Acute Diagnoses +32420,S52502M,Acute Diagnoses +32421,S52502N,Acute Diagnoses +32422,S52502P,Acute Diagnoses +32423,S52502Q,Acute Diagnoses +32424,S52502R,Acute Diagnoses +32425,S52502S,Acute Diagnoses +32426,S52509A,Acute Diagnoses +32427,S52509B,Acute Diagnoses +32428,S52509C,Acute Diagnoses +32429,S52509D,Acute Diagnoses +32430,S52509E,Acute Diagnoses +32431,S52509F,Acute Diagnoses +32432,S52509G,Acute Diagnoses +32433,S52509H,Acute Diagnoses +32434,S52509J,Acute Diagnoses +32435,S52509K,Acute Diagnoses +32436,S52509M,Acute Diagnoses +32437,S52509N,Acute Diagnoses +32438,S52509P,Acute Diagnoses +32439,S52509Q,Acute Diagnoses +32440,S52509R,Acute Diagnoses +32441,S52509S,Acute Diagnoses +32442,S52511A,Acute Diagnoses +32443,S52511B,Acute Diagnoses +32444,S52511C,Acute Diagnoses +32445,S52511D,Acute Diagnoses +32446,S52511E,Acute Diagnoses +32447,S52511F,Acute Diagnoses +32448,S52511G,Acute Diagnoses +32449,S52511H,Acute Diagnoses +32450,S52511J,Acute Diagnoses +32451,S52511K,Acute Diagnoses +32452,S52511M,Acute Diagnoses +32453,S52511N,Acute Diagnoses +32454,S52511P,Acute Diagnoses +32455,S52511Q,Acute Diagnoses +32456,S52511R,Acute Diagnoses +32457,S52511S,Acute Diagnoses +32458,S52512A,Acute Diagnoses +32459,S52512B,Acute Diagnoses +32460,S52512C,Acute Diagnoses +32461,S52512D,Acute Diagnoses +32462,S52512E,Acute Diagnoses +32463,S52512F,Acute Diagnoses +32464,S52512G,Acute Diagnoses +32465,S52512H,Acute Diagnoses +32466,S52512J,Acute Diagnoses +32467,S52512K,Acute Diagnoses +32468,S52512M,Acute Diagnoses +32469,S52512N,Acute Diagnoses +32470,S52512P,Acute Diagnoses +32471,S52512Q,Acute Diagnoses +32472,S52512R,Acute Diagnoses +32473,S52512S,Acute Diagnoses +32474,S52513A,Acute Diagnoses +32475,S52513B,Acute Diagnoses +32476,S52513C,Acute Diagnoses +32477,S52513D,Acute Diagnoses +32478,S52513E,Acute Diagnoses +32479,S52513F,Acute Diagnoses +32480,S52513G,Acute Diagnoses +32481,S52513H,Acute Diagnoses +32482,S52513J,Acute Diagnoses +32483,S52513K,Acute Diagnoses +32484,S52513M,Acute Diagnoses +32485,S52513N,Acute Diagnoses +32486,S52513P,Acute Diagnoses +32487,S52513Q,Acute Diagnoses +32488,S52513R,Acute Diagnoses +32489,S52513S,Acute Diagnoses +32490,S52514A,Acute Diagnoses +32491,S52514B,Acute Diagnoses +32492,S52514C,Acute Diagnoses +32493,S52514D,Acute Diagnoses +32494,S52514E,Acute Diagnoses +32495,S52514F,Acute Diagnoses +32496,S52514G,Acute Diagnoses +32497,S52514H,Acute Diagnoses +32498,S52514J,Acute Diagnoses +32499,S52514K,Acute Diagnoses +32500,S52514M,Acute Diagnoses +32501,S52514N,Acute Diagnoses +32502,S52514P,Acute Diagnoses +32503,S52514Q,Acute Diagnoses +32504,S52514R,Acute Diagnoses +32505,S52514S,Acute Diagnoses +32506,S52515A,Acute Diagnoses +32507,S52515B,Acute Diagnoses +32508,S52515C,Acute Diagnoses +32509,S52515D,Acute Diagnoses +32510,S52515E,Acute Diagnoses +32511,S52515F,Acute Diagnoses +32512,S52515G,Acute Diagnoses +32513,S52515H,Acute Diagnoses +32514,S52515J,Acute Diagnoses +32515,S52515K,Acute Diagnoses +32516,S52515M,Acute Diagnoses +32517,S52515N,Acute Diagnoses +32518,S52515P,Acute Diagnoses +32519,S52515Q,Acute Diagnoses +32520,S52515R,Acute Diagnoses +32521,S52515S,Acute Diagnoses +32522,S52516A,Acute Diagnoses +32523,S52516B,Acute Diagnoses +32524,S52516C,Acute Diagnoses +32525,S52516D,Acute Diagnoses +32526,S52516E,Acute Diagnoses +32527,S52516F,Acute Diagnoses +32528,S52516G,Acute Diagnoses +32529,S52516H,Acute Diagnoses +32530,S52516J,Acute Diagnoses +32531,S52516K,Acute Diagnoses +32532,S52516M,Acute Diagnoses +32533,S52516N,Acute Diagnoses +32534,S52516P,Acute Diagnoses +32535,S52516Q,Acute Diagnoses +32536,S52516R,Acute Diagnoses +32537,S52516S,Acute Diagnoses +32538,S52521A,Acute Diagnoses +32539,S52521D,Acute Diagnoses +32540,S52521G,Acute Diagnoses +32541,S52521K,Acute Diagnoses +32542,S52521P,Acute Diagnoses +32543,S52521S,Acute Diagnoses +32544,S52522A,Acute Diagnoses +32545,S52522D,Acute Diagnoses +32546,S52522G,Acute Diagnoses +32547,S52522K,Acute Diagnoses +32548,S52522P,Acute Diagnoses +32549,S52522S,Acute Diagnoses +32550,S52529A,Acute Diagnoses +32551,S52529D,Acute Diagnoses +32552,S52529G,Acute Diagnoses +32553,S52529K,Acute Diagnoses +32554,S52529P,Acute Diagnoses +32555,S52529S,Acute Diagnoses +32556,S52531A,Acute Diagnoses +32557,S52531B,Acute Diagnoses +32558,S52531C,Acute Diagnoses +32559,S52531D,Acute Diagnoses +32560,S52531E,Acute Diagnoses +32561,S52531F,Acute Diagnoses +32562,S52531G,Acute Diagnoses +32563,S52531H,Acute Diagnoses +32564,S52531J,Acute Diagnoses +32565,S52531K,Acute Diagnoses +32566,S52531M,Acute Diagnoses +32567,S52531N,Acute Diagnoses +32568,S52531P,Acute Diagnoses +32569,S52531Q,Acute Diagnoses +32570,S52531R,Acute Diagnoses +32571,S52531S,Acute Diagnoses +32572,S52532A,Acute Diagnoses +32573,S52532B,Acute Diagnoses +32574,S52532C,Acute Diagnoses +32575,S52532D,Acute Diagnoses +32576,S52532E,Acute Diagnoses +32577,S52532F,Acute Diagnoses +32578,S52532G,Acute Diagnoses +32579,S52532H,Acute Diagnoses +32580,S52532J,Acute Diagnoses +32581,S52532K,Acute Diagnoses +32582,S52532M,Acute Diagnoses +32583,S52532N,Acute Diagnoses +32584,S52532P,Acute Diagnoses +32585,S52532Q,Acute Diagnoses +32586,S52532R,Acute Diagnoses +32587,S52532S,Acute Diagnoses +32588,S52539A,Acute Diagnoses +32589,S52539B,Acute Diagnoses +32590,S52539C,Acute Diagnoses +32591,S52539D,Acute Diagnoses +32592,S52539E,Acute Diagnoses +32593,S52539F,Acute Diagnoses +32594,S52539G,Acute Diagnoses +32595,S52539H,Acute Diagnoses +32596,S52539J,Acute Diagnoses +32597,S52539K,Acute Diagnoses +32598,S52539M,Acute Diagnoses +32599,S52539N,Acute Diagnoses +32600,S52539P,Acute Diagnoses +32601,S52539Q,Acute Diagnoses +32602,S52539R,Acute Diagnoses +32603,S52539S,Acute Diagnoses +32604,S52541A,Acute Diagnoses +32605,S52541B,Acute Diagnoses +32606,S52541C,Acute Diagnoses +32607,S52541D,Acute Diagnoses +32608,S52541E,Acute Diagnoses +32609,S52541F,Acute Diagnoses +32610,S52541G,Acute Diagnoses +32611,S52541H,Acute Diagnoses +32612,S52541J,Acute Diagnoses +32613,S52541K,Acute Diagnoses +32614,S52541M,Acute Diagnoses +32615,S52541N,Acute Diagnoses +32616,S52541P,Acute Diagnoses +32617,S52541Q,Acute Diagnoses +32618,S52541R,Acute Diagnoses +32619,S52541S,Acute Diagnoses +32620,S52542A,Acute Diagnoses +32621,S52542B,Acute Diagnoses +32622,S52542C,Acute Diagnoses +32623,S52542D,Acute Diagnoses +32624,S52542E,Acute Diagnoses +32625,S52542F,Acute Diagnoses +32626,S52542G,Acute Diagnoses +32627,S52542H,Acute Diagnoses +32628,S52542J,Acute Diagnoses +32629,S52542K,Acute Diagnoses +32630,S52542M,Acute Diagnoses +32631,S52542N,Acute Diagnoses +32632,S52542P,Acute Diagnoses +32633,S52542Q,Acute Diagnoses +32634,S52542R,Acute Diagnoses +32635,S52542S,Acute Diagnoses +32636,S52549A,Acute Diagnoses +32637,S52549B,Acute Diagnoses +32638,S52549C,Acute Diagnoses +32639,S52549D,Acute Diagnoses +32640,S52549E,Acute Diagnoses +32641,S52549F,Acute Diagnoses +32642,S52549G,Acute Diagnoses +32643,S52549H,Acute Diagnoses +32644,S52549J,Acute Diagnoses +32645,S52549K,Acute Diagnoses +32646,S52549M,Acute Diagnoses +32647,S52549N,Acute Diagnoses +32648,S52549P,Acute Diagnoses +32649,S52549Q,Acute Diagnoses +32650,S52549R,Acute Diagnoses +32651,S52549S,Acute Diagnoses +32652,S52551A,Acute Diagnoses +32653,S52551B,Acute Diagnoses +32654,S52551C,Acute Diagnoses +32655,S52551D,Acute Diagnoses +32656,S52551E,Acute Diagnoses +32657,S52551F,Acute Diagnoses +32658,S52551G,Acute Diagnoses +32659,S52551H,Acute Diagnoses +32660,S52551J,Acute Diagnoses +32661,S52551K,Acute Diagnoses +32662,S52551M,Acute Diagnoses +32663,S52551N,Acute Diagnoses +32664,S52551P,Acute Diagnoses +32665,S52551Q,Acute Diagnoses +32666,S52551R,Acute Diagnoses +32667,S52551S,Acute Diagnoses +32668,S52552A,Acute Diagnoses +32669,S52552B,Acute Diagnoses +32670,S52552C,Acute Diagnoses +32671,S52552D,Acute Diagnoses +32672,S52552E,Acute Diagnoses +32673,S52552F,Acute Diagnoses +32674,S52552G,Acute Diagnoses +32675,S52552H,Acute Diagnoses +32676,S52552J,Acute Diagnoses +32677,S52552K,Acute Diagnoses +32678,S52552M,Acute Diagnoses +32679,S52552N,Acute Diagnoses +32680,S52552P,Acute Diagnoses +32681,S52552Q,Acute Diagnoses +32682,S52552R,Acute Diagnoses +32683,S52552S,Acute Diagnoses +32684,S52559A,Acute Diagnoses +32685,S52559B,Acute Diagnoses +32686,S52559C,Acute Diagnoses +32687,S52559D,Acute Diagnoses +32688,S52559E,Acute Diagnoses +32689,S52559F,Acute Diagnoses +32690,S52559G,Acute Diagnoses +32691,S52559H,Acute Diagnoses +32692,S52559J,Acute Diagnoses +32693,S52559K,Acute Diagnoses +32694,S52559M,Acute Diagnoses +32695,S52559N,Acute Diagnoses +32696,S52559P,Acute Diagnoses +32697,S52559Q,Acute Diagnoses +32698,S52559R,Acute Diagnoses +32699,S52559S,Acute Diagnoses +32700,S52561A,Acute Diagnoses +32701,S52561B,Acute Diagnoses +32702,S52561C,Acute Diagnoses +32703,S52561D,Acute Diagnoses +32704,S52561E,Acute Diagnoses +32705,S52561F,Acute Diagnoses +32706,S52561G,Acute Diagnoses +32707,S52561H,Acute Diagnoses +32708,S52561J,Acute Diagnoses +32709,S52561K,Acute Diagnoses +32710,S52561M,Acute Diagnoses +32711,S52561N,Acute Diagnoses +32712,S52561P,Acute Diagnoses +32713,S52561Q,Acute Diagnoses +32714,S52561R,Acute Diagnoses +32715,S52561S,Acute Diagnoses +32716,S52562A,Acute Diagnoses +32717,S52562B,Acute Diagnoses +32718,S52562C,Acute Diagnoses +32719,S52562D,Acute Diagnoses +32720,S52562E,Acute Diagnoses +32721,S52562F,Acute Diagnoses +32722,S52562G,Acute Diagnoses +32723,S52562H,Acute Diagnoses +32724,S52562J,Acute Diagnoses +32725,S52562K,Acute Diagnoses +32726,S52562M,Acute Diagnoses +32727,S52562N,Acute Diagnoses +32728,S52562P,Acute Diagnoses +32729,S52562Q,Acute Diagnoses +32730,S52562R,Acute Diagnoses +32731,S52562S,Acute Diagnoses +32732,S52569A,Acute Diagnoses +32733,S52569B,Acute Diagnoses +32734,S52569C,Acute Diagnoses +32735,S52569D,Acute Diagnoses +32736,S52569E,Acute Diagnoses +32737,S52569F,Acute Diagnoses +32738,S52569G,Acute Diagnoses +32739,S52569H,Acute Diagnoses +32740,S52569J,Acute Diagnoses +32741,S52569K,Acute Diagnoses +32742,S52569M,Acute Diagnoses +32743,S52569N,Acute Diagnoses +32744,S52569P,Acute Diagnoses +32745,S52569Q,Acute Diagnoses +32746,S52569R,Acute Diagnoses +32747,S52569S,Acute Diagnoses +32748,S52571A,Acute Diagnoses +32749,S52571B,Acute Diagnoses +32750,S52571C,Acute Diagnoses +32751,S52571D,Acute Diagnoses +32752,S52571E,Acute Diagnoses +32753,S52571F,Acute Diagnoses +32754,S52571G,Acute Diagnoses +32755,S52571H,Acute Diagnoses +32756,S52571J,Acute Diagnoses +32757,S52571K,Acute Diagnoses +32758,S52571M,Acute Diagnoses +32759,S52571N,Acute Diagnoses +32760,S52571P,Acute Diagnoses +32761,S52571Q,Acute Diagnoses +32762,S52571R,Acute Diagnoses +32763,S52571S,Acute Diagnoses +32764,S52572A,Acute Diagnoses +32765,S52572B,Acute Diagnoses +32766,S52572C,Acute Diagnoses +32767,S52572D,Acute Diagnoses +32768,S52572E,Acute Diagnoses +32769,S52572F,Acute Diagnoses +32770,S52572G,Acute Diagnoses +32771,S52572H,Acute Diagnoses +32772,S52572J,Acute Diagnoses +32773,S52572K,Acute Diagnoses +32774,S52572M,Acute Diagnoses +32775,S52572N,Acute Diagnoses +32776,S52572P,Acute Diagnoses +32777,S52572Q,Acute Diagnoses +32778,S52572R,Acute Diagnoses +32779,S52572S,Acute Diagnoses +32780,S52579A,Acute Diagnoses +32781,S52579B,Acute Diagnoses +32782,S52579C,Acute Diagnoses +32783,S52579D,Acute Diagnoses +32784,S52579E,Acute Diagnoses +32785,S52579F,Acute Diagnoses +32786,S52579G,Acute Diagnoses +32787,S52579H,Acute Diagnoses +32788,S52579J,Acute Diagnoses +32789,S52579K,Acute Diagnoses +32790,S52579M,Acute Diagnoses +32791,S52579N,Acute Diagnoses +32792,S52579P,Acute Diagnoses +32793,S52579Q,Acute Diagnoses +32794,S52579R,Acute Diagnoses +32795,S52579S,Acute Diagnoses +32796,S52591A,Acute Diagnoses +32797,S52591B,Acute Diagnoses +32798,S52591C,Acute Diagnoses +32799,S52591D,Acute Diagnoses +32800,S52591E,Acute Diagnoses +32801,S52591F,Acute Diagnoses +32802,S52591G,Acute Diagnoses +32803,S52591H,Acute Diagnoses +32804,S52591J,Acute Diagnoses +32805,S52591K,Acute Diagnoses +32806,S52591M,Acute Diagnoses +32807,S52591N,Acute Diagnoses +32808,S52591P,Acute Diagnoses +32809,S52591Q,Acute Diagnoses +32810,S52591R,Acute Diagnoses +32811,S52591S,Acute Diagnoses +32812,S52592A,Acute Diagnoses +32813,S52592B,Acute Diagnoses +32814,S52592C,Acute Diagnoses +32815,S52592D,Acute Diagnoses +32816,S52592E,Acute Diagnoses +32817,S52592F,Acute Diagnoses +32818,S52592G,Acute Diagnoses +32819,S52592H,Acute Diagnoses +32820,S52592J,Acute Diagnoses +32821,S52592K,Acute Diagnoses +32822,S52592M,Acute Diagnoses +32823,S52592N,Acute Diagnoses +32824,S52592P,Acute Diagnoses +32825,S52592Q,Acute Diagnoses +32826,S52592R,Acute Diagnoses +32827,S52592S,Acute Diagnoses +32828,S52599A,Acute Diagnoses +32829,S52599B,Acute Diagnoses +32830,S52599C,Acute Diagnoses +32831,S52599D,Acute Diagnoses +32832,S52599E,Acute Diagnoses +32833,S52599F,Acute Diagnoses +32834,S52599G,Acute Diagnoses +32835,S52599H,Acute Diagnoses +32836,S52599J,Acute Diagnoses +32837,S52599K,Acute Diagnoses +32838,S52599M,Acute Diagnoses +32839,S52599N,Acute Diagnoses +32840,S52599P,Acute Diagnoses +32841,S52599Q,Acute Diagnoses +32842,S52599R,Acute Diagnoses +32843,S52599S,Acute Diagnoses +32844,S52601A,Acute Diagnoses +32845,S52601B,Acute Diagnoses +32846,S52601C,Acute Diagnoses +32847,S52601D,Acute Diagnoses +32848,S52601E,Acute Diagnoses +32849,S52601F,Acute Diagnoses +32850,S52601G,Acute Diagnoses +32851,S52601H,Acute Diagnoses +32852,S52601J,Acute Diagnoses +32853,S52601K,Acute Diagnoses +32854,S52601M,Acute Diagnoses +32855,S52601N,Acute Diagnoses +32856,S52601P,Acute Diagnoses +32857,S52601Q,Acute Diagnoses +32858,S52601R,Acute Diagnoses +32859,S52601S,Acute Diagnoses +32860,S52602A,Acute Diagnoses +32861,S52602B,Acute Diagnoses +32862,S52602C,Acute Diagnoses +32863,S52602D,Acute Diagnoses +32864,S52602E,Acute Diagnoses +32865,S52602F,Acute Diagnoses +32866,S52602G,Acute Diagnoses +32867,S52602H,Acute Diagnoses +32868,S52602J,Acute Diagnoses +32869,S52602K,Acute Diagnoses +32870,S52602M,Acute Diagnoses +32871,S52602N,Acute Diagnoses +32872,S52602P,Acute Diagnoses +32873,S52602Q,Acute Diagnoses +32874,S52602R,Acute Diagnoses +32875,S52602S,Acute Diagnoses +32876,S52609A,Acute Diagnoses +32877,S52609B,Acute Diagnoses +32878,S52609C,Acute Diagnoses +32879,S52609D,Acute Diagnoses +32880,S52609E,Acute Diagnoses +32881,S52609F,Acute Diagnoses +32882,S52609G,Acute Diagnoses +32883,S52609H,Acute Diagnoses +32884,S52609J,Acute Diagnoses +32885,S52609K,Acute Diagnoses +32886,S52609M,Acute Diagnoses +32887,S52609N,Acute Diagnoses +32888,S52609P,Acute Diagnoses +32889,S52609Q,Acute Diagnoses +32890,S52609R,Acute Diagnoses +32891,S52609S,Acute Diagnoses +32892,S52611A,Acute Diagnoses +32893,S52611B,Acute Diagnoses +32894,S52611C,Acute Diagnoses +32895,S52611D,Acute Diagnoses +32896,S52611E,Acute Diagnoses +32897,S52611F,Acute Diagnoses +32898,S52611G,Acute Diagnoses +32899,S52611H,Acute Diagnoses +32900,S52611J,Acute Diagnoses +32901,S52611K,Acute Diagnoses +32902,S52611M,Acute Diagnoses +32903,S52611N,Acute Diagnoses +32904,S52611P,Acute Diagnoses +32905,S52611Q,Acute Diagnoses +32906,S52611R,Acute Diagnoses +32907,S52611S,Acute Diagnoses +32908,S52612A,Acute Diagnoses +32909,S52612B,Acute Diagnoses +32910,S52612C,Acute Diagnoses +32911,S52612D,Acute Diagnoses +32912,S52612E,Acute Diagnoses +32913,S52612F,Acute Diagnoses +32914,S52612G,Acute Diagnoses +32915,S52612H,Acute Diagnoses +32916,S52612J,Acute Diagnoses +32917,S52612K,Acute Diagnoses +32918,S52612M,Acute Diagnoses +32919,S52612N,Acute Diagnoses +32920,S52612P,Acute Diagnoses +32921,S52612Q,Acute Diagnoses +32922,S52612R,Acute Diagnoses +32923,S52612S,Acute Diagnoses +32924,S52613A,Acute Diagnoses +32925,S52613B,Acute Diagnoses +32926,S52613C,Acute Diagnoses +32927,S52613D,Acute Diagnoses +32928,S52613E,Acute Diagnoses +32929,S52613F,Acute Diagnoses +32930,S52613G,Acute Diagnoses +32931,S52613H,Acute Diagnoses +32932,S52613J,Acute Diagnoses +32933,S52613K,Acute Diagnoses +32934,S52613M,Acute Diagnoses +32935,S52613N,Acute Diagnoses +32936,S52613P,Acute Diagnoses +32937,S52613Q,Acute Diagnoses +32938,S52613R,Acute Diagnoses +32939,S52613S,Acute Diagnoses +32940,S52614A,Acute Diagnoses +32941,S52614B,Acute Diagnoses +32942,S52614C,Acute Diagnoses +32943,S52614D,Acute Diagnoses +32944,S52614E,Acute Diagnoses +32945,S52614F,Acute Diagnoses +32946,S52614G,Acute Diagnoses +32947,S52614H,Acute Diagnoses +32948,S52614J,Acute Diagnoses +32949,S52614K,Acute Diagnoses +32950,S52614M,Acute Diagnoses +32951,S52614N,Acute Diagnoses +32952,S52614P,Acute Diagnoses +32953,S52614Q,Acute Diagnoses +32954,S52614R,Acute Diagnoses +32955,S52614S,Acute Diagnoses +32956,S52615A,Acute Diagnoses +32957,S52615B,Acute Diagnoses +32958,S52615C,Acute Diagnoses +32959,S52615D,Acute Diagnoses +32960,S52615E,Acute Diagnoses +32961,S52615F,Acute Diagnoses +32962,S52615G,Acute Diagnoses +32963,S52615H,Acute Diagnoses +32964,S52615J,Acute Diagnoses +32965,S52615K,Acute Diagnoses +32966,S52615M,Acute Diagnoses +32967,S52615N,Acute Diagnoses +32968,S52615P,Acute Diagnoses +32969,S52615Q,Acute Diagnoses +32970,S52615R,Acute Diagnoses +32971,S52615S,Acute Diagnoses +32972,S52616A,Acute Diagnoses +32973,S52616B,Acute Diagnoses +32974,S52616C,Acute Diagnoses +32975,S52616D,Acute Diagnoses +32976,S52616E,Acute Diagnoses +32977,S52616F,Acute Diagnoses +32978,S52616G,Acute Diagnoses +32979,S52616H,Acute Diagnoses +32980,S52616J,Acute Diagnoses +32981,S52616K,Acute Diagnoses +32982,S52616M,Acute Diagnoses +32983,S52616N,Acute Diagnoses +32984,S52616P,Acute Diagnoses +32985,S52616Q,Acute Diagnoses +32986,S52616R,Acute Diagnoses +32987,S52616S,Acute Diagnoses +32988,S52621A,Acute Diagnoses +32989,S52621D,Acute Diagnoses +32990,S52621G,Acute Diagnoses +32991,S52621K,Acute Diagnoses +32992,S52621P,Acute Diagnoses +32993,S52621S,Acute Diagnoses +32994,S52622A,Acute Diagnoses +32995,S52622D,Acute Diagnoses +32996,S52622G,Acute Diagnoses +32997,S52622K,Acute Diagnoses +32998,S52622P,Acute Diagnoses +32999,S52622S,Acute Diagnoses +33000,S52629A,Acute Diagnoses +33001,S52629D,Acute Diagnoses +33002,S52629G,Acute Diagnoses +33003,S52629K,Acute Diagnoses +33004,S52629P,Acute Diagnoses +33005,S52629S,Acute Diagnoses +33006,S52691A,Acute Diagnoses +33007,S52691B,Acute Diagnoses +33008,S52691C,Acute Diagnoses +33009,S52691D,Acute Diagnoses +33010,S52691E,Acute Diagnoses +33011,S52691F,Acute Diagnoses +33012,S52691G,Acute Diagnoses +33013,S52691H,Acute Diagnoses +33014,S52691J,Acute Diagnoses +33015,S52691K,Acute Diagnoses +33016,S52691M,Acute Diagnoses +33017,S52691N,Acute Diagnoses +33018,S52691P,Acute Diagnoses +33019,S52691Q,Acute Diagnoses +33020,S52691R,Acute Diagnoses +33021,S52691S,Acute Diagnoses +33022,S52692A,Acute Diagnoses +33023,S52692B,Acute Diagnoses +33024,S52692C,Acute Diagnoses +33025,S52692D,Acute Diagnoses +33026,S52692E,Acute Diagnoses +33027,S52692F,Acute Diagnoses +33028,S52692G,Acute Diagnoses +33029,S52692H,Acute Diagnoses +33030,S52692J,Acute Diagnoses +33031,S52692K,Acute Diagnoses +33032,S52692M,Acute Diagnoses +33033,S52692N,Acute Diagnoses +33034,S52692P,Acute Diagnoses +33035,S52692Q,Acute Diagnoses +33036,S52692R,Acute Diagnoses +33037,S52692S,Acute Diagnoses +33038,S52699A,Acute Diagnoses +33039,S52699B,Acute Diagnoses +33040,S52699C,Acute Diagnoses +33041,S52699D,Acute Diagnoses +33042,S52699E,Acute Diagnoses +33043,S52699F,Acute Diagnoses +33044,S52699G,Acute Diagnoses +33045,S52699H,Acute Diagnoses +33046,S52699J,Acute Diagnoses +33047,S52699K,Acute Diagnoses +33048,S52699M,Acute Diagnoses +33049,S52699N,Acute Diagnoses +33050,S52699P,Acute Diagnoses +33051,S52699Q,Acute Diagnoses +33052,S52699R,Acute Diagnoses +33053,S52699S,Acute Diagnoses +33054,S5290XA,Acute Diagnoses +33055,S5290XB,Acute Diagnoses +33056,S5290XC,Acute Diagnoses +33057,S5290XD,Acute Diagnoses +33058,S5290XE,Acute Diagnoses +33059,S5290XF,Acute Diagnoses +33060,S5290XG,Acute Diagnoses +33061,S5290XH,Acute Diagnoses +33062,S5290XJ,Acute Diagnoses +33063,S5290XK,Acute Diagnoses +33064,S5290XM,Acute Diagnoses +33065,S5290XN,Acute Diagnoses +33066,S5290XP,Acute Diagnoses +33067,S5290XQ,Acute Diagnoses +33068,S5290XR,Acute Diagnoses +33069,S5290XS,Acute Diagnoses +33070,S5291XA,Acute Diagnoses +33071,S5291XB,Acute Diagnoses +33072,S5291XC,Acute Diagnoses +33073,S5291XD,Acute Diagnoses +33074,S5291XE,Acute Diagnoses +33075,S5291XF,Acute Diagnoses +33076,S5291XG,Acute Diagnoses +33077,S5291XH,Acute Diagnoses +33078,S5291XJ,Acute Diagnoses +33079,S5291XK,Acute Diagnoses +33080,S5291XM,Acute Diagnoses +33081,S5291XN,Acute Diagnoses +33082,S5291XP,Acute Diagnoses +33083,S5291XQ,Acute Diagnoses +33084,S5291XR,Acute Diagnoses +33085,S5291XS,Acute Diagnoses +33086,S5292XA,Acute Diagnoses +33087,S5292XB,Acute Diagnoses +33088,S5292XC,Acute Diagnoses +33089,S5292XD,Acute Diagnoses +33090,S5292XE,Acute Diagnoses +33091,S5292XF,Acute Diagnoses +33092,S5292XG,Acute Diagnoses +33093,S5292XH,Acute Diagnoses +33094,S5292XJ,Acute Diagnoses +33095,S5292XK,Acute Diagnoses +33096,S5292XM,Acute Diagnoses +33097,S5292XN,Acute Diagnoses +33098,S5292XP,Acute Diagnoses +33099,S5292XQ,Acute Diagnoses +33100,S5292XR,Acute Diagnoses +33101,S5292XS,Acute Diagnoses +33102,S59001A,Acute Diagnoses +33103,S59001D,Acute Diagnoses +33104,S59001G,Acute Diagnoses +33105,S59001K,Acute Diagnoses +33106,S59001P,Acute Diagnoses +33107,S59001S,Acute Diagnoses +33108,S59002A,Acute Diagnoses +33109,S59002D,Acute Diagnoses +33110,S59002G,Acute Diagnoses +33111,S59002K,Acute Diagnoses +33112,S59002P,Acute Diagnoses +33113,S59002S,Acute Diagnoses +33114,S59009A,Acute Diagnoses +33115,S59009D,Acute Diagnoses +33116,S59009G,Acute Diagnoses +33117,S59009K,Acute Diagnoses +33118,S59009P,Acute Diagnoses +33119,S59009S,Acute Diagnoses +33120,S59011A,Acute Diagnoses +33121,S59011D,Acute Diagnoses +33122,S59011G,Acute Diagnoses +33123,S59011K,Acute Diagnoses +33124,S59011P,Acute Diagnoses +33125,S59011S,Acute Diagnoses +33126,S59012A,Acute Diagnoses +33127,S59012D,Acute Diagnoses +33128,S59012G,Acute Diagnoses +33129,S59012K,Acute Diagnoses +33130,S59012P,Acute Diagnoses +33131,S59012S,Acute Diagnoses +33132,S59019A,Acute Diagnoses +33133,S59019D,Acute Diagnoses +33134,S59019G,Acute Diagnoses +33135,S59019K,Acute Diagnoses +33136,S59019P,Acute Diagnoses +33137,S59019S,Acute Diagnoses +33138,S59021A,Acute Diagnoses +33139,S59021D,Acute Diagnoses +33140,S59021G,Acute Diagnoses +33141,S59021K,Acute Diagnoses +33142,S59021P,Acute Diagnoses +33143,S59021S,Acute Diagnoses +33144,S59022A,Acute Diagnoses +33145,S59022D,Acute Diagnoses +33146,S59022G,Acute Diagnoses +33147,S59022K,Acute Diagnoses +33148,S59022P,Acute Diagnoses +33149,S59022S,Acute Diagnoses +33150,S59029A,Acute Diagnoses +33151,S59029D,Acute Diagnoses +33152,S59029G,Acute Diagnoses +33153,S59029K,Acute Diagnoses +33154,S59029P,Acute Diagnoses +33155,S59029S,Acute Diagnoses +33156,S59031A,Acute Diagnoses +33157,S59031D,Acute Diagnoses +33158,S59031G,Acute Diagnoses +33159,S59031K,Acute Diagnoses +33160,S59031P,Acute Diagnoses +33161,S59031S,Acute Diagnoses +33162,S59032A,Acute Diagnoses +33163,S59032D,Acute Diagnoses +33164,S59032G,Acute Diagnoses +33165,S59032K,Acute Diagnoses +33166,S59032P,Acute Diagnoses +33167,S59032S,Acute Diagnoses +33168,S59039A,Acute Diagnoses +33169,S59039D,Acute Diagnoses +33170,S59039G,Acute Diagnoses +33171,S59039K,Acute Diagnoses +33172,S59039P,Acute Diagnoses +33173,S59039S,Acute Diagnoses +33174,S59041A,Acute Diagnoses +33175,S59041D,Acute Diagnoses +33176,S59041G,Acute Diagnoses +33177,S59041K,Acute Diagnoses +33178,S59041P,Acute Diagnoses +33179,S59041S,Acute Diagnoses +33180,S59042A,Acute Diagnoses +33181,S59042D,Acute Diagnoses +33182,S59042G,Acute Diagnoses +33183,S59042K,Acute Diagnoses +33184,S59042P,Acute Diagnoses +33185,S59042S,Acute Diagnoses +33186,S59049A,Acute Diagnoses +33187,S59049D,Acute Diagnoses +33188,S59049G,Acute Diagnoses +33189,S59049K,Acute Diagnoses +33190,S59049P,Acute Diagnoses +33191,S59049S,Acute Diagnoses +33192,S59091A,Acute Diagnoses +33193,S59091D,Acute Diagnoses +33194,S59091G,Acute Diagnoses +33195,S59091K,Acute Diagnoses +33196,S59091P,Acute Diagnoses +33197,S59091S,Acute Diagnoses +33198,S59092A,Acute Diagnoses +33199,S59092D,Acute Diagnoses +33200,S59092G,Acute Diagnoses +33201,S59092K,Acute Diagnoses +33202,S59092P,Acute Diagnoses +33203,S59092S,Acute Diagnoses +33204,S59099A,Acute Diagnoses +33205,S59099D,Acute Diagnoses +33206,S59099G,Acute Diagnoses +33207,S59099K,Acute Diagnoses +33208,S59099P,Acute Diagnoses +33209,S59099S,Acute Diagnoses +33210,S59101A,Acute Diagnoses +33211,S59101D,Acute Diagnoses +33212,S59101G,Acute Diagnoses +33213,S59101K,Acute Diagnoses +33214,S59101P,Acute Diagnoses +33215,S59101S,Acute Diagnoses +33216,S59102A,Acute Diagnoses +33217,S59102D,Acute Diagnoses +33218,S59102G,Acute Diagnoses +33219,S59102K,Acute Diagnoses +33220,S59102P,Acute Diagnoses +33221,S59102S,Acute Diagnoses +33222,S59109A,Acute Diagnoses +33223,S59109D,Acute Diagnoses +33224,S59109G,Acute Diagnoses +33225,S59109K,Acute Diagnoses +33226,S59109P,Acute Diagnoses +33227,S59109S,Acute Diagnoses +33228,S59111A,Acute Diagnoses +33229,S59111D,Acute Diagnoses +33230,S59111G,Acute Diagnoses +33231,S59111K,Acute Diagnoses +33232,S59111P,Acute Diagnoses +33233,S59111S,Acute Diagnoses +33234,S59112A,Acute Diagnoses +33235,S59112D,Acute Diagnoses +33236,S59112G,Acute Diagnoses +33237,S59112K,Acute Diagnoses +33238,S59112P,Acute Diagnoses +33239,S59112S,Acute Diagnoses +33240,S59119A,Acute Diagnoses +33241,S59119D,Acute Diagnoses +33242,S59119G,Acute Diagnoses +33243,S59119K,Acute Diagnoses +33244,S59119P,Acute Diagnoses +33245,S59119S,Acute Diagnoses +33246,S59121A,Acute Diagnoses +33247,S59121D,Acute Diagnoses +33248,S59121G,Acute Diagnoses +33249,S59121K,Acute Diagnoses +33250,S59121P,Acute Diagnoses +33251,S59121S,Acute Diagnoses +33252,S59122A,Acute Diagnoses +33253,S59122D,Acute Diagnoses +33254,S59122G,Acute Diagnoses +33255,S59122K,Acute Diagnoses +33256,S59122P,Acute Diagnoses +33257,S59122S,Acute Diagnoses +33258,S59129A,Acute Diagnoses +33259,S59129D,Acute Diagnoses +33260,S59129G,Acute Diagnoses +33261,S59129K,Acute Diagnoses +33262,S59129P,Acute Diagnoses +33263,S59129S,Acute Diagnoses +33264,S59131A,Acute Diagnoses +33265,S59131D,Acute Diagnoses +33266,S59131G,Acute Diagnoses +33267,S59131K,Acute Diagnoses +33268,S59131P,Acute Diagnoses +33269,S59131S,Acute Diagnoses +33270,S59132A,Acute Diagnoses +33271,S59132D,Acute Diagnoses +33272,S59132G,Acute Diagnoses +33273,S59132K,Acute Diagnoses +33274,S59132P,Acute Diagnoses +33275,S59132S,Acute Diagnoses +33276,S59139A,Acute Diagnoses +33277,S59139D,Acute Diagnoses +33278,S59139G,Acute Diagnoses +33279,S59139K,Acute Diagnoses +33280,S59139P,Acute Diagnoses +33281,S59139S,Acute Diagnoses +33282,S59141A,Acute Diagnoses +33283,S59141D,Acute Diagnoses +33284,S59141G,Acute Diagnoses +33285,S59141K,Acute Diagnoses +33286,S59141P,Acute Diagnoses +33287,S59141S,Acute Diagnoses +33288,S59142A,Acute Diagnoses +33289,S59142D,Acute Diagnoses +33290,S59142G,Acute Diagnoses +33291,S59142K,Acute Diagnoses +33292,S59142P,Acute Diagnoses +33293,S59142S,Acute Diagnoses +33294,S59149A,Acute Diagnoses +33295,S59149D,Acute Diagnoses +33296,S59149G,Acute Diagnoses +33297,S59149K,Acute Diagnoses +33298,S59149P,Acute Diagnoses +33299,S59149S,Acute Diagnoses +33300,S59191A,Acute Diagnoses +33301,S59191D,Acute Diagnoses +33302,S59191G,Acute Diagnoses +33303,S59191K,Acute Diagnoses +33304,S59191P,Acute Diagnoses +33305,S59191S,Acute Diagnoses +33306,S59192A,Acute Diagnoses +33307,S59192D,Acute Diagnoses +33308,S59192G,Acute Diagnoses +33309,S59192K,Acute Diagnoses +33310,S59192P,Acute Diagnoses +33311,S59192S,Acute Diagnoses +33312,S59199A,Acute Diagnoses +33313,S59199D,Acute Diagnoses +33314,S59199G,Acute Diagnoses +33315,S59199K,Acute Diagnoses +33316,S59199P,Acute Diagnoses +33317,S59199S,Acute Diagnoses +33318,S59201A,Acute Diagnoses +33319,S59201D,Acute Diagnoses +33320,S59201G,Acute Diagnoses +33321,S59201K,Acute Diagnoses +33322,S59201P,Acute Diagnoses +33323,S59201S,Acute Diagnoses +33324,S59202A,Acute Diagnoses +33325,S59202D,Acute Diagnoses +33326,S59202G,Acute Diagnoses +33327,S59202K,Acute Diagnoses +33328,S59202P,Acute Diagnoses +33329,S59202S,Acute Diagnoses +33330,S59209A,Acute Diagnoses +33331,S59209D,Acute Diagnoses +33332,S59209G,Acute Diagnoses +33333,S59209K,Acute Diagnoses +33334,S59209P,Acute Diagnoses +33335,S59209S,Acute Diagnoses +33336,S59211A,Acute Diagnoses +33337,S59211D,Acute Diagnoses +33338,S59211G,Acute Diagnoses +33339,S59211K,Acute Diagnoses +33340,S59211P,Acute Diagnoses +33341,S59211S,Acute Diagnoses +33342,S59212A,Acute Diagnoses +33343,S59212D,Acute Diagnoses +33344,S59212G,Acute Diagnoses +33345,S59212K,Acute Diagnoses +33346,S59212P,Acute Diagnoses +33347,S59212S,Acute Diagnoses +33348,S59219A,Acute Diagnoses +33349,S59219D,Acute Diagnoses +33350,S59219G,Acute Diagnoses +33351,S59219K,Acute Diagnoses +33352,S59219P,Acute Diagnoses +33353,S59219S,Acute Diagnoses +33354,S59221A,Acute Diagnoses +33355,S59221D,Acute Diagnoses +33356,S59221G,Acute Diagnoses +33357,S59221K,Acute Diagnoses +33358,S59221P,Acute Diagnoses +33359,S59221S,Acute Diagnoses +33360,S59222A,Acute Diagnoses +33361,S59222D,Acute Diagnoses +33362,S59222G,Acute Diagnoses +33363,S59222K,Acute Diagnoses +33364,S59222P,Acute Diagnoses +33365,S59222S,Acute Diagnoses +33366,S59229A,Acute Diagnoses +33367,S59229D,Acute Diagnoses +33368,S59229G,Acute Diagnoses +33369,S59229K,Acute Diagnoses +33370,S59229P,Acute Diagnoses +33371,S59229S,Acute Diagnoses +33372,S59231A,Acute Diagnoses +33373,S59231D,Acute Diagnoses +33374,S59231G,Acute Diagnoses +33375,S59231K,Acute Diagnoses +33376,S59231P,Acute Diagnoses +33377,S59231S,Acute Diagnoses +33378,S59232A,Acute Diagnoses +33379,S59232D,Acute Diagnoses +33380,S59232G,Acute Diagnoses +33381,S59232K,Acute Diagnoses +33382,S59232P,Acute Diagnoses +33383,S59232S,Acute Diagnoses +33384,S59239A,Acute Diagnoses +33385,S59239D,Acute Diagnoses +33386,S59239G,Acute Diagnoses +33387,S59239K,Acute Diagnoses +33388,S59239P,Acute Diagnoses +33389,S59239S,Acute Diagnoses +33390,S59241A,Acute Diagnoses +33391,S59241D,Acute Diagnoses +33392,S59241G,Acute Diagnoses +33393,S59241K,Acute Diagnoses +33394,S59241P,Acute Diagnoses +33395,S59241S,Acute Diagnoses +33396,S59242A,Acute Diagnoses +33397,S59242D,Acute Diagnoses +33398,S59242G,Acute Diagnoses +33399,S59242K,Acute Diagnoses +33400,S59242P,Acute Diagnoses +33401,S59242S,Acute Diagnoses +33402,S59249A,Acute Diagnoses +33403,S59249D,Acute Diagnoses +33404,S59249G,Acute Diagnoses +33405,S59249K,Acute Diagnoses +33406,S59249P,Acute Diagnoses +33407,S59249S,Acute Diagnoses +33408,S59291A,Acute Diagnoses +33409,S59291D,Acute Diagnoses +33410,S59291G,Acute Diagnoses +33411,S59291K,Acute Diagnoses +33412,S59291P,Acute Diagnoses +33413,S59291S,Acute Diagnoses +33414,S59292A,Acute Diagnoses +33415,S59292D,Acute Diagnoses +33416,S59292G,Acute Diagnoses +33417,S59292K,Acute Diagnoses +33418,S59292P,Acute Diagnoses +33419,S59292S,Acute Diagnoses +33420,S59299A,Acute Diagnoses +33421,S59299D,Acute Diagnoses +33422,S59299G,Acute Diagnoses +33423,S59299K,Acute Diagnoses +33424,S59299P,Acute Diagnoses +33425,S59299S,Acute Diagnoses +33426,S62001A,Acute Diagnoses +33427,S62001B,Acute Diagnoses +33428,S62001D,Acute Diagnoses +33429,S62001G,Acute Diagnoses +33430,S62001K,Acute Diagnoses +33431,S62001P,Acute Diagnoses +33432,S62001S,Acute Diagnoses +33433,S62002A,Acute Diagnoses +33434,S62002B,Acute Diagnoses +33435,S62002D,Acute Diagnoses +33436,S62002G,Acute Diagnoses +33437,S62002K,Acute Diagnoses +33438,S62002P,Acute Diagnoses +33439,S62002S,Acute Diagnoses +33440,S62009A,Acute Diagnoses +33441,S62009B,Acute Diagnoses +33442,S62009D,Acute Diagnoses +33443,S62009G,Acute Diagnoses +33444,S62009K,Acute Diagnoses +33445,S62009P,Acute Diagnoses +33446,S62009S,Acute Diagnoses +33447,S62011A,Acute Diagnoses +33448,S62011B,Acute Diagnoses +33449,S62011D,Acute Diagnoses +33450,S62011G,Acute Diagnoses +33451,S62011K,Acute Diagnoses +33452,S62011P,Acute Diagnoses +33453,S62011S,Acute Diagnoses +33454,S62012A,Acute Diagnoses +33455,S62012B,Acute Diagnoses +33456,S62012D,Acute Diagnoses +33457,S62012G,Acute Diagnoses +33458,S62012K,Acute Diagnoses +33459,S62012P,Acute Diagnoses +33460,S62012S,Acute Diagnoses +33461,S62013A,Acute Diagnoses +33462,S62013B,Acute Diagnoses +33463,S62013D,Acute Diagnoses +33464,S62013G,Acute Diagnoses +33465,S62013K,Acute Diagnoses +33466,S62013P,Acute Diagnoses +33467,S62013S,Acute Diagnoses +33468,S62014A,Acute Diagnoses +33469,S62014B,Acute Diagnoses +33470,S62014D,Acute Diagnoses +33471,S62014G,Acute Diagnoses +33472,S62014K,Acute Diagnoses +33473,S62014P,Acute Diagnoses +33474,S62014S,Acute Diagnoses +33475,S62015A,Acute Diagnoses +33476,S62015B,Acute Diagnoses +33477,S62015D,Acute Diagnoses +33478,S62015G,Acute Diagnoses +33479,S62015K,Acute Diagnoses +33480,S62015P,Acute Diagnoses +33481,S62015S,Acute Diagnoses +33482,S62016A,Acute Diagnoses +33483,S62016B,Acute Diagnoses +33484,S62016D,Acute Diagnoses +33485,S62016G,Acute Diagnoses +33486,S62016K,Acute Diagnoses +33487,S62016P,Acute Diagnoses +33488,S62016S,Acute Diagnoses +33489,S62021A,Acute Diagnoses +33490,S62021B,Acute Diagnoses +33491,S62021D,Acute Diagnoses +33492,S62021G,Acute Diagnoses +33493,S62021K,Acute Diagnoses +33494,S62021P,Acute Diagnoses +33495,S62021S,Acute Diagnoses +33496,S62022A,Acute Diagnoses +33497,S62022B,Acute Diagnoses +33498,S62022D,Acute Diagnoses +33499,S62022G,Acute Diagnoses +33500,S62022K,Acute Diagnoses +33501,S62022P,Acute Diagnoses +33502,S62022S,Acute Diagnoses +33503,S62023A,Acute Diagnoses +33504,S62023B,Acute Diagnoses +33505,S62023D,Acute Diagnoses +33506,S62023G,Acute Diagnoses +33507,S62023K,Acute Diagnoses +33508,S62023P,Acute Diagnoses +33509,S62023S,Acute Diagnoses +33510,S62024A,Acute Diagnoses +33511,S62024B,Acute Diagnoses +33512,S62024D,Acute Diagnoses +33513,S62024G,Acute Diagnoses +33514,S62024K,Acute Diagnoses +33515,S62024P,Acute Diagnoses +33516,S62024S,Acute Diagnoses +33517,S62025A,Acute Diagnoses +33518,S62025B,Acute Diagnoses +33519,S62025D,Acute Diagnoses +33520,S62025G,Acute Diagnoses +33521,S62025K,Acute Diagnoses +33522,S62025P,Acute Diagnoses +33523,S62025S,Acute Diagnoses +33524,S62026A,Acute Diagnoses +33525,S62026B,Acute Diagnoses +33526,S62026D,Acute Diagnoses +33527,S62026G,Acute Diagnoses +33528,S62026K,Acute Diagnoses +33529,S62026P,Acute Diagnoses +33530,S62026S,Acute Diagnoses +33531,S62031A,Acute Diagnoses +33532,S62031B,Acute Diagnoses +33533,S62031D,Acute Diagnoses +33534,S62031G,Acute Diagnoses +33535,S62031K,Acute Diagnoses +33536,S62031P,Acute Diagnoses +33537,S62031S,Acute Diagnoses +33538,S62032A,Acute Diagnoses +33539,S62032B,Acute Diagnoses +33540,S62032D,Acute Diagnoses +33541,S62032G,Acute Diagnoses +33542,S62032K,Acute Diagnoses +33543,S62032P,Acute Diagnoses +33544,S62032S,Acute Diagnoses +33545,S62033A,Acute Diagnoses +33546,S62033B,Acute Diagnoses +33547,S62033D,Acute Diagnoses +33548,S62033G,Acute Diagnoses +33549,S62033K,Acute Diagnoses +33550,S62033P,Acute Diagnoses +33551,S62033S,Acute Diagnoses +33552,S62034A,Acute Diagnoses +33553,S62034B,Acute Diagnoses +33554,S62034D,Acute Diagnoses +33555,S62034G,Acute Diagnoses +33556,S62034K,Acute Diagnoses +33557,S62034P,Acute Diagnoses +33558,S62034S,Acute Diagnoses +33559,S62035A,Acute Diagnoses +33560,S62035B,Acute Diagnoses +33561,S62035D,Acute Diagnoses +33562,S62035G,Acute Diagnoses +33563,S62035K,Acute Diagnoses +33564,S62035P,Acute Diagnoses +33565,S62035S,Acute Diagnoses +33566,S62036A,Acute Diagnoses +33567,S62036B,Acute Diagnoses +33568,S62036D,Acute Diagnoses +33569,S62036G,Acute Diagnoses +33570,S62036K,Acute Diagnoses +33571,S62036P,Acute Diagnoses +33572,S62036S,Acute Diagnoses +33573,S62101A,Acute Diagnoses +33574,S62101B,Acute Diagnoses +33575,S62101D,Acute Diagnoses +33576,S62101G,Acute Diagnoses +33577,S62101K,Acute Diagnoses +33578,S62101P,Acute Diagnoses +33579,S62101S,Acute Diagnoses +33580,S62102A,Acute Diagnoses +33581,S62102B,Acute Diagnoses +33582,S62102D,Acute Diagnoses +33583,S62102G,Acute Diagnoses +33584,S62102K,Acute Diagnoses +33585,S62102P,Acute Diagnoses +33586,S62102S,Acute Diagnoses +33587,S62109A,Acute Diagnoses +33588,S62109B,Acute Diagnoses +33589,S62109D,Acute Diagnoses +33590,S62109G,Acute Diagnoses +33591,S62109K,Acute Diagnoses +33592,S62109P,Acute Diagnoses +33593,S62109S,Acute Diagnoses +33594,S62111A,Acute Diagnoses +33595,S62111B,Acute Diagnoses +33596,S62111D,Acute Diagnoses +33597,S62111G,Acute Diagnoses +33598,S62111K,Acute Diagnoses +33599,S62111P,Acute Diagnoses +33600,S62111S,Acute Diagnoses +33601,S62112A,Acute Diagnoses +33602,S62112B,Acute Diagnoses +33603,S62112D,Acute Diagnoses +33604,S62112G,Acute Diagnoses +33605,S62112K,Acute Diagnoses +33606,S62112P,Acute Diagnoses +33607,S62112S,Acute Diagnoses +33608,S62113A,Acute Diagnoses +33609,S62113B,Acute Diagnoses +33610,S62113D,Acute Diagnoses +33611,S62113G,Acute Diagnoses +33612,S62113K,Acute Diagnoses +33613,S62113P,Acute Diagnoses +33614,S62113S,Acute Diagnoses +33615,S62114A,Acute Diagnoses +33616,S62114B,Acute Diagnoses +33617,S62114D,Acute Diagnoses +33618,S62114G,Acute Diagnoses +33619,S62114K,Acute Diagnoses +33620,S62114P,Acute Diagnoses +33621,S62114S,Acute Diagnoses +33622,S62115A,Acute Diagnoses +33623,S62115B,Acute Diagnoses +33624,S62115D,Acute Diagnoses +33625,S62115G,Acute Diagnoses +33626,S62115K,Acute Diagnoses +33627,S62115P,Acute Diagnoses +33628,S62115S,Acute Diagnoses +33629,S62116A,Acute Diagnoses +33630,S62116B,Acute Diagnoses +33631,S62116D,Acute Diagnoses +33632,S62116G,Acute Diagnoses +33633,S62116K,Acute Diagnoses +33634,S62116P,Acute Diagnoses +33635,S62116S,Acute Diagnoses +33636,S62121A,Acute Diagnoses +33637,S62121B,Acute Diagnoses +33638,S62121D,Acute Diagnoses +33639,S62121G,Acute Diagnoses +33640,S62121K,Acute Diagnoses +33641,S62121P,Acute Diagnoses +33642,S62121S,Acute Diagnoses +33643,S62122A,Acute Diagnoses +33644,S62122B,Acute Diagnoses +33645,S62122D,Acute Diagnoses +33646,S62122G,Acute Diagnoses +33647,S62122K,Acute Diagnoses +33648,S62122P,Acute Diagnoses +33649,S62122S,Acute Diagnoses +33650,S62123A,Acute Diagnoses +33651,S62123B,Acute Diagnoses +33652,S62123D,Acute Diagnoses +33653,S62123G,Acute Diagnoses +33654,S62123K,Acute Diagnoses +33655,S62123P,Acute Diagnoses +33656,S62123S,Acute Diagnoses +33657,S62124A,Acute Diagnoses +33658,S62124B,Acute Diagnoses +33659,S62124D,Acute Diagnoses +33660,S62124G,Acute Diagnoses +33661,S62124K,Acute Diagnoses +33662,S62124P,Acute Diagnoses +33663,S62124S,Acute Diagnoses +33664,S62125A,Acute Diagnoses +33665,S62125B,Acute Diagnoses +33666,S62125D,Acute Diagnoses +33667,S62125G,Acute Diagnoses +33668,S62125K,Acute Diagnoses +33669,S62125P,Acute Diagnoses +33670,S62125S,Acute Diagnoses +33671,S62126A,Acute Diagnoses +33672,S62126B,Acute Diagnoses +33673,S62126D,Acute Diagnoses +33674,S62126G,Acute Diagnoses +33675,S62126K,Acute Diagnoses +33676,S62126P,Acute Diagnoses +33677,S62126S,Acute Diagnoses +33678,S62131A,Acute Diagnoses +33679,S62131B,Acute Diagnoses +33680,S62131D,Acute Diagnoses +33681,S62131G,Acute Diagnoses +33682,S62131K,Acute Diagnoses +33683,S62131P,Acute Diagnoses +33684,S62131S,Acute Diagnoses +33685,S62132A,Acute Diagnoses +33686,S62132B,Acute Diagnoses +33687,S62132D,Acute Diagnoses +33688,S62132G,Acute Diagnoses +33689,S62132K,Acute Diagnoses +33690,S62132P,Acute Diagnoses +33691,S62132S,Acute Diagnoses +33692,S62133A,Acute Diagnoses +33693,S62133B,Acute Diagnoses +33694,S62133D,Acute Diagnoses +33695,S62133G,Acute Diagnoses +33696,S62133K,Acute Diagnoses +33697,S62133P,Acute Diagnoses +33698,S62133S,Acute Diagnoses +33699,S62134A,Acute Diagnoses +33700,S62134B,Acute Diagnoses +33701,S62134D,Acute Diagnoses +33702,S62134G,Acute Diagnoses +33703,S62134K,Acute Diagnoses +33704,S62134P,Acute Diagnoses +33705,S62134S,Acute Diagnoses +33706,S62135A,Acute Diagnoses +33707,S62135B,Acute Diagnoses +33708,S62135D,Acute Diagnoses +33709,S62135G,Acute Diagnoses +33710,S62135K,Acute Diagnoses +33711,S62135P,Acute Diagnoses +33712,S62135S,Acute Diagnoses +33713,S62136A,Acute Diagnoses +33714,S62136B,Acute Diagnoses +33715,S62136D,Acute Diagnoses +33716,S62136G,Acute Diagnoses +33717,S62136K,Acute Diagnoses +33718,S62136P,Acute Diagnoses +33719,S62136S,Acute Diagnoses +33720,S62141A,Acute Diagnoses +33721,S62141B,Acute Diagnoses +33722,S62141D,Acute Diagnoses +33723,S62141G,Acute Diagnoses +33724,S62141K,Acute Diagnoses +33725,S62141P,Acute Diagnoses +33726,S62141S,Acute Diagnoses +33727,S62142A,Acute Diagnoses +33728,S62142B,Acute Diagnoses +33729,S62142D,Acute Diagnoses +33730,S62142G,Acute Diagnoses +33731,S62142K,Acute Diagnoses +33732,S62142P,Acute Diagnoses +33733,S62142S,Acute Diagnoses +33734,S62143A,Acute Diagnoses +33735,S62143B,Acute Diagnoses +33736,S62143D,Acute Diagnoses +33737,S62143G,Acute Diagnoses +33738,S62143K,Acute Diagnoses +33739,S62143P,Acute Diagnoses +33740,S62143S,Acute Diagnoses +33741,S62144A,Acute Diagnoses +33742,S62144B,Acute Diagnoses +33743,S62144D,Acute Diagnoses +33744,S62144G,Acute Diagnoses +33745,S62144K,Acute Diagnoses +33746,S62144P,Acute Diagnoses +33747,S62144S,Acute Diagnoses +33748,S62145A,Acute Diagnoses +33749,S62145B,Acute Diagnoses +33750,S62145D,Acute Diagnoses +33751,S62145G,Acute Diagnoses +33752,S62145K,Acute Diagnoses +33753,S62145P,Acute Diagnoses +33754,S62145S,Acute Diagnoses +33755,S62146A,Acute Diagnoses +33756,S62146B,Acute Diagnoses +33757,S62146D,Acute Diagnoses +33758,S62146G,Acute Diagnoses +33759,S62146K,Acute Diagnoses +33760,S62146P,Acute Diagnoses +33761,S62146S,Acute Diagnoses +33762,S62151A,Acute Diagnoses +33763,S62151B,Acute Diagnoses +33764,S62151D,Acute Diagnoses +33765,S62151G,Acute Diagnoses +33766,S62151K,Acute Diagnoses +33767,S62151P,Acute Diagnoses +33768,S62151S,Acute Diagnoses +33769,S62152A,Acute Diagnoses +33770,S62152B,Acute Diagnoses +33771,S62152D,Acute Diagnoses +33772,S62152G,Acute Diagnoses +33773,S62152K,Acute Diagnoses +33774,S62152P,Acute Diagnoses +33775,S62152S,Acute Diagnoses +33776,S62153A,Acute Diagnoses +33777,S62153B,Acute Diagnoses +33778,S62153D,Acute Diagnoses +33779,S62153G,Acute Diagnoses +33780,S62153K,Acute Diagnoses +33781,S62153P,Acute Diagnoses +33782,S62153S,Acute Diagnoses +33783,S62154A,Acute Diagnoses +33784,S62154B,Acute Diagnoses +33785,S62154D,Acute Diagnoses +33786,S62154G,Acute Diagnoses +33787,S62154K,Acute Diagnoses +33788,S62154P,Acute Diagnoses +33789,S62154S,Acute Diagnoses +33790,S62155A,Acute Diagnoses +33791,S62155B,Acute Diagnoses +33792,S62155D,Acute Diagnoses +33793,S62155G,Acute Diagnoses +33794,S62155K,Acute Diagnoses +33795,S62155P,Acute Diagnoses +33796,S62155S,Acute Diagnoses +33797,S62156A,Acute Diagnoses +33798,S62156B,Acute Diagnoses +33799,S62156D,Acute Diagnoses +33800,S62156G,Acute Diagnoses +33801,S62156K,Acute Diagnoses +33802,S62156P,Acute Diagnoses +33803,S62156S,Acute Diagnoses +33804,S62161A,Acute Diagnoses +33805,S62161B,Acute Diagnoses +33806,S62161D,Acute Diagnoses +33807,S62161G,Acute Diagnoses +33808,S62161K,Acute Diagnoses +33809,S62161P,Acute Diagnoses +33810,S62161S,Acute Diagnoses +33811,S62162A,Acute Diagnoses +33812,S62162B,Acute Diagnoses +33813,S62162D,Acute Diagnoses +33814,S62162G,Acute Diagnoses +33815,S62162K,Acute Diagnoses +33816,S62162P,Acute Diagnoses +33817,S62162S,Acute Diagnoses +33818,S62163A,Acute Diagnoses +33819,S62163B,Acute Diagnoses +33820,S62163D,Acute Diagnoses +33821,S62163G,Acute Diagnoses +33822,S62163K,Acute Diagnoses +33823,S62163P,Acute Diagnoses +33824,S62163S,Acute Diagnoses +33825,S62164A,Acute Diagnoses +33826,S62164B,Acute Diagnoses +33827,S62164D,Acute Diagnoses +33828,S62164G,Acute Diagnoses +33829,S62164K,Acute Diagnoses +33830,S62164P,Acute Diagnoses +33831,S62164S,Acute Diagnoses +33832,S62165A,Acute Diagnoses +33833,S62165B,Acute Diagnoses +33834,S62165D,Acute Diagnoses +33835,S62165G,Acute Diagnoses +33836,S62165K,Acute Diagnoses +33837,S62165P,Acute Diagnoses +33838,S62165S,Acute Diagnoses +33839,S62166A,Acute Diagnoses +33840,S62166B,Acute Diagnoses +33841,S62166D,Acute Diagnoses +33842,S62166G,Acute Diagnoses +33843,S62166K,Acute Diagnoses +33844,S62166P,Acute Diagnoses +33845,S62166S,Acute Diagnoses +33846,S62171A,Acute Diagnoses +33847,S62171B,Acute Diagnoses +33848,S62171D,Acute Diagnoses +33849,S62171G,Acute Diagnoses +33850,S62171K,Acute Diagnoses +33851,S62171P,Acute Diagnoses +33852,S62171S,Acute Diagnoses +33853,S62172A,Acute Diagnoses +33854,S62172B,Acute Diagnoses +33855,S62172D,Acute Diagnoses +33856,S62172G,Acute Diagnoses +33857,S62172K,Acute Diagnoses +33858,S62172P,Acute Diagnoses +33859,S62172S,Acute Diagnoses +33860,S62173A,Acute Diagnoses +33861,S62173B,Acute Diagnoses +33862,S62173D,Acute Diagnoses +33863,S62173G,Acute Diagnoses +33864,S62173K,Acute Diagnoses +33865,S62173P,Acute Diagnoses +33866,S62173S,Acute Diagnoses +33867,S62174A,Acute Diagnoses +33868,S62174B,Acute Diagnoses +33869,S62174D,Acute Diagnoses +33870,S62174G,Acute Diagnoses +33871,S62174K,Acute Diagnoses +33872,S62174P,Acute Diagnoses +33873,S62174S,Acute Diagnoses +33874,S62175A,Acute Diagnoses +33875,S62175B,Acute Diagnoses +33876,S62175D,Acute Diagnoses +33877,S62175G,Acute Diagnoses +33878,S62175K,Acute Diagnoses +33879,S62175P,Acute Diagnoses +33880,S62175S,Acute Diagnoses +33881,S62176A,Acute Diagnoses +33882,S62176B,Acute Diagnoses +33883,S62176D,Acute Diagnoses +33884,S62176G,Acute Diagnoses +33885,S62176K,Acute Diagnoses +33886,S62176P,Acute Diagnoses +33887,S62176S,Acute Diagnoses +33888,S62181A,Acute Diagnoses +33889,S62181B,Acute Diagnoses +33890,S62181D,Acute Diagnoses +33891,S62181G,Acute Diagnoses +33892,S62181K,Acute Diagnoses +33893,S62181P,Acute Diagnoses +33894,S62181S,Acute Diagnoses +33895,S62182A,Acute Diagnoses +33896,S62182B,Acute Diagnoses +33897,S62182D,Acute Diagnoses +33898,S62182G,Acute Diagnoses +33899,S62182K,Acute Diagnoses +33900,S62182P,Acute Diagnoses +33901,S62182S,Acute Diagnoses +33902,S62183A,Acute Diagnoses +33903,S62183B,Acute Diagnoses +33904,S62183D,Acute Diagnoses +33905,S62183G,Acute Diagnoses +33906,S62183K,Acute Diagnoses +33907,S62183P,Acute Diagnoses +33908,S62183S,Acute Diagnoses +33909,S62184A,Acute Diagnoses +33910,S62184B,Acute Diagnoses +33911,S62184D,Acute Diagnoses +33912,S62184G,Acute Diagnoses +33913,S62184K,Acute Diagnoses +33914,S62184P,Acute Diagnoses +33915,S62184S,Acute Diagnoses +33916,S62185A,Acute Diagnoses +33917,S62185B,Acute Diagnoses +33918,S62185D,Acute Diagnoses +33919,S62185G,Acute Diagnoses +33920,S62185K,Acute Diagnoses +33921,S62185P,Acute Diagnoses +33922,S62185S,Acute Diagnoses +33923,S62186A,Acute Diagnoses +33924,S62186B,Acute Diagnoses +33925,S62186D,Acute Diagnoses +33926,S62186G,Acute Diagnoses +33927,S62186K,Acute Diagnoses +33928,S62186P,Acute Diagnoses +33929,S62186S,Acute Diagnoses +33930,S62201A,Acute Diagnoses +33931,S62201B,Acute Diagnoses +33932,S62201D,Acute Diagnoses +33933,S62201G,Acute Diagnoses +33934,S62201K,Acute Diagnoses +33935,S62201P,Acute Diagnoses +33936,S62201S,Acute Diagnoses +33937,S62202A,Acute Diagnoses +33938,S62202B,Acute Diagnoses +33939,S62202D,Acute Diagnoses +33940,S62202G,Acute Diagnoses +33941,S62202K,Acute Diagnoses +33942,S62202P,Acute Diagnoses +33943,S62202S,Acute Diagnoses +33944,S62209A,Acute Diagnoses +33945,S62209B,Acute Diagnoses +33946,S62209D,Acute Diagnoses +33947,S62209G,Acute Diagnoses +33948,S62209K,Acute Diagnoses +33949,S62209P,Acute Diagnoses +33950,S62209S,Acute Diagnoses +33951,S62211A,Acute Diagnoses +33952,S62211B,Acute Diagnoses +33953,S62211D,Acute Diagnoses +33954,S62211G,Acute Diagnoses +33955,S62211K,Acute Diagnoses +33956,S62211P,Acute Diagnoses +33957,S62211S,Acute Diagnoses +33958,S62212A,Acute Diagnoses +33959,S62212B,Acute Diagnoses +33960,S62212D,Acute Diagnoses +33961,S62212G,Acute Diagnoses +33962,S62212K,Acute Diagnoses +33963,S62212P,Acute Diagnoses +33964,S62212S,Acute Diagnoses +33965,S62213A,Acute Diagnoses +33966,S62213B,Acute Diagnoses +33967,S62213D,Acute Diagnoses +33968,S62213G,Acute Diagnoses +33969,S62213K,Acute Diagnoses +33970,S62213P,Acute Diagnoses +33971,S62213S,Acute Diagnoses +33972,S62221A,Acute Diagnoses +33973,S62221B,Acute Diagnoses +33974,S62221D,Acute Diagnoses +33975,S62221G,Acute Diagnoses +33976,S62221K,Acute Diagnoses +33977,S62221P,Acute Diagnoses +33978,S62221S,Acute Diagnoses +33979,S62222A,Acute Diagnoses +33980,S62222B,Acute Diagnoses +33981,S62222D,Acute Diagnoses +33982,S62222G,Acute Diagnoses +33983,S62222K,Acute Diagnoses +33984,S62222P,Acute Diagnoses +33985,S62222S,Acute Diagnoses +33986,S62223A,Acute Diagnoses +33987,S62223B,Acute Diagnoses +33988,S62223D,Acute Diagnoses +33989,S62223G,Acute Diagnoses +33990,S62223K,Acute Diagnoses +33991,S62223P,Acute Diagnoses +33992,S62223S,Acute Diagnoses +33993,S62224A,Acute Diagnoses +33994,S62224B,Acute Diagnoses +33995,S62224D,Acute Diagnoses +33996,S62224G,Acute Diagnoses +33997,S62224K,Acute Diagnoses +33998,S62224P,Acute Diagnoses +33999,S62224S,Acute Diagnoses +34000,S62225A,Acute Diagnoses +34001,S62225B,Acute Diagnoses +34002,S62225D,Acute Diagnoses +34003,S62225G,Acute Diagnoses +34004,S62225K,Acute Diagnoses +34005,S62225P,Acute Diagnoses +34006,S62225S,Acute Diagnoses +34007,S62226A,Acute Diagnoses +34008,S62226B,Acute Diagnoses +34009,S62226D,Acute Diagnoses +34010,S62226G,Acute Diagnoses +34011,S62226K,Acute Diagnoses +34012,S62226P,Acute Diagnoses +34013,S62226S,Acute Diagnoses +34014,S62231A,Acute Diagnoses +34015,S62231B,Acute Diagnoses +34016,S62231D,Acute Diagnoses +34017,S62231G,Acute Diagnoses +34018,S62231K,Acute Diagnoses +34019,S62231P,Acute Diagnoses +34020,S62231S,Acute Diagnoses +34021,S62232A,Acute Diagnoses +34022,S62232B,Acute Diagnoses +34023,S62232D,Acute Diagnoses +34024,S62232G,Acute Diagnoses +34025,S62232K,Acute Diagnoses +34026,S62232P,Acute Diagnoses +34027,S62232S,Acute Diagnoses +34028,S62233A,Acute Diagnoses +34029,S62233B,Acute Diagnoses +34030,S62233D,Acute Diagnoses +34031,S62233G,Acute Diagnoses +34032,S62233K,Acute Diagnoses +34033,S62233P,Acute Diagnoses +34034,S62233S,Acute Diagnoses +34035,S62234A,Acute Diagnoses +34036,S62234B,Acute Diagnoses +34037,S62234D,Acute Diagnoses +34038,S62234G,Acute Diagnoses +34039,S62234K,Acute Diagnoses +34040,S62234P,Acute Diagnoses +34041,S62234S,Acute Diagnoses +34042,S62235A,Acute Diagnoses +34043,S62235B,Acute Diagnoses +34044,S62235D,Acute Diagnoses +34045,S62235G,Acute Diagnoses +34046,S62235K,Acute Diagnoses +34047,S62235P,Acute Diagnoses +34048,S62235S,Acute Diagnoses +34049,S62236A,Acute Diagnoses +34050,S62236B,Acute Diagnoses +34051,S62236D,Acute Diagnoses +34052,S62236G,Acute Diagnoses +34053,S62236K,Acute Diagnoses +34054,S62236P,Acute Diagnoses +34055,S62236S,Acute Diagnoses +34056,S62241A,Acute Diagnoses +34057,S62241B,Acute Diagnoses +34058,S62241D,Acute Diagnoses +34059,S62241G,Acute Diagnoses +34060,S62241K,Acute Diagnoses +34061,S62241P,Acute Diagnoses +34062,S62241S,Acute Diagnoses +34063,S62242A,Acute Diagnoses +34064,S62242B,Acute Diagnoses +34065,S62242D,Acute Diagnoses +34066,S62242G,Acute Diagnoses +34067,S62242K,Acute Diagnoses +34068,S62242P,Acute Diagnoses +34069,S62242S,Acute Diagnoses +34070,S62243A,Acute Diagnoses +34071,S62243B,Acute Diagnoses +34072,S62243D,Acute Diagnoses +34073,S62243G,Acute Diagnoses +34074,S62243K,Acute Diagnoses +34075,S62243P,Acute Diagnoses +34076,S62243S,Acute Diagnoses +34077,S62244A,Acute Diagnoses +34078,S62244B,Acute Diagnoses +34079,S62244D,Acute Diagnoses +34080,S62244G,Acute Diagnoses +34081,S62244K,Acute Diagnoses +34082,S62244P,Acute Diagnoses +34083,S62244S,Acute Diagnoses +34084,S62245A,Acute Diagnoses +34085,S62245B,Acute Diagnoses +34086,S62245D,Acute Diagnoses +34087,S62245G,Acute Diagnoses +34088,S62245K,Acute Diagnoses +34089,S62245P,Acute Diagnoses +34090,S62245S,Acute Diagnoses +34091,S62246A,Acute Diagnoses +34092,S62246B,Acute Diagnoses +34093,S62246D,Acute Diagnoses +34094,S62246G,Acute Diagnoses +34095,S62246K,Acute Diagnoses +34096,S62246P,Acute Diagnoses +34097,S62246S,Acute Diagnoses +34098,S62251A,Acute Diagnoses +34099,S62251B,Acute Diagnoses +34100,S62251D,Acute Diagnoses +34101,S62251G,Acute Diagnoses +34102,S62251K,Acute Diagnoses +34103,S62251P,Acute Diagnoses +34104,S62251S,Acute Diagnoses +34105,S62252A,Acute Diagnoses +34106,S62252B,Acute Diagnoses +34107,S62252D,Acute Diagnoses +34108,S62252G,Acute Diagnoses +34109,S62252K,Acute Diagnoses +34110,S62252P,Acute Diagnoses +34111,S62252S,Acute Diagnoses +34112,S62253A,Acute Diagnoses +34113,S62253B,Acute Diagnoses +34114,S62253D,Acute Diagnoses +34115,S62253G,Acute Diagnoses +34116,S62253K,Acute Diagnoses +34117,S62253P,Acute Diagnoses +34118,S62253S,Acute Diagnoses +34119,S62254A,Acute Diagnoses +34120,S62254B,Acute Diagnoses +34121,S62254D,Acute Diagnoses +34122,S62254G,Acute Diagnoses +34123,S62254K,Acute Diagnoses +34124,S62254P,Acute Diagnoses +34125,S62254S,Acute Diagnoses +34126,S62255A,Acute Diagnoses +34127,S62255B,Acute Diagnoses +34128,S62255D,Acute Diagnoses +34129,S62255G,Acute Diagnoses +34130,S62255K,Acute Diagnoses +34131,S62255P,Acute Diagnoses +34132,S62255S,Acute Diagnoses +34133,S62256A,Acute Diagnoses +34134,S62256B,Acute Diagnoses +34135,S62256D,Acute Diagnoses +34136,S62256G,Acute Diagnoses +34137,S62256K,Acute Diagnoses +34138,S62256P,Acute Diagnoses +34139,S62256S,Acute Diagnoses +34140,S62291A,Acute Diagnoses +34141,S62291B,Acute Diagnoses +34142,S62291D,Acute Diagnoses +34143,S62291G,Acute Diagnoses +34144,S62291K,Acute Diagnoses +34145,S62291P,Acute Diagnoses +34146,S62291S,Acute Diagnoses +34147,S62292A,Acute Diagnoses +34148,S62292B,Acute Diagnoses +34149,S62292D,Acute Diagnoses +34150,S62292G,Acute Diagnoses +34151,S62292K,Acute Diagnoses +34152,S62292P,Acute Diagnoses +34153,S62292S,Acute Diagnoses +34154,S62299A,Acute Diagnoses +34155,S62299B,Acute Diagnoses +34156,S62299D,Acute Diagnoses +34157,S62299G,Acute Diagnoses +34158,S62299K,Acute Diagnoses +34159,S62299P,Acute Diagnoses +34160,S62299S,Acute Diagnoses +34161,S62300A,Acute Diagnoses +34162,S62300B,Acute Diagnoses +34163,S62300D,Acute Diagnoses +34164,S62300G,Acute Diagnoses +34165,S62300K,Acute Diagnoses +34166,S62300P,Acute Diagnoses +34167,S62300S,Acute Diagnoses +34168,S62301A,Acute Diagnoses +34169,S62301B,Acute Diagnoses +34170,S62301D,Acute Diagnoses +34171,S62301G,Acute Diagnoses +34172,S62301K,Acute Diagnoses +34173,S62301P,Acute Diagnoses +34174,S62301S,Acute Diagnoses +34175,S62302A,Acute Diagnoses +34176,S62302B,Acute Diagnoses +34177,S62302D,Acute Diagnoses +34178,S62302G,Acute Diagnoses +34179,S62302K,Acute Diagnoses +34180,S62302P,Acute Diagnoses +34181,S62302S,Acute Diagnoses +34182,S62303A,Acute Diagnoses +34183,S62303B,Acute Diagnoses +34184,S62303D,Acute Diagnoses +34185,S62303G,Acute Diagnoses +34186,S62303K,Acute Diagnoses +34187,S62303P,Acute Diagnoses +34188,S62303S,Acute Diagnoses +34189,S62304A,Acute Diagnoses +34190,S62304B,Acute Diagnoses +34191,S62304D,Acute Diagnoses +34192,S62304G,Acute Diagnoses +34193,S62304K,Acute Diagnoses +34194,S62304P,Acute Diagnoses +34195,S62304S,Acute Diagnoses +34196,S62305A,Acute Diagnoses +34197,S62305B,Acute Diagnoses +34198,S62305D,Acute Diagnoses +34199,S62305G,Acute Diagnoses +34200,S62305K,Acute Diagnoses +34201,S62305P,Acute Diagnoses +34202,S62305S,Acute Diagnoses +34203,S62306A,Acute Diagnoses +34204,S62306B,Acute Diagnoses +34205,S62306D,Acute Diagnoses +34206,S62306G,Acute Diagnoses +34207,S62306K,Acute Diagnoses +34208,S62306P,Acute Diagnoses +34209,S62306S,Acute Diagnoses +34210,S62307A,Acute Diagnoses +34211,S62307B,Acute Diagnoses +34212,S62307D,Acute Diagnoses +34213,S62307G,Acute Diagnoses +34214,S62307K,Acute Diagnoses +34215,S62307P,Acute Diagnoses +34216,S62307S,Acute Diagnoses +34217,S62308A,Acute Diagnoses +34218,S62308B,Acute Diagnoses +34219,S62308D,Acute Diagnoses +34220,S62308G,Acute Diagnoses +34221,S62308K,Acute Diagnoses +34222,S62308P,Acute Diagnoses +34223,S62308S,Acute Diagnoses +34224,S62309A,Acute Diagnoses +34225,S62309B,Acute Diagnoses +34226,S62309D,Acute Diagnoses +34227,S62309G,Acute Diagnoses +34228,S62309K,Acute Diagnoses +34229,S62309P,Acute Diagnoses +34230,S62309S,Acute Diagnoses +34231,S62310A,Acute Diagnoses +34232,S62310B,Acute Diagnoses +34233,S62310D,Acute Diagnoses +34234,S62310G,Acute Diagnoses +34235,S62310K,Acute Diagnoses +34236,S62310P,Acute Diagnoses +34237,S62310S,Acute Diagnoses +34238,S62311A,Acute Diagnoses +34239,S62311B,Acute Diagnoses +34240,S62311D,Acute Diagnoses +34241,S62311G,Acute Diagnoses +34242,S62311K,Acute Diagnoses +34243,S62311P,Acute Diagnoses +34244,S62311S,Acute Diagnoses +34245,S62312A,Acute Diagnoses +34246,S62312B,Acute Diagnoses +34247,S62312D,Acute Diagnoses +34248,S62312G,Acute Diagnoses +34249,S62312K,Acute Diagnoses +34250,S62312P,Acute Diagnoses +34251,S62312S,Acute Diagnoses +34252,S62313A,Acute Diagnoses +34253,S62313B,Acute Diagnoses +34254,S62313D,Acute Diagnoses +34255,S62313G,Acute Diagnoses +34256,S62313K,Acute Diagnoses +34257,S62313P,Acute Diagnoses +34258,S62313S,Acute Diagnoses +34259,S62314A,Acute Diagnoses +34260,S62314B,Acute Diagnoses +34261,S62314D,Acute Diagnoses +34262,S62314G,Acute Diagnoses +34263,S62314K,Acute Diagnoses +34264,S62314P,Acute Diagnoses +34265,S62314S,Acute Diagnoses +34266,S62315A,Acute Diagnoses +34267,S62315B,Acute Diagnoses +34268,S62315D,Acute Diagnoses +34269,S62315G,Acute Diagnoses +34270,S62315K,Acute Diagnoses +34271,S62315P,Acute Diagnoses +34272,S62315S,Acute Diagnoses +34273,S62316A,Acute Diagnoses +34274,S62316B,Acute Diagnoses +34275,S62316D,Acute Diagnoses +34276,S62316G,Acute Diagnoses +34277,S62316K,Acute Diagnoses +34278,S62316P,Acute Diagnoses +34279,S62316S,Acute Diagnoses +34280,S62317A,Acute Diagnoses +34281,S62317B,Acute Diagnoses +34282,S62317D,Acute Diagnoses +34283,S62317G,Acute Diagnoses +34284,S62317K,Acute Diagnoses +34285,S62317P,Acute Diagnoses +34286,S62317S,Acute Diagnoses +34287,S62318A,Acute Diagnoses +34288,S62318B,Acute Diagnoses +34289,S62318D,Acute Diagnoses +34290,S62318G,Acute Diagnoses +34291,S62318K,Acute Diagnoses +34292,S62318P,Acute Diagnoses +34293,S62318S,Acute Diagnoses +34294,S62319A,Acute Diagnoses +34295,S62319B,Acute Diagnoses +34296,S62319D,Acute Diagnoses +34297,S62319G,Acute Diagnoses +34298,S62319K,Acute Diagnoses +34299,S62319P,Acute Diagnoses +34300,S62319S,Acute Diagnoses +34301,S62320A,Acute Diagnoses +34302,S62320B,Acute Diagnoses +34303,S62320D,Acute Diagnoses +34304,S62320G,Acute Diagnoses +34305,S62320K,Acute Diagnoses +34306,S62320P,Acute Diagnoses +34307,S62320S,Acute Diagnoses +34308,S62321A,Acute Diagnoses +34309,S62321B,Acute Diagnoses +34310,S62321D,Acute Diagnoses +34311,S62321G,Acute Diagnoses +34312,S62321K,Acute Diagnoses +34313,S62321P,Acute Diagnoses +34314,S62321S,Acute Diagnoses +34315,S62322A,Acute Diagnoses +34316,S62322B,Acute Diagnoses +34317,S62322D,Acute Diagnoses +34318,S62322G,Acute Diagnoses +34319,S62322K,Acute Diagnoses +34320,S62322P,Acute Diagnoses +34321,S62322S,Acute Diagnoses +34322,S62323A,Acute Diagnoses +34323,S62323B,Acute Diagnoses +34324,S62323D,Acute Diagnoses +34325,S62323G,Acute Diagnoses +34326,S62323K,Acute Diagnoses +34327,S62323P,Acute Diagnoses +34328,S62323S,Acute Diagnoses +34329,S62324A,Acute Diagnoses +34330,S62324B,Acute Diagnoses +34331,S62324D,Acute Diagnoses +34332,S62324G,Acute Diagnoses +34333,S62324K,Acute Diagnoses +34334,S62324P,Acute Diagnoses +34335,S62324S,Acute Diagnoses +34336,S62325A,Acute Diagnoses +34337,S62325B,Acute Diagnoses +34338,S62325D,Acute Diagnoses +34339,S62325G,Acute Diagnoses +34340,S62325K,Acute Diagnoses +34341,S62325P,Acute Diagnoses +34342,S62325S,Acute Diagnoses +34343,S62326A,Acute Diagnoses +34344,S62326B,Acute Diagnoses +34345,S62326D,Acute Diagnoses +34346,S62326G,Acute Diagnoses +34347,S62326K,Acute Diagnoses +34348,S62326P,Acute Diagnoses +34349,S62326S,Acute Diagnoses +34350,S62327A,Acute Diagnoses +34351,S62327B,Acute Diagnoses +34352,S62327D,Acute Diagnoses +34353,S62327G,Acute Diagnoses +34354,S62327K,Acute Diagnoses +34355,S62327P,Acute Diagnoses +34356,S62327S,Acute Diagnoses +34357,S62328A,Acute Diagnoses +34358,S62328B,Acute Diagnoses +34359,S62328D,Acute Diagnoses +34360,S62328G,Acute Diagnoses +34361,S62328K,Acute Diagnoses +34362,S62328P,Acute Diagnoses +34363,S62328S,Acute Diagnoses +34364,S62329A,Acute Diagnoses +34365,S62329B,Acute Diagnoses +34366,S62329D,Acute Diagnoses +34367,S62329G,Acute Diagnoses +34368,S62329K,Acute Diagnoses +34369,S62329P,Acute Diagnoses +34370,S62329S,Acute Diagnoses +34371,S62330A,Acute Diagnoses +34372,S62330B,Acute Diagnoses +34373,S62330D,Acute Diagnoses +34374,S62330G,Acute Diagnoses +34375,S62330K,Acute Diagnoses +34376,S62330P,Acute Diagnoses +34377,S62330S,Acute Diagnoses +34378,S62331A,Acute Diagnoses +34379,S62331B,Acute Diagnoses +34380,S62331D,Acute Diagnoses +34381,S62331G,Acute Diagnoses +34382,S62331K,Acute Diagnoses +34383,S62331P,Acute Diagnoses +34384,S62331S,Acute Diagnoses +34385,S62332A,Acute Diagnoses +34386,S62332B,Acute Diagnoses +34387,S62332D,Acute Diagnoses +34388,S62332G,Acute Diagnoses +34389,S62332K,Acute Diagnoses +34390,S62332P,Acute Diagnoses +34391,S62332S,Acute Diagnoses +34392,S62333A,Acute Diagnoses +34393,S62333B,Acute Diagnoses +34394,S62333D,Acute Diagnoses +34395,S62333G,Acute Diagnoses +34396,S62333K,Acute Diagnoses +34397,S62333P,Acute Diagnoses +34398,S62333S,Acute Diagnoses +34399,S62334A,Acute Diagnoses +34400,S62334B,Acute Diagnoses +34401,S62334D,Acute Diagnoses +34402,S62334G,Acute Diagnoses +34403,S62334K,Acute Diagnoses +34404,S62334P,Acute Diagnoses +34405,S62334S,Acute Diagnoses +34406,S62335A,Acute Diagnoses +34407,S62335B,Acute Diagnoses +34408,S62335D,Acute Diagnoses +34409,S62335G,Acute Diagnoses +34410,S62335K,Acute Diagnoses +34411,S62335P,Acute Diagnoses +34412,S62335S,Acute Diagnoses +34413,S62336A,Acute Diagnoses +34414,S62336B,Acute Diagnoses +34415,S62336D,Acute Diagnoses +34416,S62336G,Acute Diagnoses +34417,S62336K,Acute Diagnoses +34418,S62336P,Acute Diagnoses +34419,S62336S,Acute Diagnoses +34420,S62337A,Acute Diagnoses +34421,S62337B,Acute Diagnoses +34422,S62337D,Acute Diagnoses +34423,S62337G,Acute Diagnoses +34424,S62337K,Acute Diagnoses +34425,S62337P,Acute Diagnoses +34426,S62337S,Acute Diagnoses +34427,S62338A,Acute Diagnoses +34428,S62338B,Acute Diagnoses +34429,S62338D,Acute Diagnoses +34430,S62338G,Acute Diagnoses +34431,S62338K,Acute Diagnoses +34432,S62338P,Acute Diagnoses +34433,S62338S,Acute Diagnoses +34434,S62339A,Acute Diagnoses +34435,S62339B,Acute Diagnoses +34436,S62339D,Acute Diagnoses +34437,S62339G,Acute Diagnoses +34438,S62339K,Acute Diagnoses +34439,S62339P,Acute Diagnoses +34440,S62339S,Acute Diagnoses +34441,S62340A,Acute Diagnoses +34442,S62340B,Acute Diagnoses +34443,S62340D,Acute Diagnoses +34444,S62340G,Acute Diagnoses +34445,S62340K,Acute Diagnoses +34446,S62340P,Acute Diagnoses +34447,S62340S,Acute Diagnoses +34448,S62341A,Acute Diagnoses +34449,S62341B,Acute Diagnoses +34450,S62341D,Acute Diagnoses +34451,S62341G,Acute Diagnoses +34452,S62341K,Acute Diagnoses +34453,S62341P,Acute Diagnoses +34454,S62341S,Acute Diagnoses +34455,S62342A,Acute Diagnoses +34456,S62342B,Acute Diagnoses +34457,S62342D,Acute Diagnoses +34458,S62342G,Acute Diagnoses +34459,S62342K,Acute Diagnoses +34460,S62342P,Acute Diagnoses +34461,S62342S,Acute Diagnoses +34462,S62343A,Acute Diagnoses +34463,S62343B,Acute Diagnoses +34464,S62343D,Acute Diagnoses +34465,S62343G,Acute Diagnoses +34466,S62343K,Acute Diagnoses +34467,S62343P,Acute Diagnoses +34468,S62343S,Acute Diagnoses +34469,S62344A,Acute Diagnoses +34470,S62344B,Acute Diagnoses +34471,S62344D,Acute Diagnoses +34472,S62344G,Acute Diagnoses +34473,S62344K,Acute Diagnoses +34474,S62344P,Acute Diagnoses +34475,S62344S,Acute Diagnoses +34476,S62345A,Acute Diagnoses +34477,S62345B,Acute Diagnoses +34478,S62345D,Acute Diagnoses +34479,S62345G,Acute Diagnoses +34480,S62345K,Acute Diagnoses +34481,S62345P,Acute Diagnoses +34482,S62345S,Acute Diagnoses +34483,S62346A,Acute Diagnoses +34484,S62346B,Acute Diagnoses +34485,S62346D,Acute Diagnoses +34486,S62346G,Acute Diagnoses +34487,S62346K,Acute Diagnoses +34488,S62346P,Acute Diagnoses +34489,S62346S,Acute Diagnoses +34490,S62347A,Acute Diagnoses +34491,S62347B,Acute Diagnoses +34492,S62347D,Acute Diagnoses +34493,S62347G,Acute Diagnoses +34494,S62347K,Acute Diagnoses +34495,S62347P,Acute Diagnoses +34496,S62347S,Acute Diagnoses +34497,S62348A,Acute Diagnoses +34498,S62348B,Acute Diagnoses +34499,S62348D,Acute Diagnoses +34500,S62348G,Acute Diagnoses +34501,S62348K,Acute Diagnoses +34502,S62348P,Acute Diagnoses +34503,S62348S,Acute Diagnoses +34504,S62349A,Acute Diagnoses +34505,S62349B,Acute Diagnoses +34506,S62349D,Acute Diagnoses +34507,S62349G,Acute Diagnoses +34508,S62349K,Acute Diagnoses +34509,S62349P,Acute Diagnoses +34510,S62349S,Acute Diagnoses +34511,S62350A,Acute Diagnoses +34512,S62350B,Acute Diagnoses +34513,S62350D,Acute Diagnoses +34514,S62350G,Acute Diagnoses +34515,S62350K,Acute Diagnoses +34516,S62350P,Acute Diagnoses +34517,S62350S,Acute Diagnoses +34518,S62351A,Acute Diagnoses +34519,S62351B,Acute Diagnoses +34520,S62351D,Acute Diagnoses +34521,S62351G,Acute Diagnoses +34522,S62351K,Acute Diagnoses +34523,S62351P,Acute Diagnoses +34524,S62351S,Acute Diagnoses +34525,S62352A,Acute Diagnoses +34526,S62352B,Acute Diagnoses +34527,S62352D,Acute Diagnoses +34528,S62352G,Acute Diagnoses +34529,S62352K,Acute Diagnoses +34530,S62352P,Acute Diagnoses +34531,S62352S,Acute Diagnoses +34532,S62353A,Acute Diagnoses +34533,S62353B,Acute Diagnoses +34534,S62353D,Acute Diagnoses +34535,S62353G,Acute Diagnoses +34536,S62353K,Acute Diagnoses +34537,S62353P,Acute Diagnoses +34538,S62353S,Acute Diagnoses +34539,S62354A,Acute Diagnoses +34540,S62354B,Acute Diagnoses +34541,S62354D,Acute Diagnoses +34542,S62354G,Acute Diagnoses +34543,S62354K,Acute Diagnoses +34544,S62354P,Acute Diagnoses +34545,S62354S,Acute Diagnoses +34546,S62355A,Acute Diagnoses +34547,S62355B,Acute Diagnoses +34548,S62355D,Acute Diagnoses +34549,S62355G,Acute Diagnoses +34550,S62355K,Acute Diagnoses +34551,S62355P,Acute Diagnoses +34552,S62355S,Acute Diagnoses +34553,S62356A,Acute Diagnoses +34554,S62356B,Acute Diagnoses +34555,S62356D,Acute Diagnoses +34556,S62356G,Acute Diagnoses +34557,S62356K,Acute Diagnoses +34558,S62356P,Acute Diagnoses +34559,S62356S,Acute Diagnoses +34560,S62357A,Acute Diagnoses +34561,S62357B,Acute Diagnoses +34562,S62357D,Acute Diagnoses +34563,S62357G,Acute Diagnoses +34564,S62357K,Acute Diagnoses +34565,S62357P,Acute Diagnoses +34566,S62357S,Acute Diagnoses +34567,S62358A,Acute Diagnoses +34568,S62358B,Acute Diagnoses +34569,S62358D,Acute Diagnoses +34570,S62358G,Acute Diagnoses +34571,S62358K,Acute Diagnoses +34572,S62358P,Acute Diagnoses +34573,S62358S,Acute Diagnoses +34574,S62359A,Acute Diagnoses +34575,S62359B,Acute Diagnoses +34576,S62359D,Acute Diagnoses +34577,S62359G,Acute Diagnoses +34578,S62359K,Acute Diagnoses +34579,S62359P,Acute Diagnoses +34580,S62359S,Acute Diagnoses +34581,S62360A,Acute Diagnoses +34582,S62360B,Acute Diagnoses +34583,S62360D,Acute Diagnoses +34584,S62360G,Acute Diagnoses +34585,S62360K,Acute Diagnoses +34586,S62360P,Acute Diagnoses +34587,S62360S,Acute Diagnoses +34588,S62361A,Acute Diagnoses +34589,S62361B,Acute Diagnoses +34590,S62361D,Acute Diagnoses +34591,S62361G,Acute Diagnoses +34592,S62361K,Acute Diagnoses +34593,S62361P,Acute Diagnoses +34594,S62361S,Acute Diagnoses +34595,S62362A,Acute Diagnoses +34596,S62362B,Acute Diagnoses +34597,S62362D,Acute Diagnoses +34598,S62362G,Acute Diagnoses +34599,S62362K,Acute Diagnoses +34600,S62362P,Acute Diagnoses +34601,S62362S,Acute Diagnoses +34602,S62363A,Acute Diagnoses +34603,S62363B,Acute Diagnoses +34604,S62363D,Acute Diagnoses +34605,S62363G,Acute Diagnoses +34606,S62363K,Acute Diagnoses +34607,S62363P,Acute Diagnoses +34608,S62363S,Acute Diagnoses +34609,S62364A,Acute Diagnoses +34610,S62364B,Acute Diagnoses +34611,S62364D,Acute Diagnoses +34612,S62364G,Acute Diagnoses +34613,S62364K,Acute Diagnoses +34614,S62364P,Acute Diagnoses +34615,S62364S,Acute Diagnoses +34616,S62365A,Acute Diagnoses +34617,S62365B,Acute Diagnoses +34618,S62365D,Acute Diagnoses +34619,S62365G,Acute Diagnoses +34620,S62365K,Acute Diagnoses +34621,S62365P,Acute Diagnoses +34622,S62365S,Acute Diagnoses +34623,S62366A,Acute Diagnoses +34624,S62366B,Acute Diagnoses +34625,S62366D,Acute Diagnoses +34626,S62366G,Acute Diagnoses +34627,S62366K,Acute Diagnoses +34628,S62366P,Acute Diagnoses +34629,S62366S,Acute Diagnoses +34630,S62367A,Acute Diagnoses +34631,S62367B,Acute Diagnoses +34632,S62367D,Acute Diagnoses +34633,S62367G,Acute Diagnoses +34634,S62367K,Acute Diagnoses +34635,S62367P,Acute Diagnoses +34636,S62367S,Acute Diagnoses +34637,S62368A,Acute Diagnoses +34638,S62368B,Acute Diagnoses +34639,S62368D,Acute Diagnoses +34640,S62368G,Acute Diagnoses +34641,S62368K,Acute Diagnoses +34642,S62368P,Acute Diagnoses +34643,S62368S,Acute Diagnoses +34644,S62369A,Acute Diagnoses +34645,S62369B,Acute Diagnoses +34646,S62369D,Acute Diagnoses +34647,S62369G,Acute Diagnoses +34648,S62369K,Acute Diagnoses +34649,S62369P,Acute Diagnoses +34650,S62369S,Acute Diagnoses +34651,S62390A,Acute Diagnoses +34652,S62390B,Acute Diagnoses +34653,S62390D,Acute Diagnoses +34654,S62390G,Acute Diagnoses +34655,S62390K,Acute Diagnoses +34656,S62390P,Acute Diagnoses +34657,S62390S,Acute Diagnoses +34658,S62391A,Acute Diagnoses +34659,S62391B,Acute Diagnoses +34660,S62391D,Acute Diagnoses +34661,S62391G,Acute Diagnoses +34662,S62391K,Acute Diagnoses +34663,S62391P,Acute Diagnoses +34664,S62391S,Acute Diagnoses +34665,S62392A,Acute Diagnoses +34666,S62392B,Acute Diagnoses +34667,S62392D,Acute Diagnoses +34668,S62392G,Acute Diagnoses +34669,S62392K,Acute Diagnoses +34670,S62392P,Acute Diagnoses +34671,S62392S,Acute Diagnoses +34672,S62393A,Acute Diagnoses +34673,S62393B,Acute Diagnoses +34674,S62393D,Acute Diagnoses +34675,S62393G,Acute Diagnoses +34676,S62393K,Acute Diagnoses +34677,S62393P,Acute Diagnoses +34678,S62393S,Acute Diagnoses +34679,S62394A,Acute Diagnoses +34680,S62394B,Acute Diagnoses +34681,S62394D,Acute Diagnoses +34682,S62394G,Acute Diagnoses +34683,S62394K,Acute Diagnoses +34684,S62394P,Acute Diagnoses +34685,S62394S,Acute Diagnoses +34686,S62395A,Acute Diagnoses +34687,S62395B,Acute Diagnoses +34688,S62395D,Acute Diagnoses +34689,S62395G,Acute Diagnoses +34690,S62395K,Acute Diagnoses +34691,S62395P,Acute Diagnoses +34692,S62395S,Acute Diagnoses +34693,S62396A,Acute Diagnoses +34694,S62396B,Acute Diagnoses +34695,S62396D,Acute Diagnoses +34696,S62396G,Acute Diagnoses +34697,S62396K,Acute Diagnoses +34698,S62396P,Acute Diagnoses +34699,S62396S,Acute Diagnoses +34700,S62397A,Acute Diagnoses +34701,S62397B,Acute Diagnoses +34702,S62397D,Acute Diagnoses +34703,S62397G,Acute Diagnoses +34704,S62397K,Acute Diagnoses +34705,S62397P,Acute Diagnoses +34706,S62397S,Acute Diagnoses +34707,S62398A,Acute Diagnoses +34708,S62398B,Acute Diagnoses +34709,S62398D,Acute Diagnoses +34710,S62398G,Acute Diagnoses +34711,S62398K,Acute Diagnoses +34712,S62398P,Acute Diagnoses +34713,S62398S,Acute Diagnoses +34714,S62399A,Acute Diagnoses +34715,S62399B,Acute Diagnoses +34716,S62399D,Acute Diagnoses +34717,S62399G,Acute Diagnoses +34718,S62399K,Acute Diagnoses +34719,S62399P,Acute Diagnoses +34720,S62399S,Acute Diagnoses +34721,S62501A,Acute Diagnoses +34722,S62501B,Acute Diagnoses +34723,S62501D,Acute Diagnoses +34724,S62501G,Acute Diagnoses +34725,S62501K,Acute Diagnoses +34726,S62501P,Acute Diagnoses +34727,S62501S,Acute Diagnoses +34728,S62502A,Acute Diagnoses +34729,S62502B,Acute Diagnoses +34730,S62502D,Acute Diagnoses +34731,S62502G,Acute Diagnoses +34732,S62502K,Acute Diagnoses +34733,S62502P,Acute Diagnoses +34734,S62502S,Acute Diagnoses +34735,S62509A,Acute Diagnoses +34736,S62509B,Acute Diagnoses +34737,S62509D,Acute Diagnoses +34738,S62509G,Acute Diagnoses +34739,S62509K,Acute Diagnoses +34740,S62509P,Acute Diagnoses +34741,S62509S,Acute Diagnoses +34742,S62511A,Acute Diagnoses +34743,S62511B,Acute Diagnoses +34744,S62511D,Acute Diagnoses +34745,S62511G,Acute Diagnoses +34746,S62511K,Acute Diagnoses +34747,S62511P,Acute Diagnoses +34748,S62511S,Acute Diagnoses +34749,S62512A,Acute Diagnoses +34750,S62512B,Acute Diagnoses +34751,S62512D,Acute Diagnoses +34752,S62512G,Acute Diagnoses +34753,S62512K,Acute Diagnoses +34754,S62512P,Acute Diagnoses +34755,S62512S,Acute Diagnoses +34756,S62513A,Acute Diagnoses +34757,S62513B,Acute Diagnoses +34758,S62513D,Acute Diagnoses +34759,S62513G,Acute Diagnoses +34760,S62513K,Acute Diagnoses +34761,S62513P,Acute Diagnoses +34762,S62513S,Acute Diagnoses +34763,S62514A,Acute Diagnoses +34764,S62514B,Acute Diagnoses +34765,S62514D,Acute Diagnoses +34766,S62514G,Acute Diagnoses +34767,S62514K,Acute Diagnoses +34768,S62514P,Acute Diagnoses +34769,S62514S,Acute Diagnoses +34770,S62515A,Acute Diagnoses +34771,S62515B,Acute Diagnoses +34772,S62515D,Acute Diagnoses +34773,S62515G,Acute Diagnoses +34774,S62515K,Acute Diagnoses +34775,S62515P,Acute Diagnoses +34776,S62515S,Acute Diagnoses +34777,S62516A,Acute Diagnoses +34778,S62516B,Acute Diagnoses +34779,S62516D,Acute Diagnoses +34780,S62516G,Acute Diagnoses +34781,S62516K,Acute Diagnoses +34782,S62516P,Acute Diagnoses +34783,S62516S,Acute Diagnoses +34784,S62521A,Acute Diagnoses +34785,S62521B,Acute Diagnoses +34786,S62521D,Acute Diagnoses +34787,S62521G,Acute Diagnoses +34788,S62521K,Acute Diagnoses +34789,S62521P,Acute Diagnoses +34790,S62521S,Acute Diagnoses +34791,S62522A,Acute Diagnoses +34792,S62522B,Acute Diagnoses +34793,S62522D,Acute Diagnoses +34794,S62522G,Acute Diagnoses +34795,S62522K,Acute Diagnoses +34796,S62522P,Acute Diagnoses +34797,S62522S,Acute Diagnoses +34798,S62523A,Acute Diagnoses +34799,S62523B,Acute Diagnoses +34800,S62523D,Acute Diagnoses +34801,S62523G,Acute Diagnoses +34802,S62523K,Acute Diagnoses +34803,S62523P,Acute Diagnoses +34804,S62523S,Acute Diagnoses +34805,S62524A,Acute Diagnoses +34806,S62524B,Acute Diagnoses +34807,S62524D,Acute Diagnoses +34808,S62524G,Acute Diagnoses +34809,S62524K,Acute Diagnoses +34810,S62524P,Acute Diagnoses +34811,S62524S,Acute Diagnoses +34812,S62525A,Acute Diagnoses +34813,S62525B,Acute Diagnoses +34814,S62525D,Acute Diagnoses +34815,S62525G,Acute Diagnoses +34816,S62525K,Acute Diagnoses +34817,S62525P,Acute Diagnoses +34818,S62525S,Acute Diagnoses +34819,S62526A,Acute Diagnoses +34820,S62526B,Acute Diagnoses +34821,S62526D,Acute Diagnoses +34822,S62526G,Acute Diagnoses +34823,S62526K,Acute Diagnoses +34824,S62526P,Acute Diagnoses +34825,S62526S,Acute Diagnoses +34826,S62600A,Acute Diagnoses +34827,S62600B,Acute Diagnoses +34828,S62600D,Acute Diagnoses +34829,S62600G,Acute Diagnoses +34830,S62600K,Acute Diagnoses +34831,S62600P,Acute Diagnoses +34832,S62600S,Acute Diagnoses +34833,S62601A,Acute Diagnoses +34834,S62601B,Acute Diagnoses +34835,S62601D,Acute Diagnoses +34836,S62601G,Acute Diagnoses +34837,S62601K,Acute Diagnoses +34838,S62601P,Acute Diagnoses +34839,S62601S,Acute Diagnoses +34840,S62602A,Acute Diagnoses +34841,S62602B,Acute Diagnoses +34842,S62602D,Acute Diagnoses +34843,S62602G,Acute Diagnoses +34844,S62602K,Acute Diagnoses +34845,S62602P,Acute Diagnoses +34846,S62602S,Acute Diagnoses +34847,S62603A,Acute Diagnoses +34848,S62603B,Acute Diagnoses +34849,S62603D,Acute Diagnoses +34850,S62603G,Acute Diagnoses +34851,S62603K,Acute Diagnoses +34852,S62603P,Acute Diagnoses +34853,S62603S,Acute Diagnoses +34854,S62604A,Acute Diagnoses +34855,S62604B,Acute Diagnoses +34856,S62604D,Acute Diagnoses +34857,S62604G,Acute Diagnoses +34858,S62604K,Acute Diagnoses +34859,S62604P,Acute Diagnoses +34860,S62604S,Acute Diagnoses +34861,S62605A,Acute Diagnoses +34862,S62605B,Acute Diagnoses +34863,S62605D,Acute Diagnoses +34864,S62605G,Acute Diagnoses +34865,S62605K,Acute Diagnoses +34866,S62605P,Acute Diagnoses +34867,S62605S,Acute Diagnoses +34868,S62606A,Acute Diagnoses +34869,S62606B,Acute Diagnoses +34870,S62606D,Acute Diagnoses +34871,S62606G,Acute Diagnoses +34872,S62606K,Acute Diagnoses +34873,S62606P,Acute Diagnoses +34874,S62606S,Acute Diagnoses +34875,S62607A,Acute Diagnoses +34876,S62607B,Acute Diagnoses +34877,S62607D,Acute Diagnoses +34878,S62607G,Acute Diagnoses +34879,S62607K,Acute Diagnoses +34880,S62607P,Acute Diagnoses +34881,S62607S,Acute Diagnoses +34882,S62608A,Acute Diagnoses +34883,S62608B,Acute Diagnoses +34884,S62608D,Acute Diagnoses +34885,S62608G,Acute Diagnoses +34886,S62608K,Acute Diagnoses +34887,S62608P,Acute Diagnoses +34888,S62608S,Acute Diagnoses +34889,S62609A,Acute Diagnoses +34890,S62609B,Acute Diagnoses +34891,S62609D,Acute Diagnoses +34892,S62609G,Acute Diagnoses +34893,S62609K,Acute Diagnoses +34894,S62609P,Acute Diagnoses +34895,S62609S,Acute Diagnoses +34896,S62610A,Acute Diagnoses +34897,S62610B,Acute Diagnoses +34898,S62610D,Acute Diagnoses +34899,S62610G,Acute Diagnoses +34900,S62610K,Acute Diagnoses +34901,S62610P,Acute Diagnoses +34902,S62610S,Acute Diagnoses +34903,S62611A,Acute Diagnoses +34904,S62611B,Acute Diagnoses +34905,S62611D,Acute Diagnoses +34906,S62611G,Acute Diagnoses +34907,S62611K,Acute Diagnoses +34908,S62611P,Acute Diagnoses +34909,S62611S,Acute Diagnoses +34910,S62612A,Acute Diagnoses +34911,S62612B,Acute Diagnoses +34912,S62612D,Acute Diagnoses +34913,S62612G,Acute Diagnoses +34914,S62612K,Acute Diagnoses +34915,S62612P,Acute Diagnoses +34916,S62612S,Acute Diagnoses +34917,S62613A,Acute Diagnoses +34918,S62613B,Acute Diagnoses +34919,S62613D,Acute Diagnoses +34920,S62613G,Acute Diagnoses +34921,S62613K,Acute Diagnoses +34922,S62613P,Acute Diagnoses +34923,S62613S,Acute Diagnoses +34924,S62614A,Acute Diagnoses +34925,S62614B,Acute Diagnoses +34926,S62614D,Acute Diagnoses +34927,S62614G,Acute Diagnoses +34928,S62614K,Acute Diagnoses +34929,S62614P,Acute Diagnoses +34930,S62614S,Acute Diagnoses +34931,S62615A,Acute Diagnoses +34932,S62615B,Acute Diagnoses +34933,S62615D,Acute Diagnoses +34934,S62615G,Acute Diagnoses +34935,S62615K,Acute Diagnoses +34936,S62615P,Acute Diagnoses +34937,S62615S,Acute Diagnoses +34938,S62616A,Acute Diagnoses +34939,S62616B,Acute Diagnoses +34940,S62616D,Acute Diagnoses +34941,S62616G,Acute Diagnoses +34942,S62616K,Acute Diagnoses +34943,S62616P,Acute Diagnoses +34944,S62616S,Acute Diagnoses +34945,S62617A,Acute Diagnoses +34946,S62617B,Acute Diagnoses +34947,S62617D,Acute Diagnoses +34948,S62617G,Acute Diagnoses +34949,S62617K,Acute Diagnoses +34950,S62617P,Acute Diagnoses +34951,S62617S,Acute Diagnoses +34952,S62618A,Acute Diagnoses +34953,S62618B,Acute Diagnoses +34954,S62618D,Acute Diagnoses +34955,S62618G,Acute Diagnoses +34956,S62618K,Acute Diagnoses +34957,S62618P,Acute Diagnoses +34958,S62618S,Acute Diagnoses +34959,S62619A,Acute Diagnoses +34960,S62619B,Acute Diagnoses +34961,S62619D,Acute Diagnoses +34962,S62619G,Acute Diagnoses +34963,S62619K,Acute Diagnoses +34964,S62619P,Acute Diagnoses +34965,S62619S,Acute Diagnoses +34966,S62620A,Acute Diagnoses +34967,S62620B,Acute Diagnoses +34968,S62620D,Acute Diagnoses +34969,S62620G,Acute Diagnoses +34970,S62620K,Acute Diagnoses +34971,S62620P,Acute Diagnoses +34972,S62620S,Acute Diagnoses +34973,S62621A,Acute Diagnoses +34974,S62621B,Acute Diagnoses +34975,S62621D,Acute Diagnoses +34976,S62621G,Acute Diagnoses +34977,S62621K,Acute Diagnoses +34978,S62621P,Acute Diagnoses +34979,S62621S,Acute Diagnoses +34980,S62622A,Acute Diagnoses +34981,S62622B,Acute Diagnoses +34982,S62622D,Acute Diagnoses +34983,S62622G,Acute Diagnoses +34984,S62622K,Acute Diagnoses +34985,S62622P,Acute Diagnoses +34986,S62622S,Acute Diagnoses +34987,S62623A,Acute Diagnoses +34988,S62623B,Acute Diagnoses +34989,S62623D,Acute Diagnoses +34990,S62623G,Acute Diagnoses +34991,S62623K,Acute Diagnoses +34992,S62623P,Acute Diagnoses +34993,S62623S,Acute Diagnoses +34994,S62624A,Acute Diagnoses +34995,S62624B,Acute Diagnoses +34996,S62624D,Acute Diagnoses +34997,S62624G,Acute Diagnoses +34998,S62624K,Acute Diagnoses +34999,S62624P,Acute Diagnoses +35000,S62624S,Acute Diagnoses +35001,S62625A,Acute Diagnoses +35002,S62625B,Acute Diagnoses +35003,S62625D,Acute Diagnoses +35004,S62625G,Acute Diagnoses +35005,S62625K,Acute Diagnoses +35006,S62625P,Acute Diagnoses +35007,S62625S,Acute Diagnoses +35008,S62626A,Acute Diagnoses +35009,S62626B,Acute Diagnoses +35010,S62626D,Acute Diagnoses +35011,S62626G,Acute Diagnoses +35012,S62626K,Acute Diagnoses +35013,S62626P,Acute Diagnoses +35014,S62626S,Acute Diagnoses +35015,S62627A,Acute Diagnoses +35016,S62627B,Acute Diagnoses +35017,S62627D,Acute Diagnoses +35018,S62627G,Acute Diagnoses +35019,S62627K,Acute Diagnoses +35020,S62627P,Acute Diagnoses +35021,S62627S,Acute Diagnoses +35022,S62628A,Acute Diagnoses +35023,S62628B,Acute Diagnoses +35024,S62628D,Acute Diagnoses +35025,S62628G,Acute Diagnoses +35026,S62628K,Acute Diagnoses +35027,S62628P,Acute Diagnoses +35028,S62628S,Acute Diagnoses +35029,S62629A,Acute Diagnoses +35030,S62629B,Acute Diagnoses +35031,S62629D,Acute Diagnoses +35032,S62629G,Acute Diagnoses +35033,S62629K,Acute Diagnoses +35034,S62629P,Acute Diagnoses +35035,S62629S,Acute Diagnoses +35036,S62630A,Acute Diagnoses +35037,S62630B,Acute Diagnoses +35038,S62630D,Acute Diagnoses +35039,S62630G,Acute Diagnoses +35040,S62630K,Acute Diagnoses +35041,S62630P,Acute Diagnoses +35042,S62630S,Acute Diagnoses +35043,S62631A,Acute Diagnoses +35044,S62631B,Acute Diagnoses +35045,S62631D,Acute Diagnoses +35046,S62631G,Acute Diagnoses +35047,S62631K,Acute Diagnoses +35048,S62631P,Acute Diagnoses +35049,S62631S,Acute Diagnoses +35050,S62632A,Acute Diagnoses +35051,S62632B,Acute Diagnoses +35052,S62632D,Acute Diagnoses +35053,S62632G,Acute Diagnoses +35054,S62632K,Acute Diagnoses +35055,S62632P,Acute Diagnoses +35056,S62632S,Acute Diagnoses +35057,S62633A,Acute Diagnoses +35058,S62633B,Acute Diagnoses +35059,S62633D,Acute Diagnoses +35060,S62633G,Acute Diagnoses +35061,S62633K,Acute Diagnoses +35062,S62633P,Acute Diagnoses +35063,S62633S,Acute Diagnoses +35064,S62634A,Acute Diagnoses +35065,S62634B,Acute Diagnoses +35066,S62634D,Acute Diagnoses +35067,S62634G,Acute Diagnoses +35068,S62634K,Acute Diagnoses +35069,S62634P,Acute Diagnoses +35070,S62634S,Acute Diagnoses +35071,S62635A,Acute Diagnoses +35072,S62635B,Acute Diagnoses +35073,S62635D,Acute Diagnoses +35074,S62635G,Acute Diagnoses +35075,S62635K,Acute Diagnoses +35076,S62635P,Acute Diagnoses +35077,S62635S,Acute Diagnoses +35078,S62636A,Acute Diagnoses +35079,S62636B,Acute Diagnoses +35080,S62636D,Acute Diagnoses +35081,S62636G,Acute Diagnoses +35082,S62636K,Acute Diagnoses +35083,S62636P,Acute Diagnoses +35084,S62636S,Acute Diagnoses +35085,S62637A,Acute Diagnoses +35086,S62637B,Acute Diagnoses +35087,S62637D,Acute Diagnoses +35088,S62637G,Acute Diagnoses +35089,S62637K,Acute Diagnoses +35090,S62637P,Acute Diagnoses +35091,S62637S,Acute Diagnoses +35092,S62638A,Acute Diagnoses +35093,S62638B,Acute Diagnoses +35094,S62638D,Acute Diagnoses +35095,S62638G,Acute Diagnoses +35096,S62638K,Acute Diagnoses +35097,S62638P,Acute Diagnoses +35098,S62638S,Acute Diagnoses +35099,S62639A,Acute Diagnoses +35100,S62639B,Acute Diagnoses +35101,S62639D,Acute Diagnoses +35102,S62639G,Acute Diagnoses +35103,S62639K,Acute Diagnoses +35104,S62639P,Acute Diagnoses +35105,S62639S,Acute Diagnoses +35106,S62640A,Acute Diagnoses +35107,S62640B,Acute Diagnoses +35108,S62640D,Acute Diagnoses +35109,S62640G,Acute Diagnoses +35110,S62640K,Acute Diagnoses +35111,S62640P,Acute Diagnoses +35112,S62640S,Acute Diagnoses +35113,S62641A,Acute Diagnoses +35114,S62641B,Acute Diagnoses +35115,S62641D,Acute Diagnoses +35116,S62641G,Acute Diagnoses +35117,S62641K,Acute Diagnoses +35118,S62641P,Acute Diagnoses +35119,S62641S,Acute Diagnoses +35120,S62642A,Acute Diagnoses +35121,S62642B,Acute Diagnoses +35122,S62642D,Acute Diagnoses +35123,S62642G,Acute Diagnoses +35124,S62642K,Acute Diagnoses +35125,S62642P,Acute Diagnoses +35126,S62642S,Acute Diagnoses +35127,S62643A,Acute Diagnoses +35128,S62643B,Acute Diagnoses +35129,S62643D,Acute Diagnoses +35130,S62643G,Acute Diagnoses +35131,S62643K,Acute Diagnoses +35132,S62643P,Acute Diagnoses +35133,S62643S,Acute Diagnoses +35134,S62644A,Acute Diagnoses +35135,S62644B,Acute Diagnoses +35136,S62644D,Acute Diagnoses +35137,S62644G,Acute Diagnoses +35138,S62644K,Acute Diagnoses +35139,S62644P,Acute Diagnoses +35140,S62644S,Acute Diagnoses +35141,S62645A,Acute Diagnoses +35142,S62645B,Acute Diagnoses +35143,S62645D,Acute Diagnoses +35144,S62645G,Acute Diagnoses +35145,S62645K,Acute Diagnoses +35146,S62645P,Acute Diagnoses +35147,S62645S,Acute Diagnoses +35148,S62646A,Acute Diagnoses +35149,S62646B,Acute Diagnoses +35150,S62646D,Acute Diagnoses +35151,S62646G,Acute Diagnoses +35152,S62646K,Acute Diagnoses +35153,S62646P,Acute Diagnoses +35154,S62646S,Acute Diagnoses +35155,S62647A,Acute Diagnoses +35156,S62647B,Acute Diagnoses +35157,S62647D,Acute Diagnoses +35158,S62647G,Acute Diagnoses +35159,S62647K,Acute Diagnoses +35160,S62647P,Acute Diagnoses +35161,S62647S,Acute Diagnoses +35162,S62648A,Acute Diagnoses +35163,S62648B,Acute Diagnoses +35164,S62648D,Acute Diagnoses +35165,S62648G,Acute Diagnoses +35166,S62648K,Acute Diagnoses +35167,S62648P,Acute Diagnoses +35168,S62648S,Acute Diagnoses +35169,S62649A,Acute Diagnoses +35170,S62649B,Acute Diagnoses +35171,S62649D,Acute Diagnoses +35172,S62649G,Acute Diagnoses +35173,S62649K,Acute Diagnoses +35174,S62649P,Acute Diagnoses +35175,S62649S,Acute Diagnoses +35176,S62650A,Acute Diagnoses +35177,S62650B,Acute Diagnoses +35178,S62650D,Acute Diagnoses +35179,S62650G,Acute Diagnoses +35180,S62650K,Acute Diagnoses +35181,S62650P,Acute Diagnoses +35182,S62650S,Acute Diagnoses +35183,S62651A,Acute Diagnoses +35184,S62651B,Acute Diagnoses +35185,S62651D,Acute Diagnoses +35186,S62651G,Acute Diagnoses +35187,S62651K,Acute Diagnoses +35188,S62651P,Acute Diagnoses +35189,S62651S,Acute Diagnoses +35190,S62652A,Acute Diagnoses +35191,S62652B,Acute Diagnoses +35192,S62652D,Acute Diagnoses +35193,S62652G,Acute Diagnoses +35194,S62652K,Acute Diagnoses +35195,S62652P,Acute Diagnoses +35196,S62652S,Acute Diagnoses +35197,S62653A,Acute Diagnoses +35198,S62653B,Acute Diagnoses +35199,S62653D,Acute Diagnoses +35200,S62653G,Acute Diagnoses +35201,S62653K,Acute Diagnoses +35202,S62653P,Acute Diagnoses +35203,S62653S,Acute Diagnoses +35204,S62654A,Acute Diagnoses +35205,S62654B,Acute Diagnoses +35206,S62654D,Acute Diagnoses +35207,S62654G,Acute Diagnoses +35208,S62654K,Acute Diagnoses +35209,S62654P,Acute Diagnoses +35210,S62654S,Acute Diagnoses +35211,S62655A,Acute Diagnoses +35212,S62655B,Acute Diagnoses +35213,S62655D,Acute Diagnoses +35214,S62655G,Acute Diagnoses +35215,S62655K,Acute Diagnoses +35216,S62655P,Acute Diagnoses +35217,S62655S,Acute Diagnoses +35218,S62656A,Acute Diagnoses +35219,S62656B,Acute Diagnoses +35220,S62656D,Acute Diagnoses +35221,S62656G,Acute Diagnoses +35222,S62656K,Acute Diagnoses +35223,S62656P,Acute Diagnoses +35224,S62656S,Acute Diagnoses +35225,S62657A,Acute Diagnoses +35226,S62657B,Acute Diagnoses +35227,S62657D,Acute Diagnoses +35228,S62657G,Acute Diagnoses +35229,S62657K,Acute Diagnoses +35230,S62657P,Acute Diagnoses +35231,S62657S,Acute Diagnoses +35232,S62658A,Acute Diagnoses +35233,S62658B,Acute Diagnoses +35234,S62658D,Acute Diagnoses +35235,S62658G,Acute Diagnoses +35236,S62658K,Acute Diagnoses +35237,S62658P,Acute Diagnoses +35238,S62658S,Acute Diagnoses +35239,S62659A,Acute Diagnoses +35240,S62659B,Acute Diagnoses +35241,S62659D,Acute Diagnoses +35242,S62659G,Acute Diagnoses +35243,S62659K,Acute Diagnoses +35244,S62659P,Acute Diagnoses +35245,S62659S,Acute Diagnoses +35246,S62660A,Acute Diagnoses +35247,S62660B,Acute Diagnoses +35248,S62660D,Acute Diagnoses +35249,S62660G,Acute Diagnoses +35250,S62660K,Acute Diagnoses +35251,S62660P,Acute Diagnoses +35252,S62660S,Acute Diagnoses +35253,S62661A,Acute Diagnoses +35254,S62661B,Acute Diagnoses +35255,S62661D,Acute Diagnoses +35256,S62661G,Acute Diagnoses +35257,S62661K,Acute Diagnoses +35258,S62661P,Acute Diagnoses +35259,S62661S,Acute Diagnoses +35260,S62662A,Acute Diagnoses +35261,S62662B,Acute Diagnoses +35262,S62662D,Acute Diagnoses +35263,S62662G,Acute Diagnoses +35264,S62662K,Acute Diagnoses +35265,S62662P,Acute Diagnoses +35266,S62662S,Acute Diagnoses +35267,S62663A,Acute Diagnoses +35268,S62663B,Acute Diagnoses +35269,S62663D,Acute Diagnoses +35270,S62663G,Acute Diagnoses +35271,S62663K,Acute Diagnoses +35272,S62663P,Acute Diagnoses +35273,S62663S,Acute Diagnoses +35274,S62664A,Acute Diagnoses +35275,S62664B,Acute Diagnoses +35276,S62664D,Acute Diagnoses +35277,S62664G,Acute Diagnoses +35278,S62664K,Acute Diagnoses +35279,S62664P,Acute Diagnoses +35280,S62664S,Acute Diagnoses +35281,S62665A,Acute Diagnoses +35282,S62665B,Acute Diagnoses +35283,S62665D,Acute Diagnoses +35284,S62665G,Acute Diagnoses +35285,S62665K,Acute Diagnoses +35286,S62665P,Acute Diagnoses +35287,S62665S,Acute Diagnoses +35288,S62666A,Acute Diagnoses +35289,S62666B,Acute Diagnoses +35290,S62666D,Acute Diagnoses +35291,S62666G,Acute Diagnoses +35292,S62666K,Acute Diagnoses +35293,S62666P,Acute Diagnoses +35294,S62666S,Acute Diagnoses +35295,S62667A,Acute Diagnoses +35296,S62667B,Acute Diagnoses +35297,S62667D,Acute Diagnoses +35298,S62667G,Acute Diagnoses +35299,S62667K,Acute Diagnoses +35300,S62667P,Acute Diagnoses +35301,S62667S,Acute Diagnoses +35302,S62668A,Acute Diagnoses +35303,S62668B,Acute Diagnoses +35304,S62668D,Acute Diagnoses +35305,S62668G,Acute Diagnoses +35306,S62668K,Acute Diagnoses +35307,S62668P,Acute Diagnoses +35308,S62668S,Acute Diagnoses +35309,S62669A,Acute Diagnoses +35310,S62669B,Acute Diagnoses +35311,S62669D,Acute Diagnoses +35312,S62669G,Acute Diagnoses +35313,S62669K,Acute Diagnoses +35314,S62669P,Acute Diagnoses +35315,S62669S,Acute Diagnoses +35316,S6290XA,Acute Diagnoses +35317,S6290XB,Acute Diagnoses +35318,S6290XD,Acute Diagnoses +35319,S6290XG,Acute Diagnoses +35320,S6290XK,Acute Diagnoses +35321,S6290XP,Acute Diagnoses +35322,S6290XS,Acute Diagnoses +35323,S6291XA,Acute Diagnoses +35324,S6291XB,Acute Diagnoses +35325,S6291XD,Acute Diagnoses +35326,S6291XG,Acute Diagnoses +35327,S6291XK,Acute Diagnoses +35328,S6291XP,Acute Diagnoses +35329,S6291XS,Acute Diagnoses +35330,S6292XA,Acute Diagnoses +35331,S6292XB,Acute Diagnoses +35332,S6292XD,Acute Diagnoses +35333,S6292XG,Acute Diagnoses +35334,S6292XK,Acute Diagnoses +35335,S6292XP,Acute Diagnoses +35336,S6292XS,Acute Diagnoses +35337,S060X0A,Acute Diagnoses +35338,S060X0D,Acute Diagnoses +35339,S060X0S,Acute Diagnoses +35340,S060X1A,Acute Diagnoses +35341,S060X1D,Acute Diagnoses +35342,S060X1S,Acute Diagnoses +35343,S060X2A,Acute Diagnoses +35344,S060X2D,Acute Diagnoses +35345,S060X2S,Acute Diagnoses +35346,S060X3A,Acute Diagnoses +35347,S060X3D,Acute Diagnoses +35348,S060X3S,Acute Diagnoses +35349,S060X4A,Acute Diagnoses +35350,S060X4D,Acute Diagnoses +35351,S060X4S,Acute Diagnoses +35352,S060X5A,Acute Diagnoses +35353,S060X5D,Acute Diagnoses +35354,S060X5S,Acute Diagnoses +35355,S060X6A,Acute Diagnoses +35356,S060X6D,Acute Diagnoses +35357,S060X6S,Acute Diagnoses +35358,S060X7A,Acute Diagnoses +35359,S060X7D,Acute Diagnoses +35360,S060X7S,Acute Diagnoses +35361,S060X8A,Acute Diagnoses +35362,S060X8D,Acute Diagnoses +35363,S060X8S,Acute Diagnoses +35364,S060X9A,Acute Diagnoses +35365,S060X9D,Acute Diagnoses +35366,S060X9S,Acute Diagnoses +35367,S061X0A,Acute Diagnoses +35368,S061X0D,Acute Diagnoses +35369,S061X0S,Acute Diagnoses +35370,S061X1A,Acute Diagnoses +35371,S061X1D,Acute Diagnoses +35372,S061X1S,Acute Diagnoses +35373,S061X2A,Acute Diagnoses +35374,S061X2D,Acute Diagnoses +35375,S061X2S,Acute Diagnoses +35376,S061X3A,Acute Diagnoses +35377,S061X3D,Acute Diagnoses +35378,S061X3S,Acute Diagnoses +35379,S061X4A,Acute Diagnoses +35380,S061X4D,Acute Diagnoses +35381,S061X4S,Acute Diagnoses +35382,S061X5A,Acute Diagnoses +35383,S061X5D,Acute Diagnoses +35384,S061X5S,Acute Diagnoses +35385,S061X6A,Acute Diagnoses +35386,S061X6D,Acute Diagnoses +35387,S061X6S,Acute Diagnoses +35388,S061X7A,Acute Diagnoses +35389,S061X7D,Acute Diagnoses +35390,S061X7S,Acute Diagnoses +35391,S061X8A,Acute Diagnoses +35392,S061X8D,Acute Diagnoses +35393,S061X8S,Acute Diagnoses +35394,S061X9A,Acute Diagnoses +35395,S061X9D,Acute Diagnoses +35396,S061X9S,Acute Diagnoses +35397,S062X0A,Acute Diagnoses +35398,S062X0D,Acute Diagnoses +35399,S062X0S,Acute Diagnoses +35400,S062X1A,Acute Diagnoses +35401,S062X1D,Acute Diagnoses +35402,S062X1S,Acute Diagnoses +35403,S062X2A,Acute Diagnoses +35404,S062X2D,Acute Diagnoses +35405,S062X2S,Acute Diagnoses +35406,S062X3A,Acute Diagnoses +35407,S062X3D,Acute Diagnoses +35408,S062X3S,Acute Diagnoses +35409,S062X4A,Acute Diagnoses +35410,S062X4D,Acute Diagnoses +35411,S062X4S,Acute Diagnoses +35412,S062X5A,Acute Diagnoses +35413,S062X5D,Acute Diagnoses +35414,S062X5S,Acute Diagnoses +35415,S062X6A,Acute Diagnoses +35416,S062X6D,Acute Diagnoses +35417,S062X6S,Acute Diagnoses +35418,S062X7A,Acute Diagnoses +35419,S062X7D,Acute Diagnoses +35420,S062X7S,Acute Diagnoses +35421,S062X8A,Acute Diagnoses +35422,S062X8D,Acute Diagnoses +35423,S062X8S,Acute Diagnoses +35424,S062X9A,Acute Diagnoses +35425,S062X9D,Acute Diagnoses +35426,S062X9S,Acute Diagnoses +35427,S06300A,Acute Diagnoses +35428,S06300D,Acute Diagnoses +35429,S06300S,Acute Diagnoses +35430,S06301A,Acute Diagnoses +35431,S06301D,Acute Diagnoses +35432,S06301S,Acute Diagnoses +35433,S06302A,Acute Diagnoses +35434,S06302D,Acute Diagnoses +35435,S06302S,Acute Diagnoses +35436,S06303A,Acute Diagnoses +35437,S06303D,Acute Diagnoses +35438,S06303S,Acute Diagnoses +35439,S06304A,Acute Diagnoses +35440,S06304D,Acute Diagnoses +35441,S06304S,Acute Diagnoses +35442,S06305A,Acute Diagnoses +35443,S06305D,Acute Diagnoses +35444,S06305S,Acute Diagnoses +35445,S06306A,Acute Diagnoses +35446,S06306D,Acute Diagnoses +35447,S06306S,Acute Diagnoses +35448,S06307A,Acute Diagnoses +35449,S06307D,Acute Diagnoses +35450,S06307S,Acute Diagnoses +35451,S06308A,Acute Diagnoses +35452,S06308D,Acute Diagnoses +35453,S06308S,Acute Diagnoses +35454,S06309A,Acute Diagnoses +35455,S06309D,Acute Diagnoses +35456,S06309S,Acute Diagnoses +35457,S06310A,Acute Diagnoses +35458,S06310D,Acute Diagnoses +35459,S06310S,Acute Diagnoses +35460,S06311A,Acute Diagnoses +35461,S06311D,Acute Diagnoses +35462,S06311S,Acute Diagnoses +35463,S06312A,Acute Diagnoses +35464,S06312D,Acute Diagnoses +35465,S06312S,Acute Diagnoses +35466,S06313A,Acute Diagnoses +35467,S06313D,Acute Diagnoses +35468,S06313S,Acute Diagnoses +35469,S06314A,Acute Diagnoses +35470,S06314D,Acute Diagnoses +35471,S06314S,Acute Diagnoses +35472,S06315A,Acute Diagnoses +35473,S06315D,Acute Diagnoses +35474,S06315S,Acute Diagnoses +35475,S06316A,Acute Diagnoses +35476,S06316D,Acute Diagnoses +35477,S06316S,Acute Diagnoses +35478,S06317A,Acute Diagnoses +35479,S06317D,Acute Diagnoses +35480,S06317S,Acute Diagnoses +35481,S06318A,Acute Diagnoses +35482,S06318D,Acute Diagnoses +35483,S06318S,Acute Diagnoses +35484,S06319A,Acute Diagnoses +35485,S06319D,Acute Diagnoses +35486,S06319S,Acute Diagnoses +35487,S06320A,Acute Diagnoses +35488,S06320D,Acute Diagnoses +35489,S06320S,Acute Diagnoses +35490,S06321A,Acute Diagnoses +35491,S06321D,Acute Diagnoses +35492,S06321S,Acute Diagnoses +35493,S06322A,Acute Diagnoses +35494,S06322D,Acute Diagnoses +35495,S06322S,Acute Diagnoses +35496,S06323A,Acute Diagnoses +35497,S06323D,Acute Diagnoses +35498,S06323S,Acute Diagnoses +35499,S06324A,Acute Diagnoses +35500,S06324D,Acute Diagnoses +35501,S06324S,Acute Diagnoses +35502,S06325A,Acute Diagnoses +35503,S06325D,Acute Diagnoses +35504,S06325S,Acute Diagnoses +35505,S06326A,Acute Diagnoses +35506,S06326D,Acute Diagnoses +35507,S06326S,Acute Diagnoses +35508,S06327A,Acute Diagnoses +35509,S06327D,Acute Diagnoses +35510,S06327S,Acute Diagnoses +35511,S06328A,Acute Diagnoses +35512,S06328D,Acute Diagnoses +35513,S06328S,Acute Diagnoses +35514,S06329A,Acute Diagnoses +35515,S06329D,Acute Diagnoses +35516,S06329S,Acute Diagnoses +35517,S06330A,Acute Diagnoses +35518,S06330D,Acute Diagnoses +35519,S06330S,Acute Diagnoses +35520,S06331A,Acute Diagnoses +35521,S06331D,Acute Diagnoses +35522,S06331S,Acute Diagnoses +35523,S06332A,Acute Diagnoses +35524,S06332D,Acute Diagnoses +35525,S06332S,Acute Diagnoses +35526,S06333A,Acute Diagnoses +35527,S06333D,Acute Diagnoses +35528,S06333S,Acute Diagnoses +35529,S06334A,Acute Diagnoses +35530,S06334D,Acute Diagnoses +35531,S06334S,Acute Diagnoses +35532,S06335A,Acute Diagnoses +35533,S06335D,Acute Diagnoses +35534,S06335S,Acute Diagnoses +35535,S06336A,Acute Diagnoses +35536,S06336D,Acute Diagnoses +35537,S06336S,Acute Diagnoses +35538,S06337A,Acute Diagnoses +35539,S06337D,Acute Diagnoses +35540,S06337S,Acute Diagnoses +35541,S06338A,Acute Diagnoses +35542,S06338D,Acute Diagnoses +35543,S06338S,Acute Diagnoses +35544,S06339A,Acute Diagnoses +35545,S06339D,Acute Diagnoses +35546,S06339S,Acute Diagnoses +35547,S06340A,Acute Diagnoses +35548,S06340D,Acute Diagnoses +35549,S06340S,Acute Diagnoses +35550,S06341A,Acute Diagnoses +35551,S06341D,Acute Diagnoses +35552,S06341S,Acute Diagnoses +35553,S06342A,Acute Diagnoses +35554,S06342D,Acute Diagnoses +35555,S06342S,Acute Diagnoses +35556,S06343A,Acute Diagnoses +35557,S06343D,Acute Diagnoses +35558,S06343S,Acute Diagnoses +35559,S06344A,Acute Diagnoses +35560,S06344D,Acute Diagnoses +35561,S06344S,Acute Diagnoses +35562,S06345A,Acute Diagnoses +35563,S06345D,Acute Diagnoses +35564,S06345S,Acute Diagnoses +35565,S06346A,Acute Diagnoses +35566,S06346D,Acute Diagnoses +35567,S06346S,Acute Diagnoses +35568,S06347A,Acute Diagnoses +35569,S06347D,Acute Diagnoses +35570,S06347S,Acute Diagnoses +35571,S06348A,Acute Diagnoses +35572,S06348D,Acute Diagnoses +35573,S06348S,Acute Diagnoses +35574,S06349A,Acute Diagnoses +35575,S06349D,Acute Diagnoses +35576,S06349S,Acute Diagnoses +35577,S06350A,Acute Diagnoses +35578,S06350D,Acute Diagnoses +35579,S06350S,Acute Diagnoses +35580,S06351A,Acute Diagnoses +35581,S06351D,Acute Diagnoses +35582,S06351S,Acute Diagnoses +35583,S06352A,Acute Diagnoses +35584,S06352D,Acute Diagnoses +35585,S06352S,Acute Diagnoses +35586,S06353A,Acute Diagnoses +35587,S06353D,Acute Diagnoses +35588,S06353S,Acute Diagnoses +35589,S06354A,Acute Diagnoses +35590,S06354D,Acute Diagnoses +35591,S06354S,Acute Diagnoses +35592,S06355A,Acute Diagnoses +35593,S06355D,Acute Diagnoses +35594,S06355S,Acute Diagnoses +35595,S06356A,Acute Diagnoses +35596,S06356D,Acute Diagnoses +35597,S06356S,Acute Diagnoses +35598,S06357A,Acute Diagnoses +35599,S06357D,Acute Diagnoses +35600,S06357S,Acute Diagnoses +35601,S06358A,Acute Diagnoses +35602,S06358D,Acute Diagnoses +35603,S06358S,Acute Diagnoses +35604,S06359A,Acute Diagnoses +35605,S06359D,Acute Diagnoses +35606,S06359S,Acute Diagnoses +35607,S06360A,Acute Diagnoses +35608,S06360D,Acute Diagnoses +35609,S06360S,Acute Diagnoses +35610,S06361A,Acute Diagnoses +35611,S06361D,Acute Diagnoses +35612,S06361S,Acute Diagnoses +35613,S06362A,Acute Diagnoses +35614,S06362D,Acute Diagnoses +35615,S06362S,Acute Diagnoses +35616,S06363A,Acute Diagnoses +35617,S06363D,Acute Diagnoses +35618,S06363S,Acute Diagnoses +35619,S06364A,Acute Diagnoses +35620,S06364D,Acute Diagnoses +35621,S06364S,Acute Diagnoses +35622,S06365A,Acute Diagnoses +35623,S06365D,Acute Diagnoses +35624,S06365S,Acute Diagnoses +35625,S06366A,Acute Diagnoses +35626,S06366D,Acute Diagnoses +35627,S06366S,Acute Diagnoses +35628,S06367A,Acute Diagnoses +35629,S06367D,Acute Diagnoses +35630,S06367S,Acute Diagnoses +35631,S06368A,Acute Diagnoses +35632,S06368D,Acute Diagnoses +35633,S06368S,Acute Diagnoses +35634,S06369A,Acute Diagnoses +35635,S06369D,Acute Diagnoses +35636,S06369S,Acute Diagnoses +35637,S06370A,Acute Diagnoses +35638,S06370D,Acute Diagnoses +35639,S06370S,Acute Diagnoses +35640,S06371A,Acute Diagnoses +35641,S06371D,Acute Diagnoses +35642,S06371S,Acute Diagnoses +35643,S06372A,Acute Diagnoses +35644,S06372D,Acute Diagnoses +35645,S06372S,Acute Diagnoses +35646,S06373A,Acute Diagnoses +35647,S06373D,Acute Diagnoses +35648,S06373S,Acute Diagnoses +35649,S06374A,Acute Diagnoses +35650,S06374D,Acute Diagnoses +35651,S06374S,Acute Diagnoses +35652,S06375A,Acute Diagnoses +35653,S06375D,Acute Diagnoses +35654,S06375S,Acute Diagnoses +35655,S06376A,Acute Diagnoses +35656,S06376D,Acute Diagnoses +35657,S06376S,Acute Diagnoses +35658,S06377A,Acute Diagnoses +35659,S06377D,Acute Diagnoses +35660,S06377S,Acute Diagnoses +35661,S06378A,Acute Diagnoses +35662,S06378D,Acute Diagnoses +35663,S06378S,Acute Diagnoses +35664,S06379A,Acute Diagnoses +35665,S06379D,Acute Diagnoses +35666,S06379S,Acute Diagnoses +35667,S06380A,Acute Diagnoses +35668,S06380D,Acute Diagnoses +35669,S06380S,Acute Diagnoses +35670,S06381A,Acute Diagnoses +35671,S06381D,Acute Diagnoses +35672,S06381S,Acute Diagnoses +35673,S06382A,Acute Diagnoses +35674,S06382D,Acute Diagnoses +35675,S06382S,Acute Diagnoses +35676,S06383A,Acute Diagnoses +35677,S06383D,Acute Diagnoses +35678,S06383S,Acute Diagnoses +35679,S06384A,Acute Diagnoses +35680,S06384D,Acute Diagnoses +35681,S06384S,Acute Diagnoses +35682,S06385A,Acute Diagnoses +35683,S06385D,Acute Diagnoses +35684,S06385S,Acute Diagnoses +35685,S06386A,Acute Diagnoses +35686,S06386D,Acute Diagnoses +35687,S06386S,Acute Diagnoses +35688,S06387A,Acute Diagnoses +35689,S06387D,Acute Diagnoses +35690,S06387S,Acute Diagnoses +35691,S06388A,Acute Diagnoses +35692,S06388D,Acute Diagnoses +35693,S06388S,Acute Diagnoses +35694,S06389A,Acute Diagnoses +35695,S06389D,Acute Diagnoses +35696,S06389S,Acute Diagnoses +35697,S064X0A,Acute Diagnoses +35698,S064X0D,Acute Diagnoses +35699,S064X0S,Acute Diagnoses +35700,S064X1A,Acute Diagnoses +35701,S064X1D,Acute Diagnoses +35702,S064X1S,Acute Diagnoses +35703,S064X2A,Acute Diagnoses +35704,S064X2D,Acute Diagnoses +35705,S064X2S,Acute Diagnoses +35706,S064X3A,Acute Diagnoses +35707,S064X3D,Acute Diagnoses +35708,S064X3S,Acute Diagnoses +35709,S064X4A,Acute Diagnoses +35710,S064X4D,Acute Diagnoses +35711,S064X4S,Acute Diagnoses +35712,S064X5A,Acute Diagnoses +35713,S064X5D,Acute Diagnoses +35714,S064X5S,Acute Diagnoses +35715,S064X6A,Acute Diagnoses +35716,S064X6D,Acute Diagnoses +35717,S064X6S,Acute Diagnoses +35718,S064X7A,Acute Diagnoses +35719,S064X7D,Acute Diagnoses +35720,S064X7S,Acute Diagnoses +35721,S064X8A,Acute Diagnoses +35722,S064X8D,Acute Diagnoses +35723,S064X8S,Acute Diagnoses +35724,S064X9A,Acute Diagnoses +35725,S064X9D,Acute Diagnoses +35726,S064X9S,Acute Diagnoses +35727,S065X0A,Acute Diagnoses +35728,S065X0D,Acute Diagnoses +35729,S065X0S,Acute Diagnoses +35730,S065X1A,Acute Diagnoses +35731,S065X1D,Acute Diagnoses +35732,S065X1S,Acute Diagnoses +35733,S065X2A,Acute Diagnoses +35734,S065X2D,Acute Diagnoses +35735,S065X2S,Acute Diagnoses +35736,S065X3A,Acute Diagnoses +35737,S065X3D,Acute Diagnoses +35738,S065X3S,Acute Diagnoses +35739,S065X4A,Acute Diagnoses +35740,S065X4D,Acute Diagnoses +35741,S065X4S,Acute Diagnoses +35742,S065X5A,Acute Diagnoses +35743,S065X5D,Acute Diagnoses +35744,S065X5S,Acute Diagnoses +35745,S065X6A,Acute Diagnoses +35746,S065X6D,Acute Diagnoses +35747,S065X6S,Acute Diagnoses +35748,S065X7A,Acute Diagnoses +35749,S065X7D,Acute Diagnoses +35750,S065X7S,Acute Diagnoses +35751,S065X8A,Acute Diagnoses +35752,S065X8D,Acute Diagnoses +35753,S065X8S,Acute Diagnoses +35754,S065X9A,Acute Diagnoses +35755,S065X9D,Acute Diagnoses +35756,S065X9S,Acute Diagnoses +35757,S066X0A,Acute Diagnoses +35758,S066X0D,Acute Diagnoses +35759,S066X0S,Acute Diagnoses +35760,S066X1A,Acute Diagnoses +35761,S066X1D,Acute Diagnoses +35762,S066X1S,Acute Diagnoses +35763,S066X2A,Acute Diagnoses +35764,S066X2D,Acute Diagnoses +35765,S066X2S,Acute Diagnoses +35766,S066X3A,Acute Diagnoses +35767,S066X3D,Acute Diagnoses +35768,S066X3S,Acute Diagnoses +35769,S066X4A,Acute Diagnoses +35770,S066X4D,Acute Diagnoses +35771,S066X4S,Acute Diagnoses +35772,S066X5A,Acute Diagnoses +35773,S066X5D,Acute Diagnoses +35774,S066X5S,Acute Diagnoses +35775,S066X6A,Acute Diagnoses +35776,S066X6D,Acute Diagnoses +35777,S066X6S,Acute Diagnoses +35778,S066X7A,Acute Diagnoses +35779,S066X7D,Acute Diagnoses +35780,S066X7S,Acute Diagnoses +35781,S066X8A,Acute Diagnoses +35782,S066X8D,Acute Diagnoses +35783,S066X8S,Acute Diagnoses +35784,S066X9A,Acute Diagnoses +35785,S066X9D,Acute Diagnoses +35786,S066X9S,Acute Diagnoses +35787,S06810A,Acute Diagnoses +35788,S06810D,Acute Diagnoses +35789,S06810S,Acute Diagnoses +35790,S06811A,Acute Diagnoses +35791,S06811D,Acute Diagnoses +35792,S06811S,Acute Diagnoses +35793,S06812A,Acute Diagnoses +35794,S06812D,Acute Diagnoses +35795,S06812S,Acute Diagnoses +35796,S06813A,Acute Diagnoses +35797,S06813D,Acute Diagnoses +35798,S06813S,Acute Diagnoses +35799,S06814A,Acute Diagnoses +35800,S06814D,Acute Diagnoses +35801,S06814S,Acute Diagnoses +35802,S06815A,Acute Diagnoses +35803,S06815D,Acute Diagnoses +35804,S06815S,Acute Diagnoses +35805,S06816A,Acute Diagnoses +35806,S06816D,Acute Diagnoses +35807,S06816S,Acute Diagnoses +35808,S06817A,Acute Diagnoses +35809,S06817D,Acute Diagnoses +35810,S06817S,Acute Diagnoses +35811,S06818A,Acute Diagnoses +35812,S06818D,Acute Diagnoses +35813,S06818S,Acute Diagnoses +35814,S06819A,Acute Diagnoses +35815,S06819D,Acute Diagnoses +35816,S06819S,Acute Diagnoses +35817,S06820A,Acute Diagnoses +35818,S06820D,Acute Diagnoses +35819,S06820S,Acute Diagnoses +35820,S06821A,Acute Diagnoses +35821,S06821D,Acute Diagnoses +35822,S06821S,Acute Diagnoses +35823,S06822A,Acute Diagnoses +35824,S06822D,Acute Diagnoses +35825,S06822S,Acute Diagnoses +35826,S06823A,Acute Diagnoses +35827,S06823D,Acute Diagnoses +35828,S06823S,Acute Diagnoses +35829,S06824A,Acute Diagnoses +35830,S06824D,Acute Diagnoses +35831,S06824S,Acute Diagnoses +35832,S06825A,Acute Diagnoses +35833,S06825D,Acute Diagnoses +35834,S06825S,Acute Diagnoses +35835,S06826A,Acute Diagnoses +35836,S06826D,Acute Diagnoses +35837,S06826S,Acute Diagnoses +35838,S06827A,Acute Diagnoses +35839,S06827D,Acute Diagnoses +35840,S06827S,Acute Diagnoses +35841,S06828A,Acute Diagnoses +35842,S06828D,Acute Diagnoses +35843,S06828S,Acute Diagnoses +35844,S06829A,Acute Diagnoses +35845,S06829D,Acute Diagnoses +35846,S06829S,Acute Diagnoses +35847,S06890A,Acute Diagnoses +35848,S06890D,Acute Diagnoses +35849,S06890S,Acute Diagnoses +35850,S06891A,Acute Diagnoses +35851,S06891D,Acute Diagnoses +35852,S06891S,Acute Diagnoses +35853,S06892A,Acute Diagnoses +35854,S06892D,Acute Diagnoses +35855,S06892S,Acute Diagnoses +35856,S06893A,Acute Diagnoses +35857,S06893D,Acute Diagnoses +35858,S06893S,Acute Diagnoses +35859,S06894A,Acute Diagnoses +35860,S06894D,Acute Diagnoses +35861,S06894S,Acute Diagnoses +35862,S06895A,Acute Diagnoses +35863,S06895D,Acute Diagnoses +35864,S06895S,Acute Diagnoses +35865,S06896A,Acute Diagnoses +35866,S06896D,Acute Diagnoses +35867,S06896S,Acute Diagnoses +35868,S06897A,Acute Diagnoses +35869,S06897D,Acute Diagnoses +35870,S06897S,Acute Diagnoses +35871,S06898A,Acute Diagnoses +35872,S06898D,Acute Diagnoses +35873,S06898S,Acute Diagnoses +35874,S06899A,Acute Diagnoses +35875,S06899D,Acute Diagnoses +35876,S06899S,Acute Diagnoses +35877,S069X0A,Acute Diagnoses +35878,S069X0D,Acute Diagnoses +35879,S069X0S,Acute Diagnoses +35880,S069X1A,Acute Diagnoses +35881,S069X1D,Acute Diagnoses +35882,S069X1S,Acute Diagnoses +35883,S069X2A,Acute Diagnoses +35884,S069X2D,Acute Diagnoses +35885,S069X2S,Acute Diagnoses +35886,S069X3A,Acute Diagnoses +35887,S069X3D,Acute Diagnoses +35888,S069X3S,Acute Diagnoses +35889,S069X4A,Acute Diagnoses +35890,S069X4D,Acute Diagnoses +35891,S069X4S,Acute Diagnoses +35892,S069X5A,Acute Diagnoses +35893,S069X5D,Acute Diagnoses +35894,S069X5S,Acute Diagnoses +35895,S069X6A,Acute Diagnoses +35896,S069X6D,Acute Diagnoses +35897,S069X6S,Acute Diagnoses +35898,S069X7A,Acute Diagnoses +35899,S069X7D,Acute Diagnoses +35900,S069X7S,Acute Diagnoses +35901,S069X8A,Acute Diagnoses +35902,S069X8D,Acute Diagnoses +35903,S069X8S,Acute Diagnoses +35904,S069X9A,Acute Diagnoses +35905,S069X9D,Acute Diagnoses +35906,S069X9S,Acute Diagnoses +35907,Z87820,Acute Diagnoses +35908,S070XXA,Acute Diagnoses +35909,S070XXD,Acute Diagnoses +35910,S070XXS,Acute Diagnoses +35911,S071XXA,Acute Diagnoses +35912,S071XXD,Acute Diagnoses +35913,S071XXS,Acute Diagnoses +35914,S078XXA,Acute Diagnoses +35915,S078XXD,Acute Diagnoses +35916,S078XXS,Acute Diagnoses +35917,S079XXA,Acute Diagnoses +35918,S079XXD,Acute Diagnoses +35919,S079XXS,Acute Diagnoses +35920,S090XXA,Acute Diagnoses +35921,S090XXD,Acute Diagnoses +35922,S090XXS,Acute Diagnoses +35923,S15001A,Acute Diagnoses +35924,S15001D,Acute Diagnoses +35925,S15001S,Acute Diagnoses +35926,S15002A,Acute Diagnoses +35927,S15002D,Acute Diagnoses +35928,S15002S,Acute Diagnoses +35929,S15009A,Acute Diagnoses +35930,S15009D,Acute Diagnoses +35931,S15009S,Acute Diagnoses +35932,S15011A,Acute Diagnoses +35933,S15011D,Acute Diagnoses +35934,S15011S,Acute Diagnoses +35935,S15012A,Acute Diagnoses +35936,S15012D,Acute Diagnoses +35937,S15012S,Acute Diagnoses +35938,S15019A,Acute Diagnoses +35939,S15019D,Acute Diagnoses +35940,S15019S,Acute Diagnoses +35941,S15021A,Acute Diagnoses +35942,S15021D,Acute Diagnoses +35943,S15021S,Acute Diagnoses +35944,S15022A,Acute Diagnoses +35945,S15022D,Acute Diagnoses +35946,S15022S,Acute Diagnoses +35947,S15029A,Acute Diagnoses +35948,S15029D,Acute Diagnoses +35949,S15029S,Acute Diagnoses +35950,S15091A,Acute Diagnoses +35951,S15091D,Acute Diagnoses +35952,S15091S,Acute Diagnoses +35953,S15092A,Acute Diagnoses +35954,S15092D,Acute Diagnoses +35955,S15092S,Acute Diagnoses +35956,S15099A,Acute Diagnoses +35957,S15099D,Acute Diagnoses +35958,S15099S,Acute Diagnoses +35959,S15101A,Acute Diagnoses +35960,S15101D,Acute Diagnoses +35961,S15101S,Acute Diagnoses +35962,S15102A,Acute Diagnoses +35963,S15102D,Acute Diagnoses +35964,S15102S,Acute Diagnoses +35965,S15109A,Acute Diagnoses +35966,S15109D,Acute Diagnoses +35967,S15109S,Acute Diagnoses +35968,S15111A,Acute Diagnoses +35969,S15111D,Acute Diagnoses +35970,S15111S,Acute Diagnoses +35971,S15112A,Acute Diagnoses +35972,S15112D,Acute Diagnoses +35973,S15112S,Acute Diagnoses +35974,S15119A,Acute Diagnoses +35975,S15119D,Acute Diagnoses +35976,S15119S,Acute Diagnoses +35977,S15121A,Acute Diagnoses +35978,S15121D,Acute Diagnoses +35979,S15121S,Acute Diagnoses +35980,S15122A,Acute Diagnoses +35981,S15122D,Acute Diagnoses +35982,S15122S,Acute Diagnoses +35983,S15129A,Acute Diagnoses +35984,S15129D,Acute Diagnoses +35985,S15129S,Acute Diagnoses +35986,S15191A,Acute Diagnoses +35987,S15191D,Acute Diagnoses +35988,S15191S,Acute Diagnoses +35989,S15192A,Acute Diagnoses +35990,S15192D,Acute Diagnoses +35991,S15192S,Acute Diagnoses +35992,S15199A,Acute Diagnoses +35993,S15199D,Acute Diagnoses +35994,S15199S,Acute Diagnoses +35995,S15201A,Acute Diagnoses +35996,S15201D,Acute Diagnoses +35997,S15201S,Acute Diagnoses +35998,S15202A,Acute Diagnoses +35999,S15202D,Acute Diagnoses +36000,S15202S,Acute Diagnoses +36001,S15209A,Acute Diagnoses +36002,S15209D,Acute Diagnoses +36003,S15209S,Acute Diagnoses +36004,S15211A,Acute Diagnoses +36005,S15211D,Acute Diagnoses +36006,S15211S,Acute Diagnoses +36007,S15212A,Acute Diagnoses +36008,S15212D,Acute Diagnoses +36009,S15212S,Acute Diagnoses +36010,S15219A,Acute Diagnoses +36011,S15219D,Acute Diagnoses +36012,S15219S,Acute Diagnoses +36013,S15221A,Acute Diagnoses +36014,S15221D,Acute Diagnoses +36015,S15221S,Acute Diagnoses +36016,S15222A,Acute Diagnoses +36017,S15222D,Acute Diagnoses +36018,S15222S,Acute Diagnoses +36019,S15229A,Acute Diagnoses +36020,S15229D,Acute Diagnoses +36021,S15229S,Acute Diagnoses +36022,S15291A,Acute Diagnoses +36023,S15291D,Acute Diagnoses +36024,S15291S,Acute Diagnoses +36025,S15292A,Acute Diagnoses +36026,S15292D,Acute Diagnoses +36027,S15292S,Acute Diagnoses +36028,S15299A,Acute Diagnoses +36029,S15299D,Acute Diagnoses +36030,S15299S,Acute Diagnoses +36031,S15301A,Acute Diagnoses +36032,S15301D,Acute Diagnoses +36033,S15301S,Acute Diagnoses +36034,S15302A,Acute Diagnoses +36035,S15302D,Acute Diagnoses +36036,S15302S,Acute Diagnoses +36037,S15309A,Acute Diagnoses +36038,S15309D,Acute Diagnoses +36039,S15309S,Acute Diagnoses +36040,S15311A,Acute Diagnoses +36041,S15311D,Acute Diagnoses +36042,S15311S,Acute Diagnoses +36043,S15312A,Acute Diagnoses +36044,S15312D,Acute Diagnoses +36045,S15312S,Acute Diagnoses +36046,S15319A,Acute Diagnoses +36047,S15319D,Acute Diagnoses +36048,S15319S,Acute Diagnoses +36049,S15321A,Acute Diagnoses +36050,S15321D,Acute Diagnoses +36051,S15321S,Acute Diagnoses +36052,S15322A,Acute Diagnoses +36053,S15322D,Acute Diagnoses +36054,S15322S,Acute Diagnoses +36055,S15329A,Acute Diagnoses +36056,S15329D,Acute Diagnoses +36057,S15329S,Acute Diagnoses +36058,S15391A,Acute Diagnoses +36059,S15391D,Acute Diagnoses +36060,S15391S,Acute Diagnoses +36061,S15392A,Acute Diagnoses +36062,S15392D,Acute Diagnoses +36063,S15392S,Acute Diagnoses +36064,S15399A,Acute Diagnoses +36065,S15399D,Acute Diagnoses +36066,S15399S,Acute Diagnoses +36067,S158XXA,Acute Diagnoses +36068,S158XXD,Acute Diagnoses +36069,S158XXS,Acute Diagnoses +36070,S159XXA,Acute Diagnoses +36071,S159XXD,Acute Diagnoses +36072,S159XXS,Acute Diagnoses +36073,S170XXA,Acute Diagnoses +36074,S170XXD,Acute Diagnoses +36075,S170XXS,Acute Diagnoses +36076,S178XXA,Acute Diagnoses +36077,S178XXD,Acute Diagnoses +36078,S178XXS,Acute Diagnoses +36079,S179XXA,Acute Diagnoses +36080,S179XXD,Acute Diagnoses +36081,S179XXS,Acute Diagnoses +36082,S2500XA,Acute Diagnoses +36083,S2500XD,Acute Diagnoses +36084,S2500XS,Acute Diagnoses +36085,S2501XA,Acute Diagnoses +36086,S2501XD,Acute Diagnoses +36087,S2501XS,Acute Diagnoses +36088,S2502XA,Acute Diagnoses +36089,S2502XD,Acute Diagnoses +36090,S2502XS,Acute Diagnoses +36091,S2509XA,Acute Diagnoses +36092,S2509XD,Acute Diagnoses +36093,S2509XS,Acute Diagnoses +36094,S25101A,Acute Diagnoses +36095,S25101D,Acute Diagnoses +36096,S25101S,Acute Diagnoses +36097,S25102A,Acute Diagnoses +36098,S25102D,Acute Diagnoses +36099,S25102S,Acute Diagnoses +36100,S25109A,Acute Diagnoses +36101,S25109D,Acute Diagnoses +36102,S25109S,Acute Diagnoses +36103,S25111A,Acute Diagnoses +36104,S25111D,Acute Diagnoses +36105,S25111S,Acute Diagnoses +36106,S25112A,Acute Diagnoses +36107,S25112D,Acute Diagnoses +36108,S25112S,Acute Diagnoses +36109,S25119A,Acute Diagnoses +36110,S25119D,Acute Diagnoses +36111,S25119S,Acute Diagnoses +36112,S25121A,Acute Diagnoses +36113,S25121D,Acute Diagnoses +36114,S25121S,Acute Diagnoses +36115,S25122A,Acute Diagnoses +36116,S25122D,Acute Diagnoses +36117,S25122S,Acute Diagnoses +36118,S25129A,Acute Diagnoses +36119,S25129D,Acute Diagnoses +36120,S25129S,Acute Diagnoses +36121,S25191A,Acute Diagnoses +36122,S25191D,Acute Diagnoses +36123,S25191S,Acute Diagnoses +36124,S25192A,Acute Diagnoses +36125,S25192D,Acute Diagnoses +36126,S25192S,Acute Diagnoses +36127,S25199A,Acute Diagnoses +36128,S25199D,Acute Diagnoses +36129,S25199S,Acute Diagnoses +36130,S2520XA,Acute Diagnoses +36131,S2520XD,Acute Diagnoses +36132,S2520XS,Acute Diagnoses +36133,S2521XA,Acute Diagnoses +36134,S2521XD,Acute Diagnoses +36135,S2521XS,Acute Diagnoses +36136,S2522XA,Acute Diagnoses +36137,S2522XD,Acute Diagnoses +36138,S2522XS,Acute Diagnoses +36139,S2529XA,Acute Diagnoses +36140,S2529XD,Acute Diagnoses +36141,S2529XS,Acute Diagnoses +36142,S25301A,Acute Diagnoses +36143,S25301D,Acute Diagnoses +36144,S25301S,Acute Diagnoses +36145,S25302A,Acute Diagnoses +36146,S25302D,Acute Diagnoses +36147,S25302S,Acute Diagnoses +36148,S25309A,Acute Diagnoses +36149,S25309D,Acute Diagnoses +36150,S25309S,Acute Diagnoses +36151,S25311A,Acute Diagnoses +36152,S25311D,Acute Diagnoses +36153,S25311S,Acute Diagnoses +36154,S25312A,Acute Diagnoses +36155,S25312D,Acute Diagnoses +36156,S25312S,Acute Diagnoses +36157,S25319A,Acute Diagnoses +36158,S25319D,Acute Diagnoses +36159,S25319S,Acute Diagnoses +36160,S25321A,Acute Diagnoses +36161,S25321D,Acute Diagnoses +36162,S25321S,Acute Diagnoses +36163,S25322A,Acute Diagnoses +36164,S25322D,Acute Diagnoses +36165,S25322S,Acute Diagnoses +36166,S25329A,Acute Diagnoses +36167,S25329D,Acute Diagnoses +36168,S25329S,Acute Diagnoses +36169,S25391A,Acute Diagnoses +36170,S25391D,Acute Diagnoses +36171,S25391S,Acute Diagnoses +36172,S25392A,Acute Diagnoses +36173,S25392D,Acute Diagnoses +36174,S25392S,Acute Diagnoses +36175,S25399A,Acute Diagnoses +36176,S25399D,Acute Diagnoses +36177,S25399S,Acute Diagnoses +36178,S25401A,Acute Diagnoses +36179,S25401D,Acute Diagnoses +36180,S25401S,Acute Diagnoses +36181,S25402A,Acute Diagnoses +36182,S25402D,Acute Diagnoses +36183,S25402S,Acute Diagnoses +36184,S25409A,Acute Diagnoses +36185,S25409D,Acute Diagnoses +36186,S25409S,Acute Diagnoses +36187,S25411A,Acute Diagnoses +36188,S25411D,Acute Diagnoses +36189,S25411S,Acute Diagnoses +36190,S25412A,Acute Diagnoses +36191,S25412D,Acute Diagnoses +36192,S25412S,Acute Diagnoses +36193,S25419A,Acute Diagnoses +36194,S25419D,Acute Diagnoses +36195,S25419S,Acute Diagnoses +36196,S25421A,Acute Diagnoses +36197,S25421D,Acute Diagnoses +36198,S25421S,Acute Diagnoses +36199,S25422A,Acute Diagnoses +36200,S25422D,Acute Diagnoses +36201,S25422S,Acute Diagnoses +36202,S25429A,Acute Diagnoses +36203,S25429D,Acute Diagnoses +36204,S25429S,Acute Diagnoses +36205,S25491A,Acute Diagnoses +36206,S25491D,Acute Diagnoses +36207,S25491S,Acute Diagnoses +36208,S25492A,Acute Diagnoses +36209,S25492D,Acute Diagnoses +36210,S25492S,Acute Diagnoses +36211,S25499A,Acute Diagnoses +36212,S25499D,Acute Diagnoses +36213,S25499S,Acute Diagnoses +36214,S25501A,Acute Diagnoses +36215,S25501D,Acute Diagnoses +36216,S25501S,Acute Diagnoses +36217,S25502A,Acute Diagnoses +36218,S25502D,Acute Diagnoses +36219,S25502S,Acute Diagnoses +36220,S25509A,Acute Diagnoses +36221,S25509D,Acute Diagnoses +36222,S25509S,Acute Diagnoses +36223,S25511A,Acute Diagnoses +36224,S25511D,Acute Diagnoses +36225,S25511S,Acute Diagnoses +36226,S25512A,Acute Diagnoses +36227,S25512D,Acute Diagnoses +36228,S25512S,Acute Diagnoses +36229,S25519A,Acute Diagnoses +36230,S25519D,Acute Diagnoses +36231,S25519S,Acute Diagnoses +36232,S25591A,Acute Diagnoses +36233,S25591D,Acute Diagnoses +36234,S25591S,Acute Diagnoses +36235,S25592A,Acute Diagnoses +36236,S25592D,Acute Diagnoses +36237,S25592S,Acute Diagnoses +36238,S25599A,Acute Diagnoses +36239,S25599D,Acute Diagnoses +36240,S25599S,Acute Diagnoses +36241,S25801A,Acute Diagnoses +36242,S25801D,Acute Diagnoses +36243,S25801S,Acute Diagnoses +36244,S25802A,Acute Diagnoses +36245,S25802D,Acute Diagnoses +36246,S25802S,Acute Diagnoses +36247,S25809A,Acute Diagnoses +36248,S25809D,Acute Diagnoses +36249,S25809S,Acute Diagnoses +36250,S25811A,Acute Diagnoses +36251,S25811D,Acute Diagnoses +36252,S25811S,Acute Diagnoses +36253,S25812A,Acute Diagnoses +36254,S25812D,Acute Diagnoses +36255,S25812S,Acute Diagnoses +36256,S25819A,Acute Diagnoses +36257,S25819D,Acute Diagnoses +36258,S25819S,Acute Diagnoses +36259,S25891A,Acute Diagnoses +36260,S25891D,Acute Diagnoses +36261,S25891S,Acute Diagnoses +36262,S25892A,Acute Diagnoses +36263,S25892D,Acute Diagnoses +36264,S25892S,Acute Diagnoses +36265,S25899A,Acute Diagnoses +36266,S25899D,Acute Diagnoses +36267,S25899S,Acute Diagnoses +36268,S2590XA,Acute Diagnoses +36269,S2590XD,Acute Diagnoses +36270,S2590XS,Acute Diagnoses +36271,S2591XA,Acute Diagnoses +36272,S2591XD,Acute Diagnoses +36273,S2591XS,Acute Diagnoses +36274,S2599XA,Acute Diagnoses +36275,S2599XD,Acute Diagnoses +36276,S2599XS,Acute Diagnoses +36277,S2600XA,Acute Diagnoses +36278,S2600XD,Acute Diagnoses +36279,S2600XS,Acute Diagnoses +36280,S2601XA,Acute Diagnoses +36281,S2601XD,Acute Diagnoses +36282,S2601XS,Acute Diagnoses +36283,S26020A,Acute Diagnoses +36284,S26020D,Acute Diagnoses +36285,S26020S,Acute Diagnoses +36286,S26021A,Acute Diagnoses +36287,S26021D,Acute Diagnoses +36288,S26021S,Acute Diagnoses +36289,S26022A,Acute Diagnoses +36290,S26022D,Acute Diagnoses +36291,S26022S,Acute Diagnoses +36292,S2609XA,Acute Diagnoses +36293,S2609XD,Acute Diagnoses +36294,S2609XS,Acute Diagnoses +36295,S2610XA,Acute Diagnoses +36296,S2610XD,Acute Diagnoses +36297,S2610XS,Acute Diagnoses +36298,S2611XA,Acute Diagnoses +36299,S2611XD,Acute Diagnoses +36300,S2611XS,Acute Diagnoses +36301,S2612XA,Acute Diagnoses +36302,S2612XD,Acute Diagnoses +36303,S2612XS,Acute Diagnoses +36304,S2619XA,Acute Diagnoses +36305,S2619XD,Acute Diagnoses +36306,S2619XS,Acute Diagnoses +36307,S2690XA,Acute Diagnoses +36308,S2690XD,Acute Diagnoses +36309,S2690XS,Acute Diagnoses +36310,S2691XA,Acute Diagnoses +36311,S2691XD,Acute Diagnoses +36312,S2691XS,Acute Diagnoses +36313,S2692XA,Acute Diagnoses +36314,S2692XD,Acute Diagnoses +36315,S2692XS,Acute Diagnoses +36316,S2699XA,Acute Diagnoses +36317,S2699XD,Acute Diagnoses +36318,S2699XS,Acute Diagnoses +36319,S270XXA,Acute Diagnoses +36320,S270XXD,Acute Diagnoses +36321,S270XXS,Acute Diagnoses +36322,S271XXA,Acute Diagnoses +36323,S271XXD,Acute Diagnoses +36324,S271XXS,Acute Diagnoses +36325,S272XXA,Acute Diagnoses +36326,S272XXD,Acute Diagnoses +36327,S272XXS,Acute Diagnoses +36328,S27301A,Acute Diagnoses +36329,S27301D,Acute Diagnoses +36330,S27301S,Acute Diagnoses +36331,S27302A,Acute Diagnoses +36332,S27302D,Acute Diagnoses +36333,S27302S,Acute Diagnoses +36334,S27309A,Acute Diagnoses +36335,S27309D,Acute Diagnoses +36336,S27309S,Acute Diagnoses +36337,S27311A,Acute Diagnoses +36338,S27311D,Acute Diagnoses +36339,S27311S,Acute Diagnoses +36340,S27312A,Acute Diagnoses +36341,S27312D,Acute Diagnoses +36342,S27312S,Acute Diagnoses +36343,S27319A,Acute Diagnoses +36344,S27319D,Acute Diagnoses +36345,S27319S,Acute Diagnoses +36346,S27321A,Acute Diagnoses +36347,S27321D,Acute Diagnoses +36348,S27321S,Acute Diagnoses +36349,S27322A,Acute Diagnoses +36350,S27322D,Acute Diagnoses +36351,S27322S,Acute Diagnoses +36352,S27329A,Acute Diagnoses +36353,S27329D,Acute Diagnoses +36354,S27329S,Acute Diagnoses +36355,S27331A,Acute Diagnoses +36356,S27331D,Acute Diagnoses +36357,S27331S,Acute Diagnoses +36358,S27332A,Acute Diagnoses +36359,S27332D,Acute Diagnoses +36360,S27332S,Acute Diagnoses +36361,S27339A,Acute Diagnoses +36362,S27339D,Acute Diagnoses +36363,S27339S,Acute Diagnoses +36364,S27391A,Acute Diagnoses +36365,S27391D,Acute Diagnoses +36366,S27391S,Acute Diagnoses +36367,S27392A,Acute Diagnoses +36368,S27392D,Acute Diagnoses +36369,S27392S,Acute Diagnoses +36370,S27399A,Acute Diagnoses +36371,S27399D,Acute Diagnoses +36372,S27399S,Acute Diagnoses +36373,S27401A,Acute Diagnoses +36374,S27401D,Acute Diagnoses +36375,S27401S,Acute Diagnoses +36376,S27402A,Acute Diagnoses +36377,S27402D,Acute Diagnoses +36378,S27402S,Acute Diagnoses +36379,S27409A,Acute Diagnoses +36380,S27409D,Acute Diagnoses +36381,S27409S,Acute Diagnoses +36382,S27411A,Acute Diagnoses +36383,S27411D,Acute Diagnoses +36384,S27411S,Acute Diagnoses +36385,S27412A,Acute Diagnoses +36386,S27412D,Acute Diagnoses +36387,S27412S,Acute Diagnoses +36388,S27419A,Acute Diagnoses +36389,S27419D,Acute Diagnoses +36390,S27419S,Acute Diagnoses +36391,S27421A,Acute Diagnoses +36392,S27421D,Acute Diagnoses +36393,S27421S,Acute Diagnoses +36394,S27422A,Acute Diagnoses +36395,S27422D,Acute Diagnoses +36396,S27422S,Acute Diagnoses +36397,S27429A,Acute Diagnoses +36398,S27429D,Acute Diagnoses +36399,S27429S,Acute Diagnoses +36400,S27431A,Acute Diagnoses +36401,S27431D,Acute Diagnoses +36402,S27431S,Acute Diagnoses +36403,S27432A,Acute Diagnoses +36404,S27432D,Acute Diagnoses +36405,S27432S,Acute Diagnoses +36406,S27439A,Acute Diagnoses +36407,S27439D,Acute Diagnoses +36408,S27439S,Acute Diagnoses +36409,S27491A,Acute Diagnoses +36410,S27491D,Acute Diagnoses +36411,S27491S,Acute Diagnoses +36412,S27492A,Acute Diagnoses +36413,S27492D,Acute Diagnoses +36414,S27492S,Acute Diagnoses +36415,S27499A,Acute Diagnoses +36416,S27499D,Acute Diagnoses +36417,S27499S,Acute Diagnoses +36418,S2750XA,Acute Diagnoses +36419,S2750XD,Acute Diagnoses +36420,S2750XS,Acute Diagnoses +36421,S2751XA,Acute Diagnoses +36422,S2751XD,Acute Diagnoses +36423,S2751XS,Acute Diagnoses +36424,S2752XA,Acute Diagnoses +36425,S2752XD,Acute Diagnoses +36426,S2752XS,Acute Diagnoses +36427,S2753XA,Acute Diagnoses +36428,S2753XD,Acute Diagnoses +36429,S2753XS,Acute Diagnoses +36430,S2759XA,Acute Diagnoses +36431,S2759XD,Acute Diagnoses +36432,S2759XS,Acute Diagnoses +36433,S2760XA,Acute Diagnoses +36434,S2760XD,Acute Diagnoses +36435,S2760XS,Acute Diagnoses +36436,S2763XA,Acute Diagnoses +36437,S2763XD,Acute Diagnoses +36438,S2763XS,Acute Diagnoses +36439,S2769XA,Acute Diagnoses +36440,S2769XD,Acute Diagnoses +36441,S2769XS,Acute Diagnoses +36442,S27802A,Acute Diagnoses +36443,S27802D,Acute Diagnoses +36444,S27802S,Acute Diagnoses +36445,S27803A,Acute Diagnoses +36446,S27803D,Acute Diagnoses +36447,S27803S,Acute Diagnoses +36448,S27808A,Acute Diagnoses +36449,S27808D,Acute Diagnoses +36450,S27808S,Acute Diagnoses +36451,S27809A,Acute Diagnoses +36452,S27809D,Acute Diagnoses +36453,S27809S,Acute Diagnoses +36454,S27812A,Acute Diagnoses +36455,S27812D,Acute Diagnoses +36456,S27812S,Acute Diagnoses +36457,S27813A,Acute Diagnoses +36458,S27813D,Acute Diagnoses +36459,S27813S,Acute Diagnoses +36460,S27818A,Acute Diagnoses +36461,S27818D,Acute Diagnoses +36462,S27818S,Acute Diagnoses +36463,S27819A,Acute Diagnoses +36464,S27819D,Acute Diagnoses +36465,S27819S,Acute Diagnoses +36466,S27892A,Acute Diagnoses +36467,S27892D,Acute Diagnoses +36468,S27892S,Acute Diagnoses +36469,S27893A,Acute Diagnoses +36470,S27893D,Acute Diagnoses +36471,S27893S,Acute Diagnoses +36472,S27898A,Acute Diagnoses +36473,S27898D,Acute Diagnoses +36474,S27898S,Acute Diagnoses +36475,S27899A,Acute Diagnoses +36476,S27899D,Acute Diagnoses +36477,S27899S,Acute Diagnoses +36478,S279XXA,Acute Diagnoses +36479,S279XXD,Acute Diagnoses +36480,S279XXS,Acute Diagnoses +36481,S280XXA,Acute Diagnoses +36482,S280XXD,Acute Diagnoses +36483,S280XXS,Acute Diagnoses +36484,S3500XA,Acute Diagnoses +36485,S3500XD,Acute Diagnoses +36486,S3500XS,Acute Diagnoses +36487,S3501XA,Acute Diagnoses +36488,S3501XD,Acute Diagnoses +36489,S3501XS,Acute Diagnoses +36490,S3502XA,Acute Diagnoses +36491,S3502XD,Acute Diagnoses +36492,S3502XS,Acute Diagnoses +36493,S3509XA,Acute Diagnoses +36494,S3509XD,Acute Diagnoses +36495,S3509XS,Acute Diagnoses +36496,S3510XA,Acute Diagnoses +36497,S3510XD,Acute Diagnoses +36498,S3510XS,Acute Diagnoses +36499,S3511XA,Acute Diagnoses +36500,S3511XD,Acute Diagnoses +36501,S3511XS,Acute Diagnoses +36502,S3512XA,Acute Diagnoses +36503,S3512XD,Acute Diagnoses +36504,S3512XS,Acute Diagnoses +36505,S3519XA,Acute Diagnoses +36506,S3519XD,Acute Diagnoses +36507,S3519XS,Acute Diagnoses +36508,S35211A,Acute Diagnoses +36509,S35211D,Acute Diagnoses +36510,S35211S,Acute Diagnoses +36511,S35212A,Acute Diagnoses +36512,S35212D,Acute Diagnoses +36513,S35212S,Acute Diagnoses +36514,S35218A,Acute Diagnoses +36515,S35218D,Acute Diagnoses +36516,S35218S,Acute Diagnoses +36517,S35219A,Acute Diagnoses +36518,S35219D,Acute Diagnoses +36519,S35219S,Acute Diagnoses +36520,S35221A,Acute Diagnoses +36521,S35221D,Acute Diagnoses +36522,S35221S,Acute Diagnoses +36523,S35222A,Acute Diagnoses +36524,S35222D,Acute Diagnoses +36525,S35222S,Acute Diagnoses +36526,S35228A,Acute Diagnoses +36527,S35228D,Acute Diagnoses +36528,S35228S,Acute Diagnoses +36529,S35229A,Acute Diagnoses +36530,S35229D,Acute Diagnoses +36531,S35229S,Acute Diagnoses +36532,S35231A,Acute Diagnoses +36533,S35231D,Acute Diagnoses +36534,S35231S,Acute Diagnoses +36535,S35232A,Acute Diagnoses +36536,S35232D,Acute Diagnoses +36537,S35232S,Acute Diagnoses +36538,S35238A,Acute Diagnoses +36539,S35238D,Acute Diagnoses +36540,S35238S,Acute Diagnoses +36541,S35239A,Acute Diagnoses +36542,S35239D,Acute Diagnoses +36543,S35239S,Acute Diagnoses +36544,S35291A,Acute Diagnoses +36545,S35291D,Acute Diagnoses +36546,S35291S,Acute Diagnoses +36547,S35292A,Acute Diagnoses +36548,S35292D,Acute Diagnoses +36549,S35292S,Acute Diagnoses +36550,S35298A,Acute Diagnoses +36551,S35298D,Acute Diagnoses +36552,S35298S,Acute Diagnoses +36553,S35299A,Acute Diagnoses +36554,S35299D,Acute Diagnoses +36555,S35299S,Acute Diagnoses +36556,S35311A,Acute Diagnoses +36557,S35311D,Acute Diagnoses +36558,S35311S,Acute Diagnoses +36559,S35318A,Acute Diagnoses +36560,S35318D,Acute Diagnoses +36561,S35318S,Acute Diagnoses +36562,S35319A,Acute Diagnoses +36563,S35319D,Acute Diagnoses +36564,S35319S,Acute Diagnoses +36565,S35321A,Acute Diagnoses +36566,S35321D,Acute Diagnoses +36567,S35321S,Acute Diagnoses +36568,S35328A,Acute Diagnoses +36569,S35328D,Acute Diagnoses +36570,S35328S,Acute Diagnoses +36571,S35329A,Acute Diagnoses +36572,S35329D,Acute Diagnoses +36573,S35329S,Acute Diagnoses +36574,S35331A,Acute Diagnoses +36575,S35331D,Acute Diagnoses +36576,S35331S,Acute Diagnoses +36577,S35338A,Acute Diagnoses +36578,S35338D,Acute Diagnoses +36579,S35338S,Acute Diagnoses +36580,S35339A,Acute Diagnoses +36581,S35339D,Acute Diagnoses +36582,S35339S,Acute Diagnoses +36583,S35341A,Acute Diagnoses +36584,S35341D,Acute Diagnoses +36585,S35341S,Acute Diagnoses +36586,S35348A,Acute Diagnoses +36587,S35348D,Acute Diagnoses +36588,S35348S,Acute Diagnoses +36589,S35349A,Acute Diagnoses +36590,S35349D,Acute Diagnoses +36591,S35349S,Acute Diagnoses +36592,S35401A,Acute Diagnoses +36593,S35401D,Acute Diagnoses +36594,S35401S,Acute Diagnoses +36595,S35402A,Acute Diagnoses +36596,S35402D,Acute Diagnoses +36597,S35402S,Acute Diagnoses +36598,S35403A,Acute Diagnoses +36599,S35403D,Acute Diagnoses +36600,S35403S,Acute Diagnoses +36601,S35404A,Acute Diagnoses +36602,S35404D,Acute Diagnoses +36603,S35404S,Acute Diagnoses +36604,S35405A,Acute Diagnoses +36605,S35405D,Acute Diagnoses +36606,S35405S,Acute Diagnoses +36607,S35406A,Acute Diagnoses +36608,S35406D,Acute Diagnoses +36609,S35406S,Acute Diagnoses +36610,S35411A,Acute Diagnoses +36611,S35411D,Acute Diagnoses +36612,S35411S,Acute Diagnoses +36613,S35412A,Acute Diagnoses +36614,S35412D,Acute Diagnoses +36615,S35412S,Acute Diagnoses +36616,S35413A,Acute Diagnoses +36617,S35413D,Acute Diagnoses +36618,S35413S,Acute Diagnoses +36619,S35414A,Acute Diagnoses +36620,S35414D,Acute Diagnoses +36621,S35414S,Acute Diagnoses +36622,S35415A,Acute Diagnoses +36623,S35415D,Acute Diagnoses +36624,S35415S,Acute Diagnoses +36625,S35416A,Acute Diagnoses +36626,S35416D,Acute Diagnoses +36627,S35416S,Acute Diagnoses +36628,S35491A,Acute Diagnoses +36629,S35491D,Acute Diagnoses +36630,S35491S,Acute Diagnoses +36631,S35492A,Acute Diagnoses +36632,S35492D,Acute Diagnoses +36633,S35492S,Acute Diagnoses +36634,S35493A,Acute Diagnoses +36635,S35493D,Acute Diagnoses +36636,S35493S,Acute Diagnoses +36637,S35494A,Acute Diagnoses +36638,S35494D,Acute Diagnoses +36639,S35494S,Acute Diagnoses +36640,S35495A,Acute Diagnoses +36641,S35495D,Acute Diagnoses +36642,S35495S,Acute Diagnoses +36643,S35496A,Acute Diagnoses +36644,S35496D,Acute Diagnoses +36645,S35496S,Acute Diagnoses +36646,S3550XA,Acute Diagnoses +36647,S3550XD,Acute Diagnoses +36648,S3550XS,Acute Diagnoses +36649,S35511A,Acute Diagnoses +36650,S35511D,Acute Diagnoses +36651,S35511S,Acute Diagnoses +36652,S35512A,Acute Diagnoses +36653,S35512D,Acute Diagnoses +36654,S35512S,Acute Diagnoses +36655,S35513A,Acute Diagnoses +36656,S35513D,Acute Diagnoses +36657,S35513S,Acute Diagnoses +36658,S35514A,Acute Diagnoses +36659,S35514D,Acute Diagnoses +36660,S35514S,Acute Diagnoses +36661,S35515A,Acute Diagnoses +36662,S35515D,Acute Diagnoses +36663,S35515S,Acute Diagnoses +36664,S35516A,Acute Diagnoses +36665,S35516D,Acute Diagnoses +36666,S35516S,Acute Diagnoses +36667,S35531A,Acute Diagnoses +36668,S35531D,Acute Diagnoses +36669,S35531S,Acute Diagnoses +36670,S35532A,Acute Diagnoses +36671,S35532D,Acute Diagnoses +36672,S35532S,Acute Diagnoses +36673,S35533A,Acute Diagnoses +36674,S35533D,Acute Diagnoses +36675,S35533S,Acute Diagnoses +36676,S35534A,Acute Diagnoses +36677,S35534D,Acute Diagnoses +36678,S35534S,Acute Diagnoses +36679,S35535A,Acute Diagnoses +36680,S35535D,Acute Diagnoses +36681,S35535S,Acute Diagnoses +36682,S35536A,Acute Diagnoses +36683,S35536D,Acute Diagnoses +36684,S35536S,Acute Diagnoses +36685,S3559XA,Acute Diagnoses +36686,S3559XD,Acute Diagnoses +36687,S3559XS,Acute Diagnoses +36688,S358X1A,Acute Diagnoses +36689,S358X1D,Acute Diagnoses +36690,S358X1S,Acute Diagnoses +36691,S358X8A,Acute Diagnoses +36692,S358X8D,Acute Diagnoses +36693,S358X8S,Acute Diagnoses +36694,S358X9A,Acute Diagnoses +36695,S358X9D,Acute Diagnoses +36696,S358X9S,Acute Diagnoses +36697,S3590XA,Acute Diagnoses +36698,S3590XD,Acute Diagnoses +36699,S3590XS,Acute Diagnoses +36700,S3591XA,Acute Diagnoses +36701,S3591XD,Acute Diagnoses +36702,S3591XS,Acute Diagnoses +36703,S3599XA,Acute Diagnoses +36704,S3599XD,Acute Diagnoses +36705,S3599XS,Acute Diagnoses +36706,S3600XA,Acute Diagnoses +36707,S3600XD,Acute Diagnoses +36708,S3600XS,Acute Diagnoses +36709,S36020A,Acute Diagnoses +36710,S36020D,Acute Diagnoses +36711,S36020S,Acute Diagnoses +36712,S36021A,Acute Diagnoses +36713,S36021D,Acute Diagnoses +36714,S36021S,Acute Diagnoses +36715,S36029A,Acute Diagnoses +36716,S36029D,Acute Diagnoses +36717,S36029S,Acute Diagnoses +36718,S36030A,Acute Diagnoses +36719,S36030D,Acute Diagnoses +36720,S36030S,Acute Diagnoses +36721,S36031A,Acute Diagnoses +36722,S36031D,Acute Diagnoses +36723,S36031S,Acute Diagnoses +36724,S36032A,Acute Diagnoses +36725,S36032D,Acute Diagnoses +36726,S36032S,Acute Diagnoses +36727,S36039A,Acute Diagnoses +36728,S36039D,Acute Diagnoses +36729,S36039S,Acute Diagnoses +36730,S3609XA,Acute Diagnoses +36731,S3609XD,Acute Diagnoses +36732,S3609XS,Acute Diagnoses +36733,S36112A,Acute Diagnoses +36734,S36112D,Acute Diagnoses +36735,S36112S,Acute Diagnoses +36736,S36113A,Acute Diagnoses +36737,S36113D,Acute Diagnoses +36738,S36113S,Acute Diagnoses +36739,S36114A,Acute Diagnoses +36740,S36114D,Acute Diagnoses +36741,S36114S,Acute Diagnoses +36742,S36115A,Acute Diagnoses +36743,S36115D,Acute Diagnoses +36744,S36115S,Acute Diagnoses +36745,S36116A,Acute Diagnoses +36746,S36116D,Acute Diagnoses +36747,S36116S,Acute Diagnoses +36748,S36118A,Acute Diagnoses +36749,S36118D,Acute Diagnoses +36750,S36118S,Acute Diagnoses +36751,S36119A,Acute Diagnoses +36752,S36119D,Acute Diagnoses +36753,S36119S,Acute Diagnoses +36754,S36122A,Acute Diagnoses +36755,S36122D,Acute Diagnoses +36756,S36122S,Acute Diagnoses +36757,S36123A,Acute Diagnoses +36758,S36123D,Acute Diagnoses +36759,S36123S,Acute Diagnoses +36760,S36128A,Acute Diagnoses +36761,S36128D,Acute Diagnoses +36762,S36128S,Acute Diagnoses +36763,S36129A,Acute Diagnoses +36764,S36129D,Acute Diagnoses +36765,S36129S,Acute Diagnoses +36766,S3613XA,Acute Diagnoses +36767,S3613XD,Acute Diagnoses +36768,S3613XS,Acute Diagnoses +36769,S36200A,Acute Diagnoses +36770,S36200D,Acute Diagnoses +36771,S36200S,Acute Diagnoses +36772,S36201A,Acute Diagnoses +36773,S36201D,Acute Diagnoses +36774,S36201S,Acute Diagnoses +36775,S36202A,Acute Diagnoses +36776,S36202D,Acute Diagnoses +36777,S36202S,Acute Diagnoses +36778,S36209A,Acute Diagnoses +36779,S36209D,Acute Diagnoses +36780,S36209S,Acute Diagnoses +36781,S36220A,Acute Diagnoses +36782,S36220D,Acute Diagnoses +36783,S36220S,Acute Diagnoses +36784,S36221A,Acute Diagnoses +36785,S36221D,Acute Diagnoses +36786,S36221S,Acute Diagnoses +36787,S36222A,Acute Diagnoses +36788,S36222D,Acute Diagnoses +36789,S36222S,Acute Diagnoses +36790,S36229A,Acute Diagnoses +36791,S36229D,Acute Diagnoses +36792,S36229S,Acute Diagnoses +36793,S36230A,Acute Diagnoses +36794,S36230D,Acute Diagnoses +36795,S36230S,Acute Diagnoses +36796,S36231A,Acute Diagnoses +36797,S36231D,Acute Diagnoses +36798,S36231S,Acute Diagnoses +36799,S36232A,Acute Diagnoses +36800,S36232D,Acute Diagnoses +36801,S36232S,Acute Diagnoses +36802,S36239A,Acute Diagnoses +36803,S36239D,Acute Diagnoses +36804,S36239S,Acute Diagnoses +36805,S36240A,Acute Diagnoses +36806,S36240D,Acute Diagnoses +36807,S36240S,Acute Diagnoses +36808,S36241A,Acute Diagnoses +36809,S36241D,Acute Diagnoses +36810,S36241S,Acute Diagnoses +36811,S36242A,Acute Diagnoses +36812,S36242D,Acute Diagnoses +36813,S36242S,Acute Diagnoses +36814,S36249A,Acute Diagnoses +36815,S36249D,Acute Diagnoses +36816,S36249S,Acute Diagnoses +36817,S36250A,Acute Diagnoses +36818,S36250D,Acute Diagnoses +36819,S36250S,Acute Diagnoses +36820,S36251A,Acute Diagnoses +36821,S36251D,Acute Diagnoses +36822,S36251S,Acute Diagnoses +36823,S36252A,Acute Diagnoses +36824,S36252D,Acute Diagnoses +36825,S36252S,Acute Diagnoses +36826,S36259A,Acute Diagnoses +36827,S36259D,Acute Diagnoses +36828,S36259S,Acute Diagnoses +36829,S36260A,Acute Diagnoses +36830,S36260D,Acute Diagnoses +36831,S36260S,Acute Diagnoses +36832,S36261A,Acute Diagnoses +36833,S36261D,Acute Diagnoses +36834,S36261S,Acute Diagnoses +36835,S36262A,Acute Diagnoses +36836,S36262D,Acute Diagnoses +36837,S36262S,Acute Diagnoses +36838,S36269A,Acute Diagnoses +36839,S36269D,Acute Diagnoses +36840,S36269S,Acute Diagnoses +36841,S36290A,Acute Diagnoses +36842,S36290D,Acute Diagnoses +36843,S36290S,Acute Diagnoses +36844,S36291A,Acute Diagnoses +36845,S36291D,Acute Diagnoses +36846,S36291S,Acute Diagnoses +36847,S36292A,Acute Diagnoses +36848,S36292D,Acute Diagnoses +36849,S36292S,Acute Diagnoses +36850,S36299A,Acute Diagnoses +36851,S36299D,Acute Diagnoses +36852,S36299S,Acute Diagnoses +36853,S3630XA,Acute Diagnoses +36854,S3630XD,Acute Diagnoses +36855,S3630XS,Acute Diagnoses +36856,S3632XA,Acute Diagnoses +36857,S3632XD,Acute Diagnoses +36858,S3632XS,Acute Diagnoses +36859,S3633XA,Acute Diagnoses +36860,S3633XD,Acute Diagnoses +36861,S3633XS,Acute Diagnoses +36862,S3639XA,Acute Diagnoses +36863,S3639XD,Acute Diagnoses +36864,S3639XS,Acute Diagnoses +36865,S36400A,Acute Diagnoses +36866,S36400D,Acute Diagnoses +36867,S36400S,Acute Diagnoses +36868,S36408A,Acute Diagnoses +36869,S36408D,Acute Diagnoses +36870,S36408S,Acute Diagnoses +36871,S36409A,Acute Diagnoses +36872,S36409D,Acute Diagnoses +36873,S36409S,Acute Diagnoses +36874,S36410A,Acute Diagnoses +36875,S36410D,Acute Diagnoses +36876,S36410S,Acute Diagnoses +36877,S36418A,Acute Diagnoses +36878,S36418D,Acute Diagnoses +36879,S36418S,Acute Diagnoses +36880,S36419A,Acute Diagnoses +36881,S36419D,Acute Diagnoses +36882,S36419S,Acute Diagnoses +36883,S36420A,Acute Diagnoses +36884,S36420D,Acute Diagnoses +36885,S36420S,Acute Diagnoses +36886,S36428A,Acute Diagnoses +36887,S36428D,Acute Diagnoses +36888,S36428S,Acute Diagnoses +36889,S36429A,Acute Diagnoses +36890,S36429D,Acute Diagnoses +36891,S36429S,Acute Diagnoses +36892,S36430A,Acute Diagnoses +36893,S36430D,Acute Diagnoses +36894,S36430S,Acute Diagnoses +36895,S36438A,Acute Diagnoses +36896,S36438D,Acute Diagnoses +36897,S36438S,Acute Diagnoses +36898,S36439A,Acute Diagnoses +36899,S36439D,Acute Diagnoses +36900,S36439S,Acute Diagnoses +36901,S36490A,Acute Diagnoses +36902,S36490D,Acute Diagnoses +36903,S36490S,Acute Diagnoses +36904,S36498A,Acute Diagnoses +36905,S36498D,Acute Diagnoses +36906,S36498S,Acute Diagnoses +36907,S36499A,Acute Diagnoses +36908,S36499D,Acute Diagnoses +36909,S36499S,Acute Diagnoses +36910,S36500A,Acute Diagnoses +36911,S36500D,Acute Diagnoses +36912,S36500S,Acute Diagnoses +36913,S36501A,Acute Diagnoses +36914,S36501D,Acute Diagnoses +36915,S36501S,Acute Diagnoses +36916,S36502A,Acute Diagnoses +36917,S36502D,Acute Diagnoses +36918,S36502S,Acute Diagnoses +36919,S36503A,Acute Diagnoses +36920,S36503D,Acute Diagnoses +36921,S36503S,Acute Diagnoses +36922,S36508A,Acute Diagnoses +36923,S36508D,Acute Diagnoses +36924,S36508S,Acute Diagnoses +36925,S36509A,Acute Diagnoses +36926,S36509D,Acute Diagnoses +36927,S36509S,Acute Diagnoses +36928,S36510A,Acute Diagnoses +36929,S36510D,Acute Diagnoses +36930,S36510S,Acute Diagnoses +36931,S36511A,Acute Diagnoses +36932,S36511D,Acute Diagnoses +36933,S36511S,Acute Diagnoses +36934,S36512A,Acute Diagnoses +36935,S36512D,Acute Diagnoses +36936,S36512S,Acute Diagnoses +36937,S36513A,Acute Diagnoses +36938,S36513D,Acute Diagnoses +36939,S36513S,Acute Diagnoses +36940,S36518A,Acute Diagnoses +36941,S36518D,Acute Diagnoses +36942,S36518S,Acute Diagnoses +36943,S36519A,Acute Diagnoses +36944,S36519D,Acute Diagnoses +36945,S36519S,Acute Diagnoses +36946,S36520A,Acute Diagnoses +36947,S36520D,Acute Diagnoses +36948,S36520S,Acute Diagnoses +36949,S36521A,Acute Diagnoses +36950,S36521D,Acute Diagnoses +36951,S36521S,Acute Diagnoses +36952,S36522A,Acute Diagnoses +36953,S36522D,Acute Diagnoses +36954,S36522S,Acute Diagnoses +36955,S36523A,Acute Diagnoses +36956,S36523D,Acute Diagnoses +36957,S36523S,Acute Diagnoses +36958,S36528A,Acute Diagnoses +36959,S36528D,Acute Diagnoses +36960,S36528S,Acute Diagnoses +36961,S36529A,Acute Diagnoses +36962,S36529D,Acute Diagnoses +36963,S36529S,Acute Diagnoses +36964,S36530A,Acute Diagnoses +36965,S36530D,Acute Diagnoses +36966,S36530S,Acute Diagnoses +36967,S36531A,Acute Diagnoses +36968,S36531D,Acute Diagnoses +36969,S36531S,Acute Diagnoses +36970,S36532A,Acute Diagnoses +36971,S36532D,Acute Diagnoses +36972,S36532S,Acute Diagnoses +36973,S36533A,Acute Diagnoses +36974,S36533D,Acute Diagnoses +36975,S36533S,Acute Diagnoses +36976,S36538A,Acute Diagnoses +36977,S36538D,Acute Diagnoses +36978,S36538S,Acute Diagnoses +36979,S36539A,Acute Diagnoses +36980,S36539D,Acute Diagnoses +36981,S36539S,Acute Diagnoses +36982,S36590A,Acute Diagnoses +36983,S36590D,Acute Diagnoses +36984,S36590S,Acute Diagnoses +36985,S36591A,Acute Diagnoses +36986,S36591D,Acute Diagnoses +36987,S36591S,Acute Diagnoses +36988,S36592A,Acute Diagnoses +36989,S36592D,Acute Diagnoses +36990,S36592S,Acute Diagnoses +36991,S36593A,Acute Diagnoses +36992,S36593D,Acute Diagnoses +36993,S36593S,Acute Diagnoses +36994,S36598A,Acute Diagnoses +36995,S36598D,Acute Diagnoses +36996,S36598S,Acute Diagnoses +36997,S36599A,Acute Diagnoses +36998,S36599D,Acute Diagnoses +36999,S36599S,Acute Diagnoses +37000,S3660XA,Acute Diagnoses +37001,S3660XD,Acute Diagnoses +37002,S3660XS,Acute Diagnoses +37003,S3661XA,Acute Diagnoses +37004,S3661XD,Acute Diagnoses +37005,S3661XS,Acute Diagnoses +37006,S3662XA,Acute Diagnoses +37007,S3662XD,Acute Diagnoses +37008,S3662XS,Acute Diagnoses +37009,S3663XA,Acute Diagnoses +37010,S3663XD,Acute Diagnoses +37011,S3663XS,Acute Diagnoses +37012,S3669XA,Acute Diagnoses +37013,S3669XD,Acute Diagnoses +37014,S3669XS,Acute Diagnoses +37015,S3681XA,Acute Diagnoses +37016,S3681XD,Acute Diagnoses +37017,S3681XS,Acute Diagnoses +37018,S36892A,Acute Diagnoses +37019,S36892D,Acute Diagnoses +37020,S36892S,Acute Diagnoses +37021,S36893A,Acute Diagnoses +37022,S36893D,Acute Diagnoses +37023,S36893S,Acute Diagnoses +37024,S36898A,Acute Diagnoses +37025,S36898D,Acute Diagnoses +37026,S36898S,Acute Diagnoses +37027,S36899A,Acute Diagnoses +37028,S36899D,Acute Diagnoses +37029,S36899S,Acute Diagnoses +37030,S3690XA,Acute Diagnoses +37031,S3690XD,Acute Diagnoses +37032,S3690XS,Acute Diagnoses +37033,S3692XA,Acute Diagnoses +37034,S3692XD,Acute Diagnoses +37035,S3692XS,Acute Diagnoses +37036,S3693XA,Acute Diagnoses +37037,S3693XD,Acute Diagnoses +37038,S3693XS,Acute Diagnoses +37039,S3699XA,Acute Diagnoses +37040,S3699XD,Acute Diagnoses +37041,S3699XS,Acute Diagnoses +37042,S37001A,Acute Diagnoses +37043,S37001D,Acute Diagnoses +37044,S37001S,Acute Diagnoses +37045,S37002A,Acute Diagnoses +37046,S37002D,Acute Diagnoses +37047,S37002S,Acute Diagnoses +37048,S37009A,Acute Diagnoses +37049,S37009D,Acute Diagnoses +37050,S37009S,Acute Diagnoses +37051,S37011A,Acute Diagnoses +37052,S37011D,Acute Diagnoses +37053,S37011S,Acute Diagnoses +37054,S37012A,Acute Diagnoses +37055,S37012D,Acute Diagnoses +37056,S37012S,Acute Diagnoses +37057,S37019A,Acute Diagnoses +37058,S37019D,Acute Diagnoses +37059,S37019S,Acute Diagnoses +37060,S37021A,Acute Diagnoses +37061,S37021D,Acute Diagnoses +37062,S37021S,Acute Diagnoses +37063,S37022A,Acute Diagnoses +37064,S37022D,Acute Diagnoses +37065,S37022S,Acute Diagnoses +37066,S37029A,Acute Diagnoses +37067,S37029D,Acute Diagnoses +37068,S37029S,Acute Diagnoses +37069,S37031A,Acute Diagnoses +37070,S37031D,Acute Diagnoses +37071,S37031S,Acute Diagnoses +37072,S37032A,Acute Diagnoses +37073,S37032D,Acute Diagnoses +37074,S37032S,Acute Diagnoses +37075,S37039A,Acute Diagnoses +37076,S37039D,Acute Diagnoses +37077,S37039S,Acute Diagnoses +37078,S37041A,Acute Diagnoses +37079,S37041D,Acute Diagnoses +37080,S37041S,Acute Diagnoses +37081,S37042A,Acute Diagnoses +37082,S37042D,Acute Diagnoses +37083,S37042S,Acute Diagnoses +37084,S37049A,Acute Diagnoses +37085,S37049D,Acute Diagnoses +37086,S37049S,Acute Diagnoses +37087,S37051A,Acute Diagnoses +37088,S37051D,Acute Diagnoses +37089,S37051S,Acute Diagnoses +37090,S37052A,Acute Diagnoses +37091,S37052D,Acute Diagnoses +37092,S37052S,Acute Diagnoses +37093,S37059A,Acute Diagnoses +37094,S37059D,Acute Diagnoses +37095,S37059S,Acute Diagnoses +37096,S37061A,Acute Diagnoses +37097,S37061D,Acute Diagnoses +37098,S37061S,Acute Diagnoses +37099,S37062A,Acute Diagnoses +37100,S37062D,Acute Diagnoses +37101,S37062S,Acute Diagnoses +37102,S37069A,Acute Diagnoses +37103,S37069D,Acute Diagnoses +37104,S37069S,Acute Diagnoses +37105,S37091A,Acute Diagnoses +37106,S37091D,Acute Diagnoses +37107,S37091S,Acute Diagnoses +37108,S37092A,Acute Diagnoses +37109,S37092D,Acute Diagnoses +37110,S37092S,Acute Diagnoses +37111,S37099A,Acute Diagnoses +37112,S37099D,Acute Diagnoses +37113,S37099S,Acute Diagnoses +37114,S3710XA,Acute Diagnoses +37115,S3710XD,Acute Diagnoses +37116,S3710XS,Acute Diagnoses +37117,S3712XA,Acute Diagnoses +37118,S3712XD,Acute Diagnoses +37119,S3712XS,Acute Diagnoses +37120,S3713XA,Acute Diagnoses +37121,S3713XD,Acute Diagnoses +37122,S3713XS,Acute Diagnoses +37123,S3719XA,Acute Diagnoses +37124,S3719XD,Acute Diagnoses +37125,S3719XS,Acute Diagnoses +37126,S3720XA,Acute Diagnoses +37127,S3720XD,Acute Diagnoses +37128,S3720XS,Acute Diagnoses +37129,S3722XA,Acute Diagnoses +37130,S3722XD,Acute Diagnoses +37131,S3722XS,Acute Diagnoses +37132,S3723XA,Acute Diagnoses +37133,S3723XD,Acute Diagnoses +37134,S3723XS,Acute Diagnoses +37135,S3729XA,Acute Diagnoses +37136,S3729XD,Acute Diagnoses +37137,S3729XS,Acute Diagnoses +37138,S3730XA,Acute Diagnoses +37139,S3730XD,Acute Diagnoses +37140,S3730XS,Acute Diagnoses +37141,S3732XA,Acute Diagnoses +37142,S3732XD,Acute Diagnoses +37143,S3732XS,Acute Diagnoses +37144,S3733XA,Acute Diagnoses +37145,S3733XD,Acute Diagnoses +37146,S3733XS,Acute Diagnoses +37147,S3739XA,Acute Diagnoses +37148,S3739XD,Acute Diagnoses +37149,S3739XS,Acute Diagnoses +37150,S37401A,Acute Diagnoses +37151,S37401D,Acute Diagnoses +37152,S37401S,Acute Diagnoses +37153,S37402A,Acute Diagnoses +37154,S37402D,Acute Diagnoses +37155,S37402S,Acute Diagnoses +37156,S37409A,Acute Diagnoses +37157,S37409D,Acute Diagnoses +37158,S37409S,Acute Diagnoses +37159,S37421A,Acute Diagnoses +37160,S37421D,Acute Diagnoses +37161,S37421S,Acute Diagnoses +37162,S37422A,Acute Diagnoses +37163,S37422D,Acute Diagnoses +37164,S37422S,Acute Diagnoses +37165,S37429A,Acute Diagnoses +37166,S37429D,Acute Diagnoses +37167,S37429S,Acute Diagnoses +37168,S37431A,Acute Diagnoses +37169,S37431D,Acute Diagnoses +37170,S37431S,Acute Diagnoses +37171,S37432A,Acute Diagnoses +37172,S37432D,Acute Diagnoses +37173,S37432S,Acute Diagnoses +37174,S37439A,Acute Diagnoses +37175,S37439D,Acute Diagnoses +37176,S37439S,Acute Diagnoses +37177,S37491A,Acute Diagnoses +37178,S37491D,Acute Diagnoses +37179,S37491S,Acute Diagnoses +37180,S37492A,Acute Diagnoses +37181,S37492D,Acute Diagnoses +37182,S37492S,Acute Diagnoses +37183,S37499A,Acute Diagnoses +37184,S37499D,Acute Diagnoses +37185,S37499S,Acute Diagnoses +37186,S37501A,Acute Diagnoses +37187,S37501D,Acute Diagnoses +37188,S37501S,Acute Diagnoses +37189,S37502A,Acute Diagnoses +37190,S37502D,Acute Diagnoses +37191,S37502S,Acute Diagnoses +37192,S37509A,Acute Diagnoses +37193,S37509D,Acute Diagnoses +37194,S37509S,Acute Diagnoses +37195,S37511A,Acute Diagnoses +37196,S37511D,Acute Diagnoses +37197,S37511S,Acute Diagnoses +37198,S37512A,Acute Diagnoses +37199,S37512D,Acute Diagnoses +37200,S37512S,Acute Diagnoses +37201,S37519A,Acute Diagnoses +37202,S37519D,Acute Diagnoses +37203,S37519S,Acute Diagnoses +37204,S37521A,Acute Diagnoses +37205,S37521D,Acute Diagnoses +37206,S37521S,Acute Diagnoses +37207,S37522A,Acute Diagnoses +37208,S37522D,Acute Diagnoses +37209,S37522S,Acute Diagnoses +37210,S37529A,Acute Diagnoses +37211,S37529D,Acute Diagnoses +37212,S37529S,Acute Diagnoses +37213,S37531A,Acute Diagnoses +37214,S37531D,Acute Diagnoses +37215,S37531S,Acute Diagnoses +37216,S37532A,Acute Diagnoses +37217,S37532D,Acute Diagnoses +37218,S37532S,Acute Diagnoses +37219,S37539A,Acute Diagnoses +37220,S37539D,Acute Diagnoses +37221,S37539S,Acute Diagnoses +37222,S37591A,Acute Diagnoses +37223,S37591D,Acute Diagnoses +37224,S37591S,Acute Diagnoses +37225,S37592A,Acute Diagnoses +37226,S37592D,Acute Diagnoses +37227,S37592S,Acute Diagnoses +37228,S37599A,Acute Diagnoses +37229,S37599D,Acute Diagnoses +37230,S37599S,Acute Diagnoses +37231,S3760XA,Acute Diagnoses +37232,S3760XD,Acute Diagnoses +37233,S3760XS,Acute Diagnoses +37234,S3762XA,Acute Diagnoses +37235,S3762XD,Acute Diagnoses +37236,S3762XS,Acute Diagnoses +37237,S3763XA,Acute Diagnoses +37238,S3763XD,Acute Diagnoses +37239,S3763XS,Acute Diagnoses +37240,S3769XA,Acute Diagnoses +37241,S3769XD,Acute Diagnoses +37242,S3769XS,Acute Diagnoses +37243,S37812A,Acute Diagnoses +37244,S37812D,Acute Diagnoses +37245,S37812S,Acute Diagnoses +37246,S37813A,Acute Diagnoses +37247,S37813D,Acute Diagnoses +37248,S37813S,Acute Diagnoses +37249,S37818A,Acute Diagnoses +37250,S37818D,Acute Diagnoses +37251,S37818S,Acute Diagnoses +37252,S37819A,Acute Diagnoses +37253,S37819D,Acute Diagnoses +37254,S37819S,Acute Diagnoses +37255,S37822A,Acute Diagnoses +37256,S37822D,Acute Diagnoses +37257,S37822S,Acute Diagnoses +37258,S37823A,Acute Diagnoses +37259,S37823D,Acute Diagnoses +37260,S37823S,Acute Diagnoses +37261,S37828A,Acute Diagnoses +37262,S37828D,Acute Diagnoses +37263,S37828S,Acute Diagnoses +37264,S37829A,Acute Diagnoses +37265,S37829D,Acute Diagnoses +37266,S37829S,Acute Diagnoses +37267,S37892A,Acute Diagnoses +37268,S37892D,Acute Diagnoses +37269,S37892S,Acute Diagnoses +37270,S37893A,Acute Diagnoses +37271,S37893D,Acute Diagnoses +37272,S37893S,Acute Diagnoses +37273,S37898A,Acute Diagnoses +37274,S37898D,Acute Diagnoses +37275,S37898S,Acute Diagnoses +37276,S37899A,Acute Diagnoses +37277,S37899D,Acute Diagnoses +37278,S37899S,Acute Diagnoses +37279,S3790XA,Acute Diagnoses +37280,S3790XD,Acute Diagnoses +37281,S3790XS,Acute Diagnoses +37282,S3792XA,Acute Diagnoses +37283,S3792XD,Acute Diagnoses +37284,S3792XS,Acute Diagnoses +37285,S3793XA,Acute Diagnoses +37286,S3793XD,Acute Diagnoses +37287,S3793XS,Acute Diagnoses +37288,S3799XA,Acute Diagnoses +37289,S3799XD,Acute Diagnoses +37290,S3799XS,Acute Diagnoses +37291,S38001A,Acute Diagnoses +37292,S38001D,Acute Diagnoses +37293,S38001S,Acute Diagnoses +37294,S38002A,Acute Diagnoses +37295,S38002D,Acute Diagnoses +37296,S38002S,Acute Diagnoses +37297,S3801XA,Acute Diagnoses +37298,S3801XD,Acute Diagnoses +37299,S3801XS,Acute Diagnoses +37300,S3802XA,Acute Diagnoses +37301,S3802XD,Acute Diagnoses +37302,S3802XS,Acute Diagnoses +37303,S3803XA,Acute Diagnoses +37304,S3803XD,Acute Diagnoses +37305,S3803XS,Acute Diagnoses +37306,S381XXA,Acute Diagnoses +37307,S381XXD,Acute Diagnoses +37308,S381XXS,Acute Diagnoses +37309,S45001A,Acute Diagnoses +37310,S45001D,Acute Diagnoses +37311,S45001S,Acute Diagnoses +37312,S45002A,Acute Diagnoses +37313,S45002D,Acute Diagnoses +37314,S45002S,Acute Diagnoses +37315,S45009A,Acute Diagnoses +37316,S45009D,Acute Diagnoses +37317,S45009S,Acute Diagnoses +37318,S45011A,Acute Diagnoses +37319,S45011D,Acute Diagnoses +37320,S45011S,Acute Diagnoses +37321,S45012A,Acute Diagnoses +37322,S45012D,Acute Diagnoses +37323,S45012S,Acute Diagnoses +37324,S45019A,Acute Diagnoses +37325,S45019D,Acute Diagnoses +37326,S45019S,Acute Diagnoses +37327,S45091A,Acute Diagnoses +37328,S45091D,Acute Diagnoses +37329,S45091S,Acute Diagnoses +37330,S45092A,Acute Diagnoses +37331,S45092D,Acute Diagnoses +37332,S45092S,Acute Diagnoses +37333,S45099A,Acute Diagnoses +37334,S45099D,Acute Diagnoses +37335,S45099S,Acute Diagnoses +37336,S45101A,Acute Diagnoses +37337,S45101D,Acute Diagnoses +37338,S45101S,Acute Diagnoses +37339,S45102A,Acute Diagnoses +37340,S45102D,Acute Diagnoses +37341,S45102S,Acute Diagnoses +37342,S45109A,Acute Diagnoses +37343,S45109D,Acute Diagnoses +37344,S45109S,Acute Diagnoses +37345,S45111A,Acute Diagnoses +37346,S45111D,Acute Diagnoses +37347,S45111S,Acute Diagnoses +37348,S45112A,Acute Diagnoses +37349,S45112D,Acute Diagnoses +37350,S45112S,Acute Diagnoses +37351,S45119A,Acute Diagnoses +37352,S45119D,Acute Diagnoses +37353,S45119S,Acute Diagnoses +37354,S45191A,Acute Diagnoses +37355,S45191D,Acute Diagnoses +37356,S45191S,Acute Diagnoses +37357,S45192A,Acute Diagnoses +37358,S45192D,Acute Diagnoses +37359,S45192S,Acute Diagnoses +37360,S45199A,Acute Diagnoses +37361,S45199D,Acute Diagnoses +37362,S45199S,Acute Diagnoses +37363,S45201A,Acute Diagnoses +37364,S45201D,Acute Diagnoses +37365,S45201S,Acute Diagnoses +37366,S45202A,Acute Diagnoses +37367,S45202D,Acute Diagnoses +37368,S45202S,Acute Diagnoses +37369,S45209A,Acute Diagnoses +37370,S45209D,Acute Diagnoses +37371,S45209S,Acute Diagnoses +37372,S45211A,Acute Diagnoses +37373,S45211D,Acute Diagnoses +37374,S45211S,Acute Diagnoses +37375,S45212A,Acute Diagnoses +37376,S45212D,Acute Diagnoses +37377,S45212S,Acute Diagnoses +37378,S45219A,Acute Diagnoses +37379,S45219D,Acute Diagnoses +37380,S45219S,Acute Diagnoses +37381,S45291A,Acute Diagnoses +37382,S45291D,Acute Diagnoses +37383,S45291S,Acute Diagnoses +37384,S45292A,Acute Diagnoses +37385,S45292D,Acute Diagnoses +37386,S45292S,Acute Diagnoses +37387,S45299A,Acute Diagnoses +37388,S45299D,Acute Diagnoses +37389,S45299S,Acute Diagnoses +37390,S45301A,Acute Diagnoses +37391,S45301D,Acute Diagnoses +37392,S45301S,Acute Diagnoses +37393,S45302A,Acute Diagnoses +37394,S45302D,Acute Diagnoses +37395,S45302S,Acute Diagnoses +37396,S45309A,Acute Diagnoses +37397,S45309D,Acute Diagnoses +37398,S45309S,Acute Diagnoses +37399,S45311A,Acute Diagnoses +37400,S45311D,Acute Diagnoses +37401,S45311S,Acute Diagnoses +37402,S45312A,Acute Diagnoses +37403,S45312D,Acute Diagnoses +37404,S45312S,Acute Diagnoses +37405,S45319A,Acute Diagnoses +37406,S45319D,Acute Diagnoses +37407,S45319S,Acute Diagnoses +37408,S45391A,Acute Diagnoses +37409,S45391D,Acute Diagnoses +37410,S45391S,Acute Diagnoses +37411,S45392A,Acute Diagnoses +37412,S45392D,Acute Diagnoses +37413,S45392S,Acute Diagnoses +37414,S45399A,Acute Diagnoses +37415,S45399D,Acute Diagnoses +37416,S45399S,Acute Diagnoses +37417,S45801A,Acute Diagnoses +37418,S45801D,Acute Diagnoses +37419,S45801S,Acute Diagnoses +37420,S45802A,Acute Diagnoses +37421,S45802D,Acute Diagnoses +37422,S45802S,Acute Diagnoses +37423,S45809A,Acute Diagnoses +37424,S45809D,Acute Diagnoses +37425,S45809S,Acute Diagnoses +37426,S45811A,Acute Diagnoses +37427,S45811D,Acute Diagnoses +37428,S45811S,Acute Diagnoses +37429,S45812A,Acute Diagnoses +37430,S45812D,Acute Diagnoses +37431,S45812S,Acute Diagnoses +37432,S45819A,Acute Diagnoses +37433,S45819D,Acute Diagnoses +37434,S45819S,Acute Diagnoses +37435,S45891A,Acute Diagnoses +37436,S45891D,Acute Diagnoses +37437,S45891S,Acute Diagnoses +37438,S45892A,Acute Diagnoses +37439,S45892D,Acute Diagnoses +37440,S45892S,Acute Diagnoses +37441,S45899A,Acute Diagnoses +37442,S45899D,Acute Diagnoses +37443,S45899S,Acute Diagnoses +37444,S45901A,Acute Diagnoses +37445,S45901D,Acute Diagnoses +37446,S45901S,Acute Diagnoses +37447,S45902A,Acute Diagnoses +37448,S45902D,Acute Diagnoses +37449,S45902S,Acute Diagnoses +37450,S45909A,Acute Diagnoses +37451,S45909D,Acute Diagnoses +37452,S45909S,Acute Diagnoses +37453,S45911A,Acute Diagnoses +37454,S45911D,Acute Diagnoses +37455,S45911S,Acute Diagnoses +37456,S45912A,Acute Diagnoses +37457,S45912D,Acute Diagnoses +37458,S45912S,Acute Diagnoses +37459,S45919A,Acute Diagnoses +37460,S45919D,Acute Diagnoses +37461,S45919S,Acute Diagnoses +37462,S45991A,Acute Diagnoses +37463,S45991D,Acute Diagnoses +37464,S45991S,Acute Diagnoses +37465,S45992A,Acute Diagnoses +37466,S45992D,Acute Diagnoses +37467,S45992S,Acute Diagnoses +37468,S45999A,Acute Diagnoses +37469,S45999D,Acute Diagnoses +37470,S45999S,Acute Diagnoses +37471,S471XXA,Acute Diagnoses +37472,S471XXD,Acute Diagnoses +37473,S471XXS,Acute Diagnoses +37474,S472XXA,Acute Diagnoses +37475,S472XXD,Acute Diagnoses +37476,S472XXS,Acute Diagnoses +37477,S479XXA,Acute Diagnoses +37478,S479XXD,Acute Diagnoses +37479,S479XXS,Acute Diagnoses +37480,S55001A,Acute Diagnoses +37481,S55001D,Acute Diagnoses +37482,S55001S,Acute Diagnoses +37483,S55002A,Acute Diagnoses +37484,S55002D,Acute Diagnoses +37485,S55002S,Acute Diagnoses +37486,S55009A,Acute Diagnoses +37487,S55009D,Acute Diagnoses +37488,S55009S,Acute Diagnoses +37489,S55011A,Acute Diagnoses +37490,S55011D,Acute Diagnoses +37491,S55011S,Acute Diagnoses +37492,S55012A,Acute Diagnoses +37493,S55012D,Acute Diagnoses +37494,S55012S,Acute Diagnoses +37495,S55019A,Acute Diagnoses +37496,S55019D,Acute Diagnoses +37497,S55019S,Acute Diagnoses +37498,S55091A,Acute Diagnoses +37499,S55091D,Acute Diagnoses +37500,S55091S,Acute Diagnoses +37501,S55092A,Acute Diagnoses +37502,S55092D,Acute Diagnoses +37503,S55092S,Acute Diagnoses +37504,S55099A,Acute Diagnoses +37505,S55099D,Acute Diagnoses +37506,S55099S,Acute Diagnoses +37507,S55101A,Acute Diagnoses +37508,S55101D,Acute Diagnoses +37509,S55101S,Acute Diagnoses +37510,S55102A,Acute Diagnoses +37511,S55102D,Acute Diagnoses +37512,S55102S,Acute Diagnoses +37513,S55109A,Acute Diagnoses +37514,S55109D,Acute Diagnoses +37515,S55109S,Acute Diagnoses +37516,S55111A,Acute Diagnoses +37517,S55111D,Acute Diagnoses +37518,S55111S,Acute Diagnoses +37519,S55112A,Acute Diagnoses +37520,S55112D,Acute Diagnoses +37521,S55112S,Acute Diagnoses +37522,S55119A,Acute Diagnoses +37523,S55119D,Acute Diagnoses +37524,S55119S,Acute Diagnoses +37525,S55191A,Acute Diagnoses +37526,S55191D,Acute Diagnoses +37527,S55191S,Acute Diagnoses +37528,S55192A,Acute Diagnoses +37529,S55192D,Acute Diagnoses +37530,S55192S,Acute Diagnoses +37531,S55199A,Acute Diagnoses +37532,S55199D,Acute Diagnoses +37533,S55199S,Acute Diagnoses +37534,S55201A,Acute Diagnoses +37535,S55201D,Acute Diagnoses +37536,S55201S,Acute Diagnoses +37537,S55202A,Acute Diagnoses +37538,S55202D,Acute Diagnoses +37539,S55202S,Acute Diagnoses +37540,S55209A,Acute Diagnoses +37541,S55209D,Acute Diagnoses +37542,S55209S,Acute Diagnoses +37543,S55211A,Acute Diagnoses +37544,S55211D,Acute Diagnoses +37545,S55211S,Acute Diagnoses +37546,S55212A,Acute Diagnoses +37547,S55212D,Acute Diagnoses +37548,S55212S,Acute Diagnoses +37549,S55219A,Acute Diagnoses +37550,S55219D,Acute Diagnoses +37551,S55219S,Acute Diagnoses +37552,S55291A,Acute Diagnoses +37553,S55291D,Acute Diagnoses +37554,S55291S,Acute Diagnoses +37555,S55292A,Acute Diagnoses +37556,S55292D,Acute Diagnoses +37557,S55292S,Acute Diagnoses +37558,S55299A,Acute Diagnoses +37559,S55299D,Acute Diagnoses +37560,S55299S,Acute Diagnoses +37561,S55801A,Acute Diagnoses +37562,S55801D,Acute Diagnoses +37563,S55801S,Acute Diagnoses +37564,S55802A,Acute Diagnoses +37565,S55802D,Acute Diagnoses +37566,S55802S,Acute Diagnoses +37567,S55809A,Acute Diagnoses +37568,S55809D,Acute Diagnoses +37569,S55809S,Acute Diagnoses +37570,S55811A,Acute Diagnoses +37571,S55811D,Acute Diagnoses +37572,S55811S,Acute Diagnoses +37573,S55812A,Acute Diagnoses +37574,S55812D,Acute Diagnoses +37575,S55812S,Acute Diagnoses +37576,S55819A,Acute Diagnoses +37577,S55819D,Acute Diagnoses +37578,S55819S,Acute Diagnoses +37579,S55891A,Acute Diagnoses +37580,S55891D,Acute Diagnoses +37581,S55891S,Acute Diagnoses +37582,S55892A,Acute Diagnoses +37583,S55892D,Acute Diagnoses +37584,S55892S,Acute Diagnoses +37585,S55899A,Acute Diagnoses +37586,S55899D,Acute Diagnoses +37587,S55899S,Acute Diagnoses +37588,S55901A,Acute Diagnoses +37589,S55901D,Acute Diagnoses +37590,S55901S,Acute Diagnoses +37591,S55902A,Acute Diagnoses +37592,S55902D,Acute Diagnoses +37593,S55902S,Acute Diagnoses +37594,S55909A,Acute Diagnoses +37595,S55909D,Acute Diagnoses +37596,S55909S,Acute Diagnoses +37597,S55911A,Acute Diagnoses +37598,S55911D,Acute Diagnoses +37599,S55911S,Acute Diagnoses +37600,S55912A,Acute Diagnoses +37601,S55912D,Acute Diagnoses +37602,S55912S,Acute Diagnoses +37603,S55919A,Acute Diagnoses +37604,S55919D,Acute Diagnoses +37605,S55919S,Acute Diagnoses +37606,S55991A,Acute Diagnoses +37607,S55991D,Acute Diagnoses +37608,S55991S,Acute Diagnoses +37609,S55992A,Acute Diagnoses +37610,S55992D,Acute Diagnoses +37611,S55992S,Acute Diagnoses +37612,S55999A,Acute Diagnoses +37613,S55999D,Acute Diagnoses +37614,S55999S,Acute Diagnoses +37615,S5700XA,Acute Diagnoses +37616,S5700XD,Acute Diagnoses +37617,S5700XS,Acute Diagnoses +37618,S5701XA,Acute Diagnoses +37619,S5701XD,Acute Diagnoses +37620,S5701XS,Acute Diagnoses +37621,S5702XA,Acute Diagnoses +37622,S5702XD,Acute Diagnoses +37623,S5702XS,Acute Diagnoses +37624,S5780XA,Acute Diagnoses +37625,S5780XD,Acute Diagnoses +37626,S5780XS,Acute Diagnoses +37627,S5781XA,Acute Diagnoses +37628,S5781XD,Acute Diagnoses +37629,S5781XS,Acute Diagnoses +37630,S5782XA,Acute Diagnoses +37631,S5782XD,Acute Diagnoses +37632,S5782XS,Acute Diagnoses +37633,S65001A,Acute Diagnoses +37634,S65001D,Acute Diagnoses +37635,S65001S,Acute Diagnoses +37636,S65002A,Acute Diagnoses +37637,S65002D,Acute Diagnoses +37638,S65002S,Acute Diagnoses +37639,S65009A,Acute Diagnoses +37640,S65009D,Acute Diagnoses +37641,S65009S,Acute Diagnoses +37642,S65011A,Acute Diagnoses +37643,S65011D,Acute Diagnoses +37644,S65011S,Acute Diagnoses +37645,S65012A,Acute Diagnoses +37646,S65012D,Acute Diagnoses +37647,S65012S,Acute Diagnoses +37648,S65019A,Acute Diagnoses +37649,S65019D,Acute Diagnoses +37650,S65019S,Acute Diagnoses +37651,S65091A,Acute Diagnoses +37652,S65091D,Acute Diagnoses +37653,S65091S,Acute Diagnoses +37654,S65092A,Acute Diagnoses +37655,S65092D,Acute Diagnoses +37656,S65092S,Acute Diagnoses +37657,S65099A,Acute Diagnoses +37658,S65099D,Acute Diagnoses +37659,S65099S,Acute Diagnoses +37660,S65101A,Acute Diagnoses +37661,S65101D,Acute Diagnoses +37662,S65101S,Acute Diagnoses +37663,S65102A,Acute Diagnoses +37664,S65102D,Acute Diagnoses +37665,S65102S,Acute Diagnoses +37666,S65109A,Acute Diagnoses +37667,S65109D,Acute Diagnoses +37668,S65109S,Acute Diagnoses +37669,S65111A,Acute Diagnoses +37670,S65111D,Acute Diagnoses +37671,S65111S,Acute Diagnoses +37672,S65112A,Acute Diagnoses +37673,S65112D,Acute Diagnoses +37674,S65112S,Acute Diagnoses +37675,S65119A,Acute Diagnoses +37676,S65119D,Acute Diagnoses +37677,S65119S,Acute Diagnoses +37678,S65191A,Acute Diagnoses +37679,S65191D,Acute Diagnoses +37680,S65191S,Acute Diagnoses +37681,S65192A,Acute Diagnoses +37682,S65192D,Acute Diagnoses +37683,S65192S,Acute Diagnoses +37684,S65199A,Acute Diagnoses +37685,S65199D,Acute Diagnoses +37686,S65199S,Acute Diagnoses +37687,S65201A,Acute Diagnoses +37688,S65201D,Acute Diagnoses +37689,S65201S,Acute Diagnoses +37690,S65202A,Acute Diagnoses +37691,S65202D,Acute Diagnoses +37692,S65202S,Acute Diagnoses +37693,S65209A,Acute Diagnoses +37694,S65209D,Acute Diagnoses +37695,S65209S,Acute Diagnoses +37696,S65211A,Acute Diagnoses +37697,S65211D,Acute Diagnoses +37698,S65211S,Acute Diagnoses +37699,S65212A,Acute Diagnoses +37700,S65212D,Acute Diagnoses +37701,S65212S,Acute Diagnoses +37702,S65219A,Acute Diagnoses +37703,S65219D,Acute Diagnoses +37704,S65219S,Acute Diagnoses +37705,S65291A,Acute Diagnoses +37706,S65291D,Acute Diagnoses +37707,S65291S,Acute Diagnoses +37708,S65292A,Acute Diagnoses +37709,S65292D,Acute Diagnoses +37710,S65292S,Acute Diagnoses +37711,S65299A,Acute Diagnoses +37712,S65299D,Acute Diagnoses +37713,S65299S,Acute Diagnoses +37714,S65301A,Acute Diagnoses +37715,S65301D,Acute Diagnoses +37716,S65301S,Acute Diagnoses +37717,S65302A,Acute Diagnoses +37718,S65302D,Acute Diagnoses +37719,S65302S,Acute Diagnoses +37720,S65309A,Acute Diagnoses +37721,S65309D,Acute Diagnoses +37722,S65309S,Acute Diagnoses +37723,S65311A,Acute Diagnoses +37724,S65311D,Acute Diagnoses +37725,S65311S,Acute Diagnoses +37726,S65312A,Acute Diagnoses +37727,S65312D,Acute Diagnoses +37728,S65312S,Acute Diagnoses +37729,S65319A,Acute Diagnoses +37730,S65319D,Acute Diagnoses +37731,S65319S,Acute Diagnoses +37732,S65391A,Acute Diagnoses +37733,S65391D,Acute Diagnoses +37734,S65391S,Acute Diagnoses +37735,S65392A,Acute Diagnoses +37736,S65392D,Acute Diagnoses +37737,S65392S,Acute Diagnoses +37738,S65399A,Acute Diagnoses +37739,S65399D,Acute Diagnoses +37740,S65399S,Acute Diagnoses +37741,S65401A,Acute Diagnoses +37742,S65401D,Acute Diagnoses +37743,S65401S,Acute Diagnoses +37744,S65402A,Acute Diagnoses +37745,S65402D,Acute Diagnoses +37746,S65402S,Acute Diagnoses +37747,S65409A,Acute Diagnoses +37748,S65409D,Acute Diagnoses +37749,S65409S,Acute Diagnoses +37750,S65411A,Acute Diagnoses +37751,S65411D,Acute Diagnoses +37752,S65411S,Acute Diagnoses +37753,S65412A,Acute Diagnoses +37754,S65412D,Acute Diagnoses +37755,S65412S,Acute Diagnoses +37756,S65419A,Acute Diagnoses +37757,S65419D,Acute Diagnoses +37758,S65419S,Acute Diagnoses +37759,S65491A,Acute Diagnoses +37760,S65491D,Acute Diagnoses +37761,S65491S,Acute Diagnoses +37762,S65492A,Acute Diagnoses +37763,S65492D,Acute Diagnoses +37764,S65492S,Acute Diagnoses +37765,S65499A,Acute Diagnoses +37766,S65499D,Acute Diagnoses +37767,S65499S,Acute Diagnoses +37768,S65500A,Acute Diagnoses +37769,S65500D,Acute Diagnoses +37770,S65500S,Acute Diagnoses +37771,S65501A,Acute Diagnoses +37772,S65501D,Acute Diagnoses +37773,S65501S,Acute Diagnoses +37774,S65502A,Acute Diagnoses +37775,S65502D,Acute Diagnoses +37776,S65502S,Acute Diagnoses +37777,S65503A,Acute Diagnoses +37778,S65503D,Acute Diagnoses +37779,S65503S,Acute Diagnoses +37780,S65504A,Acute Diagnoses +37781,S65504D,Acute Diagnoses +37782,S65504S,Acute Diagnoses +37783,S65505A,Acute Diagnoses +37784,S65505D,Acute Diagnoses +37785,S65505S,Acute Diagnoses +37786,S65506A,Acute Diagnoses +37787,S65506D,Acute Diagnoses +37788,S65506S,Acute Diagnoses +37789,S65507A,Acute Diagnoses +37790,S65507D,Acute Diagnoses +37791,S65507S,Acute Diagnoses +37792,S65508A,Acute Diagnoses +37793,S65508D,Acute Diagnoses +37794,S65508S,Acute Diagnoses +37795,S65509A,Acute Diagnoses +37796,S65509D,Acute Diagnoses +37797,S65509S,Acute Diagnoses +37798,S65510A,Acute Diagnoses +37799,S65510D,Acute Diagnoses +37800,S65510S,Acute Diagnoses +37801,S65511A,Acute Diagnoses +37802,S65511D,Acute Diagnoses +37803,S65511S,Acute Diagnoses +37804,S65512A,Acute Diagnoses +37805,S65512D,Acute Diagnoses +37806,S65512S,Acute Diagnoses +37807,S65513A,Acute Diagnoses +37808,S65513D,Acute Diagnoses +37809,S65513S,Acute Diagnoses +37810,S65514A,Acute Diagnoses +37811,S65514D,Acute Diagnoses +37812,S65514S,Acute Diagnoses +37813,S65515A,Acute Diagnoses +37814,S65515D,Acute Diagnoses +37815,S65515S,Acute Diagnoses +37816,S65516A,Acute Diagnoses +37817,S65516D,Acute Diagnoses +37818,S65516S,Acute Diagnoses +37819,S65517A,Acute Diagnoses +37820,S65517D,Acute Diagnoses +37821,S65517S,Acute Diagnoses +37822,S65518A,Acute Diagnoses +37823,S65518D,Acute Diagnoses +37824,S65518S,Acute Diagnoses +37825,S65519A,Acute Diagnoses +37826,S65519D,Acute Diagnoses +37827,S65519S,Acute Diagnoses +37828,S65590A,Acute Diagnoses +37829,S65590D,Acute Diagnoses +37830,S65590S,Acute Diagnoses +37831,S65591A,Acute Diagnoses +37832,S65591D,Acute Diagnoses +37833,S65591S,Acute Diagnoses +37834,S65592A,Acute Diagnoses +37835,S65592D,Acute Diagnoses +37836,S65592S,Acute Diagnoses +37837,S65593A,Acute Diagnoses +37838,S65593D,Acute Diagnoses +37839,S65593S,Acute Diagnoses +37840,S65594A,Acute Diagnoses +37841,S65594D,Acute Diagnoses +37842,S65594S,Acute Diagnoses +37843,S65595A,Acute Diagnoses +37844,S65595D,Acute Diagnoses +37845,S65595S,Acute Diagnoses +37846,S65596A,Acute Diagnoses +37847,S65596D,Acute Diagnoses +37848,S65596S,Acute Diagnoses +37849,S65597A,Acute Diagnoses +37850,S65597D,Acute Diagnoses +37851,S65597S,Acute Diagnoses +37852,S65598A,Acute Diagnoses +37853,S65598D,Acute Diagnoses +37854,S65598S,Acute Diagnoses +37855,S65599A,Acute Diagnoses +37856,S65599D,Acute Diagnoses +37857,S65599S,Acute Diagnoses +37858,S65801A,Acute Diagnoses +37859,S65801D,Acute Diagnoses +37860,S65801S,Acute Diagnoses +37861,S65802A,Acute Diagnoses +37862,S65802D,Acute Diagnoses +37863,S65802S,Acute Diagnoses +37864,S65809A,Acute Diagnoses +37865,S65809D,Acute Diagnoses +37866,S65809S,Acute Diagnoses +37867,S65811A,Acute Diagnoses +37868,S65811D,Acute Diagnoses +37869,S65811S,Acute Diagnoses +37870,S65812A,Acute Diagnoses +37871,S65812D,Acute Diagnoses +37872,S65812S,Acute Diagnoses +37873,S65819A,Acute Diagnoses +37874,S65819D,Acute Diagnoses +37875,S65819S,Acute Diagnoses +37876,S65891A,Acute Diagnoses +37877,S65891D,Acute Diagnoses +37878,S65891S,Acute Diagnoses +37879,S65892A,Acute Diagnoses +37880,S65892D,Acute Diagnoses +37881,S65892S,Acute Diagnoses +37882,S65899A,Acute Diagnoses +37883,S65899D,Acute Diagnoses +37884,S65899S,Acute Diagnoses +37885,S65901A,Acute Diagnoses +37886,S65901D,Acute Diagnoses +37887,S65901S,Acute Diagnoses +37888,S65902A,Acute Diagnoses +37889,S65902D,Acute Diagnoses +37890,S65902S,Acute Diagnoses +37891,S65909A,Acute Diagnoses +37892,S65909D,Acute Diagnoses +37893,S65909S,Acute Diagnoses +37894,S65911A,Acute Diagnoses +37895,S65911D,Acute Diagnoses +37896,S65911S,Acute Diagnoses +37897,S65912A,Acute Diagnoses +37898,S65912D,Acute Diagnoses +37899,S65912S,Acute Diagnoses +37900,S65919A,Acute Diagnoses +37901,S65919D,Acute Diagnoses +37902,S65919S,Acute Diagnoses +37903,S65991A,Acute Diagnoses +37904,S65991D,Acute Diagnoses +37905,S65991S,Acute Diagnoses +37906,S65992A,Acute Diagnoses +37907,S65992D,Acute Diagnoses +37908,S65992S,Acute Diagnoses +37909,S65999A,Acute Diagnoses +37910,S65999D,Acute Diagnoses +37911,S65999S,Acute Diagnoses +37912,S6700XA,Acute Diagnoses +37913,S6700XD,Acute Diagnoses +37914,S6700XS,Acute Diagnoses +37915,S6701XA,Acute Diagnoses +37916,S6701XD,Acute Diagnoses +37917,S6701XS,Acute Diagnoses +37918,S6702XA,Acute Diagnoses +37919,S6702XD,Acute Diagnoses +37920,S6702XS,Acute Diagnoses +37921,S6710XA,Acute Diagnoses +37922,S6710XD,Acute Diagnoses +37923,S6710XS,Acute Diagnoses +37924,S67190A,Acute Diagnoses +37925,S67190D,Acute Diagnoses +37926,S67190S,Acute Diagnoses +37927,S67191A,Acute Diagnoses +37928,S67191D,Acute Diagnoses +37929,S67191S,Acute Diagnoses +37930,S67192A,Acute Diagnoses +37931,S67192D,Acute Diagnoses +37932,S67192S,Acute Diagnoses +37933,S67193A,Acute Diagnoses +37934,S67193D,Acute Diagnoses +37935,S67193S,Acute Diagnoses +37936,S67194A,Acute Diagnoses +37937,S67194D,Acute Diagnoses +37938,S67194S,Acute Diagnoses +37939,S67195A,Acute Diagnoses +37940,S67195D,Acute Diagnoses +37941,S67195S,Acute Diagnoses +37942,S67196A,Acute Diagnoses +37943,S67196D,Acute Diagnoses +37944,S67196S,Acute Diagnoses +37945,S67197A,Acute Diagnoses +37946,S67197D,Acute Diagnoses +37947,S67197S,Acute Diagnoses +37948,S67198A,Acute Diagnoses +37949,S67198D,Acute Diagnoses +37950,S67198S,Acute Diagnoses +37951,S6720XA,Acute Diagnoses +37952,S6720XD,Acute Diagnoses +37953,S6720XS,Acute Diagnoses +37954,S6721XA,Acute Diagnoses +37955,S6721XD,Acute Diagnoses +37956,S6721XS,Acute Diagnoses +37957,S6722XA,Acute Diagnoses +37958,S6722XD,Acute Diagnoses +37959,S6722XS,Acute Diagnoses +37960,S6730XA,Acute Diagnoses +37961,S6730XD,Acute Diagnoses +37962,S6730XS,Acute Diagnoses +37963,S6731XA,Acute Diagnoses +37964,S6731XD,Acute Diagnoses +37965,S6731XS,Acute Diagnoses +37966,S6732XA,Acute Diagnoses +37967,S6732XD,Acute Diagnoses +37968,S6732XS,Acute Diagnoses +37969,S6740XA,Acute Diagnoses +37970,S6740XD,Acute Diagnoses +37971,S6740XS,Acute Diagnoses +37972,S6741XA,Acute Diagnoses +37973,S6741XD,Acute Diagnoses +37974,S6741XS,Acute Diagnoses +37975,S6742XA,Acute Diagnoses +37976,S6742XD,Acute Diagnoses +37977,S6742XS,Acute Diagnoses +37978,S6790XA,Acute Diagnoses +37979,S6790XD,Acute Diagnoses +37980,S6790XS,Acute Diagnoses +37981,S6791XA,Acute Diagnoses +37982,S6791XD,Acute Diagnoses +37983,S6791XS,Acute Diagnoses +37984,S6792XA,Acute Diagnoses +37985,S6792XD,Acute Diagnoses +37986,S6792XS,Acute Diagnoses +37987,S75001A,Acute Diagnoses +37988,S75001D,Acute Diagnoses +37989,S75001S,Acute Diagnoses +37990,S75002A,Acute Diagnoses +37991,S75002D,Acute Diagnoses +37992,S75002S,Acute Diagnoses +37993,S75009A,Acute Diagnoses +37994,S75009D,Acute Diagnoses +37995,S75009S,Acute Diagnoses +37996,S75011A,Acute Diagnoses +37997,S75011D,Acute Diagnoses +37998,S75011S,Acute Diagnoses +37999,S75012A,Acute Diagnoses +38000,S75012D,Acute Diagnoses +38001,S75012S,Acute Diagnoses +38002,S75019A,Acute Diagnoses +38003,S75019D,Acute Diagnoses +38004,S75019S,Acute Diagnoses +38005,S75021A,Acute Diagnoses +38006,S75021D,Acute Diagnoses +38007,S75021S,Acute Diagnoses +38008,S75022A,Acute Diagnoses +38009,S75022D,Acute Diagnoses +38010,S75022S,Acute Diagnoses +38011,S75029A,Acute Diagnoses +38012,S75029D,Acute Diagnoses +38013,S75029S,Acute Diagnoses +38014,S75091A,Acute Diagnoses +38015,S75091D,Acute Diagnoses +38016,S75091S,Acute Diagnoses +38017,S75092A,Acute Diagnoses +38018,S75092D,Acute Diagnoses +38019,S75092S,Acute Diagnoses +38020,S75099A,Acute Diagnoses +38021,S75099D,Acute Diagnoses +38022,S75099S,Acute Diagnoses +38023,S75101A,Acute Diagnoses +38024,S75101D,Acute Diagnoses +38025,S75101S,Acute Diagnoses +38026,S75102A,Acute Diagnoses +38027,S75102D,Acute Diagnoses +38028,S75102S,Acute Diagnoses +38029,S75109A,Acute Diagnoses +38030,S75109D,Acute Diagnoses +38031,S75109S,Acute Diagnoses +38032,S75111A,Acute Diagnoses +38033,S75111D,Acute Diagnoses +38034,S75111S,Acute Diagnoses +38035,S75112A,Acute Diagnoses +38036,S75112D,Acute Diagnoses +38037,S75112S,Acute Diagnoses +38038,S75119A,Acute Diagnoses +38039,S75119D,Acute Diagnoses +38040,S75119S,Acute Diagnoses +38041,S75121A,Acute Diagnoses +38042,S75121D,Acute Diagnoses +38043,S75121S,Acute Diagnoses +38044,S75122A,Acute Diagnoses +38045,S75122D,Acute Diagnoses +38046,S75122S,Acute Diagnoses +38047,S75129A,Acute Diagnoses +38048,S75129D,Acute Diagnoses +38049,S75129S,Acute Diagnoses +38050,S75191A,Acute Diagnoses +38051,S75191D,Acute Diagnoses +38052,S75191S,Acute Diagnoses +38053,S75192A,Acute Diagnoses +38054,S75192D,Acute Diagnoses +38055,S75192S,Acute Diagnoses +38056,S75199A,Acute Diagnoses +38057,S75199D,Acute Diagnoses +38058,S75199S,Acute Diagnoses +38059,S75201A,Acute Diagnoses +38060,S75201D,Acute Diagnoses +38061,S75201S,Acute Diagnoses +38062,S75202A,Acute Diagnoses +38063,S75202D,Acute Diagnoses +38064,S75202S,Acute Diagnoses +38065,S75209A,Acute Diagnoses +38066,S75209D,Acute Diagnoses +38067,S75209S,Acute Diagnoses +38068,S75211A,Acute Diagnoses +38069,S75211D,Acute Diagnoses +38070,S75211S,Acute Diagnoses +38071,S75212A,Acute Diagnoses +38072,S75212D,Acute Diagnoses +38073,S75212S,Acute Diagnoses +38074,S75219A,Acute Diagnoses +38075,S75219D,Acute Diagnoses +38076,S75219S,Acute Diagnoses +38077,S75221A,Acute Diagnoses +38078,S75221D,Acute Diagnoses +38079,S75221S,Acute Diagnoses +38080,S75222A,Acute Diagnoses +38081,S75222D,Acute Diagnoses +38082,S75222S,Acute Diagnoses +38083,S75229A,Acute Diagnoses +38084,S75229D,Acute Diagnoses +38085,S75229S,Acute Diagnoses +38086,S75291A,Acute Diagnoses +38087,S75291D,Acute Diagnoses +38088,S75291S,Acute Diagnoses +38089,S75292A,Acute Diagnoses +38090,S75292D,Acute Diagnoses +38091,S75292S,Acute Diagnoses +38092,S75299A,Acute Diagnoses +38093,S75299D,Acute Diagnoses +38094,S75299S,Acute Diagnoses +38095,S75801A,Acute Diagnoses +38096,S75801D,Acute Diagnoses +38097,S75801S,Acute Diagnoses +38098,S75802A,Acute Diagnoses +38099,S75802D,Acute Diagnoses +38100,S75802S,Acute Diagnoses +38101,S75809A,Acute Diagnoses +38102,S75809D,Acute Diagnoses +38103,S75809S,Acute Diagnoses +38104,S75811A,Acute Diagnoses +38105,S75811D,Acute Diagnoses +38106,S75811S,Acute Diagnoses +38107,S75812A,Acute Diagnoses +38108,S75812D,Acute Diagnoses +38109,S75812S,Acute Diagnoses +38110,S75819A,Acute Diagnoses +38111,S75819D,Acute Diagnoses +38112,S75819S,Acute Diagnoses +38113,S75891A,Acute Diagnoses +38114,S75891D,Acute Diagnoses +38115,S75891S,Acute Diagnoses +38116,S75892A,Acute Diagnoses +38117,S75892D,Acute Diagnoses +38118,S75892S,Acute Diagnoses +38119,S75899A,Acute Diagnoses +38120,S75899D,Acute Diagnoses +38121,S75899S,Acute Diagnoses +38122,S75901A,Acute Diagnoses +38123,S75901D,Acute Diagnoses +38124,S75901S,Acute Diagnoses +38125,S75902A,Acute Diagnoses +38126,S75902D,Acute Diagnoses +38127,S75902S,Acute Diagnoses +38128,S75909A,Acute Diagnoses +38129,S75909D,Acute Diagnoses +38130,S75909S,Acute Diagnoses +38131,S75911A,Acute Diagnoses +38132,S75911D,Acute Diagnoses +38133,S75911S,Acute Diagnoses +38134,S75912A,Acute Diagnoses +38135,S75912D,Acute Diagnoses +38136,S75912S,Acute Diagnoses +38137,S75919A,Acute Diagnoses +38138,S75919D,Acute Diagnoses +38139,S75919S,Acute Diagnoses +38140,S75991A,Acute Diagnoses +38141,S75991D,Acute Diagnoses +38142,S75991S,Acute Diagnoses +38143,S75992A,Acute Diagnoses +38144,S75992D,Acute Diagnoses +38145,S75992S,Acute Diagnoses +38146,S75999A,Acute Diagnoses +38147,S75999D,Acute Diagnoses +38148,S75999S,Acute Diagnoses +38149,S7700XA,Acute Diagnoses +38150,S7700XD,Acute Diagnoses +38151,S7700XS,Acute Diagnoses +38152,S7701XA,Acute Diagnoses +38153,S7701XD,Acute Diagnoses +38154,S7701XS,Acute Diagnoses +38155,S7702XA,Acute Diagnoses +38156,S7702XD,Acute Diagnoses +38157,S7702XS,Acute Diagnoses +38158,S7710XA,Acute Diagnoses +38159,S7710XD,Acute Diagnoses +38160,S7710XS,Acute Diagnoses +38161,S7711XA,Acute Diagnoses +38162,S7711XD,Acute Diagnoses +38163,S7711XS,Acute Diagnoses +38164,S7712XA,Acute Diagnoses +38165,S7712XD,Acute Diagnoses +38166,S7712XS,Acute Diagnoses +38167,S7720XA,Acute Diagnoses +38168,S7720XD,Acute Diagnoses +38169,S7720XS,Acute Diagnoses +38170,S7721XA,Acute Diagnoses +38171,S7721XD,Acute Diagnoses +38172,S7721XS,Acute Diagnoses +38173,S7722XA,Acute Diagnoses +38174,S7722XD,Acute Diagnoses +38175,S7722XS,Acute Diagnoses +38176,S85001A,Acute Diagnoses +38177,S85001D,Acute Diagnoses +38178,S85001S,Acute Diagnoses +38179,S85002A,Acute Diagnoses +38180,S85002D,Acute Diagnoses +38181,S85002S,Acute Diagnoses +38182,S85009A,Acute Diagnoses +38183,S85009D,Acute Diagnoses +38184,S85009S,Acute Diagnoses +38185,S85011A,Acute Diagnoses +38186,S85011D,Acute Diagnoses +38187,S85011S,Acute Diagnoses +38188,S85012A,Acute Diagnoses +38189,S85012D,Acute Diagnoses +38190,S85012S,Acute Diagnoses +38191,S85019A,Acute Diagnoses +38192,S85019D,Acute Diagnoses +38193,S85019S,Acute Diagnoses +38194,S85091A,Acute Diagnoses +38195,S85091D,Acute Diagnoses +38196,S85091S,Acute Diagnoses +38197,S85092A,Acute Diagnoses +38198,S85092D,Acute Diagnoses +38199,S85092S,Acute Diagnoses +38200,S85099A,Acute Diagnoses +38201,S85099D,Acute Diagnoses +38202,S85099S,Acute Diagnoses +38203,S85101A,Acute Diagnoses +38204,S85101D,Acute Diagnoses +38205,S85101S,Acute Diagnoses +38206,S85102A,Acute Diagnoses +38207,S85102D,Acute Diagnoses +38208,S85102S,Acute Diagnoses +38209,S85109A,Acute Diagnoses +38210,S85109D,Acute Diagnoses +38211,S85109S,Acute Diagnoses +38212,S85111A,Acute Diagnoses +38213,S85111D,Acute Diagnoses +38214,S85111S,Acute Diagnoses +38215,S85112A,Acute Diagnoses +38216,S85112D,Acute Diagnoses +38217,S85112S,Acute Diagnoses +38218,S85119A,Acute Diagnoses +38219,S85119D,Acute Diagnoses +38220,S85119S,Acute Diagnoses +38221,S85121A,Acute Diagnoses +38222,S85121D,Acute Diagnoses +38223,S85121S,Acute Diagnoses +38224,S85122A,Acute Diagnoses +38225,S85122D,Acute Diagnoses +38226,S85122S,Acute Diagnoses +38227,S85129A,Acute Diagnoses +38228,S85129D,Acute Diagnoses +38229,S85129S,Acute Diagnoses +38230,S85131A,Acute Diagnoses +38231,S85131D,Acute Diagnoses +38232,S85131S,Acute Diagnoses +38233,S85132A,Acute Diagnoses +38234,S85132D,Acute Diagnoses +38235,S85132S,Acute Diagnoses +38236,S85139A,Acute Diagnoses +38237,S85139D,Acute Diagnoses +38238,S85139S,Acute Diagnoses +38239,S85141A,Acute Diagnoses +38240,S85141D,Acute Diagnoses +38241,S85141S,Acute Diagnoses +38242,S85142A,Acute Diagnoses +38243,S85142D,Acute Diagnoses +38244,S85142S,Acute Diagnoses +38245,S85149A,Acute Diagnoses +38246,S85149D,Acute Diagnoses +38247,S85149S,Acute Diagnoses +38248,S85151A,Acute Diagnoses +38249,S85151D,Acute Diagnoses +38250,S85151S,Acute Diagnoses +38251,S85152A,Acute Diagnoses +38252,S85152D,Acute Diagnoses +38253,S85152S,Acute Diagnoses +38254,S85159A,Acute Diagnoses +38255,S85159D,Acute Diagnoses +38256,S85159S,Acute Diagnoses +38257,S85161A,Acute Diagnoses +38258,S85161D,Acute Diagnoses +38259,S85161S,Acute Diagnoses +38260,S85162A,Acute Diagnoses +38261,S85162D,Acute Diagnoses +38262,S85162S,Acute Diagnoses +38263,S85169A,Acute Diagnoses +38264,S85169D,Acute Diagnoses +38265,S85169S,Acute Diagnoses +38266,S85171A,Acute Diagnoses +38267,S85171D,Acute Diagnoses +38268,S85171S,Acute Diagnoses +38269,S85172A,Acute Diagnoses +38270,S85172D,Acute Diagnoses +38271,S85172S,Acute Diagnoses +38272,S85179A,Acute Diagnoses +38273,S85179D,Acute Diagnoses +38274,S85179S,Acute Diagnoses +38275,S85181A,Acute Diagnoses +38276,S85181D,Acute Diagnoses +38277,S85181S,Acute Diagnoses +38278,S85182A,Acute Diagnoses +38279,S85182D,Acute Diagnoses +38280,S85182S,Acute Diagnoses +38281,S85189A,Acute Diagnoses +38282,S85189D,Acute Diagnoses +38283,S85189S,Acute Diagnoses +38284,S85201A,Acute Diagnoses +38285,S85201D,Acute Diagnoses +38286,S85201S,Acute Diagnoses +38287,S85202A,Acute Diagnoses +38288,S85202D,Acute Diagnoses +38289,S85202S,Acute Diagnoses +38290,S85209A,Acute Diagnoses +38291,S85209D,Acute Diagnoses +38292,S85209S,Acute Diagnoses +38293,S85211A,Acute Diagnoses +38294,S85211D,Acute Diagnoses +38295,S85211S,Acute Diagnoses +38296,S85212A,Acute Diagnoses +38297,S85212D,Acute Diagnoses +38298,S85212S,Acute Diagnoses +38299,S85219A,Acute Diagnoses +38300,S85219D,Acute Diagnoses +38301,S85219S,Acute Diagnoses +38302,S85291A,Acute Diagnoses +38303,S85291D,Acute Diagnoses +38304,S85291S,Acute Diagnoses +38305,S85292A,Acute Diagnoses +38306,S85292D,Acute Diagnoses +38307,S85292S,Acute Diagnoses +38308,S85299A,Acute Diagnoses +38309,S85299D,Acute Diagnoses +38310,S85299S,Acute Diagnoses +38311,S85301A,Acute Diagnoses +38312,S85301D,Acute Diagnoses +38313,S85301S,Acute Diagnoses +38314,S85302A,Acute Diagnoses +38315,S85302D,Acute Diagnoses +38316,S85302S,Acute Diagnoses +38317,S85309A,Acute Diagnoses +38318,S85309D,Acute Diagnoses +38319,S85309S,Acute Diagnoses +38320,S85311A,Acute Diagnoses +38321,S85311D,Acute Diagnoses +38322,S85311S,Acute Diagnoses +38323,S85312A,Acute Diagnoses +38324,S85312D,Acute Diagnoses +38325,S85312S,Acute Diagnoses +38326,S85319A,Acute Diagnoses +38327,S85319D,Acute Diagnoses +38328,S85319S,Acute Diagnoses +38329,S85391A,Acute Diagnoses +38330,S85391D,Acute Diagnoses +38331,S85391S,Acute Diagnoses +38332,S85392A,Acute Diagnoses +38333,S85392D,Acute Diagnoses +38334,S85392S,Acute Diagnoses +38335,S85399A,Acute Diagnoses +38336,S85399D,Acute Diagnoses +38337,S85399S,Acute Diagnoses +38338,S85401A,Acute Diagnoses +38339,S85401D,Acute Diagnoses +38340,S85401S,Acute Diagnoses +38341,S85402A,Acute Diagnoses +38342,S85402D,Acute Diagnoses +38343,S85402S,Acute Diagnoses +38344,S85409A,Acute Diagnoses +38345,S85409D,Acute Diagnoses +38346,S85409S,Acute Diagnoses +38347,S85411A,Acute Diagnoses +38348,S85411D,Acute Diagnoses +38349,S85411S,Acute Diagnoses +38350,S85412A,Acute Diagnoses +38351,S85412D,Acute Diagnoses +38352,S85412S,Acute Diagnoses +38353,S85419A,Acute Diagnoses +38354,S85419D,Acute Diagnoses +38355,S85419S,Acute Diagnoses +38356,S85491A,Acute Diagnoses +38357,S85491D,Acute Diagnoses +38358,S85491S,Acute Diagnoses +38359,S85492A,Acute Diagnoses +38360,S85492D,Acute Diagnoses +38361,S85492S,Acute Diagnoses +38362,S85499A,Acute Diagnoses +38363,S85499D,Acute Diagnoses +38364,S85499S,Acute Diagnoses +38365,S85501A,Acute Diagnoses +38366,S85501D,Acute Diagnoses +38367,S85501S,Acute Diagnoses +38368,S85502A,Acute Diagnoses +38369,S85502D,Acute Diagnoses +38370,S85502S,Acute Diagnoses +38371,S85509A,Acute Diagnoses +38372,S85509D,Acute Diagnoses +38373,S85509S,Acute Diagnoses +38374,S85511A,Acute Diagnoses +38375,S85511D,Acute Diagnoses +38376,S85511S,Acute Diagnoses +38377,S85512A,Acute Diagnoses +38378,S85512D,Acute Diagnoses +38379,S85512S,Acute Diagnoses +38380,S85519A,Acute Diagnoses +38381,S85519D,Acute Diagnoses +38382,S85519S,Acute Diagnoses +38383,S85591A,Acute Diagnoses +38384,S85591D,Acute Diagnoses +38385,S85591S,Acute Diagnoses +38386,S85592A,Acute Diagnoses +38387,S85592D,Acute Diagnoses +38388,S85592S,Acute Diagnoses +38389,S85599A,Acute Diagnoses +38390,S85599D,Acute Diagnoses +38391,S85599S,Acute Diagnoses +38392,S85801A,Acute Diagnoses +38393,S85801D,Acute Diagnoses +38394,S85801S,Acute Diagnoses +38395,S85802A,Acute Diagnoses +38396,S85802D,Acute Diagnoses +38397,S85802S,Acute Diagnoses +38398,S85809A,Acute Diagnoses +38399,S85809D,Acute Diagnoses +38400,S85809S,Acute Diagnoses +38401,S85811A,Acute Diagnoses +38402,S85811D,Acute Diagnoses +38403,S85811S,Acute Diagnoses +38404,S85812A,Acute Diagnoses +38405,S85812D,Acute Diagnoses +38406,S85812S,Acute Diagnoses +38407,S85819A,Acute Diagnoses +38408,S85819D,Acute Diagnoses +38409,S85819S,Acute Diagnoses +38410,S85891A,Acute Diagnoses +38411,S85891D,Acute Diagnoses +38412,S85891S,Acute Diagnoses +38413,S85892A,Acute Diagnoses +38414,S85892D,Acute Diagnoses +38415,S85892S,Acute Diagnoses +38416,S85899A,Acute Diagnoses +38417,S85899D,Acute Diagnoses +38418,S85899S,Acute Diagnoses +38419,S85901A,Acute Diagnoses +38420,S85901D,Acute Diagnoses +38421,S85901S,Acute Diagnoses +38422,S85902A,Acute Diagnoses +38423,S85902D,Acute Diagnoses +38424,S85902S,Acute Diagnoses +38425,S85909A,Acute Diagnoses +38426,S85909D,Acute Diagnoses +38427,S85909S,Acute Diagnoses +38428,S85911A,Acute Diagnoses +38429,S85911D,Acute Diagnoses +38430,S85911S,Acute Diagnoses +38431,S85912A,Acute Diagnoses +38432,S85912D,Acute Diagnoses +38433,S85912S,Acute Diagnoses +38434,S85919A,Acute Diagnoses +38435,S85919D,Acute Diagnoses +38436,S85919S,Acute Diagnoses +38437,S85991A,Acute Diagnoses +38438,S85991D,Acute Diagnoses +38439,S85991S,Acute Diagnoses +38440,S85992A,Acute Diagnoses +38441,S85992D,Acute Diagnoses +38442,S85992S,Acute Diagnoses +38443,S85999A,Acute Diagnoses +38444,S85999D,Acute Diagnoses +38445,S85999S,Acute Diagnoses +38446,S8700XA,Acute Diagnoses +38447,S8700XD,Acute Diagnoses +38448,S8700XS,Acute Diagnoses +38449,S8701XA,Acute Diagnoses +38450,S8701XD,Acute Diagnoses +38451,S8701XS,Acute Diagnoses +38452,S8702XA,Acute Diagnoses +38453,S8702XD,Acute Diagnoses +38454,S8702XS,Acute Diagnoses +38455,S8780XA,Acute Diagnoses +38456,S8780XD,Acute Diagnoses +38457,S8780XS,Acute Diagnoses +38458,S8781XA,Acute Diagnoses +38459,S8781XD,Acute Diagnoses +38460,S8781XS,Acute Diagnoses +38461,S8782XA,Acute Diagnoses +38462,S8782XD,Acute Diagnoses +38463,S8782XS,Acute Diagnoses +38464,S95001A,Acute Diagnoses +38465,S95001D,Acute Diagnoses +38466,S95001S,Acute Diagnoses +38467,S95002A,Acute Diagnoses +38468,S95002D,Acute Diagnoses +38469,S95002S,Acute Diagnoses +38470,S95009A,Acute Diagnoses +38471,S95009D,Acute Diagnoses +38472,S95009S,Acute Diagnoses +38473,S95011A,Acute Diagnoses +38474,S95011D,Acute Diagnoses +38475,S95011S,Acute Diagnoses +38476,S95012A,Acute Diagnoses +38477,S95012D,Acute Diagnoses +38478,S95012S,Acute Diagnoses +38479,S95019A,Acute Diagnoses +38480,S95019D,Acute Diagnoses +38481,S95019S,Acute Diagnoses +38482,S95091A,Acute Diagnoses +38483,S95091D,Acute Diagnoses +38484,S95091S,Acute Diagnoses +38485,S95092A,Acute Diagnoses +38486,S95092D,Acute Diagnoses +38487,S95092S,Acute Diagnoses +38488,S95099A,Acute Diagnoses +38489,S95099D,Acute Diagnoses +38490,S95099S,Acute Diagnoses +38491,S95101A,Acute Diagnoses +38492,S95101D,Acute Diagnoses +38493,S95101S,Acute Diagnoses +38494,S95102A,Acute Diagnoses +38495,S95102D,Acute Diagnoses +38496,S95102S,Acute Diagnoses +38497,S95109A,Acute Diagnoses +38498,S95109D,Acute Diagnoses +38499,S95109S,Acute Diagnoses +38500,S95111A,Acute Diagnoses +38501,S95111D,Acute Diagnoses +38502,S95111S,Acute Diagnoses +38503,S95112A,Acute Diagnoses +38504,S95112D,Acute Diagnoses +38505,S95112S,Acute Diagnoses +38506,S95119A,Acute Diagnoses +38507,S95119D,Acute Diagnoses +38508,S95119S,Acute Diagnoses +38509,S95191A,Acute Diagnoses +38510,S95191D,Acute Diagnoses +38511,S95191S,Acute Diagnoses +38512,S95192A,Acute Diagnoses +38513,S95192D,Acute Diagnoses +38514,S95192S,Acute Diagnoses +38515,S95199A,Acute Diagnoses +38516,S95199D,Acute Diagnoses +38517,S95199S,Acute Diagnoses +38518,S95201A,Acute Diagnoses +38519,S95201D,Acute Diagnoses +38520,S95201S,Acute Diagnoses +38521,S95202A,Acute Diagnoses +38522,S95202D,Acute Diagnoses +38523,S95202S,Acute Diagnoses +38524,S95209A,Acute Diagnoses +38525,S95209D,Acute Diagnoses +38526,S95209S,Acute Diagnoses +38527,S95211A,Acute Diagnoses +38528,S95211D,Acute Diagnoses +38529,S95211S,Acute Diagnoses +38530,S95212A,Acute Diagnoses +38531,S95212D,Acute Diagnoses +38532,S95212S,Acute Diagnoses +38533,S95219A,Acute Diagnoses +38534,S95219D,Acute Diagnoses +38535,S95219S,Acute Diagnoses +38536,S95291A,Acute Diagnoses +38537,S95291D,Acute Diagnoses +38538,S95291S,Acute Diagnoses +38539,S95292A,Acute Diagnoses +38540,S95292D,Acute Diagnoses +38541,S95292S,Acute Diagnoses +38542,S95299A,Acute Diagnoses +38543,S95299D,Acute Diagnoses +38544,S95299S,Acute Diagnoses +38545,S95801A,Acute Diagnoses +38546,S95801D,Acute Diagnoses +38547,S95801S,Acute Diagnoses +38548,S95802A,Acute Diagnoses +38549,S95802D,Acute Diagnoses +38550,S95802S,Acute Diagnoses +38551,S95809A,Acute Diagnoses +38552,S95809D,Acute Diagnoses +38553,S95809S,Acute Diagnoses +38554,S95811A,Acute Diagnoses +38555,S95811D,Acute Diagnoses +38556,S95811S,Acute Diagnoses +38557,S95812A,Acute Diagnoses +38558,S95812D,Acute Diagnoses +38559,S95812S,Acute Diagnoses +38560,S95819A,Acute Diagnoses +38561,S95819D,Acute Diagnoses +38562,S95819S,Acute Diagnoses +38563,S95891A,Acute Diagnoses +38564,S95891D,Acute Diagnoses +38565,S95891S,Acute Diagnoses +38566,S95892A,Acute Diagnoses +38567,S95892D,Acute Diagnoses +38568,S95892S,Acute Diagnoses +38569,S95899A,Acute Diagnoses +38570,S95899D,Acute Diagnoses +38571,S95899S,Acute Diagnoses +38572,S95901A,Acute Diagnoses +38573,S95901D,Acute Diagnoses +38574,S95901S,Acute Diagnoses +38575,S95902A,Acute Diagnoses +38576,S95902D,Acute Diagnoses +38577,S95902S,Acute Diagnoses +38578,S95909A,Acute Diagnoses +38579,S95909D,Acute Diagnoses +38580,S95909S,Acute Diagnoses +38581,S95911A,Acute Diagnoses +38582,S95911D,Acute Diagnoses +38583,S95911S,Acute Diagnoses +38584,S95912A,Acute Diagnoses +38585,S95912D,Acute Diagnoses +38586,S95912S,Acute Diagnoses +38587,S95919A,Acute Diagnoses +38588,S95919D,Acute Diagnoses +38589,S95919S,Acute Diagnoses +38590,S95991A,Acute Diagnoses +38591,S95991D,Acute Diagnoses +38592,S95991S,Acute Diagnoses +38593,S95992A,Acute Diagnoses +38594,S95992D,Acute Diagnoses +38595,S95992S,Acute Diagnoses +38596,S95999A,Acute Diagnoses +38597,S95999D,Acute Diagnoses +38598,S95999S,Acute Diagnoses +38599,S9700XA,Acute Diagnoses +38600,S9700XD,Acute Diagnoses +38601,S9700XS,Acute Diagnoses +38602,S9701XA,Acute Diagnoses +38603,S9701XD,Acute Diagnoses +38604,S9701XS,Acute Diagnoses +38605,S9702XA,Acute Diagnoses +38606,S9702XD,Acute Diagnoses +38607,S9702XS,Acute Diagnoses +38608,S97101A,Acute Diagnoses +38609,S97101D,Acute Diagnoses +38610,S97101S,Acute Diagnoses +38611,S97102A,Acute Diagnoses +38612,S97102D,Acute Diagnoses +38613,S97102S,Acute Diagnoses +38614,S97109A,Acute Diagnoses +38615,S97109D,Acute Diagnoses +38616,S97109S,Acute Diagnoses +38617,S97111A,Acute Diagnoses +38618,S97111D,Acute Diagnoses +38619,S97111S,Acute Diagnoses +38620,S97112A,Acute Diagnoses +38621,S97112D,Acute Diagnoses +38622,S97112S,Acute Diagnoses +38623,S97119A,Acute Diagnoses +38624,S97119D,Acute Diagnoses +38625,S97119S,Acute Diagnoses +38626,S97121A,Acute Diagnoses +38627,S97121D,Acute Diagnoses +38628,S97121S,Acute Diagnoses +38629,S97122A,Acute Diagnoses +38630,S97122D,Acute Diagnoses +38631,S97122S,Acute Diagnoses +38632,S97129A,Acute Diagnoses +38633,S97129D,Acute Diagnoses +38634,S97129S,Acute Diagnoses +38635,S9780XA,Acute Diagnoses +38636,S9780XD,Acute Diagnoses +38637,S9780XS,Acute Diagnoses +38638,S9781XA,Acute Diagnoses +38639,S9781XD,Acute Diagnoses +38640,S9781XS,Acute Diagnoses +38641,S9782XA,Acute Diagnoses +38642,S9782XD,Acute Diagnoses +38643,S9782XS,Acute Diagnoses +38644,S0100XA,Acute Diagnoses +38645,S0100XD,Acute Diagnoses +38646,S0100XS,Acute Diagnoses +38647,S0101XA,Acute Diagnoses +38648,S0101XD,Acute Diagnoses +38649,S0101XS,Acute Diagnoses +38650,S0102XA,Acute Diagnoses +38651,S0102XD,Acute Diagnoses +38652,S0102XS,Acute Diagnoses +38653,S0103XA,Acute Diagnoses +38654,S0103XD,Acute Diagnoses +38655,S0103XS,Acute Diagnoses +38656,S0104XA,Acute Diagnoses +38657,S0104XD,Acute Diagnoses +38658,S0104XS,Acute Diagnoses +38659,S0105XA,Acute Diagnoses +38660,S0105XD,Acute Diagnoses +38661,S0105XS,Acute Diagnoses +38662,S01101A,Acute Diagnoses +38663,S01101D,Acute Diagnoses +38664,S01101S,Acute Diagnoses +38665,S01102A,Acute Diagnoses +38666,S01102D,Acute Diagnoses +38667,S01102S,Acute Diagnoses +38668,S01109A,Acute Diagnoses +38669,S01109D,Acute Diagnoses +38670,S01109S,Acute Diagnoses +38671,S01111A,Acute Diagnoses +38672,S01111D,Acute Diagnoses +38673,S01111S,Acute Diagnoses +38674,S01112A,Acute Diagnoses +38675,S01112D,Acute Diagnoses +38676,S01112S,Acute Diagnoses +38677,S01119A,Acute Diagnoses +38678,S01119D,Acute Diagnoses +38679,S01119S,Acute Diagnoses +38680,S01121A,Acute Diagnoses +38681,S01121D,Acute Diagnoses +38682,S01121S,Acute Diagnoses +38683,S01122A,Acute Diagnoses +38684,S01122D,Acute Diagnoses +38685,S01122S,Acute Diagnoses +38686,S01129A,Acute Diagnoses +38687,S01129D,Acute Diagnoses +38688,S01129S,Acute Diagnoses +38689,S01131A,Acute Diagnoses +38690,S01131D,Acute Diagnoses +38691,S01131S,Acute Diagnoses +38692,S01132A,Acute Diagnoses +38693,S01132D,Acute Diagnoses +38694,S01132S,Acute Diagnoses +38695,S01139A,Acute Diagnoses +38696,S01139D,Acute Diagnoses +38697,S01139S,Acute Diagnoses +38698,S01141A,Acute Diagnoses +38699,S01141D,Acute Diagnoses +38700,S01141S,Acute Diagnoses +38701,S01142A,Acute Diagnoses +38702,S01142D,Acute Diagnoses +38703,S01142S,Acute Diagnoses +38704,S01149A,Acute Diagnoses +38705,S01149D,Acute Diagnoses +38706,S01149S,Acute Diagnoses +38707,S01151A,Acute Diagnoses +38708,S01151D,Acute Diagnoses +38709,S01151S,Acute Diagnoses +38710,S01152A,Acute Diagnoses +38711,S01152D,Acute Diagnoses +38712,S01152S,Acute Diagnoses +38713,S01159A,Acute Diagnoses +38714,S01159D,Acute Diagnoses +38715,S01159S,Acute Diagnoses +38716,S0120XA,Acute Diagnoses +38717,S0120XD,Acute Diagnoses +38718,S0120XS,Acute Diagnoses +38719,S0121XA,Acute Diagnoses +38720,S0121XD,Acute Diagnoses +38721,S0121XS,Acute Diagnoses +38722,S0122XA,Acute Diagnoses +38723,S0122XD,Acute Diagnoses +38724,S0122XS,Acute Diagnoses +38725,S0123XA,Acute Diagnoses +38726,S0123XD,Acute Diagnoses +38727,S0123XS,Acute Diagnoses +38728,S0124XA,Acute Diagnoses +38729,S0124XD,Acute Diagnoses +38730,S0124XS,Acute Diagnoses +38731,S0125XA,Acute Diagnoses +38732,S0125XD,Acute Diagnoses +38733,S0125XS,Acute Diagnoses +38734,S01301A,Acute Diagnoses +38735,S01301D,Acute Diagnoses +38736,S01301S,Acute Diagnoses +38737,S01302A,Acute Diagnoses +38738,S01302D,Acute Diagnoses +38739,S01302S,Acute Diagnoses +38740,S01309A,Acute Diagnoses +38741,S01309D,Acute Diagnoses +38742,S01309S,Acute Diagnoses +38743,S01311A,Acute Diagnoses +38744,S01311D,Acute Diagnoses +38745,S01311S,Acute Diagnoses +38746,S01312A,Acute Diagnoses +38747,S01312D,Acute Diagnoses +38748,S01312S,Acute Diagnoses +38749,S01319A,Acute Diagnoses +38750,S01319D,Acute Diagnoses +38751,S01319S,Acute Diagnoses +38752,S01321A,Acute Diagnoses +38753,S01321D,Acute Diagnoses +38754,S01321S,Acute Diagnoses +38755,S01322A,Acute Diagnoses +38756,S01322D,Acute Diagnoses +38757,S01322S,Acute Diagnoses +38758,S01329A,Acute Diagnoses +38759,S01329D,Acute Diagnoses +38760,S01329S,Acute Diagnoses +38761,S01331A,Acute Diagnoses +38762,S01331D,Acute Diagnoses +38763,S01331S,Acute Diagnoses +38764,S01332A,Acute Diagnoses +38765,S01332D,Acute Diagnoses +38766,S01332S,Acute Diagnoses +38767,S01339A,Acute Diagnoses +38768,S01339D,Acute Diagnoses +38769,S01339S,Acute Diagnoses +38770,S01341A,Acute Diagnoses +38771,S01341D,Acute Diagnoses +38772,S01341S,Acute Diagnoses +38773,S01342A,Acute Diagnoses +38774,S01342D,Acute Diagnoses +38775,S01342S,Acute Diagnoses +38776,S01349A,Acute Diagnoses +38777,S01349D,Acute Diagnoses +38778,S01349S,Acute Diagnoses +38779,S01351A,Acute Diagnoses +38780,S01351D,Acute Diagnoses +38781,S01351S,Acute Diagnoses +38782,S01352A,Acute Diagnoses +38783,S01352D,Acute Diagnoses +38784,S01352S,Acute Diagnoses +38785,S01359A,Acute Diagnoses +38786,S01359D,Acute Diagnoses +38787,S01359S,Acute Diagnoses +38788,S01401A,Acute Diagnoses +38789,S01401D,Acute Diagnoses +38790,S01401S,Acute Diagnoses +38791,S01402A,Acute Diagnoses +38792,S01402D,Acute Diagnoses +38793,S01402S,Acute Diagnoses +38794,S01409A,Acute Diagnoses +38795,S01409D,Acute Diagnoses +38796,S01409S,Acute Diagnoses +38797,S01411A,Acute Diagnoses +38798,S01411D,Acute Diagnoses +38799,S01411S,Acute Diagnoses +38800,S01412A,Acute Diagnoses +38801,S01412D,Acute Diagnoses +38802,S01412S,Acute Diagnoses +38803,S01419A,Acute Diagnoses +38804,S01419D,Acute Diagnoses +38805,S01419S,Acute Diagnoses +38806,S01421A,Acute Diagnoses +38807,S01421D,Acute Diagnoses +38808,S01421S,Acute Diagnoses +38809,S01422A,Acute Diagnoses +38810,S01422D,Acute Diagnoses +38811,S01422S,Acute Diagnoses +38812,S01429A,Acute Diagnoses +38813,S01429D,Acute Diagnoses +38814,S01429S,Acute Diagnoses +38815,S01431A,Acute Diagnoses +38816,S01431D,Acute Diagnoses +38817,S01431S,Acute Diagnoses +38818,S01432A,Acute Diagnoses +38819,S01432D,Acute Diagnoses +38820,S01432S,Acute Diagnoses +38821,S01439A,Acute Diagnoses +38822,S01439D,Acute Diagnoses +38823,S01439S,Acute Diagnoses +38824,S01441A,Acute Diagnoses +38825,S01441D,Acute Diagnoses +38826,S01441S,Acute Diagnoses +38827,S01442A,Acute Diagnoses +38828,S01442D,Acute Diagnoses +38829,S01442S,Acute Diagnoses +38830,S01449A,Acute Diagnoses +38831,S01449D,Acute Diagnoses +38832,S01449S,Acute Diagnoses +38833,S01451A,Acute Diagnoses +38834,S01451D,Acute Diagnoses +38835,S01451S,Acute Diagnoses +38836,S01452A,Acute Diagnoses +38837,S01452D,Acute Diagnoses +38838,S01452S,Acute Diagnoses +38839,S01459A,Acute Diagnoses +38840,S01459D,Acute Diagnoses +38841,S01459S,Acute Diagnoses +38842,S01501A,Acute Diagnoses +38843,S01501D,Acute Diagnoses +38844,S01501S,Acute Diagnoses +38845,S01502A,Acute Diagnoses +38846,S01502D,Acute Diagnoses +38847,S01502S,Acute Diagnoses +38848,S01511A,Acute Diagnoses +38849,S01511D,Acute Diagnoses +38850,S01511S,Acute Diagnoses +38851,S01512A,Acute Diagnoses +38852,S01512D,Acute Diagnoses +38853,S01512S,Acute Diagnoses +38854,S01521A,Acute Diagnoses +38855,S01521D,Acute Diagnoses +38856,S01521S,Acute Diagnoses +38857,S01522A,Acute Diagnoses +38858,S01522D,Acute Diagnoses +38859,S01522S,Acute Diagnoses +38860,S01531A,Acute Diagnoses +38861,S01531D,Acute Diagnoses +38862,S01531S,Acute Diagnoses +38863,S01532A,Acute Diagnoses +38864,S01532D,Acute Diagnoses +38865,S01532S,Acute Diagnoses +38866,S01541A,Acute Diagnoses +38867,S01541D,Acute Diagnoses +38868,S01541S,Acute Diagnoses +38869,S01542A,Acute Diagnoses +38870,S01542D,Acute Diagnoses +38871,S01542S,Acute Diagnoses +38872,S01551A,Acute Diagnoses +38873,S01551D,Acute Diagnoses +38874,S01551S,Acute Diagnoses +38875,S01552A,Acute Diagnoses +38876,S01552D,Acute Diagnoses +38877,S01552S,Acute Diagnoses +38878,S0180XA,Acute Diagnoses +38879,S0180XD,Acute Diagnoses +38880,S0180XS,Acute Diagnoses +38881,S0181XA,Acute Diagnoses +38882,S0181XD,Acute Diagnoses +38883,S0181XS,Acute Diagnoses +38884,S0182XA,Acute Diagnoses +38885,S0182XD,Acute Diagnoses +38886,S0182XS,Acute Diagnoses +38887,S0183XA,Acute Diagnoses +38888,S0183XD,Acute Diagnoses +38889,S0183XS,Acute Diagnoses +38890,S0184XA,Acute Diagnoses +38891,S0184XD,Acute Diagnoses +38892,S0184XS,Acute Diagnoses +38893,S0185XA,Acute Diagnoses +38894,S0185XD,Acute Diagnoses +38895,S0185XS,Acute Diagnoses +38896,S0190XA,Acute Diagnoses +38897,S0190XD,Acute Diagnoses +38898,S0190XS,Acute Diagnoses +38899,S0191XA,Acute Diagnoses +38900,S0191XD,Acute Diagnoses +38901,S0191XS,Acute Diagnoses +38902,S0192XA,Acute Diagnoses +38903,S0192XD,Acute Diagnoses +38904,S0192XS,Acute Diagnoses +38905,S0193XA,Acute Diagnoses +38906,S0193XD,Acute Diagnoses +38907,S0193XS,Acute Diagnoses +38908,S0194XA,Acute Diagnoses +38909,S0194XD,Acute Diagnoses +38910,S0194XS,Acute Diagnoses +38911,S0195XA,Acute Diagnoses +38912,S0195XD,Acute Diagnoses +38913,S0195XS,Acute Diagnoses +38914,S0520XA,Acute Diagnoses +38915,S0520XD,Acute Diagnoses +38916,S0520XS,Acute Diagnoses +38917,S0521XA,Acute Diagnoses +38918,S0521XD,Acute Diagnoses +38919,S0521XS,Acute Diagnoses +38920,S0522XA,Acute Diagnoses +38921,S0522XD,Acute Diagnoses +38922,S0522XS,Acute Diagnoses +38923,S0530XA,Acute Diagnoses +38924,S0530XD,Acute Diagnoses +38925,S0530XS,Acute Diagnoses +38926,S0531XA,Acute Diagnoses +38927,S0531XD,Acute Diagnoses +38928,S0531XS,Acute Diagnoses +38929,S0532XA,Acute Diagnoses +38930,S0532XD,Acute Diagnoses +38931,S0532XS,Acute Diagnoses +38932,S0540XA,Acute Diagnoses +38933,S0540XD,Acute Diagnoses +38934,S0540XS,Acute Diagnoses +38935,S0541XA,Acute Diagnoses +38936,S0541XD,Acute Diagnoses +38937,S0541XS,Acute Diagnoses +38938,S0542XA,Acute Diagnoses +38939,S0542XD,Acute Diagnoses +38940,S0542XS,Acute Diagnoses +38941,S0550XA,Acute Diagnoses +38942,S0550XD,Acute Diagnoses +38943,S0550XS,Acute Diagnoses +38944,S0551XA,Acute Diagnoses +38945,S0551XD,Acute Diagnoses +38946,S0551XS,Acute Diagnoses +38947,S0552XA,Acute Diagnoses +38948,S0552XD,Acute Diagnoses +38949,S0552XS,Acute Diagnoses +38950,S0560XA,Acute Diagnoses +38951,S0560XD,Acute Diagnoses +38952,S0560XS,Acute Diagnoses +38953,S0561XA,Acute Diagnoses +38954,S0561XD,Acute Diagnoses +38955,S0561XS,Acute Diagnoses +38956,S0562XA,Acute Diagnoses +38957,S0562XD,Acute Diagnoses +38958,S0562XS,Acute Diagnoses +38959,S0570XA,Acute Diagnoses +38960,S0571XA,Acute Diagnoses +38961,S0572XA,Acute Diagnoses +38962,S080XXA,Acute Diagnoses +38963,S080XXD,Acute Diagnoses +38964,S080XXS,Acute Diagnoses +38965,S08111A,Acute Diagnoses +38966,S08111D,Acute Diagnoses +38967,S08111S,Acute Diagnoses +38968,S08112A,Acute Diagnoses +38969,S08112D,Acute Diagnoses +38970,S08112S,Acute Diagnoses +38971,S08119A,Acute Diagnoses +38972,S08119D,Acute Diagnoses +38973,S08119S,Acute Diagnoses +38974,S08121A,Acute Diagnoses +38975,S08121D,Acute Diagnoses +38976,S08121S,Acute Diagnoses +38977,S08122A,Acute Diagnoses +38978,S08122D,Acute Diagnoses +38979,S08122S,Acute Diagnoses +38980,S08129A,Acute Diagnoses +38981,S08129D,Acute Diagnoses +38982,S08129S,Acute Diagnoses +38983,S08811A,Acute Diagnoses +38984,S08811D,Acute Diagnoses +38985,S08811S,Acute Diagnoses +38986,S08812A,Acute Diagnoses +38987,S08812D,Acute Diagnoses +38988,S08812S,Acute Diagnoses +38989,S0889XA,Acute Diagnoses +38990,S0889XD,Acute Diagnoses +38991,S0889XS,Acute Diagnoses +38992,S0912XA,Acute Diagnoses +38993,S0912XD,Acute Diagnoses +38994,S0912XS,Acute Diagnoses +38995,S0920XA,Acute Diagnoses +38996,S0920XD,Acute Diagnoses +38997,S0920XS,Acute Diagnoses +38998,S0921XA,Acute Diagnoses +38999,S0921XD,Acute Diagnoses +39000,S0921XS,Acute Diagnoses +39001,S0922XA,Acute Diagnoses +39002,S0922XD,Acute Diagnoses +39003,S0922XS,Acute Diagnoses +39004,S09311A,Acute Diagnoses +39005,S09311D,Acute Diagnoses +39006,S09311S,Acute Diagnoses +39007,S09312A,Acute Diagnoses +39008,S09312D,Acute Diagnoses +39009,S09312S,Acute Diagnoses +39010,S09313A,Acute Diagnoses +39011,S09313D,Acute Diagnoses +39012,S09313S,Acute Diagnoses +39013,S09319A,Acute Diagnoses +39014,S09319D,Acute Diagnoses +39015,S09319S,Acute Diagnoses +39016,S11011A,Acute Diagnoses +39017,S11011D,Acute Diagnoses +39018,S11011S,Acute Diagnoses +39019,S11012A,Acute Diagnoses +39020,S11012D,Acute Diagnoses +39021,S11012S,Acute Diagnoses +39022,S11013A,Acute Diagnoses +39023,S11013D,Acute Diagnoses +39024,S11013S,Acute Diagnoses +39025,S11014A,Acute Diagnoses +39026,S11014D,Acute Diagnoses +39027,S11014S,Acute Diagnoses +39028,S11015A,Acute Diagnoses +39029,S11015D,Acute Diagnoses +39030,S11015S,Acute Diagnoses +39031,S11019A,Acute Diagnoses +39032,S11019D,Acute Diagnoses +39033,S11019S,Acute Diagnoses +39034,S11021A,Acute Diagnoses +39035,S11021D,Acute Diagnoses +39036,S11021S,Acute Diagnoses +39037,S11022A,Acute Diagnoses +39038,S11022D,Acute Diagnoses +39039,S11022S,Acute Diagnoses +39040,S11023A,Acute Diagnoses +39041,S11023D,Acute Diagnoses +39042,S11023S,Acute Diagnoses +39043,S11024A,Acute Diagnoses +39044,S11024D,Acute Diagnoses +39045,S11024S,Acute Diagnoses +39046,S11025A,Acute Diagnoses +39047,S11025D,Acute Diagnoses +39048,S11025S,Acute Diagnoses +39049,S11029A,Acute Diagnoses +39050,S11029D,Acute Diagnoses +39051,S11029S,Acute Diagnoses +39052,S11031A,Acute Diagnoses +39053,S11031D,Acute Diagnoses +39054,S11031S,Acute Diagnoses +39055,S11032A,Acute Diagnoses +39056,S11032D,Acute Diagnoses +39057,S11032S,Acute Diagnoses +39058,S11033A,Acute Diagnoses +39059,S11033D,Acute Diagnoses +39060,S11033S,Acute Diagnoses +39061,S11034A,Acute Diagnoses +39062,S11034D,Acute Diagnoses +39063,S11034S,Acute Diagnoses +39064,S11035A,Acute Diagnoses +39065,S11035D,Acute Diagnoses +39066,S11035S,Acute Diagnoses +39067,S11039A,Acute Diagnoses +39068,S11039D,Acute Diagnoses +39069,S11039S,Acute Diagnoses +39070,S1110XA,Acute Diagnoses +39071,S1110XD,Acute Diagnoses +39072,S1110XS,Acute Diagnoses +39073,S1111XA,Acute Diagnoses +39074,S1111XD,Acute Diagnoses +39075,S1111XS,Acute Diagnoses +39076,S1112XA,Acute Diagnoses +39077,S1112XD,Acute Diagnoses +39078,S1112XS,Acute Diagnoses +39079,S1113XA,Acute Diagnoses +39080,S1113XD,Acute Diagnoses +39081,S1113XS,Acute Diagnoses +39082,S1114XA,Acute Diagnoses +39083,S1114XD,Acute Diagnoses +39084,S1114XS,Acute Diagnoses +39085,S1115XA,Acute Diagnoses +39086,S1115XD,Acute Diagnoses +39087,S1115XS,Acute Diagnoses +39088,S1120XA,Acute Diagnoses +39089,S1120XD,Acute Diagnoses +39090,S1120XS,Acute Diagnoses +39091,S1121XA,Acute Diagnoses +39092,S1121XD,Acute Diagnoses +39093,S1121XS,Acute Diagnoses +39094,S1122XA,Acute Diagnoses +39095,S1122XD,Acute Diagnoses +39096,S1122XS,Acute Diagnoses +39097,S1123XA,Acute Diagnoses +39098,S1123XD,Acute Diagnoses +39099,S1123XS,Acute Diagnoses +39100,S1124XA,Acute Diagnoses +39101,S1124XD,Acute Diagnoses +39102,S1124XS,Acute Diagnoses +39103,S1125XA,Acute Diagnoses +39104,S1125XD,Acute Diagnoses +39105,S1125XS,Acute Diagnoses +39106,S1180XA,Acute Diagnoses +39107,S1180XD,Acute Diagnoses +39108,S1180XS,Acute Diagnoses +39109,S1181XA,Acute Diagnoses +39110,S1181XD,Acute Diagnoses +39111,S1181XS,Acute Diagnoses +39112,S1182XA,Acute Diagnoses +39113,S1182XD,Acute Diagnoses +39114,S1182XS,Acute Diagnoses +39115,S1183XA,Acute Diagnoses +39116,S1183XD,Acute Diagnoses +39117,S1183XS,Acute Diagnoses +39118,S1184XA,Acute Diagnoses +39119,S1184XD,Acute Diagnoses +39120,S1184XS,Acute Diagnoses +39121,S1185XA,Acute Diagnoses +39122,S1185XD,Acute Diagnoses +39123,S1185XS,Acute Diagnoses +39124,S1189XA,Acute Diagnoses +39125,S1189XD,Acute Diagnoses +39126,S1189XS,Acute Diagnoses +39127,S1190XA,Acute Diagnoses +39128,S1190XD,Acute Diagnoses +39129,S1190XS,Acute Diagnoses +39130,S1191XA,Acute Diagnoses +39131,S1191XD,Acute Diagnoses +39132,S1191XS,Acute Diagnoses +39133,S1192XA,Acute Diagnoses +39134,S1192XD,Acute Diagnoses +39135,S1192XS,Acute Diagnoses +39136,S1193XA,Acute Diagnoses +39137,S1193XD,Acute Diagnoses +39138,S1193XS,Acute Diagnoses +39139,S1194XA,Acute Diagnoses +39140,S1194XD,Acute Diagnoses +39141,S1194XS,Acute Diagnoses +39142,S1195XA,Acute Diagnoses +39143,S1195XD,Acute Diagnoses +39144,S1195XS,Acute Diagnoses +39145,S162XXA,Acute Diagnoses +39146,S162XXD,Acute Diagnoses +39147,S162XXS,Acute Diagnoses +39148,S21001A,Acute Diagnoses +39149,S21001D,Acute Diagnoses +39150,S21001S,Acute Diagnoses +39151,S21002A,Acute Diagnoses +39152,S21002D,Acute Diagnoses +39153,S21002S,Acute Diagnoses +39154,S21009A,Acute Diagnoses +39155,S21009D,Acute Diagnoses +39156,S21009S,Acute Diagnoses +39157,S21011A,Acute Diagnoses +39158,S21011D,Acute Diagnoses +39159,S21011S,Acute Diagnoses +39160,S21012A,Acute Diagnoses +39161,S21012D,Acute Diagnoses +39162,S21012S,Acute Diagnoses +39163,S21019A,Acute Diagnoses +39164,S21019D,Acute Diagnoses +39165,S21019S,Acute Diagnoses +39166,S21021A,Acute Diagnoses +39167,S21021D,Acute Diagnoses +39168,S21021S,Acute Diagnoses +39169,S21022A,Acute Diagnoses +39170,S21022D,Acute Diagnoses +39171,S21022S,Acute Diagnoses +39172,S21029A,Acute Diagnoses +39173,S21029D,Acute Diagnoses +39174,S21029S,Acute Diagnoses +39175,S21031A,Acute Diagnoses +39176,S21031D,Acute Diagnoses +39177,S21031S,Acute Diagnoses +39178,S21032A,Acute Diagnoses +39179,S21032D,Acute Diagnoses +39180,S21032S,Acute Diagnoses +39181,S21039A,Acute Diagnoses +39182,S21039D,Acute Diagnoses +39183,S21039S,Acute Diagnoses +39184,S21041A,Acute Diagnoses +39185,S21041D,Acute Diagnoses +39186,S21041S,Acute Diagnoses +39187,S21042A,Acute Diagnoses +39188,S21042D,Acute Diagnoses +39189,S21042S,Acute Diagnoses +39190,S21049A,Acute Diagnoses +39191,S21049D,Acute Diagnoses +39192,S21049S,Acute Diagnoses +39193,S21051A,Acute Diagnoses +39194,S21051D,Acute Diagnoses +39195,S21051S,Acute Diagnoses +39196,S21052A,Acute Diagnoses +39197,S21052D,Acute Diagnoses +39198,S21052S,Acute Diagnoses +39199,S21059A,Acute Diagnoses +39200,S21059D,Acute Diagnoses +39201,S21059S,Acute Diagnoses +39202,S21101A,Acute Diagnoses +39203,S21101D,Acute Diagnoses +39204,S21101S,Acute Diagnoses +39205,S21102A,Acute Diagnoses +39206,S21102D,Acute Diagnoses +39207,S21102S,Acute Diagnoses +39208,S21109A,Acute Diagnoses +39209,S21109D,Acute Diagnoses +39210,S21109S,Acute Diagnoses +39211,S21111A,Acute Diagnoses +39212,S21111D,Acute Diagnoses +39213,S21111S,Acute Diagnoses +39214,S21112A,Acute Diagnoses +39215,S21112D,Acute Diagnoses +39216,S21112S,Acute Diagnoses +39217,S21119A,Acute Diagnoses +39218,S21119D,Acute Diagnoses +39219,S21119S,Acute Diagnoses +39220,S21121A,Acute Diagnoses +39221,S21121D,Acute Diagnoses +39222,S21121S,Acute Diagnoses +39223,S21122A,Acute Diagnoses +39224,S21122D,Acute Diagnoses +39225,S21122S,Acute Diagnoses +39226,S21129A,Acute Diagnoses +39227,S21129D,Acute Diagnoses +39228,S21129S,Acute Diagnoses +39229,S21131A,Acute Diagnoses +39230,S21131D,Acute Diagnoses +39231,S21131S,Acute Diagnoses +39232,S21132A,Acute Diagnoses +39233,S21132D,Acute Diagnoses +39234,S21132S,Acute Diagnoses +39235,S21139A,Acute Diagnoses +39236,S21139D,Acute Diagnoses +39237,S21139S,Acute Diagnoses +39238,S21141A,Acute Diagnoses +39239,S21141D,Acute Diagnoses +39240,S21141S,Acute Diagnoses +39241,S21142A,Acute Diagnoses +39242,S21142D,Acute Diagnoses +39243,S21142S,Acute Diagnoses +39244,S21149A,Acute Diagnoses +39245,S21149D,Acute Diagnoses +39246,S21149S,Acute Diagnoses +39247,S21151A,Acute Diagnoses +39248,S21151D,Acute Diagnoses +39249,S21151S,Acute Diagnoses +39250,S21152A,Acute Diagnoses +39251,S21152D,Acute Diagnoses +39252,S21152S,Acute Diagnoses +39253,S21159A,Acute Diagnoses +39254,S21159D,Acute Diagnoses +39255,S21159S,Acute Diagnoses +39256,S21201A,Acute Diagnoses +39257,S21201D,Acute Diagnoses +39258,S21201S,Acute Diagnoses +39259,S21202A,Acute Diagnoses +39260,S21202D,Acute Diagnoses +39261,S21202S,Acute Diagnoses +39262,S21209A,Acute Diagnoses +39263,S21209D,Acute Diagnoses +39264,S21209S,Acute Diagnoses +39265,S21211A,Acute Diagnoses +39266,S21211D,Acute Diagnoses +39267,S21211S,Acute Diagnoses +39268,S21212A,Acute Diagnoses +39269,S21212D,Acute Diagnoses +39270,S21212S,Acute Diagnoses +39271,S21219A,Acute Diagnoses +39272,S21219D,Acute Diagnoses +39273,S21219S,Acute Diagnoses +39274,S21221A,Acute Diagnoses +39275,S21221D,Acute Diagnoses +39276,S21221S,Acute Diagnoses +39277,S21222A,Acute Diagnoses +39278,S21222D,Acute Diagnoses +39279,S21222S,Acute Diagnoses +39280,S21229A,Acute Diagnoses +39281,S21229D,Acute Diagnoses +39282,S21229S,Acute Diagnoses +39283,S21231A,Acute Diagnoses +39284,S21231D,Acute Diagnoses +39285,S21231S,Acute Diagnoses +39286,S21232A,Acute Diagnoses +39287,S21232D,Acute Diagnoses +39288,S21232S,Acute Diagnoses +39289,S21239A,Acute Diagnoses +39290,S21239D,Acute Diagnoses +39291,S21239S,Acute Diagnoses +39292,S21241A,Acute Diagnoses +39293,S21241D,Acute Diagnoses +39294,S21241S,Acute Diagnoses +39295,S21242A,Acute Diagnoses +39296,S21242D,Acute Diagnoses +39297,S21242S,Acute Diagnoses +39298,S21249A,Acute Diagnoses +39299,S21249D,Acute Diagnoses +39300,S21249S,Acute Diagnoses +39301,S21251A,Acute Diagnoses +39302,S21251D,Acute Diagnoses +39303,S21251S,Acute Diagnoses +39304,S21252A,Acute Diagnoses +39305,S21252D,Acute Diagnoses +39306,S21252S,Acute Diagnoses +39307,S21259A,Acute Diagnoses +39308,S21259D,Acute Diagnoses +39309,S21259S,Acute Diagnoses +39310,S21301A,Acute Diagnoses +39311,S21301D,Acute Diagnoses +39312,S21301S,Acute Diagnoses +39313,S21302A,Acute Diagnoses +39314,S21302D,Acute Diagnoses +39315,S21302S,Acute Diagnoses +39316,S21309A,Acute Diagnoses +39317,S21309D,Acute Diagnoses +39318,S21309S,Acute Diagnoses +39319,S21311A,Acute Diagnoses +39320,S21311D,Acute Diagnoses +39321,S21311S,Acute Diagnoses +39322,S21312A,Acute Diagnoses +39323,S21312D,Acute Diagnoses +39324,S21312S,Acute Diagnoses +39325,S21319A,Acute Diagnoses +39326,S21319D,Acute Diagnoses +39327,S21319S,Acute Diagnoses +39328,S21321A,Acute Diagnoses +39329,S21321D,Acute Diagnoses +39330,S21321S,Acute Diagnoses +39331,S21322A,Acute Diagnoses +39332,S21322D,Acute Diagnoses +39333,S21322S,Acute Diagnoses +39334,S21329A,Acute Diagnoses +39335,S21329D,Acute Diagnoses +39336,S21329S,Acute Diagnoses +39337,S21331A,Acute Diagnoses +39338,S21331D,Acute Diagnoses +39339,S21331S,Acute Diagnoses +39340,S21332A,Acute Diagnoses +39341,S21332D,Acute Diagnoses +39342,S21332S,Acute Diagnoses +39343,S21339A,Acute Diagnoses +39344,S21339D,Acute Diagnoses +39345,S21339S,Acute Diagnoses +39346,S21341A,Acute Diagnoses +39347,S21341D,Acute Diagnoses +39348,S21341S,Acute Diagnoses +39349,S21342A,Acute Diagnoses +39350,S21342D,Acute Diagnoses +39351,S21342S,Acute Diagnoses +39352,S21349A,Acute Diagnoses +39353,S21349D,Acute Diagnoses +39354,S21349S,Acute Diagnoses +39355,S21351A,Acute Diagnoses +39356,S21351D,Acute Diagnoses +39357,S21351S,Acute Diagnoses +39358,S21352A,Acute Diagnoses +39359,S21352D,Acute Diagnoses +39360,S21352S,Acute Diagnoses +39361,S21359A,Acute Diagnoses +39362,S21359D,Acute Diagnoses +39363,S21359S,Acute Diagnoses +39364,S21401A,Acute Diagnoses +39365,S21401D,Acute Diagnoses +39366,S21401S,Acute Diagnoses +39367,S21402A,Acute Diagnoses +39368,S21402D,Acute Diagnoses +39369,S21402S,Acute Diagnoses +39370,S21409A,Acute Diagnoses +39371,S21409D,Acute Diagnoses +39372,S21409S,Acute Diagnoses +39373,S21411A,Acute Diagnoses +39374,S21411D,Acute Diagnoses +39375,S21411S,Acute Diagnoses +39376,S21412A,Acute Diagnoses +39377,S21412D,Acute Diagnoses +39378,S21412S,Acute Diagnoses +39379,S21419A,Acute Diagnoses +39380,S21419D,Acute Diagnoses +39381,S21419S,Acute Diagnoses +39382,S21421A,Acute Diagnoses +39383,S21421D,Acute Diagnoses +39384,S21421S,Acute Diagnoses +39385,S21422A,Acute Diagnoses +39386,S21422D,Acute Diagnoses +39387,S21422S,Acute Diagnoses +39388,S21429A,Acute Diagnoses +39389,S21429D,Acute Diagnoses +39390,S21429S,Acute Diagnoses +39391,S21431A,Acute Diagnoses +39392,S21431D,Acute Diagnoses +39393,S21431S,Acute Diagnoses +39394,S21432A,Acute Diagnoses +39395,S21432D,Acute Diagnoses +39396,S21432S,Acute Diagnoses +39397,S21439A,Acute Diagnoses +39398,S21439D,Acute Diagnoses +39399,S21439S,Acute Diagnoses +39400,S21441A,Acute Diagnoses +39401,S21441D,Acute Diagnoses +39402,S21441S,Acute Diagnoses +39403,S21442A,Acute Diagnoses +39404,S21442D,Acute Diagnoses +39405,S21442S,Acute Diagnoses +39406,S21449A,Acute Diagnoses +39407,S21449D,Acute Diagnoses +39408,S21449S,Acute Diagnoses +39409,S21451A,Acute Diagnoses +39410,S21451D,Acute Diagnoses +39411,S21451S,Acute Diagnoses +39412,S21452A,Acute Diagnoses +39413,S21452D,Acute Diagnoses +39414,S21452S,Acute Diagnoses +39415,S21459A,Acute Diagnoses +39416,S21459D,Acute Diagnoses +39417,S21459S,Acute Diagnoses +39418,S2190XA,Acute Diagnoses +39419,S2190XD,Acute Diagnoses +39420,S2190XS,Acute Diagnoses +39421,S2191XA,Acute Diagnoses +39422,S2191XD,Acute Diagnoses +39423,S2191XS,Acute Diagnoses +39424,S2192XA,Acute Diagnoses +39425,S2192XD,Acute Diagnoses +39426,S2192XS,Acute Diagnoses +39427,S2193XA,Acute Diagnoses +39428,S2193XD,Acute Diagnoses +39429,S2193XS,Acute Diagnoses +39430,S2194XA,Acute Diagnoses +39431,S2194XD,Acute Diagnoses +39432,S2194XS,Acute Diagnoses +39433,S2195XA,Acute Diagnoses +39434,S2195XD,Acute Diagnoses +39435,S2195XS,Acute Diagnoses +39436,S281XXA,Acute Diagnoses +39437,S281XXD,Acute Diagnoses +39438,S281XXS,Acute Diagnoses +39439,S28211A,Acute Diagnoses +39440,S28211D,Acute Diagnoses +39441,S28211S,Acute Diagnoses +39442,S28212A,Acute Diagnoses +39443,S28212D,Acute Diagnoses +39444,S28212S,Acute Diagnoses +39445,S28219A,Acute Diagnoses +39446,S28219D,Acute Diagnoses +39447,S28219S,Acute Diagnoses +39448,S28221A,Acute Diagnoses +39449,S28221D,Acute Diagnoses +39450,S28221S,Acute Diagnoses +39451,S28222A,Acute Diagnoses +39452,S28222D,Acute Diagnoses +39453,S28222S,Acute Diagnoses +39454,S28229A,Acute Diagnoses +39455,S28229D,Acute Diagnoses +39456,S28229S,Acute Diagnoses +39457,S29021A,Acute Diagnoses +39458,S29021D,Acute Diagnoses +39459,S29021S,Acute Diagnoses +39460,S29022A,Acute Diagnoses +39461,S29022D,Acute Diagnoses +39462,S29022S,Acute Diagnoses +39463,S29029A,Acute Diagnoses +39464,S29029D,Acute Diagnoses +39465,S29029S,Acute Diagnoses +39466,S31000A,Acute Diagnoses +39467,S31000D,Acute Diagnoses +39468,S31000S,Acute Diagnoses +39469,S31001A,Acute Diagnoses +39470,S31001D,Acute Diagnoses +39471,S31001S,Acute Diagnoses +39472,S31010A,Acute Diagnoses +39473,S31010D,Acute Diagnoses +39474,S31010S,Acute Diagnoses +39475,S31011A,Acute Diagnoses +39476,S31011D,Acute Diagnoses +39477,S31011S,Acute Diagnoses +39478,S31020A,Acute Diagnoses +39479,S31020D,Acute Diagnoses +39480,S31020S,Acute Diagnoses +39481,S31021A,Acute Diagnoses +39482,S31021D,Acute Diagnoses +39483,S31021S,Acute Diagnoses +39484,S31030A,Acute Diagnoses +39485,S31030D,Acute Diagnoses +39486,S31030S,Acute Diagnoses +39487,S31031A,Acute Diagnoses +39488,S31031D,Acute Diagnoses +39489,S31031S,Acute Diagnoses +39490,S31040A,Acute Diagnoses +39491,S31040D,Acute Diagnoses +39492,S31040S,Acute Diagnoses +39493,S31041A,Acute Diagnoses +39494,S31041D,Acute Diagnoses +39495,S31041S,Acute Diagnoses +39496,S31050A,Acute Diagnoses +39497,S31050D,Acute Diagnoses +39498,S31050S,Acute Diagnoses +39499,S31051A,Acute Diagnoses +39500,S31051D,Acute Diagnoses +39501,S31051S,Acute Diagnoses +39502,S31100A,Acute Diagnoses +39503,S31100D,Acute Diagnoses +39504,S31100S,Acute Diagnoses +39505,S31101A,Acute Diagnoses +39506,S31101D,Acute Diagnoses +39507,S31101S,Acute Diagnoses +39508,S31102A,Acute Diagnoses +39509,S31102D,Acute Diagnoses +39510,S31102S,Acute Diagnoses +39511,S31103A,Acute Diagnoses +39512,S31103D,Acute Diagnoses +39513,S31103S,Acute Diagnoses +39514,S31104A,Acute Diagnoses +39515,S31104D,Acute Diagnoses +39516,S31104S,Acute Diagnoses +39517,S31105A,Acute Diagnoses +39518,S31105D,Acute Diagnoses +39519,S31105S,Acute Diagnoses +39520,S31109A,Acute Diagnoses +39521,S31109D,Acute Diagnoses +39522,S31109S,Acute Diagnoses +39523,S31110A,Acute Diagnoses +39524,S31110D,Acute Diagnoses +39525,S31110S,Acute Diagnoses +39526,S31111A,Acute Diagnoses +39527,S31111D,Acute Diagnoses +39528,S31111S,Acute Diagnoses +39529,S31112A,Acute Diagnoses +39530,S31112D,Acute Diagnoses +39531,S31112S,Acute Diagnoses +39532,S31113A,Acute Diagnoses +39533,S31113D,Acute Diagnoses +39534,S31113S,Acute Diagnoses +39535,S31114A,Acute Diagnoses +39536,S31114D,Acute Diagnoses +39537,S31114S,Acute Diagnoses +39538,S31115A,Acute Diagnoses +39539,S31115D,Acute Diagnoses +39540,S31115S,Acute Diagnoses +39541,S31119A,Acute Diagnoses +39542,S31119D,Acute Diagnoses +39543,S31119S,Acute Diagnoses +39544,S31120A,Acute Diagnoses +39545,S31120D,Acute Diagnoses +39546,S31120S,Acute Diagnoses +39547,S31121A,Acute Diagnoses +39548,S31121D,Acute Diagnoses +39549,S31121S,Acute Diagnoses +39550,S31122A,Acute Diagnoses +39551,S31122D,Acute Diagnoses +39552,S31122S,Acute Diagnoses +39553,S31123A,Acute Diagnoses +39554,S31123D,Acute Diagnoses +39555,S31123S,Acute Diagnoses +39556,S31124A,Acute Diagnoses +39557,S31124D,Acute Diagnoses +39558,S31124S,Acute Diagnoses +39559,S31125A,Acute Diagnoses +39560,S31125D,Acute Diagnoses +39561,S31125S,Acute Diagnoses +39562,S31129A,Acute Diagnoses +39563,S31129D,Acute Diagnoses +39564,S31129S,Acute Diagnoses +39565,S31130A,Acute Diagnoses +39566,S31130D,Acute Diagnoses +39567,S31130S,Acute Diagnoses +39568,S31131A,Acute Diagnoses +39569,S31131D,Acute Diagnoses +39570,S31131S,Acute Diagnoses +39571,S31132A,Acute Diagnoses +39572,S31132D,Acute Diagnoses +39573,S31132S,Acute Diagnoses +39574,S31133A,Acute Diagnoses +39575,S31133D,Acute Diagnoses +39576,S31133S,Acute Diagnoses +39577,S31134A,Acute Diagnoses +39578,S31134D,Acute Diagnoses +39579,S31134S,Acute Diagnoses +39580,S31135A,Acute Diagnoses +39581,S31135D,Acute Diagnoses +39582,S31135S,Acute Diagnoses +39583,S31139A,Acute Diagnoses +39584,S31139D,Acute Diagnoses +39585,S31139S,Acute Diagnoses +39586,S31140A,Acute Diagnoses +39587,S31140D,Acute Diagnoses +39588,S31140S,Acute Diagnoses +39589,S31141A,Acute Diagnoses +39590,S31141D,Acute Diagnoses +39591,S31141S,Acute Diagnoses +39592,S31142A,Acute Diagnoses +39593,S31142D,Acute Diagnoses +39594,S31142S,Acute Diagnoses +39595,S31143A,Acute Diagnoses +39596,S31143D,Acute Diagnoses +39597,S31143S,Acute Diagnoses +39598,S31144A,Acute Diagnoses +39599,S31144D,Acute Diagnoses +39600,S31144S,Acute Diagnoses +39601,S31145A,Acute Diagnoses +39602,S31145D,Acute Diagnoses +39603,S31145S,Acute Diagnoses +39604,S31149A,Acute Diagnoses +39605,S31149D,Acute Diagnoses +39606,S31149S,Acute Diagnoses +39607,S31150A,Acute Diagnoses +39608,S31150D,Acute Diagnoses +39609,S31150S,Acute Diagnoses +39610,S31151A,Acute Diagnoses +39611,S31151D,Acute Diagnoses +39612,S31151S,Acute Diagnoses +39613,S31152A,Acute Diagnoses +39614,S31152D,Acute Diagnoses +39615,S31152S,Acute Diagnoses +39616,S31153A,Acute Diagnoses +39617,S31153D,Acute Diagnoses +39618,S31153S,Acute Diagnoses +39619,S31154A,Acute Diagnoses +39620,S31154D,Acute Diagnoses +39621,S31154S,Acute Diagnoses +39622,S31155A,Acute Diagnoses +39623,S31155D,Acute Diagnoses +39624,S31155S,Acute Diagnoses +39625,S31159A,Acute Diagnoses +39626,S31159D,Acute Diagnoses +39627,S31159S,Acute Diagnoses +39628,S3120XA,Acute Diagnoses +39629,S3120XD,Acute Diagnoses +39630,S3120XS,Acute Diagnoses +39631,S3121XA,Acute Diagnoses +39632,S3121XD,Acute Diagnoses +39633,S3121XS,Acute Diagnoses +39634,S3122XA,Acute Diagnoses +39635,S3122XD,Acute Diagnoses +39636,S3122XS,Acute Diagnoses +39637,S3123XA,Acute Diagnoses +39638,S3123XD,Acute Diagnoses +39639,S3123XS,Acute Diagnoses +39640,S3124XA,Acute Diagnoses +39641,S3124XD,Acute Diagnoses +39642,S3124XS,Acute Diagnoses +39643,S3125XA,Acute Diagnoses +39644,S3125XD,Acute Diagnoses +39645,S3125XS,Acute Diagnoses +39646,S3130XA,Acute Diagnoses +39647,S3130XD,Acute Diagnoses +39648,S3130XS,Acute Diagnoses +39649,S3131XA,Acute Diagnoses +39650,S3131XD,Acute Diagnoses +39651,S3131XS,Acute Diagnoses +39652,S3132XA,Acute Diagnoses +39653,S3132XD,Acute Diagnoses +39654,S3132XS,Acute Diagnoses +39655,S3133XA,Acute Diagnoses +39656,S3133XD,Acute Diagnoses +39657,S3133XS,Acute Diagnoses +39658,S3134XA,Acute Diagnoses +39659,S3134XD,Acute Diagnoses +39660,S3134XS,Acute Diagnoses +39661,S3135XA,Acute Diagnoses +39662,S3135XD,Acute Diagnoses +39663,S3135XS,Acute Diagnoses +39664,S3140XA,Acute Diagnoses +39665,S3140XD,Acute Diagnoses +39666,S3140XS,Acute Diagnoses +39667,S3141XA,Acute Diagnoses +39668,S3141XD,Acute Diagnoses +39669,S3141XS,Acute Diagnoses +39670,S3142XA,Acute Diagnoses +39671,S3142XD,Acute Diagnoses +39672,S3142XS,Acute Diagnoses +39673,S3143XA,Acute Diagnoses +39674,S3143XD,Acute Diagnoses +39675,S3143XS,Acute Diagnoses +39676,S3144XA,Acute Diagnoses +39677,S3144XD,Acute Diagnoses +39678,S3144XS,Acute Diagnoses +39679,S3145XA,Acute Diagnoses +39680,S3145XD,Acute Diagnoses +39681,S3145XS,Acute Diagnoses +39682,S31501A,Acute Diagnoses +39683,S31501D,Acute Diagnoses +39684,S31501S,Acute Diagnoses +39685,S31502A,Acute Diagnoses +39686,S31502D,Acute Diagnoses +39687,S31502S,Acute Diagnoses +39688,S31511A,Acute Diagnoses +39689,S31511D,Acute Diagnoses +39690,S31511S,Acute Diagnoses +39691,S31512A,Acute Diagnoses +39692,S31512D,Acute Diagnoses +39693,S31512S,Acute Diagnoses +39694,S31521A,Acute Diagnoses +39695,S31521D,Acute Diagnoses +39696,S31521S,Acute Diagnoses +39697,S31522A,Acute Diagnoses +39698,S31522D,Acute Diagnoses +39699,S31522S,Acute Diagnoses +39700,S31531A,Acute Diagnoses +39701,S31531D,Acute Diagnoses +39702,S31531S,Acute Diagnoses +39703,S31532A,Acute Diagnoses +39704,S31532D,Acute Diagnoses +39705,S31532S,Acute Diagnoses +39706,S31541A,Acute Diagnoses +39707,S31541D,Acute Diagnoses +39708,S31541S,Acute Diagnoses +39709,S31542A,Acute Diagnoses +39710,S31542D,Acute Diagnoses +39711,S31542S,Acute Diagnoses +39712,S31551A,Acute Diagnoses +39713,S31551D,Acute Diagnoses +39714,S31551S,Acute Diagnoses +39715,S31552A,Acute Diagnoses +39716,S31552D,Acute Diagnoses +39717,S31552S,Acute Diagnoses +39718,S31600A,Acute Diagnoses +39719,S31600D,Acute Diagnoses +39720,S31600S,Acute Diagnoses +39721,S31601A,Acute Diagnoses +39722,S31601D,Acute Diagnoses +39723,S31601S,Acute Diagnoses +39724,S31602A,Acute Diagnoses +39725,S31602D,Acute Diagnoses +39726,S31602S,Acute Diagnoses +39727,S31603A,Acute Diagnoses +39728,S31603D,Acute Diagnoses +39729,S31603S,Acute Diagnoses +39730,S31604A,Acute Diagnoses +39731,S31604D,Acute Diagnoses +39732,S31604S,Acute Diagnoses +39733,S31605A,Acute Diagnoses +39734,S31605D,Acute Diagnoses +39735,S31605S,Acute Diagnoses +39736,S31609A,Acute Diagnoses +39737,S31609D,Acute Diagnoses +39738,S31609S,Acute Diagnoses +39739,S31610A,Acute Diagnoses +39740,S31610D,Acute Diagnoses +39741,S31610S,Acute Diagnoses +39742,S31611A,Acute Diagnoses +39743,S31611D,Acute Diagnoses +39744,S31611S,Acute Diagnoses +39745,S31612A,Acute Diagnoses +39746,S31612D,Acute Diagnoses +39747,S31612S,Acute Diagnoses +39748,S31613A,Acute Diagnoses +39749,S31613D,Acute Diagnoses +39750,S31613S,Acute Diagnoses +39751,S31614A,Acute Diagnoses +39752,S31614D,Acute Diagnoses +39753,S31614S,Acute Diagnoses +39754,S31615A,Acute Diagnoses +39755,S31615D,Acute Diagnoses +39756,S31615S,Acute Diagnoses +39757,S31619A,Acute Diagnoses +39758,S31619D,Acute Diagnoses +39759,S31619S,Acute Diagnoses +39760,S31620A,Acute Diagnoses +39761,S31620D,Acute Diagnoses +39762,S31620S,Acute Diagnoses +39763,S31621A,Acute Diagnoses +39764,S31621D,Acute Diagnoses +39765,S31621S,Acute Diagnoses +39766,S31622A,Acute Diagnoses +39767,S31622D,Acute Diagnoses +39768,S31622S,Acute Diagnoses +39769,S31623A,Acute Diagnoses +39770,S31623D,Acute Diagnoses +39771,S31623S,Acute Diagnoses +39772,S31624A,Acute Diagnoses +39773,S31624D,Acute Diagnoses +39774,S31624S,Acute Diagnoses +39775,S31625A,Acute Diagnoses +39776,S31625D,Acute Diagnoses +39777,S31625S,Acute Diagnoses +39778,S31629A,Acute Diagnoses +39779,S31629D,Acute Diagnoses +39780,S31629S,Acute Diagnoses +39781,S31630A,Acute Diagnoses +39782,S31630D,Acute Diagnoses +39783,S31630S,Acute Diagnoses +39784,S31631A,Acute Diagnoses +39785,S31631D,Acute Diagnoses +39786,S31631S,Acute Diagnoses +39787,S31632A,Acute Diagnoses +39788,S31632D,Acute Diagnoses +39789,S31632S,Acute Diagnoses +39790,S31633A,Acute Diagnoses +39791,S31633D,Acute Diagnoses +39792,S31633S,Acute Diagnoses +39793,S31634A,Acute Diagnoses +39794,S31634D,Acute Diagnoses +39795,S31634S,Acute Diagnoses +39796,S31635A,Acute Diagnoses +39797,S31635D,Acute Diagnoses +39798,S31635S,Acute Diagnoses +39799,S31639A,Acute Diagnoses +39800,S31639D,Acute Diagnoses +39801,S31639S,Acute Diagnoses +39802,S31640A,Acute Diagnoses +39803,S31640D,Acute Diagnoses +39804,S31640S,Acute Diagnoses +39805,S31641A,Acute Diagnoses +39806,S31641D,Acute Diagnoses +39807,S31641S,Acute Diagnoses +39808,S31642A,Acute Diagnoses +39809,S31642D,Acute Diagnoses +39810,S31642S,Acute Diagnoses +39811,S31643A,Acute Diagnoses +39812,S31643D,Acute Diagnoses +39813,S31643S,Acute Diagnoses +39814,S31644A,Acute Diagnoses +39815,S31644D,Acute Diagnoses +39816,S31644S,Acute Diagnoses +39817,S31645A,Acute Diagnoses +39818,S31645D,Acute Diagnoses +39819,S31645S,Acute Diagnoses +39820,S31649A,Acute Diagnoses +39821,S31649D,Acute Diagnoses +39822,S31649S,Acute Diagnoses +39823,S31650A,Acute Diagnoses +39824,S31650D,Acute Diagnoses +39825,S31650S,Acute Diagnoses +39826,S31651A,Acute Diagnoses +39827,S31651D,Acute Diagnoses +39828,S31651S,Acute Diagnoses +39829,S31652A,Acute Diagnoses +39830,S31652D,Acute Diagnoses +39831,S31652S,Acute Diagnoses +39832,S31653A,Acute Diagnoses +39833,S31653D,Acute Diagnoses +39834,S31653S,Acute Diagnoses +39835,S31654A,Acute Diagnoses +39836,S31654D,Acute Diagnoses +39837,S31654S,Acute Diagnoses +39838,S31655A,Acute Diagnoses +39839,S31655D,Acute Diagnoses +39840,S31655S,Acute Diagnoses +39841,S31659A,Acute Diagnoses +39842,S31659D,Acute Diagnoses +39843,S31659S,Acute Diagnoses +39844,S31801A,Acute Diagnoses +39845,S31801D,Acute Diagnoses +39846,S31801S,Acute Diagnoses +39847,S31802A,Acute Diagnoses +39848,S31802D,Acute Diagnoses +39849,S31802S,Acute Diagnoses +39850,S31803A,Acute Diagnoses +39851,S31803D,Acute Diagnoses +39852,S31803S,Acute Diagnoses +39853,S31804A,Acute Diagnoses +39854,S31804D,Acute Diagnoses +39855,S31804S,Acute Diagnoses +39856,S31805A,Acute Diagnoses +39857,S31805D,Acute Diagnoses +39858,S31805S,Acute Diagnoses +39859,S31809A,Acute Diagnoses +39860,S31809D,Acute Diagnoses +39861,S31809S,Acute Diagnoses +39862,S31811A,Acute Diagnoses +39863,S31811D,Acute Diagnoses +39864,S31811S,Acute Diagnoses +39865,S31812A,Acute Diagnoses +39866,S31812D,Acute Diagnoses +39867,S31812S,Acute Diagnoses +39868,S31813A,Acute Diagnoses +39869,S31813D,Acute Diagnoses +39870,S31813S,Acute Diagnoses +39871,S31814A,Acute Diagnoses +39872,S31814D,Acute Diagnoses +39873,S31814S,Acute Diagnoses +39874,S31815A,Acute Diagnoses +39875,S31815D,Acute Diagnoses +39876,S31815S,Acute Diagnoses +39877,S31819A,Acute Diagnoses +39878,S31819D,Acute Diagnoses +39879,S31819S,Acute Diagnoses +39880,S31821A,Acute Diagnoses +39881,S31821D,Acute Diagnoses +39882,S31821S,Acute Diagnoses +39883,S31822A,Acute Diagnoses +39884,S31822D,Acute Diagnoses +39885,S31822S,Acute Diagnoses +39886,S31823A,Acute Diagnoses +39887,S31823D,Acute Diagnoses +39888,S31823S,Acute Diagnoses +39889,S31824A,Acute Diagnoses +39890,S31824D,Acute Diagnoses +39891,S31824S,Acute Diagnoses +39892,S31825A,Acute Diagnoses +39893,S31825D,Acute Diagnoses +39894,S31825S,Acute Diagnoses +39895,S31829A,Acute Diagnoses +39896,S31829D,Acute Diagnoses +39897,S31829S,Acute Diagnoses +39898,S31831A,Acute Diagnoses +39899,S31831D,Acute Diagnoses +39900,S31831S,Acute Diagnoses +39901,S31832A,Acute Diagnoses +39902,S31832D,Acute Diagnoses +39903,S31832S,Acute Diagnoses +39904,S31833A,Acute Diagnoses +39905,S31833D,Acute Diagnoses +39906,S31833S,Acute Diagnoses +39907,S31834A,Acute Diagnoses +39908,S31834D,Acute Diagnoses +39909,S31834S,Acute Diagnoses +39910,S31835A,Acute Diagnoses +39911,S31835D,Acute Diagnoses +39912,S31835S,Acute Diagnoses +39913,S31839A,Acute Diagnoses +39914,S31839D,Acute Diagnoses +39915,S31839S,Acute Diagnoses +39916,S38211A,Acute Diagnoses +39917,S38211D,Acute Diagnoses +39918,S38211S,Acute Diagnoses +39919,S38212A,Acute Diagnoses +39920,S38212D,Acute Diagnoses +39921,S38212S,Acute Diagnoses +39922,S38221A,Acute Diagnoses +39923,S38221D,Acute Diagnoses +39924,S38221S,Acute Diagnoses +39925,S38222A,Acute Diagnoses +39926,S38222D,Acute Diagnoses +39927,S38222S,Acute Diagnoses +39928,S38231A,Acute Diagnoses +39929,S38231D,Acute Diagnoses +39930,S38231S,Acute Diagnoses +39931,S38232A,Acute Diagnoses +39932,S38232D,Acute Diagnoses +39933,S38232S,Acute Diagnoses +39934,S383XXA,Acute Diagnoses +39935,S383XXD,Acute Diagnoses +39936,S383XXS,Acute Diagnoses +39937,S39021A,Acute Diagnoses +39938,S39021D,Acute Diagnoses +39939,S39021S,Acute Diagnoses +39940,S39022A,Acute Diagnoses +39941,S39022D,Acute Diagnoses +39942,S39022S,Acute Diagnoses +39943,S39023A,Acute Diagnoses +39944,S39023D,Acute Diagnoses +39945,S39023S,Acute Diagnoses +39946,D6481,Acute Diagnoses +39947,D6951,Acute Diagnoses +39948,D7801,Acute Diagnoses +39949,D7802,Acute Diagnoses +39950,D7811,Acute Diagnoses +39951,D7812,Acute Diagnoses +39952,D7821,Acute Diagnoses +39953,D7822,Acute Diagnoses +39954,D7831,Acute Diagnoses +39955,D7832,Acute Diagnoses +39956,D7833,Acute Diagnoses +39957,D7834,Acute Diagnoses +39958,D7881,Acute Diagnoses +39959,D7889,Acute Diagnoses +39960,E3601,Acute Diagnoses +39961,E3602,Acute Diagnoses +39962,E3611,Acute Diagnoses +39963,E3612,Acute Diagnoses +39964,E368,Acute Diagnoses +39965,E7143,Acute Diagnoses +39966,E8771,Acute Diagnoses +39967,E883,Acute Diagnoses +39968,E890,Acute Diagnoses +39969,E891,Acute Diagnoses +39970,E892,Acute Diagnoses +39971,E893,Acute Diagnoses +39972,E8940,Acute Diagnoses +39973,E8941,Acute Diagnoses +39974,E895,Acute Diagnoses +39975,E896,Acute Diagnoses +39976,E89810,Acute Diagnoses +39977,E89811,Acute Diagnoses +39978,E89820,Acute Diagnoses +39979,E89821,Acute Diagnoses +39980,E89822,Acute Diagnoses +39981,E89823,Acute Diagnoses +39982,E8989,Acute Diagnoses +39983,G970,Acute Diagnoses +39984,G971,Acute Diagnoses +39985,G972,Acute Diagnoses +39986,G9731,Acute Diagnoses +39987,G9732,Acute Diagnoses +39988,G9741,Acute Diagnoses +39989,G9748,Acute Diagnoses +39990,G9749,Acute Diagnoses +39991,G9751,Acute Diagnoses +39992,G9752,Acute Diagnoses +39993,G9761,Acute Diagnoses +39994,G9762,Acute Diagnoses +39995,G9763,Acute Diagnoses +39996,G9764,Acute Diagnoses +39997,G9781,Acute Diagnoses +39998,G9782,Acute Diagnoses +39999,H59011,Acute Diagnoses +40000,H59012,Acute Diagnoses +40001,H59013,Acute Diagnoses +40002,H59019,Acute Diagnoses +40003,H59021,Acute Diagnoses +40004,H59022,Acute Diagnoses +40005,H59023,Acute Diagnoses +40006,H59029,Acute Diagnoses +40007,H59031,Acute Diagnoses +40008,H59032,Acute Diagnoses +40009,H59033,Acute Diagnoses +40010,H59039,Acute Diagnoses +40011,H59091,Acute Diagnoses +40012,H59092,Acute Diagnoses +40013,H59093,Acute Diagnoses +40014,H59099,Acute Diagnoses +40015,H59111,Acute Diagnoses +40016,H59112,Acute Diagnoses +40017,H59113,Acute Diagnoses +40018,H59119,Acute Diagnoses +40019,H59121,Acute Diagnoses +40020,H59122,Acute Diagnoses +40021,H59123,Acute Diagnoses +40022,H59129,Acute Diagnoses +40023,H59211,Acute Diagnoses +40024,H59212,Acute Diagnoses +40025,H59213,Acute Diagnoses +40026,H59219,Acute Diagnoses +40027,H59221,Acute Diagnoses +40028,H59222,Acute Diagnoses +40029,H59223,Acute Diagnoses +40030,H59229,Acute Diagnoses +40031,H59311,Acute Diagnoses +40032,H59312,Acute Diagnoses +40033,H59313,Acute Diagnoses +40034,H59319,Acute Diagnoses +40035,H59321,Acute Diagnoses +40036,H59322,Acute Diagnoses +40037,H59323,Acute Diagnoses +40038,H59329,Acute Diagnoses +40039,H59331,Acute Diagnoses +40040,H59332,Acute Diagnoses +40041,H59333,Acute Diagnoses +40042,H59339,Acute Diagnoses +40043,H59341,Acute Diagnoses +40044,H59342,Acute Diagnoses +40045,H59343,Acute Diagnoses +40046,H59349,Acute Diagnoses +40047,H59351,Acute Diagnoses +40048,H59352,Acute Diagnoses +40049,H59353,Acute Diagnoses +40050,H59359,Acute Diagnoses +40051,H59361,Acute Diagnoses +40052,H59362,Acute Diagnoses +40053,H59363,Acute Diagnoses +40054,H59369,Acute Diagnoses +40055,H5940,Acute Diagnoses +40056,H5941,Acute Diagnoses +40057,H5942,Acute Diagnoses +40058,H5943,Acute Diagnoses +40059,H59811,Acute Diagnoses +40060,H59812,Acute Diagnoses +40061,H59813,Acute Diagnoses +40062,H59819,Acute Diagnoses +40063,H5988,Acute Diagnoses +40064,H5989,Acute Diagnoses +40065,H9521,Acute Diagnoses +40066,H9522,Acute Diagnoses +40067,H9531,Acute Diagnoses +40068,H9532,Acute Diagnoses +40069,H9541,Acute Diagnoses +40070,H9542,Acute Diagnoses +40071,H9551,Acute Diagnoses +40072,H9552,Acute Diagnoses +40073,H9553,Acute Diagnoses +40074,H9554,Acute Diagnoses +40075,H95811,Acute Diagnoses +40076,H95812,Acute Diagnoses +40077,H95813,Acute Diagnoses +40078,H95819,Acute Diagnoses +40079,H9588,Acute Diagnoses +40080,H9589,Acute Diagnoses +40081,I952,Acute Diagnoses +40082,I953,Acute Diagnoses +40083,I9581,Acute Diagnoses +40084,I970,Acute Diagnoses +40085,I97110,Acute Diagnoses +40086,I97111,Acute Diagnoses +40087,I97120,Acute Diagnoses +40088,I97121,Acute Diagnoses +40089,I97130,Acute Diagnoses +40090,I97131,Acute Diagnoses +40091,I97190,Acute Diagnoses +40092,I97191,Acute Diagnoses +40093,I972,Acute Diagnoses +40094,I973,Acute Diagnoses +40095,I97410,Acute Diagnoses +40096,I97411,Acute Diagnoses +40097,I97418,Acute Diagnoses +40098,I9742,Acute Diagnoses +40099,I9751,Acute Diagnoses +40100,I9752,Acute Diagnoses +40101,I97610,Acute Diagnoses +40102,I97611,Acute Diagnoses +40103,I97618,Acute Diagnoses +40104,I9762,Acute Diagnoses +40105,I97620,Acute Diagnoses +40106,I97621,Acute Diagnoses +40107,I97622,Acute Diagnoses +40108,I97630,Acute Diagnoses +40109,I97631,Acute Diagnoses +40110,I97638,Acute Diagnoses +40111,I97640,Acute Diagnoses +40112,I97641,Acute Diagnoses +40113,I97648,Acute Diagnoses +40114,I97710,Acute Diagnoses +40115,I97711,Acute Diagnoses +40116,I97790,Acute Diagnoses +40117,I97791,Acute Diagnoses +40118,I97810,Acute Diagnoses +40119,I97811,Acute Diagnoses +40120,I97820,Acute Diagnoses +40121,I97821,Acute Diagnoses +40122,I9788,Acute Diagnoses +40123,I9789,Acute Diagnoses +40124,J9500,Acute Diagnoses +40125,J9501,Acute Diagnoses +40126,J9502,Acute Diagnoses +40127,J9503,Acute Diagnoses +40128,J9504,Acute Diagnoses +40129,J9509,Acute Diagnoses +40130,J951,Acute Diagnoses +40131,J952,Acute Diagnoses +40132,J953,Acute Diagnoses +40133,J954,Acute Diagnoses +40134,J955,Acute Diagnoses +40135,J9561,Acute Diagnoses +40136,J9562,Acute Diagnoses +40137,J9571,Acute Diagnoses +40138,J9572,Acute Diagnoses +40139,J95811,Acute Diagnoses +40140,J95812,Acute Diagnoses +40141,J95821,Acute Diagnoses +40142,J95822,Acute Diagnoses +40143,J95830,Acute Diagnoses +40144,J95831,Acute Diagnoses +40145,J9584,Acute Diagnoses +40146,J95850,Acute Diagnoses +40147,J95851,Acute Diagnoses +40148,J95859,Acute Diagnoses +40149,J95860,Acute Diagnoses +40150,J95861,Acute Diagnoses +40151,J95862,Acute Diagnoses +40152,J95863,Acute Diagnoses +40153,J9588,Acute Diagnoses +40154,J9589,Acute Diagnoses +40155,K1232,Acute Diagnoses +40156,K6811,Acute Diagnoses +40157,K910,Acute Diagnoses +40158,K911,Acute Diagnoses +40159,K912,Acute Diagnoses +40160,K913,Acute Diagnoses +40161,K9130,Acute Diagnoses +40162,K9131,Acute Diagnoses +40163,K9132,Acute Diagnoses +40164,K9161,Acute Diagnoses +40165,K9162,Acute Diagnoses +40166,K9171,Acute Diagnoses +40167,K9172,Acute Diagnoses +40168,K9181,Acute Diagnoses +40169,K9182,Acute Diagnoses +40170,K9183,Acute Diagnoses +40171,K91840,Acute Diagnoses +40172,K91841,Acute Diagnoses +40173,K91850,Acute Diagnoses +40174,K91858,Acute Diagnoses +40175,K9186,Acute Diagnoses +40176,K91870,Acute Diagnoses +40177,K91871,Acute Diagnoses +40178,K91872,Acute Diagnoses +40179,K91873,Acute Diagnoses +40180,K9189,Acute Diagnoses +40181,K9403,Acute Diagnoses +40182,K9413,Acute Diagnoses +40183,K9420,Acute Diagnoses +40184,K9421,Acute Diagnoses +40185,K9422,Acute Diagnoses +40186,K9423,Acute Diagnoses +40187,K9429,Acute Diagnoses +40188,K9430,Acute Diagnoses +40189,K9431,Acute Diagnoses +40190,K9432,Acute Diagnoses +40191,K9433,Acute Diagnoses +40192,K9439,Acute Diagnoses +40193,K9501,Acute Diagnoses +40194,K9509,Acute Diagnoses +40195,K9581,Acute Diagnoses +40196,K9589,Acute Diagnoses +40197,L7601,Acute Diagnoses +40198,L7602,Acute Diagnoses +40199,L7611,Acute Diagnoses +40200,L7612,Acute Diagnoses +40201,L7621,Acute Diagnoses +40202,L7622,Acute Diagnoses +40203,L7631,Acute Diagnoses +40204,L7632,Acute Diagnoses +40205,L7633,Acute Diagnoses +40206,L7634,Acute Diagnoses +40207,L7681,Acute Diagnoses +40208,L7682,Acute Diagnoses +40209,M960,Acute Diagnoses +40210,M96810,Acute Diagnoses +40211,M96811,Acute Diagnoses +40212,M96820,Acute Diagnoses +40213,M96821,Acute Diagnoses +40214,M96830,Acute Diagnoses +40215,M96831,Acute Diagnoses +40216,M96840,Acute Diagnoses +40217,M96841,Acute Diagnoses +40218,M96842,Acute Diagnoses +40219,M96843,Acute Diagnoses +40220,M9689,Acute Diagnoses +40221,M9701XA,Acute Diagnoses +40222,M9701XD,Acute Diagnoses +40223,M9701XS,Acute Diagnoses +40224,M9702XA,Acute Diagnoses +40225,M9702XD,Acute Diagnoses +40226,M9702XS,Acute Diagnoses +40227,M9711XA,Acute Diagnoses +40228,M9711XD,Acute Diagnoses +40229,M9711XS,Acute Diagnoses +40230,M9712XA,Acute Diagnoses +40231,M9712XD,Acute Diagnoses +40232,M9712XS,Acute Diagnoses +40233,M9721XA,Acute Diagnoses +40234,M9721XD,Acute Diagnoses +40235,M9721XS,Acute Diagnoses +40236,M9722XA,Acute Diagnoses +40237,M9722XD,Acute Diagnoses +40238,M9722XS,Acute Diagnoses +40239,M9731XA,Acute Diagnoses +40240,M9731XD,Acute Diagnoses +40241,M9731XS,Acute Diagnoses +40242,M9732XA,Acute Diagnoses +40243,M9732XD,Acute Diagnoses +40244,M9732XS,Acute Diagnoses +40245,M9741XA,Acute Diagnoses +40246,M9741XD,Acute Diagnoses +40247,M9741XS,Acute Diagnoses +40248,M9742XA,Acute Diagnoses +40249,M9742XD,Acute Diagnoses +40250,M9742XS,Acute Diagnoses +40251,M978XXA,Acute Diagnoses +40252,M978XXD,Acute Diagnoses +40253,M978XXS,Acute Diagnoses +40254,M979XXA,Acute Diagnoses +40255,M979XXD,Acute Diagnoses +40256,M979XXS,Acute Diagnoses +40257,N980,Acute Diagnoses +40258,N981,Acute Diagnoses +40259,N982,Acute Diagnoses +40260,N983,Acute Diagnoses +40261,N988,Acute Diagnoses +40262,N989,Acute Diagnoses +40263,N990,Acute Diagnoses +40264,N99110,Acute Diagnoses +40265,N99111,Acute Diagnoses +40266,N99112,Acute Diagnoses +40267,N99113,Acute Diagnoses +40268,N99114,Acute Diagnoses +40269,N99115,Acute Diagnoses +40270,N99116,Acute Diagnoses +40271,N9912,Acute Diagnoses +40272,N992,Acute Diagnoses +40273,N993,Acute Diagnoses +40274,N994,Acute Diagnoses +40275,N99510,Acute Diagnoses +40276,N99511,Acute Diagnoses +40277,N99512,Acute Diagnoses +40278,N99518,Acute Diagnoses +40279,N99520,Acute Diagnoses +40280,N99521,Acute Diagnoses +40281,N99522,Acute Diagnoses +40282,N99523,Acute Diagnoses +40283,N99524,Acute Diagnoses +40284,N99528,Acute Diagnoses +40285,N99530,Acute Diagnoses +40286,N99531,Acute Diagnoses +40287,N99532,Acute Diagnoses +40288,N99533,Acute Diagnoses +40289,N99534,Acute Diagnoses +40290,N99538,Acute Diagnoses +40291,N9961,Acute Diagnoses +40292,N9962,Acute Diagnoses +40293,N9971,Acute Diagnoses +40294,N9972,Acute Diagnoses +40295,N9981,Acute Diagnoses +40296,N99820,Acute Diagnoses +40297,N99821,Acute Diagnoses +40298,N9983,Acute Diagnoses +40299,N99840,Acute Diagnoses +40300,N99841,Acute Diagnoses +40301,N99842,Acute Diagnoses +40302,N99843,Acute Diagnoses +40303,N9989,Acute Diagnoses +40304,R5082,Acute Diagnoses +40305,R5083,Acute Diagnoses +40306,R5084,Acute Diagnoses +40307,T800XXA,Acute Diagnoses +40308,T800XXD,Acute Diagnoses +40309,T800XXS,Acute Diagnoses +40310,T801XXA,Acute Diagnoses +40311,T801XXD,Acute Diagnoses +40312,T801XXS,Acute Diagnoses +40313,T80211A,Acute Diagnoses +40314,T80211D,Acute Diagnoses +40315,T80211S,Acute Diagnoses +40316,T80212A,Acute Diagnoses +40317,T80212D,Acute Diagnoses +40318,T80212S,Acute Diagnoses +40319,T80218A,Acute Diagnoses +40320,T80218D,Acute Diagnoses +40321,T80218S,Acute Diagnoses +40322,T80219A,Acute Diagnoses +40323,T80219D,Acute Diagnoses +40324,T80219S,Acute Diagnoses +40325,T8022XA,Acute Diagnoses +40326,T8022XD,Acute Diagnoses +40327,T8022XS,Acute Diagnoses +40328,T8029XA,Acute Diagnoses +40329,T8029XD,Acute Diagnoses +40330,T8029XS,Acute Diagnoses +40331,T8030XA,Acute Diagnoses +40332,T8030XD,Acute Diagnoses +40333,T8030XS,Acute Diagnoses +40334,T80310A,Acute Diagnoses +40335,T80310D,Acute Diagnoses +40336,T80310S,Acute Diagnoses +40337,T80311A,Acute Diagnoses +40338,T80311D,Acute Diagnoses +40339,T80311S,Acute Diagnoses +40340,T80319A,Acute Diagnoses +40341,T80319D,Acute Diagnoses +40342,T80319S,Acute Diagnoses +40343,T8039XA,Acute Diagnoses +40344,T8039XD,Acute Diagnoses +40345,T8039XS,Acute Diagnoses +40346,T8040XA,Acute Diagnoses +40347,T8040XD,Acute Diagnoses +40348,T8040XS,Acute Diagnoses +40349,T80410A,Acute Diagnoses +40350,T80410D,Acute Diagnoses +40351,T80410S,Acute Diagnoses +40352,T80411A,Acute Diagnoses +40353,T80411D,Acute Diagnoses +40354,T80411S,Acute Diagnoses +40355,T80419A,Acute Diagnoses +40356,T80419D,Acute Diagnoses +40357,T80419S,Acute Diagnoses +40358,T8049XA,Acute Diagnoses +40359,T8049XD,Acute Diagnoses +40360,T8049XS,Acute Diagnoses +40361,T8051XA,Acute Diagnoses +40362,T8051XD,Acute Diagnoses +40363,T8051XS,Acute Diagnoses +40364,T8052XA,Acute Diagnoses +40365,T8052XD,Acute Diagnoses +40366,T8052XS,Acute Diagnoses +40367,T8059XA,Acute Diagnoses +40368,T8059XD,Acute Diagnoses +40369,T8059XS,Acute Diagnoses +40370,T8061XA,Acute Diagnoses +40371,T8061XD,Acute Diagnoses +40372,T8061XS,Acute Diagnoses +40373,T8062XA,Acute Diagnoses +40374,T8062XD,Acute Diagnoses +40375,T8062XS,Acute Diagnoses +40376,T8069XA,Acute Diagnoses +40377,T8069XD,Acute Diagnoses +40378,T8069XS,Acute Diagnoses +40379,T80810A,Acute Diagnoses +40380,T80810D,Acute Diagnoses +40381,T80810S,Acute Diagnoses +40382,T80818A,Acute Diagnoses +40383,T80818D,Acute Diagnoses +40384,T80818S,Acute Diagnoses +40385,T8089XA,Acute Diagnoses +40386,T8089XD,Acute Diagnoses +40387,T8089XS,Acute Diagnoses +40388,T8090XA,Acute Diagnoses +40389,T8090XD,Acute Diagnoses +40390,T8090XS,Acute Diagnoses +40391,T80910A,Acute Diagnoses +40392,T80910D,Acute Diagnoses +40393,T80910S,Acute Diagnoses +40394,T80911A,Acute Diagnoses +40395,T80911D,Acute Diagnoses +40396,T80911S,Acute Diagnoses +40397,T80919A,Acute Diagnoses +40398,T80919D,Acute Diagnoses +40399,T80919S,Acute Diagnoses +40400,T8092XA,Acute Diagnoses +40401,T8092XD,Acute Diagnoses +40402,T8092XS,Acute Diagnoses +40403,T80A0XA,Acute Diagnoses +40404,T80A0XD,Acute Diagnoses +40405,T80A0XS,Acute Diagnoses +40406,T80A10A,Acute Diagnoses +40407,T80A10D,Acute Diagnoses +40408,T80A10S,Acute Diagnoses +40409,T80A11A,Acute Diagnoses +40410,T80A11D,Acute Diagnoses +40411,T80A11S,Acute Diagnoses +40412,T80A19A,Acute Diagnoses +40413,T80A19D,Acute Diagnoses +40414,T80A19S,Acute Diagnoses +40415,T80A9XA,Acute Diagnoses +40416,T80A9XD,Acute Diagnoses +40417,T80A9XS,Acute Diagnoses +40418,T8110XA,Acute Diagnoses +40419,T8110XD,Acute Diagnoses +40420,T8110XS,Acute Diagnoses +40421,T8111XA,Acute Diagnoses +40422,T8111XD,Acute Diagnoses +40423,T8111XS,Acute Diagnoses +40424,T8112XA,Acute Diagnoses +40425,T8112XD,Acute Diagnoses +40426,T8112XS,Acute Diagnoses +40427,T8119XA,Acute Diagnoses +40428,T8119XD,Acute Diagnoses +40429,T8119XS,Acute Diagnoses +40430,T8130XA,Acute Diagnoses +40431,T8130XD,Acute Diagnoses +40432,T8130XS,Acute Diagnoses +40433,T8131XA,Acute Diagnoses +40434,T8131XD,Acute Diagnoses +40435,T8131XS,Acute Diagnoses +40436,T8132XA,Acute Diagnoses +40437,T8132XD,Acute Diagnoses +40438,T8132XS,Acute Diagnoses +40439,T8133XA,Acute Diagnoses +40440,T8133XD,Acute Diagnoses +40441,T8133XS,Acute Diagnoses +40442,T8140XA,Acute Diagnoses +40443,T8140XD,Acute Diagnoses +40444,T8140XS,Acute Diagnoses +40445,T8141XA,Acute Diagnoses +40446,T8141XD,Acute Diagnoses +40447,T8141XS,Acute Diagnoses +40448,T8142XA,Acute Diagnoses +40449,T8142XD,Acute Diagnoses +40450,T8142XS,Acute Diagnoses +40451,T8143XA,Acute Diagnoses +40452,T8143XD,Acute Diagnoses +40453,T8143XS,Acute Diagnoses +40454,T8144XA,Acute Diagnoses +40455,T8144XD,Acute Diagnoses +40456,T8144XS,Acute Diagnoses +40457,T8149XA,Acute Diagnoses +40458,T8149XD,Acute Diagnoses +40459,T8149XS,Acute Diagnoses +40460,T814XXA,Acute Diagnoses +40461,T814XXD,Acute Diagnoses +40462,T814XXS,Acute Diagnoses +40463,T81500A,Acute Diagnoses +40464,T81500D,Acute Diagnoses +40465,T81500S,Acute Diagnoses +40466,T81501A,Acute Diagnoses +40467,T81501D,Acute Diagnoses +40468,T81501S,Acute Diagnoses +40469,T81502A,Acute Diagnoses +40470,T81502D,Acute Diagnoses +40471,T81502S,Acute Diagnoses +40472,T81503A,Acute Diagnoses +40473,T81503D,Acute Diagnoses +40474,T81503S,Acute Diagnoses +40475,T81504A,Acute Diagnoses +40476,T81504D,Acute Diagnoses +40477,T81504S,Acute Diagnoses +40478,T81505A,Acute Diagnoses +40479,T81505D,Acute Diagnoses +40480,T81505S,Acute Diagnoses +40481,T81506A,Acute Diagnoses +40482,T81506D,Acute Diagnoses +40483,T81506S,Acute Diagnoses +40484,T81507A,Acute Diagnoses +40485,T81507D,Acute Diagnoses +40486,T81507S,Acute Diagnoses +40487,T81508A,Acute Diagnoses +40488,T81508D,Acute Diagnoses +40489,T81508S,Acute Diagnoses +40490,T81509A,Acute Diagnoses +40491,T81509D,Acute Diagnoses +40492,T81509S,Acute Diagnoses +40493,T81510A,Acute Diagnoses +40494,T81510D,Acute Diagnoses +40495,T81510S,Acute Diagnoses +40496,T81511A,Acute Diagnoses +40497,T81511D,Acute Diagnoses +40498,T81511S,Acute Diagnoses +40499,T81512A,Acute Diagnoses +40500,T81512D,Acute Diagnoses +40501,T81512S,Acute Diagnoses +40502,T81513A,Acute Diagnoses +40503,T81513D,Acute Diagnoses +40504,T81513S,Acute Diagnoses +40505,T81514A,Acute Diagnoses +40506,T81514D,Acute Diagnoses +40507,T81514S,Acute Diagnoses +40508,T81515A,Acute Diagnoses +40509,T81515D,Acute Diagnoses +40510,T81515S,Acute Diagnoses +40511,T81516A,Acute Diagnoses +40512,T81516D,Acute Diagnoses +40513,T81516S,Acute Diagnoses +40514,T81517A,Acute Diagnoses +40515,T81517D,Acute Diagnoses +40516,T81517S,Acute Diagnoses +40517,T81518A,Acute Diagnoses +40518,T81518D,Acute Diagnoses +40519,T81518S,Acute Diagnoses +40520,T81519A,Acute Diagnoses +40521,T81519D,Acute Diagnoses +40522,T81519S,Acute Diagnoses +40523,T81520A,Acute Diagnoses +40524,T81520D,Acute Diagnoses +40525,T81520S,Acute Diagnoses +40526,T81521A,Acute Diagnoses +40527,T81521D,Acute Diagnoses +40528,T81521S,Acute Diagnoses +40529,T81522A,Acute Diagnoses +40530,T81522D,Acute Diagnoses +40531,T81522S,Acute Diagnoses +40532,T81523A,Acute Diagnoses +40533,T81523D,Acute Diagnoses +40534,T81523S,Acute Diagnoses +40535,T81524A,Acute Diagnoses +40536,T81524D,Acute Diagnoses +40537,T81524S,Acute Diagnoses +40538,T81525A,Acute Diagnoses +40539,T81525D,Acute Diagnoses +40540,T81525S,Acute Diagnoses +40541,T81526A,Acute Diagnoses +40542,T81526D,Acute Diagnoses +40543,T81526S,Acute Diagnoses +40544,T81527A,Acute Diagnoses +40545,T81527D,Acute Diagnoses +40546,T81527S,Acute Diagnoses +40547,T81528A,Acute Diagnoses +40548,T81528D,Acute Diagnoses +40549,T81528S,Acute Diagnoses +40550,T81529A,Acute Diagnoses +40551,T81529D,Acute Diagnoses +40552,T81529S,Acute Diagnoses +40553,T81530A,Acute Diagnoses +40554,T81530D,Acute Diagnoses +40555,T81530S,Acute Diagnoses +40556,T81531A,Acute Diagnoses +40557,T81531D,Acute Diagnoses +40558,T81531S,Acute Diagnoses +40559,T81532A,Acute Diagnoses +40560,T81532D,Acute Diagnoses +40561,T81532S,Acute Diagnoses +40562,T81533A,Acute Diagnoses +40563,T81533D,Acute Diagnoses +40564,T81533S,Acute Diagnoses +40565,T81534A,Acute Diagnoses +40566,T81534D,Acute Diagnoses +40567,T81534S,Acute Diagnoses +40568,T81535A,Acute Diagnoses +40569,T81535D,Acute Diagnoses +40570,T81535S,Acute Diagnoses +40571,T81536A,Acute Diagnoses +40572,T81536D,Acute Diagnoses +40573,T81536S,Acute Diagnoses +40574,T81537A,Acute Diagnoses +40575,T81537D,Acute Diagnoses +40576,T81537S,Acute Diagnoses +40577,T81538A,Acute Diagnoses +40578,T81538D,Acute Diagnoses +40579,T81538S,Acute Diagnoses +40580,T81539A,Acute Diagnoses +40581,T81539D,Acute Diagnoses +40582,T81539S,Acute Diagnoses +40583,T81590A,Acute Diagnoses +40584,T81590D,Acute Diagnoses +40585,T81590S,Acute Diagnoses +40586,T81591A,Acute Diagnoses +40587,T81591D,Acute Diagnoses +40588,T81591S,Acute Diagnoses +40589,T81592A,Acute Diagnoses +40590,T81592D,Acute Diagnoses +40591,T81592S,Acute Diagnoses +40592,T81593A,Acute Diagnoses +40593,T81593D,Acute Diagnoses +40594,T81593S,Acute Diagnoses +40595,T81594A,Acute Diagnoses +40596,T81594D,Acute Diagnoses +40597,T81594S,Acute Diagnoses +40598,T81595A,Acute Diagnoses +40599,T81595D,Acute Diagnoses +40600,T81595S,Acute Diagnoses +40601,T81596A,Acute Diagnoses +40602,T81596D,Acute Diagnoses +40603,T81596S,Acute Diagnoses +40604,T81597A,Acute Diagnoses +40605,T81597D,Acute Diagnoses +40606,T81597S,Acute Diagnoses +40607,T81598A,Acute Diagnoses +40608,T81598D,Acute Diagnoses +40609,T81598S,Acute Diagnoses +40610,T81599A,Acute Diagnoses +40611,T81599D,Acute Diagnoses +40612,T81599S,Acute Diagnoses +40613,T8160XA,Acute Diagnoses +40614,T8160XD,Acute Diagnoses +40615,T8160XS,Acute Diagnoses +40616,T8161XA,Acute Diagnoses +40617,T8161XD,Acute Diagnoses +40618,T8161XS,Acute Diagnoses +40619,T8169XA,Acute Diagnoses +40620,T8169XD,Acute Diagnoses +40621,T8169XS,Acute Diagnoses +40622,T81710A,Acute Diagnoses +40623,T81710D,Acute Diagnoses +40624,T81710S,Acute Diagnoses +40625,T81711A,Acute Diagnoses +40626,T81711D,Acute Diagnoses +40627,T81711S,Acute Diagnoses +40628,T81718A,Acute Diagnoses +40629,T81718D,Acute Diagnoses +40630,T81718S,Acute Diagnoses +40631,T81719A,Acute Diagnoses +40632,T81719D,Acute Diagnoses +40633,T81719S,Acute Diagnoses +40634,T8172XA,Acute Diagnoses +40635,T8172XD,Acute Diagnoses +40636,T8172XS,Acute Diagnoses +40637,T8181XA,Acute Diagnoses +40638,T8181XD,Acute Diagnoses +40639,T8181XS,Acute Diagnoses +40640,T8182XA,Acute Diagnoses +40641,T8182XD,Acute Diagnoses +40642,T8182XS,Acute Diagnoses +40643,T8183XA,Acute Diagnoses +40644,T8183XD,Acute Diagnoses +40645,T8183XS,Acute Diagnoses +40646,T8189XA,Acute Diagnoses +40647,T8189XD,Acute Diagnoses +40648,T8189XS,Acute Diagnoses +40649,T819XXA,Acute Diagnoses +40650,T819XXD,Acute Diagnoses +40651,T819XXS,Acute Diagnoses +40652,T8730,Acute Diagnoses +40653,T8731,Acute Diagnoses +40654,T8732,Acute Diagnoses +40655,T8733,Acute Diagnoses +40656,T8734,Acute Diagnoses +40657,T8740,Acute Diagnoses +40658,T8741,Acute Diagnoses +40659,T8742,Acute Diagnoses +40660,T8743,Acute Diagnoses +40661,T8744,Acute Diagnoses +40662,T8750,Acute Diagnoses +40663,T8751,Acute Diagnoses +40664,T8752,Acute Diagnoses +40665,T8753,Acute Diagnoses +40666,T8754,Acute Diagnoses +40667,T8781,Acute Diagnoses +40668,T8789,Acute Diagnoses +40669,T879,Acute Diagnoses +40670,T880XXA,Acute Diagnoses +40671,T880XXD,Acute Diagnoses +40672,T880XXS,Acute Diagnoses +40673,T881XXA,Acute Diagnoses +40674,T881XXD,Acute Diagnoses +40675,T881XXS,Acute Diagnoses +40676,T882XXA,Acute Diagnoses +40677,T882XXD,Acute Diagnoses +40678,T882XXS,Acute Diagnoses +40679,T883XXA,Acute Diagnoses +40680,T883XXD,Acute Diagnoses +40681,T883XXS,Acute Diagnoses +40682,T884XXA,Acute Diagnoses +40683,T884XXD,Acute Diagnoses +40684,T884XXS,Acute Diagnoses +40685,T8851XA,Acute Diagnoses +40686,T8851XD,Acute Diagnoses +40687,T8851XS,Acute Diagnoses +40688,T8852XA,Acute Diagnoses +40689,T8852XD,Acute Diagnoses +40690,T8852XS,Acute Diagnoses +40691,T8853XA,Acute Diagnoses +40692,T8853XD,Acute Diagnoses +40693,T8853XS,Acute Diagnoses +40694,T8859XA,Acute Diagnoses +40695,T8859XD,Acute Diagnoses +40696,T8859XS,Acute Diagnoses +40697,T886XXA,Acute Diagnoses +40698,T886XXD,Acute Diagnoses +40699,T886XXS,Acute Diagnoses +40700,T887XXA,Acute Diagnoses +40701,T887XXD,Acute Diagnoses +40702,T887XXS,Acute Diagnoses +40703,T888XXA,Acute Diagnoses +40704,T888XXD,Acute Diagnoses +40705,T888XXS,Acute Diagnoses +40706,T889XXA,Acute Diagnoses +40707,T889XXD,Acute Diagnoses +40708,T889XXS,Acute Diagnoses +40709,Z1801,Acute Diagnoses +40710,Z1809,Acute Diagnoses +40711,Z87821,Acute Diagnoses +40712,Z9283,Acute Diagnoses +40713,Z9284,Acute Diagnoses +40714,S0000XA,Acute Diagnoses +40715,S0000XD,Acute Diagnoses +40716,S0000XS,Acute Diagnoses +40717,S0001XA,Acute Diagnoses +40718,S0001XD,Acute Diagnoses +40719,S0001XS,Acute Diagnoses +40720,S0002XA,Acute Diagnoses +40721,S0002XD,Acute Diagnoses +40722,S0002XS,Acute Diagnoses +40723,S0003XA,Acute Diagnoses +40724,S0003XD,Acute Diagnoses +40725,S0003XS,Acute Diagnoses +40726,S0004XA,Acute Diagnoses +40727,S0004XD,Acute Diagnoses +40728,S0004XS,Acute Diagnoses +40729,S0005XA,Acute Diagnoses +40730,S0005XD,Acute Diagnoses +40731,S0005XS,Acute Diagnoses +40732,S0006XA,Acute Diagnoses +40733,S0006XD,Acute Diagnoses +40734,S0006XS,Acute Diagnoses +40735,S0007XA,Acute Diagnoses +40736,S0007XD,Acute Diagnoses +40737,S0007XS,Acute Diagnoses +40738,S0010XA,Acute Diagnoses +40739,S0010XD,Acute Diagnoses +40740,S0010XS,Acute Diagnoses +40741,S0011XA,Acute Diagnoses +40742,S0011XD,Acute Diagnoses +40743,S0011XS,Acute Diagnoses +40744,S0012XA,Acute Diagnoses +40745,S0012XD,Acute Diagnoses +40746,S0012XS,Acute Diagnoses +40747,S00201A,Acute Diagnoses +40748,S00201D,Acute Diagnoses +40749,S00201S,Acute Diagnoses +40750,S00202A,Acute Diagnoses +40751,S00202D,Acute Diagnoses +40752,S00202S,Acute Diagnoses +40753,S00209A,Acute Diagnoses +40754,S00209D,Acute Diagnoses +40755,S00209S,Acute Diagnoses +40756,S00211A,Acute Diagnoses +40757,S00211D,Acute Diagnoses +40758,S00211S,Acute Diagnoses +40759,S00212A,Acute Diagnoses +40760,S00212D,Acute Diagnoses +40761,S00212S,Acute Diagnoses +40762,S00219A,Acute Diagnoses +40763,S00219D,Acute Diagnoses +40764,S00219S,Acute Diagnoses +40765,S00221A,Acute Diagnoses +40766,S00221D,Acute Diagnoses +40767,S00221S,Acute Diagnoses +40768,S00222A,Acute Diagnoses +40769,S00222D,Acute Diagnoses +40770,S00222S,Acute Diagnoses +40771,S00229A,Acute Diagnoses +40772,S00229D,Acute Diagnoses +40773,S00229S,Acute Diagnoses +40774,S00241A,Acute Diagnoses +40775,S00241D,Acute Diagnoses +40776,S00241S,Acute Diagnoses +40777,S00242A,Acute Diagnoses +40778,S00242D,Acute Diagnoses +40779,S00242S,Acute Diagnoses +40780,S00249A,Acute Diagnoses +40781,S00249D,Acute Diagnoses +40782,S00249S,Acute Diagnoses +40783,S00251A,Acute Diagnoses +40784,S00251D,Acute Diagnoses +40785,S00251S,Acute Diagnoses +40786,S00252A,Acute Diagnoses +40787,S00252D,Acute Diagnoses +40788,S00252S,Acute Diagnoses +40789,S00259A,Acute Diagnoses +40790,S00259D,Acute Diagnoses +40791,S00259S,Acute Diagnoses +40792,S00261A,Acute Diagnoses +40793,S00261D,Acute Diagnoses +40794,S00261S,Acute Diagnoses +40795,S00262A,Acute Diagnoses +40796,S00262D,Acute Diagnoses +40797,S00262S,Acute Diagnoses +40798,S00269A,Acute Diagnoses +40799,S00269D,Acute Diagnoses +40800,S00269S,Acute Diagnoses +40801,S00271A,Acute Diagnoses +40802,S00271D,Acute Diagnoses +40803,S00271S,Acute Diagnoses +40804,S00272A,Acute Diagnoses +40805,S00272D,Acute Diagnoses +40806,S00272S,Acute Diagnoses +40807,S00279A,Acute Diagnoses +40808,S00279D,Acute Diagnoses +40809,S00279S,Acute Diagnoses +40810,S0030XA,Acute Diagnoses +40811,S0030XD,Acute Diagnoses +40812,S0030XS,Acute Diagnoses +40813,S0031XA,Acute Diagnoses +40814,S0031XD,Acute Diagnoses +40815,S0031XS,Acute Diagnoses +40816,S0032XA,Acute Diagnoses +40817,S0032XD,Acute Diagnoses +40818,S0032XS,Acute Diagnoses +40819,S0033XA,Acute Diagnoses +40820,S0033XD,Acute Diagnoses +40821,S0033XS,Acute Diagnoses +40822,S0034XA,Acute Diagnoses +40823,S0034XD,Acute Diagnoses +40824,S0034XS,Acute Diagnoses +40825,S0035XA,Acute Diagnoses +40826,S0035XD,Acute Diagnoses +40827,S0035XS,Acute Diagnoses +40828,S0036XA,Acute Diagnoses +40829,S0036XD,Acute Diagnoses +40830,S0036XS,Acute Diagnoses +40831,S0037XA,Acute Diagnoses +40832,S0037XD,Acute Diagnoses +40833,S0037XS,Acute Diagnoses +40834,S00401A,Acute Diagnoses +40835,S00401D,Acute Diagnoses +40836,S00401S,Acute Diagnoses +40837,S00402A,Acute Diagnoses +40838,S00402D,Acute Diagnoses +40839,S00402S,Acute Diagnoses +40840,S00409A,Acute Diagnoses +40841,S00409D,Acute Diagnoses +40842,S00409S,Acute Diagnoses +40843,S00411A,Acute Diagnoses +40844,S00411D,Acute Diagnoses +40845,S00411S,Acute Diagnoses +40846,S00412A,Acute Diagnoses +40847,S00412D,Acute Diagnoses +40848,S00412S,Acute Diagnoses +40849,S00419A,Acute Diagnoses +40850,S00419D,Acute Diagnoses +40851,S00419S,Acute Diagnoses +40852,S00421A,Acute Diagnoses +40853,S00421D,Acute Diagnoses +40854,S00421S,Acute Diagnoses +40855,S00422A,Acute Diagnoses +40856,S00422D,Acute Diagnoses +40857,S00422S,Acute Diagnoses +40858,S00429A,Acute Diagnoses +40859,S00429D,Acute Diagnoses +40860,S00429S,Acute Diagnoses +40861,S00431A,Acute Diagnoses +40862,S00431D,Acute Diagnoses +40863,S00431S,Acute Diagnoses +40864,S00432A,Acute Diagnoses +40865,S00432D,Acute Diagnoses +40866,S00432S,Acute Diagnoses +40867,S00439A,Acute Diagnoses +40868,S00439D,Acute Diagnoses +40869,S00439S,Acute Diagnoses +40870,S00441A,Acute Diagnoses +40871,S00441D,Acute Diagnoses +40872,S00441S,Acute Diagnoses +40873,S00442A,Acute Diagnoses +40874,S00442D,Acute Diagnoses +40875,S00442S,Acute Diagnoses +40876,S00449A,Acute Diagnoses +40877,S00449D,Acute Diagnoses +40878,S00449S,Acute Diagnoses +40879,S00451A,Acute Diagnoses +40880,S00451D,Acute Diagnoses +40881,S00451S,Acute Diagnoses +40882,S00452A,Acute Diagnoses +40883,S00452D,Acute Diagnoses +40884,S00452S,Acute Diagnoses +40885,S00459A,Acute Diagnoses +40886,S00459D,Acute Diagnoses +40887,S00459S,Acute Diagnoses +40888,S00461A,Acute Diagnoses +40889,S00461D,Acute Diagnoses +40890,S00461S,Acute Diagnoses +40891,S00462A,Acute Diagnoses +40892,S00462D,Acute Diagnoses +40893,S00462S,Acute Diagnoses +40894,S00469A,Acute Diagnoses +40895,S00469D,Acute Diagnoses +40896,S00469S,Acute Diagnoses +40897,S00471A,Acute Diagnoses +40898,S00471D,Acute Diagnoses +40899,S00471S,Acute Diagnoses +40900,S00472A,Acute Diagnoses +40901,S00472D,Acute Diagnoses +40902,S00472S,Acute Diagnoses +40903,S00479A,Acute Diagnoses +40904,S00479D,Acute Diagnoses +40905,S00479S,Acute Diagnoses +40906,S00501A,Acute Diagnoses +40907,S00501D,Acute Diagnoses +40908,S00501S,Acute Diagnoses +40909,S00502A,Acute Diagnoses +40910,S00502D,Acute Diagnoses +40911,S00502S,Acute Diagnoses +40912,S00511A,Acute Diagnoses +40913,S00511D,Acute Diagnoses +40914,S00511S,Acute Diagnoses +40915,S00512A,Acute Diagnoses +40916,S00512D,Acute Diagnoses +40917,S00512S,Acute Diagnoses +40918,S00521A,Acute Diagnoses +40919,S00521D,Acute Diagnoses +40920,S00521S,Acute Diagnoses +40921,S00522A,Acute Diagnoses +40922,S00522D,Acute Diagnoses +40923,S00522S,Acute Diagnoses +40924,S00531A,Acute Diagnoses +40925,S00531D,Acute Diagnoses +40926,S00531S,Acute Diagnoses +40927,S00532A,Acute Diagnoses +40928,S00532D,Acute Diagnoses +40929,S00532S,Acute Diagnoses +40930,S00541A,Acute Diagnoses +40931,S00541D,Acute Diagnoses +40932,S00541S,Acute Diagnoses +40933,S00542A,Acute Diagnoses +40934,S00542D,Acute Diagnoses +40935,S00542S,Acute Diagnoses +40936,S00551A,Acute Diagnoses +40937,S00551D,Acute Diagnoses +40938,S00551S,Acute Diagnoses +40939,S00552A,Acute Diagnoses +40940,S00552D,Acute Diagnoses +40941,S00552S,Acute Diagnoses +40942,S00561A,Acute Diagnoses +40943,S00561D,Acute Diagnoses +40944,S00561S,Acute Diagnoses +40945,S00562A,Acute Diagnoses +40946,S00562D,Acute Diagnoses +40947,S00562S,Acute Diagnoses +40948,S00571A,Acute Diagnoses +40949,S00571D,Acute Diagnoses +40950,S00571S,Acute Diagnoses +40951,S00572A,Acute Diagnoses +40952,S00572D,Acute Diagnoses +40953,S00572S,Acute Diagnoses +40954,S0080XA,Acute Diagnoses +40955,S0080XD,Acute Diagnoses +40956,S0080XS,Acute Diagnoses +40957,S0081XA,Acute Diagnoses +40958,S0081XD,Acute Diagnoses +40959,S0081XS,Acute Diagnoses +40960,S0082XA,Acute Diagnoses +40961,S0082XD,Acute Diagnoses +40962,S0082XS,Acute Diagnoses +40963,S0083XA,Acute Diagnoses +40964,S0083XD,Acute Diagnoses +40965,S0083XS,Acute Diagnoses +40966,S0084XA,Acute Diagnoses +40967,S0084XD,Acute Diagnoses +40968,S0084XS,Acute Diagnoses +40969,S0085XA,Acute Diagnoses +40970,S0085XD,Acute Diagnoses +40971,S0085XS,Acute Diagnoses +40972,S0086XA,Acute Diagnoses +40973,S0086XD,Acute Diagnoses +40974,S0086XS,Acute Diagnoses +40975,S0087XA,Acute Diagnoses +40976,S0087XD,Acute Diagnoses +40977,S0087XS,Acute Diagnoses +40978,S0090XA,Acute Diagnoses +40979,S0090XD,Acute Diagnoses +40980,S0090XS,Acute Diagnoses +40981,S0091XA,Acute Diagnoses +40982,S0091XD,Acute Diagnoses +40983,S0091XS,Acute Diagnoses +40984,S0092XA,Acute Diagnoses +40985,S0092XD,Acute Diagnoses +40986,S0092XS,Acute Diagnoses +40987,S0093XA,Acute Diagnoses +40988,S0093XD,Acute Diagnoses +40989,S0093XS,Acute Diagnoses +40990,S0094XA,Acute Diagnoses +40991,S0094XD,Acute Diagnoses +40992,S0094XS,Acute Diagnoses +40993,S0095XA,Acute Diagnoses +40994,S0095XD,Acute Diagnoses +40995,S0095XS,Acute Diagnoses +40996,S0096XA,Acute Diagnoses +40997,S0096XD,Acute Diagnoses +40998,S0096XS,Acute Diagnoses +40999,S0097XA,Acute Diagnoses +41000,S0097XD,Acute Diagnoses +41001,S0097XS,Acute Diagnoses +41002,S0500XA,Acute Diagnoses +41003,S0500XD,Acute Diagnoses +41004,S0500XS,Acute Diagnoses +41005,S0501XA,Acute Diagnoses +41006,S0501XD,Acute Diagnoses +41007,S0501XS,Acute Diagnoses +41008,S0502XA,Acute Diagnoses +41009,S0502XD,Acute Diagnoses +41010,S0502XS,Acute Diagnoses +41011,S0510XA,Acute Diagnoses +41012,S0510XD,Acute Diagnoses +41013,S0510XS,Acute Diagnoses +41014,S0511XA,Acute Diagnoses +41015,S0511XD,Acute Diagnoses +41016,S0511XS,Acute Diagnoses +41017,S0512XA,Acute Diagnoses +41018,S0512XD,Acute Diagnoses +41019,S0512XS,Acute Diagnoses +41020,S100XXA,Acute Diagnoses +41021,S100XXD,Acute Diagnoses +41022,S100XXS,Acute Diagnoses +41023,S1010XA,Acute Diagnoses +41024,S1010XD,Acute Diagnoses +41025,S1010XS,Acute Diagnoses +41026,S1011XA,Acute Diagnoses +41027,S1011XD,Acute Diagnoses +41028,S1011XS,Acute Diagnoses +41029,S1012XA,Acute Diagnoses +41030,S1012XD,Acute Diagnoses +41031,S1012XS,Acute Diagnoses +41032,S1014XA,Acute Diagnoses +41033,S1014XD,Acute Diagnoses +41034,S1014XS,Acute Diagnoses +41035,S1015XA,Acute Diagnoses +41036,S1015XD,Acute Diagnoses +41037,S1015XS,Acute Diagnoses +41038,S1016XA,Acute Diagnoses +41039,S1016XD,Acute Diagnoses +41040,S1016XS,Acute Diagnoses +41041,S1017XA,Acute Diagnoses +41042,S1017XD,Acute Diagnoses +41043,S1017XS,Acute Diagnoses +41044,S1080XA,Acute Diagnoses +41045,S1080XD,Acute Diagnoses +41046,S1080XS,Acute Diagnoses +41047,S1081XA,Acute Diagnoses +41048,S1081XD,Acute Diagnoses +41049,S1081XS,Acute Diagnoses +41050,S1082XA,Acute Diagnoses +41051,S1082XD,Acute Diagnoses +41052,S1082XS,Acute Diagnoses +41053,S1083XA,Acute Diagnoses +41054,S1083XD,Acute Diagnoses +41055,S1083XS,Acute Diagnoses +41056,S1084XA,Acute Diagnoses +41057,S1084XD,Acute Diagnoses +41058,S1084XS,Acute Diagnoses +41059,S1085XA,Acute Diagnoses +41060,S1085XD,Acute Diagnoses +41061,S1085XS,Acute Diagnoses +41062,S1086XA,Acute Diagnoses +41063,S1086XD,Acute Diagnoses +41064,S1086XS,Acute Diagnoses +41065,S1087XA,Acute Diagnoses +41066,S1087XD,Acute Diagnoses +41067,S1087XS,Acute Diagnoses +41068,S1090XA,Acute Diagnoses +41069,S1090XD,Acute Diagnoses +41070,S1090XS,Acute Diagnoses +41071,S1091XA,Acute Diagnoses +41072,S1091XD,Acute Diagnoses +41073,S1091XS,Acute Diagnoses +41074,S1092XA,Acute Diagnoses +41075,S1092XD,Acute Diagnoses +41076,S1092XS,Acute Diagnoses +41077,S1093XA,Acute Diagnoses +41078,S1093XD,Acute Diagnoses +41079,S1093XS,Acute Diagnoses +41080,S1094XA,Acute Diagnoses +41081,S1094XD,Acute Diagnoses +41082,S1094XS,Acute Diagnoses +41083,S1095XA,Acute Diagnoses +41084,S1095XD,Acute Diagnoses +41085,S1095XS,Acute Diagnoses +41086,S1096XA,Acute Diagnoses +41087,S1096XD,Acute Diagnoses +41088,S1096XS,Acute Diagnoses +41089,S1097XA,Acute Diagnoses +41090,S1097XD,Acute Diagnoses +41091,S1097XS,Acute Diagnoses +41092,S2000XA,Acute Diagnoses +41093,S2000XD,Acute Diagnoses +41094,S2000XS,Acute Diagnoses +41095,S2001XA,Acute Diagnoses +41096,S2001XD,Acute Diagnoses +41097,S2001XS,Acute Diagnoses +41098,S2002XA,Acute Diagnoses +41099,S2002XD,Acute Diagnoses +41100,S2002XS,Acute Diagnoses +41101,S20101A,Acute Diagnoses +41102,S20101D,Acute Diagnoses +41103,S20101S,Acute Diagnoses +41104,S20102A,Acute Diagnoses +41105,S20102D,Acute Diagnoses +41106,S20102S,Acute Diagnoses +41107,S20109A,Acute Diagnoses +41108,S20109D,Acute Diagnoses +41109,S20109S,Acute Diagnoses +41110,S20111A,Acute Diagnoses +41111,S20111D,Acute Diagnoses +41112,S20111S,Acute Diagnoses +41113,S20112A,Acute Diagnoses +41114,S20112D,Acute Diagnoses +41115,S20112S,Acute Diagnoses +41116,S20119A,Acute Diagnoses +41117,S20119D,Acute Diagnoses +41118,S20119S,Acute Diagnoses +41119,S20121A,Acute Diagnoses +41120,S20121D,Acute Diagnoses +41121,S20121S,Acute Diagnoses +41122,S20122A,Acute Diagnoses +41123,S20122D,Acute Diagnoses +41124,S20122S,Acute Diagnoses +41125,S20129A,Acute Diagnoses +41126,S20129D,Acute Diagnoses +41127,S20129S,Acute Diagnoses +41128,S20141A,Acute Diagnoses +41129,S20141D,Acute Diagnoses +41130,S20141S,Acute Diagnoses +41131,S20142A,Acute Diagnoses +41132,S20142D,Acute Diagnoses +41133,S20142S,Acute Diagnoses +41134,S20149A,Acute Diagnoses +41135,S20149D,Acute Diagnoses +41136,S20149S,Acute Diagnoses +41137,S20151A,Acute Diagnoses +41138,S20151D,Acute Diagnoses +41139,S20151S,Acute Diagnoses +41140,S20152A,Acute Diagnoses +41141,S20152D,Acute Diagnoses +41142,S20152S,Acute Diagnoses +41143,S20159A,Acute Diagnoses +41144,S20159D,Acute Diagnoses +41145,S20159S,Acute Diagnoses +41146,S20161A,Acute Diagnoses +41147,S20161D,Acute Diagnoses +41148,S20161S,Acute Diagnoses +41149,S20162A,Acute Diagnoses +41150,S20162D,Acute Diagnoses +41151,S20162S,Acute Diagnoses +41152,S20169A,Acute Diagnoses +41153,S20169D,Acute Diagnoses +41154,S20169S,Acute Diagnoses +41155,S20171A,Acute Diagnoses +41156,S20171D,Acute Diagnoses +41157,S20171S,Acute Diagnoses +41158,S20172A,Acute Diagnoses +41159,S20172D,Acute Diagnoses +41160,S20172S,Acute Diagnoses +41161,S20179A,Acute Diagnoses +41162,S20179D,Acute Diagnoses +41163,S20179S,Acute Diagnoses +41164,S2020XA,Acute Diagnoses +41165,S2020XD,Acute Diagnoses +41166,S2020XS,Acute Diagnoses +41167,S20211A,Acute Diagnoses +41168,S20211D,Acute Diagnoses +41169,S20211S,Acute Diagnoses +41170,S20212A,Acute Diagnoses +41171,S20212D,Acute Diagnoses +41172,S20212S,Acute Diagnoses +41173,S20219A,Acute Diagnoses +41174,S20219D,Acute Diagnoses +41175,S20219S,Acute Diagnoses +41176,S20221A,Acute Diagnoses +41177,S20221D,Acute Diagnoses +41178,S20221S,Acute Diagnoses +41179,S20222A,Acute Diagnoses +41180,S20222D,Acute Diagnoses +41181,S20222S,Acute Diagnoses +41182,S20229A,Acute Diagnoses +41183,S20229D,Acute Diagnoses +41184,S20229S,Acute Diagnoses +41185,S20301A,Acute Diagnoses +41186,S20301D,Acute Diagnoses +41187,S20301S,Acute Diagnoses +41188,S20302A,Acute Diagnoses +41189,S20302D,Acute Diagnoses +41190,S20302S,Acute Diagnoses +41191,S20309A,Acute Diagnoses +41192,S20309D,Acute Diagnoses +41193,S20309S,Acute Diagnoses +41194,S20311A,Acute Diagnoses +41195,S20311D,Acute Diagnoses +41196,S20311S,Acute Diagnoses +41197,S20312A,Acute Diagnoses +41198,S20312D,Acute Diagnoses +41199,S20312S,Acute Diagnoses +41200,S20319A,Acute Diagnoses +41201,S20319D,Acute Diagnoses +41202,S20319S,Acute Diagnoses +41203,S20321A,Acute Diagnoses +41204,S20321D,Acute Diagnoses +41205,S20321S,Acute Diagnoses +41206,S20322A,Acute Diagnoses +41207,S20322D,Acute Diagnoses +41208,S20322S,Acute Diagnoses +41209,S20329A,Acute Diagnoses +41210,S20329D,Acute Diagnoses +41211,S20329S,Acute Diagnoses +41212,S20341A,Acute Diagnoses +41213,S20341D,Acute Diagnoses +41214,S20341S,Acute Diagnoses +41215,S20342A,Acute Diagnoses +41216,S20342D,Acute Diagnoses +41217,S20342S,Acute Diagnoses +41218,S20349A,Acute Diagnoses +41219,S20349D,Acute Diagnoses +41220,S20349S,Acute Diagnoses +41221,S20351A,Acute Diagnoses +41222,S20351D,Acute Diagnoses +41223,S20351S,Acute Diagnoses +41224,S20352A,Acute Diagnoses +41225,S20352D,Acute Diagnoses +41226,S20352S,Acute Diagnoses +41227,S20359A,Acute Diagnoses +41228,S20359D,Acute Diagnoses +41229,S20359S,Acute Diagnoses +41230,S20361A,Acute Diagnoses +41231,S20361D,Acute Diagnoses +41232,S20361S,Acute Diagnoses +41233,S20362A,Acute Diagnoses +41234,S20362D,Acute Diagnoses +41235,S20362S,Acute Diagnoses +41236,S20369A,Acute Diagnoses +41237,S20369D,Acute Diagnoses +41238,S20369S,Acute Diagnoses +41239,S20371A,Acute Diagnoses +41240,S20371D,Acute Diagnoses +41241,S20371S,Acute Diagnoses +41242,S20372A,Acute Diagnoses +41243,S20372D,Acute Diagnoses +41244,S20372S,Acute Diagnoses +41245,S20379A,Acute Diagnoses +41246,S20379D,Acute Diagnoses +41247,S20379S,Acute Diagnoses +41248,S20401A,Acute Diagnoses +41249,S20401D,Acute Diagnoses +41250,S20401S,Acute Diagnoses +41251,S20402A,Acute Diagnoses +41252,S20402D,Acute Diagnoses +41253,S20402S,Acute Diagnoses +41254,S20409A,Acute Diagnoses +41255,S20409D,Acute Diagnoses +41256,S20409S,Acute Diagnoses +41257,S20411A,Acute Diagnoses +41258,S20411D,Acute Diagnoses +41259,S20411S,Acute Diagnoses +41260,S20412A,Acute Diagnoses +41261,S20412D,Acute Diagnoses +41262,S20412S,Acute Diagnoses +41263,S20419A,Acute Diagnoses +41264,S20419D,Acute Diagnoses +41265,S20419S,Acute Diagnoses +41266,S20421A,Acute Diagnoses +41267,S20421D,Acute Diagnoses +41268,S20421S,Acute Diagnoses +41269,S20422A,Acute Diagnoses +41270,S20422D,Acute Diagnoses +41271,S20422S,Acute Diagnoses +41272,S20429A,Acute Diagnoses +41273,S20429D,Acute Diagnoses +41274,S20429S,Acute Diagnoses +41275,S20441A,Acute Diagnoses +41276,S20441D,Acute Diagnoses +41277,S20441S,Acute Diagnoses +41278,S20442A,Acute Diagnoses +41279,S20442D,Acute Diagnoses +41280,S20442S,Acute Diagnoses +41281,S20449A,Acute Diagnoses +41282,S20449D,Acute Diagnoses +41283,S20449S,Acute Diagnoses +41284,S20451A,Acute Diagnoses +41285,S20451D,Acute Diagnoses +41286,S20451S,Acute Diagnoses +41287,S20452A,Acute Diagnoses +41288,S20452D,Acute Diagnoses +41289,S20452S,Acute Diagnoses +41290,S20459A,Acute Diagnoses +41291,S20459D,Acute Diagnoses +41292,S20459S,Acute Diagnoses +41293,S20461A,Acute Diagnoses +41294,S20461D,Acute Diagnoses +41295,S20461S,Acute Diagnoses +41296,S20462A,Acute Diagnoses +41297,S20462D,Acute Diagnoses +41298,S20462S,Acute Diagnoses +41299,S20469A,Acute Diagnoses +41300,S20469D,Acute Diagnoses +41301,S20469S,Acute Diagnoses +41302,S20471A,Acute Diagnoses +41303,S20471D,Acute Diagnoses +41304,S20471S,Acute Diagnoses +41305,S20472A,Acute Diagnoses +41306,S20472D,Acute Diagnoses +41307,S20472S,Acute Diagnoses +41308,S20479A,Acute Diagnoses +41309,S20479D,Acute Diagnoses +41310,S20479S,Acute Diagnoses +41311,S2090XA,Acute Diagnoses +41312,S2090XD,Acute Diagnoses +41313,S2090XS,Acute Diagnoses +41314,S2091XA,Acute Diagnoses +41315,S2091XD,Acute Diagnoses +41316,S2091XS,Acute Diagnoses +41317,S2092XA,Acute Diagnoses +41318,S2092XD,Acute Diagnoses +41319,S2092XS,Acute Diagnoses +41320,S2094XA,Acute Diagnoses +41321,S2094XD,Acute Diagnoses +41322,S2094XS,Acute Diagnoses +41323,S2095XA,Acute Diagnoses +41324,S2095XD,Acute Diagnoses +41325,S2095XS,Acute Diagnoses +41326,S2096XA,Acute Diagnoses +41327,S2096XD,Acute Diagnoses +41328,S2096XS,Acute Diagnoses +41329,S2097XA,Acute Diagnoses +41330,S2097XD,Acute Diagnoses +41331,S2097XS,Acute Diagnoses +41332,S300XXA,Acute Diagnoses +41333,S300XXD,Acute Diagnoses +41334,S300XXS,Acute Diagnoses +41335,S301XXA,Acute Diagnoses +41336,S301XXD,Acute Diagnoses +41337,S301XXS,Acute Diagnoses +41338,S30201A,Acute Diagnoses +41339,S30201D,Acute Diagnoses +41340,S30201S,Acute Diagnoses +41341,S30202A,Acute Diagnoses +41342,S30202D,Acute Diagnoses +41343,S30202S,Acute Diagnoses +41344,S3021XA,Acute Diagnoses +41345,S3021XD,Acute Diagnoses +41346,S3021XS,Acute Diagnoses +41347,S3022XA,Acute Diagnoses +41348,S3022XD,Acute Diagnoses +41349,S3022XS,Acute Diagnoses +41350,S3023XA,Acute Diagnoses +41351,S3023XD,Acute Diagnoses +41352,S3023XS,Acute Diagnoses +41353,S303XXA,Acute Diagnoses +41354,S303XXD,Acute Diagnoses +41355,S303XXS,Acute Diagnoses +41356,S30810A,Acute Diagnoses +41357,S30810D,Acute Diagnoses +41358,S30810S,Acute Diagnoses +41359,S30811A,Acute Diagnoses +41360,S30811D,Acute Diagnoses +41361,S30811S,Acute Diagnoses +41362,S30812A,Acute Diagnoses +41363,S30812D,Acute Diagnoses +41364,S30812S,Acute Diagnoses +41365,S30813A,Acute Diagnoses +41366,S30813D,Acute Diagnoses +41367,S30813S,Acute Diagnoses +41368,S30814A,Acute Diagnoses +41369,S30814D,Acute Diagnoses +41370,S30814S,Acute Diagnoses +41371,S30815A,Acute Diagnoses +41372,S30815D,Acute Diagnoses +41373,S30815S,Acute Diagnoses +41374,S30816A,Acute Diagnoses +41375,S30816D,Acute Diagnoses +41376,S30816S,Acute Diagnoses +41377,S30817A,Acute Diagnoses +41378,S30817D,Acute Diagnoses +41379,S30817S,Acute Diagnoses +41380,S30820A,Acute Diagnoses +41381,S30820D,Acute Diagnoses +41382,S30820S,Acute Diagnoses +41383,S30821A,Acute Diagnoses +41384,S30821D,Acute Diagnoses +41385,S30821S,Acute Diagnoses +41386,S30822A,Acute Diagnoses +41387,S30822D,Acute Diagnoses +41388,S30822S,Acute Diagnoses +41389,S30823A,Acute Diagnoses +41390,S30823D,Acute Diagnoses +41391,S30823S,Acute Diagnoses +41392,S30824A,Acute Diagnoses +41393,S30824D,Acute Diagnoses +41394,S30824S,Acute Diagnoses +41395,S30825A,Acute Diagnoses +41396,S30825D,Acute Diagnoses +41397,S30825S,Acute Diagnoses +41398,S30826A,Acute Diagnoses +41399,S30826D,Acute Diagnoses +41400,S30826S,Acute Diagnoses +41401,S30827A,Acute Diagnoses +41402,S30827D,Acute Diagnoses +41403,S30827S,Acute Diagnoses +41404,S30840A,Acute Diagnoses +41405,S30840D,Acute Diagnoses +41406,S30840S,Acute Diagnoses +41407,S30841A,Acute Diagnoses +41408,S30841D,Acute Diagnoses +41409,S30841S,Acute Diagnoses +41410,S30842A,Acute Diagnoses +41411,S30842D,Acute Diagnoses +41412,S30842S,Acute Diagnoses +41413,S30843A,Acute Diagnoses +41414,S30843D,Acute Diagnoses +41415,S30843S,Acute Diagnoses +41416,S30844A,Acute Diagnoses +41417,S30844D,Acute Diagnoses +41418,S30844S,Acute Diagnoses +41419,S30845A,Acute Diagnoses +41420,S30845D,Acute Diagnoses +41421,S30845S,Acute Diagnoses +41422,S30846A,Acute Diagnoses +41423,S30846D,Acute Diagnoses +41424,S30846S,Acute Diagnoses +41425,S30850A,Acute Diagnoses +41426,S30850D,Acute Diagnoses +41427,S30850S,Acute Diagnoses +41428,S30851A,Acute Diagnoses +41429,S30851D,Acute Diagnoses +41430,S30851S,Acute Diagnoses +41431,S30852A,Acute Diagnoses +41432,S30852D,Acute Diagnoses +41433,S30852S,Acute Diagnoses +41434,S30853A,Acute Diagnoses +41435,S30853D,Acute Diagnoses +41436,S30853S,Acute Diagnoses +41437,S30854A,Acute Diagnoses +41438,S30854D,Acute Diagnoses +41439,S30854S,Acute Diagnoses +41440,S30855A,Acute Diagnoses +41441,S30855D,Acute Diagnoses +41442,S30855S,Acute Diagnoses +41443,S30856A,Acute Diagnoses +41444,S30856D,Acute Diagnoses +41445,S30856S,Acute Diagnoses +41446,S30857A,Acute Diagnoses +41447,S30857D,Acute Diagnoses +41448,S30857S,Acute Diagnoses +41449,S30860A,Acute Diagnoses +41450,S30860D,Acute Diagnoses +41451,S30860S,Acute Diagnoses +41452,S30861A,Acute Diagnoses +41453,S30861D,Acute Diagnoses +41454,S30861S,Acute Diagnoses +41455,S30862A,Acute Diagnoses +41456,S30862D,Acute Diagnoses +41457,S30862S,Acute Diagnoses +41458,S30863A,Acute Diagnoses +41459,S30863D,Acute Diagnoses +41460,S30863S,Acute Diagnoses +41461,S30864A,Acute Diagnoses +41462,S30864D,Acute Diagnoses +41463,S30864S,Acute Diagnoses +41464,S30865A,Acute Diagnoses +41465,S30865D,Acute Diagnoses +41466,S30865S,Acute Diagnoses +41467,S30866A,Acute Diagnoses +41468,S30866D,Acute Diagnoses +41469,S30866S,Acute Diagnoses +41470,S30867A,Acute Diagnoses +41471,S30867D,Acute Diagnoses +41472,S30867S,Acute Diagnoses +41473,S30870A,Acute Diagnoses +41474,S30870D,Acute Diagnoses +41475,S30870S,Acute Diagnoses +41476,S30871A,Acute Diagnoses +41477,S30871D,Acute Diagnoses +41478,S30871S,Acute Diagnoses +41479,S30872A,Acute Diagnoses +41480,S30872D,Acute Diagnoses +41481,S30872S,Acute Diagnoses +41482,S30873A,Acute Diagnoses +41483,S30873D,Acute Diagnoses +41484,S30873S,Acute Diagnoses +41485,S30874A,Acute Diagnoses +41486,S30874D,Acute Diagnoses +41487,S30874S,Acute Diagnoses +41488,S30875A,Acute Diagnoses +41489,S30875D,Acute Diagnoses +41490,S30875S,Acute Diagnoses +41491,S30876A,Acute Diagnoses +41492,S30876D,Acute Diagnoses +41493,S30876S,Acute Diagnoses +41494,S30877A,Acute Diagnoses +41495,S30877D,Acute Diagnoses +41496,S30877S,Acute Diagnoses +41497,S3091XA,Acute Diagnoses +41498,S3091XD,Acute Diagnoses +41499,S3091XS,Acute Diagnoses +41500,S3092XA,Acute Diagnoses +41501,S3092XD,Acute Diagnoses +41502,S3092XS,Acute Diagnoses +41503,S3093XA,Acute Diagnoses +41504,S3093XD,Acute Diagnoses +41505,S3093XS,Acute Diagnoses +41506,S3094XA,Acute Diagnoses +41507,S3094XD,Acute Diagnoses +41508,S3094XS,Acute Diagnoses +41509,S3095XA,Acute Diagnoses +41510,S3095XD,Acute Diagnoses +41511,S3095XS,Acute Diagnoses +41512,S3096XA,Acute Diagnoses +41513,S3096XD,Acute Diagnoses +41514,S3096XS,Acute Diagnoses +41515,S3097XA,Acute Diagnoses +41516,S3097XD,Acute Diagnoses +41517,S3097XS,Acute Diagnoses +41518,S3098XA,Acute Diagnoses +41519,S3098XD,Acute Diagnoses +41520,S3098XS,Acute Diagnoses +41521,S40011A,Acute Diagnoses +41522,S40011D,Acute Diagnoses +41523,S40011S,Acute Diagnoses +41524,S40012A,Acute Diagnoses +41525,S40012D,Acute Diagnoses +41526,S40012S,Acute Diagnoses +41527,S40019A,Acute Diagnoses +41528,S40019D,Acute Diagnoses +41529,S40019S,Acute Diagnoses +41530,S40021A,Acute Diagnoses +41531,S40021D,Acute Diagnoses +41532,S40021S,Acute Diagnoses +41533,S40022A,Acute Diagnoses +41534,S40022D,Acute Diagnoses +41535,S40022S,Acute Diagnoses +41536,S40029A,Acute Diagnoses +41537,S40029D,Acute Diagnoses +41538,S40029S,Acute Diagnoses +41539,S40211A,Acute Diagnoses +41540,S40211D,Acute Diagnoses +41541,S40211S,Acute Diagnoses +41542,S40212A,Acute Diagnoses +41543,S40212D,Acute Diagnoses +41544,S40212S,Acute Diagnoses +41545,S40219A,Acute Diagnoses +41546,S40219D,Acute Diagnoses +41547,S40219S,Acute Diagnoses +41548,S40221A,Acute Diagnoses +41549,S40221D,Acute Diagnoses +41550,S40221S,Acute Diagnoses +41551,S40222A,Acute Diagnoses +41552,S40222D,Acute Diagnoses +41553,S40222S,Acute Diagnoses +41554,S40229A,Acute Diagnoses +41555,S40229D,Acute Diagnoses +41556,S40229S,Acute Diagnoses +41557,S40241A,Acute Diagnoses +41558,S40241D,Acute Diagnoses +41559,S40241S,Acute Diagnoses +41560,S40242A,Acute Diagnoses +41561,S40242D,Acute Diagnoses +41562,S40242S,Acute Diagnoses +41563,S40249A,Acute Diagnoses +41564,S40249D,Acute Diagnoses +41565,S40249S,Acute Diagnoses +41566,S40251A,Acute Diagnoses +41567,S40251D,Acute Diagnoses +41568,S40251S,Acute Diagnoses +41569,S40252A,Acute Diagnoses +41570,S40252D,Acute Diagnoses +41571,S40252S,Acute Diagnoses +41572,S40259A,Acute Diagnoses +41573,S40259D,Acute Diagnoses +41574,S40259S,Acute Diagnoses +41575,S40261A,Acute Diagnoses +41576,S40261D,Acute Diagnoses +41577,S40261S,Acute Diagnoses +41578,S40262A,Acute Diagnoses +41579,S40262D,Acute Diagnoses +41580,S40262S,Acute Diagnoses +41581,S40269A,Acute Diagnoses +41582,S40269D,Acute Diagnoses +41583,S40269S,Acute Diagnoses +41584,S40271A,Acute Diagnoses +41585,S40271D,Acute Diagnoses +41586,S40271S,Acute Diagnoses +41587,S40272A,Acute Diagnoses +41588,S40272D,Acute Diagnoses +41589,S40272S,Acute Diagnoses +41590,S40279A,Acute Diagnoses +41591,S40279D,Acute Diagnoses +41592,S40279S,Acute Diagnoses +41593,S40811A,Acute Diagnoses +41594,S40811D,Acute Diagnoses +41595,S40811S,Acute Diagnoses +41596,S40812A,Acute Diagnoses +41597,S40812D,Acute Diagnoses +41598,S40812S,Acute Diagnoses +41599,S40819A,Acute Diagnoses +41600,S40819D,Acute Diagnoses +41601,S40819S,Acute Diagnoses +41602,S40821A,Acute Diagnoses +41603,S40821D,Acute Diagnoses +41604,S40821S,Acute Diagnoses +41605,S40822A,Acute Diagnoses +41606,S40822D,Acute Diagnoses +41607,S40822S,Acute Diagnoses +41608,S40829A,Acute Diagnoses +41609,S40829D,Acute Diagnoses +41610,S40829S,Acute Diagnoses +41611,S40841A,Acute Diagnoses +41612,S40841D,Acute Diagnoses +41613,S40841S,Acute Diagnoses +41614,S40842A,Acute Diagnoses +41615,S40842D,Acute Diagnoses +41616,S40842S,Acute Diagnoses +41617,S40849A,Acute Diagnoses +41618,S40849D,Acute Diagnoses +41619,S40849S,Acute Diagnoses +41620,S40851A,Acute Diagnoses +41621,S40851D,Acute Diagnoses +41622,S40851S,Acute Diagnoses +41623,S40852A,Acute Diagnoses +41624,S40852D,Acute Diagnoses +41625,S40852S,Acute Diagnoses +41626,S40859A,Acute Diagnoses +41627,S40859D,Acute Diagnoses +41628,S40859S,Acute Diagnoses +41629,S40861A,Acute Diagnoses +41630,S40861D,Acute Diagnoses +41631,S40861S,Acute Diagnoses +41632,S40862A,Acute Diagnoses +41633,S40862D,Acute Diagnoses +41634,S40862S,Acute Diagnoses +41635,S40869A,Acute Diagnoses +41636,S40869D,Acute Diagnoses +41637,S40869S,Acute Diagnoses +41638,S40871A,Acute Diagnoses +41639,S40871D,Acute Diagnoses +41640,S40871S,Acute Diagnoses +41641,S40872A,Acute Diagnoses +41642,S40872D,Acute Diagnoses +41643,S40872S,Acute Diagnoses +41644,S40879A,Acute Diagnoses +41645,S40879D,Acute Diagnoses +41646,S40879S,Acute Diagnoses +41647,S40911A,Acute Diagnoses +41648,S40911D,Acute Diagnoses +41649,S40911S,Acute Diagnoses +41650,S40912A,Acute Diagnoses +41651,S40912D,Acute Diagnoses +41652,S40912S,Acute Diagnoses +41653,S40919A,Acute Diagnoses +41654,S40919D,Acute Diagnoses +41655,S40919S,Acute Diagnoses +41656,S40921A,Acute Diagnoses +41657,S40921D,Acute Diagnoses +41658,S40921S,Acute Diagnoses +41659,S40922A,Acute Diagnoses +41660,S40922D,Acute Diagnoses +41661,S40922S,Acute Diagnoses +41662,S40929A,Acute Diagnoses +41663,S40929D,Acute Diagnoses +41664,S40929S,Acute Diagnoses +41665,S5000XA,Acute Diagnoses +41666,S5000XD,Acute Diagnoses +41667,S5000XS,Acute Diagnoses +41668,S5001XA,Acute Diagnoses +41669,S5001XD,Acute Diagnoses +41670,S5001XS,Acute Diagnoses +41671,S5002XA,Acute Diagnoses +41672,S5002XD,Acute Diagnoses +41673,S5002XS,Acute Diagnoses +41674,S5010XA,Acute Diagnoses +41675,S5010XD,Acute Diagnoses +41676,S5010XS,Acute Diagnoses +41677,S5011XA,Acute Diagnoses +41678,S5011XD,Acute Diagnoses +41679,S5011XS,Acute Diagnoses +41680,S5012XA,Acute Diagnoses +41681,S5012XD,Acute Diagnoses +41682,S5012XS,Acute Diagnoses +41683,S50311A,Acute Diagnoses +41684,S50311D,Acute Diagnoses +41685,S50311S,Acute Diagnoses +41686,S50312A,Acute Diagnoses +41687,S50312D,Acute Diagnoses +41688,S50312S,Acute Diagnoses +41689,S50319A,Acute Diagnoses +41690,S50319D,Acute Diagnoses +41691,S50319S,Acute Diagnoses +41692,S50321A,Acute Diagnoses +41693,S50321D,Acute Diagnoses +41694,S50321S,Acute Diagnoses +41695,S50322A,Acute Diagnoses +41696,S50322D,Acute Diagnoses +41697,S50322S,Acute Diagnoses +41698,S50329A,Acute Diagnoses +41699,S50329D,Acute Diagnoses +41700,S50329S,Acute Diagnoses +41701,S50341A,Acute Diagnoses +41702,S50341D,Acute Diagnoses +41703,S50341S,Acute Diagnoses +41704,S50342A,Acute Diagnoses +41705,S50342D,Acute Diagnoses +41706,S50342S,Acute Diagnoses +41707,S50349A,Acute Diagnoses +41708,S50349D,Acute Diagnoses +41709,S50349S,Acute Diagnoses +41710,S50351A,Acute Diagnoses +41711,S50351D,Acute Diagnoses +41712,S50351S,Acute Diagnoses +41713,S50352A,Acute Diagnoses +41714,S50352D,Acute Diagnoses +41715,S50352S,Acute Diagnoses +41716,S50359A,Acute Diagnoses +41717,S50359D,Acute Diagnoses +41718,S50359S,Acute Diagnoses +41719,S50361A,Acute Diagnoses +41720,S50361D,Acute Diagnoses +41721,S50361S,Acute Diagnoses +41722,S50362A,Acute Diagnoses +41723,S50362D,Acute Diagnoses +41724,S50362S,Acute Diagnoses +41725,S50369A,Acute Diagnoses +41726,S50369D,Acute Diagnoses +41727,S50369S,Acute Diagnoses +41728,S50371A,Acute Diagnoses +41729,S50371D,Acute Diagnoses +41730,S50371S,Acute Diagnoses +41731,S50372A,Acute Diagnoses +41732,S50372D,Acute Diagnoses +41733,S50372S,Acute Diagnoses +41734,S50379A,Acute Diagnoses +41735,S50379D,Acute Diagnoses +41736,S50379S,Acute Diagnoses +41737,S50811A,Acute Diagnoses +41738,S50811D,Acute Diagnoses +41739,S50811S,Acute Diagnoses +41740,S50812A,Acute Diagnoses +41741,S50812D,Acute Diagnoses +41742,S50812S,Acute Diagnoses +41743,S50819A,Acute Diagnoses +41744,S50819D,Acute Diagnoses +41745,S50819S,Acute Diagnoses +41746,S50821A,Acute Diagnoses +41747,S50821D,Acute Diagnoses +41748,S50821S,Acute Diagnoses +41749,S50822A,Acute Diagnoses +41750,S50822D,Acute Diagnoses +41751,S50822S,Acute Diagnoses +41752,S50829A,Acute Diagnoses +41753,S50829D,Acute Diagnoses +41754,S50829S,Acute Diagnoses +41755,S50841A,Acute Diagnoses +41756,S50841D,Acute Diagnoses +41757,S50841S,Acute Diagnoses +41758,S50842A,Acute Diagnoses +41759,S50842D,Acute Diagnoses +41760,S50842S,Acute Diagnoses +41761,S50849A,Acute Diagnoses +41762,S50849D,Acute Diagnoses +41763,S50849S,Acute Diagnoses +41764,S50851A,Acute Diagnoses +41765,S50851D,Acute Diagnoses +41766,S50851S,Acute Diagnoses +41767,S50852A,Acute Diagnoses +41768,S50852D,Acute Diagnoses +41769,S50852S,Acute Diagnoses +41770,S50859A,Acute Diagnoses +41771,S50859D,Acute Diagnoses +41772,S50859S,Acute Diagnoses +41773,S50861A,Acute Diagnoses +41774,S50861D,Acute Diagnoses +41775,S50861S,Acute Diagnoses +41776,S50862A,Acute Diagnoses +41777,S50862D,Acute Diagnoses +41778,S50862S,Acute Diagnoses +41779,S50869A,Acute Diagnoses +41780,S50869D,Acute Diagnoses +41781,S50869S,Acute Diagnoses +41782,S50871A,Acute Diagnoses +41783,S50871D,Acute Diagnoses +41784,S50871S,Acute Diagnoses +41785,S50872A,Acute Diagnoses +41786,S50872D,Acute Diagnoses +41787,S50872S,Acute Diagnoses +41788,S50879A,Acute Diagnoses +41789,S50879D,Acute Diagnoses +41790,S50879S,Acute Diagnoses +41791,S50901A,Acute Diagnoses +41792,S50901D,Acute Diagnoses +41793,S50901S,Acute Diagnoses +41794,S50902A,Acute Diagnoses +41795,S50902D,Acute Diagnoses +41796,S50902S,Acute Diagnoses +41797,S50909A,Acute Diagnoses +41798,S50909D,Acute Diagnoses +41799,S50909S,Acute Diagnoses +41800,S50911A,Acute Diagnoses +41801,S50911D,Acute Diagnoses +41802,S50911S,Acute Diagnoses +41803,S50912A,Acute Diagnoses +41804,S50912D,Acute Diagnoses +41805,S50912S,Acute Diagnoses +41806,S50919A,Acute Diagnoses +41807,S50919D,Acute Diagnoses +41808,S50919S,Acute Diagnoses +41809,S6000XA,Acute Diagnoses +41810,S6000XD,Acute Diagnoses +41811,S6000XS,Acute Diagnoses +41812,S60011A,Acute Diagnoses +41813,S60011D,Acute Diagnoses +41814,S60011S,Acute Diagnoses +41815,S60012A,Acute Diagnoses +41816,S60012D,Acute Diagnoses +41817,S60012S,Acute Diagnoses +41818,S60019A,Acute Diagnoses +41819,S60019D,Acute Diagnoses +41820,S60019S,Acute Diagnoses +41821,S60021A,Acute Diagnoses +41822,S60021D,Acute Diagnoses +41823,S60021S,Acute Diagnoses +41824,S60022A,Acute Diagnoses +41825,S60022D,Acute Diagnoses +41826,S60022S,Acute Diagnoses +41827,S60029A,Acute Diagnoses +41828,S60029D,Acute Diagnoses +41829,S60029S,Acute Diagnoses +41830,S60031A,Acute Diagnoses +41831,S60031D,Acute Diagnoses +41832,S60031S,Acute Diagnoses +41833,S60032A,Acute Diagnoses +41834,S60032D,Acute Diagnoses +41835,S60032S,Acute Diagnoses +41836,S60039A,Acute Diagnoses +41837,S60039D,Acute Diagnoses +41838,S60039S,Acute Diagnoses +41839,S60041A,Acute Diagnoses +41840,S60041D,Acute Diagnoses +41841,S60041S,Acute Diagnoses +41842,S60042A,Acute Diagnoses +41843,S60042D,Acute Diagnoses +41844,S60042S,Acute Diagnoses +41845,S60049A,Acute Diagnoses +41846,S60049D,Acute Diagnoses +41847,S60049S,Acute Diagnoses +41848,S60051A,Acute Diagnoses +41849,S60051D,Acute Diagnoses +41850,S60051S,Acute Diagnoses +41851,S60052A,Acute Diagnoses +41852,S60052D,Acute Diagnoses +41853,S60052S,Acute Diagnoses +41854,S60059A,Acute Diagnoses +41855,S60059D,Acute Diagnoses +41856,S60059S,Acute Diagnoses +41857,S6010XA,Acute Diagnoses +41858,S6010XD,Acute Diagnoses +41859,S6010XS,Acute Diagnoses +41860,S60111A,Acute Diagnoses +41861,S60111D,Acute Diagnoses +41862,S60111S,Acute Diagnoses +41863,S60112A,Acute Diagnoses +41864,S60112D,Acute Diagnoses +41865,S60112S,Acute Diagnoses +41866,S60119A,Acute Diagnoses +41867,S60119D,Acute Diagnoses +41868,S60119S,Acute Diagnoses +41869,S60121A,Acute Diagnoses +41870,S60121D,Acute Diagnoses +41871,S60121S,Acute Diagnoses +41872,S60122A,Acute Diagnoses +41873,S60122D,Acute Diagnoses +41874,S60122S,Acute Diagnoses +41875,S60129A,Acute Diagnoses +41876,S60129D,Acute Diagnoses +41877,S60129S,Acute Diagnoses +41878,S60131A,Acute Diagnoses +41879,S60131D,Acute Diagnoses +41880,S60131S,Acute Diagnoses +41881,S60132A,Acute Diagnoses +41882,S60132D,Acute Diagnoses +41883,S60132S,Acute Diagnoses +41884,S60139A,Acute Diagnoses +41885,S60139D,Acute Diagnoses +41886,S60139S,Acute Diagnoses +41887,S60141A,Acute Diagnoses +41888,S60141D,Acute Diagnoses +41889,S60141S,Acute Diagnoses +41890,S60142A,Acute Diagnoses +41891,S60142D,Acute Diagnoses +41892,S60142S,Acute Diagnoses +41893,S60149A,Acute Diagnoses +41894,S60149D,Acute Diagnoses +41895,S60149S,Acute Diagnoses +41896,S60151A,Acute Diagnoses +41897,S60151D,Acute Diagnoses +41898,S60151S,Acute Diagnoses +41899,S60152A,Acute Diagnoses +41900,S60152D,Acute Diagnoses +41901,S60152S,Acute Diagnoses +41902,S60159A,Acute Diagnoses +41903,S60159D,Acute Diagnoses +41904,S60159S,Acute Diagnoses +41905,S60211A,Acute Diagnoses +41906,S60211D,Acute Diagnoses +41907,S60211S,Acute Diagnoses +41908,S60212A,Acute Diagnoses +41909,S60212D,Acute Diagnoses +41910,S60212S,Acute Diagnoses +41911,S60219A,Acute Diagnoses +41912,S60219D,Acute Diagnoses +41913,S60219S,Acute Diagnoses +41914,S60221A,Acute Diagnoses +41915,S60221D,Acute Diagnoses +41916,S60221S,Acute Diagnoses +41917,S60222A,Acute Diagnoses +41918,S60222D,Acute Diagnoses +41919,S60222S,Acute Diagnoses +41920,S60229A,Acute Diagnoses +41921,S60229D,Acute Diagnoses +41922,S60229S,Acute Diagnoses +41923,S60311A,Acute Diagnoses +41924,S60311D,Acute Diagnoses +41925,S60311S,Acute Diagnoses +41926,S60312A,Acute Diagnoses +41927,S60312D,Acute Diagnoses +41928,S60312S,Acute Diagnoses +41929,S60319A,Acute Diagnoses +41930,S60319D,Acute Diagnoses +41931,S60319S,Acute Diagnoses +41932,S60321A,Acute Diagnoses +41933,S60321D,Acute Diagnoses +41934,S60321S,Acute Diagnoses +41935,S60322A,Acute Diagnoses +41936,S60322D,Acute Diagnoses +41937,S60322S,Acute Diagnoses +41938,S60329A,Acute Diagnoses +41939,S60329D,Acute Diagnoses +41940,S60329S,Acute Diagnoses +41941,S60341A,Acute Diagnoses +41942,S60341D,Acute Diagnoses +41943,S60341S,Acute Diagnoses +41944,S60342A,Acute Diagnoses +41945,S60342D,Acute Diagnoses +41946,S60342S,Acute Diagnoses +41947,S60349A,Acute Diagnoses +41948,S60349D,Acute Diagnoses +41949,S60349S,Acute Diagnoses +41950,S60351A,Acute Diagnoses +41951,S60351D,Acute Diagnoses +41952,S60351S,Acute Diagnoses +41953,S60352A,Acute Diagnoses +41954,S60352D,Acute Diagnoses +41955,S60352S,Acute Diagnoses +41956,S60359A,Acute Diagnoses +41957,S60359D,Acute Diagnoses +41958,S60359S,Acute Diagnoses +41959,S60361A,Acute Diagnoses +41960,S60361D,Acute Diagnoses +41961,S60361S,Acute Diagnoses +41962,S60362A,Acute Diagnoses +41963,S60362D,Acute Diagnoses +41964,S60362S,Acute Diagnoses +41965,S60369A,Acute Diagnoses +41966,S60369D,Acute Diagnoses +41967,S60369S,Acute Diagnoses +41968,S60371A,Acute Diagnoses +41969,S60371D,Acute Diagnoses +41970,S60371S,Acute Diagnoses +41971,S60372A,Acute Diagnoses +41972,S60372D,Acute Diagnoses +41973,S60372S,Acute Diagnoses +41974,S60379A,Acute Diagnoses +41975,S60379D,Acute Diagnoses +41976,S60379S,Acute Diagnoses +41977,S60391A,Acute Diagnoses +41978,S60391D,Acute Diagnoses +41979,S60391S,Acute Diagnoses +41980,S60392A,Acute Diagnoses +41981,S60392D,Acute Diagnoses +41982,S60392S,Acute Diagnoses +41983,S60399A,Acute Diagnoses +41984,S60399D,Acute Diagnoses +41985,S60399S,Acute Diagnoses +41986,S60410A,Acute Diagnoses +41987,S60410D,Acute Diagnoses +41988,S60410S,Acute Diagnoses +41989,S60411A,Acute Diagnoses +41990,S60411D,Acute Diagnoses +41991,S60411S,Acute Diagnoses +41992,S60412A,Acute Diagnoses +41993,S60412D,Acute Diagnoses +41994,S60412S,Acute Diagnoses +41995,S60413A,Acute Diagnoses +41996,S60413D,Acute Diagnoses +41997,S60413S,Acute Diagnoses +41998,S60414A,Acute Diagnoses +41999,S60414D,Acute Diagnoses +42000,S60414S,Acute Diagnoses +42001,S60415A,Acute Diagnoses +42002,S60415D,Acute Diagnoses +42003,S60415S,Acute Diagnoses +42004,S60416A,Acute Diagnoses +42005,S60416D,Acute Diagnoses +42006,S60416S,Acute Diagnoses +42007,S60417A,Acute Diagnoses +42008,S60417D,Acute Diagnoses +42009,S60417S,Acute Diagnoses +42010,S60418A,Acute Diagnoses +42011,S60418D,Acute Diagnoses +42012,S60418S,Acute Diagnoses +42013,S60419A,Acute Diagnoses +42014,S60419D,Acute Diagnoses +42015,S60419S,Acute Diagnoses +42016,S60420A,Acute Diagnoses +42017,S60420D,Acute Diagnoses +42018,S60420S,Acute Diagnoses +42019,S60421A,Acute Diagnoses +42020,S60421D,Acute Diagnoses +42021,S60421S,Acute Diagnoses +42022,S60422A,Acute Diagnoses +42023,S60422D,Acute Diagnoses +42024,S60422S,Acute Diagnoses +42025,S60423A,Acute Diagnoses +42026,S60423D,Acute Diagnoses +42027,S60423S,Acute Diagnoses +42028,S60424A,Acute Diagnoses +42029,S60424D,Acute Diagnoses +42030,S60424S,Acute Diagnoses +42031,S60425A,Acute Diagnoses +42032,S60425D,Acute Diagnoses +42033,S60425S,Acute Diagnoses +42034,S60426A,Acute Diagnoses +42035,S60426D,Acute Diagnoses +42036,S60426S,Acute Diagnoses +42037,S60427A,Acute Diagnoses +42038,S60427D,Acute Diagnoses +42039,S60427S,Acute Diagnoses +42040,S60428A,Acute Diagnoses +42041,S60428D,Acute Diagnoses +42042,S60428S,Acute Diagnoses +42043,S60429A,Acute Diagnoses +42044,S60429D,Acute Diagnoses +42045,S60429S,Acute Diagnoses +42046,S60440A,Acute Diagnoses +42047,S60440D,Acute Diagnoses +42048,S60440S,Acute Diagnoses +42049,S60441A,Acute Diagnoses +42050,S60441D,Acute Diagnoses +42051,S60441S,Acute Diagnoses +42052,S60442A,Acute Diagnoses +42053,S60442D,Acute Diagnoses +42054,S60442S,Acute Diagnoses +42055,S60443A,Acute Diagnoses +42056,S60443D,Acute Diagnoses +42057,S60443S,Acute Diagnoses +42058,S60444A,Acute Diagnoses +42059,S60444D,Acute Diagnoses +42060,S60444S,Acute Diagnoses +42061,S60445A,Acute Diagnoses +42062,S60445D,Acute Diagnoses +42063,S60445S,Acute Diagnoses +42064,S60446A,Acute Diagnoses +42065,S60446D,Acute Diagnoses +42066,S60446S,Acute Diagnoses +42067,S60447A,Acute Diagnoses +42068,S60447D,Acute Diagnoses +42069,S60447S,Acute Diagnoses +42070,S60448A,Acute Diagnoses +42071,S60448D,Acute Diagnoses +42072,S60448S,Acute Diagnoses +42073,S60449A,Acute Diagnoses +42074,S60449D,Acute Diagnoses +42075,S60449S,Acute Diagnoses +42076,S60450A,Acute Diagnoses +42077,S60450D,Acute Diagnoses +42078,S60450S,Acute Diagnoses +42079,S60451A,Acute Diagnoses +42080,S60451D,Acute Diagnoses +42081,S60451S,Acute Diagnoses +42082,S60452A,Acute Diagnoses +42083,S60452D,Acute Diagnoses +42084,S60452S,Acute Diagnoses +42085,S60453A,Acute Diagnoses +42086,S60453D,Acute Diagnoses +42087,S60453S,Acute Diagnoses +42088,S60454A,Acute Diagnoses +42089,S60454D,Acute Diagnoses +42090,S60454S,Acute Diagnoses +42091,S60455A,Acute Diagnoses +42092,S60455D,Acute Diagnoses +42093,S60455S,Acute Diagnoses +42094,S60456A,Acute Diagnoses +42095,S60456D,Acute Diagnoses +42096,S60456S,Acute Diagnoses +42097,S60457A,Acute Diagnoses +42098,S60457D,Acute Diagnoses +42099,S60457S,Acute Diagnoses +42100,S60458A,Acute Diagnoses +42101,S60458D,Acute Diagnoses +42102,S60458S,Acute Diagnoses +42103,S60459A,Acute Diagnoses +42104,S60459D,Acute Diagnoses +42105,S60459S,Acute Diagnoses +42106,S60460A,Acute Diagnoses +42107,S60460D,Acute Diagnoses +42108,S60460S,Acute Diagnoses +42109,S60461A,Acute Diagnoses +42110,S60461D,Acute Diagnoses +42111,S60461S,Acute Diagnoses +42112,S60462A,Acute Diagnoses +42113,S60462D,Acute Diagnoses +42114,S60462S,Acute Diagnoses +42115,S60463A,Acute Diagnoses +42116,S60463D,Acute Diagnoses +42117,S60463S,Acute Diagnoses +42118,S60464A,Acute Diagnoses +42119,S60464D,Acute Diagnoses +42120,S60464S,Acute Diagnoses +42121,S60465A,Acute Diagnoses +42122,S60465D,Acute Diagnoses +42123,S60465S,Acute Diagnoses +42124,S60466A,Acute Diagnoses +42125,S60466D,Acute Diagnoses +42126,S60466S,Acute Diagnoses +42127,S60467A,Acute Diagnoses +42128,S60467D,Acute Diagnoses +42129,S60467S,Acute Diagnoses +42130,S60468A,Acute Diagnoses +42131,S60468D,Acute Diagnoses +42132,S60468S,Acute Diagnoses +42133,S60469A,Acute Diagnoses +42134,S60469D,Acute Diagnoses +42135,S60469S,Acute Diagnoses +42136,S60470A,Acute Diagnoses +42137,S60470D,Acute Diagnoses +42138,S60470S,Acute Diagnoses +42139,S60471A,Acute Diagnoses +42140,S60471D,Acute Diagnoses +42141,S60471S,Acute Diagnoses +42142,S60472A,Acute Diagnoses +42143,S60472D,Acute Diagnoses +42144,S60472S,Acute Diagnoses +42145,S60473A,Acute Diagnoses +42146,S60473D,Acute Diagnoses +42147,S60473S,Acute Diagnoses +42148,S60474A,Acute Diagnoses +42149,S60474D,Acute Diagnoses +42150,S60474S,Acute Diagnoses +42151,S60475A,Acute Diagnoses +42152,S60475D,Acute Diagnoses +42153,S60475S,Acute Diagnoses +42154,S60476A,Acute Diagnoses +42155,S60476D,Acute Diagnoses +42156,S60476S,Acute Diagnoses +42157,S60477A,Acute Diagnoses +42158,S60477D,Acute Diagnoses +42159,S60477S,Acute Diagnoses +42160,S60478A,Acute Diagnoses +42161,S60478D,Acute Diagnoses +42162,S60478S,Acute Diagnoses +42163,S60479A,Acute Diagnoses +42164,S60479D,Acute Diagnoses +42165,S60479S,Acute Diagnoses +42166,S60511A,Acute Diagnoses +42167,S60511D,Acute Diagnoses +42168,S60511S,Acute Diagnoses +42169,S60512A,Acute Diagnoses +42170,S60512D,Acute Diagnoses +42171,S60512S,Acute Diagnoses +42172,S60519A,Acute Diagnoses +42173,S60519D,Acute Diagnoses +42174,S60519S,Acute Diagnoses +42175,S60521A,Acute Diagnoses +42176,S60521D,Acute Diagnoses +42177,S60521S,Acute Diagnoses +42178,S60522A,Acute Diagnoses +42179,S60522D,Acute Diagnoses +42180,S60522S,Acute Diagnoses +42181,S60529A,Acute Diagnoses +42182,S60529D,Acute Diagnoses +42183,S60529S,Acute Diagnoses +42184,S60541A,Acute Diagnoses +42185,S60541D,Acute Diagnoses +42186,S60541S,Acute Diagnoses +42187,S60542A,Acute Diagnoses +42188,S60542D,Acute Diagnoses +42189,S60542S,Acute Diagnoses +42190,S60549A,Acute Diagnoses +42191,S60549D,Acute Diagnoses +42192,S60549S,Acute Diagnoses +42193,S60551A,Acute Diagnoses +42194,S60551D,Acute Diagnoses +42195,S60551S,Acute Diagnoses +42196,S60552A,Acute Diagnoses +42197,S60552D,Acute Diagnoses +42198,S60552S,Acute Diagnoses +42199,S60559A,Acute Diagnoses +42200,S60559D,Acute Diagnoses +42201,S60559S,Acute Diagnoses +42202,S60561A,Acute Diagnoses +42203,S60561D,Acute Diagnoses +42204,S60561S,Acute Diagnoses +42205,S60562A,Acute Diagnoses +42206,S60562D,Acute Diagnoses +42207,S60562S,Acute Diagnoses +42208,S60569A,Acute Diagnoses +42209,S60569D,Acute Diagnoses +42210,S60569S,Acute Diagnoses +42211,S60571A,Acute Diagnoses +42212,S60571D,Acute Diagnoses +42213,S60571S,Acute Diagnoses +42214,S60572A,Acute Diagnoses +42215,S60572D,Acute Diagnoses +42216,S60572S,Acute Diagnoses +42217,S60579A,Acute Diagnoses +42218,S60579D,Acute Diagnoses +42219,S60579S,Acute Diagnoses +42220,S60811A,Acute Diagnoses +42221,S60811D,Acute Diagnoses +42222,S60811S,Acute Diagnoses +42223,S60812A,Acute Diagnoses +42224,S60812D,Acute Diagnoses +42225,S60812S,Acute Diagnoses +42226,S60819A,Acute Diagnoses +42227,S60819D,Acute Diagnoses +42228,S60819S,Acute Diagnoses +42229,S60821A,Acute Diagnoses +42230,S60821D,Acute Diagnoses +42231,S60821S,Acute Diagnoses +42232,S60822A,Acute Diagnoses +42233,S60822D,Acute Diagnoses +42234,S60822S,Acute Diagnoses +42235,S60829A,Acute Diagnoses +42236,S60829D,Acute Diagnoses +42237,S60829S,Acute Diagnoses +42238,S60841A,Acute Diagnoses +42239,S60841D,Acute Diagnoses +42240,S60841S,Acute Diagnoses +42241,S60842A,Acute Diagnoses +42242,S60842D,Acute Diagnoses +42243,S60842S,Acute Diagnoses +42244,S60849A,Acute Diagnoses +42245,S60849D,Acute Diagnoses +42246,S60849S,Acute Diagnoses +42247,S60851A,Acute Diagnoses +42248,S60851D,Acute Diagnoses +42249,S60851S,Acute Diagnoses +42250,S60852A,Acute Diagnoses +42251,S60852D,Acute Diagnoses +42252,S60852S,Acute Diagnoses +42253,S60859A,Acute Diagnoses +42254,S60859D,Acute Diagnoses +42255,S60859S,Acute Diagnoses +42256,S60861A,Acute Diagnoses +42257,S60861D,Acute Diagnoses +42258,S60861S,Acute Diagnoses +42259,S60862A,Acute Diagnoses +42260,S60862D,Acute Diagnoses +42261,S60862S,Acute Diagnoses +42262,S60869A,Acute Diagnoses +42263,S60869D,Acute Diagnoses +42264,S60869S,Acute Diagnoses +42265,S60871A,Acute Diagnoses +42266,S60871D,Acute Diagnoses +42267,S60871S,Acute Diagnoses +42268,S60872A,Acute Diagnoses +42269,S60872D,Acute Diagnoses +42270,S60872S,Acute Diagnoses +42271,S60879A,Acute Diagnoses +42272,S60879D,Acute Diagnoses +42273,S60879S,Acute Diagnoses +42274,S60911A,Acute Diagnoses +42275,S60911D,Acute Diagnoses +42276,S60911S,Acute Diagnoses +42277,S60912A,Acute Diagnoses +42278,S60912D,Acute Diagnoses +42279,S60912S,Acute Diagnoses +42280,S60919A,Acute Diagnoses +42281,S60919D,Acute Diagnoses +42282,S60919S,Acute Diagnoses +42283,S60921A,Acute Diagnoses +42284,S60921D,Acute Diagnoses +42285,S60921S,Acute Diagnoses +42286,S60922A,Acute Diagnoses +42287,S60922D,Acute Diagnoses +42288,S60922S,Acute Diagnoses +42289,S60929A,Acute Diagnoses +42290,S60929D,Acute Diagnoses +42291,S60929S,Acute Diagnoses +42292,S60931A,Acute Diagnoses +42293,S60931D,Acute Diagnoses +42294,S60931S,Acute Diagnoses +42295,S60932A,Acute Diagnoses +42296,S60932D,Acute Diagnoses +42297,S60932S,Acute Diagnoses +42298,S60939A,Acute Diagnoses +42299,S60939D,Acute Diagnoses +42300,S60939S,Acute Diagnoses +42301,S60940A,Acute Diagnoses +42302,S60940D,Acute Diagnoses +42303,S60940S,Acute Diagnoses +42304,S60941A,Acute Diagnoses +42305,S60941D,Acute Diagnoses +42306,S60941S,Acute Diagnoses +42307,S60942A,Acute Diagnoses +42308,S60942D,Acute Diagnoses +42309,S60942S,Acute Diagnoses +42310,S60943A,Acute Diagnoses +42311,S60943D,Acute Diagnoses +42312,S60943S,Acute Diagnoses +42313,S60944A,Acute Diagnoses +42314,S60944D,Acute Diagnoses +42315,S60944S,Acute Diagnoses +42316,S60945A,Acute Diagnoses +42317,S60945D,Acute Diagnoses +42318,S60945S,Acute Diagnoses +42319,S60946A,Acute Diagnoses +42320,S60946D,Acute Diagnoses +42321,S60946S,Acute Diagnoses +42322,S60947A,Acute Diagnoses +42323,S60947D,Acute Diagnoses +42324,S60947S,Acute Diagnoses +42325,S60948A,Acute Diagnoses +42326,S60948D,Acute Diagnoses +42327,S60948S,Acute Diagnoses +42328,S60949A,Acute Diagnoses +42329,S60949D,Acute Diagnoses +42330,S60949S,Acute Diagnoses +42331,S7000XA,Acute Diagnoses +42332,S7000XD,Acute Diagnoses +42333,S7000XS,Acute Diagnoses +42334,S7001XA,Acute Diagnoses +42335,S7001XD,Acute Diagnoses +42336,S7001XS,Acute Diagnoses +42337,S7002XA,Acute Diagnoses +42338,S7002XD,Acute Diagnoses +42339,S7002XS,Acute Diagnoses +42340,S7010XA,Acute Diagnoses +42341,S7010XD,Acute Diagnoses +42342,S7010XS,Acute Diagnoses +42343,S7011XA,Acute Diagnoses +42344,S7011XD,Acute Diagnoses +42345,S7011XS,Acute Diagnoses +42346,S7012XA,Acute Diagnoses +42347,S7012XD,Acute Diagnoses +42348,S7012XS,Acute Diagnoses +42349,S70211A,Acute Diagnoses +42350,S70211D,Acute Diagnoses +42351,S70211S,Acute Diagnoses +42352,S70212A,Acute Diagnoses +42353,S70212D,Acute Diagnoses +42354,S70212S,Acute Diagnoses +42355,S70219A,Acute Diagnoses +42356,S70219D,Acute Diagnoses +42357,S70219S,Acute Diagnoses +42358,S70221A,Acute Diagnoses +42359,S70221D,Acute Diagnoses +42360,S70221S,Acute Diagnoses +42361,S70222A,Acute Diagnoses +42362,S70222D,Acute Diagnoses +42363,S70222S,Acute Diagnoses +42364,S70229A,Acute Diagnoses +42365,S70229D,Acute Diagnoses +42366,S70229S,Acute Diagnoses +42367,S70241A,Acute Diagnoses +42368,S70241D,Acute Diagnoses +42369,S70241S,Acute Diagnoses +42370,S70242A,Acute Diagnoses +42371,S70242D,Acute Diagnoses +42372,S70242S,Acute Diagnoses +42373,S70249A,Acute Diagnoses +42374,S70249D,Acute Diagnoses +42375,S70249S,Acute Diagnoses +42376,S70251A,Acute Diagnoses +42377,S70251D,Acute Diagnoses +42378,S70251S,Acute Diagnoses +42379,S70252A,Acute Diagnoses +42380,S70252D,Acute Diagnoses +42381,S70252S,Acute Diagnoses +42382,S70259A,Acute Diagnoses +42383,S70259D,Acute Diagnoses +42384,S70259S,Acute Diagnoses +42385,S70261A,Acute Diagnoses +42386,S70261D,Acute Diagnoses +42387,S70261S,Acute Diagnoses +42388,S70262A,Acute Diagnoses +42389,S70262D,Acute Diagnoses +42390,S70262S,Acute Diagnoses +42391,S70269A,Acute Diagnoses +42392,S70269D,Acute Diagnoses +42393,S70269S,Acute Diagnoses +42394,S70271A,Acute Diagnoses +42395,S70271D,Acute Diagnoses +42396,S70271S,Acute Diagnoses +42397,S70272A,Acute Diagnoses +42398,S70272D,Acute Diagnoses +42399,S70272S,Acute Diagnoses +42400,S70279A,Acute Diagnoses +42401,S70279D,Acute Diagnoses +42402,S70279S,Acute Diagnoses +42403,S70311A,Acute Diagnoses +42404,S70311D,Acute Diagnoses +42405,S70311S,Acute Diagnoses +42406,S70312A,Acute Diagnoses +42407,S70312D,Acute Diagnoses +42408,S70312S,Acute Diagnoses +42409,S70319A,Acute Diagnoses +42410,S70319D,Acute Diagnoses +42411,S70319S,Acute Diagnoses +42412,S70321A,Acute Diagnoses +42413,S70321D,Acute Diagnoses +42414,S70321S,Acute Diagnoses +42415,S70322A,Acute Diagnoses +42416,S70322D,Acute Diagnoses +42417,S70322S,Acute Diagnoses +42418,S70329A,Acute Diagnoses +42419,S70329D,Acute Diagnoses +42420,S70329S,Acute Diagnoses +42421,S70341A,Acute Diagnoses +42422,S70341D,Acute Diagnoses +42423,S70341S,Acute Diagnoses +42424,S70342A,Acute Diagnoses +42425,S70342D,Acute Diagnoses +42426,S70342S,Acute Diagnoses +42427,S70349A,Acute Diagnoses +42428,S70349D,Acute Diagnoses +42429,S70349S,Acute Diagnoses +42430,S70351A,Acute Diagnoses +42431,S70351D,Acute Diagnoses +42432,S70351S,Acute Diagnoses +42433,S70352A,Acute Diagnoses +42434,S70352D,Acute Diagnoses +42435,S70352S,Acute Diagnoses +42436,S70359A,Acute Diagnoses +42437,S70359D,Acute Diagnoses +42438,S70359S,Acute Diagnoses +42439,S70361A,Acute Diagnoses +42440,S70361D,Acute Diagnoses +42441,S70361S,Acute Diagnoses +42442,S70362A,Acute Diagnoses +42443,S70362D,Acute Diagnoses +42444,S70362S,Acute Diagnoses +42445,S70369A,Acute Diagnoses +42446,S70369D,Acute Diagnoses +42447,S70369S,Acute Diagnoses +42448,S70371A,Acute Diagnoses +42449,S70371D,Acute Diagnoses +42450,S70371S,Acute Diagnoses +42451,S70372A,Acute Diagnoses +42452,S70372D,Acute Diagnoses +42453,S70372S,Acute Diagnoses +42454,S70379A,Acute Diagnoses +42455,S70379D,Acute Diagnoses +42456,S70379S,Acute Diagnoses +42457,S70911A,Acute Diagnoses +42458,S70911D,Acute Diagnoses +42459,S70911S,Acute Diagnoses +42460,S70912A,Acute Diagnoses +42461,S70912D,Acute Diagnoses +42462,S70912S,Acute Diagnoses +42463,S70919A,Acute Diagnoses +42464,S70919D,Acute Diagnoses +42465,S70919S,Acute Diagnoses +42466,S70921A,Acute Diagnoses +42467,S70921D,Acute Diagnoses +42468,S70921S,Acute Diagnoses +42469,S70922A,Acute Diagnoses +42470,S70922D,Acute Diagnoses +42471,S70922S,Acute Diagnoses +42472,S70929A,Acute Diagnoses +42473,S70929D,Acute Diagnoses +42474,S70929S,Acute Diagnoses +42475,S8000XA,Acute Diagnoses +42476,S8000XD,Acute Diagnoses +42477,S8000XS,Acute Diagnoses +42478,S8001XA,Acute Diagnoses +42479,S8001XD,Acute Diagnoses +42480,S8001XS,Acute Diagnoses +42481,S8002XA,Acute Diagnoses +42482,S8002XD,Acute Diagnoses +42483,S8002XS,Acute Diagnoses +42484,S8010XA,Acute Diagnoses +42485,S8010XD,Acute Diagnoses +42486,S8010XS,Acute Diagnoses +42487,S8011XA,Acute Diagnoses +42488,S8011XD,Acute Diagnoses +42489,S8011XS,Acute Diagnoses +42490,S8012XA,Acute Diagnoses +42491,S8012XD,Acute Diagnoses +42492,S8012XS,Acute Diagnoses +42493,S80211A,Acute Diagnoses +42494,S80211D,Acute Diagnoses +42495,S80211S,Acute Diagnoses +42496,S80212A,Acute Diagnoses +42497,S80212D,Acute Diagnoses +42498,S80212S,Acute Diagnoses +42499,S80219A,Acute Diagnoses +42500,S80219D,Acute Diagnoses +42501,S80219S,Acute Diagnoses +42502,S80221A,Acute Diagnoses +42503,S80221D,Acute Diagnoses +42504,S80221S,Acute Diagnoses +42505,S80222A,Acute Diagnoses +42506,S80222D,Acute Diagnoses +42507,S80222S,Acute Diagnoses +42508,S80229A,Acute Diagnoses +42509,S80229D,Acute Diagnoses +42510,S80229S,Acute Diagnoses +42511,S80241A,Acute Diagnoses +42512,S80241D,Acute Diagnoses +42513,S80241S,Acute Diagnoses +42514,S80242A,Acute Diagnoses +42515,S80242D,Acute Diagnoses +42516,S80242S,Acute Diagnoses +42517,S80249A,Acute Diagnoses +42518,S80249D,Acute Diagnoses +42519,S80249S,Acute Diagnoses +42520,S80251A,Acute Diagnoses +42521,S80251D,Acute Diagnoses +42522,S80251S,Acute Diagnoses +42523,S80252A,Acute Diagnoses +42524,S80252D,Acute Diagnoses +42525,S80252S,Acute Diagnoses +42526,S80259A,Acute Diagnoses +42527,S80259D,Acute Diagnoses +42528,S80259S,Acute Diagnoses +42529,S80261A,Acute Diagnoses +42530,S80261D,Acute Diagnoses +42531,S80261S,Acute Diagnoses +42532,S80262A,Acute Diagnoses +42533,S80262D,Acute Diagnoses +42534,S80262S,Acute Diagnoses +42535,S80269A,Acute Diagnoses +42536,S80269D,Acute Diagnoses +42537,S80269S,Acute Diagnoses +42538,S80271A,Acute Diagnoses +42539,S80271D,Acute Diagnoses +42540,S80271S,Acute Diagnoses +42541,S80272A,Acute Diagnoses +42542,S80272D,Acute Diagnoses +42543,S80272S,Acute Diagnoses +42544,S80279A,Acute Diagnoses +42545,S80279D,Acute Diagnoses +42546,S80279S,Acute Diagnoses +42547,S80811A,Acute Diagnoses +42548,S80811D,Acute Diagnoses +42549,S80811S,Acute Diagnoses +42550,S80812A,Acute Diagnoses +42551,S80812D,Acute Diagnoses +42552,S80812S,Acute Diagnoses +42553,S80819A,Acute Diagnoses +42554,S80819D,Acute Diagnoses +42555,S80819S,Acute Diagnoses +42556,S80821A,Acute Diagnoses +42557,S80821D,Acute Diagnoses +42558,S80821S,Acute Diagnoses +42559,S80822A,Acute Diagnoses +42560,S80822D,Acute Diagnoses +42561,S80822S,Acute Diagnoses +42562,S80829A,Acute Diagnoses +42563,S80829D,Acute Diagnoses +42564,S80829S,Acute Diagnoses +42565,S80841A,Acute Diagnoses +42566,S80841D,Acute Diagnoses +42567,S80841S,Acute Diagnoses +42568,S80842A,Acute Diagnoses +42569,S80842D,Acute Diagnoses +42570,S80842S,Acute Diagnoses +42571,S80849A,Acute Diagnoses +42572,S80849D,Acute Diagnoses +42573,S80849S,Acute Diagnoses +42574,S80851A,Acute Diagnoses +42575,S80851D,Acute Diagnoses +42576,S80851S,Acute Diagnoses +42577,S80852A,Acute Diagnoses +42578,S80852D,Acute Diagnoses +42579,S80852S,Acute Diagnoses +42580,S80859A,Acute Diagnoses +42581,S80859D,Acute Diagnoses +42582,S80859S,Acute Diagnoses +42583,S80861A,Acute Diagnoses +42584,S80861D,Acute Diagnoses +42585,S80861S,Acute Diagnoses +42586,S80862A,Acute Diagnoses +42587,S80862D,Acute Diagnoses +42588,S80862S,Acute Diagnoses +42589,S80869A,Acute Diagnoses +42590,S80869D,Acute Diagnoses +42591,S80869S,Acute Diagnoses +42592,S80871A,Acute Diagnoses +42593,S80871D,Acute Diagnoses +42594,S80871S,Acute Diagnoses +42595,S80872A,Acute Diagnoses +42596,S80872D,Acute Diagnoses +42597,S80872S,Acute Diagnoses +42598,S80879A,Acute Diagnoses +42599,S80879D,Acute Diagnoses +42600,S80879S,Acute Diagnoses +42601,S80911A,Acute Diagnoses +42602,S80911D,Acute Diagnoses +42603,S80911S,Acute Diagnoses +42604,S80912A,Acute Diagnoses +42605,S80912D,Acute Diagnoses +42606,S80912S,Acute Diagnoses +42607,S80919A,Acute Diagnoses +42608,S80919D,Acute Diagnoses +42609,S80919S,Acute Diagnoses +42610,S80921A,Acute Diagnoses +42611,S80921D,Acute Diagnoses +42612,S80921S,Acute Diagnoses +42613,S80922A,Acute Diagnoses +42614,S80922D,Acute Diagnoses +42615,S80922S,Acute Diagnoses +42616,S80929A,Acute Diagnoses +42617,S80929D,Acute Diagnoses +42618,S80929S,Acute Diagnoses +42619,S9000XA,Acute Diagnoses +42620,S9000XD,Acute Diagnoses +42621,S9000XS,Acute Diagnoses +42622,S9001XA,Acute Diagnoses +42623,S9001XD,Acute Diagnoses +42624,S9001XS,Acute Diagnoses +42625,S9002XA,Acute Diagnoses +42626,S9002XD,Acute Diagnoses +42627,S9002XS,Acute Diagnoses +42628,S90111A,Acute Diagnoses +42629,S90111D,Acute Diagnoses +42630,S90111S,Acute Diagnoses +42631,S90112A,Acute Diagnoses +42632,S90112D,Acute Diagnoses +42633,S90112S,Acute Diagnoses +42634,S90119A,Acute Diagnoses +42635,S90119D,Acute Diagnoses +42636,S90119S,Acute Diagnoses +42637,S90121A,Acute Diagnoses +42638,S90121D,Acute Diagnoses +42639,S90121S,Acute Diagnoses +42640,S90122A,Acute Diagnoses +42641,S90122D,Acute Diagnoses +42642,S90122S,Acute Diagnoses +42643,S90129A,Acute Diagnoses +42644,S90129D,Acute Diagnoses +42645,S90129S,Acute Diagnoses +42646,S90211A,Acute Diagnoses +42647,S90211D,Acute Diagnoses +42648,S90211S,Acute Diagnoses +42649,S90212A,Acute Diagnoses +42650,S90212D,Acute Diagnoses +42651,S90212S,Acute Diagnoses +42652,S90219A,Acute Diagnoses +42653,S90219D,Acute Diagnoses +42654,S90219S,Acute Diagnoses +42655,S90221A,Acute Diagnoses +42656,S90221D,Acute Diagnoses +42657,S90221S,Acute Diagnoses +42658,S90222A,Acute Diagnoses +42659,S90222D,Acute Diagnoses +42660,S90222S,Acute Diagnoses +42661,S90229A,Acute Diagnoses +42662,S90229D,Acute Diagnoses +42663,S90229S,Acute Diagnoses +42664,S9030XA,Acute Diagnoses +42665,S9030XD,Acute Diagnoses +42666,S9030XS,Acute Diagnoses +42667,S9031XA,Acute Diagnoses +42668,S9031XD,Acute Diagnoses +42669,S9031XS,Acute Diagnoses +42670,S9032XA,Acute Diagnoses +42671,S9032XD,Acute Diagnoses +42672,S9032XS,Acute Diagnoses +42673,S90411A,Acute Diagnoses +42674,S90411D,Acute Diagnoses +42675,S90411S,Acute Diagnoses +42676,S90412A,Acute Diagnoses +42677,S90412D,Acute Diagnoses +42678,S90412S,Acute Diagnoses +42679,S90413A,Acute Diagnoses +42680,S90413D,Acute Diagnoses +42681,S90413S,Acute Diagnoses +42682,S90414A,Acute Diagnoses +42683,S90414D,Acute Diagnoses +42684,S90414S,Acute Diagnoses +42685,S90415A,Acute Diagnoses +42686,S90415D,Acute Diagnoses +42687,S90415S,Acute Diagnoses +42688,S90416A,Acute Diagnoses +42689,S90416D,Acute Diagnoses +42690,S90416S,Acute Diagnoses +42691,S90421A,Acute Diagnoses +42692,S90421D,Acute Diagnoses +42693,S90421S,Acute Diagnoses +42694,S90422A,Acute Diagnoses +42695,S90422D,Acute Diagnoses +42696,S90422S,Acute Diagnoses +42697,S90423A,Acute Diagnoses +42698,S90423D,Acute Diagnoses +42699,S90423S,Acute Diagnoses +42700,S90424A,Acute Diagnoses +42701,S90424D,Acute Diagnoses +42702,S90424S,Acute Diagnoses +42703,S90425A,Acute Diagnoses +42704,S90425D,Acute Diagnoses +42705,S90425S,Acute Diagnoses +42706,S90426A,Acute Diagnoses +42707,S90426D,Acute Diagnoses +42708,S90426S,Acute Diagnoses +42709,S90441A,Acute Diagnoses +42710,S90441D,Acute Diagnoses +42711,S90441S,Acute Diagnoses +42712,S90442A,Acute Diagnoses +42713,S90442D,Acute Diagnoses +42714,S90442S,Acute Diagnoses +42715,S90443A,Acute Diagnoses +42716,S90443D,Acute Diagnoses +42717,S90443S,Acute Diagnoses +42718,S90444A,Acute Diagnoses +42719,S90444D,Acute Diagnoses +42720,S90444S,Acute Diagnoses +42721,S90445A,Acute Diagnoses +42722,S90445D,Acute Diagnoses +42723,S90445S,Acute Diagnoses +42724,S90446A,Acute Diagnoses +42725,S90446D,Acute Diagnoses +42726,S90446S,Acute Diagnoses +42727,S90451A,Acute Diagnoses +42728,S90451D,Acute Diagnoses +42729,S90451S,Acute Diagnoses +42730,S90452A,Acute Diagnoses +42731,S90452D,Acute Diagnoses +42732,S90452S,Acute Diagnoses +42733,S90453A,Acute Diagnoses +42734,S90453D,Acute Diagnoses +42735,S90453S,Acute Diagnoses +42736,S90454A,Acute Diagnoses +42737,S90454D,Acute Diagnoses +42738,S90454S,Acute Diagnoses +42739,S90455A,Acute Diagnoses +42740,S90455D,Acute Diagnoses +42741,S90455S,Acute Diagnoses +42742,S90456A,Acute Diagnoses +42743,S90456D,Acute Diagnoses +42744,S90456S,Acute Diagnoses +42745,S90461A,Acute Diagnoses +42746,S90461D,Acute Diagnoses +42747,S90461S,Acute Diagnoses +42748,S90462A,Acute Diagnoses +42749,S90462D,Acute Diagnoses +42750,S90462S,Acute Diagnoses +42751,S90463A,Acute Diagnoses +42752,S90463D,Acute Diagnoses +42753,S90463S,Acute Diagnoses +42754,S90464A,Acute Diagnoses +42755,S90464D,Acute Diagnoses +42756,S90464S,Acute Diagnoses +42757,S90465A,Acute Diagnoses +42758,S90465D,Acute Diagnoses +42759,S90465S,Acute Diagnoses +42760,S90466A,Acute Diagnoses +42761,S90466D,Acute Diagnoses +42762,S90466S,Acute Diagnoses +42763,S90471A,Acute Diagnoses +42764,S90471D,Acute Diagnoses +42765,S90471S,Acute Diagnoses +42766,S90472A,Acute Diagnoses +42767,S90472D,Acute Diagnoses +42768,S90472S,Acute Diagnoses +42769,S90473A,Acute Diagnoses +42770,S90473D,Acute Diagnoses +42771,S90473S,Acute Diagnoses +42772,S90474A,Acute Diagnoses +42773,S90474D,Acute Diagnoses +42774,S90474S,Acute Diagnoses +42775,S90475A,Acute Diagnoses +42776,S90475D,Acute Diagnoses +42777,S90475S,Acute Diagnoses +42778,S90476A,Acute Diagnoses +42779,S90476D,Acute Diagnoses +42780,S90476S,Acute Diagnoses +42781,S90511A,Acute Diagnoses +42782,S90511D,Acute Diagnoses +42783,S90511S,Acute Diagnoses +42784,S90512A,Acute Diagnoses +42785,S90512D,Acute Diagnoses +42786,S90512S,Acute Diagnoses +42787,S90519A,Acute Diagnoses +42788,S90519D,Acute Diagnoses +42789,S90519S,Acute Diagnoses +42790,S90521A,Acute Diagnoses +42791,S90521D,Acute Diagnoses +42792,S90521S,Acute Diagnoses +42793,S90522A,Acute Diagnoses +42794,S90522D,Acute Diagnoses +42795,S90522S,Acute Diagnoses +42796,S90529A,Acute Diagnoses +42797,S90529D,Acute Diagnoses +42798,S90529S,Acute Diagnoses +42799,S90541A,Acute Diagnoses +42800,S90541D,Acute Diagnoses +42801,S90541S,Acute Diagnoses +42802,S90542A,Acute Diagnoses +42803,S90542D,Acute Diagnoses +42804,S90542S,Acute Diagnoses +42805,S90549A,Acute Diagnoses +42806,S90549D,Acute Diagnoses +42807,S90549S,Acute Diagnoses +42808,S90551A,Acute Diagnoses +42809,S90551D,Acute Diagnoses +42810,S90551S,Acute Diagnoses +42811,S90552A,Acute Diagnoses +42812,S90552D,Acute Diagnoses +42813,S90552S,Acute Diagnoses +42814,S90559A,Acute Diagnoses +42815,S90559D,Acute Diagnoses +42816,S90559S,Acute Diagnoses +42817,S90561A,Acute Diagnoses +42818,S90561D,Acute Diagnoses +42819,S90561S,Acute Diagnoses +42820,S90562A,Acute Diagnoses +42821,S90562D,Acute Diagnoses +42822,S90562S,Acute Diagnoses +42823,S90569A,Acute Diagnoses +42824,S90569D,Acute Diagnoses +42825,S90569S,Acute Diagnoses +42826,S90571A,Acute Diagnoses +42827,S90571D,Acute Diagnoses +42828,S90571S,Acute Diagnoses +42829,S90572A,Acute Diagnoses +42830,S90572D,Acute Diagnoses +42831,S90572S,Acute Diagnoses +42832,S90579A,Acute Diagnoses +42833,S90579D,Acute Diagnoses +42834,S90579S,Acute Diagnoses +42835,S90811A,Acute Diagnoses +42836,S90811D,Acute Diagnoses +42837,S90811S,Acute Diagnoses +42838,S90812A,Acute Diagnoses +42839,S90812D,Acute Diagnoses +42840,S90812S,Acute Diagnoses +42841,S90819A,Acute Diagnoses +42842,S90819D,Acute Diagnoses +42843,S90819S,Acute Diagnoses +42844,S90821A,Acute Diagnoses +42845,S90821D,Acute Diagnoses +42846,S90821S,Acute Diagnoses +42847,S90822A,Acute Diagnoses +42848,S90822D,Acute Diagnoses +42849,S90822S,Acute Diagnoses +42850,S90829A,Acute Diagnoses +42851,S90829D,Acute Diagnoses +42852,S90829S,Acute Diagnoses +42853,S90841A,Acute Diagnoses +42854,S90841D,Acute Diagnoses +42855,S90841S,Acute Diagnoses +42856,S90842A,Acute Diagnoses +42857,S90842D,Acute Diagnoses +42858,S90842S,Acute Diagnoses +42859,S90849A,Acute Diagnoses +42860,S90849D,Acute Diagnoses +42861,S90849S,Acute Diagnoses +42862,S90851A,Acute Diagnoses +42863,S90851D,Acute Diagnoses +42864,S90851S,Acute Diagnoses +42865,S90852A,Acute Diagnoses +42866,S90852D,Acute Diagnoses +42867,S90852S,Acute Diagnoses +42868,S90859A,Acute Diagnoses +42869,S90859D,Acute Diagnoses +42870,S90859S,Acute Diagnoses +42871,S90861A,Acute Diagnoses +42872,S90861D,Acute Diagnoses +42873,S90861S,Acute Diagnoses +42874,S90862A,Acute Diagnoses +42875,S90862D,Acute Diagnoses +42876,S90862S,Acute Diagnoses +42877,S90869A,Acute Diagnoses +42878,S90869D,Acute Diagnoses +42879,S90869S,Acute Diagnoses +42880,S90871A,Acute Diagnoses +42881,S90871D,Acute Diagnoses +42882,S90871S,Acute Diagnoses +42883,S90872A,Acute Diagnoses +42884,S90872D,Acute Diagnoses +42885,S90872S,Acute Diagnoses +42886,S90879A,Acute Diagnoses +42887,S90879D,Acute Diagnoses +42888,S90879S,Acute Diagnoses +42889,S90911A,Acute Diagnoses +42890,S90911D,Acute Diagnoses +42891,S90911S,Acute Diagnoses +42892,S90912A,Acute Diagnoses +42893,S90912D,Acute Diagnoses +42894,S90912S,Acute Diagnoses +42895,S90919A,Acute Diagnoses +42896,S90919D,Acute Diagnoses +42897,S90919S,Acute Diagnoses +42898,S90921A,Acute Diagnoses +42899,S90921D,Acute Diagnoses +42900,S90921S,Acute Diagnoses +42901,S90922A,Acute Diagnoses +42902,S90922D,Acute Diagnoses +42903,S90922S,Acute Diagnoses +42904,S90929A,Acute Diagnoses +42905,S90929D,Acute Diagnoses +42906,S90929S,Acute Diagnoses +42907,S90931A,Acute Diagnoses +42908,S90931D,Acute Diagnoses +42909,S90931S,Acute Diagnoses +42910,S90932A,Acute Diagnoses +42911,S90932D,Acute Diagnoses +42912,S90932S,Acute Diagnoses +42913,S90933A,Acute Diagnoses +42914,S90933D,Acute Diagnoses +42915,S90933S,Acute Diagnoses +42916,S90934A,Acute Diagnoses +42917,S90934D,Acute Diagnoses +42918,S90934S,Acute Diagnoses +42919,S90935A,Acute Diagnoses +42920,S90935D,Acute Diagnoses +42921,S90935S,Acute Diagnoses +42922,S90936A,Acute Diagnoses +42923,S90936D,Acute Diagnoses +42924,S90936S,Acute Diagnoses +42925,T2000XA,Acute Diagnoses +42926,T2000XD,Acute Diagnoses +42927,T2000XS,Acute Diagnoses +42928,T20011A,Acute Diagnoses +42929,T20011D,Acute Diagnoses +42930,T20011S,Acute Diagnoses +42931,T20012A,Acute Diagnoses +42932,T20012D,Acute Diagnoses +42933,T20012S,Acute Diagnoses +42934,T20019A,Acute Diagnoses +42935,T20019D,Acute Diagnoses +42936,T20019S,Acute Diagnoses +42937,T2002XA,Acute Diagnoses +42938,T2002XD,Acute Diagnoses +42939,T2002XS,Acute Diagnoses +42940,T2003XA,Acute Diagnoses +42941,T2003XD,Acute Diagnoses +42942,T2003XS,Acute Diagnoses +42943,T2004XA,Acute Diagnoses +42944,T2004XD,Acute Diagnoses +42945,T2004XS,Acute Diagnoses +42946,T2005XA,Acute Diagnoses +42947,T2005XD,Acute Diagnoses +42948,T2005XS,Acute Diagnoses +42949,T2006XA,Acute Diagnoses +42950,T2006XD,Acute Diagnoses +42951,T2006XS,Acute Diagnoses +42952,T2007XA,Acute Diagnoses +42953,T2007XD,Acute Diagnoses +42954,T2007XS,Acute Diagnoses +42955,T2009XA,Acute Diagnoses +42956,T2009XD,Acute Diagnoses +42957,T2009XS,Acute Diagnoses +42958,T2010XA,Acute Diagnoses +42959,T2010XD,Acute Diagnoses +42960,T2010XS,Acute Diagnoses +42961,T20111A,Acute Diagnoses +42962,T20111D,Acute Diagnoses +42963,T20111S,Acute Diagnoses +42964,T20112A,Acute Diagnoses +42965,T20112D,Acute Diagnoses +42966,T20112S,Acute Diagnoses +42967,T20119A,Acute Diagnoses +42968,T20119D,Acute Diagnoses +42969,T20119S,Acute Diagnoses +42970,T2012XA,Acute Diagnoses +42971,T2012XD,Acute Diagnoses +42972,T2012XS,Acute Diagnoses +42973,T2013XA,Acute Diagnoses +42974,T2013XD,Acute Diagnoses +42975,T2013XS,Acute Diagnoses +42976,T2014XA,Acute Diagnoses +42977,T2014XD,Acute Diagnoses +42978,T2014XS,Acute Diagnoses +42979,T2015XA,Acute Diagnoses +42980,T2015XD,Acute Diagnoses +42981,T2015XS,Acute Diagnoses +42982,T2016XA,Acute Diagnoses +42983,T2016XD,Acute Diagnoses +42984,T2016XS,Acute Diagnoses +42985,T2017XA,Acute Diagnoses +42986,T2017XD,Acute Diagnoses +42987,T2017XS,Acute Diagnoses +42988,T2019XA,Acute Diagnoses +42989,T2019XD,Acute Diagnoses +42990,T2019XS,Acute Diagnoses +42991,T2020XA,Acute Diagnoses +42992,T2020XD,Acute Diagnoses +42993,T2020XS,Acute Diagnoses +42994,T20211A,Acute Diagnoses +42995,T20211D,Acute Diagnoses +42996,T20211S,Acute Diagnoses +42997,T20212A,Acute Diagnoses +42998,T20212D,Acute Diagnoses +42999,T20212S,Acute Diagnoses +43000,T20219A,Acute Diagnoses +43001,T20219D,Acute Diagnoses +43002,T20219S,Acute Diagnoses +43003,T2022XA,Acute Diagnoses +43004,T2022XD,Acute Diagnoses +43005,T2022XS,Acute Diagnoses +43006,T2023XA,Acute Diagnoses +43007,T2023XD,Acute Diagnoses +43008,T2023XS,Acute Diagnoses +43009,T2024XA,Acute Diagnoses +43010,T2024XD,Acute Diagnoses +43011,T2024XS,Acute Diagnoses +43012,T2025XA,Acute Diagnoses +43013,T2025XD,Acute Diagnoses +43014,T2025XS,Acute Diagnoses +43015,T2026XA,Acute Diagnoses +43016,T2026XD,Acute Diagnoses +43017,T2026XS,Acute Diagnoses +43018,T2027XA,Acute Diagnoses +43019,T2027XD,Acute Diagnoses +43020,T2027XS,Acute Diagnoses +43021,T2029XA,Acute Diagnoses +43022,T2029XD,Acute Diagnoses +43023,T2029XS,Acute Diagnoses +43024,T2030XA,Acute Diagnoses +43025,T2030XD,Acute Diagnoses +43026,T2030XS,Acute Diagnoses +43027,T20311A,Acute Diagnoses +43028,T20311D,Acute Diagnoses +43029,T20311S,Acute Diagnoses +43030,T20312A,Acute Diagnoses +43031,T20312D,Acute Diagnoses +43032,T20312S,Acute Diagnoses +43033,T20319A,Acute Diagnoses +43034,T20319D,Acute Diagnoses +43035,T20319S,Acute Diagnoses +43036,T2032XA,Acute Diagnoses +43037,T2032XD,Acute Diagnoses +43038,T2032XS,Acute Diagnoses +43039,T2033XA,Acute Diagnoses +43040,T2033XD,Acute Diagnoses +43041,T2033XS,Acute Diagnoses +43042,T2034XA,Acute Diagnoses +43043,T2034XD,Acute Diagnoses +43044,T2034XS,Acute Diagnoses +43045,T2035XA,Acute Diagnoses +43046,T2035XD,Acute Diagnoses +43047,T2035XS,Acute Diagnoses +43048,T2036XA,Acute Diagnoses +43049,T2036XD,Acute Diagnoses +43050,T2036XS,Acute Diagnoses +43051,T2037XA,Acute Diagnoses +43052,T2037XD,Acute Diagnoses +43053,T2037XS,Acute Diagnoses +43054,T2039XA,Acute Diagnoses +43055,T2039XD,Acute Diagnoses +43056,T2039XS,Acute Diagnoses +43057,T2040XA,Acute Diagnoses +43058,T2040XD,Acute Diagnoses +43059,T2040XS,Acute Diagnoses +43060,T20411A,Acute Diagnoses +43061,T20411D,Acute Diagnoses +43062,T20411S,Acute Diagnoses +43063,T20412A,Acute Diagnoses +43064,T20412D,Acute Diagnoses +43065,T20412S,Acute Diagnoses +43066,T20419A,Acute Diagnoses +43067,T20419D,Acute Diagnoses +43068,T20419S,Acute Diagnoses +43069,T2042XA,Acute Diagnoses +43070,T2042XD,Acute Diagnoses +43071,T2042XS,Acute Diagnoses +43072,T2043XA,Acute Diagnoses +43073,T2043XD,Acute Diagnoses +43074,T2043XS,Acute Diagnoses +43075,T2044XA,Acute Diagnoses +43076,T2044XD,Acute Diagnoses +43077,T2044XS,Acute Diagnoses +43078,T2045XA,Acute Diagnoses +43079,T2045XD,Acute Diagnoses +43080,T2045XS,Acute Diagnoses +43081,T2046XA,Acute Diagnoses +43082,T2046XD,Acute Diagnoses +43083,T2046XS,Acute Diagnoses +43084,T2047XA,Acute Diagnoses +43085,T2047XD,Acute Diagnoses +43086,T2047XS,Acute Diagnoses +43087,T2049XA,Acute Diagnoses +43088,T2049XD,Acute Diagnoses +43089,T2049XS,Acute Diagnoses +43090,T2050XA,Acute Diagnoses +43091,T2050XD,Acute Diagnoses +43092,T2050XS,Acute Diagnoses +43093,T20511A,Acute Diagnoses +43094,T20511D,Acute Diagnoses +43095,T20511S,Acute Diagnoses +43096,T20512A,Acute Diagnoses +43097,T20512D,Acute Diagnoses +43098,T20512S,Acute Diagnoses +43099,T20519A,Acute Diagnoses +43100,T20519D,Acute Diagnoses +43101,T20519S,Acute Diagnoses +43102,T2052XA,Acute Diagnoses +43103,T2052XD,Acute Diagnoses +43104,T2052XS,Acute Diagnoses +43105,T2053XA,Acute Diagnoses +43106,T2053XD,Acute Diagnoses +43107,T2053XS,Acute Diagnoses +43108,T2054XA,Acute Diagnoses +43109,T2054XD,Acute Diagnoses +43110,T2054XS,Acute Diagnoses +43111,T2055XA,Acute Diagnoses +43112,T2055XD,Acute Diagnoses +43113,T2055XS,Acute Diagnoses +43114,T2056XA,Acute Diagnoses +43115,T2056XD,Acute Diagnoses +43116,T2056XS,Acute Diagnoses +43117,T2057XA,Acute Diagnoses +43118,T2057XD,Acute Diagnoses +43119,T2057XS,Acute Diagnoses +43120,T2059XA,Acute Diagnoses +43121,T2059XD,Acute Diagnoses +43122,T2059XS,Acute Diagnoses +43123,T2060XA,Acute Diagnoses +43124,T2060XD,Acute Diagnoses +43125,T2060XS,Acute Diagnoses +43126,T20611A,Acute Diagnoses +43127,T20611D,Acute Diagnoses +43128,T20611S,Acute Diagnoses +43129,T20612A,Acute Diagnoses +43130,T20612D,Acute Diagnoses +43131,T20612S,Acute Diagnoses +43132,T20619A,Acute Diagnoses +43133,T20619D,Acute Diagnoses +43134,T20619S,Acute Diagnoses +43135,T2062XA,Acute Diagnoses +43136,T2062XD,Acute Diagnoses +43137,T2062XS,Acute Diagnoses +43138,T2063XA,Acute Diagnoses +43139,T2063XD,Acute Diagnoses +43140,T2063XS,Acute Diagnoses +43141,T2064XA,Acute Diagnoses +43142,T2064XD,Acute Diagnoses +43143,T2064XS,Acute Diagnoses +43144,T2065XA,Acute Diagnoses +43145,T2065XD,Acute Diagnoses +43146,T2065XS,Acute Diagnoses +43147,T2066XA,Acute Diagnoses +43148,T2066XD,Acute Diagnoses +43149,T2066XS,Acute Diagnoses +43150,T2067XA,Acute Diagnoses +43151,T2067XD,Acute Diagnoses +43152,T2067XS,Acute Diagnoses +43153,T2069XA,Acute Diagnoses +43154,T2069XD,Acute Diagnoses +43155,T2069XS,Acute Diagnoses +43156,T2070XA,Acute Diagnoses +43157,T2070XD,Acute Diagnoses +43158,T2070XS,Acute Diagnoses +43159,T20711A,Acute Diagnoses +43160,T20711D,Acute Diagnoses +43161,T20711S,Acute Diagnoses +43162,T20712A,Acute Diagnoses +43163,T20712D,Acute Diagnoses +43164,T20712S,Acute Diagnoses +43165,T20719A,Acute Diagnoses +43166,T20719D,Acute Diagnoses +43167,T20719S,Acute Diagnoses +43168,T2072XA,Acute Diagnoses +43169,T2072XD,Acute Diagnoses +43170,T2072XS,Acute Diagnoses +43171,T2073XA,Acute Diagnoses +43172,T2073XD,Acute Diagnoses +43173,T2073XS,Acute Diagnoses +43174,T2074XA,Acute Diagnoses +43175,T2074XD,Acute Diagnoses +43176,T2074XS,Acute Diagnoses +43177,T2075XA,Acute Diagnoses +43178,T2075XD,Acute Diagnoses +43179,T2075XS,Acute Diagnoses +43180,T2076XA,Acute Diagnoses +43181,T2076XD,Acute Diagnoses +43182,T2076XS,Acute Diagnoses +43183,T2077XA,Acute Diagnoses +43184,T2077XD,Acute Diagnoses +43185,T2077XS,Acute Diagnoses +43186,T2079XA,Acute Diagnoses +43187,T2079XD,Acute Diagnoses +43188,T2079XS,Acute Diagnoses +43189,T2100XA,Acute Diagnoses +43190,T2100XD,Acute Diagnoses +43191,T2100XS,Acute Diagnoses +43192,T2101XA,Acute Diagnoses +43193,T2101XD,Acute Diagnoses +43194,T2101XS,Acute Diagnoses +43195,T2102XA,Acute Diagnoses +43196,T2102XD,Acute Diagnoses +43197,T2102XS,Acute Diagnoses +43198,T2103XA,Acute Diagnoses +43199,T2103XD,Acute Diagnoses +43200,T2103XS,Acute Diagnoses +43201,T2104XA,Acute Diagnoses +43202,T2104XD,Acute Diagnoses +43203,T2104XS,Acute Diagnoses +43204,T2105XA,Acute Diagnoses +43205,T2105XD,Acute Diagnoses +43206,T2105XS,Acute Diagnoses +43207,T2106XA,Acute Diagnoses +43208,T2106XD,Acute Diagnoses +43209,T2106XS,Acute Diagnoses +43210,T2107XA,Acute Diagnoses +43211,T2107XD,Acute Diagnoses +43212,T2107XS,Acute Diagnoses +43213,T2109XA,Acute Diagnoses +43214,T2109XD,Acute Diagnoses +43215,T2109XS,Acute Diagnoses +43216,T2110XA,Acute Diagnoses +43217,T2110XD,Acute Diagnoses +43218,T2110XS,Acute Diagnoses +43219,T2111XA,Acute Diagnoses +43220,T2111XD,Acute Diagnoses +43221,T2111XS,Acute Diagnoses +43222,T2112XA,Acute Diagnoses +43223,T2112XD,Acute Diagnoses +43224,T2112XS,Acute Diagnoses +43225,T2113XA,Acute Diagnoses +43226,T2113XD,Acute Diagnoses +43227,T2113XS,Acute Diagnoses +43228,T2114XA,Acute Diagnoses +43229,T2114XD,Acute Diagnoses +43230,T2114XS,Acute Diagnoses +43231,T2115XA,Acute Diagnoses +43232,T2115XD,Acute Diagnoses +43233,T2115XS,Acute Diagnoses +43234,T2116XA,Acute Diagnoses +43235,T2116XD,Acute Diagnoses +43236,T2116XS,Acute Diagnoses +43237,T2117XA,Acute Diagnoses +43238,T2117XD,Acute Diagnoses +43239,T2117XS,Acute Diagnoses +43240,T2119XA,Acute Diagnoses +43241,T2119XD,Acute Diagnoses +43242,T2119XS,Acute Diagnoses +43243,T2120XA,Acute Diagnoses +43244,T2120XD,Acute Diagnoses +43245,T2120XS,Acute Diagnoses +43246,T2121XA,Acute Diagnoses +43247,T2121XD,Acute Diagnoses +43248,T2121XS,Acute Diagnoses +43249,T2122XA,Acute Diagnoses +43250,T2122XD,Acute Diagnoses +43251,T2122XS,Acute Diagnoses +43252,T2123XA,Acute Diagnoses +43253,T2123XD,Acute Diagnoses +43254,T2123XS,Acute Diagnoses +43255,T2124XA,Acute Diagnoses +43256,T2124XD,Acute Diagnoses +43257,T2124XS,Acute Diagnoses +43258,T2125XA,Acute Diagnoses +43259,T2125XD,Acute Diagnoses +43260,T2125XS,Acute Diagnoses +43261,T2126XA,Acute Diagnoses +43262,T2126XD,Acute Diagnoses +43263,T2126XS,Acute Diagnoses +43264,T2127XA,Acute Diagnoses +43265,T2127XD,Acute Diagnoses +43266,T2127XS,Acute Diagnoses +43267,T2129XA,Acute Diagnoses +43268,T2129XD,Acute Diagnoses +43269,T2129XS,Acute Diagnoses +43270,T2130XA,Acute Diagnoses +43271,T2130XD,Acute Diagnoses +43272,T2130XS,Acute Diagnoses +43273,T2131XA,Acute Diagnoses +43274,T2131XD,Acute Diagnoses +43275,T2131XS,Acute Diagnoses +43276,T2132XA,Acute Diagnoses +43277,T2132XD,Acute Diagnoses +43278,T2132XS,Acute Diagnoses +43279,T2133XA,Acute Diagnoses +43280,T2133XD,Acute Diagnoses +43281,T2133XS,Acute Diagnoses +43282,T2134XA,Acute Diagnoses +43283,T2134XD,Acute Diagnoses +43284,T2134XS,Acute Diagnoses +43285,T2135XA,Acute Diagnoses +43286,T2135XD,Acute Diagnoses +43287,T2135XS,Acute Diagnoses +43288,T2136XA,Acute Diagnoses +43289,T2136XD,Acute Diagnoses +43290,T2136XS,Acute Diagnoses +43291,T2137XA,Acute Diagnoses +43292,T2137XD,Acute Diagnoses +43293,T2137XS,Acute Diagnoses +43294,T2139XA,Acute Diagnoses +43295,T2139XD,Acute Diagnoses +43296,T2139XS,Acute Diagnoses +43297,T2140XA,Acute Diagnoses +43298,T2140XD,Acute Diagnoses +43299,T2140XS,Acute Diagnoses +43300,T2141XA,Acute Diagnoses +43301,T2141XD,Acute Diagnoses +43302,T2141XS,Acute Diagnoses +43303,T2142XA,Acute Diagnoses +43304,T2142XD,Acute Diagnoses +43305,T2142XS,Acute Diagnoses +43306,T2143XA,Acute Diagnoses +43307,T2143XD,Acute Diagnoses +43308,T2143XS,Acute Diagnoses +43309,T2144XA,Acute Diagnoses +43310,T2144XD,Acute Diagnoses +43311,T2144XS,Acute Diagnoses +43312,T2145XA,Acute Diagnoses +43313,T2145XD,Acute Diagnoses +43314,T2145XS,Acute Diagnoses +43315,T2146XA,Acute Diagnoses +43316,T2146XD,Acute Diagnoses +43317,T2146XS,Acute Diagnoses +43318,T2147XA,Acute Diagnoses +43319,T2147XD,Acute Diagnoses +43320,T2147XS,Acute Diagnoses +43321,T2149XA,Acute Diagnoses +43322,T2149XD,Acute Diagnoses +43323,T2149XS,Acute Diagnoses +43324,T2150XA,Acute Diagnoses +43325,T2150XD,Acute Diagnoses +43326,T2150XS,Acute Diagnoses +43327,T2151XA,Acute Diagnoses +43328,T2151XD,Acute Diagnoses +43329,T2151XS,Acute Diagnoses +43330,T2152XA,Acute Diagnoses +43331,T2152XD,Acute Diagnoses +43332,T2152XS,Acute Diagnoses +43333,T2153XA,Acute Diagnoses +43334,T2153XD,Acute Diagnoses +43335,T2153XS,Acute Diagnoses +43336,T2154XA,Acute Diagnoses +43337,T2154XD,Acute Diagnoses +43338,T2154XS,Acute Diagnoses +43339,T2155XA,Acute Diagnoses +43340,T2155XD,Acute Diagnoses +43341,T2155XS,Acute Diagnoses +43342,T2156XA,Acute Diagnoses +43343,T2156XD,Acute Diagnoses +43344,T2156XS,Acute Diagnoses +43345,T2157XA,Acute Diagnoses +43346,T2157XD,Acute Diagnoses +43347,T2157XS,Acute Diagnoses +43348,T2159XA,Acute Diagnoses +43349,T2159XD,Acute Diagnoses +43350,T2159XS,Acute Diagnoses +43351,T2160XA,Acute Diagnoses +43352,T2160XD,Acute Diagnoses +43353,T2160XS,Acute Diagnoses +43354,T2161XA,Acute Diagnoses +43355,T2161XD,Acute Diagnoses +43356,T2161XS,Acute Diagnoses +43357,T2162XA,Acute Diagnoses +43358,T2162XD,Acute Diagnoses +43359,T2162XS,Acute Diagnoses +43360,T2163XA,Acute Diagnoses +43361,T2163XD,Acute Diagnoses +43362,T2163XS,Acute Diagnoses +43363,T2164XA,Acute Diagnoses +43364,T2164XD,Acute Diagnoses +43365,T2164XS,Acute Diagnoses +43366,T2165XA,Acute Diagnoses +43367,T2165XD,Acute Diagnoses +43368,T2165XS,Acute Diagnoses +43369,T2166XA,Acute Diagnoses +43370,T2166XD,Acute Diagnoses +43371,T2166XS,Acute Diagnoses +43372,T2167XA,Acute Diagnoses +43373,T2167XD,Acute Diagnoses +43374,T2167XS,Acute Diagnoses +43375,T2169XA,Acute Diagnoses +43376,T2169XD,Acute Diagnoses +43377,T2169XS,Acute Diagnoses +43378,T2170XA,Acute Diagnoses +43379,T2170XD,Acute Diagnoses +43380,T2170XS,Acute Diagnoses +43381,T2171XA,Acute Diagnoses +43382,T2171XD,Acute Diagnoses +43383,T2171XS,Acute Diagnoses +43384,T2172XA,Acute Diagnoses +43385,T2172XD,Acute Diagnoses +43386,T2172XS,Acute Diagnoses +43387,T2173XA,Acute Diagnoses +43388,T2173XD,Acute Diagnoses +43389,T2173XS,Acute Diagnoses +43390,T2174XA,Acute Diagnoses +43391,T2174XD,Acute Diagnoses +43392,T2174XS,Acute Diagnoses +43393,T2175XA,Acute Diagnoses +43394,T2175XD,Acute Diagnoses +43395,T2175XS,Acute Diagnoses +43396,T2176XA,Acute Diagnoses +43397,T2176XD,Acute Diagnoses +43398,T2176XS,Acute Diagnoses +43399,T2177XA,Acute Diagnoses +43400,T2177XD,Acute Diagnoses +43401,T2177XS,Acute Diagnoses +43402,T2179XA,Acute Diagnoses +43403,T2179XD,Acute Diagnoses +43404,T2179XS,Acute Diagnoses +43405,T2200XA,Acute Diagnoses +43406,T2200XD,Acute Diagnoses +43407,T2200XS,Acute Diagnoses +43408,T22011A,Acute Diagnoses +43409,T22011D,Acute Diagnoses +43410,T22011S,Acute Diagnoses +43411,T22012A,Acute Diagnoses +43412,T22012D,Acute Diagnoses +43413,T22012S,Acute Diagnoses +43414,T22019A,Acute Diagnoses +43415,T22019D,Acute Diagnoses +43416,T22019S,Acute Diagnoses +43417,T22021A,Acute Diagnoses +43418,T22021D,Acute Diagnoses +43419,T22021S,Acute Diagnoses +43420,T22022A,Acute Diagnoses +43421,T22022D,Acute Diagnoses +43422,T22022S,Acute Diagnoses +43423,T22029A,Acute Diagnoses +43424,T22029D,Acute Diagnoses +43425,T22029S,Acute Diagnoses +43426,T22031A,Acute Diagnoses +43427,T22031D,Acute Diagnoses +43428,T22031S,Acute Diagnoses +43429,T22032A,Acute Diagnoses +43430,T22032D,Acute Diagnoses +43431,T22032S,Acute Diagnoses +43432,T22039A,Acute Diagnoses +43433,T22039D,Acute Diagnoses +43434,T22039S,Acute Diagnoses +43435,T22041A,Acute Diagnoses +43436,T22041D,Acute Diagnoses +43437,T22041S,Acute Diagnoses +43438,T22042A,Acute Diagnoses +43439,T22042D,Acute Diagnoses +43440,T22042S,Acute Diagnoses +43441,T22049A,Acute Diagnoses +43442,T22049D,Acute Diagnoses +43443,T22049S,Acute Diagnoses +43444,T22051A,Acute Diagnoses +43445,T22051D,Acute Diagnoses +43446,T22051S,Acute Diagnoses +43447,T22052A,Acute Diagnoses +43448,T22052D,Acute Diagnoses +43449,T22052S,Acute Diagnoses +43450,T22059A,Acute Diagnoses +43451,T22059D,Acute Diagnoses +43452,T22059S,Acute Diagnoses +43453,T22061A,Acute Diagnoses +43454,T22061D,Acute Diagnoses +43455,T22061S,Acute Diagnoses +43456,T22062A,Acute Diagnoses +43457,T22062D,Acute Diagnoses +43458,T22062S,Acute Diagnoses +43459,T22069A,Acute Diagnoses +43460,T22069D,Acute Diagnoses +43461,T22069S,Acute Diagnoses +43462,T22091A,Acute Diagnoses +43463,T22091D,Acute Diagnoses +43464,T22091S,Acute Diagnoses +43465,T22092A,Acute Diagnoses +43466,T22092D,Acute Diagnoses +43467,T22092S,Acute Diagnoses +43468,T22099A,Acute Diagnoses +43469,T22099D,Acute Diagnoses +43470,T22099S,Acute Diagnoses +43471,T2210XA,Acute Diagnoses +43472,T2210XD,Acute Diagnoses +43473,T2210XS,Acute Diagnoses +43474,T22111A,Acute Diagnoses +43475,T22111D,Acute Diagnoses +43476,T22111S,Acute Diagnoses +43477,T22112A,Acute Diagnoses +43478,T22112D,Acute Diagnoses +43479,T22112S,Acute Diagnoses +43480,T22119A,Acute Diagnoses +43481,T22119D,Acute Diagnoses +43482,T22119S,Acute Diagnoses +43483,T22121A,Acute Diagnoses +43484,T22121D,Acute Diagnoses +43485,T22121S,Acute Diagnoses +43486,T22122A,Acute Diagnoses +43487,T22122D,Acute Diagnoses +43488,T22122S,Acute Diagnoses +43489,T22129A,Acute Diagnoses +43490,T22129D,Acute Diagnoses +43491,T22129S,Acute Diagnoses +43492,T22131A,Acute Diagnoses +43493,T22131D,Acute Diagnoses +43494,T22131S,Acute Diagnoses +43495,T22132A,Acute Diagnoses +43496,T22132D,Acute Diagnoses +43497,T22132S,Acute Diagnoses +43498,T22139A,Acute Diagnoses +43499,T22139D,Acute Diagnoses +43500,T22139S,Acute Diagnoses +43501,T22141A,Acute Diagnoses +43502,T22141D,Acute Diagnoses +43503,T22141S,Acute Diagnoses +43504,T22142A,Acute Diagnoses +43505,T22142D,Acute Diagnoses +43506,T22142S,Acute Diagnoses +43507,T22149A,Acute Diagnoses +43508,T22149D,Acute Diagnoses +43509,T22149S,Acute Diagnoses +43510,T22151A,Acute Diagnoses +43511,T22151D,Acute Diagnoses +43512,T22151S,Acute Diagnoses +43513,T22152A,Acute Diagnoses +43514,T22152D,Acute Diagnoses +43515,T22152S,Acute Diagnoses +43516,T22159A,Acute Diagnoses +43517,T22159D,Acute Diagnoses +43518,T22159S,Acute Diagnoses +43519,T22161A,Acute Diagnoses +43520,T22161D,Acute Diagnoses +43521,T22161S,Acute Diagnoses +43522,T22162A,Acute Diagnoses +43523,T22162D,Acute Diagnoses +43524,T22162S,Acute Diagnoses +43525,T22169A,Acute Diagnoses +43526,T22169D,Acute Diagnoses +43527,T22169S,Acute Diagnoses +43528,T22191A,Acute Diagnoses +43529,T22191D,Acute Diagnoses +43530,T22191S,Acute Diagnoses +43531,T22192A,Acute Diagnoses +43532,T22192D,Acute Diagnoses +43533,T22192S,Acute Diagnoses +43534,T22199A,Acute Diagnoses +43535,T22199D,Acute Diagnoses +43536,T22199S,Acute Diagnoses +43537,T2220XA,Acute Diagnoses +43538,T2220XD,Acute Diagnoses +43539,T2220XS,Acute Diagnoses +43540,T22211A,Acute Diagnoses +43541,T22211D,Acute Diagnoses +43542,T22211S,Acute Diagnoses +43543,T22212A,Acute Diagnoses +43544,T22212D,Acute Diagnoses +43545,T22212S,Acute Diagnoses +43546,T22219A,Acute Diagnoses +43547,T22219D,Acute Diagnoses +43548,T22219S,Acute Diagnoses +43549,T22221A,Acute Diagnoses +43550,T22221D,Acute Diagnoses +43551,T22221S,Acute Diagnoses +43552,T22222A,Acute Diagnoses +43553,T22222D,Acute Diagnoses +43554,T22222S,Acute Diagnoses +43555,T22229A,Acute Diagnoses +43556,T22229D,Acute Diagnoses +43557,T22229S,Acute Diagnoses +43558,T22231A,Acute Diagnoses +43559,T22231D,Acute Diagnoses +43560,T22231S,Acute Diagnoses +43561,T22232A,Acute Diagnoses +43562,T22232D,Acute Diagnoses +43563,T22232S,Acute Diagnoses +43564,T22239A,Acute Diagnoses +43565,T22239D,Acute Diagnoses +43566,T22239S,Acute Diagnoses +43567,T22241A,Acute Diagnoses +43568,T22241D,Acute Diagnoses +43569,T22241S,Acute Diagnoses +43570,T22242A,Acute Diagnoses +43571,T22242D,Acute Diagnoses +43572,T22242S,Acute Diagnoses +43573,T22249A,Acute Diagnoses +43574,T22249D,Acute Diagnoses +43575,T22249S,Acute Diagnoses +43576,T22251A,Acute Diagnoses +43577,T22251D,Acute Diagnoses +43578,T22251S,Acute Diagnoses +43579,T22252A,Acute Diagnoses +43580,T22252D,Acute Diagnoses +43581,T22252S,Acute Diagnoses +43582,T22259A,Acute Diagnoses +43583,T22259D,Acute Diagnoses +43584,T22259S,Acute Diagnoses +43585,T22261A,Acute Diagnoses +43586,T22261D,Acute Diagnoses +43587,T22261S,Acute Diagnoses +43588,T22262A,Acute Diagnoses +43589,T22262D,Acute Diagnoses +43590,T22262S,Acute Diagnoses +43591,T22269A,Acute Diagnoses +43592,T22269D,Acute Diagnoses +43593,T22269S,Acute Diagnoses +43594,T22291A,Acute Diagnoses +43595,T22291D,Acute Diagnoses +43596,T22291S,Acute Diagnoses +43597,T22292A,Acute Diagnoses +43598,T22292D,Acute Diagnoses +43599,T22292S,Acute Diagnoses +43600,T22299A,Acute Diagnoses +43601,T22299D,Acute Diagnoses +43602,T22299S,Acute Diagnoses +43603,T2230XA,Acute Diagnoses +43604,T2230XD,Acute Diagnoses +43605,T2230XS,Acute Diagnoses +43606,T22311A,Acute Diagnoses +43607,T22311D,Acute Diagnoses +43608,T22311S,Acute Diagnoses +43609,T22312A,Acute Diagnoses +43610,T22312D,Acute Diagnoses +43611,T22312S,Acute Diagnoses +43612,T22319A,Acute Diagnoses +43613,T22319D,Acute Diagnoses +43614,T22319S,Acute Diagnoses +43615,T22321A,Acute Diagnoses +43616,T22321D,Acute Diagnoses +43617,T22321S,Acute Diagnoses +43618,T22322A,Acute Diagnoses +43619,T22322D,Acute Diagnoses +43620,T22322S,Acute Diagnoses +43621,T22329A,Acute Diagnoses +43622,T22329D,Acute Diagnoses +43623,T22329S,Acute Diagnoses +43624,T22331A,Acute Diagnoses +43625,T22331D,Acute Diagnoses +43626,T22331S,Acute Diagnoses +43627,T22332A,Acute Diagnoses +43628,T22332D,Acute Diagnoses +43629,T22332S,Acute Diagnoses +43630,T22339A,Acute Diagnoses +43631,T22339D,Acute Diagnoses +43632,T22339S,Acute Diagnoses +43633,T22341A,Acute Diagnoses +43634,T22341D,Acute Diagnoses +43635,T22341S,Acute Diagnoses +43636,T22342A,Acute Diagnoses +43637,T22342D,Acute Diagnoses +43638,T22342S,Acute Diagnoses +43639,T22349A,Acute Diagnoses +43640,T22349D,Acute Diagnoses +43641,T22349S,Acute Diagnoses +43642,T22351A,Acute Diagnoses +43643,T22351D,Acute Diagnoses +43644,T22351S,Acute Diagnoses +43645,T22352A,Acute Diagnoses +43646,T22352D,Acute Diagnoses +43647,T22352S,Acute Diagnoses +43648,T22359A,Acute Diagnoses +43649,T22359D,Acute Diagnoses +43650,T22359S,Acute Diagnoses +43651,T22361A,Acute Diagnoses +43652,T22361D,Acute Diagnoses +43653,T22361S,Acute Diagnoses +43654,T22362A,Acute Diagnoses +43655,T22362D,Acute Diagnoses +43656,T22362S,Acute Diagnoses +43657,T22369A,Acute Diagnoses +43658,T22369D,Acute Diagnoses +43659,T22369S,Acute Diagnoses +43660,T22391A,Acute Diagnoses +43661,T22391D,Acute Diagnoses +43662,T22391S,Acute Diagnoses +43663,T22392A,Acute Diagnoses +43664,T22392D,Acute Diagnoses +43665,T22392S,Acute Diagnoses +43666,T22399A,Acute Diagnoses +43667,T22399D,Acute Diagnoses +43668,T22399S,Acute Diagnoses +43669,T2240XA,Acute Diagnoses +43670,T2240XD,Acute Diagnoses +43671,T2240XS,Acute Diagnoses +43672,T22411A,Acute Diagnoses +43673,T22411D,Acute Diagnoses +43674,T22411S,Acute Diagnoses +43675,T22412A,Acute Diagnoses +43676,T22412D,Acute Diagnoses +43677,T22412S,Acute Diagnoses +43678,T22419A,Acute Diagnoses +43679,T22419D,Acute Diagnoses +43680,T22419S,Acute Diagnoses +43681,T22421A,Acute Diagnoses +43682,T22421D,Acute Diagnoses +43683,T22421S,Acute Diagnoses +43684,T22422A,Acute Diagnoses +43685,T22422D,Acute Diagnoses +43686,T22422S,Acute Diagnoses +43687,T22429A,Acute Diagnoses +43688,T22429D,Acute Diagnoses +43689,T22429S,Acute Diagnoses +43690,T22431A,Acute Diagnoses +43691,T22431D,Acute Diagnoses +43692,T22431S,Acute Diagnoses +43693,T22432A,Acute Diagnoses +43694,T22432D,Acute Diagnoses +43695,T22432S,Acute Diagnoses +43696,T22439A,Acute Diagnoses +43697,T22439D,Acute Diagnoses +43698,T22439S,Acute Diagnoses +43699,T22441A,Acute Diagnoses +43700,T22441D,Acute Diagnoses +43701,T22441S,Acute Diagnoses +43702,T22442A,Acute Diagnoses +43703,T22442D,Acute Diagnoses +43704,T22442S,Acute Diagnoses +43705,T22449A,Acute Diagnoses +43706,T22449D,Acute Diagnoses +43707,T22449S,Acute Diagnoses +43708,T22451A,Acute Diagnoses +43709,T22451D,Acute Diagnoses +43710,T22451S,Acute Diagnoses +43711,T22452A,Acute Diagnoses +43712,T22452D,Acute Diagnoses +43713,T22452S,Acute Diagnoses +43714,T22459A,Acute Diagnoses +43715,T22459D,Acute Diagnoses +43716,T22459S,Acute Diagnoses +43717,T22461A,Acute Diagnoses +43718,T22461D,Acute Diagnoses +43719,T22461S,Acute Diagnoses +43720,T22462A,Acute Diagnoses +43721,T22462D,Acute Diagnoses +43722,T22462S,Acute Diagnoses +43723,T22469A,Acute Diagnoses +43724,T22469D,Acute Diagnoses +43725,T22469S,Acute Diagnoses +43726,T22491A,Acute Diagnoses +43727,T22491D,Acute Diagnoses +43728,T22491S,Acute Diagnoses +43729,T22492A,Acute Diagnoses +43730,T22492D,Acute Diagnoses +43731,T22492S,Acute Diagnoses +43732,T22499A,Acute Diagnoses +43733,T22499D,Acute Diagnoses +43734,T22499S,Acute Diagnoses +43735,T2250XA,Acute Diagnoses +43736,T2250XD,Acute Diagnoses +43737,T2250XS,Acute Diagnoses +43738,T22511A,Acute Diagnoses +43739,T22511D,Acute Diagnoses +43740,T22511S,Acute Diagnoses +43741,T22512A,Acute Diagnoses +43742,T22512D,Acute Diagnoses +43743,T22512S,Acute Diagnoses +43744,T22519A,Acute Diagnoses +43745,T22519D,Acute Diagnoses +43746,T22519S,Acute Diagnoses +43747,T22521A,Acute Diagnoses +43748,T22521D,Acute Diagnoses +43749,T22521S,Acute Diagnoses +43750,T22522A,Acute Diagnoses +43751,T22522D,Acute Diagnoses +43752,T22522S,Acute Diagnoses +43753,T22529A,Acute Diagnoses +43754,T22529D,Acute Diagnoses +43755,T22529S,Acute Diagnoses +43756,T22531A,Acute Diagnoses +43757,T22531D,Acute Diagnoses +43758,T22531S,Acute Diagnoses +43759,T22532A,Acute Diagnoses +43760,T22532D,Acute Diagnoses +43761,T22532S,Acute Diagnoses +43762,T22539A,Acute Diagnoses +43763,T22539D,Acute Diagnoses +43764,T22539S,Acute Diagnoses +43765,T22541A,Acute Diagnoses +43766,T22541D,Acute Diagnoses +43767,T22541S,Acute Diagnoses +43768,T22542A,Acute Diagnoses +43769,T22542D,Acute Diagnoses +43770,T22542S,Acute Diagnoses +43771,T22549A,Acute Diagnoses +43772,T22549D,Acute Diagnoses +43773,T22549S,Acute Diagnoses +43774,T22551A,Acute Diagnoses +43775,T22551D,Acute Diagnoses +43776,T22551S,Acute Diagnoses +43777,T22552A,Acute Diagnoses +43778,T22552D,Acute Diagnoses +43779,T22552S,Acute Diagnoses +43780,T22559A,Acute Diagnoses +43781,T22559D,Acute Diagnoses +43782,T22559S,Acute Diagnoses +43783,T22561A,Acute Diagnoses +43784,T22561D,Acute Diagnoses +43785,T22561S,Acute Diagnoses +43786,T22562A,Acute Diagnoses +43787,T22562D,Acute Diagnoses +43788,T22562S,Acute Diagnoses +43789,T22569A,Acute Diagnoses +43790,T22569D,Acute Diagnoses +43791,T22569S,Acute Diagnoses +43792,T22591A,Acute Diagnoses +43793,T22591D,Acute Diagnoses +43794,T22591S,Acute Diagnoses +43795,T22592A,Acute Diagnoses +43796,T22592D,Acute Diagnoses +43797,T22592S,Acute Diagnoses +43798,T22599A,Acute Diagnoses +43799,T22599D,Acute Diagnoses +43800,T22599S,Acute Diagnoses +43801,T2260XA,Acute Diagnoses +43802,T2260XD,Acute Diagnoses +43803,T2260XS,Acute Diagnoses +43804,T22611A,Acute Diagnoses +43805,T22611D,Acute Diagnoses +43806,T22611S,Acute Diagnoses +43807,T22612A,Acute Diagnoses +43808,T22612D,Acute Diagnoses +43809,T22612S,Acute Diagnoses +43810,T22619A,Acute Diagnoses +43811,T22619D,Acute Diagnoses +43812,T22619S,Acute Diagnoses +43813,T22621A,Acute Diagnoses +43814,T22621D,Acute Diagnoses +43815,T22621S,Acute Diagnoses +43816,T22622A,Acute Diagnoses +43817,T22622D,Acute Diagnoses +43818,T22622S,Acute Diagnoses +43819,T22629A,Acute Diagnoses +43820,T22629D,Acute Diagnoses +43821,T22629S,Acute Diagnoses +43822,T22631A,Acute Diagnoses +43823,T22631D,Acute Diagnoses +43824,T22631S,Acute Diagnoses +43825,T22632A,Acute Diagnoses +43826,T22632D,Acute Diagnoses +43827,T22632S,Acute Diagnoses +43828,T22639A,Acute Diagnoses +43829,T22639D,Acute Diagnoses +43830,T22639S,Acute Diagnoses +43831,T22641A,Acute Diagnoses +43832,T22641D,Acute Diagnoses +43833,T22641S,Acute Diagnoses +43834,T22642A,Acute Diagnoses +43835,T22642D,Acute Diagnoses +43836,T22642S,Acute Diagnoses +43837,T22649A,Acute Diagnoses +43838,T22649D,Acute Diagnoses +43839,T22649S,Acute Diagnoses +43840,T22651A,Acute Diagnoses +43841,T22651D,Acute Diagnoses +43842,T22651S,Acute Diagnoses +43843,T22652A,Acute Diagnoses +43844,T22652D,Acute Diagnoses +43845,T22652S,Acute Diagnoses +43846,T22659A,Acute Diagnoses +43847,T22659D,Acute Diagnoses +43848,T22659S,Acute Diagnoses +43849,T22661A,Acute Diagnoses +43850,T22661D,Acute Diagnoses +43851,T22661S,Acute Diagnoses +43852,T22662A,Acute Diagnoses +43853,T22662D,Acute Diagnoses +43854,T22662S,Acute Diagnoses +43855,T22669A,Acute Diagnoses +43856,T22669D,Acute Diagnoses +43857,T22669S,Acute Diagnoses +43858,T22691A,Acute Diagnoses +43859,T22691D,Acute Diagnoses +43860,T22691S,Acute Diagnoses +43861,T22692A,Acute Diagnoses +43862,T22692D,Acute Diagnoses +43863,T22692S,Acute Diagnoses +43864,T22699A,Acute Diagnoses +43865,T22699D,Acute Diagnoses +43866,T22699S,Acute Diagnoses +43867,T2270XA,Acute Diagnoses +43868,T2270XD,Acute Diagnoses +43869,T2270XS,Acute Diagnoses +43870,T22711A,Acute Diagnoses +43871,T22711D,Acute Diagnoses +43872,T22711S,Acute Diagnoses +43873,T22712A,Acute Diagnoses +43874,T22712D,Acute Diagnoses +43875,T22712S,Acute Diagnoses +43876,T22719A,Acute Diagnoses +43877,T22719D,Acute Diagnoses +43878,T22719S,Acute Diagnoses +43879,T22721A,Acute Diagnoses +43880,T22721D,Acute Diagnoses +43881,T22721S,Acute Diagnoses +43882,T22722A,Acute Diagnoses +43883,T22722D,Acute Diagnoses +43884,T22722S,Acute Diagnoses +43885,T22729A,Acute Diagnoses +43886,T22729D,Acute Diagnoses +43887,T22729S,Acute Diagnoses +43888,T22731A,Acute Diagnoses +43889,T22731D,Acute Diagnoses +43890,T22731S,Acute Diagnoses +43891,T22732A,Acute Diagnoses +43892,T22732D,Acute Diagnoses +43893,T22732S,Acute Diagnoses +43894,T22739A,Acute Diagnoses +43895,T22739D,Acute Diagnoses +43896,T22739S,Acute Diagnoses +43897,T22741A,Acute Diagnoses +43898,T22741D,Acute Diagnoses +43899,T22741S,Acute Diagnoses +43900,T22742A,Acute Diagnoses +43901,T22742D,Acute Diagnoses +43902,T22742S,Acute Diagnoses +43903,T22749A,Acute Diagnoses +43904,T22749D,Acute Diagnoses +43905,T22749S,Acute Diagnoses +43906,T22751A,Acute Diagnoses +43907,T22751D,Acute Diagnoses +43908,T22751S,Acute Diagnoses +43909,T22752A,Acute Diagnoses +43910,T22752D,Acute Diagnoses +43911,T22752S,Acute Diagnoses +43912,T22759A,Acute Diagnoses +43913,T22759D,Acute Diagnoses +43914,T22759S,Acute Diagnoses +43915,T22761A,Acute Diagnoses +43916,T22761D,Acute Diagnoses +43917,T22761S,Acute Diagnoses +43918,T22762A,Acute Diagnoses +43919,T22762D,Acute Diagnoses +43920,T22762S,Acute Diagnoses +43921,T22769A,Acute Diagnoses +43922,T22769D,Acute Diagnoses +43923,T22769S,Acute Diagnoses +43924,T22791A,Acute Diagnoses +43925,T22791D,Acute Diagnoses +43926,T22791S,Acute Diagnoses +43927,T22792A,Acute Diagnoses +43928,T22792D,Acute Diagnoses +43929,T22792S,Acute Diagnoses +43930,T22799A,Acute Diagnoses +43931,T22799D,Acute Diagnoses +43932,T22799S,Acute Diagnoses +43933,T23001A,Acute Diagnoses +43934,T23001D,Acute Diagnoses +43935,T23001S,Acute Diagnoses +43936,T23002A,Acute Diagnoses +43937,T23002D,Acute Diagnoses +43938,T23002S,Acute Diagnoses +43939,T23009A,Acute Diagnoses +43940,T23009D,Acute Diagnoses +43941,T23009S,Acute Diagnoses +43942,T23011A,Acute Diagnoses +43943,T23011D,Acute Diagnoses +43944,T23011S,Acute Diagnoses +43945,T23012A,Acute Diagnoses +43946,T23012D,Acute Diagnoses +43947,T23012S,Acute Diagnoses +43948,T23019A,Acute Diagnoses +43949,T23019D,Acute Diagnoses +43950,T23019S,Acute Diagnoses +43951,T23021A,Acute Diagnoses +43952,T23021D,Acute Diagnoses +43953,T23021S,Acute Diagnoses +43954,T23022A,Acute Diagnoses +43955,T23022D,Acute Diagnoses +43956,T23022S,Acute Diagnoses +43957,T23029A,Acute Diagnoses +43958,T23029D,Acute Diagnoses +43959,T23029S,Acute Diagnoses +43960,T23031A,Acute Diagnoses +43961,T23031D,Acute Diagnoses +43962,T23031S,Acute Diagnoses +43963,T23032A,Acute Diagnoses +43964,T23032D,Acute Diagnoses +43965,T23032S,Acute Diagnoses +43966,T23039A,Acute Diagnoses +43967,T23039D,Acute Diagnoses +43968,T23039S,Acute Diagnoses +43969,T23041A,Acute Diagnoses +43970,T23041D,Acute Diagnoses +43971,T23041S,Acute Diagnoses +43972,T23042A,Acute Diagnoses +43973,T23042D,Acute Diagnoses +43974,T23042S,Acute Diagnoses +43975,T23049A,Acute Diagnoses +43976,T23049D,Acute Diagnoses +43977,T23049S,Acute Diagnoses +43978,T23051A,Acute Diagnoses +43979,T23051D,Acute Diagnoses +43980,T23051S,Acute Diagnoses +43981,T23052A,Acute Diagnoses +43982,T23052D,Acute Diagnoses +43983,T23052S,Acute Diagnoses +43984,T23059A,Acute Diagnoses +43985,T23059D,Acute Diagnoses +43986,T23059S,Acute Diagnoses +43987,T23061A,Acute Diagnoses +43988,T23061D,Acute Diagnoses +43989,T23061S,Acute Diagnoses +43990,T23062A,Acute Diagnoses +43991,T23062D,Acute Diagnoses +43992,T23062S,Acute Diagnoses +43993,T23069A,Acute Diagnoses +43994,T23069D,Acute Diagnoses +43995,T23069S,Acute Diagnoses +43996,T23071A,Acute Diagnoses +43997,T23071D,Acute Diagnoses +43998,T23071S,Acute Diagnoses +43999,T23072A,Acute Diagnoses +44000,T23072D,Acute Diagnoses +44001,T23072S,Acute Diagnoses +44002,T23079A,Acute Diagnoses +44003,T23079D,Acute Diagnoses +44004,T23079S,Acute Diagnoses +44005,T23091A,Acute Diagnoses +44006,T23091D,Acute Diagnoses +44007,T23091S,Acute Diagnoses +44008,T23092A,Acute Diagnoses +44009,T23092D,Acute Diagnoses +44010,T23092S,Acute Diagnoses +44011,T23099A,Acute Diagnoses +44012,T23099D,Acute Diagnoses +44013,T23099S,Acute Diagnoses +44014,T23101A,Acute Diagnoses +44015,T23101D,Acute Diagnoses +44016,T23101S,Acute Diagnoses +44017,T23102A,Acute Diagnoses +44018,T23102D,Acute Diagnoses +44019,T23102S,Acute Diagnoses +44020,T23109A,Acute Diagnoses +44021,T23109D,Acute Diagnoses +44022,T23109S,Acute Diagnoses +44023,T23111A,Acute Diagnoses +44024,T23111D,Acute Diagnoses +44025,T23111S,Acute Diagnoses +44026,T23112A,Acute Diagnoses +44027,T23112D,Acute Diagnoses +44028,T23112S,Acute Diagnoses +44029,T23119A,Acute Diagnoses +44030,T23119D,Acute Diagnoses +44031,T23119S,Acute Diagnoses +44032,T23121A,Acute Diagnoses +44033,T23121D,Acute Diagnoses +44034,T23121S,Acute Diagnoses +44035,T23122A,Acute Diagnoses +44036,T23122D,Acute Diagnoses +44037,T23122S,Acute Diagnoses +44038,T23129A,Acute Diagnoses +44039,T23129D,Acute Diagnoses +44040,T23129S,Acute Diagnoses +44041,T23131A,Acute Diagnoses +44042,T23131D,Acute Diagnoses +44043,T23131S,Acute Diagnoses +44044,T23132A,Acute Diagnoses +44045,T23132D,Acute Diagnoses +44046,T23132S,Acute Diagnoses +44047,T23139A,Acute Diagnoses +44048,T23139D,Acute Diagnoses +44049,T23139S,Acute Diagnoses +44050,T23141A,Acute Diagnoses +44051,T23141D,Acute Diagnoses +44052,T23141S,Acute Diagnoses +44053,T23142A,Acute Diagnoses +44054,T23142D,Acute Diagnoses +44055,T23142S,Acute Diagnoses +44056,T23149A,Acute Diagnoses +44057,T23149D,Acute Diagnoses +44058,T23149S,Acute Diagnoses +44059,T23151A,Acute Diagnoses +44060,T23151D,Acute Diagnoses +44061,T23151S,Acute Diagnoses +44062,T23152A,Acute Diagnoses +44063,T23152D,Acute Diagnoses +44064,T23152S,Acute Diagnoses +44065,T23159A,Acute Diagnoses +44066,T23159D,Acute Diagnoses +44067,T23159S,Acute Diagnoses +44068,T23161A,Acute Diagnoses +44069,T23161D,Acute Diagnoses +44070,T23161S,Acute Diagnoses +44071,T23162A,Acute Diagnoses +44072,T23162D,Acute Diagnoses +44073,T23162S,Acute Diagnoses +44074,T23169A,Acute Diagnoses +44075,T23169D,Acute Diagnoses +44076,T23169S,Acute Diagnoses +44077,T23171A,Acute Diagnoses +44078,T23171D,Acute Diagnoses +44079,T23171S,Acute Diagnoses +44080,T23172A,Acute Diagnoses +44081,T23172D,Acute Diagnoses +44082,T23172S,Acute Diagnoses +44083,T23179A,Acute Diagnoses +44084,T23179D,Acute Diagnoses +44085,T23179S,Acute Diagnoses +44086,T23191A,Acute Diagnoses +44087,T23191D,Acute Diagnoses +44088,T23191S,Acute Diagnoses +44089,T23192A,Acute Diagnoses +44090,T23192D,Acute Diagnoses +44091,T23192S,Acute Diagnoses +44092,T23199A,Acute Diagnoses +44093,T23199D,Acute Diagnoses +44094,T23199S,Acute Diagnoses +44095,T23201A,Acute Diagnoses +44096,T23201D,Acute Diagnoses +44097,T23201S,Acute Diagnoses +44098,T23202A,Acute Diagnoses +44099,T23202D,Acute Diagnoses +44100,T23202S,Acute Diagnoses +44101,T23209A,Acute Diagnoses +44102,T23209D,Acute Diagnoses +44103,T23209S,Acute Diagnoses +44104,T23211A,Acute Diagnoses +44105,T23211D,Acute Diagnoses +44106,T23211S,Acute Diagnoses +44107,T23212A,Acute Diagnoses +44108,T23212D,Acute Diagnoses +44109,T23212S,Acute Diagnoses +44110,T23219A,Acute Diagnoses +44111,T23219D,Acute Diagnoses +44112,T23219S,Acute Diagnoses +44113,T23221A,Acute Diagnoses +44114,T23221D,Acute Diagnoses +44115,T23221S,Acute Diagnoses +44116,T23222A,Acute Diagnoses +44117,T23222D,Acute Diagnoses +44118,T23222S,Acute Diagnoses +44119,T23229A,Acute Diagnoses +44120,T23229D,Acute Diagnoses +44121,T23229S,Acute Diagnoses +44122,T23231A,Acute Diagnoses +44123,T23231D,Acute Diagnoses +44124,T23231S,Acute Diagnoses +44125,T23232A,Acute Diagnoses +44126,T23232D,Acute Diagnoses +44127,T23232S,Acute Diagnoses +44128,T23239A,Acute Diagnoses +44129,T23239D,Acute Diagnoses +44130,T23239S,Acute Diagnoses +44131,T23241A,Acute Diagnoses +44132,T23241D,Acute Diagnoses +44133,T23241S,Acute Diagnoses +44134,T23242A,Acute Diagnoses +44135,T23242D,Acute Diagnoses +44136,T23242S,Acute Diagnoses +44137,T23249A,Acute Diagnoses +44138,T23249D,Acute Diagnoses +44139,T23249S,Acute Diagnoses +44140,T23251A,Acute Diagnoses +44141,T23251D,Acute Diagnoses +44142,T23251S,Acute Diagnoses +44143,T23252A,Acute Diagnoses +44144,T23252D,Acute Diagnoses +44145,T23252S,Acute Diagnoses +44146,T23259A,Acute Diagnoses +44147,T23259D,Acute Diagnoses +44148,T23259S,Acute Diagnoses +44149,T23261A,Acute Diagnoses +44150,T23261D,Acute Diagnoses +44151,T23261S,Acute Diagnoses +44152,T23262A,Acute Diagnoses +44153,T23262D,Acute Diagnoses +44154,T23262S,Acute Diagnoses +44155,T23269A,Acute Diagnoses +44156,T23269D,Acute Diagnoses +44157,T23269S,Acute Diagnoses +44158,T23271A,Acute Diagnoses +44159,T23271D,Acute Diagnoses +44160,T23271S,Acute Diagnoses +44161,T23272A,Acute Diagnoses +44162,T23272D,Acute Diagnoses +44163,T23272S,Acute Diagnoses +44164,T23279A,Acute Diagnoses +44165,T23279D,Acute Diagnoses +44166,T23279S,Acute Diagnoses +44167,T23291A,Acute Diagnoses +44168,T23291D,Acute Diagnoses +44169,T23291S,Acute Diagnoses +44170,T23292A,Acute Diagnoses +44171,T23292D,Acute Diagnoses +44172,T23292S,Acute Diagnoses +44173,T23299A,Acute Diagnoses +44174,T23299D,Acute Diagnoses +44175,T23299S,Acute Diagnoses +44176,T23301A,Acute Diagnoses +44177,T23301D,Acute Diagnoses +44178,T23301S,Acute Diagnoses +44179,T23302A,Acute Diagnoses +44180,T23302D,Acute Diagnoses +44181,T23302S,Acute Diagnoses +44182,T23309A,Acute Diagnoses +44183,T23309D,Acute Diagnoses +44184,T23309S,Acute Diagnoses +44185,T23311A,Acute Diagnoses +44186,T23311D,Acute Diagnoses +44187,T23311S,Acute Diagnoses +44188,T23312A,Acute Diagnoses +44189,T23312D,Acute Diagnoses +44190,T23312S,Acute Diagnoses +44191,T23319A,Acute Diagnoses +44192,T23319D,Acute Diagnoses +44193,T23319S,Acute Diagnoses +44194,T23321A,Acute Diagnoses +44195,T23321D,Acute Diagnoses +44196,T23321S,Acute Diagnoses +44197,T23322A,Acute Diagnoses +44198,T23322D,Acute Diagnoses +44199,T23322S,Acute Diagnoses +44200,T23329A,Acute Diagnoses +44201,T23329D,Acute Diagnoses +44202,T23329S,Acute Diagnoses +44203,T23331A,Acute Diagnoses +44204,T23331D,Acute Diagnoses +44205,T23331S,Acute Diagnoses +44206,T23332A,Acute Diagnoses +44207,T23332D,Acute Diagnoses +44208,T23332S,Acute Diagnoses +44209,T23339A,Acute Diagnoses +44210,T23339D,Acute Diagnoses +44211,T23339S,Acute Diagnoses +44212,T23341A,Acute Diagnoses +44213,T23341D,Acute Diagnoses +44214,T23341S,Acute Diagnoses +44215,T23342A,Acute Diagnoses +44216,T23342D,Acute Diagnoses +44217,T23342S,Acute Diagnoses +44218,T23349A,Acute Diagnoses +44219,T23349D,Acute Diagnoses +44220,T23349S,Acute Diagnoses +44221,T23351A,Acute Diagnoses +44222,T23351D,Acute Diagnoses +44223,T23351S,Acute Diagnoses +44224,T23352A,Acute Diagnoses +44225,T23352D,Acute Diagnoses +44226,T23352S,Acute Diagnoses +44227,T23359A,Acute Diagnoses +44228,T23359D,Acute Diagnoses +44229,T23359S,Acute Diagnoses +44230,T23361A,Acute Diagnoses +44231,T23361D,Acute Diagnoses +44232,T23361S,Acute Diagnoses +44233,T23362A,Acute Diagnoses +44234,T23362D,Acute Diagnoses +44235,T23362S,Acute Diagnoses +44236,T23369A,Acute Diagnoses +44237,T23369D,Acute Diagnoses +44238,T23369S,Acute Diagnoses +44239,T23371A,Acute Diagnoses +44240,T23371D,Acute Diagnoses +44241,T23371S,Acute Diagnoses +44242,T23372A,Acute Diagnoses +44243,T23372D,Acute Diagnoses +44244,T23372S,Acute Diagnoses +44245,T23379A,Acute Diagnoses +44246,T23379D,Acute Diagnoses +44247,T23379S,Acute Diagnoses +44248,T23391A,Acute Diagnoses +44249,T23391D,Acute Diagnoses +44250,T23391S,Acute Diagnoses +44251,T23392A,Acute Diagnoses +44252,T23392D,Acute Diagnoses +44253,T23392S,Acute Diagnoses +44254,T23399A,Acute Diagnoses +44255,T23399D,Acute Diagnoses +44256,T23399S,Acute Diagnoses +44257,T23401A,Acute Diagnoses +44258,T23401D,Acute Diagnoses +44259,T23401S,Acute Diagnoses +44260,T23402A,Acute Diagnoses +44261,T23402D,Acute Diagnoses +44262,T23402S,Acute Diagnoses +44263,T23409A,Acute Diagnoses +44264,T23409D,Acute Diagnoses +44265,T23409S,Acute Diagnoses +44266,T23411A,Acute Diagnoses +44267,T23411D,Acute Diagnoses +44268,T23411S,Acute Diagnoses +44269,T23412A,Acute Diagnoses +44270,T23412D,Acute Diagnoses +44271,T23412S,Acute Diagnoses +44272,T23419A,Acute Diagnoses +44273,T23419D,Acute Diagnoses +44274,T23419S,Acute Diagnoses +44275,T23421A,Acute Diagnoses +44276,T23421D,Acute Diagnoses +44277,T23421S,Acute Diagnoses +44278,T23422A,Acute Diagnoses +44279,T23422D,Acute Diagnoses +44280,T23422S,Acute Diagnoses +44281,T23429A,Acute Diagnoses +44282,T23429D,Acute Diagnoses +44283,T23429S,Acute Diagnoses +44284,T23431A,Acute Diagnoses +44285,T23431D,Acute Diagnoses +44286,T23431S,Acute Diagnoses +44287,T23432A,Acute Diagnoses +44288,T23432D,Acute Diagnoses +44289,T23432S,Acute Diagnoses +44290,T23439A,Acute Diagnoses +44291,T23439D,Acute Diagnoses +44292,T23439S,Acute Diagnoses +44293,T23441A,Acute Diagnoses +44294,T23441D,Acute Diagnoses +44295,T23441S,Acute Diagnoses +44296,T23442A,Acute Diagnoses +44297,T23442D,Acute Diagnoses +44298,T23442S,Acute Diagnoses +44299,T23449A,Acute Diagnoses +44300,T23449D,Acute Diagnoses +44301,T23449S,Acute Diagnoses +44302,T23451A,Acute Diagnoses +44303,T23451D,Acute Diagnoses +44304,T23451S,Acute Diagnoses +44305,T23452A,Acute Diagnoses +44306,T23452D,Acute Diagnoses +44307,T23452S,Acute Diagnoses +44308,T23459A,Acute Diagnoses +44309,T23459D,Acute Diagnoses +44310,T23459S,Acute Diagnoses +44311,T23461A,Acute Diagnoses +44312,T23461D,Acute Diagnoses +44313,T23461S,Acute Diagnoses +44314,T23462A,Acute Diagnoses +44315,T23462D,Acute Diagnoses +44316,T23462S,Acute Diagnoses +44317,T23469A,Acute Diagnoses +44318,T23469D,Acute Diagnoses +44319,T23469S,Acute Diagnoses +44320,T23471A,Acute Diagnoses +44321,T23471D,Acute Diagnoses +44322,T23471S,Acute Diagnoses +44323,T23472A,Acute Diagnoses +44324,T23472D,Acute Diagnoses +44325,T23472S,Acute Diagnoses +44326,T23479A,Acute Diagnoses +44327,T23479D,Acute Diagnoses +44328,T23479S,Acute Diagnoses +44329,T23491A,Acute Diagnoses +44330,T23491D,Acute Diagnoses +44331,T23491S,Acute Diagnoses +44332,T23492A,Acute Diagnoses +44333,T23492D,Acute Diagnoses +44334,T23492S,Acute Diagnoses +44335,T23499A,Acute Diagnoses +44336,T23499D,Acute Diagnoses +44337,T23499S,Acute Diagnoses +44338,T23501A,Acute Diagnoses +44339,T23501D,Acute Diagnoses +44340,T23501S,Acute Diagnoses +44341,T23502A,Acute Diagnoses +44342,T23502D,Acute Diagnoses +44343,T23502S,Acute Diagnoses +44344,T23509A,Acute Diagnoses +44345,T23509D,Acute Diagnoses +44346,T23509S,Acute Diagnoses +44347,T23511A,Acute Diagnoses +44348,T23511D,Acute Diagnoses +44349,T23511S,Acute Diagnoses +44350,T23512A,Acute Diagnoses +44351,T23512D,Acute Diagnoses +44352,T23512S,Acute Diagnoses +44353,T23519A,Acute Diagnoses +44354,T23519D,Acute Diagnoses +44355,T23519S,Acute Diagnoses +44356,T23521A,Acute Diagnoses +44357,T23521D,Acute Diagnoses +44358,T23521S,Acute Diagnoses +44359,T23522A,Acute Diagnoses +44360,T23522D,Acute Diagnoses +44361,T23522S,Acute Diagnoses +44362,T23529A,Acute Diagnoses +44363,T23529D,Acute Diagnoses +44364,T23529S,Acute Diagnoses +44365,T23531A,Acute Diagnoses +44366,T23531D,Acute Diagnoses +44367,T23531S,Acute Diagnoses +44368,T23532A,Acute Diagnoses +44369,T23532D,Acute Diagnoses +44370,T23532S,Acute Diagnoses +44371,T23539A,Acute Diagnoses +44372,T23539D,Acute Diagnoses +44373,T23539S,Acute Diagnoses +44374,T23541A,Acute Diagnoses +44375,T23541D,Acute Diagnoses +44376,T23541S,Acute Diagnoses +44377,T23542A,Acute Diagnoses +44378,T23542D,Acute Diagnoses +44379,T23542S,Acute Diagnoses +44380,T23549A,Acute Diagnoses +44381,T23549D,Acute Diagnoses +44382,T23549S,Acute Diagnoses +44383,T23551A,Acute Diagnoses +44384,T23551D,Acute Diagnoses +44385,T23551S,Acute Diagnoses +44386,T23552A,Acute Diagnoses +44387,T23552D,Acute Diagnoses +44388,T23552S,Acute Diagnoses +44389,T23559A,Acute Diagnoses +44390,T23559D,Acute Diagnoses +44391,T23559S,Acute Diagnoses +44392,T23561A,Acute Diagnoses +44393,T23561D,Acute Diagnoses +44394,T23561S,Acute Diagnoses +44395,T23562A,Acute Diagnoses +44396,T23562D,Acute Diagnoses +44397,T23562S,Acute Diagnoses +44398,T23569A,Acute Diagnoses +44399,T23569D,Acute Diagnoses +44400,T23569S,Acute Diagnoses +44401,T23571A,Acute Diagnoses +44402,T23571D,Acute Diagnoses +44403,T23571S,Acute Diagnoses +44404,T23572A,Acute Diagnoses +44405,T23572D,Acute Diagnoses +44406,T23572S,Acute Diagnoses +44407,T23579A,Acute Diagnoses +44408,T23579D,Acute Diagnoses +44409,T23579S,Acute Diagnoses +44410,T23591A,Acute Diagnoses +44411,T23591D,Acute Diagnoses +44412,T23591S,Acute Diagnoses +44413,T23592A,Acute Diagnoses +44414,T23592D,Acute Diagnoses +44415,T23592S,Acute Diagnoses +44416,T23599A,Acute Diagnoses +44417,T23599D,Acute Diagnoses +44418,T23599S,Acute Diagnoses +44419,T23601A,Acute Diagnoses +44420,T23601D,Acute Diagnoses +44421,T23601S,Acute Diagnoses +44422,T23602A,Acute Diagnoses +44423,T23602D,Acute Diagnoses +44424,T23602S,Acute Diagnoses +44425,T23609A,Acute Diagnoses +44426,T23609D,Acute Diagnoses +44427,T23609S,Acute Diagnoses +44428,T23611A,Acute Diagnoses +44429,T23611D,Acute Diagnoses +44430,T23611S,Acute Diagnoses +44431,T23612A,Acute Diagnoses +44432,T23612D,Acute Diagnoses +44433,T23612S,Acute Diagnoses +44434,T23619A,Acute Diagnoses +44435,T23619D,Acute Diagnoses +44436,T23619S,Acute Diagnoses +44437,T23621A,Acute Diagnoses +44438,T23621D,Acute Diagnoses +44439,T23621S,Acute Diagnoses +44440,T23622A,Acute Diagnoses +44441,T23622D,Acute Diagnoses +44442,T23622S,Acute Diagnoses +44443,T23629A,Acute Diagnoses +44444,T23629D,Acute Diagnoses +44445,T23629S,Acute Diagnoses +44446,T23631A,Acute Diagnoses +44447,T23631D,Acute Diagnoses +44448,T23631S,Acute Diagnoses +44449,T23632A,Acute Diagnoses +44450,T23632D,Acute Diagnoses +44451,T23632S,Acute Diagnoses +44452,T23639A,Acute Diagnoses +44453,T23639D,Acute Diagnoses +44454,T23639S,Acute Diagnoses +44455,T23641A,Acute Diagnoses +44456,T23641D,Acute Diagnoses +44457,T23641S,Acute Diagnoses +44458,T23642A,Acute Diagnoses +44459,T23642D,Acute Diagnoses +44460,T23642S,Acute Diagnoses +44461,T23649A,Acute Diagnoses +44462,T23649D,Acute Diagnoses +44463,T23649S,Acute Diagnoses +44464,T23651A,Acute Diagnoses +44465,T23651D,Acute Diagnoses +44466,T23651S,Acute Diagnoses +44467,T23652A,Acute Diagnoses +44468,T23652D,Acute Diagnoses +44469,T23652S,Acute Diagnoses +44470,T23659A,Acute Diagnoses +44471,T23659D,Acute Diagnoses +44472,T23659S,Acute Diagnoses +44473,T23661A,Acute Diagnoses +44474,T23661D,Acute Diagnoses +44475,T23661S,Acute Diagnoses +44476,T23662A,Acute Diagnoses +44477,T23662D,Acute Diagnoses +44478,T23662S,Acute Diagnoses +44479,T23669A,Acute Diagnoses +44480,T23669D,Acute Diagnoses +44481,T23669S,Acute Diagnoses +44482,T23671A,Acute Diagnoses +44483,T23671D,Acute Diagnoses +44484,T23671S,Acute Diagnoses +44485,T23672A,Acute Diagnoses +44486,T23672D,Acute Diagnoses +44487,T23672S,Acute Diagnoses +44488,T23679A,Acute Diagnoses +44489,T23679D,Acute Diagnoses +44490,T23679S,Acute Diagnoses +44491,T23691A,Acute Diagnoses +44492,T23691D,Acute Diagnoses +44493,T23691S,Acute Diagnoses +44494,T23692A,Acute Diagnoses +44495,T23692D,Acute Diagnoses +44496,T23692S,Acute Diagnoses +44497,T23699A,Acute Diagnoses +44498,T23699D,Acute Diagnoses +44499,T23699S,Acute Diagnoses +44500,T23701A,Acute Diagnoses +44501,T23701D,Acute Diagnoses +44502,T23701S,Acute Diagnoses +44503,T23702A,Acute Diagnoses +44504,T23702D,Acute Diagnoses +44505,T23702S,Acute Diagnoses +44506,T23709A,Acute Diagnoses +44507,T23709D,Acute Diagnoses +44508,T23709S,Acute Diagnoses +44509,T23711A,Acute Diagnoses +44510,T23711D,Acute Diagnoses +44511,T23711S,Acute Diagnoses +44512,T23712A,Acute Diagnoses +44513,T23712D,Acute Diagnoses +44514,T23712S,Acute Diagnoses +44515,T23719A,Acute Diagnoses +44516,T23719D,Acute Diagnoses +44517,T23719S,Acute Diagnoses +44518,T23721A,Acute Diagnoses +44519,T23721D,Acute Diagnoses +44520,T23721S,Acute Diagnoses +44521,T23722A,Acute Diagnoses +44522,T23722D,Acute Diagnoses +44523,T23722S,Acute Diagnoses +44524,T23729A,Acute Diagnoses +44525,T23729D,Acute Diagnoses +44526,T23729S,Acute Diagnoses +44527,T23731A,Acute Diagnoses +44528,T23731D,Acute Diagnoses +44529,T23731S,Acute Diagnoses +44530,T23732A,Acute Diagnoses +44531,T23732D,Acute Diagnoses +44532,T23732S,Acute Diagnoses +44533,T23739A,Acute Diagnoses +44534,T23739D,Acute Diagnoses +44535,T23739S,Acute Diagnoses +44536,T23741A,Acute Diagnoses +44537,T23741D,Acute Diagnoses +44538,T23741S,Acute Diagnoses +44539,T23742A,Acute Diagnoses +44540,T23742D,Acute Diagnoses +44541,T23742S,Acute Diagnoses +44542,T23749A,Acute Diagnoses +44543,T23749D,Acute Diagnoses +44544,T23749S,Acute Diagnoses +44545,T23751A,Acute Diagnoses +44546,T23751D,Acute Diagnoses +44547,T23751S,Acute Diagnoses +44548,T23752A,Acute Diagnoses +44549,T23752D,Acute Diagnoses +44550,T23752S,Acute Diagnoses +44551,T23759A,Acute Diagnoses +44552,T23759D,Acute Diagnoses +44553,T23759S,Acute Diagnoses +44554,T23761A,Acute Diagnoses +44555,T23761D,Acute Diagnoses +44556,T23761S,Acute Diagnoses +44557,T23762A,Acute Diagnoses +44558,T23762D,Acute Diagnoses +44559,T23762S,Acute Diagnoses +44560,T23769A,Acute Diagnoses +44561,T23769D,Acute Diagnoses +44562,T23769S,Acute Diagnoses +44563,T23771A,Acute Diagnoses +44564,T23771D,Acute Diagnoses +44565,T23771S,Acute Diagnoses +44566,T23772A,Acute Diagnoses +44567,T23772D,Acute Diagnoses +44568,T23772S,Acute Diagnoses +44569,T23779A,Acute Diagnoses +44570,T23779D,Acute Diagnoses +44571,T23779S,Acute Diagnoses +44572,T23791A,Acute Diagnoses +44573,T23791D,Acute Diagnoses +44574,T23791S,Acute Diagnoses +44575,T23792A,Acute Diagnoses +44576,T23792D,Acute Diagnoses +44577,T23792S,Acute Diagnoses +44578,T23799A,Acute Diagnoses +44579,T23799D,Acute Diagnoses +44580,T23799S,Acute Diagnoses +44581,T24001A,Acute Diagnoses +44582,T24001D,Acute Diagnoses +44583,T24001S,Acute Diagnoses +44584,T24002A,Acute Diagnoses +44585,T24002D,Acute Diagnoses +44586,T24002S,Acute Diagnoses +44587,T24009A,Acute Diagnoses +44588,T24009D,Acute Diagnoses +44589,T24009S,Acute Diagnoses +44590,T24011A,Acute Diagnoses +44591,T24011D,Acute Diagnoses +44592,T24011S,Acute Diagnoses +44593,T24012A,Acute Diagnoses +44594,T24012D,Acute Diagnoses +44595,T24012S,Acute Diagnoses +44596,T24019A,Acute Diagnoses +44597,T24019D,Acute Diagnoses +44598,T24019S,Acute Diagnoses +44599,T24021A,Acute Diagnoses +44600,T24021D,Acute Diagnoses +44601,T24021S,Acute Diagnoses +44602,T24022A,Acute Diagnoses +44603,T24022D,Acute Diagnoses +44604,T24022S,Acute Diagnoses +44605,T24029A,Acute Diagnoses +44606,T24029D,Acute Diagnoses +44607,T24029S,Acute Diagnoses +44608,T24031A,Acute Diagnoses +44609,T24031D,Acute Diagnoses +44610,T24031S,Acute Diagnoses +44611,T24032A,Acute Diagnoses +44612,T24032D,Acute Diagnoses +44613,T24032S,Acute Diagnoses +44614,T24039A,Acute Diagnoses +44615,T24039D,Acute Diagnoses +44616,T24039S,Acute Diagnoses +44617,T24091A,Acute Diagnoses +44618,T24091D,Acute Diagnoses +44619,T24091S,Acute Diagnoses +44620,T24092A,Acute Diagnoses +44621,T24092D,Acute Diagnoses +44622,T24092S,Acute Diagnoses +44623,T24099A,Acute Diagnoses +44624,T24099D,Acute Diagnoses +44625,T24099S,Acute Diagnoses +44626,T24101A,Acute Diagnoses +44627,T24101D,Acute Diagnoses +44628,T24101S,Acute Diagnoses +44629,T24102A,Acute Diagnoses +44630,T24102D,Acute Diagnoses +44631,T24102S,Acute Diagnoses +44632,T24109A,Acute Diagnoses +44633,T24109D,Acute Diagnoses +44634,T24109S,Acute Diagnoses +44635,T24111A,Acute Diagnoses +44636,T24111D,Acute Diagnoses +44637,T24111S,Acute Diagnoses +44638,T24112A,Acute Diagnoses +44639,T24112D,Acute Diagnoses +44640,T24112S,Acute Diagnoses +44641,T24119A,Acute Diagnoses +44642,T24119D,Acute Diagnoses +44643,T24119S,Acute Diagnoses +44644,T24121A,Acute Diagnoses +44645,T24121D,Acute Diagnoses +44646,T24121S,Acute Diagnoses +44647,T24122A,Acute Diagnoses +44648,T24122D,Acute Diagnoses +44649,T24122S,Acute Diagnoses +44650,T24129A,Acute Diagnoses +44651,T24129D,Acute Diagnoses +44652,T24129S,Acute Diagnoses +44653,T24131A,Acute Diagnoses +44654,T24131D,Acute Diagnoses +44655,T24131S,Acute Diagnoses +44656,T24132A,Acute Diagnoses +44657,T24132D,Acute Diagnoses +44658,T24132S,Acute Diagnoses +44659,T24139A,Acute Diagnoses +44660,T24139D,Acute Diagnoses +44661,T24139S,Acute Diagnoses +44662,T24191A,Acute Diagnoses +44663,T24191D,Acute Diagnoses +44664,T24191S,Acute Diagnoses +44665,T24192A,Acute Diagnoses +44666,T24192D,Acute Diagnoses +44667,T24192S,Acute Diagnoses +44668,T24199A,Acute Diagnoses +44669,T24199D,Acute Diagnoses +44670,T24199S,Acute Diagnoses +44671,T24201A,Acute Diagnoses +44672,T24201D,Acute Diagnoses +44673,T24201S,Acute Diagnoses +44674,T24202A,Acute Diagnoses +44675,T24202D,Acute Diagnoses +44676,T24202S,Acute Diagnoses +44677,T24209A,Acute Diagnoses +44678,T24209D,Acute Diagnoses +44679,T24209S,Acute Diagnoses +44680,T24211A,Acute Diagnoses +44681,T24211D,Acute Diagnoses +44682,T24211S,Acute Diagnoses +44683,T24212A,Acute Diagnoses +44684,T24212D,Acute Diagnoses +44685,T24212S,Acute Diagnoses +44686,T24219A,Acute Diagnoses +44687,T24219D,Acute Diagnoses +44688,T24219S,Acute Diagnoses +44689,T24221A,Acute Diagnoses +44690,T24221D,Acute Diagnoses +44691,T24221S,Acute Diagnoses +44692,T24222A,Acute Diagnoses +44693,T24222D,Acute Diagnoses +44694,T24222S,Acute Diagnoses +44695,T24229A,Acute Diagnoses +44696,T24229D,Acute Diagnoses +44697,T24229S,Acute Diagnoses +44698,T24231A,Acute Diagnoses +44699,T24231D,Acute Diagnoses +44700,T24231S,Acute Diagnoses +44701,T24232A,Acute Diagnoses +44702,T24232D,Acute Diagnoses +44703,T24232S,Acute Diagnoses +44704,T24239A,Acute Diagnoses +44705,T24239D,Acute Diagnoses +44706,T24239S,Acute Diagnoses +44707,T24291A,Acute Diagnoses +44708,T24291D,Acute Diagnoses +44709,T24291S,Acute Diagnoses +44710,T24292A,Acute Diagnoses +44711,T24292D,Acute Diagnoses +44712,T24292S,Acute Diagnoses +44713,T24299A,Acute Diagnoses +44714,T24299D,Acute Diagnoses +44715,T24299S,Acute Diagnoses +44716,T24301A,Acute Diagnoses +44717,T24301D,Acute Diagnoses +44718,T24301S,Acute Diagnoses +44719,T24302A,Acute Diagnoses +44720,T24302D,Acute Diagnoses +44721,T24302S,Acute Diagnoses +44722,T24309A,Acute Diagnoses +44723,T24309D,Acute Diagnoses +44724,T24309S,Acute Diagnoses +44725,T24311A,Acute Diagnoses +44726,T24311D,Acute Diagnoses +44727,T24311S,Acute Diagnoses +44728,T24312A,Acute Diagnoses +44729,T24312D,Acute Diagnoses +44730,T24312S,Acute Diagnoses +44731,T24319A,Acute Diagnoses +44732,T24319D,Acute Diagnoses +44733,T24319S,Acute Diagnoses +44734,T24321A,Acute Diagnoses +44735,T24321D,Acute Diagnoses +44736,T24321S,Acute Diagnoses +44737,T24322A,Acute Diagnoses +44738,T24322D,Acute Diagnoses +44739,T24322S,Acute Diagnoses +44740,T24329A,Acute Diagnoses +44741,T24329D,Acute Diagnoses +44742,T24329S,Acute Diagnoses +44743,T24331A,Acute Diagnoses +44744,T24331D,Acute Diagnoses +44745,T24331S,Acute Diagnoses +44746,T24332A,Acute Diagnoses +44747,T24332D,Acute Diagnoses +44748,T24332S,Acute Diagnoses +44749,T24339A,Acute Diagnoses +44750,T24339D,Acute Diagnoses +44751,T24339S,Acute Diagnoses +44752,T24391A,Acute Diagnoses +44753,T24391D,Acute Diagnoses +44754,T24391S,Acute Diagnoses +44755,T24392A,Acute Diagnoses +44756,T24392D,Acute Diagnoses +44757,T24392S,Acute Diagnoses +44758,T24399A,Acute Diagnoses +44759,T24399D,Acute Diagnoses +44760,T24399S,Acute Diagnoses +44761,T24401A,Acute Diagnoses +44762,T24401D,Acute Diagnoses +44763,T24401S,Acute Diagnoses +44764,T24402A,Acute Diagnoses +44765,T24402D,Acute Diagnoses +44766,T24402S,Acute Diagnoses +44767,T24409A,Acute Diagnoses +44768,T24409D,Acute Diagnoses +44769,T24409S,Acute Diagnoses +44770,T24411A,Acute Diagnoses +44771,T24411D,Acute Diagnoses +44772,T24411S,Acute Diagnoses +44773,T24412A,Acute Diagnoses +44774,T24412D,Acute Diagnoses +44775,T24412S,Acute Diagnoses +44776,T24419A,Acute Diagnoses +44777,T24419D,Acute Diagnoses +44778,T24419S,Acute Diagnoses +44779,T24421A,Acute Diagnoses +44780,T24421D,Acute Diagnoses +44781,T24421S,Acute Diagnoses +44782,T24422A,Acute Diagnoses +44783,T24422D,Acute Diagnoses +44784,T24422S,Acute Diagnoses +44785,T24429A,Acute Diagnoses +44786,T24429D,Acute Diagnoses +44787,T24429S,Acute Diagnoses +44788,T24431A,Acute Diagnoses +44789,T24431D,Acute Diagnoses +44790,T24431S,Acute Diagnoses +44791,T24432A,Acute Diagnoses +44792,T24432D,Acute Diagnoses +44793,T24432S,Acute Diagnoses +44794,T24439A,Acute Diagnoses +44795,T24439D,Acute Diagnoses +44796,T24439S,Acute Diagnoses +44797,T24491A,Acute Diagnoses +44798,T24491D,Acute Diagnoses +44799,T24491S,Acute Diagnoses +44800,T24492A,Acute Diagnoses +44801,T24492D,Acute Diagnoses +44802,T24492S,Acute Diagnoses +44803,T24499A,Acute Diagnoses +44804,T24499D,Acute Diagnoses +44805,T24499S,Acute Diagnoses +44806,T24501A,Acute Diagnoses +44807,T24501D,Acute Diagnoses +44808,T24501S,Acute Diagnoses +44809,T24502A,Acute Diagnoses +44810,T24502D,Acute Diagnoses +44811,T24502S,Acute Diagnoses +44812,T24509A,Acute Diagnoses +44813,T24509D,Acute Diagnoses +44814,T24509S,Acute Diagnoses +44815,T24511A,Acute Diagnoses +44816,T24511D,Acute Diagnoses +44817,T24511S,Acute Diagnoses +44818,T24512A,Acute Diagnoses +44819,T24512D,Acute Diagnoses +44820,T24512S,Acute Diagnoses +44821,T24519A,Acute Diagnoses +44822,T24519D,Acute Diagnoses +44823,T24519S,Acute Diagnoses +44824,T24521A,Acute Diagnoses +44825,T24521D,Acute Diagnoses +44826,T24521S,Acute Diagnoses +44827,T24522A,Acute Diagnoses +44828,T24522D,Acute Diagnoses +44829,T24522S,Acute Diagnoses +44830,T24529A,Acute Diagnoses +44831,T24529D,Acute Diagnoses +44832,T24529S,Acute Diagnoses +44833,T24531A,Acute Diagnoses +44834,T24531D,Acute Diagnoses +44835,T24531S,Acute Diagnoses +44836,T24532A,Acute Diagnoses +44837,T24532D,Acute Diagnoses +44838,T24532S,Acute Diagnoses +44839,T24539A,Acute Diagnoses +44840,T24539D,Acute Diagnoses +44841,T24539S,Acute Diagnoses +44842,T24591A,Acute Diagnoses +44843,T24591D,Acute Diagnoses +44844,T24591S,Acute Diagnoses +44845,T24592A,Acute Diagnoses +44846,T24592D,Acute Diagnoses +44847,T24592S,Acute Diagnoses +44848,T24599A,Acute Diagnoses +44849,T24599D,Acute Diagnoses +44850,T24599S,Acute Diagnoses +44851,T24601A,Acute Diagnoses +44852,T24601D,Acute Diagnoses +44853,T24601S,Acute Diagnoses +44854,T24602A,Acute Diagnoses +44855,T24602D,Acute Diagnoses +44856,T24602S,Acute Diagnoses +44857,T24609A,Acute Diagnoses +44858,T24609D,Acute Diagnoses +44859,T24609S,Acute Diagnoses +44860,T24611A,Acute Diagnoses +44861,T24611D,Acute Diagnoses +44862,T24611S,Acute Diagnoses +44863,T24612A,Acute Diagnoses +44864,T24612D,Acute Diagnoses +44865,T24612S,Acute Diagnoses +44866,T24619A,Acute Diagnoses +44867,T24619D,Acute Diagnoses +44868,T24619S,Acute Diagnoses +44869,T24621A,Acute Diagnoses +44870,T24621D,Acute Diagnoses +44871,T24621S,Acute Diagnoses +44872,T24622A,Acute Diagnoses +44873,T24622D,Acute Diagnoses +44874,T24622S,Acute Diagnoses +44875,T24629A,Acute Diagnoses +44876,T24629D,Acute Diagnoses +44877,T24629S,Acute Diagnoses +44878,T24631A,Acute Diagnoses +44879,T24631D,Acute Diagnoses +44880,T24631S,Acute Diagnoses +44881,T24632A,Acute Diagnoses +44882,T24632D,Acute Diagnoses +44883,T24632S,Acute Diagnoses +44884,T24639A,Acute Diagnoses +44885,T24639D,Acute Diagnoses +44886,T24639S,Acute Diagnoses +44887,T24691A,Acute Diagnoses +44888,T24691D,Acute Diagnoses +44889,T24691S,Acute Diagnoses +44890,T24692A,Acute Diagnoses +44891,T24692D,Acute Diagnoses +44892,T24692S,Acute Diagnoses +44893,T24699A,Acute Diagnoses +44894,T24699D,Acute Diagnoses +44895,T24699S,Acute Diagnoses +44896,T24701A,Acute Diagnoses +44897,T24701D,Acute Diagnoses +44898,T24701S,Acute Diagnoses +44899,T24702A,Acute Diagnoses +44900,T24702D,Acute Diagnoses +44901,T24702S,Acute Diagnoses +44902,T24709A,Acute Diagnoses +44903,T24709D,Acute Diagnoses +44904,T24709S,Acute Diagnoses +44905,T24711A,Acute Diagnoses +44906,T24711D,Acute Diagnoses +44907,T24711S,Acute Diagnoses +44908,T24712A,Acute Diagnoses +44909,T24712D,Acute Diagnoses +44910,T24712S,Acute Diagnoses +44911,T24719A,Acute Diagnoses +44912,T24719D,Acute Diagnoses +44913,T24719S,Acute Diagnoses +44914,T24721A,Acute Diagnoses +44915,T24721D,Acute Diagnoses +44916,T24721S,Acute Diagnoses +44917,T24722A,Acute Diagnoses +44918,T24722D,Acute Diagnoses +44919,T24722S,Acute Diagnoses +44920,T24729A,Acute Diagnoses +44921,T24729D,Acute Diagnoses +44922,T24729S,Acute Diagnoses +44923,T24731A,Acute Diagnoses +44924,T24731D,Acute Diagnoses +44925,T24731S,Acute Diagnoses +44926,T24732A,Acute Diagnoses +44927,T24732D,Acute Diagnoses +44928,T24732S,Acute Diagnoses +44929,T24739A,Acute Diagnoses +44930,T24739D,Acute Diagnoses +44931,T24739S,Acute Diagnoses +44932,T24791A,Acute Diagnoses +44933,T24791D,Acute Diagnoses +44934,T24791S,Acute Diagnoses +44935,T24792A,Acute Diagnoses +44936,T24792D,Acute Diagnoses +44937,T24792S,Acute Diagnoses +44938,T24799A,Acute Diagnoses +44939,T24799D,Acute Diagnoses +44940,T24799S,Acute Diagnoses +44941,T25011A,Acute Diagnoses +44942,T25011D,Acute Diagnoses +44943,T25011S,Acute Diagnoses +44944,T25012A,Acute Diagnoses +44945,T25012D,Acute Diagnoses +44946,T25012S,Acute Diagnoses +44947,T25019A,Acute Diagnoses +44948,T25019D,Acute Diagnoses +44949,T25019S,Acute Diagnoses +44950,T25021A,Acute Diagnoses +44951,T25021D,Acute Diagnoses +44952,T25021S,Acute Diagnoses +44953,T25022A,Acute Diagnoses +44954,T25022D,Acute Diagnoses +44955,T25022S,Acute Diagnoses +44956,T25029A,Acute Diagnoses +44957,T25029D,Acute Diagnoses +44958,T25029S,Acute Diagnoses +44959,T25031A,Acute Diagnoses +44960,T25031D,Acute Diagnoses +44961,T25031S,Acute Diagnoses +44962,T25032A,Acute Diagnoses +44963,T25032D,Acute Diagnoses +44964,T25032S,Acute Diagnoses +44965,T25039A,Acute Diagnoses +44966,T25039D,Acute Diagnoses +44967,T25039S,Acute Diagnoses +44968,T25091A,Acute Diagnoses +44969,T25091D,Acute Diagnoses +44970,T25091S,Acute Diagnoses +44971,T25092A,Acute Diagnoses +44972,T25092D,Acute Diagnoses +44973,T25092S,Acute Diagnoses +44974,T25099A,Acute Diagnoses +44975,T25099D,Acute Diagnoses +44976,T25099S,Acute Diagnoses +44977,T25111A,Acute Diagnoses +44978,T25111D,Acute Diagnoses +44979,T25111S,Acute Diagnoses +44980,T25112A,Acute Diagnoses +44981,T25112D,Acute Diagnoses +44982,T25112S,Acute Diagnoses +44983,T25119A,Acute Diagnoses +44984,T25119D,Acute Diagnoses +44985,T25119S,Acute Diagnoses +44986,T25121A,Acute Diagnoses +44987,T25121D,Acute Diagnoses +44988,T25121S,Acute Diagnoses +44989,T25122A,Acute Diagnoses +44990,T25122D,Acute Diagnoses +44991,T25122S,Acute Diagnoses +44992,T25129A,Acute Diagnoses +44993,T25129D,Acute Diagnoses +44994,T25129S,Acute Diagnoses +44995,T25131A,Acute Diagnoses +44996,T25131D,Acute Diagnoses +44997,T25131S,Acute Diagnoses +44998,T25132A,Acute Diagnoses +44999,T25132D,Acute Diagnoses +45000,T25132S,Acute Diagnoses +45001,T25139A,Acute Diagnoses +45002,T25139D,Acute Diagnoses +45003,T25139S,Acute Diagnoses +45004,T25191A,Acute Diagnoses +45005,T25191D,Acute Diagnoses +45006,T25191S,Acute Diagnoses +45007,T25192A,Acute Diagnoses +45008,T25192D,Acute Diagnoses +45009,T25192S,Acute Diagnoses +45010,T25199A,Acute Diagnoses +45011,T25199D,Acute Diagnoses +45012,T25199S,Acute Diagnoses +45013,T25211A,Acute Diagnoses +45014,T25211D,Acute Diagnoses +45015,T25211S,Acute Diagnoses +45016,T25212A,Acute Diagnoses +45017,T25212D,Acute Diagnoses +45018,T25212S,Acute Diagnoses +45019,T25219A,Acute Diagnoses +45020,T25219D,Acute Diagnoses +45021,T25219S,Acute Diagnoses +45022,T25221A,Acute Diagnoses +45023,T25221D,Acute Diagnoses +45024,T25221S,Acute Diagnoses +45025,T25222A,Acute Diagnoses +45026,T25222D,Acute Diagnoses +45027,T25222S,Acute Diagnoses +45028,T25229A,Acute Diagnoses +45029,T25229D,Acute Diagnoses +45030,T25229S,Acute Diagnoses +45031,T25231A,Acute Diagnoses +45032,T25231D,Acute Diagnoses +45033,T25231S,Acute Diagnoses +45034,T25232A,Acute Diagnoses +45035,T25232D,Acute Diagnoses +45036,T25232S,Acute Diagnoses +45037,T25239A,Acute Diagnoses +45038,T25239D,Acute Diagnoses +45039,T25239S,Acute Diagnoses +45040,T25291A,Acute Diagnoses +45041,T25291D,Acute Diagnoses +45042,T25291S,Acute Diagnoses +45043,T25292A,Acute Diagnoses +45044,T25292D,Acute Diagnoses +45045,T25292S,Acute Diagnoses +45046,T25299A,Acute Diagnoses +45047,T25299D,Acute Diagnoses +45048,T25299S,Acute Diagnoses +45049,T25311A,Acute Diagnoses +45050,T25311D,Acute Diagnoses +45051,T25311S,Acute Diagnoses +45052,T25312A,Acute Diagnoses +45053,T25312D,Acute Diagnoses +45054,T25312S,Acute Diagnoses +45055,T25319A,Acute Diagnoses +45056,T25319D,Acute Diagnoses +45057,T25319S,Acute Diagnoses +45058,T25321A,Acute Diagnoses +45059,T25321D,Acute Diagnoses +45060,T25321S,Acute Diagnoses +45061,T25322A,Acute Diagnoses +45062,T25322D,Acute Diagnoses +45063,T25322S,Acute Diagnoses +45064,T25329A,Acute Diagnoses +45065,T25329D,Acute Diagnoses +45066,T25329S,Acute Diagnoses +45067,T25331A,Acute Diagnoses +45068,T25331D,Acute Diagnoses +45069,T25331S,Acute Diagnoses +45070,T25332A,Acute Diagnoses +45071,T25332D,Acute Diagnoses +45072,T25332S,Acute Diagnoses +45073,T25339A,Acute Diagnoses +45074,T25339D,Acute Diagnoses +45075,T25339S,Acute Diagnoses +45076,T25391A,Acute Diagnoses +45077,T25391D,Acute Diagnoses +45078,T25391S,Acute Diagnoses +45079,T25392A,Acute Diagnoses +45080,T25392D,Acute Diagnoses +45081,T25392S,Acute Diagnoses +45082,T25399A,Acute Diagnoses +45083,T25399D,Acute Diagnoses +45084,T25399S,Acute Diagnoses +45085,T25411A,Acute Diagnoses +45086,T25411D,Acute Diagnoses +45087,T25411S,Acute Diagnoses +45088,T25412A,Acute Diagnoses +45089,T25412D,Acute Diagnoses +45090,T25412S,Acute Diagnoses +45091,T25419A,Acute Diagnoses +45092,T25419D,Acute Diagnoses +45093,T25419S,Acute Diagnoses +45094,T25421A,Acute Diagnoses +45095,T25421D,Acute Diagnoses +45096,T25421S,Acute Diagnoses +45097,T25422A,Acute Diagnoses +45098,T25422D,Acute Diagnoses +45099,T25422S,Acute Diagnoses +45100,T25429A,Acute Diagnoses +45101,T25429D,Acute Diagnoses +45102,T25429S,Acute Diagnoses +45103,T25431A,Acute Diagnoses +45104,T25431D,Acute Diagnoses +45105,T25431S,Acute Diagnoses +45106,T25432A,Acute Diagnoses +45107,T25432D,Acute Diagnoses +45108,T25432S,Acute Diagnoses +45109,T25439A,Acute Diagnoses +45110,T25439D,Acute Diagnoses +45111,T25439S,Acute Diagnoses +45112,T25491A,Acute Diagnoses +45113,T25491D,Acute Diagnoses +45114,T25491S,Acute Diagnoses +45115,T25492A,Acute Diagnoses +45116,T25492D,Acute Diagnoses +45117,T25492S,Acute Diagnoses +45118,T25499A,Acute Diagnoses +45119,T25499D,Acute Diagnoses +45120,T25499S,Acute Diagnoses +45121,T25511A,Acute Diagnoses +45122,T25511D,Acute Diagnoses +45123,T25511S,Acute Diagnoses +45124,T25512A,Acute Diagnoses +45125,T25512D,Acute Diagnoses +45126,T25512S,Acute Diagnoses +45127,T25519A,Acute Diagnoses +45128,T25519D,Acute Diagnoses +45129,T25519S,Acute Diagnoses +45130,T25521A,Acute Diagnoses +45131,T25521D,Acute Diagnoses +45132,T25521S,Acute Diagnoses +45133,T25522A,Acute Diagnoses +45134,T25522D,Acute Diagnoses +45135,T25522S,Acute Diagnoses +45136,T25529A,Acute Diagnoses +45137,T25529D,Acute Diagnoses +45138,T25529S,Acute Diagnoses +45139,T25531A,Acute Diagnoses +45140,T25531D,Acute Diagnoses +45141,T25531S,Acute Diagnoses +45142,T25532A,Acute Diagnoses +45143,T25532D,Acute Diagnoses +45144,T25532S,Acute Diagnoses +45145,T25539A,Acute Diagnoses +45146,T25539D,Acute Diagnoses +45147,T25539S,Acute Diagnoses +45148,T25591A,Acute Diagnoses +45149,T25591D,Acute Diagnoses +45150,T25591S,Acute Diagnoses +45151,T25592A,Acute Diagnoses +45152,T25592D,Acute Diagnoses +45153,T25592S,Acute Diagnoses +45154,T25599A,Acute Diagnoses +45155,T25599D,Acute Diagnoses +45156,T25599S,Acute Diagnoses +45157,T25611A,Acute Diagnoses +45158,T25611D,Acute Diagnoses +45159,T25611S,Acute Diagnoses +45160,T25612A,Acute Diagnoses +45161,T25612D,Acute Diagnoses +45162,T25612S,Acute Diagnoses +45163,T25619A,Acute Diagnoses +45164,T25619D,Acute Diagnoses +45165,T25619S,Acute Diagnoses +45166,T25621A,Acute Diagnoses +45167,T25621D,Acute Diagnoses +45168,T25621S,Acute Diagnoses +45169,T25622A,Acute Diagnoses +45170,T25622D,Acute Diagnoses +45171,T25622S,Acute Diagnoses +45172,T25629A,Acute Diagnoses +45173,T25629D,Acute Diagnoses +45174,T25629S,Acute Diagnoses +45175,T25631A,Acute Diagnoses +45176,T25631D,Acute Diagnoses +45177,T25631S,Acute Diagnoses +45178,T25632A,Acute Diagnoses +45179,T25632D,Acute Diagnoses +45180,T25632S,Acute Diagnoses +45181,T25639A,Acute Diagnoses +45182,T25639D,Acute Diagnoses +45183,T25639S,Acute Diagnoses +45184,T25691A,Acute Diagnoses +45185,T25691D,Acute Diagnoses +45186,T25691S,Acute Diagnoses +45187,T25692A,Acute Diagnoses +45188,T25692D,Acute Diagnoses +45189,T25692S,Acute Diagnoses +45190,T25699A,Acute Diagnoses +45191,T25699D,Acute Diagnoses +45192,T25699S,Acute Diagnoses +45193,T25711A,Acute Diagnoses +45194,T25711D,Acute Diagnoses +45195,T25711S,Acute Diagnoses +45196,T25712A,Acute Diagnoses +45197,T25712D,Acute Diagnoses +45198,T25712S,Acute Diagnoses +45199,T25719A,Acute Diagnoses +45200,T25719D,Acute Diagnoses +45201,T25719S,Acute Diagnoses +45202,T25721A,Acute Diagnoses +45203,T25721D,Acute Diagnoses +45204,T25721S,Acute Diagnoses +45205,T25722A,Acute Diagnoses +45206,T25722D,Acute Diagnoses +45207,T25722S,Acute Diagnoses +45208,T25729A,Acute Diagnoses +45209,T25729D,Acute Diagnoses +45210,T25729S,Acute Diagnoses +45211,T25731A,Acute Diagnoses +45212,T25731D,Acute Diagnoses +45213,T25731S,Acute Diagnoses +45214,T25732A,Acute Diagnoses +45215,T25732D,Acute Diagnoses +45216,T25732S,Acute Diagnoses +45217,T25739A,Acute Diagnoses +45218,T25739D,Acute Diagnoses +45219,T25739S,Acute Diagnoses +45220,T25791A,Acute Diagnoses +45221,T25791D,Acute Diagnoses +45222,T25791S,Acute Diagnoses +45223,T25792A,Acute Diagnoses +45224,T25792D,Acute Diagnoses +45225,T25792S,Acute Diagnoses +45226,T25799A,Acute Diagnoses +45227,T25799D,Acute Diagnoses +45228,T25799S,Acute Diagnoses +45229,T2600XA,Acute Diagnoses +45230,T2600XD,Acute Diagnoses +45231,T2600XS,Acute Diagnoses +45232,T2601XA,Acute Diagnoses +45233,T2601XD,Acute Diagnoses +45234,T2601XS,Acute Diagnoses +45235,T2602XA,Acute Diagnoses +45236,T2602XD,Acute Diagnoses +45237,T2602XS,Acute Diagnoses +45238,T2610XA,Acute Diagnoses +45239,T2610XD,Acute Diagnoses +45240,T2610XS,Acute Diagnoses +45241,T2611XA,Acute Diagnoses +45242,T2611XD,Acute Diagnoses +45243,T2611XS,Acute Diagnoses +45244,T2612XA,Acute Diagnoses +45245,T2612XD,Acute Diagnoses +45246,T2612XS,Acute Diagnoses +45247,T2620XA,Acute Diagnoses +45248,T2620XD,Acute Diagnoses +45249,T2620XS,Acute Diagnoses +45250,T2621XA,Acute Diagnoses +45251,T2621XD,Acute Diagnoses +45252,T2621XS,Acute Diagnoses +45253,T2622XA,Acute Diagnoses +45254,T2622XD,Acute Diagnoses +45255,T2622XS,Acute Diagnoses +45256,T2630XA,Acute Diagnoses +45257,T2630XD,Acute Diagnoses +45258,T2630XS,Acute Diagnoses +45259,T2631XA,Acute Diagnoses +45260,T2631XD,Acute Diagnoses +45261,T2631XS,Acute Diagnoses +45262,T2632XA,Acute Diagnoses +45263,T2632XD,Acute Diagnoses +45264,T2632XS,Acute Diagnoses +45265,T2640XA,Acute Diagnoses +45266,T2640XD,Acute Diagnoses +45267,T2640XS,Acute Diagnoses +45268,T2641XA,Acute Diagnoses +45269,T2641XD,Acute Diagnoses +45270,T2641XS,Acute Diagnoses +45271,T2642XA,Acute Diagnoses +45272,T2642XD,Acute Diagnoses +45273,T2642XS,Acute Diagnoses +45274,T2650XA,Acute Diagnoses +45275,T2650XD,Acute Diagnoses +45276,T2650XS,Acute Diagnoses +45277,T2651XA,Acute Diagnoses +45278,T2651XD,Acute Diagnoses +45279,T2651XS,Acute Diagnoses +45280,T2652XA,Acute Diagnoses +45281,T2652XD,Acute Diagnoses +45282,T2652XS,Acute Diagnoses +45283,T2660XA,Acute Diagnoses +45284,T2660XD,Acute Diagnoses +45285,T2660XS,Acute Diagnoses +45286,T2661XA,Acute Diagnoses +45287,T2661XD,Acute Diagnoses +45288,T2661XS,Acute Diagnoses +45289,T2662XA,Acute Diagnoses +45290,T2662XD,Acute Diagnoses +45291,T2662XS,Acute Diagnoses +45292,T2670XA,Acute Diagnoses +45293,T2670XD,Acute Diagnoses +45294,T2670XS,Acute Diagnoses +45295,T2671XA,Acute Diagnoses +45296,T2671XD,Acute Diagnoses +45297,T2671XS,Acute Diagnoses +45298,T2672XA,Acute Diagnoses +45299,T2672XD,Acute Diagnoses +45300,T2672XS,Acute Diagnoses +45301,T2680XA,Acute Diagnoses +45302,T2680XD,Acute Diagnoses +45303,T2680XS,Acute Diagnoses +45304,T2681XA,Acute Diagnoses +45305,T2681XD,Acute Diagnoses +45306,T2681XS,Acute Diagnoses +45307,T2682XA,Acute Diagnoses +45308,T2682XD,Acute Diagnoses +45309,T2682XS,Acute Diagnoses +45310,T2690XA,Acute Diagnoses +45311,T2690XD,Acute Diagnoses +45312,T2690XS,Acute Diagnoses +45313,T2691XA,Acute Diagnoses +45314,T2691XD,Acute Diagnoses +45315,T2691XS,Acute Diagnoses +45316,T2692XA,Acute Diagnoses +45317,T2692XD,Acute Diagnoses +45318,T2692XS,Acute Diagnoses +45319,T270XXA,Acute Diagnoses +45320,T270XXD,Acute Diagnoses +45321,T270XXS,Acute Diagnoses +45322,T271XXA,Acute Diagnoses +45323,T271XXD,Acute Diagnoses +45324,T271XXS,Acute Diagnoses +45325,T272XXA,Acute Diagnoses +45326,T272XXD,Acute Diagnoses +45327,T272XXS,Acute Diagnoses +45328,T273XXA,Acute Diagnoses +45329,T273XXD,Acute Diagnoses +45330,T273XXS,Acute Diagnoses +45331,T274XXA,Acute Diagnoses +45332,T274XXD,Acute Diagnoses +45333,T274XXS,Acute Diagnoses +45334,T275XXA,Acute Diagnoses +45335,T275XXD,Acute Diagnoses +45336,T275XXS,Acute Diagnoses +45337,T276XXA,Acute Diagnoses +45338,T276XXD,Acute Diagnoses +45339,T276XXS,Acute Diagnoses +45340,T277XXA,Acute Diagnoses +45341,T277XXD,Acute Diagnoses +45342,T277XXS,Acute Diagnoses +45343,T280XXA,Acute Diagnoses +45344,T280XXD,Acute Diagnoses +45345,T280XXS,Acute Diagnoses +45346,T281XXA,Acute Diagnoses +45347,T281XXD,Acute Diagnoses +45348,T281XXS,Acute Diagnoses +45349,T282XXA,Acute Diagnoses +45350,T282XXD,Acute Diagnoses +45351,T282XXS,Acute Diagnoses +45352,T283XXA,Acute Diagnoses +45353,T283XXD,Acute Diagnoses +45354,T283XXS,Acute Diagnoses +45355,T2840XA,Acute Diagnoses +45356,T2840XD,Acute Diagnoses +45357,T2840XS,Acute Diagnoses +45358,T28411A,Acute Diagnoses +45359,T28411D,Acute Diagnoses +45360,T28411S,Acute Diagnoses +45361,T28412A,Acute Diagnoses +45362,T28412D,Acute Diagnoses +45363,T28412S,Acute Diagnoses +45364,T28419A,Acute Diagnoses +45365,T28419D,Acute Diagnoses +45366,T28419S,Acute Diagnoses +45367,T2849XA,Acute Diagnoses +45368,T2849XD,Acute Diagnoses +45369,T2849XS,Acute Diagnoses +45370,T285XXA,Acute Diagnoses +45371,T285XXD,Acute Diagnoses +45372,T285XXS,Acute Diagnoses +45373,T286XXA,Acute Diagnoses +45374,T286XXD,Acute Diagnoses +45375,T286XXS,Acute Diagnoses +45376,T287XXA,Acute Diagnoses +45377,T287XXD,Acute Diagnoses +45378,T287XXS,Acute Diagnoses +45379,T288XXA,Acute Diagnoses +45380,T288XXD,Acute Diagnoses +45381,T288XXS,Acute Diagnoses +45382,T2890XA,Acute Diagnoses +45383,T2890XD,Acute Diagnoses +45384,T2890XS,Acute Diagnoses +45385,T28911A,Acute Diagnoses +45386,T28911D,Acute Diagnoses +45387,T28911S,Acute Diagnoses +45388,T28912A,Acute Diagnoses +45389,T28912D,Acute Diagnoses +45390,T28912S,Acute Diagnoses +45391,T28919A,Acute Diagnoses +45392,T28919D,Acute Diagnoses +45393,T28919S,Acute Diagnoses +45394,T2899XA,Acute Diagnoses +45395,T2899XD,Acute Diagnoses +45396,T2899XS,Acute Diagnoses +45397,T300,Acute Diagnoses +45398,T304,Acute Diagnoses +45399,T310,Acute Diagnoses +45400,T3110,Acute Diagnoses +45401,T3111,Acute Diagnoses +45402,T3120,Acute Diagnoses +45403,T3121,Acute Diagnoses +45404,T3122,Acute Diagnoses +45405,T3130,Acute Diagnoses +45406,T3131,Acute Diagnoses +45407,T3132,Acute Diagnoses +45408,T3133,Acute Diagnoses +45409,T3140,Acute Diagnoses +45410,T3141,Acute Diagnoses +45411,T3142,Acute Diagnoses +45412,T3143,Acute Diagnoses +45413,T3144,Acute Diagnoses +45414,T3150,Acute Diagnoses +45415,T3151,Acute Diagnoses +45416,T3152,Acute Diagnoses +45417,T3153,Acute Diagnoses +45418,T3154,Acute Diagnoses +45419,T3155,Acute Diagnoses +45420,T3160,Acute Diagnoses +45421,T3161,Acute Diagnoses +45422,T3162,Acute Diagnoses +45423,T3163,Acute Diagnoses +45424,T3164,Acute Diagnoses +45425,T3165,Acute Diagnoses +45426,T3166,Acute Diagnoses +45427,T3170,Acute Diagnoses +45428,T3171,Acute Diagnoses +45429,T3172,Acute Diagnoses +45430,T3173,Acute Diagnoses +45431,T3174,Acute Diagnoses +45432,T3175,Acute Diagnoses +45433,T3176,Acute Diagnoses +45434,T3177,Acute Diagnoses +45435,T3180,Acute Diagnoses +45436,T3181,Acute Diagnoses +45437,T3182,Acute Diagnoses +45438,T3183,Acute Diagnoses +45439,T3184,Acute Diagnoses +45440,T3185,Acute Diagnoses +45441,T3186,Acute Diagnoses +45442,T3187,Acute Diagnoses +45443,T3188,Acute Diagnoses +45444,T3190,Acute Diagnoses +45445,T3191,Acute Diagnoses +45446,T3192,Acute Diagnoses +45447,T3193,Acute Diagnoses +45448,T3194,Acute Diagnoses +45449,T3195,Acute Diagnoses +45450,T3196,Acute Diagnoses +45451,T3197,Acute Diagnoses +45452,T3198,Acute Diagnoses +45453,T3199,Acute Diagnoses +45454,T320,Acute Diagnoses +45455,T3210,Acute Diagnoses +45456,T3211,Acute Diagnoses +45457,T3220,Acute Diagnoses +45458,T3221,Acute Diagnoses +45459,T3222,Acute Diagnoses +45460,T3230,Acute Diagnoses +45461,T3231,Acute Diagnoses +45462,T3232,Acute Diagnoses +45463,T3233,Acute Diagnoses +45464,T3240,Acute Diagnoses +45465,T3241,Acute Diagnoses +45466,T3242,Acute Diagnoses +45467,T3243,Acute Diagnoses +45468,T3244,Acute Diagnoses +45469,T3250,Acute Diagnoses +45470,T3251,Acute Diagnoses +45471,T3252,Acute Diagnoses +45472,T3253,Acute Diagnoses +45473,T3254,Acute Diagnoses +45474,T3255,Acute Diagnoses +45475,T3260,Acute Diagnoses +45476,T3261,Acute Diagnoses +45477,T3262,Acute Diagnoses +45478,T3263,Acute Diagnoses +45479,T3264,Acute Diagnoses +45480,T3265,Acute Diagnoses +45481,T3266,Acute Diagnoses +45482,T3270,Acute Diagnoses +45483,T3271,Acute Diagnoses +45484,T3272,Acute Diagnoses +45485,T3273,Acute Diagnoses +45486,T3274,Acute Diagnoses +45487,T3275,Acute Diagnoses +45488,T3276,Acute Diagnoses +45489,T3277,Acute Diagnoses +45490,T3280,Acute Diagnoses +45491,T3281,Acute Diagnoses +45492,T3282,Acute Diagnoses +45493,T3283,Acute Diagnoses +45494,T3284,Acute Diagnoses +45495,T3285,Acute Diagnoses +45496,T3286,Acute Diagnoses +45497,T3287,Acute Diagnoses +45498,T3288,Acute Diagnoses +45499,T3290,Acute Diagnoses +45500,T3291,Acute Diagnoses +45501,T3292,Acute Diagnoses +45502,T3293,Acute Diagnoses +45503,T3294,Acute Diagnoses +45504,T3295,Acute Diagnoses +45505,T3296,Acute Diagnoses +45506,T3297,Acute Diagnoses +45507,T3298,Acute Diagnoses +45508,T3299,Acute Diagnoses +45509,T424X1A,Acute Diagnoses +45510,T424X1D,Acute Diagnoses +45511,T424X1S,Acute Diagnoses +45512,T424X3A,Acute Diagnoses +45513,T424X3D,Acute Diagnoses +45514,T424X3S,Acute Diagnoses +45515,T424X4A,Acute Diagnoses +45516,T424X4D,Acute Diagnoses +45517,T424X4S,Acute Diagnoses +45518,T43011A,Acute Diagnoses +45519,T43011D,Acute Diagnoses +45520,T43011S,Acute Diagnoses +45521,T43013A,Acute Diagnoses +45522,T43013D,Acute Diagnoses +45523,T43013S,Acute Diagnoses +45524,T43014A,Acute Diagnoses +45525,T43014D,Acute Diagnoses +45526,T43014S,Acute Diagnoses +45527,T43021A,Acute Diagnoses +45528,T43021D,Acute Diagnoses +45529,T43021S,Acute Diagnoses +45530,T43023A,Acute Diagnoses +45531,T43023D,Acute Diagnoses +45532,T43023S,Acute Diagnoses +45533,T43024A,Acute Diagnoses +45534,T43024D,Acute Diagnoses +45535,T43024S,Acute Diagnoses +45536,T431X1A,Acute Diagnoses +45537,T431X1D,Acute Diagnoses +45538,T431X1S,Acute Diagnoses +45539,T431X3A,Acute Diagnoses +45540,T431X3D,Acute Diagnoses +45541,T431X3S,Acute Diagnoses +45542,T431X4A,Acute Diagnoses +45543,T431X4D,Acute Diagnoses +45544,T431X4S,Acute Diagnoses +45545,T43201A,Acute Diagnoses +45546,T43203A,Acute Diagnoses +45547,T43203D,Acute Diagnoses +45548,T43203S,Acute Diagnoses +45549,T43204A,Acute Diagnoses +45550,T43204D,Acute Diagnoses +45551,T43204S,Acute Diagnoses +45552,T43211A,Acute Diagnoses +45553,T43211D,Acute Diagnoses +45554,T43211S,Acute Diagnoses +45555,T43213A,Acute Diagnoses +45556,T43213D,Acute Diagnoses +45557,T43213S,Acute Diagnoses +45558,T43214A,Acute Diagnoses +45559,T43214D,Acute Diagnoses +45560,T43214S,Acute Diagnoses +45561,T43221A,Acute Diagnoses +45562,T43221D,Acute Diagnoses +45563,T43221S,Acute Diagnoses +45564,T43223A,Acute Diagnoses +45565,T43223D,Acute Diagnoses +45566,T43223S,Acute Diagnoses +45567,T43224A,Acute Diagnoses +45568,T43224D,Acute Diagnoses +45569,T43224S,Acute Diagnoses +45570,T43291A,Acute Diagnoses +45571,T43291D,Acute Diagnoses +45572,T43291S,Acute Diagnoses +45573,T43293A,Acute Diagnoses +45574,T43293D,Acute Diagnoses +45575,T43293S,Acute Diagnoses +45576,T43294A,Acute Diagnoses +45577,T43294D,Acute Diagnoses +45578,T43294S,Acute Diagnoses +45579,T433X1A,Acute Diagnoses +45580,T433X1D,Acute Diagnoses +45581,T433X1S,Acute Diagnoses +45582,T433X3A,Acute Diagnoses +45583,T433X3D,Acute Diagnoses +45584,T433X3S,Acute Diagnoses +45585,T433X4A,Acute Diagnoses +45586,T433X4D,Acute Diagnoses +45587,T433X4S,Acute Diagnoses +45588,T434X1A,Acute Diagnoses +45589,T434X1D,Acute Diagnoses +45590,T434X1S,Acute Diagnoses +45591,T434X3A,Acute Diagnoses +45592,T434X3D,Acute Diagnoses +45593,T434X3S,Acute Diagnoses +45594,T434X4A,Acute Diagnoses +45595,T434X4D,Acute Diagnoses +45596,T434X4S,Acute Diagnoses +45597,T43501A,Acute Diagnoses +45598,T43501D,Acute Diagnoses +45599,T43501S,Acute Diagnoses +45600,T43503A,Acute Diagnoses +45601,T43503D,Acute Diagnoses +45602,T43503S,Acute Diagnoses +45603,T43504A,Acute Diagnoses +45604,T43504D,Acute Diagnoses +45605,T43504S,Acute Diagnoses +45606,T43591A,Acute Diagnoses +45607,T43591D,Acute Diagnoses +45608,T43591S,Acute Diagnoses +45609,T43593A,Acute Diagnoses +45610,T43593D,Acute Diagnoses +45611,T43593S,Acute Diagnoses +45612,T43594A,Acute Diagnoses +45613,T43594D,Acute Diagnoses +45614,T43594S,Acute Diagnoses +45615,T43601A,Acute Diagnoses +45616,T43601D,Acute Diagnoses +45617,T43601S,Acute Diagnoses +45618,T43603A,Acute Diagnoses +45619,T43603D,Acute Diagnoses +45620,T43603S,Acute Diagnoses +45621,T43604A,Acute Diagnoses +45622,T43604D,Acute Diagnoses +45623,T43604S,Acute Diagnoses +45624,T43611A,Acute Diagnoses +45625,T43613A,Acute Diagnoses +45626,T43614A,Acute Diagnoses +45627,T43621A,Acute Diagnoses +45628,T43623A,Acute Diagnoses +45629,T43624A,Acute Diagnoses +45630,T43631A,Acute Diagnoses +45631,T43631D,Acute Diagnoses +45632,T43631S,Acute Diagnoses +45633,T43633A,Acute Diagnoses +45634,T43633D,Acute Diagnoses +45635,T43633S,Acute Diagnoses +45636,T43634A,Acute Diagnoses +45637,T43634D,Acute Diagnoses +45638,T43634S,Acute Diagnoses +45639,T43641A,Acute Diagnoses +45640,T43641D,Acute Diagnoses +45641,T43641S,Acute Diagnoses +45642,T43642A,Acute Diagnoses +45643,T43642D,Acute Diagnoses +45644,T43642S,Acute Diagnoses +45645,T43643A,Acute Diagnoses +45646,T43643D,Acute Diagnoses +45647,T43643S,Acute Diagnoses +45648,T43644A,Acute Diagnoses +45649,T43644D,Acute Diagnoses +45650,T43644S,Acute Diagnoses +45651,T43691A,Acute Diagnoses +45652,T43691D,Acute Diagnoses +45653,T43691S,Acute Diagnoses +45654,T43693A,Acute Diagnoses +45655,T43693D,Acute Diagnoses +45656,T43693S,Acute Diagnoses +45657,T43694A,Acute Diagnoses +45658,T43694D,Acute Diagnoses +45659,T43694S,Acute Diagnoses +45660,T438X1A,Acute Diagnoses +45661,T438X1D,Acute Diagnoses +45662,T438X1S,Acute Diagnoses +45663,T438X3A,Acute Diagnoses +45664,T438X3D,Acute Diagnoses +45665,T438X3S,Acute Diagnoses +45666,T438X4A,Acute Diagnoses +45667,T438X4D,Acute Diagnoses +45668,T438X4S,Acute Diagnoses +45669,T4391XA,Acute Diagnoses +45670,T4391XD,Acute Diagnoses +45671,T4391XS,Acute Diagnoses +45672,T4393XA,Acute Diagnoses +45673,T4393XD,Acute Diagnoses +45674,T4393XS,Acute Diagnoses +45675,T4394XA,Acute Diagnoses +45676,T4394XD,Acute Diagnoses +45677,T4394XS,Acute Diagnoses +45678,K1231,Acute Diagnoses +45679,K1233,Acute Diagnoses +45680,T360X1A,Acute Diagnoses +45681,T360X1D,Acute Diagnoses +45682,T360X1S,Acute Diagnoses +45683,T360X3A,Acute Diagnoses +45684,T360X3D,Acute Diagnoses +45685,T360X3S,Acute Diagnoses +45686,T360X4A,Acute Diagnoses +45687,T360X4D,Acute Diagnoses +45688,T360X4S,Acute Diagnoses +45689,T361X1A,Acute Diagnoses +45690,T361X1D,Acute Diagnoses +45691,T361X1S,Acute Diagnoses +45692,T361X3A,Acute Diagnoses +45693,T361X3D,Acute Diagnoses +45694,T361X3S,Acute Diagnoses +45695,T361X4A,Acute Diagnoses +45696,T361X4D,Acute Diagnoses +45697,T361X4S,Acute Diagnoses +45698,T362X1A,Acute Diagnoses +45699,T362X1D,Acute Diagnoses +45700,T362X1S,Acute Diagnoses +45701,T362X3A,Acute Diagnoses +45702,T362X3D,Acute Diagnoses +45703,T362X3S,Acute Diagnoses +45704,T362X4A,Acute Diagnoses +45705,T362X4D,Acute Diagnoses +45706,T362X4S,Acute Diagnoses +45707,T363X1A,Acute Diagnoses +45708,T363X1D,Acute Diagnoses +45709,T363X1S,Acute Diagnoses +45710,T363X3A,Acute Diagnoses +45711,T363X3D,Acute Diagnoses +45712,T363X3S,Acute Diagnoses +45713,T363X4A,Acute Diagnoses +45714,T363X4D,Acute Diagnoses +45715,T363X4S,Acute Diagnoses +45716,T364X1A,Acute Diagnoses +45717,T364X1D,Acute Diagnoses +45718,T364X1S,Acute Diagnoses +45719,T364X3A,Acute Diagnoses +45720,T364X3D,Acute Diagnoses +45721,T364X3S,Acute Diagnoses +45722,T364X4A,Acute Diagnoses +45723,T364X4D,Acute Diagnoses +45724,T364X4S,Acute Diagnoses +45725,T365X1A,Acute Diagnoses +45726,T365X1D,Acute Diagnoses +45727,T365X1S,Acute Diagnoses +45728,T365X3A,Acute Diagnoses +45729,T365X3D,Acute Diagnoses +45730,T365X3S,Acute Diagnoses +45731,T365X4A,Acute Diagnoses +45732,T365X4D,Acute Diagnoses +45733,T365X4S,Acute Diagnoses +45734,T366X1A,Acute Diagnoses +45735,T366X1D,Acute Diagnoses +45736,T366X1S,Acute Diagnoses +45737,T366X3A,Acute Diagnoses +45738,T366X3D,Acute Diagnoses +45739,T366X3S,Acute Diagnoses +45740,T366X4A,Acute Diagnoses +45741,T366X4D,Acute Diagnoses +45742,T366X4S,Acute Diagnoses +45743,T367X1A,Acute Diagnoses +45744,T367X1D,Acute Diagnoses +45745,T367X1S,Acute Diagnoses +45746,T367X3A,Acute Diagnoses +45747,T367X3D,Acute Diagnoses +45748,T367X3S,Acute Diagnoses +45749,T367X4A,Acute Diagnoses +45750,T367X4D,Acute Diagnoses +45751,T367X4S,Acute Diagnoses +45752,T368X1A,Acute Diagnoses +45753,T368X1D,Acute Diagnoses +45754,T368X1S,Acute Diagnoses +45755,T368X3A,Acute Diagnoses +45756,T368X3D,Acute Diagnoses +45757,T368X3S,Acute Diagnoses +45758,T368X4A,Acute Diagnoses +45759,T368X4D,Acute Diagnoses +45760,T368X4S,Acute Diagnoses +45761,T3691XA,Acute Diagnoses +45762,T3691XD,Acute Diagnoses +45763,T3691XS,Acute Diagnoses +45764,T3693XA,Acute Diagnoses +45765,T3693XD,Acute Diagnoses +45766,T3693XS,Acute Diagnoses +45767,T3694XA,Acute Diagnoses +45768,T3694XD,Acute Diagnoses +45769,T3694XS,Acute Diagnoses +45770,T370X1A,Acute Diagnoses +45771,T370X1D,Acute Diagnoses +45772,T370X1S,Acute Diagnoses +45773,T370X3A,Acute Diagnoses +45774,T370X3D,Acute Diagnoses +45775,T370X3S,Acute Diagnoses +45776,T370X4A,Acute Diagnoses +45777,T370X4D,Acute Diagnoses +45778,T370X4S,Acute Diagnoses +45779,T371X1A,Acute Diagnoses +45780,T371X1D,Acute Diagnoses +45781,T371X1S,Acute Diagnoses +45782,T371X3A,Acute Diagnoses +45783,T371X3D,Acute Diagnoses +45784,T371X3S,Acute Diagnoses +45785,T371X4A,Acute Diagnoses +45786,T371X4D,Acute Diagnoses +45787,T371X4S,Acute Diagnoses +45788,T372X1A,Acute Diagnoses +45789,T372X1D,Acute Diagnoses +45790,T372X1S,Acute Diagnoses +45791,T372X3A,Acute Diagnoses +45792,T372X3D,Acute Diagnoses +45793,T372X3S,Acute Diagnoses +45794,T372X4A,Acute Diagnoses +45795,T372X4D,Acute Diagnoses +45796,T372X4S,Acute Diagnoses +45797,T373X1A,Acute Diagnoses +45798,T373X1D,Acute Diagnoses +45799,T373X1S,Acute Diagnoses +45800,T373X3A,Acute Diagnoses +45801,T373X3D,Acute Diagnoses +45802,T373X3S,Acute Diagnoses +45803,T373X4A,Acute Diagnoses +45804,T373X4D,Acute Diagnoses +45805,T373X4S,Acute Diagnoses +45806,T374X1A,Acute Diagnoses +45807,T374X1D,Acute Diagnoses +45808,T374X1S,Acute Diagnoses +45809,T374X3A,Acute Diagnoses +45810,T374X3D,Acute Diagnoses +45811,T374X3S,Acute Diagnoses +45812,T374X4A,Acute Diagnoses +45813,T374X4D,Acute Diagnoses +45814,T374X4S,Acute Diagnoses +45815,T375X1A,Acute Diagnoses +45816,T375X1D,Acute Diagnoses +45817,T375X1S,Acute Diagnoses +45818,T375X3A,Acute Diagnoses +45819,T375X3D,Acute Diagnoses +45820,T375X3S,Acute Diagnoses +45821,T375X4A,Acute Diagnoses +45822,T375X4D,Acute Diagnoses +45823,T375X4S,Acute Diagnoses +45824,T378X1A,Acute Diagnoses +45825,T378X1D,Acute Diagnoses +45826,T378X1S,Acute Diagnoses +45827,T378X3A,Acute Diagnoses +45828,T378X3D,Acute Diagnoses +45829,T378X3S,Acute Diagnoses +45830,T378X4A,Acute Diagnoses +45831,T378X4D,Acute Diagnoses +45832,T378X4S,Acute Diagnoses +45833,T3791XA,Acute Diagnoses +45834,T3791XD,Acute Diagnoses +45835,T3791XS,Acute Diagnoses +45836,T3793XA,Acute Diagnoses +45837,T3793XD,Acute Diagnoses +45838,T3793XS,Acute Diagnoses +45839,T3794XA,Acute Diagnoses +45840,T3794XD,Acute Diagnoses +45841,T3794XS,Acute Diagnoses +45842,T380X1A,Acute Diagnoses +45843,T380X1D,Acute Diagnoses +45844,T380X1S,Acute Diagnoses +45845,T380X3A,Acute Diagnoses +45846,T380X3D,Acute Diagnoses +45847,T380X3S,Acute Diagnoses +45848,T380X4A,Acute Diagnoses +45849,T380X4D,Acute Diagnoses +45850,T380X4S,Acute Diagnoses +45851,T381X1A,Acute Diagnoses +45852,T381X1D,Acute Diagnoses +45853,T381X1S,Acute Diagnoses +45854,T381X3A,Acute Diagnoses +45855,T381X3D,Acute Diagnoses +45856,T381X3S,Acute Diagnoses +45857,T381X4A,Acute Diagnoses +45858,T381X4D,Acute Diagnoses +45859,T381X4S,Acute Diagnoses +45860,T382X1A,Acute Diagnoses +45861,T382X1D,Acute Diagnoses +45862,T382X1S,Acute Diagnoses +45863,T382X3A,Acute Diagnoses +45864,T382X3D,Acute Diagnoses +45865,T382X3S,Acute Diagnoses +45866,T382X4A,Acute Diagnoses +45867,T382X4D,Acute Diagnoses +45868,T382X4S,Acute Diagnoses +45869,T383X1A,Acute Diagnoses +45870,T383X1D,Acute Diagnoses +45871,T383X1S,Acute Diagnoses +45872,T383X3A,Acute Diagnoses +45873,T383X3D,Acute Diagnoses +45874,T383X3S,Acute Diagnoses +45875,T383X4A,Acute Diagnoses +45876,T383X4D,Acute Diagnoses +45877,T383X4S,Acute Diagnoses +45878,T384X1A,Acute Diagnoses +45879,T384X1D,Acute Diagnoses +45880,T384X1S,Acute Diagnoses +45881,T384X3A,Acute Diagnoses +45882,T384X3D,Acute Diagnoses +45883,T384X3S,Acute Diagnoses +45884,T384X4A,Acute Diagnoses +45885,T384X4D,Acute Diagnoses +45886,T384X4S,Acute Diagnoses +45887,T385X1A,Acute Diagnoses +45888,T385X1D,Acute Diagnoses +45889,T385X1S,Acute Diagnoses +45890,T385X3A,Acute Diagnoses +45891,T385X3D,Acute Diagnoses +45892,T385X3S,Acute Diagnoses +45893,T385X4A,Acute Diagnoses +45894,T385X4D,Acute Diagnoses +45895,T385X4S,Acute Diagnoses +45896,T386X1A,Acute Diagnoses +45897,T386X1D,Acute Diagnoses +45898,T386X1S,Acute Diagnoses +45899,T386X3A,Acute Diagnoses +45900,T386X3D,Acute Diagnoses +45901,T386X3S,Acute Diagnoses +45902,T386X4A,Acute Diagnoses +45903,T386X4D,Acute Diagnoses +45904,T386X4S,Acute Diagnoses +45905,T387X1A,Acute Diagnoses +45906,T387X1D,Acute Diagnoses +45907,T387X1S,Acute Diagnoses +45908,T387X3A,Acute Diagnoses +45909,T387X3D,Acute Diagnoses +45910,T387X3S,Acute Diagnoses +45911,T387X4A,Acute Diagnoses +45912,T387X4D,Acute Diagnoses +45913,T387X4S,Acute Diagnoses +45914,T38801A,Acute Diagnoses +45915,T38801D,Acute Diagnoses +45916,T38801S,Acute Diagnoses +45917,T38803A,Acute Diagnoses +45918,T38803D,Acute Diagnoses +45919,T38803S,Acute Diagnoses +45920,T38804A,Acute Diagnoses +45921,T38804D,Acute Diagnoses +45922,T38804S,Acute Diagnoses +45923,T38811A,Acute Diagnoses +45924,T38811D,Acute Diagnoses +45925,T38811S,Acute Diagnoses +45926,T38813A,Acute Diagnoses +45927,T38813D,Acute Diagnoses +45928,T38813S,Acute Diagnoses +45929,T38814A,Acute Diagnoses +45930,T38814D,Acute Diagnoses +45931,T38814S,Acute Diagnoses +45932,T38891A,Acute Diagnoses +45933,T38891D,Acute Diagnoses +45934,T38891S,Acute Diagnoses +45935,T38893A,Acute Diagnoses +45936,T38893D,Acute Diagnoses +45937,T38893S,Acute Diagnoses +45938,T38894A,Acute Diagnoses +45939,T38894D,Acute Diagnoses +45940,T38894S,Acute Diagnoses +45941,T38901A,Acute Diagnoses +45942,T38901D,Acute Diagnoses +45943,T38901S,Acute Diagnoses +45944,T38903A,Acute Diagnoses +45945,T38903D,Acute Diagnoses +45946,T38903S,Acute Diagnoses +45947,T38904A,Acute Diagnoses +45948,T38904D,Acute Diagnoses +45949,T38904S,Acute Diagnoses +45950,T38991A,Acute Diagnoses +45951,T38991D,Acute Diagnoses +45952,T38991S,Acute Diagnoses +45953,T38993A,Acute Diagnoses +45954,T38993D,Acute Diagnoses +45955,T38993S,Acute Diagnoses +45956,T38994A,Acute Diagnoses +45957,T38994D,Acute Diagnoses +45958,T38994S,Acute Diagnoses +45959,T39011A,Acute Diagnoses +45960,T39011D,Acute Diagnoses +45961,T39011S,Acute Diagnoses +45962,T39013A,Acute Diagnoses +45963,T39013D,Acute Diagnoses +45964,T39013S,Acute Diagnoses +45965,T39014A,Acute Diagnoses +45966,T39014D,Acute Diagnoses +45967,T39014S,Acute Diagnoses +45968,T39091A,Acute Diagnoses +45969,T39091D,Acute Diagnoses +45970,T39091S,Acute Diagnoses +45971,T39093A,Acute Diagnoses +45972,T39093D,Acute Diagnoses +45973,T39093S,Acute Diagnoses +45974,T39094A,Acute Diagnoses +45975,T39094D,Acute Diagnoses +45976,T39094S,Acute Diagnoses +45977,T391X1A,Acute Diagnoses +45978,T391X1D,Acute Diagnoses +45979,T391X1S,Acute Diagnoses +45980,T391X3A,Acute Diagnoses +45981,T391X3D,Acute Diagnoses +45982,T391X3S,Acute Diagnoses +45983,T391X4A,Acute Diagnoses +45984,T391X4D,Acute Diagnoses +45985,T391X4S,Acute Diagnoses +45986,T392X1A,Acute Diagnoses +45987,T392X1D,Acute Diagnoses +45988,T392X1S,Acute Diagnoses +45989,T392X3A,Acute Diagnoses +45990,T392X3D,Acute Diagnoses +45991,T392X3S,Acute Diagnoses +45992,T392X4A,Acute Diagnoses +45993,T392X4D,Acute Diagnoses +45994,T392X4S,Acute Diagnoses +45995,T39311A,Acute Diagnoses +45996,T39311D,Acute Diagnoses +45997,T39311S,Acute Diagnoses +45998,T39313A,Acute Diagnoses +45999,T39313D,Acute Diagnoses +46000,T39313S,Acute Diagnoses +46001,T39314A,Acute Diagnoses +46002,T39314D,Acute Diagnoses +46003,T39314S,Acute Diagnoses +46004,T39391A,Acute Diagnoses +46005,T39391D,Acute Diagnoses +46006,T39391S,Acute Diagnoses +46007,T39393A,Acute Diagnoses +46008,T39393D,Acute Diagnoses +46009,T39393S,Acute Diagnoses +46010,T39394A,Acute Diagnoses +46011,T39394D,Acute Diagnoses +46012,T39394S,Acute Diagnoses +46013,T394X1A,Acute Diagnoses +46014,T394X1D,Acute Diagnoses +46015,T394X1S,Acute Diagnoses +46016,T394X3A,Acute Diagnoses +46017,T394X3D,Acute Diagnoses +46018,T394X3S,Acute Diagnoses +46019,T394X4A,Acute Diagnoses +46020,T394X4D,Acute Diagnoses +46021,T394X4S,Acute Diagnoses +46022,T398X1A,Acute Diagnoses +46023,T398X1D,Acute Diagnoses +46024,T398X1S,Acute Diagnoses +46025,T398X3A,Acute Diagnoses +46026,T398X3D,Acute Diagnoses +46027,T398X3S,Acute Diagnoses +46028,T398X4A,Acute Diagnoses +46029,T398X4D,Acute Diagnoses +46030,T398X4S,Acute Diagnoses +46031,T3991XA,Acute Diagnoses +46032,T3991XD,Acute Diagnoses +46033,T3991XS,Acute Diagnoses +46034,T3993XA,Acute Diagnoses +46035,T3993XD,Acute Diagnoses +46036,T3993XS,Acute Diagnoses +46037,T3994XA,Acute Diagnoses +46038,T3994XD,Acute Diagnoses +46039,T3994XS,Acute Diagnoses +46040,T402X1A,Acute Diagnoses +46041,T402X1D,Acute Diagnoses +46042,T402X1S,Acute Diagnoses +46043,T402X3A,Acute Diagnoses +46044,T402X3D,Acute Diagnoses +46045,T402X3S,Acute Diagnoses +46046,T402X4A,Acute Diagnoses +46047,T402X4D,Acute Diagnoses +46048,T402X4S,Acute Diagnoses +46049,T403X1A,Acute Diagnoses +46050,T403X1D,Acute Diagnoses +46051,T403X1S,Acute Diagnoses +46052,T403X3A,Acute Diagnoses +46053,T403X3D,Acute Diagnoses +46054,T403X3S,Acute Diagnoses +46055,T403X4A,Acute Diagnoses +46056,T403X4D,Acute Diagnoses +46057,T403X4S,Acute Diagnoses +46058,T404X1A,Acute Diagnoses +46059,T404X1D,Acute Diagnoses +46060,T404X1S,Acute Diagnoses +46061,T404X3A,Acute Diagnoses +46062,T404X3D,Acute Diagnoses +46063,T404X3S,Acute Diagnoses +46064,T404X4A,Acute Diagnoses +46065,T404X4D,Acute Diagnoses +46066,T404X4S,Acute Diagnoses +46067,T40601A,Acute Diagnoses +46068,T40601D,Acute Diagnoses +46069,T40601S,Acute Diagnoses +46070,T40603A,Acute Diagnoses +46071,T40603D,Acute Diagnoses +46072,T40603S,Acute Diagnoses +46073,T40604A,Acute Diagnoses +46074,T40604D,Acute Diagnoses +46075,T40604S,Acute Diagnoses +46076,T40691A,Acute Diagnoses +46077,T40691D,Acute Diagnoses +46078,T40691S,Acute Diagnoses +46079,T40693A,Acute Diagnoses +46080,T40693D,Acute Diagnoses +46081,T40693S,Acute Diagnoses +46082,T40694A,Acute Diagnoses +46083,T40694D,Acute Diagnoses +46084,T40694S,Acute Diagnoses +46085,T410X1A,Acute Diagnoses +46086,T410X1D,Acute Diagnoses +46087,T410X1S,Acute Diagnoses +46088,T410X3A,Acute Diagnoses +46089,T410X3D,Acute Diagnoses +46090,T410X3S,Acute Diagnoses +46091,T410X4A,Acute Diagnoses +46092,T410X4D,Acute Diagnoses +46093,T410X4S,Acute Diagnoses +46094,T411X1A,Acute Diagnoses +46095,T411X1D,Acute Diagnoses +46096,T411X1S,Acute Diagnoses +46097,T411X3A,Acute Diagnoses +46098,T411X3D,Acute Diagnoses +46099,T411X3S,Acute Diagnoses +46100,T411X4A,Acute Diagnoses +46101,T411X4D,Acute Diagnoses +46102,T411X4S,Acute Diagnoses +46103,T41201A,Acute Diagnoses +46104,T41201D,Acute Diagnoses +46105,T41201S,Acute Diagnoses +46106,T41203A,Acute Diagnoses +46107,T41203D,Acute Diagnoses +46108,T41203S,Acute Diagnoses +46109,T41204A,Acute Diagnoses +46110,T41204D,Acute Diagnoses +46111,T41204S,Acute Diagnoses +46112,T41291A,Acute Diagnoses +46113,T41291D,Acute Diagnoses +46114,T41291S,Acute Diagnoses +46115,T41293A,Acute Diagnoses +46116,T41293D,Acute Diagnoses +46117,T41293S,Acute Diagnoses +46118,T41294A,Acute Diagnoses +46119,T41294D,Acute Diagnoses +46120,T41294S,Acute Diagnoses +46121,T413X1A,Acute Diagnoses +46122,T413X1D,Acute Diagnoses +46123,T413X1S,Acute Diagnoses +46124,T413X3A,Acute Diagnoses +46125,T413X3D,Acute Diagnoses +46126,T413X3S,Acute Diagnoses +46127,T413X4A,Acute Diagnoses +46128,T413X4D,Acute Diagnoses +46129,T413X4S,Acute Diagnoses +46130,T4141XA,Acute Diagnoses +46131,T4141XD,Acute Diagnoses +46132,T4141XS,Acute Diagnoses +46133,T4143XA,Acute Diagnoses +46134,T4143XD,Acute Diagnoses +46135,T4143XS,Acute Diagnoses +46136,T4144XA,Acute Diagnoses +46137,T4144XD,Acute Diagnoses +46138,T4144XS,Acute Diagnoses +46139,T415X1A,Acute Diagnoses +46140,T415X1D,Acute Diagnoses +46141,T415X1S,Acute Diagnoses +46142,T415X3A,Acute Diagnoses +46143,T415X3D,Acute Diagnoses +46144,T415X3S,Acute Diagnoses +46145,T415X4A,Acute Diagnoses +46146,T415X4D,Acute Diagnoses +46147,T415X4S,Acute Diagnoses +46148,T420X1A,Acute Diagnoses +46149,T420X1D,Acute Diagnoses +46150,T420X1S,Acute Diagnoses +46151,T420X3A,Acute Diagnoses +46152,T420X3D,Acute Diagnoses +46153,T420X3S,Acute Diagnoses +46154,T420X4A,Acute Diagnoses +46155,T420X4D,Acute Diagnoses +46156,T420X4S,Acute Diagnoses +46157,T421X1A,Acute Diagnoses +46158,T421X1D,Acute Diagnoses +46159,T421X1S,Acute Diagnoses +46160,T421X3A,Acute Diagnoses +46161,T421X3D,Acute Diagnoses +46162,T421X3S,Acute Diagnoses +46163,T421X4A,Acute Diagnoses +46164,T421X4D,Acute Diagnoses +46165,T421X4S,Acute Diagnoses +46166,T422X1A,Acute Diagnoses +46167,T422X1D,Acute Diagnoses +46168,T422X1S,Acute Diagnoses +46169,T422X3A,Acute Diagnoses +46170,T422X3D,Acute Diagnoses +46171,T422X3S,Acute Diagnoses +46172,T422X4A,Acute Diagnoses +46173,T422X4D,Acute Diagnoses +46174,T422X4S,Acute Diagnoses +46175,T423X1A,Acute Diagnoses +46176,T423X1D,Acute Diagnoses +46177,T423X1S,Acute Diagnoses +46178,T423X3A,Acute Diagnoses +46179,T423X3D,Acute Diagnoses +46180,T423X3S,Acute Diagnoses +46181,T423X4A,Acute Diagnoses +46182,T423X4D,Acute Diagnoses +46183,T423X4S,Acute Diagnoses +46184,T425X1A,Acute Diagnoses +46185,T425X1D,Acute Diagnoses +46186,T425X1S,Acute Diagnoses +46187,T425X3A,Acute Diagnoses +46188,T425X3D,Acute Diagnoses +46189,T425X3S,Acute Diagnoses +46190,T425X4A,Acute Diagnoses +46191,T425X4D,Acute Diagnoses +46192,T425X4S,Acute Diagnoses +46193,T426X1A,Acute Diagnoses +46194,T426X1D,Acute Diagnoses +46195,T426X1S,Acute Diagnoses +46196,T426X3A,Acute Diagnoses +46197,T426X3D,Acute Diagnoses +46198,T426X3S,Acute Diagnoses +46199,T426X4A,Acute Diagnoses +46200,T426X4D,Acute Diagnoses +46201,T426X4S,Acute Diagnoses +46202,T4271XA,Acute Diagnoses +46203,T4271XD,Acute Diagnoses +46204,T4271XS,Acute Diagnoses +46205,T4273XA,Acute Diagnoses +46206,T4273XD,Acute Diagnoses +46207,T4273XS,Acute Diagnoses +46208,T4274XA,Acute Diagnoses +46209,T4274XD,Acute Diagnoses +46210,T4274XS,Acute Diagnoses +46211,T428X1A,Acute Diagnoses +46212,T428X1D,Acute Diagnoses +46213,T428X1S,Acute Diagnoses +46214,T428X3A,Acute Diagnoses +46215,T428X3D,Acute Diagnoses +46216,T428X3S,Acute Diagnoses +46217,T428X4A,Acute Diagnoses +46218,T428X4D,Acute Diagnoses +46219,T428X4S,Acute Diagnoses +46220,T43201D,Acute Diagnoses +46221,T43201S,Acute Diagnoses +46222,T43611D,Acute Diagnoses +46223,T43611S,Acute Diagnoses +46224,T43613D,Acute Diagnoses +46225,T43613S,Acute Diagnoses +46226,T43614D,Acute Diagnoses +46227,T43614S,Acute Diagnoses +46228,T43621D,Acute Diagnoses +46229,T43621S,Acute Diagnoses +46230,T43623D,Acute Diagnoses +46231,T43623S,Acute Diagnoses +46232,T43624D,Acute Diagnoses +46233,T43624S,Acute Diagnoses +46234,T440X1A,Acute Diagnoses +46235,T440X1D,Acute Diagnoses +46236,T440X1S,Acute Diagnoses +46237,T440X3A,Acute Diagnoses +46238,T440X3D,Acute Diagnoses +46239,T440X3S,Acute Diagnoses +46240,T440X4A,Acute Diagnoses +46241,T440X4D,Acute Diagnoses +46242,T440X4S,Acute Diagnoses +46243,T441X1A,Acute Diagnoses +46244,T441X1D,Acute Diagnoses +46245,T441X1S,Acute Diagnoses +46246,T441X3A,Acute Diagnoses +46247,T441X3D,Acute Diagnoses +46248,T441X3S,Acute Diagnoses +46249,T441X4A,Acute Diagnoses +46250,T441X4D,Acute Diagnoses +46251,T441X4S,Acute Diagnoses +46252,T442X1A,Acute Diagnoses +46253,T442X1D,Acute Diagnoses +46254,T442X1S,Acute Diagnoses +46255,T442X3A,Acute Diagnoses +46256,T442X3D,Acute Diagnoses +46257,T442X3S,Acute Diagnoses +46258,T442X4A,Acute Diagnoses +46259,T442X4D,Acute Diagnoses +46260,T442X4S,Acute Diagnoses +46261,T443X1A,Acute Diagnoses +46262,T443X1D,Acute Diagnoses +46263,T443X1S,Acute Diagnoses +46264,T443X3A,Acute Diagnoses +46265,T443X3D,Acute Diagnoses +46266,T443X3S,Acute Diagnoses +46267,T443X4A,Acute Diagnoses +46268,T443X4D,Acute Diagnoses +46269,T443X4S,Acute Diagnoses +46270,T444X1A,Acute Diagnoses +46271,T444X1D,Acute Diagnoses +46272,T444X1S,Acute Diagnoses +46273,T444X3A,Acute Diagnoses +46274,T444X3D,Acute Diagnoses +46275,T444X3S,Acute Diagnoses +46276,T444X4A,Acute Diagnoses +46277,T444X4D,Acute Diagnoses +46278,T444X4S,Acute Diagnoses +46279,T445X1A,Acute Diagnoses +46280,T445X1D,Acute Diagnoses +46281,T445X1S,Acute Diagnoses +46282,T445X3A,Acute Diagnoses +46283,T445X3D,Acute Diagnoses +46284,T445X3S,Acute Diagnoses +46285,T445X4A,Acute Diagnoses +46286,T445X4D,Acute Diagnoses +46287,T445X4S,Acute Diagnoses +46288,T446X1A,Acute Diagnoses +46289,T446X1D,Acute Diagnoses +46290,T446X1S,Acute Diagnoses +46291,T446X3A,Acute Diagnoses +46292,T446X3D,Acute Diagnoses +46293,T446X3S,Acute Diagnoses +46294,T446X4A,Acute Diagnoses +46295,T446X4D,Acute Diagnoses +46296,T446X4S,Acute Diagnoses +46297,T447X1A,Acute Diagnoses +46298,T447X1D,Acute Diagnoses +46299,T447X1S,Acute Diagnoses +46300,T447X3A,Acute Diagnoses +46301,T447X3D,Acute Diagnoses +46302,T447X3S,Acute Diagnoses +46303,T447X4A,Acute Diagnoses +46304,T447X4D,Acute Diagnoses +46305,T447X4S,Acute Diagnoses +46306,T448X1A,Acute Diagnoses +46307,T448X1D,Acute Diagnoses +46308,T448X1S,Acute Diagnoses +46309,T448X3A,Acute Diagnoses +46310,T448X3D,Acute Diagnoses +46311,T448X3S,Acute Diagnoses +46312,T448X4A,Acute Diagnoses +46313,T448X4D,Acute Diagnoses +46314,T448X4S,Acute Diagnoses +46315,T44901A,Acute Diagnoses +46316,T44901D,Acute Diagnoses +46317,T44901S,Acute Diagnoses +46318,T44903A,Acute Diagnoses +46319,T44903D,Acute Diagnoses +46320,T44903S,Acute Diagnoses +46321,T44904A,Acute Diagnoses +46322,T44904D,Acute Diagnoses +46323,T44904S,Acute Diagnoses +46324,T44991A,Acute Diagnoses +46325,T44991D,Acute Diagnoses +46326,T44991S,Acute Diagnoses +46327,T44993A,Acute Diagnoses +46328,T44993D,Acute Diagnoses +46329,T44993S,Acute Diagnoses +46330,T44994A,Acute Diagnoses +46331,T44994D,Acute Diagnoses +46332,T44994S,Acute Diagnoses +46333,T450X1A,Acute Diagnoses +46334,T450X1D,Acute Diagnoses +46335,T450X1S,Acute Diagnoses +46336,T450X3A,Acute Diagnoses +46337,T450X3D,Acute Diagnoses +46338,T450X3S,Acute Diagnoses +46339,T450X4A,Acute Diagnoses +46340,T450X4D,Acute Diagnoses +46341,T450X4S,Acute Diagnoses +46342,T451X1A,Acute Diagnoses +46343,T451X1D,Acute Diagnoses +46344,T451X1S,Acute Diagnoses +46345,T451X3A,Acute Diagnoses +46346,T451X3D,Acute Diagnoses +46347,T451X3S,Acute Diagnoses +46348,T451X4A,Acute Diagnoses +46349,T451X4D,Acute Diagnoses +46350,T451X4S,Acute Diagnoses +46351,T452X1A,Acute Diagnoses +46352,T452X1D,Acute Diagnoses +46353,T452X1S,Acute Diagnoses +46354,T452X3A,Acute Diagnoses +46355,T452X3D,Acute Diagnoses +46356,T452X3S,Acute Diagnoses +46357,T452X4A,Acute Diagnoses +46358,T452X4D,Acute Diagnoses +46359,T452X4S,Acute Diagnoses +46360,T453X1A,Acute Diagnoses +46361,T453X1D,Acute Diagnoses +46362,T453X1S,Acute Diagnoses +46363,T453X3A,Acute Diagnoses +46364,T453X3D,Acute Diagnoses +46365,T453X3S,Acute Diagnoses +46366,T453X4A,Acute Diagnoses +46367,T453X4D,Acute Diagnoses +46368,T453X4S,Acute Diagnoses +46369,T454X1A,Acute Diagnoses +46370,T454X1D,Acute Diagnoses +46371,T454X1S,Acute Diagnoses +46372,T454X3A,Acute Diagnoses +46373,T454X3D,Acute Diagnoses +46374,T454X3S,Acute Diagnoses +46375,T454X4A,Acute Diagnoses +46376,T454X4D,Acute Diagnoses +46377,T454X4S,Acute Diagnoses +46378,T45511A,Acute Diagnoses +46379,T45511D,Acute Diagnoses +46380,T45511S,Acute Diagnoses +46381,T45513A,Acute Diagnoses +46382,T45513D,Acute Diagnoses +46383,T45513S,Acute Diagnoses +46384,T45514A,Acute Diagnoses +46385,T45514D,Acute Diagnoses +46386,T45514S,Acute Diagnoses +46387,T45521A,Acute Diagnoses +46388,T45521D,Acute Diagnoses +46389,T45521S,Acute Diagnoses +46390,T45523A,Acute Diagnoses +46391,T45523D,Acute Diagnoses +46392,T45523S,Acute Diagnoses +46393,T45524A,Acute Diagnoses +46394,T45524D,Acute Diagnoses +46395,T45524S,Acute Diagnoses +46396,T45601A,Acute Diagnoses +46397,T45601D,Acute Diagnoses +46398,T45601S,Acute Diagnoses +46399,T45603A,Acute Diagnoses +46400,T45603D,Acute Diagnoses +46401,T45603S,Acute Diagnoses +46402,T45604A,Acute Diagnoses +46403,T45604D,Acute Diagnoses +46404,T45604S,Acute Diagnoses +46405,T45611A,Acute Diagnoses +46406,T45611D,Acute Diagnoses +46407,T45611S,Acute Diagnoses +46408,T45613A,Acute Diagnoses +46409,T45613D,Acute Diagnoses +46410,T45613S,Acute Diagnoses +46411,T45614A,Acute Diagnoses +46412,T45614D,Acute Diagnoses +46413,T45614S,Acute Diagnoses +46414,T45621A,Acute Diagnoses +46415,T45621D,Acute Diagnoses +46416,T45621S,Acute Diagnoses +46417,T45623A,Acute Diagnoses +46418,T45623D,Acute Diagnoses +46419,T45623S,Acute Diagnoses +46420,T45624A,Acute Diagnoses +46421,T45624D,Acute Diagnoses +46422,T45624S,Acute Diagnoses +46423,T45691A,Acute Diagnoses +46424,T45691D,Acute Diagnoses +46425,T45691S,Acute Diagnoses +46426,T45693A,Acute Diagnoses +46427,T45693D,Acute Diagnoses +46428,T45693S,Acute Diagnoses +46429,T45694A,Acute Diagnoses +46430,T45694D,Acute Diagnoses +46431,T45694S,Acute Diagnoses +46432,T457X1A,Acute Diagnoses +46433,T457X1D,Acute Diagnoses +46434,T457X1S,Acute Diagnoses +46435,T457X3A,Acute Diagnoses +46436,T457X3D,Acute Diagnoses +46437,T457X3S,Acute Diagnoses +46438,T457X4A,Acute Diagnoses +46439,T457X4D,Acute Diagnoses +46440,T457X4S,Acute Diagnoses +46441,T458X1A,Acute Diagnoses +46442,T458X1D,Acute Diagnoses +46443,T458X1S,Acute Diagnoses +46444,T458X3A,Acute Diagnoses +46445,T458X3D,Acute Diagnoses +46446,T458X3S,Acute Diagnoses +46447,T458X4A,Acute Diagnoses +46448,T458X4D,Acute Diagnoses +46449,T458X4S,Acute Diagnoses +46450,T4591XA,Acute Diagnoses +46451,T4591XD,Acute Diagnoses +46452,T4591XS,Acute Diagnoses +46453,T4593XA,Acute Diagnoses +46454,T4593XD,Acute Diagnoses +46455,T4593XS,Acute Diagnoses +46456,T4594XA,Acute Diagnoses +46457,T4594XD,Acute Diagnoses +46458,T4594XS,Acute Diagnoses +46459,T460X1A,Acute Diagnoses +46460,T460X1D,Acute Diagnoses +46461,T460X1S,Acute Diagnoses +46462,T460X3A,Acute Diagnoses +46463,T460X3D,Acute Diagnoses +46464,T460X3S,Acute Diagnoses +46465,T460X4A,Acute Diagnoses +46466,T460X4D,Acute Diagnoses +46467,T460X4S,Acute Diagnoses +46468,T461X1A,Acute Diagnoses +46469,T461X1D,Acute Diagnoses +46470,T461X1S,Acute Diagnoses +46471,T461X3A,Acute Diagnoses +46472,T461X3D,Acute Diagnoses +46473,T461X3S,Acute Diagnoses +46474,T461X4A,Acute Diagnoses +46475,T461X4D,Acute Diagnoses +46476,T461X4S,Acute Diagnoses +46477,T462X1A,Acute Diagnoses +46478,T462X1D,Acute Diagnoses +46479,T462X1S,Acute Diagnoses +46480,T462X3A,Acute Diagnoses +46481,T462X3D,Acute Diagnoses +46482,T462X3S,Acute Diagnoses +46483,T462X4A,Acute Diagnoses +46484,T462X4D,Acute Diagnoses +46485,T462X4S,Acute Diagnoses +46486,T463X1A,Acute Diagnoses +46487,T463X1D,Acute Diagnoses +46488,T463X1S,Acute Diagnoses +46489,T463X3A,Acute Diagnoses +46490,T463X3D,Acute Diagnoses +46491,T463X3S,Acute Diagnoses +46492,T463X4A,Acute Diagnoses +46493,T463X4D,Acute Diagnoses +46494,T463X4S,Acute Diagnoses +46495,T464X1A,Acute Diagnoses +46496,T464X1D,Acute Diagnoses +46497,T464X1S,Acute Diagnoses +46498,T464X3A,Acute Diagnoses +46499,T464X3D,Acute Diagnoses +46500,T464X3S,Acute Diagnoses +46501,T464X4A,Acute Diagnoses +46502,T464X4D,Acute Diagnoses +46503,T464X4S,Acute Diagnoses +46504,T465X1A,Acute Diagnoses +46505,T465X1D,Acute Diagnoses +46506,T465X1S,Acute Diagnoses +46507,T465X3A,Acute Diagnoses +46508,T465X3D,Acute Diagnoses +46509,T465X3S,Acute Diagnoses +46510,T465X4A,Acute Diagnoses +46511,T465X4D,Acute Diagnoses +46512,T465X4S,Acute Diagnoses +46513,T466X1A,Acute Diagnoses +46514,T466X1D,Acute Diagnoses +46515,T466X1S,Acute Diagnoses +46516,T466X3A,Acute Diagnoses +46517,T466X3D,Acute Diagnoses +46518,T466X3S,Acute Diagnoses +46519,T466X4A,Acute Diagnoses +46520,T466X4D,Acute Diagnoses +46521,T466X4S,Acute Diagnoses +46522,T467X1A,Acute Diagnoses +46523,T467X1D,Acute Diagnoses +46524,T467X1S,Acute Diagnoses +46525,T467X3A,Acute Diagnoses +46526,T467X3D,Acute Diagnoses +46527,T467X3S,Acute Diagnoses +46528,T467X4A,Acute Diagnoses +46529,T467X4D,Acute Diagnoses +46530,T467X4S,Acute Diagnoses +46531,T468X1A,Acute Diagnoses +46532,T468X1D,Acute Diagnoses +46533,T468X1S,Acute Diagnoses +46534,T468X3A,Acute Diagnoses +46535,T468X3D,Acute Diagnoses +46536,T468X3S,Acute Diagnoses +46537,T468X4A,Acute Diagnoses +46538,T468X4D,Acute Diagnoses +46539,T468X4S,Acute Diagnoses +46540,T46901A,Acute Diagnoses +46541,T46901D,Acute Diagnoses +46542,T46901S,Acute Diagnoses +46543,T46903A,Acute Diagnoses +46544,T46903D,Acute Diagnoses +46545,T46903S,Acute Diagnoses +46546,T46904A,Acute Diagnoses +46547,T46904D,Acute Diagnoses +46548,T46904S,Acute Diagnoses +46549,T46991A,Acute Diagnoses +46550,T46991D,Acute Diagnoses +46551,T46991S,Acute Diagnoses +46552,T46993A,Acute Diagnoses +46553,T46993D,Acute Diagnoses +46554,T46993S,Acute Diagnoses +46555,T46994A,Acute Diagnoses +46556,T46994D,Acute Diagnoses +46557,T46994S,Acute Diagnoses +46558,T470X1A,Acute Diagnoses +46559,T470X1D,Acute Diagnoses +46560,T470X1S,Acute Diagnoses +46561,T470X3A,Acute Diagnoses +46562,T470X3D,Acute Diagnoses +46563,T470X3S,Acute Diagnoses +46564,T470X4A,Acute Diagnoses +46565,T470X4D,Acute Diagnoses +46566,T470X4S,Acute Diagnoses +46567,T471X1A,Acute Diagnoses +46568,T471X1D,Acute Diagnoses +46569,T471X1S,Acute Diagnoses +46570,T471X3A,Acute Diagnoses +46571,T471X3D,Acute Diagnoses +46572,T471X3S,Acute Diagnoses +46573,T471X4A,Acute Diagnoses +46574,T471X4D,Acute Diagnoses +46575,T471X4S,Acute Diagnoses +46576,T472X1A,Acute Diagnoses +46577,T472X1D,Acute Diagnoses +46578,T472X1S,Acute Diagnoses +46579,T472X3A,Acute Diagnoses +46580,T472X3D,Acute Diagnoses +46581,T472X3S,Acute Diagnoses +46582,T472X4A,Acute Diagnoses +46583,T472X4D,Acute Diagnoses +46584,T472X4S,Acute Diagnoses +46585,T473X1A,Acute Diagnoses +46586,T473X1D,Acute Diagnoses +46587,T473X1S,Acute Diagnoses +46588,T473X3A,Acute Diagnoses +46589,T473X3D,Acute Diagnoses +46590,T473X3S,Acute Diagnoses +46591,T473X4A,Acute Diagnoses +46592,T473X4D,Acute Diagnoses +46593,T473X4S,Acute Diagnoses +46594,T474X1A,Acute Diagnoses +46595,T474X1D,Acute Diagnoses +46596,T474X1S,Acute Diagnoses +46597,T474X3A,Acute Diagnoses +46598,T474X3D,Acute Diagnoses +46599,T474X3S,Acute Diagnoses +46600,T474X4A,Acute Diagnoses +46601,T474X4D,Acute Diagnoses +46602,T474X4S,Acute Diagnoses +46603,T475X1A,Acute Diagnoses +46604,T475X1D,Acute Diagnoses +46605,T475X1S,Acute Diagnoses +46606,T475X3A,Acute Diagnoses +46607,T475X3D,Acute Diagnoses +46608,T475X3S,Acute Diagnoses +46609,T475X4A,Acute Diagnoses +46610,T475X4D,Acute Diagnoses +46611,T475X4S,Acute Diagnoses +46612,T476X1A,Acute Diagnoses +46613,T476X1D,Acute Diagnoses +46614,T476X1S,Acute Diagnoses +46615,T476X3A,Acute Diagnoses +46616,T476X3D,Acute Diagnoses +46617,T476X3S,Acute Diagnoses +46618,T476X4A,Acute Diagnoses +46619,T476X4D,Acute Diagnoses +46620,T476X4S,Acute Diagnoses +46621,T477X1A,Acute Diagnoses +46622,T477X1D,Acute Diagnoses +46623,T477X1S,Acute Diagnoses +46624,T477X3A,Acute Diagnoses +46625,T477X3D,Acute Diagnoses +46626,T477X3S,Acute Diagnoses +46627,T477X4A,Acute Diagnoses +46628,T477X4D,Acute Diagnoses +46629,T477X4S,Acute Diagnoses +46630,T478X1A,Acute Diagnoses +46631,T478X1D,Acute Diagnoses +46632,T478X1S,Acute Diagnoses +46633,T478X3A,Acute Diagnoses +46634,T478X3D,Acute Diagnoses +46635,T478X3S,Acute Diagnoses +46636,T478X4A,Acute Diagnoses +46637,T478X4D,Acute Diagnoses +46638,T478X4S,Acute Diagnoses +46639,T4791XA,Acute Diagnoses +46640,T4791XD,Acute Diagnoses +46641,T4791XS,Acute Diagnoses +46642,T4793XA,Acute Diagnoses +46643,T4793XD,Acute Diagnoses +46644,T4793XS,Acute Diagnoses +46645,T4794XA,Acute Diagnoses +46646,T4794XD,Acute Diagnoses +46647,T4794XS,Acute Diagnoses +46648,T480X1A,Acute Diagnoses +46649,T480X1D,Acute Diagnoses +46650,T480X1S,Acute Diagnoses +46651,T480X3A,Acute Diagnoses +46652,T480X3D,Acute Diagnoses +46653,T480X3S,Acute Diagnoses +46654,T480X4A,Acute Diagnoses +46655,T480X4D,Acute Diagnoses +46656,T480X4S,Acute Diagnoses +46657,T481X1A,Acute Diagnoses +46658,T481X1D,Acute Diagnoses +46659,T481X1S,Acute Diagnoses +46660,T481X3A,Acute Diagnoses +46661,T481X3D,Acute Diagnoses +46662,T481X3S,Acute Diagnoses +46663,T481X4A,Acute Diagnoses +46664,T481X4D,Acute Diagnoses +46665,T481X4S,Acute Diagnoses +46666,T48201A,Acute Diagnoses +46667,T48201D,Acute Diagnoses +46668,T48201S,Acute Diagnoses +46669,T48203A,Acute Diagnoses +46670,T48203D,Acute Diagnoses +46671,T48203S,Acute Diagnoses +46672,T48204A,Acute Diagnoses +46673,T48204D,Acute Diagnoses +46674,T48204S,Acute Diagnoses +46675,T48291A,Acute Diagnoses +46676,T48291D,Acute Diagnoses +46677,T48291S,Acute Diagnoses +46678,T48293A,Acute Diagnoses +46679,T48293D,Acute Diagnoses +46680,T48293S,Acute Diagnoses +46681,T48294A,Acute Diagnoses +46682,T48294D,Acute Diagnoses +46683,T48294S,Acute Diagnoses +46684,T483X1A,Acute Diagnoses +46685,T483X1D,Acute Diagnoses +46686,T483X1S,Acute Diagnoses +46687,T483X3A,Acute Diagnoses +46688,T483X3D,Acute Diagnoses +46689,T483X3S,Acute Diagnoses +46690,T483X4A,Acute Diagnoses +46691,T483X4D,Acute Diagnoses +46692,T483X4S,Acute Diagnoses +46693,T484X1A,Acute Diagnoses +46694,T484X1D,Acute Diagnoses +46695,T484X1S,Acute Diagnoses +46696,T484X3A,Acute Diagnoses +46697,T484X3D,Acute Diagnoses +46698,T484X3S,Acute Diagnoses +46699,T484X4A,Acute Diagnoses +46700,T484X4D,Acute Diagnoses +46701,T484X4S,Acute Diagnoses +46702,T485X1A,Acute Diagnoses +46703,T485X1D,Acute Diagnoses +46704,T485X1S,Acute Diagnoses +46705,T485X3A,Acute Diagnoses +46706,T485X3D,Acute Diagnoses +46707,T485X3S,Acute Diagnoses +46708,T485X4A,Acute Diagnoses +46709,T485X4D,Acute Diagnoses +46710,T485X4S,Acute Diagnoses +46711,T486X1A,Acute Diagnoses +46712,T486X1D,Acute Diagnoses +46713,T486X1S,Acute Diagnoses +46714,T486X3A,Acute Diagnoses +46715,T486X3D,Acute Diagnoses +46716,T486X3S,Acute Diagnoses +46717,T486X4A,Acute Diagnoses +46718,T486X4D,Acute Diagnoses +46719,T486X4S,Acute Diagnoses +46720,T48901A,Acute Diagnoses +46721,T48901D,Acute Diagnoses +46722,T48901S,Acute Diagnoses +46723,T48903A,Acute Diagnoses +46724,T48903D,Acute Diagnoses +46725,T48903S,Acute Diagnoses +46726,T48904A,Acute Diagnoses +46727,T48904D,Acute Diagnoses +46728,T48904S,Acute Diagnoses +46729,T48991A,Acute Diagnoses +46730,T48991D,Acute Diagnoses +46731,T48991S,Acute Diagnoses +46732,T48993A,Acute Diagnoses +46733,T48993D,Acute Diagnoses +46734,T48993S,Acute Diagnoses +46735,T48994A,Acute Diagnoses +46736,T48994D,Acute Diagnoses +46737,T48994S,Acute Diagnoses +46738,T490X1A,Acute Diagnoses +46739,T490X1D,Acute Diagnoses +46740,T490X1S,Acute Diagnoses +46741,T490X3A,Acute Diagnoses +46742,T490X3D,Acute Diagnoses +46743,T490X3S,Acute Diagnoses +46744,T490X4A,Acute Diagnoses +46745,T490X4D,Acute Diagnoses +46746,T490X4S,Acute Diagnoses +46747,T491X1A,Acute Diagnoses +46748,T491X1D,Acute Diagnoses +46749,T491X1S,Acute Diagnoses +46750,T491X3A,Acute Diagnoses +46751,T491X3D,Acute Diagnoses +46752,T491X3S,Acute Diagnoses +46753,T491X4A,Acute Diagnoses +46754,T491X4D,Acute Diagnoses +46755,T491X4S,Acute Diagnoses +46756,T492X1A,Acute Diagnoses +46757,T492X1D,Acute Diagnoses +46758,T492X1S,Acute Diagnoses +46759,T492X3A,Acute Diagnoses +46760,T492X3D,Acute Diagnoses +46761,T492X3S,Acute Diagnoses +46762,T492X4A,Acute Diagnoses +46763,T492X4D,Acute Diagnoses +46764,T492X4S,Acute Diagnoses +46765,T493X1A,Acute Diagnoses +46766,T493X1D,Acute Diagnoses +46767,T493X1S,Acute Diagnoses +46768,T493X3A,Acute Diagnoses +46769,T493X3D,Acute Diagnoses +46770,T493X3S,Acute Diagnoses +46771,T493X4A,Acute Diagnoses +46772,T493X4D,Acute Diagnoses +46773,T493X4S,Acute Diagnoses +46774,T494X1A,Acute Diagnoses +46775,T494X1D,Acute Diagnoses +46776,T494X1S,Acute Diagnoses +46777,T494X3A,Acute Diagnoses +46778,T494X3D,Acute Diagnoses +46779,T494X3S,Acute Diagnoses +46780,T494X4A,Acute Diagnoses +46781,T494X4D,Acute Diagnoses +46782,T494X4S,Acute Diagnoses +46783,T495X1A,Acute Diagnoses +46784,T495X1D,Acute Diagnoses +46785,T495X1S,Acute Diagnoses +46786,T495X3A,Acute Diagnoses +46787,T495X3D,Acute Diagnoses +46788,T495X3S,Acute Diagnoses +46789,T495X4A,Acute Diagnoses +46790,T495X4D,Acute Diagnoses +46791,T495X4S,Acute Diagnoses +46792,T496X1A,Acute Diagnoses +46793,T496X1D,Acute Diagnoses +46794,T496X1S,Acute Diagnoses +46795,T496X3A,Acute Diagnoses +46796,T496X3D,Acute Diagnoses +46797,T496X3S,Acute Diagnoses +46798,T496X4A,Acute Diagnoses +46799,T496X4D,Acute Diagnoses +46800,T496X4S,Acute Diagnoses +46801,T497X1A,Acute Diagnoses +46802,T497X1D,Acute Diagnoses +46803,T497X1S,Acute Diagnoses +46804,T497X3A,Acute Diagnoses +46805,T497X3D,Acute Diagnoses +46806,T497X3S,Acute Diagnoses +46807,T497X4A,Acute Diagnoses +46808,T497X4D,Acute Diagnoses +46809,T497X4S,Acute Diagnoses +46810,T498X1A,Acute Diagnoses +46811,T498X1D,Acute Diagnoses +46812,T498X1S,Acute Diagnoses +46813,T498X3A,Acute Diagnoses +46814,T498X3D,Acute Diagnoses +46815,T498X3S,Acute Diagnoses +46816,T498X4A,Acute Diagnoses +46817,T498X4D,Acute Diagnoses +46818,T498X4S,Acute Diagnoses +46819,T4991XA,Acute Diagnoses +46820,T4991XD,Acute Diagnoses +46821,T4991XS,Acute Diagnoses +46822,T4993XA,Acute Diagnoses +46823,T4993XD,Acute Diagnoses +46824,T4993XS,Acute Diagnoses +46825,T4994XA,Acute Diagnoses +46826,T4994XD,Acute Diagnoses +46827,T4994XS,Acute Diagnoses +46828,T500X1A,Acute Diagnoses +46829,T500X1D,Acute Diagnoses +46830,T500X1S,Acute Diagnoses +46831,T500X3A,Acute Diagnoses +46832,T500X3D,Acute Diagnoses +46833,T500X3S,Acute Diagnoses +46834,T500X4A,Acute Diagnoses +46835,T500X4D,Acute Diagnoses +46836,T500X4S,Acute Diagnoses +46837,T501X1A,Acute Diagnoses +46838,T501X1D,Acute Diagnoses +46839,T501X1S,Acute Diagnoses +46840,T501X3A,Acute Diagnoses +46841,T501X3D,Acute Diagnoses +46842,T501X3S,Acute Diagnoses +46843,T501X4A,Acute Diagnoses +46844,T501X4D,Acute Diagnoses +46845,T501X4S,Acute Diagnoses +46846,T502X1A,Acute Diagnoses +46847,T502X1D,Acute Diagnoses +46848,T502X1S,Acute Diagnoses +46849,T502X3A,Acute Diagnoses +46850,T502X3D,Acute Diagnoses +46851,T502X3S,Acute Diagnoses +46852,T502X4A,Acute Diagnoses +46853,T502X4D,Acute Diagnoses +46854,T502X4S,Acute Diagnoses +46855,T503X1A,Acute Diagnoses +46856,T503X1D,Acute Diagnoses +46857,T503X1S,Acute Diagnoses +46858,T503X3A,Acute Diagnoses +46859,T503X3D,Acute Diagnoses +46860,T503X3S,Acute Diagnoses +46861,T503X4A,Acute Diagnoses +46862,T503X4D,Acute Diagnoses +46863,T503X4S,Acute Diagnoses +46864,T504X1A,Acute Diagnoses +46865,T504X1D,Acute Diagnoses +46866,T504X1S,Acute Diagnoses +46867,T504X3A,Acute Diagnoses +46868,T504X3D,Acute Diagnoses +46869,T504X3S,Acute Diagnoses +46870,T504X4A,Acute Diagnoses +46871,T504X4D,Acute Diagnoses +46872,T504X4S,Acute Diagnoses +46873,T505X1A,Acute Diagnoses +46874,T505X1D,Acute Diagnoses +46875,T505X1S,Acute Diagnoses +46876,T505X3A,Acute Diagnoses +46877,T505X3D,Acute Diagnoses +46878,T505X3S,Acute Diagnoses +46879,T505X4A,Acute Diagnoses +46880,T505X4D,Acute Diagnoses +46881,T505X4S,Acute Diagnoses +46882,T506X1A,Acute Diagnoses +46883,T506X1D,Acute Diagnoses +46884,T506X1S,Acute Diagnoses +46885,T506X3A,Acute Diagnoses +46886,T506X3D,Acute Diagnoses +46887,T506X3S,Acute Diagnoses +46888,T506X4A,Acute Diagnoses +46889,T506X4D,Acute Diagnoses +46890,T506X4S,Acute Diagnoses +46891,T507X1A,Acute Diagnoses +46892,T507X1D,Acute Diagnoses +46893,T507X1S,Acute Diagnoses +46894,T507X3A,Acute Diagnoses +46895,T507X3D,Acute Diagnoses +46896,T507X3S,Acute Diagnoses +46897,T507X4A,Acute Diagnoses +46898,T507X4D,Acute Diagnoses +46899,T507X4S,Acute Diagnoses +46900,T508X1A,Acute Diagnoses +46901,T508X1D,Acute Diagnoses +46902,T508X1S,Acute Diagnoses +46903,T508X3A,Acute Diagnoses +46904,T508X3D,Acute Diagnoses +46905,T508X3S,Acute Diagnoses +46906,T508X4A,Acute Diagnoses +46907,T508X4D,Acute Diagnoses +46908,T508X4S,Acute Diagnoses +46909,T50901A,Acute Diagnoses +46910,T50901D,Acute Diagnoses +46911,T50901S,Acute Diagnoses +46912,T50903A,Acute Diagnoses +46913,T50903D,Acute Diagnoses +46914,T50903S,Acute Diagnoses +46915,T50904A,Acute Diagnoses +46916,T50904D,Acute Diagnoses +46917,T50904S,Acute Diagnoses +46918,T50991A,Acute Diagnoses +46919,T50991D,Acute Diagnoses +46920,T50991S,Acute Diagnoses +46921,T50993A,Acute Diagnoses +46922,T50993D,Acute Diagnoses +46923,T50993S,Acute Diagnoses +46924,T50994A,Acute Diagnoses +46925,T50994D,Acute Diagnoses +46926,T50994S,Acute Diagnoses +46927,T50A11A,Acute Diagnoses +46928,T50A11D,Acute Diagnoses +46929,T50A11S,Acute Diagnoses +46930,T50A13A,Acute Diagnoses +46931,T50A13D,Acute Diagnoses +46932,T50A13S,Acute Diagnoses +46933,T50A14A,Acute Diagnoses +46934,T50A14D,Acute Diagnoses +46935,T50A14S,Acute Diagnoses +46936,T50A21A,Acute Diagnoses +46937,T50A21D,Acute Diagnoses +46938,T50A21S,Acute Diagnoses +46939,T50A23A,Acute Diagnoses +46940,T50A23D,Acute Diagnoses +46941,T50A23S,Acute Diagnoses +46942,T50A24A,Acute Diagnoses +46943,T50A24D,Acute Diagnoses +46944,T50A24S,Acute Diagnoses +46945,T50A91A,Acute Diagnoses +46946,T50A91D,Acute Diagnoses +46947,T50A91S,Acute Diagnoses +46948,T50A93A,Acute Diagnoses +46949,T50A93D,Acute Diagnoses +46950,T50A93S,Acute Diagnoses +46951,T50A94A,Acute Diagnoses +46952,T50A94D,Acute Diagnoses +46953,T50A94S,Acute Diagnoses +46954,T50B11A,Acute Diagnoses +46955,T50B11D,Acute Diagnoses +46956,T50B11S,Acute Diagnoses +46957,T50B13A,Acute Diagnoses +46958,T50B13D,Acute Diagnoses +46959,T50B13S,Acute Diagnoses +46960,T50B14A,Acute Diagnoses +46961,T50B14D,Acute Diagnoses +46962,T50B14S,Acute Diagnoses +46963,T50B91A,Acute Diagnoses +46964,T50B91D,Acute Diagnoses +46965,T50B91S,Acute Diagnoses +46966,T50B93A,Acute Diagnoses +46967,T50B93D,Acute Diagnoses +46968,T50B93S,Acute Diagnoses +46969,T50B94A,Acute Diagnoses +46970,T50B94D,Acute Diagnoses +46971,T50B94S,Acute Diagnoses +46972,T50Z11A,Acute Diagnoses +46973,T50Z11D,Acute Diagnoses +46974,T50Z11S,Acute Diagnoses +46975,T50Z13A,Acute Diagnoses +46976,T50Z13D,Acute Diagnoses +46977,T50Z13S,Acute Diagnoses +46978,T50Z14A,Acute Diagnoses +46979,T50Z14D,Acute Diagnoses +46980,T50Z14S,Acute Diagnoses +46981,T50Z91A,Acute Diagnoses +46982,T50Z91D,Acute Diagnoses +46983,T50Z91S,Acute Diagnoses +46984,T50Z93A,Acute Diagnoses +46985,T50Z93D,Acute Diagnoses +46986,T50Z93S,Acute Diagnoses +46987,T50Z94A,Acute Diagnoses +46988,T50Z94D,Acute Diagnoses +46989,T50Z94S,Acute Diagnoses +46990,T510X1A,Acute Diagnoses +46991,T510X1D,Acute Diagnoses +46992,T510X1S,Acute Diagnoses +46993,T510X3A,Acute Diagnoses +46994,T510X3D,Acute Diagnoses +46995,T510X3S,Acute Diagnoses +46996,T510X4A,Acute Diagnoses +46997,T510X4D,Acute Diagnoses +46998,T510X4S,Acute Diagnoses +46999,T511X1A,Acute Diagnoses +47000,T511X1D,Acute Diagnoses +47001,T511X1S,Acute Diagnoses +47002,T511X3A,Acute Diagnoses +47003,T511X3D,Acute Diagnoses +47004,T511X3S,Acute Diagnoses +47005,T511X4A,Acute Diagnoses +47006,T511X4D,Acute Diagnoses +47007,T511X4S,Acute Diagnoses +47008,T512X1A,Acute Diagnoses +47009,T512X1D,Acute Diagnoses +47010,T512X1S,Acute Diagnoses +47011,T512X3A,Acute Diagnoses +47012,T512X3D,Acute Diagnoses +47013,T512X3S,Acute Diagnoses +47014,T512X4A,Acute Diagnoses +47015,T512X4D,Acute Diagnoses +47016,T512X4S,Acute Diagnoses +47017,T513X1A,Acute Diagnoses +47018,T513X1D,Acute Diagnoses +47019,T513X1S,Acute Diagnoses +47020,T513X3A,Acute Diagnoses +47021,T513X3D,Acute Diagnoses +47022,T513X3S,Acute Diagnoses +47023,T513X4A,Acute Diagnoses +47024,T513X4D,Acute Diagnoses +47025,T513X4S,Acute Diagnoses +47026,T518X1A,Acute Diagnoses +47027,T518X1D,Acute Diagnoses +47028,T518X1S,Acute Diagnoses +47029,T518X3A,Acute Diagnoses +47030,T518X3D,Acute Diagnoses +47031,T518X3S,Acute Diagnoses +47032,T518X4A,Acute Diagnoses +47033,T518X4D,Acute Diagnoses +47034,T518X4S,Acute Diagnoses +47035,T5191XA,Acute Diagnoses +47036,T5191XD,Acute Diagnoses +47037,T5191XS,Acute Diagnoses +47038,T5193XA,Acute Diagnoses +47039,T5193XD,Acute Diagnoses +47040,T5193XS,Acute Diagnoses +47041,T5194XA,Acute Diagnoses +47042,T5194XD,Acute Diagnoses +47043,T5194XS,Acute Diagnoses +47044,T520X1A,Acute Diagnoses +47045,T520X1D,Acute Diagnoses +47046,T520X1S,Acute Diagnoses +47047,T520X3A,Acute Diagnoses +47048,T520X3D,Acute Diagnoses +47049,T520X3S,Acute Diagnoses +47050,T520X4A,Acute Diagnoses +47051,T520X4D,Acute Diagnoses +47052,T520X4S,Acute Diagnoses +47053,T521X1A,Acute Diagnoses +47054,T521X1D,Acute Diagnoses +47055,T521X1S,Acute Diagnoses +47056,T521X3A,Acute Diagnoses +47057,T521X3D,Acute Diagnoses +47058,T521X3S,Acute Diagnoses +47059,T521X4A,Acute Diagnoses +47060,T521X4D,Acute Diagnoses +47061,T521X4S,Acute Diagnoses +47062,T522X1A,Acute Diagnoses +47063,T522X1D,Acute Diagnoses +47064,T522X1S,Acute Diagnoses +47065,T522X3A,Acute Diagnoses +47066,T522X3D,Acute Diagnoses +47067,T522X3S,Acute Diagnoses +47068,T522X4A,Acute Diagnoses +47069,T522X4D,Acute Diagnoses +47070,T522X4S,Acute Diagnoses +47071,T523X1A,Acute Diagnoses +47072,T523X1D,Acute Diagnoses +47073,T523X1S,Acute Diagnoses +47074,T523X3A,Acute Diagnoses +47075,T523X3D,Acute Diagnoses +47076,T523X3S,Acute Diagnoses +47077,T523X4A,Acute Diagnoses +47078,T523X4D,Acute Diagnoses +47079,T523X4S,Acute Diagnoses +47080,T524X1A,Acute Diagnoses +47081,T524X1D,Acute Diagnoses +47082,T524X1S,Acute Diagnoses +47083,T524X3A,Acute Diagnoses +47084,T524X3D,Acute Diagnoses +47085,T524X3S,Acute Diagnoses +47086,T524X4A,Acute Diagnoses +47087,T524X4D,Acute Diagnoses +47088,T524X4S,Acute Diagnoses +47089,T528X1A,Acute Diagnoses +47090,T528X1D,Acute Diagnoses +47091,T528X1S,Acute Diagnoses +47092,T528X3A,Acute Diagnoses +47093,T528X3D,Acute Diagnoses +47094,T528X3S,Acute Diagnoses +47095,T528X4A,Acute Diagnoses +47096,T528X4D,Acute Diagnoses +47097,T528X4S,Acute Diagnoses +47098,T5291XA,Acute Diagnoses +47099,T5291XD,Acute Diagnoses +47100,T5291XS,Acute Diagnoses +47101,T5293XA,Acute Diagnoses +47102,T5293XD,Acute Diagnoses +47103,T5293XS,Acute Diagnoses +47104,T5294XA,Acute Diagnoses +47105,T5294XD,Acute Diagnoses +47106,T5294XS,Acute Diagnoses +47107,T530X1A,Acute Diagnoses +47108,T530X1D,Acute Diagnoses +47109,T530X1S,Acute Diagnoses +47110,T530X3A,Acute Diagnoses +47111,T530X3D,Acute Diagnoses +47112,T530X3S,Acute Diagnoses +47113,T530X4A,Acute Diagnoses +47114,T530X4D,Acute Diagnoses +47115,T530X4S,Acute Diagnoses +47116,T531X1A,Acute Diagnoses +47117,T531X1D,Acute Diagnoses +47118,T531X1S,Acute Diagnoses +47119,T531X3A,Acute Diagnoses +47120,T531X3D,Acute Diagnoses +47121,T531X3S,Acute Diagnoses +47122,T531X4A,Acute Diagnoses +47123,T531X4D,Acute Diagnoses +47124,T531X4S,Acute Diagnoses +47125,T532X1A,Acute Diagnoses +47126,T532X1D,Acute Diagnoses +47127,T532X1S,Acute Diagnoses +47128,T532X3A,Acute Diagnoses +47129,T532X3D,Acute Diagnoses +47130,T532X3S,Acute Diagnoses +47131,T532X4A,Acute Diagnoses +47132,T532X4D,Acute Diagnoses +47133,T532X4S,Acute Diagnoses +47134,T533X1A,Acute Diagnoses +47135,T533X1D,Acute Diagnoses +47136,T533X1S,Acute Diagnoses +47137,T533X3A,Acute Diagnoses +47138,T533X3D,Acute Diagnoses +47139,T533X3S,Acute Diagnoses +47140,T533X4A,Acute Diagnoses +47141,T533X4D,Acute Diagnoses +47142,T533X4S,Acute Diagnoses +47143,T534X1A,Acute Diagnoses +47144,T534X1D,Acute Diagnoses +47145,T534X1S,Acute Diagnoses +47146,T534X3A,Acute Diagnoses +47147,T534X3D,Acute Diagnoses +47148,T534X3S,Acute Diagnoses +47149,T534X4A,Acute Diagnoses +47150,T534X4D,Acute Diagnoses +47151,T534X4S,Acute Diagnoses +47152,T535X1A,Acute Diagnoses +47153,T535X1D,Acute Diagnoses +47154,T535X1S,Acute Diagnoses +47155,T535X3A,Acute Diagnoses +47156,T535X3D,Acute Diagnoses +47157,T535X3S,Acute Diagnoses +47158,T535X4A,Acute Diagnoses +47159,T535X4D,Acute Diagnoses +47160,T535X4S,Acute Diagnoses +47161,T536X1A,Acute Diagnoses +47162,T536X1D,Acute Diagnoses +47163,T536X1S,Acute Diagnoses +47164,T536X3A,Acute Diagnoses +47165,T536X3D,Acute Diagnoses +47166,T536X3S,Acute Diagnoses +47167,T536X4A,Acute Diagnoses +47168,T536X4D,Acute Diagnoses +47169,T536X4S,Acute Diagnoses +47170,T537X1A,Acute Diagnoses +47171,T537X1D,Acute Diagnoses +47172,T537X1S,Acute Diagnoses +47173,T537X3A,Acute Diagnoses +47174,T537X3D,Acute Diagnoses +47175,T537X3S,Acute Diagnoses +47176,T537X4A,Acute Diagnoses +47177,T537X4D,Acute Diagnoses +47178,T537X4S,Acute Diagnoses +47179,T5391XA,Acute Diagnoses +47180,T5391XD,Acute Diagnoses +47181,T5391XS,Acute Diagnoses +47182,T5393XA,Acute Diagnoses +47183,T5393XD,Acute Diagnoses +47184,T5393XS,Acute Diagnoses +47185,T5394XA,Acute Diagnoses +47186,T5394XD,Acute Diagnoses +47187,T5394XS,Acute Diagnoses +47188,T540X1A,Acute Diagnoses +47189,T540X1D,Acute Diagnoses +47190,T540X1S,Acute Diagnoses +47191,T540X3A,Acute Diagnoses +47192,T540X3D,Acute Diagnoses +47193,T540X3S,Acute Diagnoses +47194,T540X4A,Acute Diagnoses +47195,T540X4D,Acute Diagnoses +47196,T540X4S,Acute Diagnoses +47197,T541X1A,Acute Diagnoses +47198,T541X1D,Acute Diagnoses +47199,T541X1S,Acute Diagnoses +47200,T541X3A,Acute Diagnoses +47201,T541X3D,Acute Diagnoses +47202,T541X3S,Acute Diagnoses +47203,T541X4A,Acute Diagnoses +47204,T541X4D,Acute Diagnoses +47205,T541X4S,Acute Diagnoses +47206,T542X1A,Acute Diagnoses +47207,T542X1D,Acute Diagnoses +47208,T542X1S,Acute Diagnoses +47209,T542X3A,Acute Diagnoses +47210,T542X3D,Acute Diagnoses +47211,T542X3S,Acute Diagnoses +47212,T542X4A,Acute Diagnoses +47213,T542X4D,Acute Diagnoses +47214,T542X4S,Acute Diagnoses +47215,T543X1A,Acute Diagnoses +47216,T543X1D,Acute Diagnoses +47217,T543X1S,Acute Diagnoses +47218,T543X3A,Acute Diagnoses +47219,T543X3D,Acute Diagnoses +47220,T543X3S,Acute Diagnoses +47221,T543X4A,Acute Diagnoses +47222,T543X4D,Acute Diagnoses +47223,T543X4S,Acute Diagnoses +47224,T5491XA,Acute Diagnoses +47225,T5491XD,Acute Diagnoses +47226,T5491XS,Acute Diagnoses +47227,T5493XA,Acute Diagnoses +47228,T5493XD,Acute Diagnoses +47229,T5493XS,Acute Diagnoses +47230,T5494XA,Acute Diagnoses +47231,T5494XD,Acute Diagnoses +47232,T5494XS,Acute Diagnoses +47233,T550X1A,Acute Diagnoses +47234,T550X1D,Acute Diagnoses +47235,T550X1S,Acute Diagnoses +47236,T550X3A,Acute Diagnoses +47237,T550X3D,Acute Diagnoses +47238,T550X3S,Acute Diagnoses +47239,T550X4A,Acute Diagnoses +47240,T550X4D,Acute Diagnoses +47241,T550X4S,Acute Diagnoses +47242,T551X1A,Acute Diagnoses +47243,T551X1D,Acute Diagnoses +47244,T551X1S,Acute Diagnoses +47245,T551X3A,Acute Diagnoses +47246,T551X3D,Acute Diagnoses +47247,T551X3S,Acute Diagnoses +47248,T551X4A,Acute Diagnoses +47249,T551X4D,Acute Diagnoses +47250,T551X4S,Acute Diagnoses +47251,T560X1A,Acute Diagnoses +47252,T560X1D,Acute Diagnoses +47253,T560X1S,Acute Diagnoses +47254,T560X3A,Acute Diagnoses +47255,T560X3D,Acute Diagnoses +47256,T560X3S,Acute Diagnoses +47257,T560X4A,Acute Diagnoses +47258,T560X4D,Acute Diagnoses +47259,T560X4S,Acute Diagnoses +47260,T561X1A,Acute Diagnoses +47261,T561X1D,Acute Diagnoses +47262,T561X1S,Acute Diagnoses +47263,T561X3A,Acute Diagnoses +47264,T561X3D,Acute Diagnoses +47265,T561X3S,Acute Diagnoses +47266,T561X4A,Acute Diagnoses +47267,T561X4D,Acute Diagnoses +47268,T561X4S,Acute Diagnoses +47269,T562X1A,Acute Diagnoses +47270,T562X1D,Acute Diagnoses +47271,T562X1S,Acute Diagnoses +47272,T562X3A,Acute Diagnoses +47273,T562X3D,Acute Diagnoses +47274,T562X3S,Acute Diagnoses +47275,T562X4A,Acute Diagnoses +47276,T562X4D,Acute Diagnoses +47277,T562X4S,Acute Diagnoses +47278,T563X1A,Acute Diagnoses +47279,T563X1D,Acute Diagnoses +47280,T563X1S,Acute Diagnoses +47281,T563X3A,Acute Diagnoses +47282,T563X3D,Acute Diagnoses +47283,T563X3S,Acute Diagnoses +47284,T563X4A,Acute Diagnoses +47285,T563X4D,Acute Diagnoses +47286,T563X4S,Acute Diagnoses +47287,T564X1A,Acute Diagnoses +47288,T564X1D,Acute Diagnoses +47289,T564X1S,Acute Diagnoses +47290,T564X3A,Acute Diagnoses +47291,T564X3D,Acute Diagnoses +47292,T564X3S,Acute Diagnoses +47293,T564X4A,Acute Diagnoses +47294,T564X4D,Acute Diagnoses +47295,T564X4S,Acute Diagnoses +47296,T565X1A,Acute Diagnoses +47297,T565X1D,Acute Diagnoses +47298,T565X1S,Acute Diagnoses +47299,T565X3A,Acute Diagnoses +47300,T565X3D,Acute Diagnoses +47301,T565X3S,Acute Diagnoses +47302,T565X4A,Acute Diagnoses +47303,T565X4D,Acute Diagnoses +47304,T565X4S,Acute Diagnoses +47305,T566X1A,Acute Diagnoses +47306,T566X1D,Acute Diagnoses +47307,T566X1S,Acute Diagnoses +47308,T566X3A,Acute Diagnoses +47309,T566X3D,Acute Diagnoses +47310,T566X3S,Acute Diagnoses +47311,T566X4A,Acute Diagnoses +47312,T566X4D,Acute Diagnoses +47313,T566X4S,Acute Diagnoses +47314,T567X1A,Acute Diagnoses +47315,T567X1D,Acute Diagnoses +47316,T567X1S,Acute Diagnoses +47317,T567X3A,Acute Diagnoses +47318,T567X3D,Acute Diagnoses +47319,T567X3S,Acute Diagnoses +47320,T567X4A,Acute Diagnoses +47321,T567X4D,Acute Diagnoses +47322,T567X4S,Acute Diagnoses +47323,T56811A,Acute Diagnoses +47324,T56811D,Acute Diagnoses +47325,T56811S,Acute Diagnoses +47326,T56813A,Acute Diagnoses +47327,T56813D,Acute Diagnoses +47328,T56813S,Acute Diagnoses +47329,T56814A,Acute Diagnoses +47330,T56814D,Acute Diagnoses +47331,T56814S,Acute Diagnoses +47332,T56891A,Acute Diagnoses +47333,T56891D,Acute Diagnoses +47334,T56891S,Acute Diagnoses +47335,T56893A,Acute Diagnoses +47336,T56893D,Acute Diagnoses +47337,T56893S,Acute Diagnoses +47338,T56894A,Acute Diagnoses +47339,T56894D,Acute Diagnoses +47340,T56894S,Acute Diagnoses +47341,T5691XA,Acute Diagnoses +47342,T5691XD,Acute Diagnoses +47343,T5691XS,Acute Diagnoses +47344,T5693XA,Acute Diagnoses +47345,T5693XD,Acute Diagnoses +47346,T5693XS,Acute Diagnoses +47347,T5694XA,Acute Diagnoses +47348,T5694XD,Acute Diagnoses +47349,T5694XS,Acute Diagnoses +47350,T570X1A,Acute Diagnoses +47351,T570X1D,Acute Diagnoses +47352,T570X1S,Acute Diagnoses +47353,T570X3A,Acute Diagnoses +47354,T570X3D,Acute Diagnoses +47355,T570X3S,Acute Diagnoses +47356,T570X4A,Acute Diagnoses +47357,T570X4D,Acute Diagnoses +47358,T570X4S,Acute Diagnoses +47359,T571X1A,Acute Diagnoses +47360,T571X1D,Acute Diagnoses +47361,T571X1S,Acute Diagnoses +47362,T571X3A,Acute Diagnoses +47363,T571X3D,Acute Diagnoses +47364,T571X3S,Acute Diagnoses +47365,T571X4A,Acute Diagnoses +47366,T571X4D,Acute Diagnoses +47367,T571X4S,Acute Diagnoses +47368,T572X1A,Acute Diagnoses +47369,T572X1D,Acute Diagnoses +47370,T572X1S,Acute Diagnoses +47371,T572X3A,Acute Diagnoses +47372,T572X3D,Acute Diagnoses +47373,T572X3S,Acute Diagnoses +47374,T572X4A,Acute Diagnoses +47375,T572X4D,Acute Diagnoses +47376,T572X4S,Acute Diagnoses +47377,T573X1A,Acute Diagnoses +47378,T573X1D,Acute Diagnoses +47379,T573X1S,Acute Diagnoses +47380,T573X3A,Acute Diagnoses +47381,T573X3D,Acute Diagnoses +47382,T573X3S,Acute Diagnoses +47383,T573X4A,Acute Diagnoses +47384,T573X4D,Acute Diagnoses +47385,T573X4S,Acute Diagnoses +47386,T578X1A,Acute Diagnoses +47387,T578X1D,Acute Diagnoses +47388,T578X1S,Acute Diagnoses +47389,T578X3A,Acute Diagnoses +47390,T578X3D,Acute Diagnoses +47391,T578X3S,Acute Diagnoses +47392,T578X4A,Acute Diagnoses +47393,T578X4D,Acute Diagnoses +47394,T578X4S,Acute Diagnoses +47395,T5791XA,Acute Diagnoses +47396,T5791XD,Acute Diagnoses +47397,T5791XS,Acute Diagnoses +47398,T5793XA,Acute Diagnoses +47399,T5793XD,Acute Diagnoses +47400,T5793XS,Acute Diagnoses +47401,T5794XA,Acute Diagnoses +47402,T5794XD,Acute Diagnoses +47403,T5794XS,Acute Diagnoses +47404,T5801XA,Acute Diagnoses +47405,T5801XD,Acute Diagnoses +47406,T5801XS,Acute Diagnoses +47407,T5803XA,Acute Diagnoses +47408,T5803XD,Acute Diagnoses +47409,T5803XS,Acute Diagnoses +47410,T5804XA,Acute Diagnoses +47411,T5804XD,Acute Diagnoses +47412,T5804XS,Acute Diagnoses +47413,T5811XA,Acute Diagnoses +47414,T5811XD,Acute Diagnoses +47415,T5811XS,Acute Diagnoses +47416,T5813XA,Acute Diagnoses +47417,T5813XD,Acute Diagnoses +47418,T5813XS,Acute Diagnoses +47419,T5814XA,Acute Diagnoses +47420,T5814XD,Acute Diagnoses +47421,T5814XS,Acute Diagnoses +47422,T582X1A,Acute Diagnoses +47423,T582X1D,Acute Diagnoses +47424,T582X1S,Acute Diagnoses +47425,T582X3A,Acute Diagnoses +47426,T582X3D,Acute Diagnoses +47427,T582X3S,Acute Diagnoses +47428,T582X4A,Acute Diagnoses +47429,T582X4D,Acute Diagnoses +47430,T582X4S,Acute Diagnoses +47431,T588X1A,Acute Diagnoses +47432,T588X1D,Acute Diagnoses +47433,T588X1S,Acute Diagnoses +47434,T588X3A,Acute Diagnoses +47435,T588X3D,Acute Diagnoses +47436,T588X3S,Acute Diagnoses +47437,T588X4A,Acute Diagnoses +47438,T588X4D,Acute Diagnoses +47439,T588X4S,Acute Diagnoses +47440,T5891XA,Acute Diagnoses +47441,T5891XD,Acute Diagnoses +47442,T5891XS,Acute Diagnoses +47443,T5893XA,Acute Diagnoses +47444,T5893XD,Acute Diagnoses +47445,T5893XS,Acute Diagnoses +47446,T5894XA,Acute Diagnoses +47447,T5894XD,Acute Diagnoses +47448,T5894XS,Acute Diagnoses +47449,T590X1A,Acute Diagnoses +47450,T590X1D,Acute Diagnoses +47451,T590X1S,Acute Diagnoses +47452,T590X3A,Acute Diagnoses +47453,T590X3D,Acute Diagnoses +47454,T590X3S,Acute Diagnoses +47455,T590X4A,Acute Diagnoses +47456,T590X4D,Acute Diagnoses +47457,T590X4S,Acute Diagnoses +47458,T591X1A,Acute Diagnoses +47459,T591X1D,Acute Diagnoses +47460,T591X1S,Acute Diagnoses +47461,T591X3A,Acute Diagnoses +47462,T591X3D,Acute Diagnoses +47463,T591X3S,Acute Diagnoses +47464,T591X4A,Acute Diagnoses +47465,T591X4D,Acute Diagnoses +47466,T591X4S,Acute Diagnoses +47467,T592X1A,Acute Diagnoses +47468,T592X1D,Acute Diagnoses +47469,T592X1S,Acute Diagnoses +47470,T592X3A,Acute Diagnoses +47471,T592X3D,Acute Diagnoses +47472,T592X3S,Acute Diagnoses +47473,T592X4A,Acute Diagnoses +47474,T592X4D,Acute Diagnoses +47475,T592X4S,Acute Diagnoses +47476,T593X1A,Acute Diagnoses +47477,T593X1D,Acute Diagnoses +47478,T593X1S,Acute Diagnoses +47479,T593X3A,Acute Diagnoses +47480,T593X3D,Acute Diagnoses +47481,T593X3S,Acute Diagnoses +47482,T593X4A,Acute Diagnoses +47483,T593X4D,Acute Diagnoses +47484,T593X4S,Acute Diagnoses +47485,T594X1A,Acute Diagnoses +47486,T594X1D,Acute Diagnoses +47487,T594X1S,Acute Diagnoses +47488,T594X3A,Acute Diagnoses +47489,T594X3D,Acute Diagnoses +47490,T594X3S,Acute Diagnoses +47491,T594X4A,Acute Diagnoses +47492,T594X4D,Acute Diagnoses +47493,T594X4S,Acute Diagnoses +47494,T595X1A,Acute Diagnoses +47495,T595X1D,Acute Diagnoses +47496,T595X1S,Acute Diagnoses +47497,T595X3A,Acute Diagnoses +47498,T595X3D,Acute Diagnoses +47499,T595X3S,Acute Diagnoses +47500,T595X4A,Acute Diagnoses +47501,T595X4D,Acute Diagnoses +47502,T595X4S,Acute Diagnoses +47503,T596X1A,Acute Diagnoses +47504,T596X1D,Acute Diagnoses +47505,T596X1S,Acute Diagnoses +47506,T596X3A,Acute Diagnoses +47507,T596X3D,Acute Diagnoses +47508,T596X3S,Acute Diagnoses +47509,T596X4A,Acute Diagnoses +47510,T596X4D,Acute Diagnoses +47511,T596X4S,Acute Diagnoses +47512,T597X1A,Acute Diagnoses +47513,T597X1D,Acute Diagnoses +47514,T597X1S,Acute Diagnoses +47515,T597X3A,Acute Diagnoses +47516,T597X3D,Acute Diagnoses +47517,T597X3S,Acute Diagnoses +47518,T597X4A,Acute Diagnoses +47519,T597X4D,Acute Diagnoses +47520,T597X4S,Acute Diagnoses +47521,T59811A,Acute Diagnoses +47522,T59811D,Acute Diagnoses +47523,T59811S,Acute Diagnoses +47524,T59813A,Acute Diagnoses +47525,T59813D,Acute Diagnoses +47526,T59813S,Acute Diagnoses +47527,T59814A,Acute Diagnoses +47528,T59814D,Acute Diagnoses +47529,T59814S,Acute Diagnoses +47530,T59891A,Acute Diagnoses +47531,T59891D,Acute Diagnoses +47532,T59891S,Acute Diagnoses +47533,T59893A,Acute Diagnoses +47534,T59893D,Acute Diagnoses +47535,T59893S,Acute Diagnoses +47536,T59894A,Acute Diagnoses +47537,T59894D,Acute Diagnoses +47538,T59894S,Acute Diagnoses +47539,T5991XA,Acute Diagnoses +47540,T5991XD,Acute Diagnoses +47541,T5991XS,Acute Diagnoses +47542,T5993XA,Acute Diagnoses +47543,T5993XD,Acute Diagnoses +47544,T5993XS,Acute Diagnoses +47545,T5994XA,Acute Diagnoses +47546,T5994XD,Acute Diagnoses +47547,T5994XS,Acute Diagnoses +47548,T600X1A,Acute Diagnoses +47549,T600X1D,Acute Diagnoses +47550,T600X1S,Acute Diagnoses +47551,T600X3A,Acute Diagnoses +47552,T600X3D,Acute Diagnoses +47553,T600X3S,Acute Diagnoses +47554,T600X4A,Acute Diagnoses +47555,T600X4D,Acute Diagnoses +47556,T600X4S,Acute Diagnoses +47557,T601X1A,Acute Diagnoses +47558,T601X1D,Acute Diagnoses +47559,T601X1S,Acute Diagnoses +47560,T601X3A,Acute Diagnoses +47561,T601X3D,Acute Diagnoses +47562,T601X3S,Acute Diagnoses +47563,T601X4A,Acute Diagnoses +47564,T601X4D,Acute Diagnoses +47565,T601X4S,Acute Diagnoses +47566,T602X1A,Acute Diagnoses +47567,T602X1D,Acute Diagnoses +47568,T602X1S,Acute Diagnoses +47569,T602X3A,Acute Diagnoses +47570,T602X3D,Acute Diagnoses +47571,T602X3S,Acute Diagnoses +47572,T602X4A,Acute Diagnoses +47573,T602X4D,Acute Diagnoses +47574,T602X4S,Acute Diagnoses +47575,T603X1A,Acute Diagnoses +47576,T603X1D,Acute Diagnoses +47577,T603X1S,Acute Diagnoses +47578,T603X3A,Acute Diagnoses +47579,T603X3D,Acute Diagnoses +47580,T603X3S,Acute Diagnoses +47581,T603X4A,Acute Diagnoses +47582,T603X4D,Acute Diagnoses +47583,T603X4S,Acute Diagnoses +47584,T604X1A,Acute Diagnoses +47585,T604X1D,Acute Diagnoses +47586,T604X1S,Acute Diagnoses +47587,T604X3A,Acute Diagnoses +47588,T604X3D,Acute Diagnoses +47589,T604X3S,Acute Diagnoses +47590,T604X4A,Acute Diagnoses +47591,T604X4D,Acute Diagnoses +47592,T604X4S,Acute Diagnoses +47593,T608X1A,Acute Diagnoses +47594,T608X1D,Acute Diagnoses +47595,T608X1S,Acute Diagnoses +47596,T608X3A,Acute Diagnoses +47597,T608X3D,Acute Diagnoses +47598,T608X3S,Acute Diagnoses +47599,T608X4A,Acute Diagnoses +47600,T608X4D,Acute Diagnoses +47601,T608X4S,Acute Diagnoses +47602,T6091XA,Acute Diagnoses +47603,T6091XD,Acute Diagnoses +47604,T6091XS,Acute Diagnoses +47605,T6093XA,Acute Diagnoses +47606,T6093XD,Acute Diagnoses +47607,T6093XS,Acute Diagnoses +47608,T6094XA,Acute Diagnoses +47609,T6094XD,Acute Diagnoses +47610,T6094XS,Acute Diagnoses +47611,T6101XA,Acute Diagnoses +47612,T6101XD,Acute Diagnoses +47613,T6101XS,Acute Diagnoses +47614,T6103XA,Acute Diagnoses +47615,T6103XD,Acute Diagnoses +47616,T6103XS,Acute Diagnoses +47617,T6104XA,Acute Diagnoses +47618,T6104XD,Acute Diagnoses +47619,T6104XS,Acute Diagnoses +47620,T6111XA,Acute Diagnoses +47621,T6111XD,Acute Diagnoses +47622,T6111XS,Acute Diagnoses +47623,T6113XA,Acute Diagnoses +47624,T6113XD,Acute Diagnoses +47625,T6113XS,Acute Diagnoses +47626,T6114XA,Acute Diagnoses +47627,T6114XD,Acute Diagnoses +47628,T6114XS,Acute Diagnoses +47629,T61771A,Acute Diagnoses +47630,T61771D,Acute Diagnoses +47631,T61771S,Acute Diagnoses +47632,T61773A,Acute Diagnoses +47633,T61773D,Acute Diagnoses +47634,T61773S,Acute Diagnoses +47635,T61774A,Acute Diagnoses +47636,T61774D,Acute Diagnoses +47637,T61774S,Acute Diagnoses +47638,T61781A,Acute Diagnoses +47639,T61781D,Acute Diagnoses +47640,T61781S,Acute Diagnoses +47641,T61783A,Acute Diagnoses +47642,T61783D,Acute Diagnoses +47643,T61783S,Acute Diagnoses +47644,T61784A,Acute Diagnoses +47645,T61784D,Acute Diagnoses +47646,T61784S,Acute Diagnoses +47647,T618X1A,Acute Diagnoses +47648,T618X1D,Acute Diagnoses +47649,T618X1S,Acute Diagnoses +47650,T618X3A,Acute Diagnoses +47651,T618X3D,Acute Diagnoses +47652,T618X3S,Acute Diagnoses +47653,T618X4A,Acute Diagnoses +47654,T618X4D,Acute Diagnoses +47655,T618X4S,Acute Diagnoses +47656,T6191XA,Acute Diagnoses +47657,T6191XD,Acute Diagnoses +47658,T6191XS,Acute Diagnoses +47659,T6193XA,Acute Diagnoses +47660,T6193XD,Acute Diagnoses +47661,T6193XS,Acute Diagnoses +47662,T6194XA,Acute Diagnoses +47663,T6194XD,Acute Diagnoses +47664,T6194XS,Acute Diagnoses +47665,T620X1A,Acute Diagnoses +47666,T620X1D,Acute Diagnoses +47667,T620X1S,Acute Diagnoses +47668,T620X3A,Acute Diagnoses +47669,T620X3D,Acute Diagnoses +47670,T620X3S,Acute Diagnoses +47671,T620X4A,Acute Diagnoses +47672,T620X4D,Acute Diagnoses +47673,T620X4S,Acute Diagnoses +47674,T621X1A,Acute Diagnoses +47675,T621X1D,Acute Diagnoses +47676,T621X1S,Acute Diagnoses +47677,T621X3A,Acute Diagnoses +47678,T621X3D,Acute Diagnoses +47679,T621X3S,Acute Diagnoses +47680,T621X4A,Acute Diagnoses +47681,T621X4D,Acute Diagnoses +47682,T621X4S,Acute Diagnoses +47683,T622X1A,Acute Diagnoses +47684,T622X1D,Acute Diagnoses +47685,T622X1S,Acute Diagnoses +47686,T622X3A,Acute Diagnoses +47687,T622X3D,Acute Diagnoses +47688,T622X3S,Acute Diagnoses +47689,T622X4A,Acute Diagnoses +47690,T622X4D,Acute Diagnoses +47691,T622X4S,Acute Diagnoses +47692,T628X1A,Acute Diagnoses +47693,T628X1D,Acute Diagnoses +47694,T628X1S,Acute Diagnoses +47695,T628X3A,Acute Diagnoses +47696,T628X3D,Acute Diagnoses +47697,T628X3S,Acute Diagnoses +47698,T628X4A,Acute Diagnoses +47699,T628X4D,Acute Diagnoses +47700,T628X4S,Acute Diagnoses +47701,T6291XA,Acute Diagnoses +47702,T6291XD,Acute Diagnoses +47703,T6291XS,Acute Diagnoses +47704,T6293XA,Acute Diagnoses +47705,T6293XD,Acute Diagnoses +47706,T6293XS,Acute Diagnoses +47707,T6294XA,Acute Diagnoses +47708,T6294XD,Acute Diagnoses +47709,T6294XS,Acute Diagnoses +47710,T63001A,Acute Diagnoses +47711,T63001D,Acute Diagnoses +47712,T63001S,Acute Diagnoses +47713,T63003A,Acute Diagnoses +47714,T63003D,Acute Diagnoses +47715,T63003S,Acute Diagnoses +47716,T63004A,Acute Diagnoses +47717,T63004D,Acute Diagnoses +47718,T63004S,Acute Diagnoses +47719,T63011A,Acute Diagnoses +47720,T63011D,Acute Diagnoses +47721,T63011S,Acute Diagnoses +47722,T63013A,Acute Diagnoses +47723,T63013D,Acute Diagnoses +47724,T63013S,Acute Diagnoses +47725,T63014A,Acute Diagnoses +47726,T63014D,Acute Diagnoses +47727,T63014S,Acute Diagnoses +47728,T63021A,Acute Diagnoses +47729,T63021D,Acute Diagnoses +47730,T63021S,Acute Diagnoses +47731,T63023A,Acute Diagnoses +47732,T63023D,Acute Diagnoses +47733,T63023S,Acute Diagnoses +47734,T63024A,Acute Diagnoses +47735,T63024D,Acute Diagnoses +47736,T63024S,Acute Diagnoses +47737,T63031A,Acute Diagnoses +47738,T63031D,Acute Diagnoses +47739,T63031S,Acute Diagnoses +47740,T63033A,Acute Diagnoses +47741,T63033D,Acute Diagnoses +47742,T63033S,Acute Diagnoses +47743,T63034A,Acute Diagnoses +47744,T63034D,Acute Diagnoses +47745,T63034S,Acute Diagnoses +47746,T63041A,Acute Diagnoses +47747,T63041D,Acute Diagnoses +47748,T63041S,Acute Diagnoses +47749,T63043A,Acute Diagnoses +47750,T63043D,Acute Diagnoses +47751,T63043S,Acute Diagnoses +47752,T63044A,Acute Diagnoses +47753,T63044D,Acute Diagnoses +47754,T63044S,Acute Diagnoses +47755,T63061A,Acute Diagnoses +47756,T63061D,Acute Diagnoses +47757,T63061S,Acute Diagnoses +47758,T63063A,Acute Diagnoses +47759,T63063D,Acute Diagnoses +47760,T63063S,Acute Diagnoses +47761,T63064A,Acute Diagnoses +47762,T63064D,Acute Diagnoses +47763,T63064S,Acute Diagnoses +47764,T63071A,Acute Diagnoses +47765,T63071D,Acute Diagnoses +47766,T63071S,Acute Diagnoses +47767,T63073A,Acute Diagnoses +47768,T63073D,Acute Diagnoses +47769,T63073S,Acute Diagnoses +47770,T63074A,Acute Diagnoses +47771,T63074D,Acute Diagnoses +47772,T63074S,Acute Diagnoses +47773,T63081A,Acute Diagnoses +47774,T63081D,Acute Diagnoses +47775,T63081S,Acute Diagnoses +47776,T63083A,Acute Diagnoses +47777,T63083D,Acute Diagnoses +47778,T63083S,Acute Diagnoses +47779,T63084A,Acute Diagnoses +47780,T63084D,Acute Diagnoses +47781,T63084S,Acute Diagnoses +47782,T63091A,Acute Diagnoses +47783,T63091D,Acute Diagnoses +47784,T63091S,Acute Diagnoses +47785,T63093A,Acute Diagnoses +47786,T63093D,Acute Diagnoses +47787,T63093S,Acute Diagnoses +47788,T63094A,Acute Diagnoses +47789,T63094D,Acute Diagnoses +47790,T63094S,Acute Diagnoses +47791,T63111A,Acute Diagnoses +47792,T63111D,Acute Diagnoses +47793,T63111S,Acute Diagnoses +47794,T63113A,Acute Diagnoses +47795,T63113D,Acute Diagnoses +47796,T63113S,Acute Diagnoses +47797,T63114A,Acute Diagnoses +47798,T63114D,Acute Diagnoses +47799,T63114S,Acute Diagnoses +47800,T63121A,Acute Diagnoses +47801,T63121D,Acute Diagnoses +47802,T63121S,Acute Diagnoses +47803,T63123A,Acute Diagnoses +47804,T63123D,Acute Diagnoses +47805,T63123S,Acute Diagnoses +47806,T63124A,Acute Diagnoses +47807,T63124D,Acute Diagnoses +47808,T63124S,Acute Diagnoses +47809,T63191A,Acute Diagnoses +47810,T63191D,Acute Diagnoses +47811,T63191S,Acute Diagnoses +47812,T63193A,Acute Diagnoses +47813,T63193D,Acute Diagnoses +47814,T63193S,Acute Diagnoses +47815,T63194A,Acute Diagnoses +47816,T63194D,Acute Diagnoses +47817,T63194S,Acute Diagnoses +47818,T632X1A,Acute Diagnoses +47819,T632X1D,Acute Diagnoses +47820,T632X1S,Acute Diagnoses +47821,T632X3A,Acute Diagnoses +47822,T632X3D,Acute Diagnoses +47823,T632X3S,Acute Diagnoses +47824,T632X4A,Acute Diagnoses +47825,T632X4D,Acute Diagnoses +47826,T632X4S,Acute Diagnoses +47827,T63301A,Acute Diagnoses +47828,T63301D,Acute Diagnoses +47829,T63301S,Acute Diagnoses +47830,T63303A,Acute Diagnoses +47831,T63303D,Acute Diagnoses +47832,T63303S,Acute Diagnoses +47833,T63304A,Acute Diagnoses +47834,T63304D,Acute Diagnoses +47835,T63304S,Acute Diagnoses +47836,T63311A,Acute Diagnoses +47837,T63311D,Acute Diagnoses +47838,T63311S,Acute Diagnoses +47839,T63313A,Acute Diagnoses +47840,T63313D,Acute Diagnoses +47841,T63313S,Acute Diagnoses +47842,T63314A,Acute Diagnoses +47843,T63314D,Acute Diagnoses +47844,T63314S,Acute Diagnoses +47845,T63321A,Acute Diagnoses +47846,T63321D,Acute Diagnoses +47847,T63321S,Acute Diagnoses +47848,T63323A,Acute Diagnoses +47849,T63323D,Acute Diagnoses +47850,T63323S,Acute Diagnoses +47851,T63324A,Acute Diagnoses +47852,T63324D,Acute Diagnoses +47853,T63324S,Acute Diagnoses +47854,T63331A,Acute Diagnoses +47855,T63331D,Acute Diagnoses +47856,T63331S,Acute Diagnoses +47857,T63333A,Acute Diagnoses +47858,T63333D,Acute Diagnoses +47859,T63333S,Acute Diagnoses +47860,T63334A,Acute Diagnoses +47861,T63334D,Acute Diagnoses +47862,T63334S,Acute Diagnoses +47863,T63391A,Acute Diagnoses +47864,T63391D,Acute Diagnoses +47865,T63391S,Acute Diagnoses +47866,T63393A,Acute Diagnoses +47867,T63393D,Acute Diagnoses +47868,T63393S,Acute Diagnoses +47869,T63394A,Acute Diagnoses +47870,T63394D,Acute Diagnoses +47871,T63394S,Acute Diagnoses +47872,T63411A,Acute Diagnoses +47873,T63411D,Acute Diagnoses +47874,T63411S,Acute Diagnoses +47875,T63413A,Acute Diagnoses +47876,T63413D,Acute Diagnoses +47877,T63413S,Acute Diagnoses +47878,T63414A,Acute Diagnoses +47879,T63414D,Acute Diagnoses +47880,T63414S,Acute Diagnoses +47881,T63421A,Acute Diagnoses +47882,T63421D,Acute Diagnoses +47883,T63421S,Acute Diagnoses +47884,T63423A,Acute Diagnoses +47885,T63423D,Acute Diagnoses +47886,T63423S,Acute Diagnoses +47887,T63424A,Acute Diagnoses +47888,T63424D,Acute Diagnoses +47889,T63424S,Acute Diagnoses +47890,T63431A,Acute Diagnoses +47891,T63431D,Acute Diagnoses +47892,T63431S,Acute Diagnoses +47893,T63433A,Acute Diagnoses +47894,T63433D,Acute Diagnoses +47895,T63433S,Acute Diagnoses +47896,T63434A,Acute Diagnoses +47897,T63434D,Acute Diagnoses +47898,T63434S,Acute Diagnoses +47899,T63441A,Acute Diagnoses +47900,T63441D,Acute Diagnoses +47901,T63441S,Acute Diagnoses +47902,T63443A,Acute Diagnoses +47903,T63443D,Acute Diagnoses +47904,T63443S,Acute Diagnoses +47905,T63444A,Acute Diagnoses +47906,T63444D,Acute Diagnoses +47907,T63444S,Acute Diagnoses +47908,T63451A,Acute Diagnoses +47909,T63451D,Acute Diagnoses +47910,T63451S,Acute Diagnoses +47911,T63453A,Acute Diagnoses +47912,T63453D,Acute Diagnoses +47913,T63453S,Acute Diagnoses +47914,T63454A,Acute Diagnoses +47915,T63454D,Acute Diagnoses +47916,T63454S,Acute Diagnoses +47917,T63461A,Acute Diagnoses +47918,T63461D,Acute Diagnoses +47919,T63461S,Acute Diagnoses +47920,T63463A,Acute Diagnoses +47921,T63463D,Acute Diagnoses +47922,T63463S,Acute Diagnoses +47923,T63464A,Acute Diagnoses +47924,T63464D,Acute Diagnoses +47925,T63464S,Acute Diagnoses +47926,T63481A,Acute Diagnoses +47927,T63481D,Acute Diagnoses +47928,T63481S,Acute Diagnoses +47929,T63483A,Acute Diagnoses +47930,T63483D,Acute Diagnoses +47931,T63483S,Acute Diagnoses +47932,T63484A,Acute Diagnoses +47933,T63484D,Acute Diagnoses +47934,T63484S,Acute Diagnoses +47935,T63511A,Acute Diagnoses +47936,T63511D,Acute Diagnoses +47937,T63511S,Acute Diagnoses +47938,T63513A,Acute Diagnoses +47939,T63513D,Acute Diagnoses +47940,T63513S,Acute Diagnoses +47941,T63514A,Acute Diagnoses +47942,T63514D,Acute Diagnoses +47943,T63514S,Acute Diagnoses +47944,T63591A,Acute Diagnoses +47945,T63591D,Acute Diagnoses +47946,T63591S,Acute Diagnoses +47947,T63593A,Acute Diagnoses +47948,T63593D,Acute Diagnoses +47949,T63593S,Acute Diagnoses +47950,T63594A,Acute Diagnoses +47951,T63594D,Acute Diagnoses +47952,T63594S,Acute Diagnoses +47953,T63611A,Acute Diagnoses +47954,T63611D,Acute Diagnoses +47955,T63611S,Acute Diagnoses +47956,T63613A,Acute Diagnoses +47957,T63613D,Acute Diagnoses +47958,T63613S,Acute Diagnoses +47959,T63614A,Acute Diagnoses +47960,T63614D,Acute Diagnoses +47961,T63614S,Acute Diagnoses +47962,T63621A,Acute Diagnoses +47963,T63621D,Acute Diagnoses +47964,T63621S,Acute Diagnoses +47965,T63623A,Acute Diagnoses +47966,T63623D,Acute Diagnoses +47967,T63623S,Acute Diagnoses +47968,T63624A,Acute Diagnoses +47969,T63624D,Acute Diagnoses +47970,T63624S,Acute Diagnoses +47971,T63631A,Acute Diagnoses +47972,T63631D,Acute Diagnoses +47973,T63631S,Acute Diagnoses +47974,T63633A,Acute Diagnoses +47975,T63633D,Acute Diagnoses +47976,T63633S,Acute Diagnoses +47977,T63634A,Acute Diagnoses +47978,T63634D,Acute Diagnoses +47979,T63634S,Acute Diagnoses +47980,T63691A,Acute Diagnoses +47981,T63691D,Acute Diagnoses +47982,T63691S,Acute Diagnoses +47983,T63693A,Acute Diagnoses +47984,T63693D,Acute Diagnoses +47985,T63693S,Acute Diagnoses +47986,T63694A,Acute Diagnoses +47987,T63694D,Acute Diagnoses +47988,T63694S,Acute Diagnoses +47989,T63711A,Acute Diagnoses +47990,T63711D,Acute Diagnoses +47991,T63711S,Acute Diagnoses +47992,T63713A,Acute Diagnoses +47993,T63713D,Acute Diagnoses +47994,T63713S,Acute Diagnoses +47995,T63714A,Acute Diagnoses +47996,T63714D,Acute Diagnoses +47997,T63714S,Acute Diagnoses +47998,T63791A,Acute Diagnoses +47999,T63791D,Acute Diagnoses +48000,T63791S,Acute Diagnoses +48001,T63793A,Acute Diagnoses +48002,T63793D,Acute Diagnoses +48003,T63793S,Acute Diagnoses +48004,T63794A,Acute Diagnoses +48005,T63794D,Acute Diagnoses +48006,T63794S,Acute Diagnoses +48007,T63811A,Acute Diagnoses +48008,T63811D,Acute Diagnoses +48009,T63811S,Acute Diagnoses +48010,T63813A,Acute Diagnoses +48011,T63813D,Acute Diagnoses +48012,T63813S,Acute Diagnoses +48013,T63814A,Acute Diagnoses +48014,T63814D,Acute Diagnoses +48015,T63814S,Acute Diagnoses +48016,T63821A,Acute Diagnoses +48017,T63821D,Acute Diagnoses +48018,T63821S,Acute Diagnoses +48019,T63823A,Acute Diagnoses +48020,T63823D,Acute Diagnoses +48021,T63823S,Acute Diagnoses +48022,T63824A,Acute Diagnoses +48023,T63824D,Acute Diagnoses +48024,T63824S,Acute Diagnoses +48025,T63831A,Acute Diagnoses +48026,T63831D,Acute Diagnoses +48027,T63831S,Acute Diagnoses +48028,T63833A,Acute Diagnoses +48029,T63833D,Acute Diagnoses +48030,T63833S,Acute Diagnoses +48031,T63834A,Acute Diagnoses +48032,T63834D,Acute Diagnoses +48033,T63834S,Acute Diagnoses +48034,T63891A,Acute Diagnoses +48035,T63891D,Acute Diagnoses +48036,T63891S,Acute Diagnoses +48037,T63893A,Acute Diagnoses +48038,T63893D,Acute Diagnoses +48039,T63893S,Acute Diagnoses +48040,T63894A,Acute Diagnoses +48041,T63894D,Acute Diagnoses +48042,T63894S,Acute Diagnoses +48043,T6391XA,Acute Diagnoses +48044,T6391XD,Acute Diagnoses +48045,T6391XS,Acute Diagnoses +48046,T6393XA,Acute Diagnoses +48047,T6393XD,Acute Diagnoses +48048,T6393XS,Acute Diagnoses +48049,T6394XA,Acute Diagnoses +48050,T6394XD,Acute Diagnoses +48051,T6394XS,Acute Diagnoses +48052,T6401XA,Acute Diagnoses +48053,T6401XD,Acute Diagnoses +48054,T6401XS,Acute Diagnoses +48055,T6403XA,Acute Diagnoses +48056,T6403XD,Acute Diagnoses +48057,T6403XS,Acute Diagnoses +48058,T6404XA,Acute Diagnoses +48059,T6404XD,Acute Diagnoses +48060,T6404XS,Acute Diagnoses +48061,T6481XA,Acute Diagnoses +48062,T6481XD,Acute Diagnoses +48063,T6481XS,Acute Diagnoses +48064,T6483XA,Acute Diagnoses +48065,T6483XD,Acute Diagnoses +48066,T6483XS,Acute Diagnoses +48067,T6484XA,Acute Diagnoses +48068,T6484XD,Acute Diagnoses +48069,T6484XS,Acute Diagnoses +48070,T650X1A,Acute Diagnoses +48071,T650X1D,Acute Diagnoses +48072,T650X1S,Acute Diagnoses +48073,T650X3A,Acute Diagnoses +48074,T650X3D,Acute Diagnoses +48075,T650X3S,Acute Diagnoses +48076,T650X4A,Acute Diagnoses +48077,T650X4D,Acute Diagnoses +48078,T650X4S,Acute Diagnoses +48079,T651X1A,Acute Diagnoses +48080,T651X1D,Acute Diagnoses +48081,T651X1S,Acute Diagnoses +48082,T651X3A,Acute Diagnoses +48083,T651X3D,Acute Diagnoses +48084,T651X3S,Acute Diagnoses +48085,T651X4A,Acute Diagnoses +48086,T651X4D,Acute Diagnoses +48087,T651X4S,Acute Diagnoses +48088,T65211A,Acute Diagnoses +48089,T65211D,Acute Diagnoses +48090,T65211S,Acute Diagnoses +48091,T65213A,Acute Diagnoses +48092,T65213D,Acute Diagnoses +48093,T65213S,Acute Diagnoses +48094,T65214A,Acute Diagnoses +48095,T65214D,Acute Diagnoses +48096,T65214S,Acute Diagnoses +48097,T65221A,Acute Diagnoses +48098,T65221D,Acute Diagnoses +48099,T65221S,Acute Diagnoses +48100,T65223A,Acute Diagnoses +48101,T65223D,Acute Diagnoses +48102,T65223S,Acute Diagnoses +48103,T65224A,Acute Diagnoses +48104,T65224D,Acute Diagnoses +48105,T65224S,Acute Diagnoses +48106,T65291A,Acute Diagnoses +48107,T65291D,Acute Diagnoses +48108,T65291S,Acute Diagnoses +48109,T65293A,Acute Diagnoses +48110,T65293D,Acute Diagnoses +48111,T65293S,Acute Diagnoses +48112,T65294A,Acute Diagnoses +48113,T65294D,Acute Diagnoses +48114,T65294S,Acute Diagnoses +48115,T653X1A,Acute Diagnoses +48116,T653X1D,Acute Diagnoses +48117,T653X1S,Acute Diagnoses +48118,T653X3A,Acute Diagnoses +48119,T653X3D,Acute Diagnoses +48120,T653X3S,Acute Diagnoses +48121,T653X4A,Acute Diagnoses +48122,T653X4D,Acute Diagnoses +48123,T653X4S,Acute Diagnoses +48124,T654X1A,Acute Diagnoses +48125,T654X1D,Acute Diagnoses +48126,T654X1S,Acute Diagnoses +48127,T654X3A,Acute Diagnoses +48128,T654X3D,Acute Diagnoses +48129,T654X3S,Acute Diagnoses +48130,T654X4A,Acute Diagnoses +48131,T654X4D,Acute Diagnoses +48132,T654X4S,Acute Diagnoses +48133,T655X1A,Acute Diagnoses +48134,T655X1D,Acute Diagnoses +48135,T655X1S,Acute Diagnoses +48136,T655X3A,Acute Diagnoses +48137,T655X3D,Acute Diagnoses +48138,T655X3S,Acute Diagnoses +48139,T655X4A,Acute Diagnoses +48140,T655X4D,Acute Diagnoses +48141,T655X4S,Acute Diagnoses +48142,T656X1A,Acute Diagnoses +48143,T656X1D,Acute Diagnoses +48144,T656X1S,Acute Diagnoses +48145,T656X3A,Acute Diagnoses +48146,T656X3D,Acute Diagnoses +48147,T656X3S,Acute Diagnoses +48148,T656X4A,Acute Diagnoses +48149,T656X4D,Acute Diagnoses +48150,T656X4S,Acute Diagnoses +48151,T65811A,Acute Diagnoses +48152,T65811D,Acute Diagnoses +48153,T65811S,Acute Diagnoses +48154,T65813A,Acute Diagnoses +48155,T65813D,Acute Diagnoses +48156,T65813S,Acute Diagnoses +48157,T65814A,Acute Diagnoses +48158,T65814D,Acute Diagnoses +48159,T65814S,Acute Diagnoses +48160,T65821A,Acute Diagnoses +48161,T65821D,Acute Diagnoses +48162,T65821S,Acute Diagnoses +48163,T65823A,Acute Diagnoses +48164,T65823D,Acute Diagnoses +48165,T65823S,Acute Diagnoses +48166,T65824A,Acute Diagnoses +48167,T65824D,Acute Diagnoses +48168,T65824S,Acute Diagnoses +48169,T65831A,Acute Diagnoses +48170,T65831D,Acute Diagnoses +48171,T65831S,Acute Diagnoses +48172,T65833A,Acute Diagnoses +48173,T65833D,Acute Diagnoses +48174,T65833S,Acute Diagnoses +48175,T65834A,Acute Diagnoses +48176,T65834D,Acute Diagnoses +48177,T65834S,Acute Diagnoses +48178,T65891A,Acute Diagnoses +48179,T65891D,Acute Diagnoses +48180,T65891S,Acute Diagnoses +48181,T65893A,Acute Diagnoses +48182,T65893D,Acute Diagnoses +48183,T65893S,Acute Diagnoses +48184,T65894A,Acute Diagnoses +48185,T65894D,Acute Diagnoses +48186,T65894S,Acute Diagnoses +48187,T6591XA,Acute Diagnoses +48188,T6591XD,Acute Diagnoses +48189,T6591XS,Acute Diagnoses +48190,T6593XA,Acute Diagnoses +48191,T6593XD,Acute Diagnoses +48192,T6593XS,Acute Diagnoses +48193,T6594XA,Acute Diagnoses +48194,T6594XD,Acute Diagnoses +48195,T6594XS,Acute Diagnoses +48196,R6510,Acute Diagnoses +48197,R6511,Acute Diagnoses +48198,R825,Acute Diagnoses +48199,R826,Acute Diagnoses +48200,S04011A,Acute Diagnoses +48201,S04011D,Acute Diagnoses +48202,S04011S,Acute Diagnoses +48203,S04012A,Acute Diagnoses +48204,S04012D,Acute Diagnoses +48205,S04012S,Acute Diagnoses +48206,S04019A,Acute Diagnoses +48207,S04019D,Acute Diagnoses +48208,S04019S,Acute Diagnoses +48209,S0402XA,Acute Diagnoses +48210,S0402XD,Acute Diagnoses +48211,S0402XS,Acute Diagnoses +48212,S04031A,Acute Diagnoses +48213,S04031D,Acute Diagnoses +48214,S04031S,Acute Diagnoses +48215,S04032A,Acute Diagnoses +48216,S04032D,Acute Diagnoses +48217,S04032S,Acute Diagnoses +48218,S04039A,Acute Diagnoses +48219,S04039D,Acute Diagnoses +48220,S04039S,Acute Diagnoses +48221,S04041A,Acute Diagnoses +48222,S04041D,Acute Diagnoses +48223,S04041S,Acute Diagnoses +48224,S04042A,Acute Diagnoses +48225,S04042D,Acute Diagnoses +48226,S04042S,Acute Diagnoses +48227,S04049A,Acute Diagnoses +48228,S04049D,Acute Diagnoses +48229,S04049S,Acute Diagnoses +48230,S0410XA,Acute Diagnoses +48231,S0410XD,Acute Diagnoses +48232,S0410XS,Acute Diagnoses +48233,S0411XA,Acute Diagnoses +48234,S0411XD,Acute Diagnoses +48235,S0411XS,Acute Diagnoses +48236,S0412XA,Acute Diagnoses +48237,S0412XD,Acute Diagnoses +48238,S0412XS,Acute Diagnoses +48239,S0420XA,Acute Diagnoses +48240,S0420XD,Acute Diagnoses +48241,S0420XS,Acute Diagnoses +48242,S0421XA,Acute Diagnoses +48243,S0421XD,Acute Diagnoses +48244,S0421XS,Acute Diagnoses +48245,S0422XA,Acute Diagnoses +48246,S0422XD,Acute Diagnoses +48247,S0422XS,Acute Diagnoses +48248,S0430XA,Acute Diagnoses +48249,S0430XD,Acute Diagnoses +48250,S0430XS,Acute Diagnoses +48251,S0431XA,Acute Diagnoses +48252,S0431XD,Acute Diagnoses +48253,S0431XS,Acute Diagnoses +48254,S0432XA,Acute Diagnoses +48255,S0432XD,Acute Diagnoses +48256,S0432XS,Acute Diagnoses +48257,S0440XA,Acute Diagnoses +48258,S0440XD,Acute Diagnoses +48259,S0440XS,Acute Diagnoses +48260,S0441XA,Acute Diagnoses +48261,S0441XD,Acute Diagnoses +48262,S0441XS,Acute Diagnoses +48263,S0442XA,Acute Diagnoses +48264,S0442XD,Acute Diagnoses +48265,S0442XS,Acute Diagnoses +48266,S0450XA,Acute Diagnoses +48267,S0450XD,Acute Diagnoses +48268,S0450XS,Acute Diagnoses +48269,S0451XA,Acute Diagnoses +48270,S0451XD,Acute Diagnoses +48271,S0451XS,Acute Diagnoses +48272,S0452XA,Acute Diagnoses +48273,S0452XD,Acute Diagnoses +48274,S0452XS,Acute Diagnoses +48275,S0460XA,Acute Diagnoses +48276,S0460XD,Acute Diagnoses +48277,S0460XS,Acute Diagnoses +48278,S0461XA,Acute Diagnoses +48279,S0461XD,Acute Diagnoses +48280,S0461XS,Acute Diagnoses +48281,S0462XA,Acute Diagnoses +48282,S0462XD,Acute Diagnoses +48283,S0462XS,Acute Diagnoses +48284,S0470XA,Acute Diagnoses +48285,S0470XD,Acute Diagnoses +48286,S0470XS,Acute Diagnoses +48287,S0471XA,Acute Diagnoses +48288,S0471XD,Acute Diagnoses +48289,S0471XS,Acute Diagnoses +48290,S0472XA,Acute Diagnoses +48291,S0472XD,Acute Diagnoses +48292,S0472XS,Acute Diagnoses +48293,S04811A,Acute Diagnoses +48294,S04811D,Acute Diagnoses +48295,S04811S,Acute Diagnoses +48296,S04812A,Acute Diagnoses +48297,S04812D,Acute Diagnoses +48298,S04812S,Acute Diagnoses +48299,S04819A,Acute Diagnoses +48300,S04819D,Acute Diagnoses +48301,S04819S,Acute Diagnoses +48302,S04891A,Acute Diagnoses +48303,S04891D,Acute Diagnoses +48304,S04891S,Acute Diagnoses +48305,S04892A,Acute Diagnoses +48306,S04892D,Acute Diagnoses +48307,S04892S,Acute Diagnoses +48308,S04899A,Acute Diagnoses +48309,S04899D,Acute Diagnoses +48310,S04899S,Acute Diagnoses +48311,S049XXA,Acute Diagnoses +48312,S049XXD,Acute Diagnoses +48313,S049XXS,Acute Diagnoses +48314,S0570XD,Acute Diagnoses +48315,S0570XS,Acute Diagnoses +48316,S0571XD,Acute Diagnoses +48317,S0571XS,Acute Diagnoses +48318,S0572XD,Acute Diagnoses +48319,S0572XS,Acute Diagnoses +48320,S058X1A,Acute Diagnoses +48321,S058X1D,Acute Diagnoses +48322,S058X1S,Acute Diagnoses +48323,S058X2A,Acute Diagnoses +48324,S058X2D,Acute Diagnoses +48325,S058X2S,Acute Diagnoses +48326,S058X9A,Acute Diagnoses +48327,S058X9D,Acute Diagnoses +48328,S058X9S,Acute Diagnoses +48329,S0590XA,Acute Diagnoses +48330,S0590XD,Acute Diagnoses +48331,S0590XS,Acute Diagnoses +48332,S0591XA,Acute Diagnoses +48333,S0591XD,Acute Diagnoses +48334,S0591XS,Acute Diagnoses +48335,S0592XA,Acute Diagnoses +48336,S0592XD,Acute Diagnoses +48337,S0592XS,Acute Diagnoses +48338,S0910XA,Acute Diagnoses +48339,S0910XD,Acute Diagnoses +48340,S0910XS,Acute Diagnoses +48341,S0919XA,Acute Diagnoses +48342,S0919XD,Acute Diagnoses +48343,S0919XS,Acute Diagnoses +48344,S09301A,Acute Diagnoses +48345,S09301D,Acute Diagnoses +48346,S09301S,Acute Diagnoses +48347,S09302A,Acute Diagnoses +48348,S09302D,Acute Diagnoses +48349,S09302S,Acute Diagnoses +48350,S09309A,Acute Diagnoses +48351,S09309D,Acute Diagnoses +48352,S09309S,Acute Diagnoses +48353,S09391A,Acute Diagnoses +48354,S09391D,Acute Diagnoses +48355,S09391S,Acute Diagnoses +48356,S09392A,Acute Diagnoses +48357,S09392D,Acute Diagnoses +48358,S09392S,Acute Diagnoses +48359,S09399A,Acute Diagnoses +48360,S09399D,Acute Diagnoses +48361,S09399S,Acute Diagnoses +48362,S098XXA,Acute Diagnoses +48363,S098XXD,Acute Diagnoses +48364,S098XXS,Acute Diagnoses +48365,S0990XA,Acute Diagnoses +48366,S0990XD,Acute Diagnoses +48367,S0990XS,Acute Diagnoses +48368,S0991XA,Acute Diagnoses +48369,S0991XD,Acute Diagnoses +48370,S0991XS,Acute Diagnoses +48371,S0992XA,Acute Diagnoses +48372,S0992XD,Acute Diagnoses +48373,S0992XS,Acute Diagnoses +48374,S0993XA,Acute Diagnoses +48375,S0993XD,Acute Diagnoses +48376,S0993XS,Acute Diagnoses +48377,S142XXA,Acute Diagnoses +48378,S142XXD,Acute Diagnoses +48379,S142XXS,Acute Diagnoses +48380,S143XXA,Acute Diagnoses +48381,S143XXD,Acute Diagnoses +48382,S143XXS,Acute Diagnoses +48383,S144XXA,Acute Diagnoses +48384,S144XXD,Acute Diagnoses +48385,S144XXS,Acute Diagnoses +48386,S145XXA,Acute Diagnoses +48387,S145XXD,Acute Diagnoses +48388,S145XXS,Acute Diagnoses +48389,S148XXA,Acute Diagnoses +48390,S148XXD,Acute Diagnoses +48391,S148XXS,Acute Diagnoses +48392,S149XXA,Acute Diagnoses +48393,S149XXD,Acute Diagnoses +48394,S149XXS,Acute Diagnoses +48395,S168XXA,Acute Diagnoses +48396,S168XXD,Acute Diagnoses +48397,S168XXS,Acute Diagnoses +48398,S169XXA,Acute Diagnoses +48399,S169XXD,Acute Diagnoses +48400,S169XXS,Acute Diagnoses +48401,S1980XA,Acute Diagnoses +48402,S1980XD,Acute Diagnoses +48403,S1980XS,Acute Diagnoses +48404,S1981XA,Acute Diagnoses +48405,S1981XD,Acute Diagnoses +48406,S1981XS,Acute Diagnoses +48407,S1982XA,Acute Diagnoses +48408,S1982XD,Acute Diagnoses +48409,S1982XS,Acute Diagnoses +48410,S1983XA,Acute Diagnoses +48411,S1983XD,Acute Diagnoses +48412,S1983XS,Acute Diagnoses +48413,S1984XA,Acute Diagnoses +48414,S1984XD,Acute Diagnoses +48415,S1984XS,Acute Diagnoses +48416,S1985XA,Acute Diagnoses +48417,S1985XD,Acute Diagnoses +48418,S1985XS,Acute Diagnoses +48419,S1989XA,Acute Diagnoses +48420,S1989XD,Acute Diagnoses +48421,S1989XS,Acute Diagnoses +48422,S199XXA,Acute Diagnoses +48423,S199XXD,Acute Diagnoses +48424,S199XXS,Acute Diagnoses +48425,S242XXA,Acute Diagnoses +48426,S242XXD,Acute Diagnoses +48427,S242XXS,Acute Diagnoses +48428,S243XXA,Acute Diagnoses +48429,S243XXD,Acute Diagnoses +48430,S243XXS,Acute Diagnoses +48431,S244XXA,Acute Diagnoses +48432,S244XXD,Acute Diagnoses +48433,S244XXS,Acute Diagnoses +48434,S248XXA,Acute Diagnoses +48435,S248XXD,Acute Diagnoses +48436,S248XXS,Acute Diagnoses +48437,S249XXA,Acute Diagnoses +48438,S249XXD,Acute Diagnoses +48439,S249XXS,Acute Diagnoses +48440,S29001A,Acute Diagnoses +48441,S29001D,Acute Diagnoses +48442,S29001S,Acute Diagnoses +48443,S29002A,Acute Diagnoses +48444,S29002D,Acute Diagnoses +48445,S29002S,Acute Diagnoses +48446,S29009A,Acute Diagnoses +48447,S29009D,Acute Diagnoses +48448,S29009S,Acute Diagnoses +48449,S29091A,Acute Diagnoses +48450,S29091D,Acute Diagnoses +48451,S29091S,Acute Diagnoses +48452,S29092A,Acute Diagnoses +48453,S29092D,Acute Diagnoses +48454,S29092S,Acute Diagnoses +48455,S29099A,Acute Diagnoses +48456,S29099D,Acute Diagnoses +48457,S29099S,Acute Diagnoses +48458,S298XXA,Acute Diagnoses +48459,S298XXD,Acute Diagnoses +48460,S298XXS,Acute Diagnoses +48461,S299XXA,Acute Diagnoses +48462,S299XXD,Acute Diagnoses +48463,S299XXS,Acute Diagnoses +48464,S3421XA,Acute Diagnoses +48465,S3421XD,Acute Diagnoses +48466,S3421XS,Acute Diagnoses +48467,S3422XA,Acute Diagnoses +48468,S3422XD,Acute Diagnoses +48469,S3422XS,Acute Diagnoses +48470,S343XXD,Acute Diagnoses +48471,S343XXS,Acute Diagnoses +48472,S344XXA,Acute Diagnoses +48473,S344XXD,Acute Diagnoses +48474,S344XXS,Acute Diagnoses +48475,S345XXA,Acute Diagnoses +48476,S345XXD,Acute Diagnoses +48477,S345XXS,Acute Diagnoses +48478,S346XXA,Acute Diagnoses +48479,S346XXD,Acute Diagnoses +48480,S346XXS,Acute Diagnoses +48481,S348XXA,Acute Diagnoses +48482,S348XXD,Acute Diagnoses +48483,S348XXS,Acute Diagnoses +48484,S349XXA,Acute Diagnoses +48485,S349XXD,Acute Diagnoses +48486,S349XXS,Acute Diagnoses +48487,S39001A,Acute Diagnoses +48488,S39001D,Acute Diagnoses +48489,S39001S,Acute Diagnoses +48490,S39002A,Acute Diagnoses +48491,S39002D,Acute Diagnoses +48492,S39002S,Acute Diagnoses +48493,S39003A,Acute Diagnoses +48494,S39003D,Acute Diagnoses +48495,S39003S,Acute Diagnoses +48496,S39091A,Acute Diagnoses +48497,S39091D,Acute Diagnoses +48498,S39091S,Acute Diagnoses +48499,S39092A,Acute Diagnoses +48500,S39092D,Acute Diagnoses +48501,S39092S,Acute Diagnoses +48502,S39093A,Acute Diagnoses +48503,S39093D,Acute Diagnoses +48504,S39093S,Acute Diagnoses +48505,S3981XA,Acute Diagnoses +48506,S3981XD,Acute Diagnoses +48507,S3981XS,Acute Diagnoses +48508,S3982XA,Acute Diagnoses +48509,S3982XD,Acute Diagnoses +48510,S3982XS,Acute Diagnoses +48511,S3983XA,Acute Diagnoses +48512,S3983XD,Acute Diagnoses +48513,S3983XS,Acute Diagnoses +48514,S39840A,Acute Diagnoses +48515,S39840D,Acute Diagnoses +48516,S39840S,Acute Diagnoses +48517,S39848A,Acute Diagnoses +48518,S39848D,Acute Diagnoses +48519,S39848S,Acute Diagnoses +48520,S3991XA,Acute Diagnoses +48521,S3991XD,Acute Diagnoses +48522,S3991XS,Acute Diagnoses +48523,S3992XA,Acute Diagnoses +48524,S3992XD,Acute Diagnoses +48525,S3992XS,Acute Diagnoses +48526,S3993XA,Acute Diagnoses +48527,S3993XD,Acute Diagnoses +48528,S3993XS,Acute Diagnoses +48529,S3994XA,Acute Diagnoses +48530,S3994XD,Acute Diagnoses +48531,S3994XS,Acute Diagnoses +48532,S4400XA,Acute Diagnoses +48533,S4400XD,Acute Diagnoses +48534,S4400XS,Acute Diagnoses +48535,S4401XA,Acute Diagnoses +48536,S4401XD,Acute Diagnoses +48537,S4401XS,Acute Diagnoses +48538,S4402XA,Acute Diagnoses +48539,S4402XD,Acute Diagnoses +48540,S4402XS,Acute Diagnoses +48541,S4410XA,Acute Diagnoses +48542,S4410XD,Acute Diagnoses +48543,S4410XS,Acute Diagnoses +48544,S4411XA,Acute Diagnoses +48545,S4411XD,Acute Diagnoses +48546,S4411XS,Acute Diagnoses +48547,S4412XA,Acute Diagnoses +48548,S4412XD,Acute Diagnoses +48549,S4412XS,Acute Diagnoses +48550,S4420XA,Acute Diagnoses +48551,S4420XD,Acute Diagnoses +48552,S4420XS,Acute Diagnoses +48553,S4421XA,Acute Diagnoses +48554,S4421XD,Acute Diagnoses +48555,S4421XS,Acute Diagnoses +48556,S4422XA,Acute Diagnoses +48557,S4422XD,Acute Diagnoses +48558,S4422XS,Acute Diagnoses +48559,S4430XA,Acute Diagnoses +48560,S4430XD,Acute Diagnoses +48561,S4430XS,Acute Diagnoses +48562,S4431XA,Acute Diagnoses +48563,S4431XD,Acute Diagnoses +48564,S4431XS,Acute Diagnoses +48565,S4432XA,Acute Diagnoses +48566,S4432XD,Acute Diagnoses +48567,S4432XS,Acute Diagnoses +48568,S4440XA,Acute Diagnoses +48569,S4440XD,Acute Diagnoses +48570,S4440XS,Acute Diagnoses +48571,S4441XA,Acute Diagnoses +48572,S4441XD,Acute Diagnoses +48573,S4441XS,Acute Diagnoses +48574,S4442XA,Acute Diagnoses +48575,S4442XD,Acute Diagnoses +48576,S4442XS,Acute Diagnoses +48577,S4450XA,Acute Diagnoses +48578,S4450XD,Acute Diagnoses +48579,S4450XS,Acute Diagnoses +48580,S4451XA,Acute Diagnoses +48581,S4451XD,Acute Diagnoses +48582,S4451XS,Acute Diagnoses +48583,S4452XA,Acute Diagnoses +48584,S4452XD,Acute Diagnoses +48585,S4452XS,Acute Diagnoses +48586,S448X1A,Acute Diagnoses +48587,S448X1D,Acute Diagnoses +48588,S448X1S,Acute Diagnoses +48589,S448X2A,Acute Diagnoses +48590,S448X2D,Acute Diagnoses +48591,S448X2S,Acute Diagnoses +48592,S448X9A,Acute Diagnoses +48593,S448X9D,Acute Diagnoses +48594,S448X9S,Acute Diagnoses +48595,S4490XA,Acute Diagnoses +48596,S4490XD,Acute Diagnoses +48597,S4490XS,Acute Diagnoses +48598,S4491XA,Acute Diagnoses +48599,S4491XD,Acute Diagnoses +48600,S4491XS,Acute Diagnoses +48601,S4492XA,Acute Diagnoses +48602,S4492XD,Acute Diagnoses +48603,S4492XS,Acute Diagnoses +48604,S46001A,Acute Diagnoses +48605,S46001D,Acute Diagnoses +48606,S46001S,Acute Diagnoses +48607,S46002A,Acute Diagnoses +48608,S46002D,Acute Diagnoses +48609,S46002S,Acute Diagnoses +48610,S46009A,Acute Diagnoses +48611,S46009D,Acute Diagnoses +48612,S46009S,Acute Diagnoses +48613,S46091A,Acute Diagnoses +48614,S46091D,Acute Diagnoses +48615,S46091S,Acute Diagnoses +48616,S46092A,Acute Diagnoses +48617,S46092D,Acute Diagnoses +48618,S46092S,Acute Diagnoses +48619,S46099A,Acute Diagnoses +48620,S46099D,Acute Diagnoses +48621,S46099S,Acute Diagnoses +48622,S46101A,Acute Diagnoses +48623,S46101D,Acute Diagnoses +48624,S46101S,Acute Diagnoses +48625,S46102A,Acute Diagnoses +48626,S46102D,Acute Diagnoses +48627,S46102S,Acute Diagnoses +48628,S46109A,Acute Diagnoses +48629,S46109D,Acute Diagnoses +48630,S46109S,Acute Diagnoses +48631,S46191A,Acute Diagnoses +48632,S46191D,Acute Diagnoses +48633,S46191S,Acute Diagnoses +48634,S46192A,Acute Diagnoses +48635,S46192D,Acute Diagnoses +48636,S46192S,Acute Diagnoses +48637,S46199A,Acute Diagnoses +48638,S46199D,Acute Diagnoses +48639,S46199S,Acute Diagnoses +48640,S46201A,Acute Diagnoses +48641,S46201D,Acute Diagnoses +48642,S46201S,Acute Diagnoses +48643,S46202A,Acute Diagnoses +48644,S46202D,Acute Diagnoses +48645,S46202S,Acute Diagnoses +48646,S46209A,Acute Diagnoses +48647,S46209D,Acute Diagnoses +48648,S46209S,Acute Diagnoses +48649,S46291A,Acute Diagnoses +48650,S46291D,Acute Diagnoses +48651,S46291S,Acute Diagnoses +48652,S46292A,Acute Diagnoses +48653,S46292D,Acute Diagnoses +48654,S46292S,Acute Diagnoses +48655,S46299A,Acute Diagnoses +48656,S46299D,Acute Diagnoses +48657,S46299S,Acute Diagnoses +48658,S46301A,Acute Diagnoses +48659,S46301D,Acute Diagnoses +48660,S46301S,Acute Diagnoses +48661,S46302A,Acute Diagnoses +48662,S46302D,Acute Diagnoses +48663,S46302S,Acute Diagnoses +48664,S46309A,Acute Diagnoses +48665,S46309D,Acute Diagnoses +48666,S46309S,Acute Diagnoses +48667,S46391A,Acute Diagnoses +48668,S46391D,Acute Diagnoses +48669,S46391S,Acute Diagnoses +48670,S46392A,Acute Diagnoses +48671,S46392D,Acute Diagnoses +48672,S46392S,Acute Diagnoses +48673,S46399A,Acute Diagnoses +48674,S46399D,Acute Diagnoses +48675,S46399S,Acute Diagnoses +48676,S46801A,Acute Diagnoses +48677,S46801D,Acute Diagnoses +48678,S46801S,Acute Diagnoses +48679,S46802A,Acute Diagnoses +48680,S46802D,Acute Diagnoses +48681,S46802S,Acute Diagnoses +48682,S46809A,Acute Diagnoses +48683,S46809D,Acute Diagnoses +48684,S46809S,Acute Diagnoses +48685,S46891A,Acute Diagnoses +48686,S46891D,Acute Diagnoses +48687,S46891S,Acute Diagnoses +48688,S46892A,Acute Diagnoses +48689,S46892D,Acute Diagnoses +48690,S46892S,Acute Diagnoses +48691,S46899A,Acute Diagnoses +48692,S46899D,Acute Diagnoses +48693,S46899S,Acute Diagnoses +48694,S46901A,Acute Diagnoses +48695,S46901D,Acute Diagnoses +48696,S46901S,Acute Diagnoses +48697,S46902A,Acute Diagnoses +48698,S46902D,Acute Diagnoses +48699,S46902S,Acute Diagnoses +48700,S46909A,Acute Diagnoses +48701,S46909D,Acute Diagnoses +48702,S46909S,Acute Diagnoses +48703,S46991A,Acute Diagnoses +48704,S46991D,Acute Diagnoses +48705,S46991S,Acute Diagnoses +48706,S46992A,Acute Diagnoses +48707,S46992D,Acute Diagnoses +48708,S46992S,Acute Diagnoses +48709,S46999A,Acute Diagnoses +48710,S46999D,Acute Diagnoses +48711,S46999S,Acute Diagnoses +48712,S4980XA,Acute Diagnoses +48713,S4980XD,Acute Diagnoses +48714,S4980XS,Acute Diagnoses +48715,S4981XA,Acute Diagnoses +48716,S4981XD,Acute Diagnoses +48717,S4981XS,Acute Diagnoses +48718,S4982XA,Acute Diagnoses +48719,S4982XD,Acute Diagnoses +48720,S4982XS,Acute Diagnoses +48721,S4990XA,Acute Diagnoses +48722,S4990XD,Acute Diagnoses +48723,S4990XS,Acute Diagnoses +48724,S4991XA,Acute Diagnoses +48725,S4991XD,Acute Diagnoses +48726,S4991XS,Acute Diagnoses +48727,S4992XA,Acute Diagnoses +48728,S4992XD,Acute Diagnoses +48729,S4992XS,Acute Diagnoses +48730,S5400XA,Acute Diagnoses +48731,S5400XD,Acute Diagnoses +48732,S5400XS,Acute Diagnoses +48733,S5401XA,Acute Diagnoses +48734,S5401XD,Acute Diagnoses +48735,S5401XS,Acute Diagnoses +48736,S5402XA,Acute Diagnoses +48737,S5402XD,Acute Diagnoses +48738,S5402XS,Acute Diagnoses +48739,S5410XA,Acute Diagnoses +48740,S5410XD,Acute Diagnoses +48741,S5410XS,Acute Diagnoses +48742,S5411XA,Acute Diagnoses +48743,S5411XD,Acute Diagnoses +48744,S5411XS,Acute Diagnoses +48745,S5412XA,Acute Diagnoses +48746,S5412XD,Acute Diagnoses +48747,S5412XS,Acute Diagnoses +48748,S5420XA,Acute Diagnoses +48749,S5420XD,Acute Diagnoses +48750,S5420XS,Acute Diagnoses +48751,S5421XA,Acute Diagnoses +48752,S5421XD,Acute Diagnoses +48753,S5421XS,Acute Diagnoses +48754,S5422XA,Acute Diagnoses +48755,S5422XD,Acute Diagnoses +48756,S5422XS,Acute Diagnoses +48757,S5430XA,Acute Diagnoses +48758,S5430XD,Acute Diagnoses +48759,S5430XS,Acute Diagnoses +48760,S5431XA,Acute Diagnoses +48761,S5431XD,Acute Diagnoses +48762,S5431XS,Acute Diagnoses +48763,S5432XA,Acute Diagnoses +48764,S5432XD,Acute Diagnoses +48765,S5432XS,Acute Diagnoses +48766,S548X1A,Acute Diagnoses +48767,S548X1D,Acute Diagnoses +48768,S548X1S,Acute Diagnoses +48769,S548X2A,Acute Diagnoses +48770,S548X2D,Acute Diagnoses +48771,S548X2S,Acute Diagnoses +48772,S548X9A,Acute Diagnoses +48773,S548X9D,Acute Diagnoses +48774,S548X9S,Acute Diagnoses +48775,S5490XA,Acute Diagnoses +48776,S5490XD,Acute Diagnoses +48777,S5490XS,Acute Diagnoses +48778,S5491XA,Acute Diagnoses +48779,S5491XD,Acute Diagnoses +48780,S5491XS,Acute Diagnoses +48781,S5492XA,Acute Diagnoses +48782,S5492XD,Acute Diagnoses +48783,S5492XS,Acute Diagnoses +48784,S56001A,Acute Diagnoses +48785,S56001D,Acute Diagnoses +48786,S56001S,Acute Diagnoses +48787,S56002A,Acute Diagnoses +48788,S56002D,Acute Diagnoses +48789,S56002S,Acute Diagnoses +48790,S56009A,Acute Diagnoses +48791,S56009D,Acute Diagnoses +48792,S56009S,Acute Diagnoses +48793,S56091A,Acute Diagnoses +48794,S56091D,Acute Diagnoses +48795,S56091S,Acute Diagnoses +48796,S56092A,Acute Diagnoses +48797,S56092D,Acute Diagnoses +48798,S56092S,Acute Diagnoses +48799,S56099A,Acute Diagnoses +48800,S56099D,Acute Diagnoses +48801,S56099S,Acute Diagnoses +48802,S56101A,Acute Diagnoses +48803,S56101D,Acute Diagnoses +48804,S56101S,Acute Diagnoses +48805,S56102A,Acute Diagnoses +48806,S56102D,Acute Diagnoses +48807,S56102S,Acute Diagnoses +48808,S56103A,Acute Diagnoses +48809,S56103D,Acute Diagnoses +48810,S56103S,Acute Diagnoses +48811,S56104A,Acute Diagnoses +48812,S56104D,Acute Diagnoses +48813,S56104S,Acute Diagnoses +48814,S56105A,Acute Diagnoses +48815,S56105D,Acute Diagnoses +48816,S56105S,Acute Diagnoses +48817,S56106A,Acute Diagnoses +48818,S56106D,Acute Diagnoses +48819,S56106S,Acute Diagnoses +48820,S56107A,Acute Diagnoses +48821,S56107D,Acute Diagnoses +48822,S56107S,Acute Diagnoses +48823,S56108A,Acute Diagnoses +48824,S56108D,Acute Diagnoses +48825,S56108S,Acute Diagnoses +48826,S56109A,Acute Diagnoses +48827,S56109D,Acute Diagnoses +48828,S56109S,Acute Diagnoses +48829,S56191A,Acute Diagnoses +48830,S56191D,Acute Diagnoses +48831,S56191S,Acute Diagnoses +48832,S56192A,Acute Diagnoses +48833,S56192D,Acute Diagnoses +48834,S56192S,Acute Diagnoses +48835,S56193A,Acute Diagnoses +48836,S56193D,Acute Diagnoses +48837,S56193S,Acute Diagnoses +48838,S56194A,Acute Diagnoses +48839,S56194D,Acute Diagnoses +48840,S56194S,Acute Diagnoses +48841,S56195A,Acute Diagnoses +48842,S56195D,Acute Diagnoses +48843,S56195S,Acute Diagnoses +48844,S56196A,Acute Diagnoses +48845,S56196D,Acute Diagnoses +48846,S56196S,Acute Diagnoses +48847,S56197A,Acute Diagnoses +48848,S56197D,Acute Diagnoses +48849,S56197S,Acute Diagnoses +48850,S56198A,Acute Diagnoses +48851,S56198D,Acute Diagnoses +48852,S56198S,Acute Diagnoses +48853,S56199A,Acute Diagnoses +48854,S56199D,Acute Diagnoses +48855,S56199S,Acute Diagnoses +48856,S56201A,Acute Diagnoses +48857,S56201D,Acute Diagnoses +48858,S56201S,Acute Diagnoses +48859,S56202A,Acute Diagnoses +48860,S56202D,Acute Diagnoses +48861,S56202S,Acute Diagnoses +48862,S56209A,Acute Diagnoses +48863,S56209D,Acute Diagnoses +48864,S56209S,Acute Diagnoses +48865,S56291A,Acute Diagnoses +48866,S56291D,Acute Diagnoses +48867,S56291S,Acute Diagnoses +48868,S56292A,Acute Diagnoses +48869,S56292D,Acute Diagnoses +48870,S56292S,Acute Diagnoses +48871,S56299A,Acute Diagnoses +48872,S56299D,Acute Diagnoses +48873,S56299S,Acute Diagnoses +48874,S56301A,Acute Diagnoses +48875,S56301D,Acute Diagnoses +48876,S56301S,Acute Diagnoses +48877,S56302A,Acute Diagnoses +48878,S56302D,Acute Diagnoses +48879,S56302S,Acute Diagnoses +48880,S56309A,Acute Diagnoses +48881,S56309D,Acute Diagnoses +48882,S56309S,Acute Diagnoses +48883,S56391A,Acute Diagnoses +48884,S56391D,Acute Diagnoses +48885,S56391S,Acute Diagnoses +48886,S56392A,Acute Diagnoses +48887,S56392D,Acute Diagnoses +48888,S56392S,Acute Diagnoses +48889,S56399A,Acute Diagnoses +48890,S56399D,Acute Diagnoses +48891,S56399S,Acute Diagnoses +48892,S56401A,Acute Diagnoses +48893,S56401D,Acute Diagnoses +48894,S56401S,Acute Diagnoses +48895,S56402A,Acute Diagnoses +48896,S56402D,Acute Diagnoses +48897,S56402S,Acute Diagnoses +48898,S56403A,Acute Diagnoses +48899,S56403D,Acute Diagnoses +48900,S56403S,Acute Diagnoses +48901,S56404A,Acute Diagnoses +48902,S56404D,Acute Diagnoses +48903,S56404S,Acute Diagnoses +48904,S56405A,Acute Diagnoses +48905,S56405D,Acute Diagnoses +48906,S56405S,Acute Diagnoses +48907,S56406A,Acute Diagnoses +48908,S56406D,Acute Diagnoses +48909,S56406S,Acute Diagnoses +48910,S56407A,Acute Diagnoses +48911,S56407D,Acute Diagnoses +48912,S56407S,Acute Diagnoses +48913,S56408A,Acute Diagnoses +48914,S56408D,Acute Diagnoses +48915,S56408S,Acute Diagnoses +48916,S56409A,Acute Diagnoses +48917,S56409D,Acute Diagnoses +48918,S56409S,Acute Diagnoses +48919,S56491A,Acute Diagnoses +48920,S56491D,Acute Diagnoses +48921,S56491S,Acute Diagnoses +48922,S56492A,Acute Diagnoses +48923,S56492D,Acute Diagnoses +48924,S56492S,Acute Diagnoses +48925,S56493A,Acute Diagnoses +48926,S56493D,Acute Diagnoses +48927,S56493S,Acute Diagnoses +48928,S56494A,Acute Diagnoses +48929,S56494D,Acute Diagnoses +48930,S56494S,Acute Diagnoses +48931,S56495A,Acute Diagnoses +48932,S56495D,Acute Diagnoses +48933,S56495S,Acute Diagnoses +48934,S56496A,Acute Diagnoses +48935,S56496D,Acute Diagnoses +48936,S56496S,Acute Diagnoses +48937,S56497A,Acute Diagnoses +48938,S56497D,Acute Diagnoses +48939,S56497S,Acute Diagnoses +48940,S56498A,Acute Diagnoses +48941,S56498D,Acute Diagnoses +48942,S56498S,Acute Diagnoses +48943,S56499A,Acute Diagnoses +48944,S56499D,Acute Diagnoses +48945,S56499S,Acute Diagnoses +48946,S56501A,Acute Diagnoses +48947,S56501D,Acute Diagnoses +48948,S56501S,Acute Diagnoses +48949,S56502A,Acute Diagnoses +48950,S56502D,Acute Diagnoses +48951,S56502S,Acute Diagnoses +48952,S56509A,Acute Diagnoses +48953,S56509D,Acute Diagnoses +48954,S56509S,Acute Diagnoses +48955,S56591A,Acute Diagnoses +48956,S56591D,Acute Diagnoses +48957,S56591S,Acute Diagnoses +48958,S56592A,Acute Diagnoses +48959,S56592D,Acute Diagnoses +48960,S56592S,Acute Diagnoses +48961,S56599A,Acute Diagnoses +48962,S56599D,Acute Diagnoses +48963,S56599S,Acute Diagnoses +48964,S56801A,Acute Diagnoses +48965,S56801D,Acute Diagnoses +48966,S56801S,Acute Diagnoses +48967,S56802A,Acute Diagnoses +48968,S56802D,Acute Diagnoses +48969,S56802S,Acute Diagnoses +48970,S56809A,Acute Diagnoses +48971,S56809D,Acute Diagnoses +48972,S56809S,Acute Diagnoses +48973,S56891A,Acute Diagnoses +48974,S56891D,Acute Diagnoses +48975,S56891S,Acute Diagnoses +48976,S56892A,Acute Diagnoses +48977,S56892D,Acute Diagnoses +48978,S56892S,Acute Diagnoses +48979,S56899A,Acute Diagnoses +48980,S56899D,Acute Diagnoses +48981,S56899S,Acute Diagnoses +48982,S56901A,Acute Diagnoses +48983,S56901D,Acute Diagnoses +48984,S56901S,Acute Diagnoses +48985,S56902A,Acute Diagnoses +48986,S56902D,Acute Diagnoses +48987,S56902S,Acute Diagnoses +48988,S56909A,Acute Diagnoses +48989,S56909D,Acute Diagnoses +48990,S56909S,Acute Diagnoses +48991,S56991A,Acute Diagnoses +48992,S56991D,Acute Diagnoses +48993,S56991S,Acute Diagnoses +48994,S56992A,Acute Diagnoses +48995,S56992D,Acute Diagnoses +48996,S56992S,Acute Diagnoses +48997,S56999A,Acute Diagnoses +48998,S56999D,Acute Diagnoses +48999,S56999S,Acute Diagnoses +49000,S59801A,Acute Diagnoses +49001,S59801D,Acute Diagnoses +49002,S59801S,Acute Diagnoses +49003,S59802A,Acute Diagnoses +49004,S59802D,Acute Diagnoses +49005,S59802S,Acute Diagnoses +49006,S59809A,Acute Diagnoses +49007,S59809D,Acute Diagnoses +49008,S59809S,Acute Diagnoses +49009,S59811A,Acute Diagnoses +49010,S59811D,Acute Diagnoses +49011,S59811S,Acute Diagnoses +49012,S59812A,Acute Diagnoses +49013,S59812D,Acute Diagnoses +49014,S59812S,Acute Diagnoses +49015,S59819A,Acute Diagnoses +49016,S59819D,Acute Diagnoses +49017,S59819S,Acute Diagnoses +49018,S59901A,Acute Diagnoses +49019,S59901D,Acute Diagnoses +49020,S59901S,Acute Diagnoses +49021,S59902A,Acute Diagnoses +49022,S59902D,Acute Diagnoses +49023,S59902S,Acute Diagnoses +49024,S59909A,Acute Diagnoses +49025,S59909D,Acute Diagnoses +49026,S59909S,Acute Diagnoses +49027,S59911A,Acute Diagnoses +49028,S59911D,Acute Diagnoses +49029,S59911S,Acute Diagnoses +49030,S59912A,Acute Diagnoses +49031,S59912D,Acute Diagnoses +49032,S59912S,Acute Diagnoses +49033,S59919A,Acute Diagnoses +49034,S59919D,Acute Diagnoses +49035,S59919S,Acute Diagnoses +49036,S6400XA,Acute Diagnoses +49037,S6400XD,Acute Diagnoses +49038,S6400XS,Acute Diagnoses +49039,S6401XA,Acute Diagnoses +49040,S6401XD,Acute Diagnoses +49041,S6401XS,Acute Diagnoses +49042,S6402XA,Acute Diagnoses +49043,S6402XD,Acute Diagnoses +49044,S6402XS,Acute Diagnoses +49045,S6410XA,Acute Diagnoses +49046,S6410XD,Acute Diagnoses +49047,S6410XS,Acute Diagnoses +49048,S6411XA,Acute Diagnoses +49049,S6411XD,Acute Diagnoses +49050,S6411XS,Acute Diagnoses +49051,S6412XA,Acute Diagnoses +49052,S6412XD,Acute Diagnoses +49053,S6412XS,Acute Diagnoses +49054,S6420XA,Acute Diagnoses +49055,S6420XD,Acute Diagnoses +49056,S6420XS,Acute Diagnoses +49057,S6421XA,Acute Diagnoses +49058,S6421XD,Acute Diagnoses +49059,S6421XS,Acute Diagnoses +49060,S6422XA,Acute Diagnoses +49061,S6422XD,Acute Diagnoses +49062,S6422XS,Acute Diagnoses +49063,S6430XA,Acute Diagnoses +49064,S6430XD,Acute Diagnoses +49065,S6430XS,Acute Diagnoses +49066,S6431XA,Acute Diagnoses +49067,S6431XD,Acute Diagnoses +49068,S6431XS,Acute Diagnoses +49069,S6432XA,Acute Diagnoses +49070,S6432XD,Acute Diagnoses +49071,S6432XS,Acute Diagnoses +49072,S6440XA,Acute Diagnoses +49073,S6440XD,Acute Diagnoses +49074,S6440XS,Acute Diagnoses +49075,S64490A,Acute Diagnoses +49076,S64490D,Acute Diagnoses +49077,S64490S,Acute Diagnoses +49078,S64491A,Acute Diagnoses +49079,S64491D,Acute Diagnoses +49080,S64491S,Acute Diagnoses +49081,S64492A,Acute Diagnoses +49082,S64492D,Acute Diagnoses +49083,S64492S,Acute Diagnoses +49084,S64493A,Acute Diagnoses +49085,S64493D,Acute Diagnoses +49086,S64493S,Acute Diagnoses +49087,S64494A,Acute Diagnoses +49088,S64494D,Acute Diagnoses +49089,S64494S,Acute Diagnoses +49090,S64495A,Acute Diagnoses +49091,S64495D,Acute Diagnoses +49092,S64495S,Acute Diagnoses +49093,S64496A,Acute Diagnoses +49094,S64496D,Acute Diagnoses +49095,S64496S,Acute Diagnoses +49096,S64497A,Acute Diagnoses +49097,S64497D,Acute Diagnoses +49098,S64497S,Acute Diagnoses +49099,S64498A,Acute Diagnoses +49100,S64498D,Acute Diagnoses +49101,S64498S,Acute Diagnoses +49102,S648X1A,Acute Diagnoses +49103,S648X1D,Acute Diagnoses +49104,S648X1S,Acute Diagnoses +49105,S648X2A,Acute Diagnoses +49106,S648X2D,Acute Diagnoses +49107,S648X2S,Acute Diagnoses +49108,S648X9A,Acute Diagnoses +49109,S648X9D,Acute Diagnoses +49110,S648X9S,Acute Diagnoses +49111,S6490XA,Acute Diagnoses +49112,S6490XD,Acute Diagnoses +49113,S6490XS,Acute Diagnoses +49114,S6491XA,Acute Diagnoses +49115,S6491XD,Acute Diagnoses +49116,S6491XS,Acute Diagnoses +49117,S6492XA,Acute Diagnoses +49118,S6492XD,Acute Diagnoses +49119,S6492XS,Acute Diagnoses +49120,S66001A,Acute Diagnoses +49121,S66001D,Acute Diagnoses +49122,S66001S,Acute Diagnoses +49123,S66002A,Acute Diagnoses +49124,S66002D,Acute Diagnoses +49125,S66002S,Acute Diagnoses +49126,S66009A,Acute Diagnoses +49127,S66009D,Acute Diagnoses +49128,S66009S,Acute Diagnoses +49129,S66091A,Acute Diagnoses +49130,S66091D,Acute Diagnoses +49131,S66091S,Acute Diagnoses +49132,S66092A,Acute Diagnoses +49133,S66092D,Acute Diagnoses +49134,S66092S,Acute Diagnoses +49135,S66099A,Acute Diagnoses +49136,S66099D,Acute Diagnoses +49137,S66099S,Acute Diagnoses +49138,S66100A,Acute Diagnoses +49139,S66100D,Acute Diagnoses +49140,S66100S,Acute Diagnoses +49141,S66101A,Acute Diagnoses +49142,S66101D,Acute Diagnoses +49143,S66101S,Acute Diagnoses +49144,S66102A,Acute Diagnoses +49145,S66102D,Acute Diagnoses +49146,S66102S,Acute Diagnoses +49147,S66103A,Acute Diagnoses +49148,S66103D,Acute Diagnoses +49149,S66103S,Acute Diagnoses +49150,S66104A,Acute Diagnoses +49151,S66104D,Acute Diagnoses +49152,S66104S,Acute Diagnoses +49153,S66105A,Acute Diagnoses +49154,S66105D,Acute Diagnoses +49155,S66105S,Acute Diagnoses +49156,S66106A,Acute Diagnoses +49157,S66106D,Acute Diagnoses +49158,S66106S,Acute Diagnoses +49159,S66107A,Acute Diagnoses +49160,S66107D,Acute Diagnoses +49161,S66107S,Acute Diagnoses +49162,S66108A,Acute Diagnoses +49163,S66108D,Acute Diagnoses +49164,S66108S,Acute Diagnoses +49165,S66109A,Acute Diagnoses +49166,S66109D,Acute Diagnoses +49167,S66109S,Acute Diagnoses +49168,S66190A,Acute Diagnoses +49169,S66190D,Acute Diagnoses +49170,S66190S,Acute Diagnoses +49171,S66191A,Acute Diagnoses +49172,S66191D,Acute Diagnoses +49173,S66191S,Acute Diagnoses +49174,S66192A,Acute Diagnoses +49175,S66192D,Acute Diagnoses +49176,S66192S,Acute Diagnoses +49177,S66193A,Acute Diagnoses +49178,S66193D,Acute Diagnoses +49179,S66193S,Acute Diagnoses +49180,S66194A,Acute Diagnoses +49181,S66194D,Acute Diagnoses +49182,S66194S,Acute Diagnoses +49183,S66195A,Acute Diagnoses +49184,S66195D,Acute Diagnoses +49185,S66195S,Acute Diagnoses +49186,S66196A,Acute Diagnoses +49187,S66196D,Acute Diagnoses +49188,S66196S,Acute Diagnoses +49189,S66197A,Acute Diagnoses +49190,S66197D,Acute Diagnoses +49191,S66197S,Acute Diagnoses +49192,S66198A,Acute Diagnoses +49193,S66198D,Acute Diagnoses +49194,S66198S,Acute Diagnoses +49195,S66199A,Acute Diagnoses +49196,S66199D,Acute Diagnoses +49197,S66199S,Acute Diagnoses +49198,S66201A,Acute Diagnoses +49199,S66201D,Acute Diagnoses +49200,S66201S,Acute Diagnoses +49201,S66202A,Acute Diagnoses +49202,S66202D,Acute Diagnoses +49203,S66202S,Acute Diagnoses +49204,S66209A,Acute Diagnoses +49205,S66209D,Acute Diagnoses +49206,S66209S,Acute Diagnoses +49207,S66291A,Acute Diagnoses +49208,S66291D,Acute Diagnoses +49209,S66291S,Acute Diagnoses +49210,S66292A,Acute Diagnoses +49211,S66292D,Acute Diagnoses +49212,S66292S,Acute Diagnoses +49213,S66299A,Acute Diagnoses +49214,S66299D,Acute Diagnoses +49215,S66299S,Acute Diagnoses +49216,S66300A,Acute Diagnoses +49217,S66300D,Acute Diagnoses +49218,S66300S,Acute Diagnoses +49219,S66301A,Acute Diagnoses +49220,S66301D,Acute Diagnoses +49221,S66301S,Acute Diagnoses +49222,S66302A,Acute Diagnoses +49223,S66302D,Acute Diagnoses +49224,S66302S,Acute Diagnoses +49225,S66303A,Acute Diagnoses +49226,S66303D,Acute Diagnoses +49227,S66303S,Acute Diagnoses +49228,S66304A,Acute Diagnoses +49229,S66304D,Acute Diagnoses +49230,S66304S,Acute Diagnoses +49231,S66305A,Acute Diagnoses +49232,S66305D,Acute Diagnoses +49233,S66305S,Acute Diagnoses +49234,S66306A,Acute Diagnoses +49235,S66306D,Acute Diagnoses +49236,S66306S,Acute Diagnoses +49237,S66307A,Acute Diagnoses +49238,S66307D,Acute Diagnoses +49239,S66307S,Acute Diagnoses +49240,S66308A,Acute Diagnoses +49241,S66308D,Acute Diagnoses +49242,S66308S,Acute Diagnoses +49243,S66309A,Acute Diagnoses +49244,S66309D,Acute Diagnoses +49245,S66309S,Acute Diagnoses +49246,S66390A,Acute Diagnoses +49247,S66390D,Acute Diagnoses +49248,S66390S,Acute Diagnoses +49249,S66391A,Acute Diagnoses +49250,S66391D,Acute Diagnoses +49251,S66391S,Acute Diagnoses +49252,S66392A,Acute Diagnoses +49253,S66392D,Acute Diagnoses +49254,S66392S,Acute Diagnoses +49255,S66393A,Acute Diagnoses +49256,S66393D,Acute Diagnoses +49257,S66393S,Acute Diagnoses +49258,S66394A,Acute Diagnoses +49259,S66394D,Acute Diagnoses +49260,S66394S,Acute Diagnoses +49261,S66395A,Acute Diagnoses +49262,S66395D,Acute Diagnoses +49263,S66395S,Acute Diagnoses +49264,S66396A,Acute Diagnoses +49265,S66396D,Acute Diagnoses +49266,S66396S,Acute Diagnoses +49267,S66397A,Acute Diagnoses +49268,S66397D,Acute Diagnoses +49269,S66397S,Acute Diagnoses +49270,S66398A,Acute Diagnoses +49271,S66398D,Acute Diagnoses +49272,S66398S,Acute Diagnoses +49273,S66399A,Acute Diagnoses +49274,S66399D,Acute Diagnoses +49275,S66399S,Acute Diagnoses +49276,S66401A,Acute Diagnoses +49277,S66401D,Acute Diagnoses +49278,S66401S,Acute Diagnoses +49279,S66402A,Acute Diagnoses +49280,S66402D,Acute Diagnoses +49281,S66402S,Acute Diagnoses +49282,S66409A,Acute Diagnoses +49283,S66409D,Acute Diagnoses +49284,S66409S,Acute Diagnoses +49285,S66491A,Acute Diagnoses +49286,S66491D,Acute Diagnoses +49287,S66491S,Acute Diagnoses +49288,S66492A,Acute Diagnoses +49289,S66492D,Acute Diagnoses +49290,S66492S,Acute Diagnoses +49291,S66499A,Acute Diagnoses +49292,S66499D,Acute Diagnoses +49293,S66499S,Acute Diagnoses +49294,S66500A,Acute Diagnoses +49295,S66500D,Acute Diagnoses +49296,S66500S,Acute Diagnoses +49297,S66501A,Acute Diagnoses +49298,S66501D,Acute Diagnoses +49299,S66501S,Acute Diagnoses +49300,S66502A,Acute Diagnoses +49301,S66502D,Acute Diagnoses +49302,S66502S,Acute Diagnoses +49303,S66503A,Acute Diagnoses +49304,S66503D,Acute Diagnoses +49305,S66503S,Acute Diagnoses +49306,S66504A,Acute Diagnoses +49307,S66504D,Acute Diagnoses +49308,S66504S,Acute Diagnoses +49309,S66505A,Acute Diagnoses +49310,S66505D,Acute Diagnoses +49311,S66505S,Acute Diagnoses +49312,S66506A,Acute Diagnoses +49313,S66506D,Acute Diagnoses +49314,S66506S,Acute Diagnoses +49315,S66507A,Acute Diagnoses +49316,S66507D,Acute Diagnoses +49317,S66507S,Acute Diagnoses +49318,S66508A,Acute Diagnoses +49319,S66508D,Acute Diagnoses +49320,S66508S,Acute Diagnoses +49321,S66509A,Acute Diagnoses +49322,S66509D,Acute Diagnoses +49323,S66509S,Acute Diagnoses +49324,S66590A,Acute Diagnoses +49325,S66590D,Acute Diagnoses +49326,S66590S,Acute Diagnoses +49327,S66591A,Acute Diagnoses +49328,S66591D,Acute Diagnoses +49329,S66591S,Acute Diagnoses +49330,S66592A,Acute Diagnoses +49331,S66592D,Acute Diagnoses +49332,S66592S,Acute Diagnoses +49333,S66593A,Acute Diagnoses +49334,S66593D,Acute Diagnoses +49335,S66593S,Acute Diagnoses +49336,S66594A,Acute Diagnoses +49337,S66594D,Acute Diagnoses +49338,S66594S,Acute Diagnoses +49339,S66595A,Acute Diagnoses +49340,S66595D,Acute Diagnoses +49341,S66595S,Acute Diagnoses +49342,S66596A,Acute Diagnoses +49343,S66596D,Acute Diagnoses +49344,S66596S,Acute Diagnoses +49345,S66597A,Acute Diagnoses +49346,S66597D,Acute Diagnoses +49347,S66597S,Acute Diagnoses +49348,S66598A,Acute Diagnoses +49349,S66598D,Acute Diagnoses +49350,S66598S,Acute Diagnoses +49351,S66599A,Acute Diagnoses +49352,S66599D,Acute Diagnoses +49353,S66599S,Acute Diagnoses +49354,S66801A,Acute Diagnoses +49355,S66801D,Acute Diagnoses +49356,S66801S,Acute Diagnoses +49357,S66802A,Acute Diagnoses +49358,S66802D,Acute Diagnoses +49359,S66802S,Acute Diagnoses +49360,S66809A,Acute Diagnoses +49361,S66809D,Acute Diagnoses +49362,S66809S,Acute Diagnoses +49363,S66891A,Acute Diagnoses +49364,S66891D,Acute Diagnoses +49365,S66891S,Acute Diagnoses +49366,S66892A,Acute Diagnoses +49367,S66892D,Acute Diagnoses +49368,S66892S,Acute Diagnoses +49369,S66899A,Acute Diagnoses +49370,S66899D,Acute Diagnoses +49371,S66899S,Acute Diagnoses +49372,S66901A,Acute Diagnoses +49373,S66901D,Acute Diagnoses +49374,S66901S,Acute Diagnoses +49375,S66902A,Acute Diagnoses +49376,S66902D,Acute Diagnoses +49377,S66902S,Acute Diagnoses +49378,S66909A,Acute Diagnoses +49379,S66909D,Acute Diagnoses +49380,S66909S,Acute Diagnoses +49381,S66991A,Acute Diagnoses +49382,S66991D,Acute Diagnoses +49383,S66991S,Acute Diagnoses +49384,S66992A,Acute Diagnoses +49385,S66992D,Acute Diagnoses +49386,S66992S,Acute Diagnoses +49387,S66999A,Acute Diagnoses +49388,S66999D,Acute Diagnoses +49389,S66999S,Acute Diagnoses +49390,S6980XA,Acute Diagnoses +49391,S6980XD,Acute Diagnoses +49392,S6980XS,Acute Diagnoses +49393,S6981XA,Acute Diagnoses +49394,S6981XD,Acute Diagnoses +49395,S6981XS,Acute Diagnoses +49396,S6982XA,Acute Diagnoses +49397,S6982XD,Acute Diagnoses +49398,S6982XS,Acute Diagnoses +49399,S6990XA,Acute Diagnoses +49400,S6990XD,Acute Diagnoses +49401,S6990XS,Acute Diagnoses +49402,S6991XA,Acute Diagnoses +49403,S6991XD,Acute Diagnoses +49404,S6991XS,Acute Diagnoses +49405,S6992XA,Acute Diagnoses +49406,S6992XD,Acute Diagnoses +49407,S6992XS,Acute Diagnoses +49408,S7400XA,Acute Diagnoses +49409,S7400XD,Acute Diagnoses +49410,S7400XS,Acute Diagnoses +49411,S7401XA,Acute Diagnoses +49412,S7401XD,Acute Diagnoses +49413,S7401XS,Acute Diagnoses +49414,S7402XA,Acute Diagnoses +49415,S7402XD,Acute Diagnoses +49416,S7402XS,Acute Diagnoses +49417,S7410XA,Acute Diagnoses +49418,S7410XD,Acute Diagnoses +49419,S7410XS,Acute Diagnoses +49420,S7411XA,Acute Diagnoses +49421,S7411XD,Acute Diagnoses +49422,S7411XS,Acute Diagnoses +49423,S7412XA,Acute Diagnoses +49424,S7412XD,Acute Diagnoses +49425,S7412XS,Acute Diagnoses +49426,S7420XA,Acute Diagnoses +49427,S7420XD,Acute Diagnoses +49428,S7420XS,Acute Diagnoses +49429,S7421XA,Acute Diagnoses +49430,S7421XD,Acute Diagnoses +49431,S7421XS,Acute Diagnoses +49432,S7422XA,Acute Diagnoses +49433,S7422XD,Acute Diagnoses +49434,S7422XS,Acute Diagnoses +49435,S748X1A,Acute Diagnoses +49436,S748X1D,Acute Diagnoses +49437,S748X1S,Acute Diagnoses +49438,S748X2A,Acute Diagnoses +49439,S748X2D,Acute Diagnoses +49440,S748X2S,Acute Diagnoses +49441,S748X9A,Acute Diagnoses +49442,S748X9D,Acute Diagnoses +49443,S748X9S,Acute Diagnoses +49444,S7490XA,Acute Diagnoses +49445,S7490XD,Acute Diagnoses +49446,S7490XS,Acute Diagnoses +49447,S7491XA,Acute Diagnoses +49448,S7491XD,Acute Diagnoses +49449,S7491XS,Acute Diagnoses +49450,S7492XA,Acute Diagnoses +49451,S7492XD,Acute Diagnoses +49452,S7492XS,Acute Diagnoses +49453,S76001A,Acute Diagnoses +49454,S76001D,Acute Diagnoses +49455,S76001S,Acute Diagnoses +49456,S76002A,Acute Diagnoses +49457,S76002D,Acute Diagnoses +49458,S76002S,Acute Diagnoses +49459,S76009A,Acute Diagnoses +49460,S76009D,Acute Diagnoses +49461,S76009S,Acute Diagnoses +49462,S76091A,Acute Diagnoses +49463,S76091D,Acute Diagnoses +49464,S76091S,Acute Diagnoses +49465,S76092A,Acute Diagnoses +49466,S76092D,Acute Diagnoses +49467,S76092S,Acute Diagnoses +49468,S76099A,Acute Diagnoses +49469,S76099D,Acute Diagnoses +49470,S76099S,Acute Diagnoses +49471,S76101A,Acute Diagnoses +49472,S76101D,Acute Diagnoses +49473,S76101S,Acute Diagnoses +49474,S76102A,Acute Diagnoses +49475,S76102D,Acute Diagnoses +49476,S76102S,Acute Diagnoses +49477,S76109A,Acute Diagnoses +49478,S76109D,Acute Diagnoses +49479,S76109S,Acute Diagnoses +49480,S76191A,Acute Diagnoses +49481,S76191D,Acute Diagnoses +49482,S76191S,Acute Diagnoses +49483,S76192A,Acute Diagnoses +49484,S76192D,Acute Diagnoses +49485,S76192S,Acute Diagnoses +49486,S76199A,Acute Diagnoses +49487,S76199D,Acute Diagnoses +49488,S76199S,Acute Diagnoses +49489,S76201A,Acute Diagnoses +49490,S76201D,Acute Diagnoses +49491,S76201S,Acute Diagnoses +49492,S76202A,Acute Diagnoses +49493,S76202D,Acute Diagnoses +49494,S76202S,Acute Diagnoses +49495,S76209A,Acute Diagnoses +49496,S76209D,Acute Diagnoses +49497,S76209S,Acute Diagnoses +49498,S76291A,Acute Diagnoses +49499,S76291D,Acute Diagnoses +49500,S76291S,Acute Diagnoses +49501,S76292A,Acute Diagnoses +49502,S76292D,Acute Diagnoses +49503,S76292S,Acute Diagnoses +49504,S76299A,Acute Diagnoses +49505,S76299D,Acute Diagnoses +49506,S76299S,Acute Diagnoses +49507,S76301A,Acute Diagnoses +49508,S76301D,Acute Diagnoses +49509,S76301S,Acute Diagnoses +49510,S76302A,Acute Diagnoses +49511,S76302D,Acute Diagnoses +49512,S76302S,Acute Diagnoses +49513,S76309A,Acute Diagnoses +49514,S76309D,Acute Diagnoses +49515,S76309S,Acute Diagnoses +49516,S76391A,Acute Diagnoses +49517,S76391D,Acute Diagnoses +49518,S76391S,Acute Diagnoses +49519,S76392A,Acute Diagnoses +49520,S76392D,Acute Diagnoses +49521,S76392S,Acute Diagnoses +49522,S76399A,Acute Diagnoses +49523,S76399D,Acute Diagnoses +49524,S76399S,Acute Diagnoses +49525,S76801A,Acute Diagnoses +49526,S76801D,Acute Diagnoses +49527,S76801S,Acute Diagnoses +49528,S76802A,Acute Diagnoses +49529,S76802D,Acute Diagnoses +49530,S76802S,Acute Diagnoses +49531,S76809A,Acute Diagnoses +49532,S76809D,Acute Diagnoses +49533,S76809S,Acute Diagnoses +49534,S76891A,Acute Diagnoses +49535,S76891D,Acute Diagnoses +49536,S76891S,Acute Diagnoses +49537,S76892A,Acute Diagnoses +49538,S76892D,Acute Diagnoses +49539,S76892S,Acute Diagnoses +49540,S76899A,Acute Diagnoses +49541,S76899D,Acute Diagnoses +49542,S76899S,Acute Diagnoses +49543,S76901A,Acute Diagnoses +49544,S76901D,Acute Diagnoses +49545,S76901S,Acute Diagnoses +49546,S76902A,Acute Diagnoses +49547,S76902D,Acute Diagnoses +49548,S76902S,Acute Diagnoses +49549,S76909A,Acute Diagnoses +49550,S76909D,Acute Diagnoses +49551,S76909S,Acute Diagnoses +49552,S76991A,Acute Diagnoses +49553,S76991D,Acute Diagnoses +49554,S76991S,Acute Diagnoses +49555,S76992A,Acute Diagnoses +49556,S76992D,Acute Diagnoses +49557,S76992S,Acute Diagnoses +49558,S76999A,Acute Diagnoses +49559,S76999D,Acute Diagnoses +49560,S76999S,Acute Diagnoses +49561,S79811A,Acute Diagnoses +49562,S79811D,Acute Diagnoses +49563,S79811S,Acute Diagnoses +49564,S79812A,Acute Diagnoses +49565,S79812D,Acute Diagnoses +49566,S79812S,Acute Diagnoses +49567,S79819A,Acute Diagnoses +49568,S79819D,Acute Diagnoses +49569,S79819S,Acute Diagnoses +49570,S79821A,Acute Diagnoses +49571,S79821D,Acute Diagnoses +49572,S79821S,Acute Diagnoses +49573,S79822A,Acute Diagnoses +49574,S79822D,Acute Diagnoses +49575,S79822S,Acute Diagnoses +49576,S79829A,Acute Diagnoses +49577,S79829D,Acute Diagnoses +49578,S79829S,Acute Diagnoses +49579,S79911A,Acute Diagnoses +49580,S79911D,Acute Diagnoses +49581,S79911S,Acute Diagnoses +49582,S79912A,Acute Diagnoses +49583,S79912D,Acute Diagnoses +49584,S79912S,Acute Diagnoses +49585,S79919A,Acute Diagnoses +49586,S79919D,Acute Diagnoses +49587,S79919S,Acute Diagnoses +49588,S79921A,Acute Diagnoses +49589,S79921D,Acute Diagnoses +49590,S79921S,Acute Diagnoses +49591,S79922A,Acute Diagnoses +49592,S79922D,Acute Diagnoses +49593,S79922S,Acute Diagnoses +49594,S79929A,Acute Diagnoses +49595,S79929D,Acute Diagnoses +49596,S79929S,Acute Diagnoses +49597,S8400XA,Acute Diagnoses +49598,S8400XD,Acute Diagnoses +49599,S8400XS,Acute Diagnoses +49600,S8401XA,Acute Diagnoses +49601,S8401XD,Acute Diagnoses +49602,S8401XS,Acute Diagnoses +49603,S8402XA,Acute Diagnoses +49604,S8402XD,Acute Diagnoses +49605,S8402XS,Acute Diagnoses +49606,S8410XA,Acute Diagnoses +49607,S8410XD,Acute Diagnoses +49608,S8410XS,Acute Diagnoses +49609,S8411XA,Acute Diagnoses +49610,S8411XD,Acute Diagnoses +49611,S8411XS,Acute Diagnoses +49612,S8412XA,Acute Diagnoses +49613,S8412XD,Acute Diagnoses +49614,S8412XS,Acute Diagnoses +49615,S8420XA,Acute Diagnoses +49616,S8420XD,Acute Diagnoses +49617,S8420XS,Acute Diagnoses +49618,S8421XA,Acute Diagnoses +49619,S8421XD,Acute Diagnoses +49620,S8421XS,Acute Diagnoses +49621,S8422XA,Acute Diagnoses +49622,S8422XD,Acute Diagnoses +49623,S8422XS,Acute Diagnoses +49624,S84801A,Acute Diagnoses +49625,S84801D,Acute Diagnoses +49626,S84801S,Acute Diagnoses +49627,S84802A,Acute Diagnoses +49628,S84802D,Acute Diagnoses +49629,S84802S,Acute Diagnoses +49630,S84809A,Acute Diagnoses +49631,S84809D,Acute Diagnoses +49632,S84809S,Acute Diagnoses +49633,S8490XA,Acute Diagnoses +49634,S8490XD,Acute Diagnoses +49635,S8490XS,Acute Diagnoses +49636,S8491XA,Acute Diagnoses +49637,S8491XD,Acute Diagnoses +49638,S8491XS,Acute Diagnoses +49639,S8492XA,Acute Diagnoses +49640,S8492XD,Acute Diagnoses +49641,S8492XS,Acute Diagnoses +49642,S86001A,Acute Diagnoses +49643,S86001D,Acute Diagnoses +49644,S86001S,Acute Diagnoses +49645,S86002A,Acute Diagnoses +49646,S86002D,Acute Diagnoses +49647,S86002S,Acute Diagnoses +49648,S86009A,Acute Diagnoses +49649,S86009D,Acute Diagnoses +49650,S86009S,Acute Diagnoses +49651,S86091A,Acute Diagnoses +49652,S86091D,Acute Diagnoses +49653,S86091S,Acute Diagnoses +49654,S86092A,Acute Diagnoses +49655,S86092D,Acute Diagnoses +49656,S86092S,Acute Diagnoses +49657,S86099A,Acute Diagnoses +49658,S86099D,Acute Diagnoses +49659,S86099S,Acute Diagnoses +49660,S86101A,Acute Diagnoses +49661,S86101D,Acute Diagnoses +49662,S86101S,Acute Diagnoses +49663,S86102A,Acute Diagnoses +49664,S86102D,Acute Diagnoses +49665,S86102S,Acute Diagnoses +49666,S86109A,Acute Diagnoses +49667,S86109D,Acute Diagnoses +49668,S86109S,Acute Diagnoses +49669,S86191A,Acute Diagnoses +49670,S86191D,Acute Diagnoses +49671,S86191S,Acute Diagnoses +49672,S86192A,Acute Diagnoses +49673,S86192D,Acute Diagnoses +49674,S86192S,Acute Diagnoses +49675,S86199A,Acute Diagnoses +49676,S86199D,Acute Diagnoses +49677,S86199S,Acute Diagnoses +49678,S86201A,Acute Diagnoses +49679,S86201D,Acute Diagnoses +49680,S86201S,Acute Diagnoses +49681,S86202A,Acute Diagnoses +49682,S86202D,Acute Diagnoses +49683,S86202S,Acute Diagnoses +49684,S86209A,Acute Diagnoses +49685,S86209D,Acute Diagnoses +49686,S86209S,Acute Diagnoses +49687,S86291A,Acute Diagnoses +49688,S86291D,Acute Diagnoses +49689,S86291S,Acute Diagnoses +49690,S86292A,Acute Diagnoses +49691,S86292D,Acute Diagnoses +49692,S86292S,Acute Diagnoses +49693,S86299A,Acute Diagnoses +49694,S86299D,Acute Diagnoses +49695,S86299S,Acute Diagnoses +49696,S86301A,Acute Diagnoses +49697,S86301D,Acute Diagnoses +49698,S86301S,Acute Diagnoses +49699,S86302A,Acute Diagnoses +49700,S86302D,Acute Diagnoses +49701,S86302S,Acute Diagnoses +49702,S86309A,Acute Diagnoses +49703,S86309D,Acute Diagnoses +49704,S86309S,Acute Diagnoses +49705,S86391A,Acute Diagnoses +49706,S86391D,Acute Diagnoses +49707,S86391S,Acute Diagnoses +49708,S86392A,Acute Diagnoses +49709,S86392D,Acute Diagnoses +49710,S86392S,Acute Diagnoses +49711,S86399A,Acute Diagnoses +49712,S86399D,Acute Diagnoses +49713,S86399S,Acute Diagnoses +49714,S86801A,Acute Diagnoses +49715,S86801D,Acute Diagnoses +49716,S86801S,Acute Diagnoses +49717,S86802A,Acute Diagnoses +49718,S86802D,Acute Diagnoses +49719,S86802S,Acute Diagnoses +49720,S86809A,Acute Diagnoses +49721,S86809D,Acute Diagnoses +49722,S86809S,Acute Diagnoses +49723,S86891A,Acute Diagnoses +49724,S86891D,Acute Diagnoses +49725,S86891S,Acute Diagnoses +49726,S86892A,Acute Diagnoses +49727,S86892D,Acute Diagnoses +49728,S86892S,Acute Diagnoses +49729,S86899A,Acute Diagnoses +49730,S86899D,Acute Diagnoses +49731,S86899S,Acute Diagnoses +49732,S86901A,Acute Diagnoses +49733,S86901D,Acute Diagnoses +49734,S86901S,Acute Diagnoses +49735,S86902A,Acute Diagnoses +49736,S86902D,Acute Diagnoses +49737,S86902S,Acute Diagnoses +49738,S86909A,Acute Diagnoses +49739,S86909D,Acute Diagnoses +49740,S86909S,Acute Diagnoses +49741,S86991A,Acute Diagnoses +49742,S86991D,Acute Diagnoses +49743,S86991S,Acute Diagnoses +49744,S86992A,Acute Diagnoses +49745,S86992D,Acute Diagnoses +49746,S86992S,Acute Diagnoses +49747,S86999A,Acute Diagnoses +49748,S86999D,Acute Diagnoses +49749,S86999S,Acute Diagnoses +49750,S8980XA,Acute Diagnoses +49751,S8980XD,Acute Diagnoses +49752,S8980XS,Acute Diagnoses +49753,S8981XA,Acute Diagnoses +49754,S8981XD,Acute Diagnoses +49755,S8981XS,Acute Diagnoses +49756,S8982XA,Acute Diagnoses +49757,S8982XD,Acute Diagnoses +49758,S8982XS,Acute Diagnoses +49759,S8990XA,Acute Diagnoses +49760,S8990XD,Acute Diagnoses +49761,S8990XS,Acute Diagnoses +49762,S8991XA,Acute Diagnoses +49763,S8991XD,Acute Diagnoses +49764,S8991XS,Acute Diagnoses +49765,S8992XA,Acute Diagnoses +49766,S8992XD,Acute Diagnoses +49767,S8992XS,Acute Diagnoses +49768,S9400XA,Acute Diagnoses +49769,S9400XD,Acute Diagnoses +49770,S9400XS,Acute Diagnoses +49771,S9401XA,Acute Diagnoses +49772,S9401XD,Acute Diagnoses +49773,S9401XS,Acute Diagnoses +49774,S9402XA,Acute Diagnoses +49775,S9402XD,Acute Diagnoses +49776,S9402XS,Acute Diagnoses +49777,S9410XA,Acute Diagnoses +49778,S9410XD,Acute Diagnoses +49779,S9410XS,Acute Diagnoses +49780,S9411XA,Acute Diagnoses +49781,S9411XD,Acute Diagnoses +49782,S9411XS,Acute Diagnoses +49783,S9412XA,Acute Diagnoses +49784,S9412XD,Acute Diagnoses +49785,S9412XS,Acute Diagnoses +49786,S9420XA,Acute Diagnoses +49787,S9420XD,Acute Diagnoses +49788,S9420XS,Acute Diagnoses +49789,S9421XA,Acute Diagnoses +49790,S9421XD,Acute Diagnoses +49791,S9421XS,Acute Diagnoses +49792,S9422XA,Acute Diagnoses +49793,S9422XD,Acute Diagnoses +49794,S9422XS,Acute Diagnoses +49795,S9430XA,Acute Diagnoses +49796,S9430XD,Acute Diagnoses +49797,S9430XS,Acute Diagnoses +49798,S9431XA,Acute Diagnoses +49799,S9431XD,Acute Diagnoses +49800,S9431XS,Acute Diagnoses +49801,S9432XA,Acute Diagnoses +49802,S9432XD,Acute Diagnoses +49803,S9432XS,Acute Diagnoses +49804,S948X1A,Acute Diagnoses +49805,S948X1D,Acute Diagnoses +49806,S948X1S,Acute Diagnoses +49807,S948X2A,Acute Diagnoses +49808,S948X2D,Acute Diagnoses +49809,S948X2S,Acute Diagnoses +49810,S948X9A,Acute Diagnoses +49811,S948X9D,Acute Diagnoses +49812,S948X9S,Acute Diagnoses +49813,S9490XA,Acute Diagnoses +49814,S9490XD,Acute Diagnoses +49815,S9490XS,Acute Diagnoses +49816,S9491XA,Acute Diagnoses +49817,S9491XD,Acute Diagnoses +49818,S9491XS,Acute Diagnoses +49819,S9492XA,Acute Diagnoses +49820,S9492XD,Acute Diagnoses +49821,S9492XS,Acute Diagnoses +49822,S96001A,Acute Diagnoses +49823,S96001D,Acute Diagnoses +49824,S96001S,Acute Diagnoses +49825,S96002A,Acute Diagnoses +49826,S96002D,Acute Diagnoses +49827,S96002S,Acute Diagnoses +49828,S96009A,Acute Diagnoses +49829,S96009D,Acute Diagnoses +49830,S96009S,Acute Diagnoses +49831,S96091A,Acute Diagnoses +49832,S96091D,Acute Diagnoses +49833,S96091S,Acute Diagnoses +49834,S96092A,Acute Diagnoses +49835,S96092D,Acute Diagnoses +49836,S96092S,Acute Diagnoses +49837,S96099A,Acute Diagnoses +49838,S96099D,Acute Diagnoses +49839,S96099S,Acute Diagnoses +49840,S96101A,Acute Diagnoses +49841,S96101D,Acute Diagnoses +49842,S96101S,Acute Diagnoses +49843,S96102A,Acute Diagnoses +49844,S96102D,Acute Diagnoses +49845,S96102S,Acute Diagnoses +49846,S96109A,Acute Diagnoses +49847,S96109D,Acute Diagnoses +49848,S96109S,Acute Diagnoses +49849,S96191A,Acute Diagnoses +49850,S96191D,Acute Diagnoses +49851,S96191S,Acute Diagnoses +49852,S96192A,Acute Diagnoses +49853,S96192D,Acute Diagnoses +49854,S96192S,Acute Diagnoses +49855,S96199A,Acute Diagnoses +49856,S96199D,Acute Diagnoses +49857,S96199S,Acute Diagnoses +49858,S96201A,Acute Diagnoses +49859,S96201D,Acute Diagnoses +49860,S96201S,Acute Diagnoses +49861,S96202A,Acute Diagnoses +49862,S96202D,Acute Diagnoses +49863,S96202S,Acute Diagnoses +49864,S96209A,Acute Diagnoses +49865,S96209D,Acute Diagnoses +49866,S96209S,Acute Diagnoses +49867,S96291A,Acute Diagnoses +49868,S96291D,Acute Diagnoses +49869,S96291S,Acute Diagnoses +49870,S96292A,Acute Diagnoses +49871,S96292D,Acute Diagnoses +49872,S96292S,Acute Diagnoses +49873,S96299A,Acute Diagnoses +49874,S96299D,Acute Diagnoses +49875,S96299S,Acute Diagnoses +49876,S96801A,Acute Diagnoses +49877,S96801D,Acute Diagnoses +49878,S96801S,Acute Diagnoses +49879,S96802A,Acute Diagnoses +49880,S96802D,Acute Diagnoses +49881,S96802S,Acute Diagnoses +49882,S96809A,Acute Diagnoses +49883,S96809D,Acute Diagnoses +49884,S96809S,Acute Diagnoses +49885,S96891A,Acute Diagnoses +49886,S96891D,Acute Diagnoses +49887,S96891S,Acute Diagnoses +49888,S96892A,Acute Diagnoses +49889,S96892D,Acute Diagnoses +49890,S96892S,Acute Diagnoses +49891,S96899A,Acute Diagnoses +49892,S96899D,Acute Diagnoses +49893,S96899S,Acute Diagnoses +49894,S96901A,Acute Diagnoses +49895,S96901D,Acute Diagnoses +49896,S96901S,Acute Diagnoses +49897,S96902A,Acute Diagnoses +49898,S96902D,Acute Diagnoses +49899,S96902S,Acute Diagnoses +49900,S96909A,Acute Diagnoses +49901,S96909D,Acute Diagnoses +49902,S96909S,Acute Diagnoses +49903,S96991A,Acute Diagnoses +49904,S96991D,Acute Diagnoses +49905,S96991S,Acute Diagnoses +49906,S96992A,Acute Diagnoses +49907,S96992D,Acute Diagnoses +49908,S96992S,Acute Diagnoses +49909,S96999A,Acute Diagnoses +49910,S96999D,Acute Diagnoses +49911,S96999S,Acute Diagnoses +49912,S99811A,Acute Diagnoses +49913,S99811D,Acute Diagnoses +49914,S99811S,Acute Diagnoses +49915,S99812A,Acute Diagnoses +49916,S99812D,Acute Diagnoses +49917,S99812S,Acute Diagnoses +49918,S99819A,Acute Diagnoses +49919,S99819D,Acute Diagnoses +49920,S99819S,Acute Diagnoses +49921,S99821A,Acute Diagnoses +49922,S99821D,Acute Diagnoses +49923,S99821S,Acute Diagnoses +49924,S99822A,Acute Diagnoses +49925,S99822D,Acute Diagnoses +49926,S99822S,Acute Diagnoses +49927,S99829A,Acute Diagnoses +49928,S99829D,Acute Diagnoses +49929,S99829S,Acute Diagnoses +49930,S99911A,Acute Diagnoses +49931,S99911D,Acute Diagnoses +49932,S99911S,Acute Diagnoses +49933,S99912A,Acute Diagnoses +49934,S99912D,Acute Diagnoses +49935,S99912S,Acute Diagnoses +49936,S99919A,Acute Diagnoses +49937,S99919D,Acute Diagnoses +49938,S99919S,Acute Diagnoses +49939,S99921A,Acute Diagnoses +49940,S99921D,Acute Diagnoses +49941,S99921S,Acute Diagnoses +49942,S99922A,Acute Diagnoses +49943,S99922D,Acute Diagnoses +49944,S99922S,Acute Diagnoses +49945,S99929A,Acute Diagnoses +49946,S99929D,Acute Diagnoses +49947,S99929S,Acute Diagnoses +49948,T07,Acute Diagnoses +49949,T07XXXA,Acute Diagnoses +49950,T07XXXD,Acute Diagnoses +49951,T07XXXS,Acute Diagnoses +49952,T148,Acute Diagnoses +49953,T148XXA,Acute Diagnoses +49954,T148XXD,Acute Diagnoses +49955,T148XXS,Acute Diagnoses +49956,T1490,Acute Diagnoses +49957,T1490XA,Acute Diagnoses +49958,T1490XD,Acute Diagnoses +49959,T1490XS,Acute Diagnoses +49960,T1500XA,Acute Diagnoses +49961,T1500XD,Acute Diagnoses +49962,T1500XS,Acute Diagnoses +49963,T1501XA,Acute Diagnoses +49964,T1501XD,Acute Diagnoses +49965,T1501XS,Acute Diagnoses +49966,T1502XA,Acute Diagnoses +49967,T1502XD,Acute Diagnoses +49968,T1502XS,Acute Diagnoses +49969,T1510XA,Acute Diagnoses +49970,T1510XD,Acute Diagnoses +49971,T1510XS,Acute Diagnoses +49972,T1511XA,Acute Diagnoses +49973,T1511XD,Acute Diagnoses +49974,T1511XS,Acute Diagnoses +49975,T1512XA,Acute Diagnoses +49976,T1512XD,Acute Diagnoses +49977,T1512XS,Acute Diagnoses +49978,T1580XA,Acute Diagnoses +49979,T1580XD,Acute Diagnoses +49980,T1580XS,Acute Diagnoses +49981,T1581XA,Acute Diagnoses +49982,T1581XD,Acute Diagnoses +49983,T1581XS,Acute Diagnoses +49984,T1582XA,Acute Diagnoses +49985,T1582XD,Acute Diagnoses +49986,T1582XS,Acute Diagnoses +49987,T1590XA,Acute Diagnoses +49988,T1590XD,Acute Diagnoses +49989,T1590XS,Acute Diagnoses +49990,T1591XA,Acute Diagnoses +49991,T1591XD,Acute Diagnoses +49992,T1591XS,Acute Diagnoses +49993,T1592XA,Acute Diagnoses +49994,T1592XD,Acute Diagnoses +49995,T1592XS,Acute Diagnoses +49996,T161XXA,Acute Diagnoses +49997,T161XXD,Acute Diagnoses +49998,T161XXS,Acute Diagnoses +49999,T162XXA,Acute Diagnoses +50000,T162XXD,Acute Diagnoses +50001,T162XXS,Acute Diagnoses +50002,T169XXA,Acute Diagnoses +50003,T169XXD,Acute Diagnoses +50004,T169XXS,Acute Diagnoses +50005,T170XXA,Acute Diagnoses +50006,T170XXD,Acute Diagnoses +50007,T170XXS,Acute Diagnoses +50008,T171XXA,Acute Diagnoses +50009,T171XXD,Acute Diagnoses +50010,T171XXS,Acute Diagnoses +50011,T17200A,Acute Diagnoses +50012,T17200D,Acute Diagnoses +50013,T17200S,Acute Diagnoses +50014,T17208A,Acute Diagnoses +50015,T17208D,Acute Diagnoses +50016,T17208S,Acute Diagnoses +50017,T17210A,Acute Diagnoses +50018,T17210D,Acute Diagnoses +50019,T17210S,Acute Diagnoses +50020,T17218A,Acute Diagnoses +50021,T17218D,Acute Diagnoses +50022,T17218S,Acute Diagnoses +50023,T17220A,Acute Diagnoses +50024,T17220D,Acute Diagnoses +50025,T17220S,Acute Diagnoses +50026,T17228A,Acute Diagnoses +50027,T17228D,Acute Diagnoses +50028,T17228S,Acute Diagnoses +50029,T17290A,Acute Diagnoses +50030,T17290D,Acute Diagnoses +50031,T17290S,Acute Diagnoses +50032,T17298A,Acute Diagnoses +50033,T17298D,Acute Diagnoses +50034,T17298S,Acute Diagnoses +50035,T17300A,Acute Diagnoses +50036,T17300D,Acute Diagnoses +50037,T17300S,Acute Diagnoses +50038,T17308A,Acute Diagnoses +50039,T17308D,Acute Diagnoses +50040,T17308S,Acute Diagnoses +50041,T17310A,Acute Diagnoses +50042,T17310D,Acute Diagnoses +50043,T17310S,Acute Diagnoses +50044,T17318A,Acute Diagnoses +50045,T17318D,Acute Diagnoses +50046,T17318S,Acute Diagnoses +50047,T17320A,Acute Diagnoses +50048,T17320D,Acute Diagnoses +50049,T17320S,Acute Diagnoses +50050,T17328A,Acute Diagnoses +50051,T17328D,Acute Diagnoses +50052,T17328S,Acute Diagnoses +50053,T17390A,Acute Diagnoses +50054,T17390D,Acute Diagnoses +50055,T17390S,Acute Diagnoses +50056,T17398A,Acute Diagnoses +50057,T17398D,Acute Diagnoses +50058,T17398S,Acute Diagnoses +50059,T17400A,Acute Diagnoses +50060,T17400D,Acute Diagnoses +50061,T17400S,Acute Diagnoses +50062,T17408A,Acute Diagnoses +50063,T17408D,Acute Diagnoses +50064,T17408S,Acute Diagnoses +50065,T17410A,Acute Diagnoses +50066,T17410D,Acute Diagnoses +50067,T17410S,Acute Diagnoses +50068,T17418A,Acute Diagnoses +50069,T17418D,Acute Diagnoses +50070,T17418S,Acute Diagnoses +50071,T17420A,Acute Diagnoses +50072,T17420D,Acute Diagnoses +50073,T17420S,Acute Diagnoses +50074,T17428A,Acute Diagnoses +50075,T17428D,Acute Diagnoses +50076,T17428S,Acute Diagnoses +50077,T17490A,Acute Diagnoses +50078,T17490D,Acute Diagnoses +50079,T17490S,Acute Diagnoses +50080,T17498A,Acute Diagnoses +50081,T17498D,Acute Diagnoses +50082,T17498S,Acute Diagnoses +50083,T17500A,Acute Diagnoses +50084,T17500D,Acute Diagnoses +50085,T17500S,Acute Diagnoses +50086,T17508A,Acute Diagnoses +50087,T17508D,Acute Diagnoses +50088,T17508S,Acute Diagnoses +50089,T17510A,Acute Diagnoses +50090,T17510D,Acute Diagnoses +50091,T17510S,Acute Diagnoses +50092,T17518A,Acute Diagnoses +50093,T17518D,Acute Diagnoses +50094,T17518S,Acute Diagnoses +50095,T17520A,Acute Diagnoses +50096,T17520D,Acute Diagnoses +50097,T17520S,Acute Diagnoses +50098,T17528A,Acute Diagnoses +50099,T17528D,Acute Diagnoses +50100,T17528S,Acute Diagnoses +50101,T17590A,Acute Diagnoses +50102,T17590D,Acute Diagnoses +50103,T17590S,Acute Diagnoses +50104,T17598A,Acute Diagnoses +50105,T17598D,Acute Diagnoses +50106,T17598S,Acute Diagnoses +50107,T17800A,Acute Diagnoses +50108,T17800D,Acute Diagnoses +50109,T17800S,Acute Diagnoses +50110,T17808A,Acute Diagnoses +50111,T17808D,Acute Diagnoses +50112,T17808S,Acute Diagnoses +50113,T17810A,Acute Diagnoses +50114,T17810D,Acute Diagnoses +50115,T17810S,Acute Diagnoses +50116,T17818A,Acute Diagnoses +50117,T17818D,Acute Diagnoses +50118,T17818S,Acute Diagnoses +50119,T17820A,Acute Diagnoses +50120,T17820D,Acute Diagnoses +50121,T17820S,Acute Diagnoses +50122,T17828A,Acute Diagnoses +50123,T17828D,Acute Diagnoses +50124,T17828S,Acute Diagnoses +50125,T17890A,Acute Diagnoses +50126,T17890D,Acute Diagnoses +50127,T17890S,Acute Diagnoses +50128,T17898A,Acute Diagnoses +50129,T17898D,Acute Diagnoses +50130,T17898S,Acute Diagnoses +50131,T17900A,Acute Diagnoses +50132,T17900D,Acute Diagnoses +50133,T17900S,Acute Diagnoses +50134,T17908A,Acute Diagnoses +50135,T17908D,Acute Diagnoses +50136,T17908S,Acute Diagnoses +50137,T17910A,Acute Diagnoses +50138,T17910D,Acute Diagnoses +50139,T17910S,Acute Diagnoses +50140,T17918A,Acute Diagnoses +50141,T17918D,Acute Diagnoses +50142,T17918S,Acute Diagnoses +50143,T17920A,Acute Diagnoses +50144,T17920D,Acute Diagnoses +50145,T17920S,Acute Diagnoses +50146,T17928A,Acute Diagnoses +50147,T17928D,Acute Diagnoses +50148,T17928S,Acute Diagnoses +50149,T17990A,Acute Diagnoses +50150,T17990D,Acute Diagnoses +50151,T17990S,Acute Diagnoses +50152,T17998A,Acute Diagnoses +50153,T17998D,Acute Diagnoses +50154,T17998S,Acute Diagnoses +50155,T180XXA,Acute Diagnoses +50156,T180XXD,Acute Diagnoses +50157,T180XXS,Acute Diagnoses +50158,T18100A,Acute Diagnoses +50159,T18100D,Acute Diagnoses +50160,T18100S,Acute Diagnoses +50161,T18108A,Acute Diagnoses +50162,T18108D,Acute Diagnoses +50163,T18108S,Acute Diagnoses +50164,T18110A,Acute Diagnoses +50165,T18110D,Acute Diagnoses +50166,T18110S,Acute Diagnoses +50167,T18118A,Acute Diagnoses +50168,T18118D,Acute Diagnoses +50169,T18118S,Acute Diagnoses +50170,T18120A,Acute Diagnoses +50171,T18120D,Acute Diagnoses +50172,T18120S,Acute Diagnoses +50173,T18128A,Acute Diagnoses +50174,T18128D,Acute Diagnoses +50175,T18128S,Acute Diagnoses +50176,T18190A,Acute Diagnoses +50177,T18190D,Acute Diagnoses +50178,T18190S,Acute Diagnoses +50179,T18198A,Acute Diagnoses +50180,T18198D,Acute Diagnoses +50181,T18198S,Acute Diagnoses +50182,T182XXA,Acute Diagnoses +50183,T182XXD,Acute Diagnoses +50184,T182XXS,Acute Diagnoses +50185,T183XXA,Acute Diagnoses +50186,T183XXD,Acute Diagnoses +50187,T183XXS,Acute Diagnoses +50188,T184XXA,Acute Diagnoses +50189,T184XXD,Acute Diagnoses +50190,T184XXS,Acute Diagnoses +50191,T185XXA,Acute Diagnoses +50192,T185XXD,Acute Diagnoses +50193,T185XXS,Acute Diagnoses +50194,T188XXA,Acute Diagnoses +50195,T188XXD,Acute Diagnoses +50196,T188XXS,Acute Diagnoses +50197,T189XXA,Acute Diagnoses +50198,T189XXD,Acute Diagnoses +50199,T189XXS,Acute Diagnoses +50200,T190XXA,Acute Diagnoses +50201,T190XXD,Acute Diagnoses +50202,T190XXS,Acute Diagnoses +50203,T191XXA,Acute Diagnoses +50204,T191XXD,Acute Diagnoses +50205,T191XXS,Acute Diagnoses +50206,T192XXA,Acute Diagnoses +50207,T192XXD,Acute Diagnoses +50208,T192XXS,Acute Diagnoses +50209,T193XXA,Acute Diagnoses +50210,T193XXD,Acute Diagnoses +50211,T193XXS,Acute Diagnoses +50212,T194XXA,Acute Diagnoses +50213,T194XXD,Acute Diagnoses +50214,T194XXS,Acute Diagnoses +50215,T198XXA,Acute Diagnoses +50216,T198XXD,Acute Diagnoses +50217,T198XXS,Acute Diagnoses +50218,T199XXA,Acute Diagnoses +50219,T199XXD,Acute Diagnoses +50220,T199XXS,Acute Diagnoses +50221,T33011A,Acute Diagnoses +50222,T33011D,Acute Diagnoses +50223,T33011S,Acute Diagnoses +50224,T33012A,Acute Diagnoses +50225,T33012D,Acute Diagnoses +50226,T33012S,Acute Diagnoses +50227,T33019A,Acute Diagnoses +50228,T33019D,Acute Diagnoses +50229,T33019S,Acute Diagnoses +50230,T3302XA,Acute Diagnoses +50231,T3302XD,Acute Diagnoses +50232,T3302XS,Acute Diagnoses +50233,T3309XA,Acute Diagnoses +50234,T3309XD,Acute Diagnoses +50235,T3309XS,Acute Diagnoses +50236,T331XXA,Acute Diagnoses +50237,T331XXD,Acute Diagnoses +50238,T331XXS,Acute Diagnoses +50239,T332XXA,Acute Diagnoses +50240,T332XXD,Acute Diagnoses +50241,T332XXS,Acute Diagnoses +50242,T333XXA,Acute Diagnoses +50243,T333XXD,Acute Diagnoses +50244,T333XXS,Acute Diagnoses +50245,T3340XA,Acute Diagnoses +50246,T3340XD,Acute Diagnoses +50247,T3340XS,Acute Diagnoses +50248,T3341XA,Acute Diagnoses +50249,T3341XD,Acute Diagnoses +50250,T3341XS,Acute Diagnoses +50251,T3342XA,Acute Diagnoses +50252,T3342XD,Acute Diagnoses +50253,T3342XS,Acute Diagnoses +50254,T33511A,Acute Diagnoses +50255,T33511D,Acute Diagnoses +50256,T33511S,Acute Diagnoses +50257,T33512A,Acute Diagnoses +50258,T33512D,Acute Diagnoses +50259,T33512S,Acute Diagnoses +50260,T33519A,Acute Diagnoses +50261,T33519D,Acute Diagnoses +50262,T33519S,Acute Diagnoses +50263,T33521A,Acute Diagnoses +50264,T33521D,Acute Diagnoses +50265,T33521S,Acute Diagnoses +50266,T33522A,Acute Diagnoses +50267,T33522D,Acute Diagnoses +50268,T33522S,Acute Diagnoses +50269,T33529A,Acute Diagnoses +50270,T33529D,Acute Diagnoses +50271,T33529S,Acute Diagnoses +50272,T33531A,Acute Diagnoses +50273,T33531D,Acute Diagnoses +50274,T33531S,Acute Diagnoses +50275,T33532A,Acute Diagnoses +50276,T33532D,Acute Diagnoses +50277,T33532S,Acute Diagnoses +50278,T33539A,Acute Diagnoses +50279,T33539D,Acute Diagnoses +50280,T33539S,Acute Diagnoses +50281,T3360XA,Acute Diagnoses +50282,T3360XD,Acute Diagnoses +50283,T3360XS,Acute Diagnoses +50284,T3361XA,Acute Diagnoses +50285,T3361XD,Acute Diagnoses +50286,T3361XS,Acute Diagnoses +50287,T3362XA,Acute Diagnoses +50288,T3362XD,Acute Diagnoses +50289,T3362XS,Acute Diagnoses +50290,T3370XA,Acute Diagnoses +50291,T3370XD,Acute Diagnoses +50292,T3370XS,Acute Diagnoses +50293,T3371XA,Acute Diagnoses +50294,T3371XD,Acute Diagnoses +50295,T3371XS,Acute Diagnoses +50296,T3372XA,Acute Diagnoses +50297,T3372XD,Acute Diagnoses +50298,T3372XS,Acute Diagnoses +50299,T33811A,Acute Diagnoses +50300,T33811D,Acute Diagnoses +50301,T33811S,Acute Diagnoses +50302,T33812A,Acute Diagnoses +50303,T33812D,Acute Diagnoses +50304,T33812S,Acute Diagnoses +50305,T33819A,Acute Diagnoses +50306,T33819D,Acute Diagnoses +50307,T33819S,Acute Diagnoses +50308,T33821A,Acute Diagnoses +50309,T33821D,Acute Diagnoses +50310,T33821S,Acute Diagnoses +50311,T33822A,Acute Diagnoses +50312,T33822D,Acute Diagnoses +50313,T33822S,Acute Diagnoses +50314,T33829A,Acute Diagnoses +50315,T33829D,Acute Diagnoses +50316,T33829S,Acute Diagnoses +50317,T33831A,Acute Diagnoses +50318,T33831D,Acute Diagnoses +50319,T33831S,Acute Diagnoses +50320,T33832A,Acute Diagnoses +50321,T33832D,Acute Diagnoses +50322,T33832S,Acute Diagnoses +50323,T33839A,Acute Diagnoses +50324,T33839D,Acute Diagnoses +50325,T33839S,Acute Diagnoses +50326,T3390XA,Acute Diagnoses +50327,T3390XD,Acute Diagnoses +50328,T3390XS,Acute Diagnoses +50329,T3399XA,Acute Diagnoses +50330,T3399XD,Acute Diagnoses +50331,T3399XS,Acute Diagnoses +50332,T34011A,Acute Diagnoses +50333,T34011D,Acute Diagnoses +50334,T34011S,Acute Diagnoses +50335,T34012A,Acute Diagnoses +50336,T34012D,Acute Diagnoses +50337,T34012S,Acute Diagnoses +50338,T34019A,Acute Diagnoses +50339,T34019D,Acute Diagnoses +50340,T34019S,Acute Diagnoses +50341,T3402XA,Acute Diagnoses +50342,T3402XD,Acute Diagnoses +50343,T3402XS,Acute Diagnoses +50344,T3409XA,Acute Diagnoses +50345,T3409XD,Acute Diagnoses +50346,T3409XS,Acute Diagnoses +50347,T341XXA,Acute Diagnoses +50348,T341XXD,Acute Diagnoses +50349,T341XXS,Acute Diagnoses +50350,T342XXA,Acute Diagnoses +50351,T342XXD,Acute Diagnoses +50352,T342XXS,Acute Diagnoses +50353,T343XXA,Acute Diagnoses +50354,T343XXD,Acute Diagnoses +50355,T343XXS,Acute Diagnoses +50356,T3440XA,Acute Diagnoses +50357,T3440XD,Acute Diagnoses +50358,T3440XS,Acute Diagnoses +50359,T3441XA,Acute Diagnoses +50360,T3441XD,Acute Diagnoses +50361,T3441XS,Acute Diagnoses +50362,T3442XA,Acute Diagnoses +50363,T3442XD,Acute Diagnoses +50364,T3442XS,Acute Diagnoses +50365,T34511A,Acute Diagnoses +50366,T34511D,Acute Diagnoses +50367,T34511S,Acute Diagnoses +50368,T34512A,Acute Diagnoses +50369,T34512D,Acute Diagnoses +50370,T34512S,Acute Diagnoses +50371,T34519A,Acute Diagnoses +50372,T34519D,Acute Diagnoses +50373,T34519S,Acute Diagnoses +50374,T34521A,Acute Diagnoses +50375,T34521D,Acute Diagnoses +50376,T34521S,Acute Diagnoses +50377,T34522A,Acute Diagnoses +50378,T34522D,Acute Diagnoses +50379,T34522S,Acute Diagnoses +50380,T34529A,Acute Diagnoses +50381,T34529D,Acute Diagnoses +50382,T34529S,Acute Diagnoses +50383,T34531A,Acute Diagnoses +50384,T34531D,Acute Diagnoses +50385,T34531S,Acute Diagnoses +50386,T34532A,Acute Diagnoses +50387,T34532D,Acute Diagnoses +50388,T34532S,Acute Diagnoses +50389,T34539A,Acute Diagnoses +50390,T34539D,Acute Diagnoses +50391,T34539S,Acute Diagnoses +50392,T3460XA,Acute Diagnoses +50393,T3460XD,Acute Diagnoses +50394,T3460XS,Acute Diagnoses +50395,T3461XA,Acute Diagnoses +50396,T3461XD,Acute Diagnoses +50397,T3461XS,Acute Diagnoses +50398,T3462XA,Acute Diagnoses +50399,T3462XD,Acute Diagnoses +50400,T3462XS,Acute Diagnoses +50401,T3470XA,Acute Diagnoses +50402,T3470XD,Acute Diagnoses +50403,T3470XS,Acute Diagnoses +50404,T3471XA,Acute Diagnoses +50405,T3471XD,Acute Diagnoses +50406,T3471XS,Acute Diagnoses +50407,T3472XA,Acute Diagnoses +50408,T3472XD,Acute Diagnoses +50409,T3472XS,Acute Diagnoses +50410,T34811A,Acute Diagnoses +50411,T34811D,Acute Diagnoses +50412,T34811S,Acute Diagnoses +50413,T34812A,Acute Diagnoses +50414,T34812D,Acute Diagnoses +50415,T34812S,Acute Diagnoses +50416,T34819A,Acute Diagnoses +50417,T34819D,Acute Diagnoses +50418,T34819S,Acute Diagnoses +50419,T34821A,Acute Diagnoses +50420,T34821D,Acute Diagnoses +50421,T34821S,Acute Diagnoses +50422,T34822A,Acute Diagnoses +50423,T34822D,Acute Diagnoses +50424,T34822S,Acute Diagnoses +50425,T34829A,Acute Diagnoses +50426,T34829D,Acute Diagnoses +50427,T34829S,Acute Diagnoses +50428,T34831A,Acute Diagnoses +50429,T34831D,Acute Diagnoses +50430,T34831S,Acute Diagnoses +50431,T34832A,Acute Diagnoses +50432,T34832D,Acute Diagnoses +50433,T34832S,Acute Diagnoses +50434,T34839A,Acute Diagnoses +50435,T34839D,Acute Diagnoses +50436,T34839S,Acute Diagnoses +50437,T3490XA,Acute Diagnoses +50438,T3490XD,Acute Diagnoses +50439,T3490XS,Acute Diagnoses +50440,T3499XA,Acute Diagnoses +50441,T3499XD,Acute Diagnoses +50442,T3499XS,Acute Diagnoses +50443,T360X6A,Acute Diagnoses +50444,T360X6D,Acute Diagnoses +50445,T360X6S,Acute Diagnoses +50446,T361X6A,Acute Diagnoses +50447,T361X6D,Acute Diagnoses +50448,T361X6S,Acute Diagnoses +50449,T362X6A,Acute Diagnoses +50450,T362X6D,Acute Diagnoses +50451,T362X6S,Acute Diagnoses +50452,T363X6A,Acute Diagnoses +50453,T363X6D,Acute Diagnoses +50454,T363X6S,Acute Diagnoses +50455,T364X6A,Acute Diagnoses +50456,T364X6D,Acute Diagnoses +50457,T364X6S,Acute Diagnoses +50458,T365X6A,Acute Diagnoses +50459,T365X6D,Acute Diagnoses +50460,T365X6S,Acute Diagnoses +50461,T366X6A,Acute Diagnoses +50462,T366X6D,Acute Diagnoses +50463,T366X6S,Acute Diagnoses +50464,T367X6A,Acute Diagnoses +50465,T367X6D,Acute Diagnoses +50466,T367X6S,Acute Diagnoses +50467,T368X6A,Acute Diagnoses +50468,T368X6D,Acute Diagnoses +50469,T368X6S,Acute Diagnoses +50470,T3696XA,Acute Diagnoses +50471,T3696XD,Acute Diagnoses +50472,T3696XS,Acute Diagnoses +50473,T370X6A,Acute Diagnoses +50474,T370X6D,Acute Diagnoses +50475,T370X6S,Acute Diagnoses +50476,T371X6A,Acute Diagnoses +50477,T371X6D,Acute Diagnoses +50478,T371X6S,Acute Diagnoses +50479,T372X6A,Acute Diagnoses +50480,T372X6D,Acute Diagnoses +50481,T372X6S,Acute Diagnoses +50482,T373X6A,Acute Diagnoses +50483,T373X6D,Acute Diagnoses +50484,T373X6S,Acute Diagnoses +50485,T374X6A,Acute Diagnoses +50486,T374X6D,Acute Diagnoses +50487,T374X6S,Acute Diagnoses +50488,T375X6A,Acute Diagnoses +50489,T375X6D,Acute Diagnoses +50490,T375X6S,Acute Diagnoses +50491,T378X6A,Acute Diagnoses +50492,T378X6D,Acute Diagnoses +50493,T378X6S,Acute Diagnoses +50494,T3796XA,Acute Diagnoses +50495,T3796XD,Acute Diagnoses +50496,T3796XS,Acute Diagnoses +50497,T380X6A,Acute Diagnoses +50498,T380X6D,Acute Diagnoses +50499,T380X6S,Acute Diagnoses +50500,T381X6A,Acute Diagnoses +50501,T381X6D,Acute Diagnoses +50502,T381X6S,Acute Diagnoses +50503,T382X6A,Acute Diagnoses +50504,T382X6D,Acute Diagnoses +50505,T382X6S,Acute Diagnoses +50506,T383X6A,Acute Diagnoses +50507,T383X6D,Acute Diagnoses +50508,T383X6S,Acute Diagnoses +50509,T384X6A,Acute Diagnoses +50510,T384X6D,Acute Diagnoses +50511,T384X6S,Acute Diagnoses +50512,T385X6A,Acute Diagnoses +50513,T385X6D,Acute Diagnoses +50514,T385X6S,Acute Diagnoses +50515,T386X6A,Acute Diagnoses +50516,T386X6D,Acute Diagnoses +50517,T386X6S,Acute Diagnoses +50518,T387X6A,Acute Diagnoses +50519,T387X6D,Acute Diagnoses +50520,T387X6S,Acute Diagnoses +50521,T38806A,Acute Diagnoses +50522,T38806D,Acute Diagnoses +50523,T38806S,Acute Diagnoses +50524,T38816A,Acute Diagnoses +50525,T38816D,Acute Diagnoses +50526,T38816S,Acute Diagnoses +50527,T38896A,Acute Diagnoses +50528,T38896D,Acute Diagnoses +50529,T38896S,Acute Diagnoses +50530,T38906A,Acute Diagnoses +50531,T38906D,Acute Diagnoses +50532,T38906S,Acute Diagnoses +50533,T38996A,Acute Diagnoses +50534,T38996D,Acute Diagnoses +50535,T38996S,Acute Diagnoses +50536,T39016A,Acute Diagnoses +50537,T39016D,Acute Diagnoses +50538,T39016S,Acute Diagnoses +50539,T39096A,Acute Diagnoses +50540,T39096D,Acute Diagnoses +50541,T39096S,Acute Diagnoses +50542,T391X6A,Acute Diagnoses +50543,T391X6D,Acute Diagnoses +50544,T391X6S,Acute Diagnoses +50545,T392X6A,Acute Diagnoses +50546,T392X6D,Acute Diagnoses +50547,T392X6S,Acute Diagnoses +50548,T39316A,Acute Diagnoses +50549,T39316D,Acute Diagnoses +50550,T39316S,Acute Diagnoses +50551,T39396A,Acute Diagnoses +50552,T39396D,Acute Diagnoses +50553,T39396S,Acute Diagnoses +50554,T394X6A,Acute Diagnoses +50555,T394X6D,Acute Diagnoses +50556,T394X6S,Acute Diagnoses +50557,T398X6A,Acute Diagnoses +50558,T398X6D,Acute Diagnoses +50559,T398X6S,Acute Diagnoses +50560,T3996XA,Acute Diagnoses +50561,T3996XD,Acute Diagnoses +50562,T3996XS,Acute Diagnoses +50563,T402X6A,Acute Diagnoses +50564,T402X6D,Acute Diagnoses +50565,T402X6S,Acute Diagnoses +50566,T403X6A,Acute Diagnoses +50567,T403X6D,Acute Diagnoses +50568,T403X6S,Acute Diagnoses +50569,T404X6A,Acute Diagnoses +50570,T404X6D,Acute Diagnoses +50571,T404X6S,Acute Diagnoses +50572,T40606A,Acute Diagnoses +50573,T40606D,Acute Diagnoses +50574,T40606S,Acute Diagnoses +50575,T40696A,Acute Diagnoses +50576,T40696D,Acute Diagnoses +50577,T40696S,Acute Diagnoses +50578,T410X6A,Acute Diagnoses +50579,T410X6D,Acute Diagnoses +50580,T410X6S,Acute Diagnoses +50581,T411X6A,Acute Diagnoses +50582,T411X6D,Acute Diagnoses +50583,T411X6S,Acute Diagnoses +50584,T41206A,Acute Diagnoses +50585,T41206D,Acute Diagnoses +50586,T41206S,Acute Diagnoses +50587,T41296A,Acute Diagnoses +50588,T41296D,Acute Diagnoses +50589,T41296S,Acute Diagnoses +50590,T413X6A,Acute Diagnoses +50591,T413X6D,Acute Diagnoses +50592,T413X6S,Acute Diagnoses +50593,T4146XA,Acute Diagnoses +50594,T4146XD,Acute Diagnoses +50595,T4146XS,Acute Diagnoses +50596,T415X6A,Acute Diagnoses +50597,T415X6D,Acute Diagnoses +50598,T415X6S,Acute Diagnoses +50599,T420X6A,Acute Diagnoses +50600,T420X6D,Acute Diagnoses +50601,T420X6S,Acute Diagnoses +50602,T421X6A,Acute Diagnoses +50603,T421X6D,Acute Diagnoses +50604,T421X6S,Acute Diagnoses +50605,T422X6A,Acute Diagnoses +50606,T422X6D,Acute Diagnoses +50607,T422X6S,Acute Diagnoses +50608,T423X6A,Acute Diagnoses +50609,T423X6D,Acute Diagnoses +50610,T423X6S,Acute Diagnoses +50611,T424X6A,Acute Diagnoses +50612,T424X6D,Acute Diagnoses +50613,T424X6S,Acute Diagnoses +50614,T425X6A,Acute Diagnoses +50615,T425X6D,Acute Diagnoses +50616,T425X6S,Acute Diagnoses +50617,T426X6A,Acute Diagnoses +50618,T426X6D,Acute Diagnoses +50619,T426X6S,Acute Diagnoses +50620,T4276XA,Acute Diagnoses +50621,T4276XD,Acute Diagnoses +50622,T4276XS,Acute Diagnoses +50623,T428X6A,Acute Diagnoses +50624,T428X6D,Acute Diagnoses +50625,T428X6S,Acute Diagnoses +50626,T43016A,Acute Diagnoses +50627,T43016D,Acute Diagnoses +50628,T43016S,Acute Diagnoses +50629,T43026A,Acute Diagnoses +50630,T43026D,Acute Diagnoses +50631,T43026S,Acute Diagnoses +50632,T431X6A,Acute Diagnoses +50633,T431X6D,Acute Diagnoses +50634,T431X6S,Acute Diagnoses +50635,T43206A,Acute Diagnoses +50636,T43206D,Acute Diagnoses +50637,T43206S,Acute Diagnoses +50638,T43216A,Acute Diagnoses +50639,T43216D,Acute Diagnoses +50640,T43216S,Acute Diagnoses +50641,T43226A,Acute Diagnoses +50642,T43226D,Acute Diagnoses +50643,T43226S,Acute Diagnoses +50644,T43296A,Acute Diagnoses +50645,T43296D,Acute Diagnoses +50646,T43296S,Acute Diagnoses +50647,T433X6A,Acute Diagnoses +50648,T433X6D,Acute Diagnoses +50649,T433X6S,Acute Diagnoses +50650,T434X6A,Acute Diagnoses +50651,T434X6D,Acute Diagnoses +50652,T434X6S,Acute Diagnoses +50653,T43506A,Acute Diagnoses +50654,T43506D,Acute Diagnoses +50655,T43506S,Acute Diagnoses +50656,T43596A,Acute Diagnoses +50657,T43596D,Acute Diagnoses +50658,T43596S,Acute Diagnoses +50659,T43606A,Acute Diagnoses +50660,T43606D,Acute Diagnoses +50661,T43606S,Acute Diagnoses +50662,T43616A,Acute Diagnoses +50663,T43616D,Acute Diagnoses +50664,T43616S,Acute Diagnoses +50665,T43626A,Acute Diagnoses +50666,T43626D,Acute Diagnoses +50667,T43626S,Acute Diagnoses +50668,T43636A,Acute Diagnoses +50669,T43636D,Acute Diagnoses +50670,T43636S,Acute Diagnoses +50671,T43696A,Acute Diagnoses +50672,T43696D,Acute Diagnoses +50673,T43696S,Acute Diagnoses +50674,T438X6A,Acute Diagnoses +50675,T438X6D,Acute Diagnoses +50676,T438X6S,Acute Diagnoses +50677,T4396XA,Acute Diagnoses +50678,T4396XD,Acute Diagnoses +50679,T4396XS,Acute Diagnoses +50680,T440X6A,Acute Diagnoses +50681,T440X6D,Acute Diagnoses +50682,T440X6S,Acute Diagnoses +50683,T441X6A,Acute Diagnoses +50684,T441X6D,Acute Diagnoses +50685,T441X6S,Acute Diagnoses +50686,T442X6A,Acute Diagnoses +50687,T442X6D,Acute Diagnoses +50688,T442X6S,Acute Diagnoses +50689,T443X6A,Acute Diagnoses +50690,T443X6D,Acute Diagnoses +50691,T443X6S,Acute Diagnoses +50692,T444X6A,Acute Diagnoses +50693,T444X6D,Acute Diagnoses +50694,T444X6S,Acute Diagnoses +50695,T445X6A,Acute Diagnoses +50696,T445X6D,Acute Diagnoses +50697,T445X6S,Acute Diagnoses +50698,T446X6A,Acute Diagnoses +50699,T446X6D,Acute Diagnoses +50700,T446X6S,Acute Diagnoses +50701,T447X6A,Acute Diagnoses +50702,T447X6D,Acute Diagnoses +50703,T447X6S,Acute Diagnoses +50704,T448X6A,Acute Diagnoses +50705,T448X6D,Acute Diagnoses +50706,T448X6S,Acute Diagnoses +50707,T44906A,Acute Diagnoses +50708,T44906D,Acute Diagnoses +50709,T44906S,Acute Diagnoses +50710,T44996A,Acute Diagnoses +50711,T44996D,Acute Diagnoses +50712,T44996S,Acute Diagnoses +50713,T450X6A,Acute Diagnoses +50714,T450X6D,Acute Diagnoses +50715,T450X6S,Acute Diagnoses +50716,T451X6A,Acute Diagnoses +50717,T451X6D,Acute Diagnoses +50718,T451X6S,Acute Diagnoses +50719,T452X6A,Acute Diagnoses +50720,T452X6D,Acute Diagnoses +50721,T452X6S,Acute Diagnoses +50722,T453X6A,Acute Diagnoses +50723,T453X6D,Acute Diagnoses +50724,T453X6S,Acute Diagnoses +50725,T454X6A,Acute Diagnoses +50726,T454X6D,Acute Diagnoses +50727,T454X6S,Acute Diagnoses +50728,T45516A,Acute Diagnoses +50729,T45516D,Acute Diagnoses +50730,T45516S,Acute Diagnoses +50731,T45526A,Acute Diagnoses +50732,T45526D,Acute Diagnoses +50733,T45526S,Acute Diagnoses +50734,T45606A,Acute Diagnoses +50735,T45606D,Acute Diagnoses +50736,T45606S,Acute Diagnoses +50737,T45616A,Acute Diagnoses +50738,T45616D,Acute Diagnoses +50739,T45616S,Acute Diagnoses +50740,T45626A,Acute Diagnoses +50741,T45626D,Acute Diagnoses +50742,T45626S,Acute Diagnoses +50743,T45696A,Acute Diagnoses +50744,T45696D,Acute Diagnoses +50745,T45696S,Acute Diagnoses +50746,T457X6A,Acute Diagnoses +50747,T457X6D,Acute Diagnoses +50748,T457X6S,Acute Diagnoses +50749,T458X6A,Acute Diagnoses +50750,T458X6D,Acute Diagnoses +50751,T458X6S,Acute Diagnoses +50752,T4596XA,Acute Diagnoses +50753,T4596XD,Acute Diagnoses +50754,T4596XS,Acute Diagnoses +50755,T460X6A,Acute Diagnoses +50756,T460X6D,Acute Diagnoses +50757,T460X6S,Acute Diagnoses +50758,T461X6A,Acute Diagnoses +50759,T461X6D,Acute Diagnoses +50760,T461X6S,Acute Diagnoses +50761,T462X6A,Acute Diagnoses +50762,T462X6D,Acute Diagnoses +50763,T462X6S,Acute Diagnoses +50764,T463X6A,Acute Diagnoses +50765,T463X6D,Acute Diagnoses +50766,T463X6S,Acute Diagnoses +50767,T464X6A,Acute Diagnoses +50768,T464X6D,Acute Diagnoses +50769,T464X6S,Acute Diagnoses +50770,T465X6A,Acute Diagnoses +50771,T465X6D,Acute Diagnoses +50772,T465X6S,Acute Diagnoses +50773,T466X6A,Acute Diagnoses +50774,T466X6D,Acute Diagnoses +50775,T466X6S,Acute Diagnoses +50776,T467X6A,Acute Diagnoses +50777,T467X6D,Acute Diagnoses +50778,T467X6S,Acute Diagnoses +50779,T468X6A,Acute Diagnoses +50780,T468X6D,Acute Diagnoses +50781,T468X6S,Acute Diagnoses +50782,T46906A,Acute Diagnoses +50783,T46906D,Acute Diagnoses +50784,T46906S,Acute Diagnoses +50785,T46996A,Acute Diagnoses +50786,T46996D,Acute Diagnoses +50787,T46996S,Acute Diagnoses +50788,T470X6A,Acute Diagnoses +50789,T470X6D,Acute Diagnoses +50790,T470X6S,Acute Diagnoses +50791,T471X6A,Acute Diagnoses +50792,T471X6D,Acute Diagnoses +50793,T471X6S,Acute Diagnoses +50794,T472X6A,Acute Diagnoses +50795,T472X6D,Acute Diagnoses +50796,T472X6S,Acute Diagnoses +50797,T473X6A,Acute Diagnoses +50798,T473X6D,Acute Diagnoses +50799,T473X6S,Acute Diagnoses +50800,T474X6A,Acute Diagnoses +50801,T474X6D,Acute Diagnoses +50802,T474X6S,Acute Diagnoses +50803,T475X6A,Acute Diagnoses +50804,T475X6D,Acute Diagnoses +50805,T475X6S,Acute Diagnoses +50806,T476X6A,Acute Diagnoses +50807,T476X6D,Acute Diagnoses +50808,T476X6S,Acute Diagnoses +50809,T477X6A,Acute Diagnoses +50810,T477X6D,Acute Diagnoses +50811,T477X6S,Acute Diagnoses +50812,T478X6A,Acute Diagnoses +50813,T478X6D,Acute Diagnoses +50814,T478X6S,Acute Diagnoses +50815,T4796XA,Acute Diagnoses +50816,T4796XD,Acute Diagnoses +50817,T4796XS,Acute Diagnoses +50818,T480X6A,Acute Diagnoses +50819,T480X6D,Acute Diagnoses +50820,T480X6S,Acute Diagnoses +50821,T481X6A,Acute Diagnoses +50822,T481X6D,Acute Diagnoses +50823,T481X6S,Acute Diagnoses +50824,T48206A,Acute Diagnoses +50825,T48206D,Acute Diagnoses +50826,T48206S,Acute Diagnoses +50827,T48296A,Acute Diagnoses +50828,T48296D,Acute Diagnoses +50829,T48296S,Acute Diagnoses +50830,T483X6A,Acute Diagnoses +50831,T483X6D,Acute Diagnoses +50832,T483X6S,Acute Diagnoses +50833,T484X6A,Acute Diagnoses +50834,T484X6D,Acute Diagnoses +50835,T484X6S,Acute Diagnoses +50836,T485X6A,Acute Diagnoses +50837,T485X6D,Acute Diagnoses +50838,T485X6S,Acute Diagnoses +50839,T486X6A,Acute Diagnoses +50840,T486X6D,Acute Diagnoses +50841,T486X6S,Acute Diagnoses +50842,T48906A,Acute Diagnoses +50843,T48906D,Acute Diagnoses +50844,T48906S,Acute Diagnoses +50845,T48996A,Acute Diagnoses +50846,T48996D,Acute Diagnoses +50847,T48996S,Acute Diagnoses +50848,T490X6A,Acute Diagnoses +50849,T490X6D,Acute Diagnoses +50850,T490X6S,Acute Diagnoses +50851,T491X6A,Acute Diagnoses +50852,T491X6D,Acute Diagnoses +50853,T491X6S,Acute Diagnoses +50854,T492X6A,Acute Diagnoses +50855,T492X6D,Acute Diagnoses +50856,T492X6S,Acute Diagnoses +50857,T493X6A,Acute Diagnoses +50858,T493X6D,Acute Diagnoses +50859,T493X6S,Acute Diagnoses +50860,T494X6A,Acute Diagnoses +50861,T494X6D,Acute Diagnoses +50862,T494X6S,Acute Diagnoses +50863,T495X6A,Acute Diagnoses +50864,T495X6D,Acute Diagnoses +50865,T495X6S,Acute Diagnoses +50866,T496X6A,Acute Diagnoses +50867,T496X6D,Acute Diagnoses +50868,T496X6S,Acute Diagnoses +50869,T497X6A,Acute Diagnoses +50870,T497X6D,Acute Diagnoses +50871,T497X6S,Acute Diagnoses +50872,T498X6A,Acute Diagnoses +50873,T498X6D,Acute Diagnoses +50874,T498X6S,Acute Diagnoses +50875,T4996XA,Acute Diagnoses +50876,T4996XD,Acute Diagnoses +50877,T4996XS,Acute Diagnoses +50878,T500X6A,Acute Diagnoses +50879,T500X6D,Acute Diagnoses +50880,T500X6S,Acute Diagnoses +50881,T501X6A,Acute Diagnoses +50882,T501X6D,Acute Diagnoses +50883,T501X6S,Acute Diagnoses +50884,T502X6A,Acute Diagnoses +50885,T502X6D,Acute Diagnoses +50886,T502X6S,Acute Diagnoses +50887,T503X6A,Acute Diagnoses +50888,T503X6D,Acute Diagnoses +50889,T503X6S,Acute Diagnoses +50890,T504X6A,Acute Diagnoses +50891,T504X6D,Acute Diagnoses +50892,T504X6S,Acute Diagnoses +50893,T505X6A,Acute Diagnoses +50894,T505X6D,Acute Diagnoses +50895,T505X6S,Acute Diagnoses +50896,T506X6A,Acute Diagnoses +50897,T506X6D,Acute Diagnoses +50898,T506X6S,Acute Diagnoses +50899,T507X6A,Acute Diagnoses +50900,T507X6D,Acute Diagnoses +50901,T507X6S,Acute Diagnoses +50902,T508X6A,Acute Diagnoses +50903,T508X6D,Acute Diagnoses +50904,T508X6S,Acute Diagnoses +50905,T50906A,Acute Diagnoses +50906,T50906D,Acute Diagnoses +50907,T50906S,Acute Diagnoses +50908,T50996A,Acute Diagnoses +50909,T50996D,Acute Diagnoses +50910,T50996S,Acute Diagnoses +50911,T50A16A,Acute Diagnoses +50912,T50A16D,Acute Diagnoses +50913,T50A16S,Acute Diagnoses +50914,T50A26A,Acute Diagnoses +50915,T50A26D,Acute Diagnoses +50916,T50A26S,Acute Diagnoses +50917,T50A96A,Acute Diagnoses +50918,T50A96D,Acute Diagnoses +50919,T50A96S,Acute Diagnoses +50920,T50B16A,Acute Diagnoses +50921,T50B16D,Acute Diagnoses +50922,T50B16S,Acute Diagnoses +50923,T50B96A,Acute Diagnoses +50924,T50B96D,Acute Diagnoses +50925,T50B96S,Acute Diagnoses +50926,T50Z16A,Acute Diagnoses +50927,T50Z16D,Acute Diagnoses +50928,T50Z16S,Acute Diagnoses +50929,T50Z96A,Acute Diagnoses +50930,T50Z96D,Acute Diagnoses +50931,T50Z96S,Acute Diagnoses +50932,T66XXXA,Acute Diagnoses +50933,T66XXXD,Acute Diagnoses +50934,T66XXXS,Acute Diagnoses +50935,T670XXA,Acute Diagnoses +50936,T670XXD,Acute Diagnoses +50937,T670XXS,Acute Diagnoses +50938,T671XXA,Acute Diagnoses +50939,T671XXD,Acute Diagnoses +50940,T671XXS,Acute Diagnoses +50941,T672XXA,Acute Diagnoses +50942,T672XXD,Acute Diagnoses +50943,T672XXS,Acute Diagnoses +50944,T673XXA,Acute Diagnoses +50945,T673XXD,Acute Diagnoses +50946,T673XXS,Acute Diagnoses +50947,T674XXA,Acute Diagnoses +50948,T674XXD,Acute Diagnoses +50949,T674XXS,Acute Diagnoses +50950,T675XXA,Acute Diagnoses +50951,T675XXD,Acute Diagnoses +50952,T675XXS,Acute Diagnoses +50953,T676XXA,Acute Diagnoses +50954,T676XXD,Acute Diagnoses +50955,T676XXS,Acute Diagnoses +50956,T677XXA,Acute Diagnoses +50957,T677XXD,Acute Diagnoses +50958,T677XXS,Acute Diagnoses +50959,T678XXA,Acute Diagnoses +50960,T678XXD,Acute Diagnoses +50961,T678XXS,Acute Diagnoses +50962,T679XXA,Acute Diagnoses +50963,T679XXD,Acute Diagnoses +50964,T679XXS,Acute Diagnoses +50965,T68XXXA,Acute Diagnoses +50966,T68XXXD,Acute Diagnoses +50967,T68XXXS,Acute Diagnoses +50968,T69011A,Acute Diagnoses +50969,T69011D,Acute Diagnoses +50970,T69011S,Acute Diagnoses +50971,T69012A,Acute Diagnoses +50972,T69012D,Acute Diagnoses +50973,T69012S,Acute Diagnoses +50974,T69019A,Acute Diagnoses +50975,T69019D,Acute Diagnoses +50976,T69019S,Acute Diagnoses +50977,T69021A,Acute Diagnoses +50978,T69021D,Acute Diagnoses +50979,T69021S,Acute Diagnoses +50980,T69022A,Acute Diagnoses +50981,T69022D,Acute Diagnoses +50982,T69022S,Acute Diagnoses +50983,T69029A,Acute Diagnoses +50984,T69029D,Acute Diagnoses +50985,T69029S,Acute Diagnoses +50986,T691XXA,Acute Diagnoses +50987,T691XXD,Acute Diagnoses +50988,T691XXS,Acute Diagnoses +50989,T698XXA,Acute Diagnoses +50990,T698XXD,Acute Diagnoses +50991,T698XXS,Acute Diagnoses +50992,T699XXA,Acute Diagnoses +50993,T699XXD,Acute Diagnoses +50994,T699XXS,Acute Diagnoses +50995,T700XXA,Acute Diagnoses +50996,T700XXD,Acute Diagnoses +50997,T700XXS,Acute Diagnoses +50998,T701XXA,Acute Diagnoses +50999,T701XXD,Acute Diagnoses +51000,T701XXS,Acute Diagnoses +51001,T7020XA,Acute Diagnoses +51002,T7020XD,Acute Diagnoses +51003,T7020XS,Acute Diagnoses +51004,T7029XA,Acute Diagnoses +51005,T7029XD,Acute Diagnoses +51006,T7029XS,Acute Diagnoses +51007,T703XXA,Acute Diagnoses +51008,T703XXD,Acute Diagnoses +51009,T703XXS,Acute Diagnoses +51010,T704XXA,Acute Diagnoses +51011,T704XXD,Acute Diagnoses +51012,T704XXS,Acute Diagnoses +51013,T708XXA,Acute Diagnoses +51014,T708XXD,Acute Diagnoses +51015,T708XXS,Acute Diagnoses +51016,T709XXA,Acute Diagnoses +51017,T709XXD,Acute Diagnoses +51018,T709XXS,Acute Diagnoses +51019,T71111A,Acute Diagnoses +51020,T71111D,Acute Diagnoses +51021,T71111S,Acute Diagnoses +51022,T71113A,Acute Diagnoses +51023,T71113D,Acute Diagnoses +51024,T71113S,Acute Diagnoses +51025,T71114A,Acute Diagnoses +51026,T71114D,Acute Diagnoses +51027,T71114S,Acute Diagnoses +51028,T71121A,Acute Diagnoses +51029,T71121D,Acute Diagnoses +51030,T71121S,Acute Diagnoses +51031,T71123A,Acute Diagnoses +51032,T71123D,Acute Diagnoses +51033,T71123S,Acute Diagnoses +51034,T71124A,Acute Diagnoses +51035,T71124D,Acute Diagnoses +51036,T71124S,Acute Diagnoses +51037,T71131A,Acute Diagnoses +51038,T71131D,Acute Diagnoses +51039,T71131S,Acute Diagnoses +51040,T71133A,Acute Diagnoses +51041,T71133D,Acute Diagnoses +51042,T71133S,Acute Diagnoses +51043,T71134A,Acute Diagnoses +51044,T71134D,Acute Diagnoses +51045,T71134S,Acute Diagnoses +51046,T71141A,Acute Diagnoses +51047,T71141D,Acute Diagnoses +51048,T71141S,Acute Diagnoses +51049,T71143A,Acute Diagnoses +51050,T71143D,Acute Diagnoses +51051,T71143S,Acute Diagnoses +51052,T71144A,Acute Diagnoses +51053,T71144D,Acute Diagnoses +51054,T71144S,Acute Diagnoses +51055,T71151A,Acute Diagnoses +51056,T71151D,Acute Diagnoses +51057,T71151S,Acute Diagnoses +51058,T71153A,Acute Diagnoses +51059,T71153D,Acute Diagnoses +51060,T71153S,Acute Diagnoses +51061,T71154A,Acute Diagnoses +51062,T71154D,Acute Diagnoses +51063,T71154S,Acute Diagnoses +51064,T71161A,Acute Diagnoses +51065,T71161D,Acute Diagnoses +51066,T71161S,Acute Diagnoses +51067,T71163A,Acute Diagnoses +51068,T71163D,Acute Diagnoses +51069,T71163S,Acute Diagnoses +51070,T71164A,Acute Diagnoses +51071,T71164D,Acute Diagnoses +51072,T71164S,Acute Diagnoses +51073,T71191A,Acute Diagnoses +51074,T71191D,Acute Diagnoses +51075,T71191S,Acute Diagnoses +51076,T71193A,Acute Diagnoses +51077,T71193D,Acute Diagnoses +51078,T71193S,Acute Diagnoses +51079,T71194A,Acute Diagnoses +51080,T71194D,Acute Diagnoses +51081,T71194S,Acute Diagnoses +51082,T7120XA,Acute Diagnoses +51083,T7120XD,Acute Diagnoses +51084,T7120XS,Acute Diagnoses +51085,T7121XA,Acute Diagnoses +51086,T7121XD,Acute Diagnoses +51087,T7121XS,Acute Diagnoses +51088,T71221A,Acute Diagnoses +51089,T71221D,Acute Diagnoses +51090,T71221S,Acute Diagnoses +51091,T71223A,Acute Diagnoses +51092,T71223D,Acute Diagnoses +51093,T71223S,Acute Diagnoses +51094,T71224A,Acute Diagnoses +51095,T71224D,Acute Diagnoses +51096,T71224S,Acute Diagnoses +51097,T71231A,Acute Diagnoses +51098,T71231D,Acute Diagnoses +51099,T71231S,Acute Diagnoses +51100,T71233A,Acute Diagnoses +51101,T71233D,Acute Diagnoses +51102,T71233S,Acute Diagnoses +51103,T71234A,Acute Diagnoses +51104,T71234D,Acute Diagnoses +51105,T71234S,Acute Diagnoses +51106,T7129XA,Acute Diagnoses +51107,T7129XD,Acute Diagnoses +51108,T7129XS,Acute Diagnoses +51109,T719XXA,Acute Diagnoses +51110,T719XXD,Acute Diagnoses +51111,T719XXS,Acute Diagnoses +51112,T730XXA,Acute Diagnoses +51113,T730XXD,Acute Diagnoses +51114,T730XXS,Acute Diagnoses +51115,T731XXA,Acute Diagnoses +51116,T731XXD,Acute Diagnoses +51117,T731XXS,Acute Diagnoses +51118,T732XXA,Acute Diagnoses +51119,T732XXD,Acute Diagnoses +51120,T732XXS,Acute Diagnoses +51121,T733XXA,Acute Diagnoses +51122,T733XXD,Acute Diagnoses +51123,T733XXS,Acute Diagnoses +51124,T738XXA,Acute Diagnoses +51125,T738XXD,Acute Diagnoses +51126,T738XXS,Acute Diagnoses +51127,T739XXA,Acute Diagnoses +51128,T739XXD,Acute Diagnoses +51129,T739XXS,Acute Diagnoses +51130,T7401XA,Acute Diagnoses +51131,T7401XD,Acute Diagnoses +51132,T7401XS,Acute Diagnoses +51133,T7402XA,Acute Diagnoses +51134,T7402XD,Acute Diagnoses +51135,T7402XS,Acute Diagnoses +51136,T7411XA,Acute Diagnoses +51137,T7411XD,Acute Diagnoses +51138,T7411XS,Acute Diagnoses +51139,T7412XA,Acute Diagnoses +51140,T7412XD,Acute Diagnoses +51141,T7412XS,Acute Diagnoses +51142,T7421XA,Acute Diagnoses +51143,T7421XD,Acute Diagnoses +51144,T7421XS,Acute Diagnoses +51145,T7422XA,Acute Diagnoses +51146,T7422XD,Acute Diagnoses +51147,T7422XS,Acute Diagnoses +51148,T7431XA,Acute Diagnoses +51149,T7431XD,Acute Diagnoses +51150,T7431XS,Acute Diagnoses +51151,T7432XA,Acute Diagnoses +51152,T7432XD,Acute Diagnoses +51153,T7432XS,Acute Diagnoses +51154,T744XXA,Acute Diagnoses +51155,T744XXD,Acute Diagnoses +51156,T744XXS,Acute Diagnoses +51157,T7451XA,Acute Diagnoses +51158,T7451XD,Acute Diagnoses +51159,T7451XS,Acute Diagnoses +51160,T7452XA,Acute Diagnoses +51161,T7452XD,Acute Diagnoses +51162,T7452XS,Acute Diagnoses +51163,T7461XA,Acute Diagnoses +51164,T7461XD,Acute Diagnoses +51165,T7461XS,Acute Diagnoses +51166,T7462XA,Acute Diagnoses +51167,T7462XD,Acute Diagnoses +51168,T7462XS,Acute Diagnoses +51169,T7491XA,Acute Diagnoses +51170,T7491XD,Acute Diagnoses +51171,T7491XS,Acute Diagnoses +51172,T7492XA,Acute Diagnoses +51173,T7492XD,Acute Diagnoses +51174,T7492XS,Acute Diagnoses +51175,T7500XA,Acute Diagnoses +51176,T7500XD,Acute Diagnoses +51177,T7500XS,Acute Diagnoses +51178,T7501XA,Acute Diagnoses +51179,T7501XD,Acute Diagnoses +51180,T7501XS,Acute Diagnoses +51181,T7509XA,Acute Diagnoses +51182,T7509XD,Acute Diagnoses +51183,T7509XS,Acute Diagnoses +51184,T751XXA,Acute Diagnoses +51185,T751XXD,Acute Diagnoses +51186,T751XXS,Acute Diagnoses +51187,T7520XA,Acute Diagnoses +51188,T7520XD,Acute Diagnoses +51189,T7520XS,Acute Diagnoses +51190,T7521XA,Acute Diagnoses +51191,T7521XD,Acute Diagnoses +51192,T7521XS,Acute Diagnoses +51193,T7522XA,Acute Diagnoses +51194,T7522XD,Acute Diagnoses +51195,T7522XS,Acute Diagnoses +51196,T7523XA,Acute Diagnoses +51197,T7523XD,Acute Diagnoses +51198,T7523XS,Acute Diagnoses +51199,T7529XA,Acute Diagnoses +51200,T7529XD,Acute Diagnoses +51201,T7529XS,Acute Diagnoses +51202,T753XXA,Acute Diagnoses +51203,T753XXD,Acute Diagnoses +51204,T753XXS,Acute Diagnoses +51205,T754XXA,Acute Diagnoses +51206,T754XXD,Acute Diagnoses +51207,T754XXS,Acute Diagnoses +51208,T7581XA,Acute Diagnoses +51209,T7581XD,Acute Diagnoses +51210,T7581XS,Acute Diagnoses +51211,T7582XA,Acute Diagnoses +51212,T7582XD,Acute Diagnoses +51213,T7582XS,Acute Diagnoses +51214,T7589XA,Acute Diagnoses +51215,T7589XD,Acute Diagnoses +51216,T7589XS,Acute Diagnoses +51217,T7601XA,Acute Diagnoses +51218,T7601XD,Acute Diagnoses +51219,T7601XS,Acute Diagnoses +51220,T7602XA,Acute Diagnoses +51221,T7602XD,Acute Diagnoses +51222,T7602XS,Acute Diagnoses +51223,T7611XA,Acute Diagnoses +51224,T7611XD,Acute Diagnoses +51225,T7611XS,Acute Diagnoses +51226,T7612XA,Acute Diagnoses +51227,T7612XD,Acute Diagnoses +51228,T7612XS,Acute Diagnoses +51229,T7621XA,Acute Diagnoses +51230,T7621XD,Acute Diagnoses +51231,T7621XS,Acute Diagnoses +51232,T7622XA,Acute Diagnoses +51233,T7622XD,Acute Diagnoses +51234,T7622XS,Acute Diagnoses +51235,T7631XA,Acute Diagnoses +51236,T7631XD,Acute Diagnoses +51237,T7631XS,Acute Diagnoses +51238,T7632XA,Acute Diagnoses +51239,T7632XD,Acute Diagnoses +51240,T7632XS,Acute Diagnoses +51241,T7651XA,Acute Diagnoses +51242,T7651XD,Acute Diagnoses +51243,T7651XS,Acute Diagnoses +51244,T7652XA,Acute Diagnoses +51245,T7652XD,Acute Diagnoses +51246,T7652XS,Acute Diagnoses +51247,T7661XA,Acute Diagnoses +51248,T7661XD,Acute Diagnoses +51249,T7661XS,Acute Diagnoses +51250,T7662XA,Acute Diagnoses +51251,T7662XD,Acute Diagnoses +51252,T7662XS,Acute Diagnoses +51253,T7691XA,Acute Diagnoses +51254,T7691XD,Acute Diagnoses +51255,T7691XS,Acute Diagnoses +51256,T7692XA,Acute Diagnoses +51257,T7692XD,Acute Diagnoses +51258,T7692XS,Acute Diagnoses +51259,T782XXD,Acute Diagnoses +51260,T782XXS,Acute Diagnoses +51261,T783XXA,Acute Diagnoses +51262,T783XXD,Acute Diagnoses +51263,T783XXS,Acute Diagnoses +51264,T7840XD,Acute Diagnoses +51265,T7840XS,Acute Diagnoses +51266,T7841XA,Acute Diagnoses +51267,T7841XD,Acute Diagnoses +51268,T7841XS,Acute Diagnoses +51269,T7849XD,Acute Diagnoses +51270,T7849XS,Acute Diagnoses +51271,T788XXA,Acute Diagnoses +51272,T788XXD,Acute Diagnoses +51273,T788XXS,Acute Diagnoses +51274,T790XXA,Acute Diagnoses +51275,T790XXD,Acute Diagnoses +51276,T790XXS,Acute Diagnoses +51277,T791XXA,Acute Diagnoses +51278,T791XXD,Acute Diagnoses +51279,T791XXS,Acute Diagnoses +51280,T792XXA,Acute Diagnoses +51281,T792XXD,Acute Diagnoses +51282,T792XXS,Acute Diagnoses +51283,T794XXA,Acute Diagnoses +51284,T794XXD,Acute Diagnoses +51285,T794XXS,Acute Diagnoses +51286,T795XXA,Acute Diagnoses +51287,T795XXD,Acute Diagnoses +51288,T795XXS,Acute Diagnoses +51289,T796XXA,Acute Diagnoses +51290,T796XXD,Acute Diagnoses +51291,T796XXS,Acute Diagnoses +51292,T797XXA,Acute Diagnoses +51293,T797XXD,Acute Diagnoses +51294,T797XXS,Acute Diagnoses +51295,T798XXA,Acute Diagnoses +51296,T798XXD,Acute Diagnoses +51297,T798XXS,Acute Diagnoses +51298,T799XXA,Acute Diagnoses +51299,T799XXD,Acute Diagnoses +51300,T799XXS,Acute Diagnoses +51301,T79A0XA,Acute Diagnoses +51302,T79A0XD,Acute Diagnoses +51303,T79A0XS,Acute Diagnoses +51304,T79A11A,Acute Diagnoses +51305,T79A11D,Acute Diagnoses +51306,T79A11S,Acute Diagnoses +51307,T79A12A,Acute Diagnoses +51308,T79A12D,Acute Diagnoses +51309,T79A12S,Acute Diagnoses +51310,T79A19A,Acute Diagnoses +51311,T79A19D,Acute Diagnoses +51312,T79A19S,Acute Diagnoses +51313,T79A21A,Acute Diagnoses +51314,T79A21D,Acute Diagnoses +51315,T79A21S,Acute Diagnoses +51316,T79A22A,Acute Diagnoses +51317,T79A22D,Acute Diagnoses +51318,T79A22S,Acute Diagnoses +51319,T79A29A,Acute Diagnoses +51320,T79A29D,Acute Diagnoses +51321,T79A29S,Acute Diagnoses +51322,T79A3XA,Acute Diagnoses +51323,T79A3XD,Acute Diagnoses +51324,T79A3XS,Acute Diagnoses +51325,T79A9XA,Acute Diagnoses +51326,T79A9XD,Acute Diagnoses +51327,T79A9XS,Acute Diagnoses +51328,Z041,Acute Diagnoses +51329,Z042,Acute Diagnoses +51330,Z043,Acute Diagnoses +51331,Z1810,Acute Diagnoses +51332,Z1811,Acute Diagnoses +51333,Z1812,Acute Diagnoses +51334,Z182,Acute Diagnoses +51335,Z1831,Acute Diagnoses +51336,Z1832,Acute Diagnoses +51337,Z1833,Acute Diagnoses +51338,Z1839,Acute Diagnoses +51339,Z1881,Acute Diagnoses +51340,Z1883,Acute Diagnoses +51341,Z1889,Acute Diagnoses +51342,Z189,Acute Diagnoses +51343,Z8781,Acute Diagnoses +51344,Z87828,Acute Diagnoses +51345,Z9181,Acute Diagnoses +51346,R55,Acute Diagnoses +51347,R5081,Acute Diagnoses +51348,R509,Acute Diagnoses +51349,I880,Acute Diagnoses +51350,I881,Acute Diagnoses +51351,I888,Acute Diagnoses +51352,I889,Acute Diagnoses +51353,L040,Acute Diagnoses +51354,L041,Acute Diagnoses +51355,L042,Acute Diagnoses +51356,L043,Acute Diagnoses +51357,L048,Acute Diagnoses +51358,L049,Acute Diagnoses +51359,R590,Acute Diagnoses +51360,R591,Acute Diagnoses +51361,R599,Acute Diagnoses +51362,R570,Acute Diagnoses +51363,R571,Acute Diagnoses +51364,R578,Acute Diagnoses +51365,R579,Acute Diagnoses +51366,R6521,Acute Diagnoses +51367,R110,Acute Diagnoses +51368,R1110,Acute Diagnoses +51369,R1111,Acute Diagnoses +51370,R1112,Acute Diagnoses +51371,R1114,Acute Diagnoses +51372,R112,Acute Diagnoses +51373,R100,Acute Diagnoses +51374,R1010,Acute Diagnoses +51375,R1011,Acute Diagnoses +51376,R1012,Acute Diagnoses +51377,R1013,Acute Diagnoses +51378,R102,Acute Diagnoses +51379,R1030,Acute Diagnoses +51380,R1031,Acute Diagnoses +51381,R1032,Acute Diagnoses +51382,R1033,Acute Diagnoses +51383,R10811,Acute Diagnoses +51384,R10812,Acute Diagnoses +51385,R10813,Acute Diagnoses +51386,R10814,Acute Diagnoses +51387,R10815,Acute Diagnoses +51388,R10816,Acute Diagnoses +51389,R10817,Acute Diagnoses +51390,R10819,Acute Diagnoses +51391,R10821,Acute Diagnoses +51392,R10822,Acute Diagnoses +51393,R10823,Acute Diagnoses +51394,R10824,Acute Diagnoses +51395,R10825,Acute Diagnoses +51396,R10826,Acute Diagnoses +51397,R10827,Acute Diagnoses +51398,R10829,Acute Diagnoses +51399,R1084,Acute Diagnoses +51400,R109,Acute Diagnoses +51401,G933,Acute Diagnoses +51402,R530,Acute Diagnoses +51403,R531,Acute Diagnoses +51404,R5381,Acute Diagnoses +51405,R5382,Acute Diagnoses +51406,R5383,Acute Diagnoses +51407,B4481,Acute Diagnoses +51408,J305,Acute Diagnoses +51409,K522,Acute Diagnoses +51410,K5221,Acute Diagnoses +51411,K5222,Acute Diagnoses +51412,K5229,Acute Diagnoses +51413,K9041,Acute Diagnoses +51414,L200,Acute Diagnoses +51415,L2081,Acute Diagnoses +51416,L2082,Acute Diagnoses +51417,L2083,Acute Diagnoses +51418,L2084,Acute Diagnoses +51419,L2089,Acute Diagnoses +51420,L209,Acute Diagnoses +51421,L22,Acute Diagnoses +51422,L230,Acute Diagnoses +51423,L231,Acute Diagnoses +51424,L232,Acute Diagnoses +51425,L233,Acute Diagnoses +51426,L234,Acute Diagnoses +51427,L235,Acute Diagnoses +51428,L236,Acute Diagnoses +51429,L237,Acute Diagnoses +51430,L2381,Acute Diagnoses +51431,L2389,Acute Diagnoses +51432,L239,Acute Diagnoses +51433,L240,Acute Diagnoses +51434,L241,Acute Diagnoses +51435,L242,Acute Diagnoses +51436,L243,Acute Diagnoses +51437,L244,Acute Diagnoses +51438,L245,Acute Diagnoses +51439,L246,Acute Diagnoses +51440,L247,Acute Diagnoses +51441,L2481,Acute Diagnoses +51442,L2489,Acute Diagnoses +51443,L249,Acute Diagnoses +51444,L250,Acute Diagnoses +51445,L251,Acute Diagnoses +51446,L252,Acute Diagnoses +51447,L253,Acute Diagnoses +51448,L254,Acute Diagnoses +51449,L255,Acute Diagnoses +51450,L258,Acute Diagnoses +51451,L259,Acute Diagnoses +51452,L270,Acute Diagnoses +51453,L271,Acute Diagnoses +51454,L272,Acute Diagnoses +51455,L278,Acute Diagnoses +51456,L279,Acute Diagnoses +51457,L300,Acute Diagnoses +51458,L302,Acute Diagnoses +51459,L308,Acute Diagnoses +51460,L309,Acute Diagnoses +51461,L500,Acute Diagnoses +51462,L501,Acute Diagnoses +51463,L502,Acute Diagnoses +51464,L503,Acute Diagnoses +51465,L504,Acute Diagnoses +51466,L505,Acute Diagnoses +51467,L506,Acute Diagnoses +51468,L508,Acute Diagnoses +51469,L509,Acute Diagnoses +51470,L560,Acute Diagnoses +51471,L561,Acute Diagnoses +51472,L562,Acute Diagnoses +51473,L563,Acute Diagnoses +51474,L564,Acute Diagnoses +51475,L568,Acute Diagnoses +51476,L569,Acute Diagnoses +51477,L578,Acute Diagnoses +51478,L579,Acute Diagnoses +51479,L580,Acute Diagnoses +51480,L581,Acute Diagnoses +51481,L589,Acute Diagnoses +51482,L590,Acute Diagnoses +51483,L598,Acute Diagnoses +51484,L599,Acute Diagnoses +51485,T7800XA,Acute Diagnoses +51486,T7800XD,Acute Diagnoses +51487,T7800XS,Acute Diagnoses +51488,T7801XA,Acute Diagnoses +51489,T7801XD,Acute Diagnoses +51490,T7801XS,Acute Diagnoses +51491,T7802XA,Acute Diagnoses +51492,T7802XD,Acute Diagnoses +51493,T7802XS,Acute Diagnoses +51494,T7803XA,Acute Diagnoses +51495,T7803XD,Acute Diagnoses +51496,T7803XS,Acute Diagnoses +51497,T7804XA,Acute Diagnoses +51498,T7804XD,Acute Diagnoses +51499,T7804XS,Acute Diagnoses +51500,T7805XA,Acute Diagnoses +51501,T7805XD,Acute Diagnoses +51502,T7805XS,Acute Diagnoses +51503,T7806XA,Acute Diagnoses +51504,T7806XD,Acute Diagnoses +51505,T7806XS,Acute Diagnoses +51506,T7807XA,Acute Diagnoses +51507,T7807XD,Acute Diagnoses +51508,T7807XS,Acute Diagnoses +51509,T7808XA,Acute Diagnoses +51510,T7808XD,Acute Diagnoses +51511,T7808XS,Acute Diagnoses +51512,T7809XA,Acute Diagnoses +51513,T7809XD,Acute Diagnoses +51514,T7809XS,Acute Diagnoses +51515,T781XXA,Acute Diagnoses +51516,T781XXD,Acute Diagnoses +51517,T781XXS,Acute Diagnoses +51518,T782XXA,Acute Diagnoses +51519,T7840XA,Acute Diagnoses +51520,T7849XA,Acute Diagnoses +51521,Z516,Acute Diagnoses +51522,Z87892,Acute Diagnoses +51523,Z880,Acute Diagnoses +51524,Z881,Acute Diagnoses +51525,Z882,Acute Diagnoses +51526,Z883,Acute Diagnoses +51527,Z884,Acute Diagnoses +51528,Z885,Acute Diagnoses +51529,Z886,Acute Diagnoses +51530,Z887,Acute Diagnoses +51531,Z888,Acute Diagnoses +51532,Z889,Acute Diagnoses +51533,Z91010,Acute Diagnoses +51534,Z91011,Acute Diagnoses +51535,Z91012,Acute Diagnoses +51536,Z91013,Acute Diagnoses +51537,Z91018,Acute Diagnoses +51538,Z9102,Acute Diagnoses +51539,Z91030,Acute Diagnoses +51540,Z91038,Acute Diagnoses +51541,Z91040,Acute Diagnoses +51542,Z91041,Acute Diagnoses +51543,Z91048,Acute Diagnoses +51544,Z9109,Acute Diagnoses +51545,G4700,Acute Diagnoses +51546,G4701,Acute Diagnoses +51547,G4709,Acute Diagnoses +51548,G4710,Acute Diagnoses +51549,G4711,Acute Diagnoses +51550,G4712,Acute Diagnoses +51551,G4713,Acute Diagnoses +51552,G4714,Acute Diagnoses +51553,G4719,Acute Diagnoses +51554,G4730,Acute Diagnoses +51555,G4731,Acute Diagnoses +51556,G4732,Acute Diagnoses +51557,G4733,Acute Diagnoses +51558,G4734,Acute Diagnoses +51559,G4735,Acute Diagnoses +51560,G4736,Acute Diagnoses +51561,G4737,Acute Diagnoses +51562,G4739,Acute Diagnoses +51563,G4750,Acute Diagnoses +51564,G4751,Acute Diagnoses +51565,G4752,Acute Diagnoses +51566,G4753,Acute Diagnoses +51567,G4754,Acute Diagnoses +51568,G4759,Acute Diagnoses +51569,G4761,Acute Diagnoses +51570,G4769,Acute Diagnoses +51571,G478,Acute Diagnoses +51572,G479,Acute Diagnoses +51573,R231,Acute Diagnoses +51574,R232,Acute Diagnoses +51575,R291,Acute Diagnoses +51576,R404,Acute Diagnoses +51577,R410,Acute Diagnoses +51578,R411,Acute Diagnoses +51579,R412,Acute Diagnoses +51580,R413,Acute Diagnoses +51581,R4182,Acute Diagnoses +51582,R419,Acute Diagnoses +51583,R440,Acute Diagnoses +51584,R442,Acute Diagnoses +51585,R443,Acute Diagnoses +51586,R448,Acute Diagnoses +51587,R449,Acute Diagnoses +51588,R450,Acute Diagnoses +51589,R451,Acute Diagnoses +51590,R4587,Acute Diagnoses +51591,R52,Acute Diagnoses +51592,R600,Acute Diagnoses +51593,R601,Acute Diagnoses +51594,R609,Acute Diagnoses +51595,R680,Acute Diagnoses +51596,R683,Acute Diagnoses +51597,R6881,Acute Diagnoses +51598,R6882,Acute Diagnoses +51599,R6883,Acute Diagnoses +51600,R6889,Acute Diagnoses +51601,R69,Acute Diagnoses +51602,R99,Acute Diagnoses +51603,Z1401,Acute Diagnoses +51604,Z1402,Acute Diagnoses +51605,Z141,Acute Diagnoses +51606,Z148,Acute Diagnoses +51607,Z1501,Acute Diagnoses +51608,Z1502,Acute Diagnoses +51609,Z1503,Acute Diagnoses +51610,Z1504,Acute Diagnoses +51611,Z1509,Acute Diagnoses +51612,Z1581,Acute Diagnoses +51613,Z1589,Acute Diagnoses +51614,Z170,Acute Diagnoses +51615,Z171,Acute Diagnoses +51616,Z191,Acute Diagnoses +51617,Z192,Acute Diagnoses +51618,Z2801,Acute Diagnoses +51619,Z2802,Acute Diagnoses +51620,Z2803,Acute Diagnoses +51621,Z2804,Acute Diagnoses +51622,Z2809,Acute Diagnoses +51623,Z281,Acute Diagnoses +51624,Z2820,Acute Diagnoses +51625,Z2821,Acute Diagnoses +51626,Z2829,Acute Diagnoses +51627,Z283,Acute Diagnoses +51628,Z2881,Acute Diagnoses +51629,Z2882,Acute Diagnoses +51630,Z2883,Acute Diagnoses +51631,Z2889,Acute Diagnoses +51632,Z289,Acute Diagnoses +51633,Z293,Acute Diagnoses +51634,Z298,Acute Diagnoses +51635,Z299,Acute Diagnoses +51636,Z3A00,Acute Diagnoses +51637,Z3A01,Acute Diagnoses +51638,Z3A08,Acute Diagnoses +51639,Z3A09,Acute Diagnoses +51640,Z3A10,Acute Diagnoses +51641,Z3A11,Acute Diagnoses +51642,Z3A12,Acute Diagnoses +51643,Z3A13,Acute Diagnoses +51644,Z3A14,Acute Diagnoses +51645,Z3A15,Acute Diagnoses +51646,Z3A16,Acute Diagnoses +51647,Z3A17,Acute Diagnoses +51648,Z3A18,Acute Diagnoses +51649,Z3A19,Acute Diagnoses +51650,Z3A20,Acute Diagnoses +51651,Z3A21,Acute Diagnoses +51652,Z3A22,Acute Diagnoses +51653,Z3A23,Acute Diagnoses +51654,Z3A24,Acute Diagnoses +51655,Z3A25,Acute Diagnoses +51656,Z3A26,Acute Diagnoses +51657,Z3A27,Acute Diagnoses +51658,Z3A28,Acute Diagnoses +51659,Z3A29,Acute Diagnoses +51660,Z3A30,Acute Diagnoses +51661,Z3A31,Acute Diagnoses +51662,Z3A32,Acute Diagnoses +51663,Z3A33,Acute Diagnoses +51664,Z3A34,Acute Diagnoses +51665,Z3A35,Acute Diagnoses +51666,Z3A36,Acute Diagnoses +51667,Z3A37,Acute Diagnoses +51668,Z3A38,Acute Diagnoses +51669,Z3A39,Acute Diagnoses +51670,Z3A40,Acute Diagnoses +51671,Z3A41,Acute Diagnoses +51672,Z3A42,Acute Diagnoses +51673,Z4000,Acute Diagnoses +51674,Z4001,Acute Diagnoses +51675,Z4002,Acute Diagnoses +51676,Z4003,Acute Diagnoses +51677,Z4009,Acute Diagnoses +51678,Z408,Acute Diagnoses +51679,Z409,Acute Diagnoses +51680,Z411,Acute Diagnoses +51681,Z413,Acute Diagnoses +51682,Z418,Acute Diagnoses +51683,Z419,Acute Diagnoses +51684,Z52000,Acute Diagnoses +51685,Z52001,Acute Diagnoses +51686,Z52008,Acute Diagnoses +51687,Z52010,Acute Diagnoses +51688,Z52011,Acute Diagnoses +51689,Z52018,Acute Diagnoses +51690,Z52090,Acute Diagnoses +51691,Z52091,Acute Diagnoses +51692,Z52098,Acute Diagnoses +51693,Z5210,Acute Diagnoses +51694,Z5211,Acute Diagnoses +51695,Z5219,Acute Diagnoses +51696,Z5220,Acute Diagnoses +51697,Z5221,Acute Diagnoses +51698,Z5229,Acute Diagnoses +51699,Z523,Acute Diagnoses +51700,Z524,Acute Diagnoses +51701,Z525,Acute Diagnoses +51702,Z526,Acute Diagnoses +51703,Z52810,Acute Diagnoses +51704,Z52811,Acute Diagnoses +51705,Z52812,Acute Diagnoses +51706,Z52813,Acute Diagnoses +51707,Z52819,Acute Diagnoses +51708,Z5289,Acute Diagnoses +51709,Z529,Acute Diagnoses +51710,Z5301,Acute Diagnoses +51711,Z5309,Acute Diagnoses +51712,Z531,Acute Diagnoses +51713,Z5320,Acute Diagnoses +51714,Z5321,Acute Diagnoses +51715,Z5329,Acute Diagnoses +51716,Z5331,Acute Diagnoses +51717,Z5332,Acute Diagnoses +51718,Z5333,Acute Diagnoses +51719,Z5339,Acute Diagnoses +51720,Z538,Acute Diagnoses +51721,Z539,Acute Diagnoses +51722,Z66,Acute Diagnoses +51723,Z6710,Acute Diagnoses +51724,Z6711,Acute Diagnoses +51725,Z6720,Acute Diagnoses +51726,Z6721,Acute Diagnoses +51727,Z6730,Acute Diagnoses +51728,Z6731,Acute Diagnoses +51729,Z6740,Acute Diagnoses +51730,Z6741,Acute Diagnoses +51731,Z6790,Acute Diagnoses +51732,Z6791,Acute Diagnoses +51733,Z6820,Acute Diagnoses +51734,Z6821,Acute Diagnoses +51735,Z6822,Acute Diagnoses +51736,Z6823,Acute Diagnoses +51737,Z6824,Acute Diagnoses +51738,Z6852,Acute Diagnoses +51739,Z720,Acute Diagnoses +51740,Z723,Acute Diagnoses +51741,Z724,Acute Diagnoses +51742,Z7251,Acute Diagnoses +51743,Z7252,Acute Diagnoses +51744,Z7253,Acute Diagnoses +51745,Z726,Acute Diagnoses +51746,Z72820,Acute Diagnoses +51747,Z72821,Acute Diagnoses +51748,Z7289,Acute Diagnoses +51749,Z729,Acute Diagnoses +51750,Z7682,Acute Diagnoses +51751,Z77010,Acute Diagnoses +51752,Z77011,Acute Diagnoses +51753,Z77012,Acute Diagnoses +51754,Z77018,Acute Diagnoses +51755,Z77020,Acute Diagnoses +51756,Z77021,Acute Diagnoses +51757,Z77028,Acute Diagnoses +51758,Z77090,Acute Diagnoses +51759,Z77098,Acute Diagnoses +51760,Z77110,Acute Diagnoses +51761,Z77111,Acute Diagnoses +51762,Z77112,Acute Diagnoses +51763,Z77118,Acute Diagnoses +51764,Z77120,Acute Diagnoses +51765,Z77121,Acute Diagnoses +51766,Z77122,Acute Diagnoses +51767,Z77123,Acute Diagnoses +51768,Z77128,Acute Diagnoses +51769,Z7721,Acute Diagnoses +51770,Z7722,Acute Diagnoses +51771,Z7729,Acute Diagnoses +51772,Z779,Acute Diagnoses +51773,Z780,Acute Diagnoses +51774,Z781,Acute Diagnoses +51775,Z789,Acute Diagnoses +51776,Z800,Acute Diagnoses +51777,Z801,Acute Diagnoses +51778,Z802,Acute Diagnoses +51779,Z803,Acute Diagnoses +51780,Z8041,Acute Diagnoses +51781,Z8042,Acute Diagnoses +51782,Z8043,Acute Diagnoses +51783,Z8049,Acute Diagnoses +51784,Z8051,Acute Diagnoses +51785,Z8052,Acute Diagnoses +51786,Z8059,Acute Diagnoses +51787,Z806,Acute Diagnoses +51788,Z807,Acute Diagnoses +51789,Z808,Acute Diagnoses +51790,Z809,Acute Diagnoses +51791,Z810,Acute Diagnoses +51792,Z811,Acute Diagnoses +51793,Z812,Acute Diagnoses +51794,Z813,Acute Diagnoses +51795,Z814,Acute Diagnoses +51796,Z818,Acute Diagnoses +51797,Z820,Acute Diagnoses +51798,Z821,Acute Diagnoses +51799,Z822,Acute Diagnoses +51800,Z823,Acute Diagnoses +51801,Z8241,Acute Diagnoses +51802,Z8249,Acute Diagnoses +51803,Z825,Acute Diagnoses +51804,Z8261,Acute Diagnoses +51805,Z8262,Acute Diagnoses +51806,Z8269,Acute Diagnoses +51807,Z8271,Acute Diagnoses +51808,Z8279,Acute Diagnoses +51809,Z828,Acute Diagnoses +51810,Z830,Acute Diagnoses +51811,Z831,Acute Diagnoses +51812,Z832,Acute Diagnoses +51813,Z833,Acute Diagnoses +51814,Z8341,Acute Diagnoses +51815,Z8342,Acute Diagnoses +51816,Z83430,Acute Diagnoses +51817,Z83438,Acute Diagnoses +51818,Z8349,Acute Diagnoses +51819,Z83511,Acute Diagnoses +51820,Z83518,Acute Diagnoses +51821,Z8352,Acute Diagnoses +51822,Z836,Acute Diagnoses +51823,Z8371,Acute Diagnoses +51824,Z8379,Acute Diagnoses +51825,Z840,Acute Diagnoses +51826,Z841,Acute Diagnoses +51827,Z842,Acute Diagnoses +51828,Z843,Acute Diagnoses +51829,Z8481,Acute Diagnoses +51830,Z8482,Acute Diagnoses +51831,Z8489,Acute Diagnoses +51832,Z8759,Acute Diagnoses +51833,Z87898,Acute Diagnoses +51834,Z9001,Acute Diagnoses +51835,Z9002,Acute Diagnoses +51836,Z9009,Acute Diagnoses +51837,Z9010,Acute Diagnoses +51838,Z9011,Acute Diagnoses +51839,Z9012,Acute Diagnoses +51840,Z9013,Acute Diagnoses +51841,Z902,Acute Diagnoses +51842,Z903,Acute Diagnoses +51843,Z90410,Acute Diagnoses +51844,Z90411,Acute Diagnoses +51845,Z9049,Acute Diagnoses +51846,Z905,Acute Diagnoses +51847,Z906,Acute Diagnoses +51848,Z90710,Acute Diagnoses +51849,Z90711,Acute Diagnoses +51850,Z90712,Acute Diagnoses +51851,Z90721,Acute Diagnoses +51852,Z90722,Acute Diagnoses +51853,Z9079,Acute Diagnoses +51854,Z9081,Acute Diagnoses +51855,Z9089,Acute Diagnoses +51856,Z9111,Acute Diagnoses +51857,Z91120,Acute Diagnoses +51858,Z91128,Acute Diagnoses +51859,Z91130,Acute Diagnoses +51860,Z91138,Acute Diagnoses +51861,Z9114,Acute Diagnoses +51862,Z9119,Acute Diagnoses +51863,Z9182,Acute Diagnoses +51864,Z91841,Acute Diagnoses +51865,Z91842,Acute Diagnoses +51866,Z91843,Acute Diagnoses +51867,Z91849,Acute Diagnoses +51868,Z9189,Acute Diagnoses +51869,Z9221,Acute Diagnoses +51870,Z9222,Acute Diagnoses +51871,Z9223,Acute Diagnoses +51872,Z92240,Acute Diagnoses +51873,Z92241,Acute Diagnoses +51874,Z9225,Acute Diagnoses +51875,Z9229,Acute Diagnoses +51876,Z923,Acute Diagnoses +51877,Z9281,Acute Diagnoses +51878,Z9282,Acute Diagnoses +51879,Z9289,Acute Diagnoses +51880,Z938,Acute Diagnoses +51881,Z939,Acute Diagnoses +51882,Z9481,Acute Diagnoses +51883,Z9484,Acute Diagnoses +51884,Z9489,Acute Diagnoses +51885,Z949,Acute Diagnoses +51886,Z9689,Acute Diagnoses +51887,Z969,Acute Diagnoses +51888,Z972,Acute Diagnoses +51889,Z978,Acute Diagnoses +51890,Z983,Acute Diagnoses +51891,Z9882,Acute Diagnoses +51892,Z9885,Acute Diagnoses +51893,Z9886,Acute Diagnoses +51894,Z98870,Acute Diagnoses +51895,Z98871,Acute Diagnoses +51896,Z9889,Acute Diagnoses +51897,Z98890,Acute Diagnoses +51898,Z98891,Acute Diagnoses +51899,Z990,Acute Diagnoses +51900,Z993,Acute Diagnoses +51901,Z9989,Acute Diagnoses +51902,F4320,Acute Diagnoses +51903,F4321,Acute Diagnoses +51904,F4322,Acute Diagnoses +51905,F4323,Acute Diagnoses +51906,F4324,Acute Diagnoses +51907,F4325,Acute Diagnoses +51908,F4329,Acute Diagnoses +51909,F438,Acute Diagnoses +51910,F439,Acute Diagnoses +51911,F064,Acute Diagnoses +51912,F4000,Acute Diagnoses +51913,F4001,Acute Diagnoses +51914,F4002,Acute Diagnoses +51915,F4010,Acute Diagnoses +51916,F4011,Acute Diagnoses +51917,F40210,Acute Diagnoses +51918,F40218,Acute Diagnoses +51919,F40220,Acute Diagnoses +51920,F40228,Acute Diagnoses +51921,F40230,Acute Diagnoses +51922,F40231,Acute Diagnoses +51923,F40232,Acute Diagnoses +51924,F40233,Acute Diagnoses +51925,F40240,Acute Diagnoses +51926,F40241,Acute Diagnoses +51927,F40242,Acute Diagnoses +51928,F40243,Acute Diagnoses +51929,F40248,Acute Diagnoses +51930,F40290,Acute Diagnoses +51931,F40291,Acute Diagnoses +51932,F40298,Acute Diagnoses +51933,F408,Acute Diagnoses +51934,F409,Acute Diagnoses +51935,F410,Acute Diagnoses +51936,F411,Acute Diagnoses +51937,F413,Acute Diagnoses +51938,F418,Acute Diagnoses +51939,F419,Acute Diagnoses +51940,F42,Acute Diagnoses +51941,F422,Acute Diagnoses +51942,F423,Acute Diagnoses +51943,F424,Acute Diagnoses +51944,F428,Acute Diagnoses +51945,F429,Acute Diagnoses +51946,F430,Acute Diagnoses +51947,F4310,Acute Diagnoses +51948,F4311,Acute Diagnoses +51949,F4312,Acute Diagnoses +51950,F488,Acute Diagnoses +51951,F489,Acute Diagnoses +51952,R452,Acute Diagnoses +51953,R453,Acute Diagnoses +51954,R454,Acute Diagnoses +51955,R455,Acute Diagnoses +51956,R456,Acute Diagnoses +51957,R457,Acute Diagnoses +51958,R4581,Acute Diagnoses +51959,R4582,Acute Diagnoses +51960,R4583,Acute Diagnoses +51961,R4584,Acute Diagnoses +51962,F900,Acute Diagnoses +51963,F901,Acute Diagnoses +51964,F902,Acute Diagnoses +51965,F908,Acute Diagnoses +51966,F909,Acute Diagnoses +51967,F910,Acute Diagnoses +51968,F911,Acute Diagnoses +51969,F912,Acute Diagnoses +51970,F913,Acute Diagnoses +51971,F918,Acute Diagnoses +51972,F919,Acute Diagnoses +51973,R460,Acute Diagnoses +51974,R461,Acute Diagnoses +51975,R462,Acute Diagnoses +51976,R463,Acute Diagnoses +51977,R464,Acute Diagnoses +51978,R465,Acute Diagnoses +51979,R466,Acute Diagnoses +51980,R467,Acute Diagnoses +51981,R4681,Acute Diagnoses +51982,R4689,Acute Diagnoses +51983,F0150,Acute Diagnoses +51984,F0151,Acute Diagnoses +51985,F0280,Acute Diagnoses +51986,F0281,Acute Diagnoses +51987,F0390,Acute Diagnoses +51988,F0391,Acute Diagnoses +51989,F04,Acute Diagnoses +51990,F05,Acute Diagnoses +51991,F070,Acute Diagnoses +51992,F0781,Acute Diagnoses +51993,F0789,Acute Diagnoses +51994,F079,Acute Diagnoses +51995,F09,Acute Diagnoses +51996,F482,Acute Diagnoses +51997,G300,Acute Diagnoses +51998,G301,Acute Diagnoses +51999,G308,Acute Diagnoses +52000,G309,Acute Diagnoses +52001,G3101,Acute Diagnoses +52002,G3109,Acute Diagnoses +52003,G311,Acute Diagnoses +52004,G3183,Acute Diagnoses +52005,R4181,Acute Diagnoses +52006,R54,Acute Diagnoses +52007,F630,Acute Diagnoses +52008,F631,Acute Diagnoses +52009,F632,Acute Diagnoses +52010,F633,Acute Diagnoses +52011,F6381,Acute Diagnoses +52012,F6389,Acute Diagnoses +52013,F639,Acute Diagnoses +52014,R45850,Acute Diagnoses +52015,F1010,Acute Diagnoses +52016,F1011,Acute Diagnoses +52017,F10120,Acute Diagnoses +52018,F10121,Acute Diagnoses +52019,F10129,Acute Diagnoses +52020,F1014,Acute Diagnoses +52021,F10150,Acute Diagnoses +52022,F10151,Acute Diagnoses +52023,F10159,Acute Diagnoses +52024,F10180,Acute Diagnoses +52025,F10181,Acute Diagnoses +52026,F10182,Acute Diagnoses +52027,F10188,Acute Diagnoses +52028,F1019,Acute Diagnoses +52029,F1020,Acute Diagnoses +52030,F1021,Acute Diagnoses +52031,F10220,Acute Diagnoses +52032,F10221,Acute Diagnoses +52033,F10229,Acute Diagnoses +52034,F10230,Acute Diagnoses +52035,F10231,Acute Diagnoses +52036,F10232,Acute Diagnoses +52037,F10239,Acute Diagnoses +52038,F1024,Acute Diagnoses +52039,F10250,Acute Diagnoses +52040,F10251,Acute Diagnoses +52041,F10259,Acute Diagnoses +52042,F1026,Acute Diagnoses +52043,F1027,Acute Diagnoses +52044,F10280,Acute Diagnoses +52045,F10281,Acute Diagnoses +52046,F10282,Acute Diagnoses +52047,F10288,Acute Diagnoses +52048,F1029,Acute Diagnoses +52049,F10920,Acute Diagnoses +52050,F10921,Acute Diagnoses +52051,F10929,Acute Diagnoses +52052,F1094,Acute Diagnoses +52053,F10950,Acute Diagnoses +52054,F10951,Acute Diagnoses +52055,F10959,Acute Diagnoses +52056,F1096,Acute Diagnoses +52057,F1097,Acute Diagnoses +52058,F10980,Acute Diagnoses +52059,F10981,Acute Diagnoses +52060,F10982,Acute Diagnoses +52061,F10988,Acute Diagnoses +52062,F1099,Acute Diagnoses +52063,G621,Acute Diagnoses +52064,I426,Acute Diagnoses +52065,K2920,Acute Diagnoses +52066,K2921,Acute Diagnoses +52067,K700,Acute Diagnoses +52068,K7010,Acute Diagnoses +52069,K7011,Acute Diagnoses +52070,K702,Acute Diagnoses +52071,K7030,Acute Diagnoses +52072,K7031,Acute Diagnoses +52073,K7040,Acute Diagnoses +52074,K709,Acute Diagnoses +52075,O99310,Acute Diagnoses +52076,O99311,Acute Diagnoses +52077,O99312,Acute Diagnoses +52078,O99313,Acute Diagnoses +52079,O99314,Acute Diagnoses +52080,O99315,Acute Diagnoses +52081,P043,Acute Diagnoses +52082,Q860,Acute Diagnoses +52083,F1110,Acute Diagnoses +52084,F1111,Acute Diagnoses +52085,F11120,Acute Diagnoses +52086,F11121,Acute Diagnoses +52087,F11122,Acute Diagnoses +52088,F11129,Acute Diagnoses +52089,F1114,Acute Diagnoses +52090,F11150,Acute Diagnoses +52091,F11151,Acute Diagnoses +52092,F11159,Acute Diagnoses +52093,F11181,Acute Diagnoses +52094,F11182,Acute Diagnoses +52095,F11188,Acute Diagnoses +52096,F1119,Acute Diagnoses +52097,F1120,Acute Diagnoses +52098,F1121,Acute Diagnoses +52099,F11220,Acute Diagnoses +52100,F11221,Acute Diagnoses +52101,F11222,Acute Diagnoses +52102,F11229,Acute Diagnoses +52103,F1123,Acute Diagnoses +52104,F1124,Acute Diagnoses +52105,F11250,Acute Diagnoses +52106,F11251,Acute Diagnoses +52107,F11259,Acute Diagnoses +52108,F11281,Acute Diagnoses +52109,F11282,Acute Diagnoses +52110,F11288,Acute Diagnoses +52111,F1129,Acute Diagnoses +52112,F1190,Acute Diagnoses +52113,F11920,Acute Diagnoses +52114,F11921,Acute Diagnoses +52115,F11922,Acute Diagnoses +52116,F11929,Acute Diagnoses +52117,F1193,Acute Diagnoses +52118,F1194,Acute Diagnoses +52119,F11950,Acute Diagnoses +52120,F11951,Acute Diagnoses +52121,F11959,Acute Diagnoses +52122,F11981,Acute Diagnoses +52123,F11982,Acute Diagnoses +52124,F11988,Acute Diagnoses +52125,F1199,Acute Diagnoses +52126,F1210,Acute Diagnoses +52127,F1211,Acute Diagnoses +52128,F12120,Acute Diagnoses +52129,F12121,Acute Diagnoses +52130,F12122,Acute Diagnoses +52131,F12129,Acute Diagnoses +52132,F12150,Acute Diagnoses +52133,F12151,Acute Diagnoses +52134,F12159,Acute Diagnoses +52135,F12180,Acute Diagnoses +52136,F12188,Acute Diagnoses +52137,F1219,Acute Diagnoses +52138,F1220,Acute Diagnoses +52139,F1221,Acute Diagnoses +52140,F12220,Acute Diagnoses +52141,F12221,Acute Diagnoses +52142,F12222,Acute Diagnoses +52143,F12229,Acute Diagnoses +52144,F1223,Acute Diagnoses +52145,F12250,Acute Diagnoses +52146,F12251,Acute Diagnoses +52147,F12259,Acute Diagnoses +52148,F12280,Acute Diagnoses +52149,F12288,Acute Diagnoses +52150,F1229,Acute Diagnoses +52151,F1290,Acute Diagnoses +52152,F12920,Acute Diagnoses +52153,F12921,Acute Diagnoses +52154,F12922,Acute Diagnoses +52155,F12929,Acute Diagnoses +52156,F1293,Acute Diagnoses +52157,F12950,Acute Diagnoses +52158,F12951,Acute Diagnoses +52159,F12959,Acute Diagnoses +52160,F12980,Acute Diagnoses +52161,F12988,Acute Diagnoses +52162,F1299,Acute Diagnoses +52163,F1310,Acute Diagnoses +52164,F1311,Acute Diagnoses +52165,F13120,Acute Diagnoses +52166,F13121,Acute Diagnoses +52167,F13129,Acute Diagnoses +52168,F1314,Acute Diagnoses +52169,F13150,Acute Diagnoses +52170,F13151,Acute Diagnoses +52171,F13159,Acute Diagnoses +52172,F13180,Acute Diagnoses +52173,F13181,Acute Diagnoses +52174,F13182,Acute Diagnoses +52175,F13188,Acute Diagnoses +52176,F1319,Acute Diagnoses +52177,F1320,Acute Diagnoses +52178,F1321,Acute Diagnoses +52179,F13220,Acute Diagnoses +52180,F13221,Acute Diagnoses +52181,F13229,Acute Diagnoses +52182,F13230,Acute Diagnoses +52183,F13231,Acute Diagnoses +52184,F13232,Acute Diagnoses +52185,F13239,Acute Diagnoses +52186,F1324,Acute Diagnoses +52187,F13250,Acute Diagnoses +52188,F13251,Acute Diagnoses +52189,F13259,Acute Diagnoses +52190,F1326,Acute Diagnoses +52191,F1327,Acute Diagnoses +52192,F13280,Acute Diagnoses +52193,F13281,Acute Diagnoses +52194,F13282,Acute Diagnoses +52195,F13288,Acute Diagnoses +52196,F1329,Acute Diagnoses +52197,F1390,Acute Diagnoses +52198,F13920,Acute Diagnoses +52199,F13921,Acute Diagnoses +52200,F13929,Acute Diagnoses +52201,F13930,Acute Diagnoses +52202,F13931,Acute Diagnoses +52203,F13932,Acute Diagnoses +52204,F13939,Acute Diagnoses +52205,F1394,Acute Diagnoses +52206,F13950,Acute Diagnoses +52207,F13951,Acute Diagnoses +52208,F13959,Acute Diagnoses +52209,F1396,Acute Diagnoses +52210,F1397,Acute Diagnoses +52211,F13980,Acute Diagnoses +52212,F13981,Acute Diagnoses +52213,F13982,Acute Diagnoses +52214,F13988,Acute Diagnoses +52215,F1399,Acute Diagnoses +52216,F1410,Acute Diagnoses +52217,F1411,Acute Diagnoses +52218,F14120,Acute Diagnoses +52219,F14121,Acute Diagnoses +52220,F14122,Acute Diagnoses +52221,F14129,Acute Diagnoses +52222,F1414,Acute Diagnoses +52223,F14150,Acute Diagnoses +52224,F14151,Acute Diagnoses +52225,F14159,Acute Diagnoses +52226,F14180,Acute Diagnoses +52227,F14181,Acute Diagnoses +52228,F14182,Acute Diagnoses +52229,F14188,Acute Diagnoses +52230,F1419,Acute Diagnoses +52231,F1420,Acute Diagnoses +52232,F1421,Acute Diagnoses +52233,F14220,Acute Diagnoses +52234,F14221,Acute Diagnoses +52235,F14222,Acute Diagnoses +52236,F14229,Acute Diagnoses +52237,F1423,Acute Diagnoses +52238,F1424,Acute Diagnoses +52239,F14250,Acute Diagnoses +52240,F14251,Acute Diagnoses +52241,F14259,Acute Diagnoses +52242,F14280,Acute Diagnoses +52243,F14281,Acute Diagnoses +52244,F14282,Acute Diagnoses +52245,F14288,Acute Diagnoses +52246,F1429,Acute Diagnoses +52247,F1490,Acute Diagnoses +52248,F14920,Acute Diagnoses +52249,F14921,Acute Diagnoses +52250,F14922,Acute Diagnoses +52251,F14929,Acute Diagnoses +52252,F1494,Acute Diagnoses +52253,F14950,Acute Diagnoses +52254,F14951,Acute Diagnoses +52255,F14959,Acute Diagnoses +52256,F14980,Acute Diagnoses +52257,F14981,Acute Diagnoses +52258,F14982,Acute Diagnoses +52259,F14988,Acute Diagnoses +52260,F1499,Acute Diagnoses +52261,F1510,Acute Diagnoses +52262,F1511,Acute Diagnoses +52263,F15120,Acute Diagnoses +52264,F15121,Acute Diagnoses +52265,F15122,Acute Diagnoses +52266,F15129,Acute Diagnoses +52267,F1514,Acute Diagnoses +52268,F15150,Acute Diagnoses +52269,F15151,Acute Diagnoses +52270,F15159,Acute Diagnoses +52271,F15180,Acute Diagnoses +52272,F15181,Acute Diagnoses +52273,F15182,Acute Diagnoses +52274,F15188,Acute Diagnoses +52275,F1519,Acute Diagnoses +52276,F1520,Acute Diagnoses +52277,F1521,Acute Diagnoses +52278,F15220,Acute Diagnoses +52279,F15221,Acute Diagnoses +52280,F15222,Acute Diagnoses +52281,F15229,Acute Diagnoses +52282,F1523,Acute Diagnoses +52283,F1524,Acute Diagnoses +52284,F15250,Acute Diagnoses +52285,F15251,Acute Diagnoses +52286,F15259,Acute Diagnoses +52287,F15280,Acute Diagnoses +52288,F15281,Acute Diagnoses +52289,F15282,Acute Diagnoses +52290,F15288,Acute Diagnoses +52291,F1529,Acute Diagnoses +52292,F1590,Acute Diagnoses +52293,F15920,Acute Diagnoses +52294,F15921,Acute Diagnoses +52295,F15922,Acute Diagnoses +52296,F15929,Acute Diagnoses +52297,F1593,Acute Diagnoses +52298,F1594,Acute Diagnoses +52299,F15950,Acute Diagnoses +52300,F15951,Acute Diagnoses +52301,F15959,Acute Diagnoses +52302,F15980,Acute Diagnoses +52303,F15981,Acute Diagnoses +52304,F15982,Acute Diagnoses +52305,F15988,Acute Diagnoses +52306,F1599,Acute Diagnoses +52307,F1610,Acute Diagnoses +52308,F1611,Acute Diagnoses +52309,F16120,Acute Diagnoses +52310,F16121,Acute Diagnoses +52311,F16122,Acute Diagnoses +52312,F16129,Acute Diagnoses +52313,F1614,Acute Diagnoses +52314,F16150,Acute Diagnoses +52315,F16151,Acute Diagnoses +52316,F16159,Acute Diagnoses +52317,F16180,Acute Diagnoses +52318,F16183,Acute Diagnoses +52319,F16188,Acute Diagnoses +52320,F1619,Acute Diagnoses +52321,F1620,Acute Diagnoses +52322,F1621,Acute Diagnoses +52323,F16220,Acute Diagnoses +52324,F16221,Acute Diagnoses +52325,F16229,Acute Diagnoses +52326,F1624,Acute Diagnoses +52327,F16250,Acute Diagnoses +52328,F16251,Acute Diagnoses +52329,F16259,Acute Diagnoses +52330,F16280,Acute Diagnoses +52331,F16283,Acute Diagnoses +52332,F16288,Acute Diagnoses +52333,F1629,Acute Diagnoses +52334,F1690,Acute Diagnoses +52335,F16920,Acute Diagnoses +52336,F16921,Acute Diagnoses +52337,F16929,Acute Diagnoses +52338,F1694,Acute Diagnoses +52339,F16950,Acute Diagnoses +52340,F16951,Acute Diagnoses +52341,F16959,Acute Diagnoses +52342,F16980,Acute Diagnoses +52343,F16983,Acute Diagnoses +52344,F16988,Acute Diagnoses +52345,F1699,Acute Diagnoses +52346,F17200,Acute Diagnoses +52347,F17201,Acute Diagnoses +52348,F17203,Acute Diagnoses +52349,F17208,Acute Diagnoses +52350,F17209,Acute Diagnoses +52351,F17210,Acute Diagnoses +52352,F17211,Acute Diagnoses +52353,F17213,Acute Diagnoses +52354,F17218,Acute Diagnoses +52355,F17219,Acute Diagnoses +52356,F17220,Acute Diagnoses +52357,F17221,Acute Diagnoses +52358,F17223,Acute Diagnoses +52359,F17228,Acute Diagnoses +52360,F17229,Acute Diagnoses +52361,F17290,Acute Diagnoses +52362,F17291,Acute Diagnoses +52363,F17293,Acute Diagnoses +52364,F17298,Acute Diagnoses +52365,F17299,Acute Diagnoses +52366,F1810,Acute Diagnoses +52367,F1811,Acute Diagnoses +52368,F18120,Acute Diagnoses +52369,F18121,Acute Diagnoses +52370,F18129,Acute Diagnoses +52371,F1814,Acute Diagnoses +52372,F18150,Acute Diagnoses +52373,F18151,Acute Diagnoses +52374,F18159,Acute Diagnoses +52375,F1817,Acute Diagnoses +52376,F18180,Acute Diagnoses +52377,F18188,Acute Diagnoses +52378,F1819,Acute Diagnoses +52379,F1820,Acute Diagnoses +52380,F1821,Acute Diagnoses +52381,F18220,Acute Diagnoses +52382,F18221,Acute Diagnoses +52383,F18229,Acute Diagnoses +52384,F1824,Acute Diagnoses +52385,F18250,Acute Diagnoses +52386,F18251,Acute Diagnoses +52387,F18259,Acute Diagnoses +52388,F1827,Acute Diagnoses +52389,F18280,Acute Diagnoses +52390,F18288,Acute Diagnoses +52391,F1829,Acute Diagnoses +52392,F1890,Acute Diagnoses +52393,F18920,Acute Diagnoses +52394,F18921,Acute Diagnoses +52395,F18929,Acute Diagnoses +52396,F1894,Acute Diagnoses +52397,F18950,Acute Diagnoses +52398,F18951,Acute Diagnoses +52399,F18959,Acute Diagnoses +52400,F1897,Acute Diagnoses +52401,F18980,Acute Diagnoses +52402,F18988,Acute Diagnoses +52403,F1899,Acute Diagnoses +52404,F1910,Acute Diagnoses +52405,F1911,Acute Diagnoses +52406,F19120,Acute Diagnoses +52407,F19121,Acute Diagnoses +52408,F19122,Acute Diagnoses +52409,F19129,Acute Diagnoses +52410,F1914,Acute Diagnoses +52411,F19150,Acute Diagnoses +52412,F19151,Acute Diagnoses +52413,F19159,Acute Diagnoses +52414,F1916,Acute Diagnoses +52415,F1917,Acute Diagnoses +52416,F19180,Acute Diagnoses +52417,F19181,Acute Diagnoses +52418,F19182,Acute Diagnoses +52419,F19188,Acute Diagnoses +52420,F1919,Acute Diagnoses +52421,F1920,Acute Diagnoses +52422,F1921,Acute Diagnoses +52423,F19220,Acute Diagnoses +52424,F19221,Acute Diagnoses +52425,F19222,Acute Diagnoses +52426,F19229,Acute Diagnoses +52427,F19230,Acute Diagnoses +52428,F19231,Acute Diagnoses +52429,F19232,Acute Diagnoses +52430,F19239,Acute Diagnoses +52431,F1924,Acute Diagnoses +52432,F19250,Acute Diagnoses +52433,F19251,Acute Diagnoses +52434,F19259,Acute Diagnoses +52435,F1926,Acute Diagnoses +52436,F1927,Acute Diagnoses +52437,F19280,Acute Diagnoses +52438,F19281,Acute Diagnoses +52439,F19282,Acute Diagnoses +52440,F19288,Acute Diagnoses +52441,F1929,Acute Diagnoses +52442,F1990,Acute Diagnoses +52443,F19920,Acute Diagnoses +52444,F19921,Acute Diagnoses +52445,F19922,Acute Diagnoses +52446,F19929,Acute Diagnoses +52447,F19930,Acute Diagnoses +52448,F19931,Acute Diagnoses +52449,F19932,Acute Diagnoses +52450,F19939,Acute Diagnoses +52451,F1994,Acute Diagnoses +52452,F19950,Acute Diagnoses +52453,F19951,Acute Diagnoses +52454,F19959,Acute Diagnoses +52455,F1996,Acute Diagnoses +52456,F1997,Acute Diagnoses +52457,F19980,Acute Diagnoses +52458,F19981,Acute Diagnoses +52459,F19982,Acute Diagnoses +52460,F19988,Acute Diagnoses +52461,F1999,Acute Diagnoses +52462,F550,Acute Diagnoses +52463,F551,Acute Diagnoses +52464,F552,Acute Diagnoses +52465,F553,Acute Diagnoses +52466,F554,Acute Diagnoses +52467,F558,Acute Diagnoses +52468,O355XX0,Acute Diagnoses +52469,O355XX1,Acute Diagnoses +52470,O355XX2,Acute Diagnoses +52471,O355XX3,Acute Diagnoses +52472,O355XX4,Acute Diagnoses +52473,O355XX5,Acute Diagnoses +52474,O355XX9,Acute Diagnoses +52475,O99320,Acute Diagnoses +52476,O99321,Acute Diagnoses +52477,O99322,Acute Diagnoses +52478,O99323,Acute Diagnoses +52479,O99324,Acute Diagnoses +52480,O99325,Acute Diagnoses +52481,P0441,Acute Diagnoses +52482,P0449,Acute Diagnoses +52483,P961,Acute Diagnoses +52484,P962,Acute Diagnoses +52485,T400X1A,Acute Diagnoses +52486,T400X1D,Acute Diagnoses +52487,T400X1S,Acute Diagnoses +52488,T400X3A,Acute Diagnoses +52489,T400X3D,Acute Diagnoses +52490,T400X3S,Acute Diagnoses +52491,T400X4A,Acute Diagnoses +52492,T400X4D,Acute Diagnoses +52493,T400X4S,Acute Diagnoses +52494,T400X5A,Acute Diagnoses +52495,T400X5D,Acute Diagnoses +52496,T400X5S,Acute Diagnoses +52497,T400X6A,Acute Diagnoses +52498,T400X6D,Acute Diagnoses +52499,T400X6S,Acute Diagnoses +52500,T401X1A,Acute Diagnoses +52501,T401X1D,Acute Diagnoses +52502,T401X1S,Acute Diagnoses +52503,T401X3A,Acute Diagnoses +52504,T401X3D,Acute Diagnoses +52505,T401X3S,Acute Diagnoses +52506,T401X4A,Acute Diagnoses +52507,T401X4D,Acute Diagnoses +52508,T401X4S,Acute Diagnoses +52509,T401X5A,Acute Diagnoses +52510,T401X5D,Acute Diagnoses +52511,T401X5S,Acute Diagnoses +52512,T405X1A,Acute Diagnoses +52513,T405X1D,Acute Diagnoses +52514,T405X1S,Acute Diagnoses +52515,T405X3A,Acute Diagnoses +52516,T405X3D,Acute Diagnoses +52517,T405X3S,Acute Diagnoses +52518,T405X4A,Acute Diagnoses +52519,T405X4D,Acute Diagnoses +52520,T405X4S,Acute Diagnoses +52521,T405X5A,Acute Diagnoses +52522,T405X5D,Acute Diagnoses +52523,T405X5S,Acute Diagnoses +52524,T405X6A,Acute Diagnoses +52525,T405X6D,Acute Diagnoses +52526,T405X6S,Acute Diagnoses +52527,T407X1A,Acute Diagnoses +52528,T407X1D,Acute Diagnoses +52529,T407X1S,Acute Diagnoses +52530,T407X3A,Acute Diagnoses +52531,T407X3D,Acute Diagnoses +52532,T407X3S,Acute Diagnoses +52533,T407X4A,Acute Diagnoses +52534,T407X4D,Acute Diagnoses +52535,T407X4S,Acute Diagnoses +52536,T407X5A,Acute Diagnoses +52537,T407X5D,Acute Diagnoses +52538,T407X5S,Acute Diagnoses +52539,T407X6A,Acute Diagnoses +52540,T407X6D,Acute Diagnoses +52541,T407X6S,Acute Diagnoses +52542,T408X1A,Acute Diagnoses +52543,T408X1D,Acute Diagnoses +52544,T408X1S,Acute Diagnoses +52545,T408X3A,Acute Diagnoses +52546,T408X3D,Acute Diagnoses +52547,T408X3S,Acute Diagnoses +52548,T408X4A,Acute Diagnoses +52549,T408X4D,Acute Diagnoses +52550,T408X4S,Acute Diagnoses +52551,T408X5A,Acute Diagnoses +52552,T408X5D,Acute Diagnoses +52553,T408X5S,Acute Diagnoses +52554,T40901A,Acute Diagnoses +52555,T40901D,Acute Diagnoses +52556,T40901S,Acute Diagnoses +52557,T40903A,Acute Diagnoses +52558,T40903D,Acute Diagnoses +52559,T40903S,Acute Diagnoses +52560,T40904A,Acute Diagnoses +52561,T40904D,Acute Diagnoses +52562,T40904S,Acute Diagnoses +52563,T40905A,Acute Diagnoses +52564,T40905D,Acute Diagnoses +52565,T40905S,Acute Diagnoses +52566,T40906A,Acute Diagnoses +52567,T40906D,Acute Diagnoses +52568,T40906S,Acute Diagnoses +52569,T40991A,Acute Diagnoses +52570,T40991D,Acute Diagnoses +52571,T40991S,Acute Diagnoses +52572,T40993A,Acute Diagnoses +52573,T40993D,Acute Diagnoses +52574,T40993S,Acute Diagnoses +52575,T40994A,Acute Diagnoses +52576,T40994D,Acute Diagnoses +52577,T40994S,Acute Diagnoses +52578,T40995A,Acute Diagnoses +52579,T40995D,Acute Diagnoses +52580,T40995S,Acute Diagnoses +52581,T40996A,Acute Diagnoses +52582,T40996D,Acute Diagnoses +52583,T40996S,Acute Diagnoses +52584,R45851,Acute Diagnoses +52585,T1491,Acute Diagnoses +52586,T1491XA,Acute Diagnoses +52587,T1491XD,Acute Diagnoses +52588,T1491XS,Acute Diagnoses +52589,T360X2A,Acute Diagnoses +52590,T360X2D,Acute Diagnoses +52591,T360X2S,Acute Diagnoses +52592,T361X2A,Acute Diagnoses +52593,T361X2D,Acute Diagnoses +52594,T361X2S,Acute Diagnoses +52595,T362X2A,Acute Diagnoses +52596,T362X2D,Acute Diagnoses +52597,T362X2S,Acute Diagnoses +52598,T363X2A,Acute Diagnoses +52599,T363X2D,Acute Diagnoses +52600,T363X2S,Acute Diagnoses +52601,T364X2A,Acute Diagnoses +52602,T364X2D,Acute Diagnoses +52603,T364X2S,Acute Diagnoses +52604,T365X2A,Acute Diagnoses +52605,T365X2D,Acute Diagnoses +52606,T365X2S,Acute Diagnoses +52607,T366X2A,Acute Diagnoses +52608,T366X2D,Acute Diagnoses +52609,T366X2S,Acute Diagnoses +52610,T367X2A,Acute Diagnoses +52611,T367X2D,Acute Diagnoses +52612,T367X2S,Acute Diagnoses +52613,T368X2A,Acute Diagnoses +52614,T368X2D,Acute Diagnoses +52615,T368X2S,Acute Diagnoses +52616,T3692XA,Acute Diagnoses +52617,T3692XD,Acute Diagnoses +52618,T3692XS,Acute Diagnoses +52619,T370X2A,Acute Diagnoses +52620,T370X2D,Acute Diagnoses +52621,T370X2S,Acute Diagnoses +52622,T371X2A,Acute Diagnoses +52623,T371X2D,Acute Diagnoses +52624,T371X2S,Acute Diagnoses +52625,T372X2A,Acute Diagnoses +52626,T372X2D,Acute Diagnoses +52627,T372X2S,Acute Diagnoses +52628,T373X2A,Acute Diagnoses +52629,T373X2D,Acute Diagnoses +52630,T373X2S,Acute Diagnoses +52631,T374X2A,Acute Diagnoses +52632,T374X2D,Acute Diagnoses +52633,T374X2S,Acute Diagnoses +52634,T375X2A,Acute Diagnoses +52635,T375X2D,Acute Diagnoses +52636,T375X2S,Acute Diagnoses +52637,T378X2A,Acute Diagnoses +52638,T378X2D,Acute Diagnoses +52639,T378X2S,Acute Diagnoses +52640,T3792XA,Acute Diagnoses +52641,T3792XD,Acute Diagnoses +52642,T3792XS,Acute Diagnoses +52643,T380X2A,Acute Diagnoses +52644,T380X2D,Acute Diagnoses +52645,T380X2S,Acute Diagnoses +52646,T381X2A,Acute Diagnoses +52647,T381X2D,Acute Diagnoses +52648,T381X2S,Acute Diagnoses +52649,T382X2A,Acute Diagnoses +52650,T382X2D,Acute Diagnoses +52651,T382X2S,Acute Diagnoses +52652,T383X2A,Acute Diagnoses +52653,T383X2D,Acute Diagnoses +52654,T383X2S,Acute Diagnoses +52655,T384X2A,Acute Diagnoses +52656,T384X2D,Acute Diagnoses +52657,T384X2S,Acute Diagnoses +52658,T385X2A,Acute Diagnoses +52659,T385X2D,Acute Diagnoses +52660,T385X2S,Acute Diagnoses +52661,T386X2A,Acute Diagnoses +52662,T386X2D,Acute Diagnoses +52663,T386X2S,Acute Diagnoses +52664,T387X2A,Acute Diagnoses +52665,T387X2D,Acute Diagnoses +52666,T387X2S,Acute Diagnoses +52667,T38802A,Acute Diagnoses +52668,T38802D,Acute Diagnoses +52669,T38802S,Acute Diagnoses +52670,T38812A,Acute Diagnoses +52671,T38812D,Acute Diagnoses +52672,T38812S,Acute Diagnoses +52673,T38892A,Acute Diagnoses +52674,T38892D,Acute Diagnoses +52675,T38892S,Acute Diagnoses +52676,T38902A,Acute Diagnoses +52677,T38902D,Acute Diagnoses +52678,T38902S,Acute Diagnoses +52679,T38992A,Acute Diagnoses +52680,T38992D,Acute Diagnoses +52681,T38992S,Acute Diagnoses +52682,T39012A,Acute Diagnoses +52683,T39012D,Acute Diagnoses +52684,T39012S,Acute Diagnoses +52685,T39092A,Acute Diagnoses +52686,T39092D,Acute Diagnoses +52687,T39092S,Acute Diagnoses +52688,T391X2A,Acute Diagnoses +52689,T391X2D,Acute Diagnoses +52690,T391X2S,Acute Diagnoses +52691,T392X2A,Acute Diagnoses +52692,T392X2D,Acute Diagnoses +52693,T392X2S,Acute Diagnoses +52694,T39312A,Acute Diagnoses +52695,T39312D,Acute Diagnoses +52696,T39312S,Acute Diagnoses +52697,T39392A,Acute Diagnoses +52698,T39392D,Acute Diagnoses +52699,T39392S,Acute Diagnoses +52700,T394X2A,Acute Diagnoses +52701,T394X2D,Acute Diagnoses +52702,T394X2S,Acute Diagnoses +52703,T398X2A,Acute Diagnoses +52704,T398X2D,Acute Diagnoses +52705,T398X2S,Acute Diagnoses +52706,T3992XA,Acute Diagnoses +52707,T3992XD,Acute Diagnoses +52708,T3992XS,Acute Diagnoses +52709,T400X2A,Acute Diagnoses +52710,T400X2D,Acute Diagnoses +52711,T400X2S,Acute Diagnoses +52712,T401X2A,Acute Diagnoses +52713,T401X2D,Acute Diagnoses +52714,T401X2S,Acute Diagnoses +52715,T402X2A,Acute Diagnoses +52716,T402X2D,Acute Diagnoses +52717,T402X2S,Acute Diagnoses +52718,T403X2A,Acute Diagnoses +52719,T403X2D,Acute Diagnoses +52720,T403X2S,Acute Diagnoses +52721,T404X2A,Acute Diagnoses +52722,T404X2D,Acute Diagnoses +52723,T404X2S,Acute Diagnoses +52724,T405X2A,Acute Diagnoses +52725,T405X2D,Acute Diagnoses +52726,T405X2S,Acute Diagnoses +52727,T40602A,Acute Diagnoses +52728,T40602D,Acute Diagnoses +52729,T40602S,Acute Diagnoses +52730,T40692A,Acute Diagnoses +52731,T40692D,Acute Diagnoses +52732,T40692S,Acute Diagnoses +52733,T407X2A,Acute Diagnoses +52734,T407X2D,Acute Diagnoses +52735,T407X2S,Acute Diagnoses +52736,T408X2A,Acute Diagnoses +52737,T408X2D,Acute Diagnoses +52738,T408X2S,Acute Diagnoses +52739,T40902A,Acute Diagnoses +52740,T40902D,Acute Diagnoses +52741,T40902S,Acute Diagnoses +52742,T40992A,Acute Diagnoses +52743,T40992D,Acute Diagnoses +52744,T40992S,Acute Diagnoses +52745,T410X2A,Acute Diagnoses +52746,T410X2D,Acute Diagnoses +52747,T410X2S,Acute Diagnoses +52748,T411X2A,Acute Diagnoses +52749,T411X2D,Acute Diagnoses +52750,T411X2S,Acute Diagnoses +52751,T41202A,Acute Diagnoses +52752,T41202D,Acute Diagnoses +52753,T41202S,Acute Diagnoses +52754,T41292A,Acute Diagnoses +52755,T41292D,Acute Diagnoses +52756,T41292S,Acute Diagnoses +52757,T413X2A,Acute Diagnoses +52758,T413X2D,Acute Diagnoses +52759,T413X2S,Acute Diagnoses +52760,T4142XA,Acute Diagnoses +52761,T4142XD,Acute Diagnoses +52762,T4142XS,Acute Diagnoses +52763,T415X2A,Acute Diagnoses +52764,T415X2D,Acute Diagnoses +52765,T415X2S,Acute Diagnoses +52766,T420X2A,Acute Diagnoses +52767,T420X2D,Acute Diagnoses +52768,T420X2S,Acute Diagnoses +52769,T421X2A,Acute Diagnoses +52770,T421X2D,Acute Diagnoses +52771,T421X2S,Acute Diagnoses +52772,T422X2A,Acute Diagnoses +52773,T422X2D,Acute Diagnoses +52774,T422X2S,Acute Diagnoses +52775,T423X2A,Acute Diagnoses +52776,T423X2D,Acute Diagnoses +52777,T423X2S,Acute Diagnoses +52778,T424X2A,Acute Diagnoses +52779,T424X2D,Acute Diagnoses +52780,T424X2S,Acute Diagnoses +52781,T425X2A,Acute Diagnoses +52782,T425X2D,Acute Diagnoses +52783,T425X2S,Acute Diagnoses +52784,T426X2A,Acute Diagnoses +52785,T426X2D,Acute Diagnoses +52786,T426X2S,Acute Diagnoses +52787,T4272XA,Acute Diagnoses +52788,T4272XD,Acute Diagnoses +52789,T4272XS,Acute Diagnoses +52790,T428X2A,Acute Diagnoses +52791,T428X2D,Acute Diagnoses +52792,T428X2S,Acute Diagnoses +52793,T43012A,Acute Diagnoses +52794,T43012D,Acute Diagnoses +52795,T43012S,Acute Diagnoses +52796,T43022A,Acute Diagnoses +52797,T43022D,Acute Diagnoses +52798,T43022S,Acute Diagnoses +52799,T431X2A,Acute Diagnoses +52800,T431X2D,Acute Diagnoses +52801,T431X2S,Acute Diagnoses +52802,T43202A,Acute Diagnoses +52803,T43202D,Acute Diagnoses +52804,T43202S,Acute Diagnoses +52805,T43212A,Acute Diagnoses +52806,T43212D,Acute Diagnoses +52807,T43212S,Acute Diagnoses +52808,T43222A,Acute Diagnoses +52809,T43222D,Acute Diagnoses +52810,T43222S,Acute Diagnoses +52811,T43292A,Acute Diagnoses +52812,T43292D,Acute Diagnoses +52813,T43292S,Acute Diagnoses +52814,T433X2A,Acute Diagnoses +52815,T433X2D,Acute Diagnoses +52816,T433X2S,Acute Diagnoses +52817,T434X2A,Acute Diagnoses +52818,T434X2D,Acute Diagnoses +52819,T434X2S,Acute Diagnoses +52820,T43502A,Acute Diagnoses +52821,T43502D,Acute Diagnoses +52822,T43502S,Acute Diagnoses +52823,T43592A,Acute Diagnoses +52824,T43592D,Acute Diagnoses +52825,T43592S,Acute Diagnoses +52826,T43602A,Acute Diagnoses +52827,T43602D,Acute Diagnoses +52828,T43602S,Acute Diagnoses +52829,T43612A,Acute Diagnoses +52830,T43612D,Acute Diagnoses +52831,T43612S,Acute Diagnoses +52832,T43622A,Acute Diagnoses +52833,T43622D,Acute Diagnoses +52834,T43622S,Acute Diagnoses +52835,T43632A,Acute Diagnoses +52836,T43632D,Acute Diagnoses +52837,T43632S,Acute Diagnoses +52838,T43692A,Acute Diagnoses +52839,T43692D,Acute Diagnoses +52840,T43692S,Acute Diagnoses +52841,T438X2A,Acute Diagnoses +52842,T438X2D,Acute Diagnoses +52843,T438X2S,Acute Diagnoses +52844,T4392XA,Acute Diagnoses +52845,T4392XD,Acute Diagnoses +52846,T4392XS,Acute Diagnoses +52847,T440X2A,Acute Diagnoses +52848,T440X2D,Acute Diagnoses +52849,T440X2S,Acute Diagnoses +52850,T441X2A,Acute Diagnoses +52851,T441X2D,Acute Diagnoses +52852,T441X2S,Acute Diagnoses +52853,T442X2A,Acute Diagnoses +52854,T442X2D,Acute Diagnoses +52855,T442X2S,Acute Diagnoses +52856,T443X2A,Acute Diagnoses +52857,T443X2D,Acute Diagnoses +52858,T443X2S,Acute Diagnoses +52859,T444X2A,Acute Diagnoses +52860,T444X2D,Acute Diagnoses +52861,T444X2S,Acute Diagnoses +52862,T445X2A,Acute Diagnoses +52863,T445X2D,Acute Diagnoses +52864,T445X2S,Acute Diagnoses +52865,T446X2A,Acute Diagnoses +52866,T446X2D,Acute Diagnoses +52867,T446X2S,Acute Diagnoses +52868,T447X2A,Acute Diagnoses +52869,T447X2D,Acute Diagnoses +52870,T447X2S,Acute Diagnoses +52871,T448X2A,Acute Diagnoses +52872,T448X2D,Acute Diagnoses +52873,T448X2S,Acute Diagnoses +52874,T44902A,Acute Diagnoses +52875,T44902D,Acute Diagnoses +52876,T44902S,Acute Diagnoses +52877,T44992A,Acute Diagnoses +52878,T44992D,Acute Diagnoses +52879,T44992S,Acute Diagnoses +52880,T450X2A,Acute Diagnoses +52881,T450X2D,Acute Diagnoses +52882,T450X2S,Acute Diagnoses +52883,T451X2A,Acute Diagnoses +52884,T451X2D,Acute Diagnoses +52885,T451X2S,Acute Diagnoses +52886,T452X2A,Acute Diagnoses +52887,T452X2D,Acute Diagnoses +52888,T452X2S,Acute Diagnoses +52889,T453X2A,Acute Diagnoses +52890,T453X2D,Acute Diagnoses +52891,T453X2S,Acute Diagnoses +52892,T454X2A,Acute Diagnoses +52893,T454X2D,Acute Diagnoses +52894,T454X2S,Acute Diagnoses +52895,T45512A,Acute Diagnoses +52896,T45512D,Acute Diagnoses +52897,T45512S,Acute Diagnoses +52898,T45522A,Acute Diagnoses +52899,T45522D,Acute Diagnoses +52900,T45522S,Acute Diagnoses +52901,T45602A,Acute Diagnoses +52902,T45602D,Acute Diagnoses +52903,T45602S,Acute Diagnoses +52904,T45612A,Acute Diagnoses +52905,T45612D,Acute Diagnoses +52906,T45612S,Acute Diagnoses +52907,T45622A,Acute Diagnoses +52908,T45622D,Acute Diagnoses +52909,T45622S,Acute Diagnoses +52910,T45692A,Acute Diagnoses +52911,T45692D,Acute Diagnoses +52912,T45692S,Acute Diagnoses +52913,T457X2A,Acute Diagnoses +52914,T457X2D,Acute Diagnoses +52915,T457X2S,Acute Diagnoses +52916,T458X2A,Acute Diagnoses +52917,T458X2D,Acute Diagnoses +52918,T458X2S,Acute Diagnoses +52919,T4592XA,Acute Diagnoses +52920,T4592XD,Acute Diagnoses +52921,T4592XS,Acute Diagnoses +52922,T460X2A,Acute Diagnoses +52923,T460X2D,Acute Diagnoses +52924,T460X2S,Acute Diagnoses +52925,T461X2A,Acute Diagnoses +52926,T461X2D,Acute Diagnoses +52927,T461X2S,Acute Diagnoses +52928,T462X2A,Acute Diagnoses +52929,T462X2D,Acute Diagnoses +52930,T462X2S,Acute Diagnoses +52931,T463X2A,Acute Diagnoses +52932,T463X2D,Acute Diagnoses +52933,T463X2S,Acute Diagnoses +52934,T464X2A,Acute Diagnoses +52935,T464X2D,Acute Diagnoses +52936,T464X2S,Acute Diagnoses +52937,T465X2A,Acute Diagnoses +52938,T465X2D,Acute Diagnoses +52939,T465X2S,Acute Diagnoses +52940,T466X2A,Acute Diagnoses +52941,T466X2D,Acute Diagnoses +52942,T466X2S,Acute Diagnoses +52943,T467X2A,Acute Diagnoses +52944,T467X2D,Acute Diagnoses +52945,T467X2S,Acute Diagnoses +52946,T468X2A,Acute Diagnoses +52947,T468X2D,Acute Diagnoses +52948,T468X2S,Acute Diagnoses +52949,T46902A,Acute Diagnoses +52950,T46902D,Acute Diagnoses +52951,T46902S,Acute Diagnoses +52952,T46992A,Acute Diagnoses +52953,T46992D,Acute Diagnoses +52954,T46992S,Acute Diagnoses +52955,T470X2A,Acute Diagnoses +52956,T470X2D,Acute Diagnoses +52957,T470X2S,Acute Diagnoses +52958,T471X2A,Acute Diagnoses +52959,T471X2D,Acute Diagnoses +52960,T471X2S,Acute Diagnoses +52961,T472X2A,Acute Diagnoses +52962,T472X2D,Acute Diagnoses +52963,T472X2S,Acute Diagnoses +52964,T473X2A,Acute Diagnoses +52965,T473X2D,Acute Diagnoses +52966,T473X2S,Acute Diagnoses +52967,T474X2A,Acute Diagnoses +52968,T474X2D,Acute Diagnoses +52969,T474X2S,Acute Diagnoses +52970,T475X2A,Acute Diagnoses +52971,T475X2D,Acute Diagnoses +52972,T475X2S,Acute Diagnoses +52973,T476X2A,Acute Diagnoses +52974,T476X2D,Acute Diagnoses +52975,T476X2S,Acute Diagnoses +52976,T477X2A,Acute Diagnoses +52977,T477X2D,Acute Diagnoses +52978,T477X2S,Acute Diagnoses +52979,T478X2A,Acute Diagnoses +52980,T478X2D,Acute Diagnoses +52981,T478X2S,Acute Diagnoses +52982,T4792XA,Acute Diagnoses +52983,T4792XD,Acute Diagnoses +52984,T4792XS,Acute Diagnoses +52985,T480X2A,Acute Diagnoses +52986,T480X2D,Acute Diagnoses +52987,T480X2S,Acute Diagnoses +52988,T481X2A,Acute Diagnoses +52989,T481X2D,Acute Diagnoses +52990,T481X2S,Acute Diagnoses +52991,T48202A,Acute Diagnoses +52992,T48202D,Acute Diagnoses +52993,T48202S,Acute Diagnoses +52994,T48292A,Acute Diagnoses +52995,T48292D,Acute Diagnoses +52996,T48292S,Acute Diagnoses +52997,T483X2A,Acute Diagnoses +52998,T483X2D,Acute Diagnoses +52999,T483X2S,Acute Diagnoses +53000,T484X2A,Acute Diagnoses +53001,T484X2D,Acute Diagnoses +53002,T484X2S,Acute Diagnoses +53003,T485X2A,Acute Diagnoses +53004,T485X2D,Acute Diagnoses +53005,T485X2S,Acute Diagnoses +53006,T486X2A,Acute Diagnoses +53007,T486X2D,Acute Diagnoses +53008,T486X2S,Acute Diagnoses +53009,T48902A,Acute Diagnoses +53010,T48902D,Acute Diagnoses +53011,T48902S,Acute Diagnoses +53012,T48992A,Acute Diagnoses +53013,T48992D,Acute Diagnoses +53014,T48992S,Acute Diagnoses +53015,T490X2A,Acute Diagnoses +53016,T490X2D,Acute Diagnoses +53017,T490X2S,Acute Diagnoses +53018,T491X2A,Acute Diagnoses +53019,T491X2D,Acute Diagnoses +53020,T491X2S,Acute Diagnoses +53021,T492X2A,Acute Diagnoses +53022,T492X2D,Acute Diagnoses +53023,T492X2S,Acute Diagnoses +53024,T493X2A,Acute Diagnoses +53025,T493X2D,Acute Diagnoses +53026,T493X2S,Acute Diagnoses +53027,T494X2A,Acute Diagnoses +53028,T494X2D,Acute Diagnoses +53029,T494X2S,Acute Diagnoses +53030,T495X2A,Acute Diagnoses +53031,T495X2D,Acute Diagnoses +53032,T495X2S,Acute Diagnoses +53033,T496X2A,Acute Diagnoses +53034,T496X2D,Acute Diagnoses +53035,T496X2S,Acute Diagnoses +53036,T497X2A,Acute Diagnoses +53037,T497X2D,Acute Diagnoses +53038,T497X2S,Acute Diagnoses +53039,T498X2A,Acute Diagnoses +53040,T498X2D,Acute Diagnoses +53041,T498X2S,Acute Diagnoses +53042,T4992XA,Acute Diagnoses +53043,T4992XD,Acute Diagnoses +53044,T4992XS,Acute Diagnoses +53045,T500X2A,Acute Diagnoses +53046,T500X2D,Acute Diagnoses +53047,T500X2S,Acute Diagnoses +53048,T501X2A,Acute Diagnoses +53049,T501X2D,Acute Diagnoses +53050,T501X2S,Acute Diagnoses +53051,T502X2A,Acute Diagnoses +53052,T502X2D,Acute Diagnoses +53053,T502X2S,Acute Diagnoses +53054,T503X2A,Acute Diagnoses +53055,T503X2D,Acute Diagnoses +53056,T503X2S,Acute Diagnoses +53057,T504X2A,Acute Diagnoses +53058,T504X2D,Acute Diagnoses +53059,T504X2S,Acute Diagnoses +53060,T505X2A,Acute Diagnoses +53061,T505X2D,Acute Diagnoses +53062,T505X2S,Acute Diagnoses +53063,T506X2A,Acute Diagnoses +53064,T506X2D,Acute Diagnoses +53065,T506X2S,Acute Diagnoses +53066,T507X2A,Acute Diagnoses +53067,T507X2D,Acute Diagnoses +53068,T507X2S,Acute Diagnoses +53069,T508X2A,Acute Diagnoses +53070,T508X2D,Acute Diagnoses +53071,T508X2S,Acute Diagnoses +53072,T50902A,Acute Diagnoses +53073,T50902D,Acute Diagnoses +53074,T50902S,Acute Diagnoses +53075,T50992A,Acute Diagnoses +53076,T50992D,Acute Diagnoses +53077,T50992S,Acute Diagnoses +53078,T50A12A,Acute Diagnoses +53079,T50A12D,Acute Diagnoses +53080,T50A12S,Acute Diagnoses +53081,T50A22A,Acute Diagnoses +53082,T50A22D,Acute Diagnoses +53083,T50A22S,Acute Diagnoses +53084,T50A92A,Acute Diagnoses +53085,T50A92D,Acute Diagnoses +53086,T50A92S,Acute Diagnoses +53087,T50B12A,Acute Diagnoses +53088,T50B12D,Acute Diagnoses +53089,T50B12S,Acute Diagnoses +53090,T50B92A,Acute Diagnoses +53091,T50B92D,Acute Diagnoses +53092,T50B92S,Acute Diagnoses +53093,T50Z12A,Acute Diagnoses +53094,T50Z12D,Acute Diagnoses +53095,T50Z12S,Acute Diagnoses +53096,T50Z92A,Acute Diagnoses +53097,T50Z92D,Acute Diagnoses +53098,T50Z92S,Acute Diagnoses +53099,T510X2A,Acute Diagnoses +53100,T510X2D,Acute Diagnoses +53101,T510X2S,Acute Diagnoses +53102,T511X2A,Acute Diagnoses +53103,T511X2D,Acute Diagnoses +53104,T511X2S,Acute Diagnoses +53105,T512X2A,Acute Diagnoses +53106,T512X2D,Acute Diagnoses +53107,T512X2S,Acute Diagnoses +53108,T513X2A,Acute Diagnoses +53109,T513X2D,Acute Diagnoses +53110,T513X2S,Acute Diagnoses +53111,T518X2A,Acute Diagnoses +53112,T518X2D,Acute Diagnoses +53113,T518X2S,Acute Diagnoses +53114,T5192XA,Acute Diagnoses +53115,T5192XD,Acute Diagnoses +53116,T5192XS,Acute Diagnoses +53117,T520X2A,Acute Diagnoses +53118,T520X2D,Acute Diagnoses +53119,T520X2S,Acute Diagnoses +53120,T521X2A,Acute Diagnoses +53121,T521X2D,Acute Diagnoses +53122,T521X2S,Acute Diagnoses +53123,T522X2A,Acute Diagnoses +53124,T522X2D,Acute Diagnoses +53125,T522X2S,Acute Diagnoses +53126,T523X2A,Acute Diagnoses +53127,T523X2D,Acute Diagnoses +53128,T523X2S,Acute Diagnoses +53129,T524X2A,Acute Diagnoses +53130,T524X2D,Acute Diagnoses +53131,T524X2S,Acute Diagnoses +53132,T528X2A,Acute Diagnoses +53133,T528X2D,Acute Diagnoses +53134,T528X2S,Acute Diagnoses +53135,T5292XA,Acute Diagnoses +53136,T5292XD,Acute Diagnoses +53137,T5292XS,Acute Diagnoses +53138,T530X2A,Acute Diagnoses +53139,T530X2D,Acute Diagnoses +53140,T530X2S,Acute Diagnoses +53141,T531X2A,Acute Diagnoses +53142,T531X2D,Acute Diagnoses +53143,T531X2S,Acute Diagnoses +53144,T532X2A,Acute Diagnoses +53145,T532X2D,Acute Diagnoses +53146,T532X2S,Acute Diagnoses +53147,T533X2A,Acute Diagnoses +53148,T533X2D,Acute Diagnoses +53149,T533X2S,Acute Diagnoses +53150,T534X2A,Acute Diagnoses +53151,T534X2D,Acute Diagnoses +53152,T534X2S,Acute Diagnoses +53153,T535X2A,Acute Diagnoses +53154,T535X2D,Acute Diagnoses +53155,T535X2S,Acute Diagnoses +53156,T536X2A,Acute Diagnoses +53157,T536X2D,Acute Diagnoses +53158,T536X2S,Acute Diagnoses +53159,T537X2A,Acute Diagnoses +53160,T537X2D,Acute Diagnoses +53161,T537X2S,Acute Diagnoses +53162,T5392XA,Acute Diagnoses +53163,T5392XD,Acute Diagnoses +53164,T5392XS,Acute Diagnoses +53165,T540X2A,Acute Diagnoses +53166,T540X2D,Acute Diagnoses +53167,T540X2S,Acute Diagnoses +53168,T541X2A,Acute Diagnoses +53169,T541X2D,Acute Diagnoses +53170,T541X2S,Acute Diagnoses +53171,T542X2A,Acute Diagnoses +53172,T542X2D,Acute Diagnoses +53173,T542X2S,Acute Diagnoses +53174,T543X2A,Acute Diagnoses +53175,T543X2D,Acute Diagnoses +53176,T543X2S,Acute Diagnoses +53177,T5492XA,Acute Diagnoses +53178,T5492XD,Acute Diagnoses +53179,T5492XS,Acute Diagnoses +53180,T550X2A,Acute Diagnoses +53181,T550X2D,Acute Diagnoses +53182,T550X2S,Acute Diagnoses +53183,T551X2A,Acute Diagnoses +53184,T551X2D,Acute Diagnoses +53185,T551X2S,Acute Diagnoses +53186,T560X2A,Acute Diagnoses +53187,T560X2D,Acute Diagnoses +53188,T560X2S,Acute Diagnoses +53189,T561X2A,Acute Diagnoses +53190,T561X2D,Acute Diagnoses +53191,T561X2S,Acute Diagnoses +53192,T562X2A,Acute Diagnoses +53193,T562X2D,Acute Diagnoses +53194,T562X2S,Acute Diagnoses +53195,T563X2A,Acute Diagnoses +53196,T563X2D,Acute Diagnoses +53197,T563X2S,Acute Diagnoses +53198,T564X2A,Acute Diagnoses +53199,T564X2D,Acute Diagnoses +53200,T564X2S,Acute Diagnoses +53201,T565X2A,Acute Diagnoses +53202,T565X2D,Acute Diagnoses +53203,T565X2S,Acute Diagnoses +53204,T566X2A,Acute Diagnoses +53205,T566X2D,Acute Diagnoses +53206,T566X2S,Acute Diagnoses +53207,T567X2A,Acute Diagnoses +53208,T567X2D,Acute Diagnoses +53209,T567X2S,Acute Diagnoses +53210,T56812A,Acute Diagnoses +53211,T56812D,Acute Diagnoses +53212,T56812S,Acute Diagnoses +53213,T56892A,Acute Diagnoses +53214,T56892D,Acute Diagnoses +53215,T56892S,Acute Diagnoses +53216,T5692XA,Acute Diagnoses +53217,T5692XD,Acute Diagnoses +53218,T5692XS,Acute Diagnoses +53219,T570X2A,Acute Diagnoses +53220,T570X2D,Acute Diagnoses +53221,T570X2S,Acute Diagnoses +53222,T571X2A,Acute Diagnoses +53223,T571X2D,Acute Diagnoses +53224,T571X2S,Acute Diagnoses +53225,T572X2A,Acute Diagnoses +53226,T572X2D,Acute Diagnoses +53227,T572X2S,Acute Diagnoses +53228,T573X2A,Acute Diagnoses +53229,T573X2D,Acute Diagnoses +53230,T573X2S,Acute Diagnoses +53231,T578X2A,Acute Diagnoses +53232,T578X2D,Acute Diagnoses +53233,T578X2S,Acute Diagnoses +53234,T5792XA,Acute Diagnoses +53235,T5792XD,Acute Diagnoses +53236,T5792XS,Acute Diagnoses +53237,T5802XA,Acute Diagnoses +53238,T5802XD,Acute Diagnoses +53239,T5802XS,Acute Diagnoses +53240,T5812XA,Acute Diagnoses +53241,T5812XD,Acute Diagnoses +53242,T5812XS,Acute Diagnoses +53243,T582X2A,Acute Diagnoses +53244,T582X2D,Acute Diagnoses +53245,T582X2S,Acute Diagnoses +53246,T588X2A,Acute Diagnoses +53247,T588X2D,Acute Diagnoses +53248,T588X2S,Acute Diagnoses +53249,T5892XA,Acute Diagnoses +53250,T5892XD,Acute Diagnoses +53251,T5892XS,Acute Diagnoses +53252,T590X2A,Acute Diagnoses +53253,T590X2D,Acute Diagnoses +53254,T590X2S,Acute Diagnoses +53255,T591X2A,Acute Diagnoses +53256,T591X2D,Acute Diagnoses +53257,T591X2S,Acute Diagnoses +53258,T592X2A,Acute Diagnoses +53259,T592X2D,Acute Diagnoses +53260,T592X2S,Acute Diagnoses +53261,T593X2A,Acute Diagnoses +53262,T593X2D,Acute Diagnoses +53263,T593X2S,Acute Diagnoses +53264,T594X2A,Acute Diagnoses +53265,T594X2D,Acute Diagnoses +53266,T594X2S,Acute Diagnoses +53267,T595X2A,Acute Diagnoses +53268,T595X2D,Acute Diagnoses +53269,T595X2S,Acute Diagnoses +53270,T596X2A,Acute Diagnoses +53271,T596X2D,Acute Diagnoses +53272,T596X2S,Acute Diagnoses +53273,T597X2A,Acute Diagnoses +53274,T597X2D,Acute Diagnoses +53275,T597X2S,Acute Diagnoses +53276,T59812A,Acute Diagnoses +53277,T59812D,Acute Diagnoses +53278,T59812S,Acute Diagnoses +53279,T59892A,Acute Diagnoses +53280,T59892D,Acute Diagnoses +53281,T59892S,Acute Diagnoses +53282,T5992XA,Acute Diagnoses +53283,T5992XD,Acute Diagnoses +53284,T5992XS,Acute Diagnoses +53285,T600X2A,Acute Diagnoses +53286,T600X2D,Acute Diagnoses +53287,T600X2S,Acute Diagnoses +53288,T601X2A,Acute Diagnoses +53289,T601X2D,Acute Diagnoses +53290,T601X2S,Acute Diagnoses +53291,T602X2A,Acute Diagnoses +53292,T602X2D,Acute Diagnoses +53293,T602X2S,Acute Diagnoses +53294,T603X2A,Acute Diagnoses +53295,T603X2D,Acute Diagnoses +53296,T603X2S,Acute Diagnoses +53297,T604X2A,Acute Diagnoses +53298,T604X2D,Acute Diagnoses +53299,T604X2S,Acute Diagnoses +53300,T608X2A,Acute Diagnoses +53301,T608X2D,Acute Diagnoses +53302,T608X2S,Acute Diagnoses +53303,T6092XA,Acute Diagnoses +53304,T6092XD,Acute Diagnoses +53305,T6092XS,Acute Diagnoses +53306,T6102XA,Acute Diagnoses +53307,T6102XD,Acute Diagnoses +53308,T6102XS,Acute Diagnoses +53309,T6112XA,Acute Diagnoses +53310,T6112XD,Acute Diagnoses +53311,T6112XS,Acute Diagnoses +53312,T61772A,Acute Diagnoses +53313,T61772D,Acute Diagnoses +53314,T61772S,Acute Diagnoses +53315,T61782A,Acute Diagnoses +53316,T61782D,Acute Diagnoses +53317,T61782S,Acute Diagnoses +53318,T618X2A,Acute Diagnoses +53319,T618X2D,Acute Diagnoses +53320,T618X2S,Acute Diagnoses +53321,T6192XA,Acute Diagnoses +53322,T6192XD,Acute Diagnoses +53323,T6192XS,Acute Diagnoses +53324,T620X2A,Acute Diagnoses +53325,T620X2D,Acute Diagnoses +53326,T620X2S,Acute Diagnoses +53327,T621X2A,Acute Diagnoses +53328,T621X2D,Acute Diagnoses +53329,T621X2S,Acute Diagnoses +53330,T622X2A,Acute Diagnoses +53331,T622X2D,Acute Diagnoses +53332,T622X2S,Acute Diagnoses +53333,T628X2A,Acute Diagnoses +53334,T628X2D,Acute Diagnoses +53335,T628X2S,Acute Diagnoses +53336,T6292XA,Acute Diagnoses +53337,T6292XD,Acute Diagnoses +53338,T6292XS,Acute Diagnoses +53339,T63002A,Acute Diagnoses +53340,T63002D,Acute Diagnoses +53341,T63002S,Acute Diagnoses +53342,T63012A,Acute Diagnoses +53343,T63012D,Acute Diagnoses +53344,T63012S,Acute Diagnoses +53345,T63022A,Acute Diagnoses +53346,T63022D,Acute Diagnoses +53347,T63022S,Acute Diagnoses +53348,T63032A,Acute Diagnoses +53349,T63032D,Acute Diagnoses +53350,T63032S,Acute Diagnoses +53351,T63042A,Acute Diagnoses +53352,T63042D,Acute Diagnoses +53353,T63042S,Acute Diagnoses +53354,T63062A,Acute Diagnoses +53355,T63062D,Acute Diagnoses +53356,T63062S,Acute Diagnoses +53357,T63072A,Acute Diagnoses +53358,T63072D,Acute Diagnoses +53359,T63072S,Acute Diagnoses +53360,T63082A,Acute Diagnoses +53361,T63082D,Acute Diagnoses +53362,T63082S,Acute Diagnoses +53363,T63092A,Acute Diagnoses +53364,T63092D,Acute Diagnoses +53365,T63092S,Acute Diagnoses +53366,T63112A,Acute Diagnoses +53367,T63112D,Acute Diagnoses +53368,T63112S,Acute Diagnoses +53369,T63122A,Acute Diagnoses +53370,T63122D,Acute Diagnoses +53371,T63122S,Acute Diagnoses +53372,T63192A,Acute Diagnoses +53373,T63192D,Acute Diagnoses +53374,T63192S,Acute Diagnoses +53375,T632X2A,Acute Diagnoses +53376,T632X2D,Acute Diagnoses +53377,T632X2S,Acute Diagnoses +53378,T63302A,Acute Diagnoses +53379,T63302D,Acute Diagnoses +53380,T63302S,Acute Diagnoses +53381,T63312A,Acute Diagnoses +53382,T63312D,Acute Diagnoses +53383,T63312S,Acute Diagnoses +53384,T63322A,Acute Diagnoses +53385,T63322D,Acute Diagnoses +53386,T63322S,Acute Diagnoses +53387,T63332A,Acute Diagnoses +53388,T63332D,Acute Diagnoses +53389,T63332S,Acute Diagnoses +53390,T63392A,Acute Diagnoses +53391,T63392D,Acute Diagnoses +53392,T63392S,Acute Diagnoses +53393,T63412A,Acute Diagnoses +53394,T63412D,Acute Diagnoses +53395,T63412S,Acute Diagnoses +53396,T63422A,Acute Diagnoses +53397,T63422D,Acute Diagnoses +53398,T63422S,Acute Diagnoses +53399,T63432A,Acute Diagnoses +53400,T63432D,Acute Diagnoses +53401,T63432S,Acute Diagnoses +53402,T63442A,Acute Diagnoses +53403,T63442D,Acute Diagnoses +53404,T63442S,Acute Diagnoses +53405,T63452A,Acute Diagnoses +53406,T63452D,Acute Diagnoses +53407,T63452S,Acute Diagnoses +53408,T63462A,Acute Diagnoses +53409,T63462D,Acute Diagnoses +53410,T63462S,Acute Diagnoses +53411,T63482A,Acute Diagnoses +53412,T63482D,Acute Diagnoses +53413,T63482S,Acute Diagnoses +53414,T63512A,Acute Diagnoses +53415,T63512D,Acute Diagnoses +53416,T63512S,Acute Diagnoses +53417,T63592A,Acute Diagnoses +53418,T63592D,Acute Diagnoses +53419,T63592S,Acute Diagnoses +53420,T63612A,Acute Diagnoses +53421,T63612D,Acute Diagnoses +53422,T63612S,Acute Diagnoses +53423,T63622A,Acute Diagnoses +53424,T63622D,Acute Diagnoses +53425,T63622S,Acute Diagnoses +53426,T63632A,Acute Diagnoses +53427,T63632D,Acute Diagnoses +53428,T63632S,Acute Diagnoses +53429,T63692A,Acute Diagnoses +53430,T63692D,Acute Diagnoses +53431,T63692S,Acute Diagnoses +53432,T63712A,Acute Diagnoses +53433,T63712D,Acute Diagnoses +53434,T63712S,Acute Diagnoses +53435,T63792A,Acute Diagnoses +53436,T63792D,Acute Diagnoses +53437,T63792S,Acute Diagnoses +53438,T63812A,Acute Diagnoses +53439,T63812D,Acute Diagnoses +53440,T63812S,Acute Diagnoses +53441,T63822A,Acute Diagnoses +53442,T63822D,Acute Diagnoses +53443,T63822S,Acute Diagnoses +53444,T63832A,Acute Diagnoses +53445,T63832D,Acute Diagnoses +53446,T63832S,Acute Diagnoses +53447,T63892A,Acute Diagnoses +53448,T63892D,Acute Diagnoses +53449,T63892S,Acute Diagnoses +53450,T6392XA,Acute Diagnoses +53451,T6392XD,Acute Diagnoses +53452,T6392XS,Acute Diagnoses +53453,T6402XA,Acute Diagnoses +53454,T6402XD,Acute Diagnoses +53455,T6402XS,Acute Diagnoses +53456,T6482XA,Acute Diagnoses +53457,T6482XD,Acute Diagnoses +53458,T6482XS,Acute Diagnoses +53459,T650X2A,Acute Diagnoses +53460,T650X2D,Acute Diagnoses +53461,T650X2S,Acute Diagnoses +53462,T651X2A,Acute Diagnoses +53463,T651X2D,Acute Diagnoses +53464,T651X2S,Acute Diagnoses +53465,T65212A,Acute Diagnoses +53466,T65212D,Acute Diagnoses +53467,T65212S,Acute Diagnoses +53468,T65222A,Acute Diagnoses +53469,T65222D,Acute Diagnoses +53470,T65222S,Acute Diagnoses +53471,T65292A,Acute Diagnoses +53472,T65292D,Acute Diagnoses +53473,T65292S,Acute Diagnoses +53474,T653X2A,Acute Diagnoses +53475,T653X2D,Acute Diagnoses +53476,T653X2S,Acute Diagnoses +53477,T654X2A,Acute Diagnoses +53478,T654X2D,Acute Diagnoses +53479,T654X2S,Acute Diagnoses +53480,T655X2A,Acute Diagnoses +53481,T655X2D,Acute Diagnoses +53482,T655X2S,Acute Diagnoses +53483,T656X2A,Acute Diagnoses +53484,T656X2D,Acute Diagnoses +53485,T656X2S,Acute Diagnoses +53486,T65812A,Acute Diagnoses +53487,T65812D,Acute Diagnoses +53488,T65812S,Acute Diagnoses +53489,T65822A,Acute Diagnoses +53490,T65822D,Acute Diagnoses +53491,T65822S,Acute Diagnoses +53492,T65832A,Acute Diagnoses +53493,T65832D,Acute Diagnoses +53494,T65832S,Acute Diagnoses +53495,T65892A,Acute Diagnoses +53496,T65892D,Acute Diagnoses +53497,T65892S,Acute Diagnoses +53498,T6592XA,Acute Diagnoses +53499,T6592XD,Acute Diagnoses +53500,T6592XS,Acute Diagnoses +53501,T71112A,Acute Diagnoses +53502,T71112D,Acute Diagnoses +53503,T71112S,Acute Diagnoses +53504,T71122A,Acute Diagnoses +53505,T71122D,Acute Diagnoses +53506,T71122S,Acute Diagnoses +53507,T71132A,Acute Diagnoses +53508,T71132D,Acute Diagnoses +53509,T71132S,Acute Diagnoses +53510,T71152A,Acute Diagnoses +53511,T71152D,Acute Diagnoses +53512,T71152S,Acute Diagnoses +53513,T71162A,Acute Diagnoses +53514,T71162D,Acute Diagnoses +53515,T71162S,Acute Diagnoses +53516,T71192A,Acute Diagnoses +53517,T71192D,Acute Diagnoses +53518,T71192S,Acute Diagnoses +53519,T71222A,Acute Diagnoses +53520,T71222D,Acute Diagnoses +53521,T71222S,Acute Diagnoses +53522,T71232A,Acute Diagnoses +53523,T71232D,Acute Diagnoses +53524,T71232S,Acute Diagnoses +53525,X710XXA,Acute Diagnoses +53526,X710XXD,Acute Diagnoses +53527,X710XXS,Acute Diagnoses +53528,X711XXA,Acute Diagnoses +53529,X711XXD,Acute Diagnoses +53530,X711XXS,Acute Diagnoses +53531,X712XXA,Acute Diagnoses +53532,X712XXD,Acute Diagnoses +53533,X712XXS,Acute Diagnoses +53534,X713XXA,Acute Diagnoses +53535,X713XXD,Acute Diagnoses +53536,X713XXS,Acute Diagnoses +53537,X718XXA,Acute Diagnoses +53538,X718XXD,Acute Diagnoses +53539,X718XXS,Acute Diagnoses +53540,X719XXA,Acute Diagnoses +53541,X719XXD,Acute Diagnoses +53542,X719XXS,Acute Diagnoses +53543,X72XXXA,Acute Diagnoses +53544,X72XXXD,Acute Diagnoses +53545,X72XXXS,Acute Diagnoses +53546,X730XXA,Acute Diagnoses +53547,X730XXD,Acute Diagnoses +53548,X730XXS,Acute Diagnoses +53549,X731XXA,Acute Diagnoses +53550,X731XXD,Acute Diagnoses +53551,X731XXS,Acute Diagnoses +53552,X732XXA,Acute Diagnoses +53553,X732XXD,Acute Diagnoses +53554,X732XXS,Acute Diagnoses +53555,X738XXA,Acute Diagnoses +53556,X738XXD,Acute Diagnoses +53557,X738XXS,Acute Diagnoses +53558,X739XXA,Acute Diagnoses +53559,X739XXD,Acute Diagnoses +53560,X739XXS,Acute Diagnoses +53561,X7401XA,Acute Diagnoses +53562,X7401XD,Acute Diagnoses +53563,X7401XS,Acute Diagnoses +53564,X7402XA,Acute Diagnoses +53565,X7402XD,Acute Diagnoses +53566,X7402XS,Acute Diagnoses +53567,X7409XA,Acute Diagnoses +53568,X7409XD,Acute Diagnoses +53569,X7409XS,Acute Diagnoses +53570,X748XXA,Acute Diagnoses +53571,X748XXD,Acute Diagnoses +53572,X748XXS,Acute Diagnoses +53573,X749XXA,Acute Diagnoses +53574,X749XXD,Acute Diagnoses +53575,X749XXS,Acute Diagnoses +53576,X75XXXA,Acute Diagnoses +53577,X75XXXD,Acute Diagnoses +53578,X75XXXS,Acute Diagnoses +53579,X76XXXA,Acute Diagnoses +53580,X76XXXD,Acute Diagnoses +53581,X76XXXS,Acute Diagnoses +53582,X770XXA,Acute Diagnoses +53583,X770XXD,Acute Diagnoses +53584,X770XXS,Acute Diagnoses +53585,X771XXA,Acute Diagnoses +53586,X771XXD,Acute Diagnoses +53587,X771XXS,Acute Diagnoses +53588,X772XXA,Acute Diagnoses +53589,X772XXD,Acute Diagnoses +53590,X772XXS,Acute Diagnoses +53591,X773XXA,Acute Diagnoses +53592,X773XXD,Acute Diagnoses +53593,X773XXS,Acute Diagnoses +53594,X778XXA,Acute Diagnoses +53595,X778XXD,Acute Diagnoses +53596,X778XXS,Acute Diagnoses +53597,X779XXA,Acute Diagnoses +53598,X779XXD,Acute Diagnoses +53599,X779XXS,Acute Diagnoses +53600,X780XXA,Acute Diagnoses +53601,X780XXD,Acute Diagnoses +53602,X780XXS,Acute Diagnoses +53603,X781XXA,Acute Diagnoses +53604,X781XXD,Acute Diagnoses +53605,X781XXS,Acute Diagnoses +53606,X782XXA,Acute Diagnoses +53607,X782XXD,Acute Diagnoses +53608,X782XXS,Acute Diagnoses +53609,X788XXA,Acute Diagnoses +53610,X788XXD,Acute Diagnoses +53611,X788XXS,Acute Diagnoses +53612,X789XXA,Acute Diagnoses +53613,X789XXD,Acute Diagnoses +53614,X789XXS,Acute Diagnoses +53615,X79XXXA,Acute Diagnoses +53616,X79XXXD,Acute Diagnoses +53617,X79XXXS,Acute Diagnoses +53618,X80XXXA,Acute Diagnoses +53619,X80XXXD,Acute Diagnoses +53620,X80XXXS,Acute Diagnoses +53621,X810XXA,Acute Diagnoses +53622,X810XXD,Acute Diagnoses +53623,X810XXS,Acute Diagnoses +53624,X811XXA,Acute Diagnoses +53625,X811XXD,Acute Diagnoses +53626,X811XXS,Acute Diagnoses +53627,X818XXA,Acute Diagnoses +53628,X818XXD,Acute Diagnoses +53629,X818XXS,Acute Diagnoses +53630,X820XXA,Acute Diagnoses +53631,X820XXD,Acute Diagnoses +53632,X820XXS,Acute Diagnoses +53633,X821XXA,Acute Diagnoses +53634,X821XXD,Acute Diagnoses +53635,X821XXS,Acute Diagnoses +53636,X822XXA,Acute Diagnoses +53637,X822XXD,Acute Diagnoses +53638,X822XXS,Acute Diagnoses +53639,X828XXA,Acute Diagnoses +53640,X828XXD,Acute Diagnoses +53641,X828XXS,Acute Diagnoses +53642,X830XXA,Acute Diagnoses +53643,X830XXD,Acute Diagnoses +53644,X830XXS,Acute Diagnoses +53645,X831XXA,Acute Diagnoses +53646,X831XXD,Acute Diagnoses +53647,X831XXS,Acute Diagnoses +53648,X832XXA,Acute Diagnoses +53649,X832XXD,Acute Diagnoses +53650,X832XXS,Acute Diagnoses +53651,X838XXA,Acute Diagnoses +53652,X838XXD,Acute Diagnoses +53653,X838XXS,Acute Diagnoses +53654,Z915,Acute Diagnoses +53655,R780,Acute Diagnoses +53656,R781,Acute Diagnoses +53657,R782,Acute Diagnoses +53658,R783,Acute Diagnoses +53659,R784,Acute Diagnoses +53660,R785,Acute Diagnoses +53661,R786,Acute Diagnoses +53662,Z046,Acute Diagnoses +53663,Z1330,Acute Diagnoses +53664,Z1331,Acute Diagnoses +53665,Z1332,Acute Diagnoses +53666,Z1339,Acute Diagnoses +53667,Z134,Acute Diagnoses +53668,Z1340,Acute Diagnoses +53669,Z1341,Acute Diagnoses +53670,Z1342,Acute Diagnoses +53671,Z1349,Acute Diagnoses +53672,Z72810,Acute Diagnoses +53673,Z72811,Acute Diagnoses +53674,Z8651,Acute Diagnoses +53675,Z8659,Acute Diagnoses +53676,Z87891,Acute Diagnoses +53677,Z91410,Acute Diagnoses +53678,Z91411,Acute Diagnoses +53679,Z91412,Acute Diagnoses +53680,Z91419,Acute Diagnoses +53681,Z9142,Acute Diagnoses +53682,Z9149,Acute Diagnoses +53683,F061,Acute Diagnoses +53684,F068,Acute Diagnoses +53685,F440,Acute Diagnoses +53686,F441,Acute Diagnoses +53687,F442,Acute Diagnoses +53688,F444,Acute Diagnoses +53689,F445,Acute Diagnoses +53690,F446,Acute Diagnoses +53691,F447,Acute Diagnoses +53692,F4481,Acute Diagnoses +53693,F4489,Acute Diagnoses +53694,F449,Acute Diagnoses +53695,F450,Acute Diagnoses +53696,F451,Acute Diagnoses +53697,F4520,Acute Diagnoses +53698,F4521,Acute Diagnoses +53699,F4522,Acute Diagnoses +53700,F4529,Acute Diagnoses +53701,F4541,Acute Diagnoses +53702,F4542,Acute Diagnoses +53703,F458,Acute Diagnoses +53704,F459,Acute Diagnoses +53705,F481,Acute Diagnoses +53706,F5000,Acute Diagnoses +53707,F5001,Acute Diagnoses +53708,F5002,Acute Diagnoses +53709,F502,Acute Diagnoses +53710,F508,Acute Diagnoses +53711,F5081,Acute Diagnoses +53712,F5082,Acute Diagnoses +53713,F5089,Acute Diagnoses +53714,F509,Acute Diagnoses +53715,F5101,Acute Diagnoses +53716,F5102,Acute Diagnoses +53717,F5103,Acute Diagnoses +53718,F5104,Acute Diagnoses +53719,F5105,Acute Diagnoses +53720,F5109,Acute Diagnoses +53721,F5111,Acute Diagnoses +53722,F5112,Acute Diagnoses +53723,F5113,Acute Diagnoses +53724,F5119,Acute Diagnoses +53725,F513,Acute Diagnoses +53726,F514,Acute Diagnoses +53727,F515,Acute Diagnoses +53728,F518,Acute Diagnoses +53729,F519,Acute Diagnoses +53730,F520,Acute Diagnoses +53731,F521,Acute Diagnoses +53732,F5221,Acute Diagnoses +53733,F5222,Acute Diagnoses +53734,F5231,Acute Diagnoses +53735,F5232,Acute Diagnoses +53736,F524,Acute Diagnoses +53737,F525,Acute Diagnoses +53738,F526,Acute Diagnoses +53739,F528,Acute Diagnoses +53740,F529,Acute Diagnoses +53741,F53,Acute Diagnoses +53742,F530,Acute Diagnoses +53743,F531,Acute Diagnoses +53744,F54,Acute Diagnoses +53745,F59,Acute Diagnoses +53746,F640,Acute Diagnoses +53747,F641,Acute Diagnoses +53748,F648,Acute Diagnoses +53749,F649,Acute Diagnoses +53750,F650,Acute Diagnoses +53751,F651,Acute Diagnoses +53752,F652,Acute Diagnoses +53753,F653,Acute Diagnoses +53754,F654,Acute Diagnoses +53755,F6550,Acute Diagnoses +53756,F6551,Acute Diagnoses +53757,F6552,Acute Diagnoses +53758,F6581,Acute Diagnoses +53759,F6589,Acute Diagnoses +53760,F659,Acute Diagnoses +53761,F66,Acute Diagnoses +53762,F6810,Acute Diagnoses +53763,F6811,Acute Diagnoses +53764,F6812,Acute Diagnoses +53765,F6813,Acute Diagnoses +53766,F688,Acute Diagnoses +53767,F68A,Acute Diagnoses +53768,F99,Acute Diagnoses +53769,O906,Acute Diagnoses +53770,R37,Acute Diagnoses +53771,R4589,Acute Diagnoses +53772,Z87890,Acute Diagnoses +53773,Z9183,Acute Diagnoses +53774,A3681,Acute Diagnoses +53775,A3950,Acute Diagnoses +53776,A3951,Acute Diagnoses +53777,A3952,Acute Diagnoses +53778,A3953,Acute Diagnoses +53779,B3320,Acute Diagnoses +53780,B3321,Acute Diagnoses +53781,B3322,Acute Diagnoses +53782,B3323,Acute Diagnoses +53783,B376,Acute Diagnoses +53784,B5881,Acute Diagnoses +53785,D89810,Acute Diagnoses +53786,D89811,Acute Diagnoses +53787,D89812,Acute Diagnoses +53788,D89813,Acute Diagnoses +53789,I010,Acute Diagnoses +53790,I011,Acute Diagnoses +53791,I012,Acute Diagnoses +53792,I018,Acute Diagnoses +53793,I019,Acute Diagnoses +53794,I020,Acute Diagnoses +53795,I090,Acute Diagnoses +53796,I0981,Acute Diagnoses +53797,I0989,Acute Diagnoses +53798,I099,Acute Diagnoses +53799,I2101,Acute Diagnoses +53800,I2102,Acute Diagnoses +53801,I2109,Acute Diagnoses +53802,I2111,Acute Diagnoses +53803,I2119,Acute Diagnoses +53804,I2121,Acute Diagnoses +53805,I2129,Acute Diagnoses +53806,I213,Acute Diagnoses +53807,I214,Acute Diagnoses +53808,I25700,Acute Diagnoses +53809,I25701,Acute Diagnoses +53810,I25708,Acute Diagnoses +53811,I25709,Acute Diagnoses +53812,I25710,Acute Diagnoses +53813,I25711,Acute Diagnoses +53814,I25718,Acute Diagnoses +53815,I25719,Acute Diagnoses +53816,I25720,Acute Diagnoses +53817,I25721,Acute Diagnoses +53818,I25728,Acute Diagnoses +53819,I25729,Acute Diagnoses +53820,I25730,Acute Diagnoses +53821,I25731,Acute Diagnoses +53822,I25738,Acute Diagnoses +53823,I25739,Acute Diagnoses +53824,I25760,Acute Diagnoses +53825,I25761,Acute Diagnoses +53826,I25768,Acute Diagnoses +53827,I25769,Acute Diagnoses +53828,I25790,Acute Diagnoses +53829,I25791,Acute Diagnoses +53830,I25798,Acute Diagnoses +53831,I25799,Acute Diagnoses +53832,I25810,Acute Diagnoses +53833,I25812,Acute Diagnoses +53834,I300,Acute Diagnoses +53835,I301,Acute Diagnoses +53836,I308,Acute Diagnoses +53837,I309,Acute Diagnoses +53838,I310,Acute Diagnoses +53839,I311,Acute Diagnoses +53840,I312,Acute Diagnoses +53841,I314,Acute Diagnoses +53842,I32,Acute Diagnoses +53843,I330,Acute Diagnoses +53844,I339,Acute Diagnoses +53845,I39,Acute Diagnoses +53846,I400,Acute Diagnoses +53847,I401,Acute Diagnoses +53848,I408,Acute Diagnoses +53849,I409,Acute Diagnoses +53850,I41,Acute Diagnoses +53851,I440,Acute Diagnoses +53852,I441,Acute Diagnoses +53853,I442,Acute Diagnoses +53854,I4430,Acute Diagnoses +53855,I4439,Acute Diagnoses +53856,I444,Acute Diagnoses +53857,I445,Acute Diagnoses +53858,I4460,Acute Diagnoses +53859,I4469,Acute Diagnoses +53860,I447,Acute Diagnoses +53861,I450,Acute Diagnoses +53862,I4510,Acute Diagnoses +53863,I4519,Acute Diagnoses +53864,I452,Acute Diagnoses +53865,I453,Acute Diagnoses +53866,I454,Acute Diagnoses +53867,I455,Acute Diagnoses +53868,I456,Acute Diagnoses +53869,I4581,Acute Diagnoses +53870,I459,Acute Diagnoses +53871,I479,Acute Diagnoses +53872,I493,Acute Diagnoses +53873,I4949,Acute Diagnoses +53874,I498,Acute Diagnoses +53875,I499,Acute Diagnoses +53876,I501,Acute Diagnoses +53877,I5020,Acute Diagnoses +53878,I5021,Acute Diagnoses +53879,I5023,Acute Diagnoses +53880,I5030,Acute Diagnoses +53881,I5031,Acute Diagnoses +53882,I5033,Acute Diagnoses +53883,I5040,Acute Diagnoses +53884,I5041,Acute Diagnoses +53885,I5043,Acute Diagnoses +53886,I509,Acute Diagnoses +53887,I514,Acute Diagnoses +53888,I70301,Acute Diagnoses +53889,I70302,Acute Diagnoses +53890,I70303,Acute Diagnoses +53891,I70308,Acute Diagnoses +53892,I70309,Acute Diagnoses +53893,I70311,Acute Diagnoses +53894,I70312,Acute Diagnoses +53895,I70313,Acute Diagnoses +53896,I70318,Acute Diagnoses +53897,I70319,Acute Diagnoses +53898,I70321,Acute Diagnoses +53899,I70322,Acute Diagnoses +53900,I70323,Acute Diagnoses +53901,I70328,Acute Diagnoses +53902,I70329,Acute Diagnoses +53903,I70331,Acute Diagnoses +53904,I70332,Acute Diagnoses +53905,I70333,Acute Diagnoses +53906,I70334,Acute Diagnoses +53907,I70335,Acute Diagnoses +53908,I70338,Acute Diagnoses +53909,I70339,Acute Diagnoses +53910,I70341,Acute Diagnoses +53911,I70342,Acute Diagnoses +53912,I70343,Acute Diagnoses +53913,I70344,Acute Diagnoses +53914,I70345,Acute Diagnoses +53915,I70348,Acute Diagnoses +53916,I70349,Acute Diagnoses +53917,I7035,Acute Diagnoses +53918,I70361,Acute Diagnoses +53919,I70362,Acute Diagnoses +53920,I70363,Acute Diagnoses +53921,I70368,Acute Diagnoses +53922,I70369,Acute Diagnoses +53923,I70391,Acute Diagnoses +53924,I70392,Acute Diagnoses +53925,I70393,Acute Diagnoses +53926,I70398,Acute Diagnoses +53927,I70399,Acute Diagnoses +53928,I70401,Acute Diagnoses +53929,I70402,Acute Diagnoses +53930,I70403,Acute Diagnoses +53931,I70408,Acute Diagnoses +53932,I70409,Acute Diagnoses +53933,I70411,Acute Diagnoses +53934,I70412,Acute Diagnoses +53935,I70413,Acute Diagnoses +53936,I70418,Acute Diagnoses +53937,I70419,Acute Diagnoses +53938,I70421,Acute Diagnoses +53939,I70422,Acute Diagnoses +53940,I70423,Acute Diagnoses +53941,I70428,Acute Diagnoses +53942,I70429,Acute Diagnoses +53943,I70431,Acute Diagnoses +53944,I70432,Acute Diagnoses +53945,I70433,Acute Diagnoses +53946,I70434,Acute Diagnoses +53947,I70435,Acute Diagnoses +53948,I70438,Acute Diagnoses +53949,I70439,Acute Diagnoses +53950,I70441,Acute Diagnoses +53951,I70442,Acute Diagnoses +53952,I70443,Acute Diagnoses +53953,I70444,Acute Diagnoses +53954,I70445,Acute Diagnoses +53955,I70448,Acute Diagnoses +53956,I70449,Acute Diagnoses +53957,I7045,Acute Diagnoses +53958,I70461,Acute Diagnoses +53959,I70462,Acute Diagnoses +53960,I70463,Acute Diagnoses +53961,I70468,Acute Diagnoses +53962,I70469,Acute Diagnoses +53963,I70491,Acute Diagnoses +53964,I70492,Acute Diagnoses +53965,I70493,Acute Diagnoses +53966,I70498,Acute Diagnoses +53967,I70499,Acute Diagnoses +53968,I70501,Acute Diagnoses +53969,I70502,Acute Diagnoses +53970,I70503,Acute Diagnoses +53971,I70508,Acute Diagnoses +53972,I70509,Acute Diagnoses +53973,I70511,Acute Diagnoses +53974,I70512,Acute Diagnoses +53975,I70513,Acute Diagnoses +53976,I70518,Acute Diagnoses +53977,I70519,Acute Diagnoses +53978,I70521,Acute Diagnoses +53979,I70522,Acute Diagnoses +53980,I70523,Acute Diagnoses +53981,I70528,Acute Diagnoses +53982,I70529,Acute Diagnoses +53983,I70531,Acute Diagnoses +53984,I70532,Acute Diagnoses +53985,I70533,Acute Diagnoses +53986,I70534,Acute Diagnoses +53987,I70535,Acute Diagnoses +53988,I70538,Acute Diagnoses +53989,I70539,Acute Diagnoses +53990,I70541,Acute Diagnoses +53991,I70542,Acute Diagnoses +53992,I70543,Acute Diagnoses +53993,I70544,Acute Diagnoses +53994,I70545,Acute Diagnoses +53995,I70548,Acute Diagnoses +53996,I70549,Acute Diagnoses +53997,I7055,Acute Diagnoses +53998,I70561,Acute Diagnoses +53999,I70562,Acute Diagnoses +54000,I70563,Acute Diagnoses +54001,I70568,Acute Diagnoses +54002,I70569,Acute Diagnoses +54003,I70591,Acute Diagnoses +54004,I70592,Acute Diagnoses +54005,I70593,Acute Diagnoses +54006,I70598,Acute Diagnoses +54007,I70599,Acute Diagnoses +54008,I70601,Acute Diagnoses +54009,I70602,Acute Diagnoses +54010,I70603,Acute Diagnoses +54011,I70608,Acute Diagnoses +54012,I70609,Acute Diagnoses +54013,I70611,Acute Diagnoses +54014,I70612,Acute Diagnoses +54015,I70613,Acute Diagnoses +54016,I70618,Acute Diagnoses +54017,I70619,Acute Diagnoses +54018,I70621,Acute Diagnoses +54019,I70622,Acute Diagnoses +54020,I70623,Acute Diagnoses +54021,I70628,Acute Diagnoses +54022,I70629,Acute Diagnoses +54023,I70631,Acute Diagnoses +54024,I70632,Acute Diagnoses +54025,I70633,Acute Diagnoses +54026,I70634,Acute Diagnoses +54027,I70635,Acute Diagnoses +54028,I70638,Acute Diagnoses +54029,I70639,Acute Diagnoses +54030,I70641,Acute Diagnoses +54031,I70642,Acute Diagnoses +54032,I70643,Acute Diagnoses +54033,I70644,Acute Diagnoses +54034,I70645,Acute Diagnoses +54035,I70648,Acute Diagnoses +54036,I70649,Acute Diagnoses +54037,I7065,Acute Diagnoses +54038,I70661,Acute Diagnoses +54039,I70662,Acute Diagnoses +54040,I70663,Acute Diagnoses +54041,I70668,Acute Diagnoses +54042,I70669,Acute Diagnoses +54043,I70691,Acute Diagnoses +54044,I70692,Acute Diagnoses +54045,I70693,Acute Diagnoses +54046,I70698,Acute Diagnoses +54047,I70699,Acute Diagnoses +54048,I70701,Acute Diagnoses +54049,I70702,Acute Diagnoses +54050,I70703,Acute Diagnoses +54051,I70708,Acute Diagnoses +54052,I70709,Acute Diagnoses +54053,I70711,Acute Diagnoses +54054,I70712,Acute Diagnoses +54055,I70713,Acute Diagnoses +54056,I70718,Acute Diagnoses +54057,I70719,Acute Diagnoses +54058,I70721,Acute Diagnoses +54059,I70722,Acute Diagnoses +54060,I70723,Acute Diagnoses +54061,I70728,Acute Diagnoses +54062,I70729,Acute Diagnoses +54063,I70731,Acute Diagnoses +54064,I70732,Acute Diagnoses +54065,I70733,Acute Diagnoses +54066,I70734,Acute Diagnoses +54067,I70735,Acute Diagnoses +54068,I70738,Acute Diagnoses +54069,I70739,Acute Diagnoses +54070,I70741,Acute Diagnoses +54071,I70742,Acute Diagnoses +54072,I70743,Acute Diagnoses +54073,I70744,Acute Diagnoses +54074,I70745,Acute Diagnoses +54075,I70748,Acute Diagnoses +54076,I70749,Acute Diagnoses +54077,I7075,Acute Diagnoses +54078,I70761,Acute Diagnoses +54079,I70762,Acute Diagnoses +54080,I70763,Acute Diagnoses +54081,I70768,Acute Diagnoses +54082,I70769,Acute Diagnoses +54083,I70791,Acute Diagnoses +54084,I70792,Acute Diagnoses +54085,I70793,Acute Diagnoses +54086,I70798,Acute Diagnoses +54087,I70799,Acute Diagnoses +54088,I7770,Acute Diagnoses +54089,I7775,Acute Diagnoses +54090,I7776,Acute Diagnoses +54091,I7777,Acute Diagnoses +54092,J852,Acute Diagnoses +54093,K55011,Acute Diagnoses +54094,K55012,Acute Diagnoses +54095,K55019,Acute Diagnoses +54096,K55021,Acute Diagnoses +54097,K55022,Acute Diagnoses +54098,K55029,Acute Diagnoses +54099,K55031,Acute Diagnoses +54100,K55032,Acute Diagnoses +54101,K55039,Acute Diagnoses +54102,K55041,Acute Diagnoses +54103,K55042,Acute Diagnoses +54104,K55049,Acute Diagnoses +54105,K55051,Acute Diagnoses +54106,K55052,Acute Diagnoses +54107,K55059,Acute Diagnoses +54108,K55061,Acute Diagnoses +54109,K55062,Acute Diagnoses +54110,K55069,Acute Diagnoses +54111,K5530,Acute Diagnoses +54112,K5531,Acute Diagnoses +54113,K5532,Acute Diagnoses +54114,K5533,Acute Diagnoses +54115,K5931,Acute Diagnoses +54116,K8000,Acute Diagnoses +54117,K8001,Acute Diagnoses +54118,K8012,Acute Diagnoses +54119,K8013,Acute Diagnoses +54120,K8030,Acute Diagnoses +54121,K8031,Acute Diagnoses +54122,K8032,Acute Diagnoses +54123,K8033,Acute Diagnoses +54124,K8036,Acute Diagnoses +54125,K8037,Acute Diagnoses +54126,K8042,Acute Diagnoses +54127,K8043,Acute Diagnoses +54128,K8046,Acute Diagnoses +54129,K8047,Acute Diagnoses +54130,K8062,Acute Diagnoses +54131,K8063,Acute Diagnoses +54132,K8066,Acute Diagnoses +54133,K8067,Acute Diagnoses +54134,K810,Acute Diagnoses +54135,K812,Acute Diagnoses +54136,K830,Acute Diagnoses +54137,K850,Acute Diagnoses +54138,K8500,Acute Diagnoses +54139,K8501,Acute Diagnoses +54140,K8502,Acute Diagnoses +54141,K851,Acute Diagnoses +54142,K8510,Acute Diagnoses +54143,K8511,Acute Diagnoses +54144,K8512,Acute Diagnoses +54145,K852,Acute Diagnoses +54146,K8520,Acute Diagnoses +54147,K8521,Acute Diagnoses +54148,K8522,Acute Diagnoses +54149,K853,Acute Diagnoses +54150,K8530,Acute Diagnoses +54151,K8531,Acute Diagnoses +54152,K8532,Acute Diagnoses +54153,K858,Acute Diagnoses +54154,K8580,Acute Diagnoses +54155,K8581,Acute Diagnoses +54156,K8582,Acute Diagnoses +54157,K859,Acute Diagnoses +54158,K8590,Acute Diagnoses +54159,K8591,Acute Diagnoses +54160,K8592,Acute Diagnoses +54161,K8681,Acute Diagnoses +54162,K8689,Acute Diagnoses +54163,K9400,Acute Diagnoses +54164,K9401,Acute Diagnoses +54165,K9402,Acute Diagnoses +54166,K9409,Acute Diagnoses +54167,K9410,Acute Diagnoses +54168,K9411,Acute Diagnoses +54169,K9412,Acute Diagnoses +54170,K9419,Acute Diagnoses +54171,M1250,Acute Diagnoses +54172,M12511,Acute Diagnoses +54173,M12512,Acute Diagnoses +54174,M12519,Acute Diagnoses +54175,M12521,Acute Diagnoses +54176,M12522,Acute Diagnoses +54177,M12529,Acute Diagnoses +54178,M12531,Acute Diagnoses +54179,M12532,Acute Diagnoses +54180,M12539,Acute Diagnoses +54181,M12541,Acute Diagnoses +54182,M12542,Acute Diagnoses +54183,M12549,Acute Diagnoses +54184,M12551,Acute Diagnoses +54185,M12552,Acute Diagnoses +54186,M12559,Acute Diagnoses +54187,M12561,Acute Diagnoses +54188,M12562,Acute Diagnoses +54189,M12569,Acute Diagnoses +54190,M12571,Acute Diagnoses +54191,M12572,Acute Diagnoses +54192,M12579,Acute Diagnoses +54193,M1258,Acute Diagnoses +54194,M1259,Acute Diagnoses +54195,M2200,Acute Diagnoses +54196,M2201,Acute Diagnoses +54197,M2202,Acute Diagnoses +54198,M2210,Acute Diagnoses +54199,M2211,Acute Diagnoses +54200,M2212,Acute Diagnoses +54201,M222X1,Acute Diagnoses +54202,M222X2,Acute Diagnoses +54203,M222X9,Acute Diagnoses +54204,M223X1,Acute Diagnoses +54205,M223X2,Acute Diagnoses +54206,M223X9,Acute Diagnoses +54207,M2240,Acute Diagnoses +54208,M2241,Acute Diagnoses +54209,M2242,Acute Diagnoses +54210,M228X1,Acute Diagnoses +54211,M228X2,Acute Diagnoses +54212,M228X9,Acute Diagnoses +54213,M2290,Acute Diagnoses +54214,M2291,Acute Diagnoses +54215,M2292,Acute Diagnoses +54216,M23000,Acute Diagnoses +54217,M23001,Acute Diagnoses +54218,M23002,Acute Diagnoses +54219,M23003,Acute Diagnoses +54220,M23004,Acute Diagnoses +54221,M23005,Acute Diagnoses +54222,M23006,Acute Diagnoses +54223,M23007,Acute Diagnoses +54224,M23009,Acute Diagnoses +54225,M23011,Acute Diagnoses +54226,M23012,Acute Diagnoses +54227,M23019,Acute Diagnoses +54228,M23021,Acute Diagnoses +54229,M23022,Acute Diagnoses +54230,M23029,Acute Diagnoses +54231,M23031,Acute Diagnoses +54232,M23032,Acute Diagnoses +54233,M23039,Acute Diagnoses +54234,M23041,Acute Diagnoses +54235,M23042,Acute Diagnoses +54236,M23049,Acute Diagnoses +54237,M23051,Acute Diagnoses +54238,M23052,Acute Diagnoses +54239,M23059,Acute Diagnoses +54240,M23061,Acute Diagnoses +54241,M23062,Acute Diagnoses +54242,M23069,Acute Diagnoses +54243,M23200,Acute Diagnoses +54244,M23201,Acute Diagnoses +54245,M23202,Acute Diagnoses +54246,M23203,Acute Diagnoses +54247,M23204,Acute Diagnoses +54248,M23205,Acute Diagnoses +54249,M23206,Acute Diagnoses +54250,M23207,Acute Diagnoses +54251,M23209,Acute Diagnoses +54252,M23211,Acute Diagnoses +54253,M23212,Acute Diagnoses +54254,M23219,Acute Diagnoses +54255,M23221,Acute Diagnoses +54256,M23222,Acute Diagnoses +54257,M23229,Acute Diagnoses +54258,M23231,Acute Diagnoses +54259,M23232,Acute Diagnoses +54260,M23239,Acute Diagnoses +54261,M23241,Acute Diagnoses +54262,M23242,Acute Diagnoses +54263,M23249,Acute Diagnoses +54264,M23251,Acute Diagnoses +54265,M23252,Acute Diagnoses +54266,M23259,Acute Diagnoses +54267,M23261,Acute Diagnoses +54268,M23262,Acute Diagnoses +54269,M23269,Acute Diagnoses +54270,M23300,Acute Diagnoses +54271,M23301,Acute Diagnoses +54272,M23302,Acute Diagnoses +54273,M23303,Acute Diagnoses +54274,M23304,Acute Diagnoses +54275,M23305,Acute Diagnoses +54276,M23306,Acute Diagnoses +54277,M23307,Acute Diagnoses +54278,M23309,Acute Diagnoses +54279,M23311,Acute Diagnoses +54280,M23312,Acute Diagnoses +54281,M23319,Acute Diagnoses +54282,M23321,Acute Diagnoses +54283,M23322,Acute Diagnoses +54284,M23329,Acute Diagnoses +54285,M23331,Acute Diagnoses +54286,M23332,Acute Diagnoses +54287,M23339,Acute Diagnoses +54288,M23341,Acute Diagnoses +54289,M23342,Acute Diagnoses +54290,M23349,Acute Diagnoses +54291,M23351,Acute Diagnoses +54292,M23352,Acute Diagnoses +54293,M23359,Acute Diagnoses +54294,M23361,Acute Diagnoses +54295,M23362,Acute Diagnoses +54296,M23369,Acute Diagnoses +54297,M2340,Acute Diagnoses +54298,M2341,Acute Diagnoses +54299,M2342,Acute Diagnoses +54300,M2350,Acute Diagnoses +54301,M2351,Acute Diagnoses +54302,M2352,Acute Diagnoses +54303,M23601,Acute Diagnoses +54304,M23602,Acute Diagnoses +54305,M23609,Acute Diagnoses +54306,M23611,Acute Diagnoses +54307,M23612,Acute Diagnoses +54308,M23619,Acute Diagnoses +54309,M23621,Acute Diagnoses +54310,M23622,Acute Diagnoses +54311,M23629,Acute Diagnoses +54312,M23631,Acute Diagnoses +54313,M23632,Acute Diagnoses +54314,M23639,Acute Diagnoses +54315,M23641,Acute Diagnoses +54316,M23642,Acute Diagnoses +54317,M23649,Acute Diagnoses +54318,M23671,Acute Diagnoses +54319,M23672,Acute Diagnoses +54320,M23679,Acute Diagnoses +54321,M238X1,Acute Diagnoses +54322,M238X2,Acute Diagnoses +54323,M238X9,Acute Diagnoses +54324,M2390,Acute Diagnoses +54325,M2391,Acute Diagnoses +54326,M2392,Acute Diagnoses +54327,M2410,Acute Diagnoses +54328,M24111,Acute Diagnoses +54329,M24112,Acute Diagnoses +54330,M24119,Acute Diagnoses +54331,M24121,Acute Diagnoses +54332,M24122,Acute Diagnoses +54333,M24129,Acute Diagnoses +54334,M24131,Acute Diagnoses +54335,M24132,Acute Diagnoses +54336,M24139,Acute Diagnoses +54337,M24141,Acute Diagnoses +54338,M24142,Acute Diagnoses +54339,M24149,Acute Diagnoses +54340,M24151,Acute Diagnoses +54341,M24152,Acute Diagnoses +54342,M24159,Acute Diagnoses +54343,M24171,Acute Diagnoses +54344,M24172,Acute Diagnoses +54345,M24173,Acute Diagnoses +54346,M24174,Acute Diagnoses +54347,M24175,Acute Diagnoses +54348,M24176,Acute Diagnoses +54349,M2440,Acute Diagnoses +54350,M24411,Acute Diagnoses +54351,M24412,Acute Diagnoses +54352,M24419,Acute Diagnoses +54353,M24421,Acute Diagnoses +54354,M24422,Acute Diagnoses +54355,M24429,Acute Diagnoses +54356,M24431,Acute Diagnoses +54357,M24432,Acute Diagnoses +54358,M24439,Acute Diagnoses +54359,M24441,Acute Diagnoses +54360,M24442,Acute Diagnoses +54361,M24443,Acute Diagnoses +54362,M24444,Acute Diagnoses +54363,M24445,Acute Diagnoses +54364,M24446,Acute Diagnoses +54365,M24451,Acute Diagnoses +54366,M24452,Acute Diagnoses +54367,M24459,Acute Diagnoses +54368,M24461,Acute Diagnoses +54369,M24462,Acute Diagnoses +54370,M24469,Acute Diagnoses +54371,M24471,Acute Diagnoses +54372,M24472,Acute Diagnoses +54373,M24473,Acute Diagnoses +54374,M24474,Acute Diagnoses +54375,M24475,Acute Diagnoses +54376,M24476,Acute Diagnoses +54377,M24477,Acute Diagnoses +54378,M24478,Acute Diagnoses +54379,M24479,Acute Diagnoses +54380,M433,Acute Diagnoses +54381,M434,Acute Diagnoses +54382,M435X2,Acute Diagnoses +54383,M435X3,Acute Diagnoses +54384,M435X4,Acute Diagnoses +54385,M435X5,Acute Diagnoses +54386,M435X6,Acute Diagnoses +54387,M435X7,Acute Diagnoses +54388,M435X8,Acute Diagnoses +54389,M435X9,Acute Diagnoses +54390,M84361A,Acute Diagnoses +54391,M84362A,Acute Diagnoses +54392,M84363A,Acute Diagnoses +54393,M84364A,Acute Diagnoses +54394,M84369A,Acute Diagnoses +54395,M84371A,Acute Diagnoses +54396,M84372A,Acute Diagnoses +54397,M84373A,Acute Diagnoses +54398,M84374A,Acute Diagnoses +54399,M84375A,Acute Diagnoses +54400,M84376A,Acute Diagnoses +54401,M84377A,Acute Diagnoses +54402,M84378A,Acute Diagnoses +54403,M84379A,Acute Diagnoses +54404,M84750A,Acute Diagnoses +54405,M84751A,Acute Diagnoses +54406,M84752A,Acute Diagnoses +54407,M84753A,Acute Diagnoses +54408,M84754A,Acute Diagnoses +54409,M84755A,Acute Diagnoses +54410,M84756A,Acute Diagnoses +54411,M84757A,Acute Diagnoses +54412,M84758A,Acute Diagnoses +54413,M84759A,Acute Diagnoses +54414,M96621,Acute Diagnoses +54415,M96622,Acute Diagnoses +54416,M96629,Acute Diagnoses +54417,M96631,Acute Diagnoses +54418,M96632,Acute Diagnoses +54419,M96639,Acute Diagnoses +54420,M9665,Acute Diagnoses +54421,M96661,Acute Diagnoses +54422,M96662,Acute Diagnoses +54423,M96669,Acute Diagnoses +54424,M96671,Acute Diagnoses +54425,M96672,Acute Diagnoses +54426,M96679,Acute Diagnoses +54427,M9669,Acute Diagnoses +54428,M9910,Acute Diagnoses +54429,M9911,Acute Diagnoses +54430,M9912,Acute Diagnoses +54431,M9913,Acute Diagnoses +54432,M9914,Acute Diagnoses +54433,M9915,Acute Diagnoses +54434,M9916,Acute Diagnoses +54435,M9917,Acute Diagnoses +54436,M9918,Acute Diagnoses +54437,M9919,Acute Diagnoses +54438,N50811,Acute Diagnoses +54439,N50812,Acute Diagnoses +54440,N50819,Acute Diagnoses +54441,N5082,Acute Diagnoses +54442,N610,Acute Diagnoses +54443,N611,Acute Diagnoses +54444,N83511,Acute Diagnoses +54445,N83512,Acute Diagnoses +54446,N83519,Acute Diagnoses +54447,N83521,Acute Diagnoses +54448,N83522,Acute Diagnoses +54449,N83529,Acute Diagnoses +54450,R000,Acute Diagnoses +54451,R001,Acute Diagnoses +54452,S020XXA,Acute Diagnoses +54453,S020XXB,Acute Diagnoses +54454,S02101A,Acute Diagnoses +54455,S02101B,Acute Diagnoses +54456,S02102A,Acute Diagnoses +54457,S02102B,Acute Diagnoses +54458,S02109A,Acute Diagnoses +54459,S02109B,Acute Diagnoses +54460,S02110A,Acute Diagnoses +54461,S02110B,Acute Diagnoses +54462,S02111A,Acute Diagnoses +54463,S02111B,Acute Diagnoses +54464,S02112A,Acute Diagnoses +54465,S02112B,Acute Diagnoses +54466,S02113A,Acute Diagnoses +54467,S02113B,Acute Diagnoses +54468,S02118A,Acute Diagnoses +54469,S02118B,Acute Diagnoses +54470,S02119A,Acute Diagnoses +54471,S02119B,Acute Diagnoses +54472,S0211AA,Acute Diagnoses +54473,S0211AB,Acute Diagnoses +54474,S0211BA,Acute Diagnoses +54475,S0211BB,Acute Diagnoses +54476,S0211CA,Acute Diagnoses +54477,S0211CB,Acute Diagnoses +54478,S0211DA,Acute Diagnoses +54479,S0211DB,Acute Diagnoses +54480,S0211EA,Acute Diagnoses +54481,S0211EB,Acute Diagnoses +54482,S0211FA,Acute Diagnoses +54483,S0211FB,Acute Diagnoses +54484,S0211GA,Acute Diagnoses +54485,S0211GB,Acute Diagnoses +54486,S0211HA,Acute Diagnoses +54487,S0211HB,Acute Diagnoses +54488,S0219XA,Acute Diagnoses +54489,S0219XB,Acute Diagnoses +54490,S022XXA,Acute Diagnoses +54491,S022XXB,Acute Diagnoses +54492,S0230XA,Acute Diagnoses +54493,S0230XB,Acute Diagnoses +54494,S0231XA,Acute Diagnoses +54495,S0231XB,Acute Diagnoses +54496,S0232XA,Acute Diagnoses +54497,S0232XB,Acute Diagnoses +54498,S02400A,Acute Diagnoses +54499,S02400B,Acute Diagnoses +54500,S02401A,Acute Diagnoses +54501,S02401B,Acute Diagnoses +54502,S02402A,Acute Diagnoses +54503,S02402B,Acute Diagnoses +54504,S0240AA,Acute Diagnoses +54505,S0240AB,Acute Diagnoses +54506,S0240BA,Acute Diagnoses +54507,S0240BB,Acute Diagnoses +54508,S0240CA,Acute Diagnoses +54509,S0240CB,Acute Diagnoses +54510,S0240DA,Acute Diagnoses +54511,S0240DB,Acute Diagnoses +54512,S0240EA,Acute Diagnoses +54513,S0240EB,Acute Diagnoses +54514,S0240FA,Acute Diagnoses +54515,S0240FB,Acute Diagnoses +54516,S02411A,Acute Diagnoses +54517,S02411B,Acute Diagnoses +54518,S02412A,Acute Diagnoses +54519,S02412B,Acute Diagnoses +54520,S02413A,Acute Diagnoses +54521,S02413B,Acute Diagnoses +54522,S0242XA,Acute Diagnoses +54523,S0242XB,Acute Diagnoses +54524,S025XXA,Acute Diagnoses +54525,S025XXB,Acute Diagnoses +54526,S02600A,Acute Diagnoses +54527,S02600B,Acute Diagnoses +54528,S02601A,Acute Diagnoses +54529,S02601B,Acute Diagnoses +54530,S02602A,Acute Diagnoses +54531,S02602B,Acute Diagnoses +54532,S02609A,Acute Diagnoses +54533,S02609B,Acute Diagnoses +54534,S02610A,Acute Diagnoses +54535,S02610B,Acute Diagnoses +54536,S02611A,Acute Diagnoses +54537,S02611B,Acute Diagnoses +54538,S02612A,Acute Diagnoses +54539,S02612B,Acute Diagnoses +54540,S02620A,Acute Diagnoses +54541,S02620B,Acute Diagnoses +54542,S02621A,Acute Diagnoses +54543,S02621B,Acute Diagnoses +54544,S02622A,Acute Diagnoses +54545,S02622B,Acute Diagnoses +54546,S02630A,Acute Diagnoses +54547,S02630B,Acute Diagnoses +54548,S02631A,Acute Diagnoses +54549,S02631B,Acute Diagnoses +54550,S02632A,Acute Diagnoses +54551,S02632B,Acute Diagnoses +54552,S02640A,Acute Diagnoses +54553,S02640B,Acute Diagnoses +54554,S02641A,Acute Diagnoses +54555,S02641B,Acute Diagnoses +54556,S02642A,Acute Diagnoses +54557,S02642B,Acute Diagnoses +54558,S02650A,Acute Diagnoses +54559,S02650B,Acute Diagnoses +54560,S02651A,Acute Diagnoses +54561,S02651B,Acute Diagnoses +54562,S02652A,Acute Diagnoses +54563,S02652B,Acute Diagnoses +54564,S0266XA,Acute Diagnoses +54565,S0266XB,Acute Diagnoses +54566,S02670A,Acute Diagnoses +54567,S02670B,Acute Diagnoses +54568,S02671A,Acute Diagnoses +54569,S02671B,Acute Diagnoses +54570,S02672A,Acute Diagnoses +54571,S02672B,Acute Diagnoses +54572,S0269XA,Acute Diagnoses +54573,S0269XB,Acute Diagnoses +54574,S0280XA,Acute Diagnoses +54575,S0280XB,Acute Diagnoses +54576,S0281XA,Acute Diagnoses +54577,S0281XB,Acute Diagnoses +54578,S0282XA,Acute Diagnoses +54579,S0282XB,Acute Diagnoses +54580,S0291XA,Acute Diagnoses +54581,S0291XB,Acute Diagnoses +54582,S0292XA,Acute Diagnoses +54583,S0292XB,Acute Diagnoses +54584,S0300XA,Acute Diagnoses +54585,S0301XA,Acute Diagnoses +54586,S0302XA,Acute Diagnoses +54587,S0303XA,Acute Diagnoses +54588,S031XXA,Acute Diagnoses +54589,S0340XA,Acute Diagnoses +54590,S0341XA,Acute Diagnoses +54591,S0342XA,Acute Diagnoses +54592,S0343XA,Acute Diagnoses +54593,S038XXA,Acute Diagnoses +54594,S039XXA,Acute Diagnoses +54595,S0911XA,Acute Diagnoses +54596,S130XXA,Acute Diagnoses +54597,S13100A,Acute Diagnoses +54598,S13101A,Acute Diagnoses +54599,S13110A,Acute Diagnoses +54600,S13111A,Acute Diagnoses +54601,S13120A,Acute Diagnoses +54602,S13121A,Acute Diagnoses +54603,S13130A,Acute Diagnoses +54604,S13131A,Acute Diagnoses +54605,S13140A,Acute Diagnoses +54606,S13141A,Acute Diagnoses +54607,S13150A,Acute Diagnoses +54608,S13151A,Acute Diagnoses +54609,S13160A,Acute Diagnoses +54610,S13161A,Acute Diagnoses +54611,S13170A,Acute Diagnoses +54612,S13171A,Acute Diagnoses +54613,S13180A,Acute Diagnoses +54614,S13181A,Acute Diagnoses +54615,S1320XA,Acute Diagnoses +54616,S1329XA,Acute Diagnoses +54617,S134XXA,Acute Diagnoses +54618,S135XXA,Acute Diagnoses +54619,S138XXA,Acute Diagnoses +54620,S139XXA,Acute Diagnoses +54621,S161XXA,Acute Diagnoses +54622,S230XXA,Acute Diagnoses +54623,S23100A,Acute Diagnoses +54624,S23101A,Acute Diagnoses +54625,S23110A,Acute Diagnoses +54626,S23111A,Acute Diagnoses +54627,S23120A,Acute Diagnoses +54628,S23121A,Acute Diagnoses +54629,S23122A,Acute Diagnoses +54630,S23123A,Acute Diagnoses +54631,S23130A,Acute Diagnoses +54632,S23131A,Acute Diagnoses +54633,S23132A,Acute Diagnoses +54634,S23133A,Acute Diagnoses +54635,S23140A,Acute Diagnoses +54636,S23141A,Acute Diagnoses +54637,S23142A,Acute Diagnoses +54638,S23143A,Acute Diagnoses +54639,S23150A,Acute Diagnoses +54640,S23151A,Acute Diagnoses +54641,S23152A,Acute Diagnoses +54642,S23153A,Acute Diagnoses +54643,S23160A,Acute Diagnoses +54644,S23161A,Acute Diagnoses +54645,S23162A,Acute Diagnoses +54646,S23163A,Acute Diagnoses +54647,S23170A,Acute Diagnoses +54648,S23171A,Acute Diagnoses +54649,S2320XA,Acute Diagnoses +54650,S2329XA,Acute Diagnoses +54651,S233XXA,Acute Diagnoses +54652,S2341XA,Acute Diagnoses +54653,S23420A,Acute Diagnoses +54654,S23421A,Acute Diagnoses +54655,S23428A,Acute Diagnoses +54656,S23429A,Acute Diagnoses +54657,S238XXA,Acute Diagnoses +54658,S239XXA,Acute Diagnoses +54659,S29011A,Acute Diagnoses +54660,S29012A,Acute Diagnoses +54661,S29019A,Acute Diagnoses +54662,S330XXA,Acute Diagnoses +54663,S33100A,Acute Diagnoses +54664,S33101A,Acute Diagnoses +54665,S33110A,Acute Diagnoses +54666,S33111A,Acute Diagnoses +54667,S33120A,Acute Diagnoses +54668,S33121A,Acute Diagnoses +54669,S33130A,Acute Diagnoses +54670,S33131A,Acute Diagnoses +54671,S33140A,Acute Diagnoses +54672,S33141A,Acute Diagnoses +54673,S332XXA,Acute Diagnoses +54674,S3330XA,Acute Diagnoses +54675,S3339XA,Acute Diagnoses +54676,S334XXA,Acute Diagnoses +54677,S335XXA,Acute Diagnoses +54678,S336XXA,Acute Diagnoses +54679,S338XXA,Acute Diagnoses +54680,S339XXA,Acute Diagnoses +54681,S343XXA,Acute Diagnoses +54682,S39011A,Acute Diagnoses +54683,S39012A,Acute Diagnoses +54684,S39013A,Acute Diagnoses +54685,S43001A,Acute Diagnoses +54686,S43002A,Acute Diagnoses +54687,S43003A,Acute Diagnoses +54688,S43004A,Acute Diagnoses +54689,S43005A,Acute Diagnoses +54690,S43006A,Acute Diagnoses +54691,S43011A,Acute Diagnoses +54692,S43012A,Acute Diagnoses +54693,S43013A,Acute Diagnoses +54694,S43014A,Acute Diagnoses +54695,S43015A,Acute Diagnoses +54696,S43016A,Acute Diagnoses +54697,S43021A,Acute Diagnoses +54698,S43022A,Acute Diagnoses +54699,S43023A,Acute Diagnoses +54700,S43024A,Acute Diagnoses +54701,S43025A,Acute Diagnoses +54702,S43026A,Acute Diagnoses +54703,S43031A,Acute Diagnoses +54704,S43032A,Acute Diagnoses +54705,S43033A,Acute Diagnoses +54706,S43034A,Acute Diagnoses +54707,S43035A,Acute Diagnoses +54708,S43036A,Acute Diagnoses +54709,S43081A,Acute Diagnoses +54710,S43082A,Acute Diagnoses +54711,S43083A,Acute Diagnoses +54712,S43084A,Acute Diagnoses +54713,S43085A,Acute Diagnoses +54714,S43086A,Acute Diagnoses +54715,S43101A,Acute Diagnoses +54716,S43102A,Acute Diagnoses +54717,S43109A,Acute Diagnoses +54718,S43111A,Acute Diagnoses +54719,S43112A,Acute Diagnoses +54720,S43119A,Acute Diagnoses +54721,S43121A,Acute Diagnoses +54722,S43122A,Acute Diagnoses +54723,S43129A,Acute Diagnoses +54724,S43131A,Acute Diagnoses +54725,S43132A,Acute Diagnoses +54726,S43139A,Acute Diagnoses +54727,S43141A,Acute Diagnoses +54728,S43142A,Acute Diagnoses +54729,S43149A,Acute Diagnoses +54730,S43151A,Acute Diagnoses +54731,S43152A,Acute Diagnoses +54732,S43159A,Acute Diagnoses +54733,S43201A,Acute Diagnoses +54734,S43202A,Acute Diagnoses +54735,S43203A,Acute Diagnoses +54736,S43204A,Acute Diagnoses +54737,S43205A,Acute Diagnoses +54738,S43206A,Acute Diagnoses +54739,S43211A,Acute Diagnoses +54740,S43212A,Acute Diagnoses +54741,S43213A,Acute Diagnoses +54742,S43214A,Acute Diagnoses +54743,S43215A,Acute Diagnoses +54744,S43216A,Acute Diagnoses +54745,S43221A,Acute Diagnoses +54746,S43222A,Acute Diagnoses +54747,S43223A,Acute Diagnoses +54748,S43224A,Acute Diagnoses +54749,S43225A,Acute Diagnoses +54750,S43226A,Acute Diagnoses +54751,S43301A,Acute Diagnoses +54752,S43302A,Acute Diagnoses +54753,S43303A,Acute Diagnoses +54754,S43304A,Acute Diagnoses +54755,S43305A,Acute Diagnoses +54756,S43306A,Acute Diagnoses +54757,S43311A,Acute Diagnoses +54758,S43312A,Acute Diagnoses +54759,S43313A,Acute Diagnoses +54760,S43314A,Acute Diagnoses +54761,S43315A,Acute Diagnoses +54762,S43316A,Acute Diagnoses +54763,S43391A,Acute Diagnoses +54764,S43392A,Acute Diagnoses +54765,S43393A,Acute Diagnoses +54766,S43394A,Acute Diagnoses +54767,S43395A,Acute Diagnoses +54768,S43396A,Acute Diagnoses +54769,S43401A,Acute Diagnoses +54770,S43402A,Acute Diagnoses +54771,S43409A,Acute Diagnoses +54772,S43411A,Acute Diagnoses +54773,S43412A,Acute Diagnoses +54774,S43419A,Acute Diagnoses +54775,S43421A,Acute Diagnoses +54776,S43422A,Acute Diagnoses +54777,S43429A,Acute Diagnoses +54778,S43431A,Acute Diagnoses +54779,S43432A,Acute Diagnoses +54780,S43439A,Acute Diagnoses +54781,S43491A,Acute Diagnoses +54782,S43492A,Acute Diagnoses +54783,S43499A,Acute Diagnoses +54784,S4350XA,Acute Diagnoses +54785,S4351XA,Acute Diagnoses +54786,S4352XA,Acute Diagnoses +54787,S4360XA,Acute Diagnoses +54788,S4361XA,Acute Diagnoses +54789,S4362XA,Acute Diagnoses +54790,S4380XA,Acute Diagnoses +54791,S4381XA,Acute Diagnoses +54792,S4382XA,Acute Diagnoses +54793,S4390XA,Acute Diagnoses +54794,S4391XA,Acute Diagnoses +54795,S4392XA,Acute Diagnoses +54796,S46011A,Acute Diagnoses +54797,S46012A,Acute Diagnoses +54798,S46019A,Acute Diagnoses +54799,S46111A,Acute Diagnoses +54800,S46112A,Acute Diagnoses +54801,S46119A,Acute Diagnoses +54802,S46211A,Acute Diagnoses +54803,S46212A,Acute Diagnoses +54804,S46219A,Acute Diagnoses +54805,S46311A,Acute Diagnoses +54806,S46312A,Acute Diagnoses +54807,S46319A,Acute Diagnoses +54808,S46811A,Acute Diagnoses +54809,S46812A,Acute Diagnoses +54810,S46819A,Acute Diagnoses +54811,S46911A,Acute Diagnoses +54812,S46912A,Acute Diagnoses +54813,S46919A,Acute Diagnoses +54814,S53001A,Acute Diagnoses +54815,S53002A,Acute Diagnoses +54816,S53003A,Acute Diagnoses +54817,S53004A,Acute Diagnoses +54818,S53005A,Acute Diagnoses +54819,S53006A,Acute Diagnoses +54820,S53011A,Acute Diagnoses +54821,S53012A,Acute Diagnoses +54822,S53013A,Acute Diagnoses +54823,S53014A,Acute Diagnoses +54824,S53015A,Acute Diagnoses +54825,S53016A,Acute Diagnoses +54826,S53021A,Acute Diagnoses +54827,S53022A,Acute Diagnoses +54828,S53023A,Acute Diagnoses +54829,S53024A,Acute Diagnoses +54830,S53025A,Acute Diagnoses +54831,S53026A,Acute Diagnoses +54832,S53031A,Acute Diagnoses +54833,S53032A,Acute Diagnoses +54834,S53033A,Acute Diagnoses +54835,S53091A,Acute Diagnoses +54836,S53092A,Acute Diagnoses +54837,S53093A,Acute Diagnoses +54838,S53094A,Acute Diagnoses +54839,S53095A,Acute Diagnoses +54840,S53096A,Acute Diagnoses +54841,S53101A,Acute Diagnoses +54842,S53102A,Acute Diagnoses +54843,S53103A,Acute Diagnoses +54844,S53104A,Acute Diagnoses +54845,S53105A,Acute Diagnoses +54846,S53106A,Acute Diagnoses +54847,S53111A,Acute Diagnoses +54848,S53112A,Acute Diagnoses +54849,S53113A,Acute Diagnoses +54850,S53114A,Acute Diagnoses +54851,S53115A,Acute Diagnoses +54852,S53116A,Acute Diagnoses +54853,S53121A,Acute Diagnoses +54854,S53122A,Acute Diagnoses +54855,S53123A,Acute Diagnoses +54856,S53124A,Acute Diagnoses +54857,S53125A,Acute Diagnoses +54858,S53126A,Acute Diagnoses +54859,S53131A,Acute Diagnoses +54860,S53132A,Acute Diagnoses +54861,S53133A,Acute Diagnoses +54862,S53134A,Acute Diagnoses +54863,S53135A,Acute Diagnoses +54864,S53136A,Acute Diagnoses +54865,S53141A,Acute Diagnoses +54866,S53142A,Acute Diagnoses +54867,S53143A,Acute Diagnoses +54868,S53144A,Acute Diagnoses +54869,S53145A,Acute Diagnoses +54870,S53146A,Acute Diagnoses +54871,S53191A,Acute Diagnoses +54872,S53192A,Acute Diagnoses +54873,S53193A,Acute Diagnoses +54874,S53194A,Acute Diagnoses +54875,S53195A,Acute Diagnoses +54876,S53196A,Acute Diagnoses +54877,S5320XA,Acute Diagnoses +54878,S5321XA,Acute Diagnoses +54879,S5322XA,Acute Diagnoses +54880,S5330XA,Acute Diagnoses +54881,S5331XA,Acute Diagnoses +54882,S5332XA,Acute Diagnoses +54883,S53401A,Acute Diagnoses +54884,S53402A,Acute Diagnoses +54885,S53409A,Acute Diagnoses +54886,S53411A,Acute Diagnoses +54887,S53412A,Acute Diagnoses +54888,S53419A,Acute Diagnoses +54889,S53421A,Acute Diagnoses +54890,S53422A,Acute Diagnoses +54891,S53429A,Acute Diagnoses +54892,S53431A,Acute Diagnoses +54893,S53432A,Acute Diagnoses +54894,S53439A,Acute Diagnoses +54895,S53441A,Acute Diagnoses +54896,S53442A,Acute Diagnoses +54897,S53449A,Acute Diagnoses +54898,S53491A,Acute Diagnoses +54899,S53492A,Acute Diagnoses +54900,S53499A,Acute Diagnoses +54901,S56011A,Acute Diagnoses +54902,S56012A,Acute Diagnoses +54903,S56019A,Acute Diagnoses +54904,S56111A,Acute Diagnoses +54905,S56112A,Acute Diagnoses +54906,S56113A,Acute Diagnoses +54907,S56114A,Acute Diagnoses +54908,S56115A,Acute Diagnoses +54909,S56116A,Acute Diagnoses +54910,S56117A,Acute Diagnoses +54911,S56118A,Acute Diagnoses +54912,S56119A,Acute Diagnoses +54913,S56211A,Acute Diagnoses +54914,S56212A,Acute Diagnoses +54915,S56219A,Acute Diagnoses +54916,S56311A,Acute Diagnoses +54917,S56312A,Acute Diagnoses +54918,S56319A,Acute Diagnoses +54919,S56411A,Acute Diagnoses +54920,S56412A,Acute Diagnoses +54921,S56413A,Acute Diagnoses +54922,S56414A,Acute Diagnoses +54923,S56415A,Acute Diagnoses +54924,S56416A,Acute Diagnoses +54925,S56417A,Acute Diagnoses +54926,S56418A,Acute Diagnoses +54927,S56419A,Acute Diagnoses +54928,S56511A,Acute Diagnoses +54929,S56512A,Acute Diagnoses +54930,S56519A,Acute Diagnoses +54931,S56811A,Acute Diagnoses +54932,S56812A,Acute Diagnoses +54933,S56819A,Acute Diagnoses +54934,S56911A,Acute Diagnoses +54935,S56912A,Acute Diagnoses +54936,S56919A,Acute Diagnoses +54937,S63001A,Acute Diagnoses +54938,S63002A,Acute Diagnoses +54939,S63003A,Acute Diagnoses +54940,S63004A,Acute Diagnoses +54941,S63005A,Acute Diagnoses +54942,S63006A,Acute Diagnoses +54943,S63011A,Acute Diagnoses +54944,S63012A,Acute Diagnoses +54945,S63013A,Acute Diagnoses +54946,S63014A,Acute Diagnoses +54947,S63015A,Acute Diagnoses +54948,S63016A,Acute Diagnoses +54949,S63021A,Acute Diagnoses +54950,S63022A,Acute Diagnoses +54951,S63023A,Acute Diagnoses +54952,S63024A,Acute Diagnoses +54953,S63025A,Acute Diagnoses +54954,S63026A,Acute Diagnoses +54955,S63031A,Acute Diagnoses +54956,S63032A,Acute Diagnoses +54957,S63033A,Acute Diagnoses +54958,S63034A,Acute Diagnoses +54959,S63035A,Acute Diagnoses +54960,S63036A,Acute Diagnoses +54961,S63041A,Acute Diagnoses +54962,S63042A,Acute Diagnoses +54963,S63043A,Acute Diagnoses +54964,S63044A,Acute Diagnoses +54965,S63045A,Acute Diagnoses +54966,S63046A,Acute Diagnoses +54967,S63051A,Acute Diagnoses +54968,S63052A,Acute Diagnoses +54969,S63053A,Acute Diagnoses +54970,S63054A,Acute Diagnoses +54971,S63055A,Acute Diagnoses +54972,S63056A,Acute Diagnoses +54973,S63061A,Acute Diagnoses +54974,S63062A,Acute Diagnoses +54975,S63063A,Acute Diagnoses +54976,S63064A,Acute Diagnoses +54977,S63065A,Acute Diagnoses +54978,S63066A,Acute Diagnoses +54979,S63071A,Acute Diagnoses +54980,S63072A,Acute Diagnoses +54981,S63073A,Acute Diagnoses +54982,S63074A,Acute Diagnoses +54983,S63075A,Acute Diagnoses +54984,S63076A,Acute Diagnoses +54985,S63091A,Acute Diagnoses +54986,S63092A,Acute Diagnoses +54987,S63093A,Acute Diagnoses +54988,S63094A,Acute Diagnoses +54989,S63095A,Acute Diagnoses +54990,S63096A,Acute Diagnoses +54991,S63101A,Acute Diagnoses +54992,S63102A,Acute Diagnoses +54993,S63103A,Acute Diagnoses +54994,S63104A,Acute Diagnoses +54995,S63105A,Acute Diagnoses +54996,S63106A,Acute Diagnoses +54997,S63111A,Acute Diagnoses +54998,S63112A,Acute Diagnoses +54999,S63113A,Acute Diagnoses +55000,S63114A,Acute Diagnoses +55001,S63115A,Acute Diagnoses +55002,S63116A,Acute Diagnoses +55003,S63121A,Acute Diagnoses +55004,S63122A,Acute Diagnoses +55005,S63123A,Acute Diagnoses +55006,S63124A,Acute Diagnoses +55007,S63125A,Acute Diagnoses +55008,S63126A,Acute Diagnoses +55009,S63131A,Acute Diagnoses +55010,S63132A,Acute Diagnoses +55011,S63133A,Acute Diagnoses +55012,S63134A,Acute Diagnoses +55013,S63135A,Acute Diagnoses +55014,S63136A,Acute Diagnoses +55015,S63141A,Acute Diagnoses +55016,S63142A,Acute Diagnoses +55017,S63143A,Acute Diagnoses +55018,S63144A,Acute Diagnoses +55019,S63145A,Acute Diagnoses +55020,S63146A,Acute Diagnoses +55021,S63200A,Acute Diagnoses +55022,S63201A,Acute Diagnoses +55023,S63202A,Acute Diagnoses +55024,S63203A,Acute Diagnoses +55025,S63204A,Acute Diagnoses +55026,S63205A,Acute Diagnoses +55027,S63206A,Acute Diagnoses +55028,S63207A,Acute Diagnoses +55029,S63208A,Acute Diagnoses +55030,S63209A,Acute Diagnoses +55031,S63210A,Acute Diagnoses +55032,S63211A,Acute Diagnoses +55033,S63212A,Acute Diagnoses +55034,S63213A,Acute Diagnoses +55035,S63214A,Acute Diagnoses +55036,S63215A,Acute Diagnoses +55037,S63216A,Acute Diagnoses +55038,S63217A,Acute Diagnoses +55039,S63218A,Acute Diagnoses +55040,S63219A,Acute Diagnoses +55041,S63220A,Acute Diagnoses +55042,S63221A,Acute Diagnoses +55043,S63222A,Acute Diagnoses +55044,S63223A,Acute Diagnoses +55045,S63224A,Acute Diagnoses +55046,S63225A,Acute Diagnoses +55047,S63226A,Acute Diagnoses +55048,S63227A,Acute Diagnoses +55049,S63228A,Acute Diagnoses +55050,S63229A,Acute Diagnoses +55051,S63230A,Acute Diagnoses +55052,S63231A,Acute Diagnoses +55053,S63232A,Acute Diagnoses +55054,S63233A,Acute Diagnoses +55055,S63234A,Acute Diagnoses +55056,S63235A,Acute Diagnoses +55057,S63236A,Acute Diagnoses +55058,S63237A,Acute Diagnoses +55059,S63238A,Acute Diagnoses +55060,S63239A,Acute Diagnoses +55061,S63240A,Acute Diagnoses +55062,S63241A,Acute Diagnoses +55063,S63242A,Acute Diagnoses +55064,S63243A,Acute Diagnoses +55065,S63244A,Acute Diagnoses +55066,S63245A,Acute Diagnoses +55067,S63246A,Acute Diagnoses +55068,S63247A,Acute Diagnoses +55069,S63248A,Acute Diagnoses +55070,S63249A,Acute Diagnoses +55071,S63250A,Acute Diagnoses +55072,S63251A,Acute Diagnoses +55073,S63252A,Acute Diagnoses +55074,S63253A,Acute Diagnoses +55075,S63254A,Acute Diagnoses +55076,S63255A,Acute Diagnoses +55077,S63256A,Acute Diagnoses +55078,S63257A,Acute Diagnoses +55079,S63258A,Acute Diagnoses +55080,S63259A,Acute Diagnoses +55081,S63260A,Acute Diagnoses +55082,S63261A,Acute Diagnoses +55083,S63262A,Acute Diagnoses +55084,S63263A,Acute Diagnoses +55085,S63264A,Acute Diagnoses +55086,S63265A,Acute Diagnoses +55087,S63266A,Acute Diagnoses +55088,S63267A,Acute Diagnoses +55089,S63268A,Acute Diagnoses +55090,S63269A,Acute Diagnoses +55091,S63270A,Acute Diagnoses +55092,S63271A,Acute Diagnoses +55093,S63272A,Acute Diagnoses +55094,S63273A,Acute Diagnoses +55095,S63274A,Acute Diagnoses +55096,S63275A,Acute Diagnoses +55097,S63276A,Acute Diagnoses +55098,S63277A,Acute Diagnoses +55099,S63278A,Acute Diagnoses +55100,S63279A,Acute Diagnoses +55101,S63280A,Acute Diagnoses +55102,S63281A,Acute Diagnoses +55103,S63282A,Acute Diagnoses +55104,S63283A,Acute Diagnoses +55105,S63284A,Acute Diagnoses +55106,S63285A,Acute Diagnoses +55107,S63286A,Acute Diagnoses +55108,S63287A,Acute Diagnoses +55109,S63288A,Acute Diagnoses +55110,S63289A,Acute Diagnoses +55111,S63290A,Acute Diagnoses +55112,S63291A,Acute Diagnoses +55113,S63292A,Acute Diagnoses +55114,S63293A,Acute Diagnoses +55115,S63294A,Acute Diagnoses +55116,S63295A,Acute Diagnoses +55117,S63296A,Acute Diagnoses +55118,S63297A,Acute Diagnoses +55119,S63298A,Acute Diagnoses +55120,S63299A,Acute Diagnoses +55121,S63301A,Acute Diagnoses +55122,S63302A,Acute Diagnoses +55123,S63309A,Acute Diagnoses +55124,S63311A,Acute Diagnoses +55125,S63312A,Acute Diagnoses +55126,S63319A,Acute Diagnoses +55127,S63321A,Acute Diagnoses +55128,S63322A,Acute Diagnoses +55129,S63329A,Acute Diagnoses +55130,S63331A,Acute Diagnoses +55131,S63332A,Acute Diagnoses +55132,S63339A,Acute Diagnoses +55133,S63391A,Acute Diagnoses +55134,S63392A,Acute Diagnoses +55135,S63399A,Acute Diagnoses +55136,S63400A,Acute Diagnoses +55137,S63401A,Acute Diagnoses +55138,S63402A,Acute Diagnoses +55139,S63403A,Acute Diagnoses +55140,S63404A,Acute Diagnoses +55141,S63405A,Acute Diagnoses +55142,S63406A,Acute Diagnoses +55143,S63407A,Acute Diagnoses +55144,S63408A,Acute Diagnoses +55145,S63409A,Acute Diagnoses +55146,S63410A,Acute Diagnoses +55147,S63411A,Acute Diagnoses +55148,S63412A,Acute Diagnoses +55149,S63413A,Acute Diagnoses +55150,S63414A,Acute Diagnoses +55151,S63415A,Acute Diagnoses +55152,S63416A,Acute Diagnoses +55153,S63417A,Acute Diagnoses +55154,S63418A,Acute Diagnoses +55155,S63419A,Acute Diagnoses +55156,S63420A,Acute Diagnoses +55157,S63421A,Acute Diagnoses +55158,S63422A,Acute Diagnoses +55159,S63423A,Acute Diagnoses +55160,S63424A,Acute Diagnoses +55161,S63425A,Acute Diagnoses +55162,S63426A,Acute Diagnoses +55163,S63427A,Acute Diagnoses +55164,S63428A,Acute Diagnoses +55165,S63429A,Acute Diagnoses +55166,S63430A,Acute Diagnoses +55167,S63431A,Acute Diagnoses +55168,S63432A,Acute Diagnoses +55169,S63433A,Acute Diagnoses +55170,S63434A,Acute Diagnoses +55171,S63435A,Acute Diagnoses +55172,S63436A,Acute Diagnoses +55173,S63437A,Acute Diagnoses +55174,S63438A,Acute Diagnoses +55175,S63439A,Acute Diagnoses +55176,S63490A,Acute Diagnoses +55177,S63491A,Acute Diagnoses +55178,S63492A,Acute Diagnoses +55179,S63493A,Acute Diagnoses +55180,S63494A,Acute Diagnoses +55181,S63495A,Acute Diagnoses +55182,S63496A,Acute Diagnoses +55183,S63497A,Acute Diagnoses +55184,S63498A,Acute Diagnoses +55185,S63499A,Acute Diagnoses +55186,S63501A,Acute Diagnoses +55187,S63502A,Acute Diagnoses +55188,S63509A,Acute Diagnoses +55189,S63511A,Acute Diagnoses +55190,S63512A,Acute Diagnoses +55191,S63519A,Acute Diagnoses +55192,S63521A,Acute Diagnoses +55193,S63522A,Acute Diagnoses +55194,S63529A,Acute Diagnoses +55195,S63591A,Acute Diagnoses +55196,S63592A,Acute Diagnoses +55197,S63599A,Acute Diagnoses +55198,S63601A,Acute Diagnoses +55199,S63602A,Acute Diagnoses +55200,S63609A,Acute Diagnoses +55201,S63610A,Acute Diagnoses +55202,S63611A,Acute Diagnoses +55203,S63612A,Acute Diagnoses +55204,S63613A,Acute Diagnoses +55205,S63614A,Acute Diagnoses +55206,S63615A,Acute Diagnoses +55207,S63616A,Acute Diagnoses +55208,S63617A,Acute Diagnoses +55209,S63618A,Acute Diagnoses +55210,S63619A,Acute Diagnoses +55211,S63621A,Acute Diagnoses +55212,S63622A,Acute Diagnoses +55213,S63629A,Acute Diagnoses +55214,S63630A,Acute Diagnoses +55215,S63631A,Acute Diagnoses +55216,S63632A,Acute Diagnoses +55217,S63633A,Acute Diagnoses +55218,S63634A,Acute Diagnoses +55219,S63635A,Acute Diagnoses +55220,S63636A,Acute Diagnoses +55221,S63637A,Acute Diagnoses +55222,S63638A,Acute Diagnoses +55223,S63639A,Acute Diagnoses +55224,S63641A,Acute Diagnoses +55225,S63642A,Acute Diagnoses +55226,S63649A,Acute Diagnoses +55227,S63650A,Acute Diagnoses +55228,S63651A,Acute Diagnoses +55229,S63652A,Acute Diagnoses +55230,S63653A,Acute Diagnoses +55231,S63654A,Acute Diagnoses +55232,S63655A,Acute Diagnoses +55233,S63656A,Acute Diagnoses +55234,S63657A,Acute Diagnoses +55235,S63658A,Acute Diagnoses +55236,S63659A,Acute Diagnoses +55237,S63681A,Acute Diagnoses +55238,S63682A,Acute Diagnoses +55239,S63689A,Acute Diagnoses +55240,S63690A,Acute Diagnoses +55241,S63691A,Acute Diagnoses +55242,S63692A,Acute Diagnoses +55243,S63693A,Acute Diagnoses +55244,S63694A,Acute Diagnoses +55245,S63695A,Acute Diagnoses +55246,S63696A,Acute Diagnoses +55247,S63697A,Acute Diagnoses +55248,S63698A,Acute Diagnoses +55249,S63699A,Acute Diagnoses +55250,S638X1A,Acute Diagnoses +55251,S638X2A,Acute Diagnoses +55252,S638X9A,Acute Diagnoses +55253,S6390XA,Acute Diagnoses +55254,S6391XA,Acute Diagnoses +55255,S6392XA,Acute Diagnoses +55256,S66011A,Acute Diagnoses +55257,S66012A,Acute Diagnoses +55258,S66019A,Acute Diagnoses +55259,S66110A,Acute Diagnoses +55260,S66111A,Acute Diagnoses +55261,S66112A,Acute Diagnoses +55262,S66113A,Acute Diagnoses +55263,S66114A,Acute Diagnoses +55264,S66115A,Acute Diagnoses +55265,S66116A,Acute Diagnoses +55266,S66117A,Acute Diagnoses +55267,S66118A,Acute Diagnoses +55268,S66119A,Acute Diagnoses +55269,S66211A,Acute Diagnoses +55270,S66212A,Acute Diagnoses +55271,S66219A,Acute Diagnoses +55272,S66310A,Acute Diagnoses +55273,S66311A,Acute Diagnoses +55274,S66312A,Acute Diagnoses +55275,S66313A,Acute Diagnoses +55276,S66314A,Acute Diagnoses +55277,S66315A,Acute Diagnoses +55278,S66316A,Acute Diagnoses +55279,S66317A,Acute Diagnoses +55280,S66318A,Acute Diagnoses +55281,S66319A,Acute Diagnoses +55282,S66411A,Acute Diagnoses +55283,S66412A,Acute Diagnoses +55284,S66419A,Acute Diagnoses +55285,S66510A,Acute Diagnoses +55286,S66511A,Acute Diagnoses +55287,S66512A,Acute Diagnoses +55288,S66513A,Acute Diagnoses +55289,S66514A,Acute Diagnoses +55290,S66515A,Acute Diagnoses +55291,S66516A,Acute Diagnoses +55292,S66517A,Acute Diagnoses +55293,S66518A,Acute Diagnoses +55294,S66519A,Acute Diagnoses +55295,S66811A,Acute Diagnoses +55296,S66812A,Acute Diagnoses +55297,S66819A,Acute Diagnoses +55298,S66911A,Acute Diagnoses +55299,S66912A,Acute Diagnoses +55300,S66919A,Acute Diagnoses +55301,S72301A,Acute Diagnoses +55302,S72301B,Acute Diagnoses +55303,S72301C,Acute Diagnoses +55304,S72302A,Acute Diagnoses +55305,S72302B,Acute Diagnoses +55306,S72302C,Acute Diagnoses +55307,S72309A,Acute Diagnoses +55308,S72309B,Acute Diagnoses +55309,S72309C,Acute Diagnoses +55310,S72321A,Acute Diagnoses +55311,S72321B,Acute Diagnoses +55312,S72321C,Acute Diagnoses +55313,S72322A,Acute Diagnoses +55314,S72322B,Acute Diagnoses +55315,S72322C,Acute Diagnoses +55316,S72323A,Acute Diagnoses +55317,S72323B,Acute Diagnoses +55318,S72323C,Acute Diagnoses +55319,S72324A,Acute Diagnoses +55320,S72324B,Acute Diagnoses +55321,S72324C,Acute Diagnoses +55322,S72325A,Acute Diagnoses +55323,S72325B,Acute Diagnoses +55324,S72325C,Acute Diagnoses +55325,S72326A,Acute Diagnoses +55326,S72326B,Acute Diagnoses +55327,S72326C,Acute Diagnoses +55328,S72331A,Acute Diagnoses +55329,S72331B,Acute Diagnoses +55330,S72331C,Acute Diagnoses +55331,S72332A,Acute Diagnoses +55332,S72332B,Acute Diagnoses +55333,S72332C,Acute Diagnoses +55334,S72333A,Acute Diagnoses +55335,S72333B,Acute Diagnoses +55336,S72333C,Acute Diagnoses +55337,S72334A,Acute Diagnoses +55338,S72334B,Acute Diagnoses +55339,S72334C,Acute Diagnoses +55340,S72335A,Acute Diagnoses +55341,S72335B,Acute Diagnoses +55342,S72335C,Acute Diagnoses +55343,S72336A,Acute Diagnoses +55344,S72336B,Acute Diagnoses +55345,S72336C,Acute Diagnoses +55346,S72341A,Acute Diagnoses +55347,S72341B,Acute Diagnoses +55348,S72341C,Acute Diagnoses +55349,S72342A,Acute Diagnoses +55350,S72342B,Acute Diagnoses +55351,S72342C,Acute Diagnoses +55352,S72343A,Acute Diagnoses +55353,S72343B,Acute Diagnoses +55354,S72343C,Acute Diagnoses +55355,S72344A,Acute Diagnoses +55356,S72344B,Acute Diagnoses +55357,S72344C,Acute Diagnoses +55358,S72345A,Acute Diagnoses +55359,S72345B,Acute Diagnoses +55360,S72345C,Acute Diagnoses +55361,S72346A,Acute Diagnoses +55362,S72346B,Acute Diagnoses +55363,S72346C,Acute Diagnoses +55364,S72351A,Acute Diagnoses +55365,S72351B,Acute Diagnoses +55366,S72351C,Acute Diagnoses +55367,S72352A,Acute Diagnoses +55368,S72352B,Acute Diagnoses +55369,S72352C,Acute Diagnoses +55370,S72353A,Acute Diagnoses +55371,S72353B,Acute Diagnoses +55372,S72353C,Acute Diagnoses +55373,S72354A,Acute Diagnoses +55374,S72354B,Acute Diagnoses +55375,S72354C,Acute Diagnoses +55376,S72355A,Acute Diagnoses +55377,S72355B,Acute Diagnoses +55378,S72355C,Acute Diagnoses +55379,S72356A,Acute Diagnoses +55380,S72356B,Acute Diagnoses +55381,S72356C,Acute Diagnoses +55382,S72361A,Acute Diagnoses +55383,S72361B,Acute Diagnoses +55384,S72361C,Acute Diagnoses +55385,S72362A,Acute Diagnoses +55386,S72362B,Acute Diagnoses +55387,S72362C,Acute Diagnoses +55388,S72363A,Acute Diagnoses +55389,S72363B,Acute Diagnoses +55390,S72363C,Acute Diagnoses +55391,S72364A,Acute Diagnoses +55392,S72364B,Acute Diagnoses +55393,S72364C,Acute Diagnoses +55394,S72365A,Acute Diagnoses +55395,S72365B,Acute Diagnoses +55396,S72365C,Acute Diagnoses +55397,S72366A,Acute Diagnoses +55398,S72366B,Acute Diagnoses +55399,S72366C,Acute Diagnoses +55400,S72391A,Acute Diagnoses +55401,S72391B,Acute Diagnoses +55402,S72391C,Acute Diagnoses +55403,S72392A,Acute Diagnoses +55404,S72392B,Acute Diagnoses +55405,S72392C,Acute Diagnoses +55406,S72399A,Acute Diagnoses +55407,S72399B,Acute Diagnoses +55408,S72399C,Acute Diagnoses +55409,S72401A,Acute Diagnoses +55410,S72401B,Acute Diagnoses +55411,S72401C,Acute Diagnoses +55412,S72402A,Acute Diagnoses +55413,S72402B,Acute Diagnoses +55414,S72402C,Acute Diagnoses +55415,S72409A,Acute Diagnoses +55416,S72409B,Acute Diagnoses +55417,S72409C,Acute Diagnoses +55418,S72411A,Acute Diagnoses +55419,S72411B,Acute Diagnoses +55420,S72411C,Acute Diagnoses +55421,S72412A,Acute Diagnoses +55422,S72412B,Acute Diagnoses +55423,S72412C,Acute Diagnoses +55424,S72413A,Acute Diagnoses +55425,S72413B,Acute Diagnoses +55426,S72413C,Acute Diagnoses +55427,S72414A,Acute Diagnoses +55428,S72414B,Acute Diagnoses +55429,S72414C,Acute Diagnoses +55430,S72415A,Acute Diagnoses +55431,S72415B,Acute Diagnoses +55432,S72415C,Acute Diagnoses +55433,S72416A,Acute Diagnoses +55434,S72416B,Acute Diagnoses +55435,S72416C,Acute Diagnoses +55436,S72421A,Acute Diagnoses +55437,S72421B,Acute Diagnoses +55438,S72421C,Acute Diagnoses +55439,S72422A,Acute Diagnoses +55440,S72422B,Acute Diagnoses +55441,S72422C,Acute Diagnoses +55442,S72423A,Acute Diagnoses +55443,S72423B,Acute Diagnoses +55444,S72423C,Acute Diagnoses +55445,S72424A,Acute Diagnoses +55446,S72424B,Acute Diagnoses +55447,S72424C,Acute Diagnoses +55448,S72425A,Acute Diagnoses +55449,S72425B,Acute Diagnoses +55450,S72425C,Acute Diagnoses +55451,S72426A,Acute Diagnoses +55452,S72426B,Acute Diagnoses +55453,S72426C,Acute Diagnoses +55454,S72431A,Acute Diagnoses +55455,S72431B,Acute Diagnoses +55456,S72431C,Acute Diagnoses +55457,S72432A,Acute Diagnoses +55458,S72432B,Acute Diagnoses +55459,S72432C,Acute Diagnoses +55460,S72433A,Acute Diagnoses +55461,S72433B,Acute Diagnoses +55462,S72433C,Acute Diagnoses +55463,S72434A,Acute Diagnoses +55464,S72434B,Acute Diagnoses +55465,S72434C,Acute Diagnoses +55466,S72435A,Acute Diagnoses +55467,S72435B,Acute Diagnoses +55468,S72435C,Acute Diagnoses +55469,S72436A,Acute Diagnoses +55470,S72436B,Acute Diagnoses +55471,S72436C,Acute Diagnoses +55472,S72441A,Acute Diagnoses +55473,S72441B,Acute Diagnoses +55474,S72441C,Acute Diagnoses +55475,S72442A,Acute Diagnoses +55476,S72442B,Acute Diagnoses +55477,S72442C,Acute Diagnoses +55478,S72443A,Acute Diagnoses +55479,S72443B,Acute Diagnoses +55480,S72443C,Acute Diagnoses +55481,S72444A,Acute Diagnoses +55482,S72444B,Acute Diagnoses +55483,S72444C,Acute Diagnoses +55484,S72445A,Acute Diagnoses +55485,S72445B,Acute Diagnoses +55486,S72445C,Acute Diagnoses +55487,S72446A,Acute Diagnoses +55488,S72446B,Acute Diagnoses +55489,S72446C,Acute Diagnoses +55490,S72451A,Acute Diagnoses +55491,S72451B,Acute Diagnoses +55492,S72451C,Acute Diagnoses +55493,S72452A,Acute Diagnoses +55494,S72452B,Acute Diagnoses +55495,S72452C,Acute Diagnoses +55496,S72453A,Acute Diagnoses +55497,S72453B,Acute Diagnoses +55498,S72453C,Acute Diagnoses +55499,S72454A,Acute Diagnoses +55500,S72454B,Acute Diagnoses +55501,S72454C,Acute Diagnoses +55502,S72455A,Acute Diagnoses +55503,S72455B,Acute Diagnoses +55504,S72455C,Acute Diagnoses +55505,S72456A,Acute Diagnoses +55506,S72456B,Acute Diagnoses +55507,S72456C,Acute Diagnoses +55508,S72461A,Acute Diagnoses +55509,S72461B,Acute Diagnoses +55510,S72461C,Acute Diagnoses +55511,S72462A,Acute Diagnoses +55512,S72462B,Acute Diagnoses +55513,S72462C,Acute Diagnoses +55514,S72463A,Acute Diagnoses +55515,S72463B,Acute Diagnoses +55516,S72463C,Acute Diagnoses +55517,S72464A,Acute Diagnoses +55518,S72464B,Acute Diagnoses +55519,S72464C,Acute Diagnoses +55520,S72465A,Acute Diagnoses +55521,S72465B,Acute Diagnoses +55522,S72465C,Acute Diagnoses +55523,S72466A,Acute Diagnoses +55524,S72466B,Acute Diagnoses +55525,S72466C,Acute Diagnoses +55526,S72471A,Acute Diagnoses +55527,S72472A,Acute Diagnoses +55528,S72479A,Acute Diagnoses +55529,S72491A,Acute Diagnoses +55530,S72491B,Acute Diagnoses +55531,S72491C,Acute Diagnoses +55532,S72492A,Acute Diagnoses +55533,S72492B,Acute Diagnoses +55534,S72492C,Acute Diagnoses +55535,S72499A,Acute Diagnoses +55536,S72499B,Acute Diagnoses +55537,S72499C,Acute Diagnoses +55538,S728X1A,Acute Diagnoses +55539,S728X1B,Acute Diagnoses +55540,S728X1C,Acute Diagnoses +55541,S728X2A,Acute Diagnoses +55542,S728X2B,Acute Diagnoses +55543,S728X2C,Acute Diagnoses +55544,S728X9A,Acute Diagnoses +55545,S728X9B,Acute Diagnoses +55546,S728X9C,Acute Diagnoses +55547,S7290XA,Acute Diagnoses +55548,S7290XB,Acute Diagnoses +55549,S7290XC,Acute Diagnoses +55550,S7291XA,Acute Diagnoses +55551,S7291XB,Acute Diagnoses +55552,S7291XC,Acute Diagnoses +55553,S7292XA,Acute Diagnoses +55554,S7292XB,Acute Diagnoses +55555,S7292XC,Acute Diagnoses +55556,S73001A,Acute Diagnoses +55557,S73002A,Acute Diagnoses +55558,S73003A,Acute Diagnoses +55559,S73004A,Acute Diagnoses +55560,S73005A,Acute Diagnoses +55561,S73006A,Acute Diagnoses +55562,S73011A,Acute Diagnoses +55563,S73012A,Acute Diagnoses +55564,S73013A,Acute Diagnoses +55565,S73014A,Acute Diagnoses +55566,S73015A,Acute Diagnoses +55567,S73016A,Acute Diagnoses +55568,S73021A,Acute Diagnoses +55569,S73022A,Acute Diagnoses +55570,S73023A,Acute Diagnoses +55571,S73024A,Acute Diagnoses +55572,S73025A,Acute Diagnoses +55573,S73026A,Acute Diagnoses +55574,S73031A,Acute Diagnoses +55575,S73032A,Acute Diagnoses +55576,S73033A,Acute Diagnoses +55577,S73034A,Acute Diagnoses +55578,S73035A,Acute Diagnoses +55579,S73036A,Acute Diagnoses +55580,S73041A,Acute Diagnoses +55581,S73042A,Acute Diagnoses +55582,S73043A,Acute Diagnoses +55583,S73044A,Acute Diagnoses +55584,S73045A,Acute Diagnoses +55585,S73046A,Acute Diagnoses +55586,S73101A,Acute Diagnoses +55587,S73102A,Acute Diagnoses +55588,S73109A,Acute Diagnoses +55589,S73111A,Acute Diagnoses +55590,S73112A,Acute Diagnoses +55591,S73119A,Acute Diagnoses +55592,S73121A,Acute Diagnoses +55593,S73122A,Acute Diagnoses +55594,S73129A,Acute Diagnoses +55595,S73191A,Acute Diagnoses +55596,S73192A,Acute Diagnoses +55597,S73199A,Acute Diagnoses +55598,S76011A,Acute Diagnoses +55599,S76012A,Acute Diagnoses +55600,S76019A,Acute Diagnoses +55601,S76111A,Acute Diagnoses +55602,S76112A,Acute Diagnoses +55603,S76119A,Acute Diagnoses +55604,S76211A,Acute Diagnoses +55605,S76212A,Acute Diagnoses +55606,S76219A,Acute Diagnoses +55607,S76311A,Acute Diagnoses +55608,S76312A,Acute Diagnoses +55609,S76319A,Acute Diagnoses +55610,S76811A,Acute Diagnoses +55611,S76812A,Acute Diagnoses +55612,S76819A,Acute Diagnoses +55613,S76911A,Acute Diagnoses +55614,S76912A,Acute Diagnoses +55615,S76919A,Acute Diagnoses +55616,S79001A,Acute Diagnoses +55617,S79002A,Acute Diagnoses +55618,S79009A,Acute Diagnoses +55619,S79011A,Acute Diagnoses +55620,S79012A,Acute Diagnoses +55621,S79019A,Acute Diagnoses +55622,S79091A,Acute Diagnoses +55623,S79092A,Acute Diagnoses +55624,S79099A,Acute Diagnoses +55625,S79101A,Acute Diagnoses +55626,S79102A,Acute Diagnoses +55627,S79109A,Acute Diagnoses +55628,S79111A,Acute Diagnoses +55629,S79112A,Acute Diagnoses +55630,S79119A,Acute Diagnoses +55631,S79121A,Acute Diagnoses +55632,S79122A,Acute Diagnoses +55633,S79129A,Acute Diagnoses +55634,S79131A,Acute Diagnoses +55635,S79132A,Acute Diagnoses +55636,S79139A,Acute Diagnoses +55637,S79141A,Acute Diagnoses +55638,S79142A,Acute Diagnoses +55639,S79149A,Acute Diagnoses +55640,S79191A,Acute Diagnoses +55641,S79192A,Acute Diagnoses +55642,S79199A,Acute Diagnoses +55643,S82001A,Acute Diagnoses +55644,S82001B,Acute Diagnoses +55645,S82001C,Acute Diagnoses +55646,S82002A,Acute Diagnoses +55647,S82002B,Acute Diagnoses +55648,S82002C,Acute Diagnoses +55649,S82009A,Acute Diagnoses +55650,S82009B,Acute Diagnoses +55651,S82009C,Acute Diagnoses +55652,S82011A,Acute Diagnoses +55653,S82011B,Acute Diagnoses +55654,S82011C,Acute Diagnoses +55655,S82012A,Acute Diagnoses +55656,S82012B,Acute Diagnoses +55657,S82012C,Acute Diagnoses +55658,S82013A,Acute Diagnoses +55659,S82013B,Acute Diagnoses +55660,S82013C,Acute Diagnoses +55661,S82014A,Acute Diagnoses +55662,S82014B,Acute Diagnoses +55663,S82014C,Acute Diagnoses +55664,S82015A,Acute Diagnoses +55665,S82015B,Acute Diagnoses +55666,S82015C,Acute Diagnoses +55667,S82016A,Acute Diagnoses +55668,S82016B,Acute Diagnoses +55669,S82016C,Acute Diagnoses +55670,S82021A,Acute Diagnoses +55671,S82021B,Acute Diagnoses +55672,S82021C,Acute Diagnoses +55673,S82022A,Acute Diagnoses +55674,S82022B,Acute Diagnoses +55675,S82022C,Acute Diagnoses +55676,S82023A,Acute Diagnoses +55677,S82023B,Acute Diagnoses +55678,S82023C,Acute Diagnoses +55679,S82024A,Acute Diagnoses +55680,S82024B,Acute Diagnoses +55681,S82024C,Acute Diagnoses +55682,S82025A,Acute Diagnoses +55683,S82025B,Acute Diagnoses +55684,S82025C,Acute Diagnoses +55685,S82026A,Acute Diagnoses +55686,S82026B,Acute Diagnoses +55687,S82026C,Acute Diagnoses +55688,S82031A,Acute Diagnoses +55689,S82031B,Acute Diagnoses +55690,S82031C,Acute Diagnoses +55691,S82032A,Acute Diagnoses +55692,S82032B,Acute Diagnoses +55693,S82032C,Acute Diagnoses +55694,S82033A,Acute Diagnoses +55695,S82033B,Acute Diagnoses +55696,S82033C,Acute Diagnoses +55697,S82034A,Acute Diagnoses +55698,S82034B,Acute Diagnoses +55699,S82034C,Acute Diagnoses +55700,S82035A,Acute Diagnoses +55701,S82035B,Acute Diagnoses +55702,S82035C,Acute Diagnoses +55703,S82036A,Acute Diagnoses +55704,S82036B,Acute Diagnoses +55705,S82036C,Acute Diagnoses +55706,S82041A,Acute Diagnoses +55707,S82041B,Acute Diagnoses +55708,S82041C,Acute Diagnoses +55709,S82042A,Acute Diagnoses +55710,S82042B,Acute Diagnoses +55711,S82042C,Acute Diagnoses +55712,S82043A,Acute Diagnoses +55713,S82043B,Acute Diagnoses +55714,S82043C,Acute Diagnoses +55715,S82044A,Acute Diagnoses +55716,S82044B,Acute Diagnoses +55717,S82044C,Acute Diagnoses +55718,S82045A,Acute Diagnoses +55719,S82045B,Acute Diagnoses +55720,S82045C,Acute Diagnoses +55721,S82046A,Acute Diagnoses +55722,S82046B,Acute Diagnoses +55723,S82046C,Acute Diagnoses +55724,S82091A,Acute Diagnoses +55725,S82091B,Acute Diagnoses +55726,S82091C,Acute Diagnoses +55727,S82092A,Acute Diagnoses +55728,S82092B,Acute Diagnoses +55729,S82092C,Acute Diagnoses +55730,S82099A,Acute Diagnoses +55731,S82099B,Acute Diagnoses +55732,S82099C,Acute Diagnoses +55733,S82101A,Acute Diagnoses +55734,S82101B,Acute Diagnoses +55735,S82101C,Acute Diagnoses +55736,S82102A,Acute Diagnoses +55737,S82102B,Acute Diagnoses +55738,S82102C,Acute Diagnoses +55739,S82109A,Acute Diagnoses +55740,S82109B,Acute Diagnoses +55741,S82109C,Acute Diagnoses +55742,S82111A,Acute Diagnoses +55743,S82111B,Acute Diagnoses +55744,S82111C,Acute Diagnoses +55745,S82112A,Acute Diagnoses +55746,S82112B,Acute Diagnoses +55747,S82112C,Acute Diagnoses +55748,S82113A,Acute Diagnoses +55749,S82113B,Acute Diagnoses +55750,S82113C,Acute Diagnoses +55751,S82114A,Acute Diagnoses +55752,S82114B,Acute Diagnoses +55753,S82114C,Acute Diagnoses +55754,S82115A,Acute Diagnoses +55755,S82115B,Acute Diagnoses +55756,S82115C,Acute Diagnoses +55757,S82116A,Acute Diagnoses +55758,S82116B,Acute Diagnoses +55759,S82116C,Acute Diagnoses +55760,S82121A,Acute Diagnoses +55761,S82121B,Acute Diagnoses +55762,S82121C,Acute Diagnoses +55763,S82122A,Acute Diagnoses +55764,S82122B,Acute Diagnoses +55765,S82122C,Acute Diagnoses +55766,S82123A,Acute Diagnoses +55767,S82123B,Acute Diagnoses +55768,S82123C,Acute Diagnoses +55769,S82124A,Acute Diagnoses +55770,S82124B,Acute Diagnoses +55771,S82124C,Acute Diagnoses +55772,S82125A,Acute Diagnoses +55773,S82125B,Acute Diagnoses +55774,S82125C,Acute Diagnoses +55775,S82126A,Acute Diagnoses +55776,S82126B,Acute Diagnoses +55777,S82126C,Acute Diagnoses +55778,S82131A,Acute Diagnoses +55779,S82131B,Acute Diagnoses +55780,S82131C,Acute Diagnoses +55781,S82132A,Acute Diagnoses +55782,S82132B,Acute Diagnoses +55783,S82132C,Acute Diagnoses +55784,S82133A,Acute Diagnoses +55785,S82133B,Acute Diagnoses +55786,S82133C,Acute Diagnoses +55787,S82134A,Acute Diagnoses +55788,S82134B,Acute Diagnoses +55789,S82134C,Acute Diagnoses +55790,S82135A,Acute Diagnoses +55791,S82135B,Acute Diagnoses +55792,S82135C,Acute Diagnoses +55793,S82136A,Acute Diagnoses +55794,S82136B,Acute Diagnoses +55795,S82136C,Acute Diagnoses +55796,S82141A,Acute Diagnoses +55797,S82141B,Acute Diagnoses +55798,S82141C,Acute Diagnoses +55799,S82142A,Acute Diagnoses +55800,S82142B,Acute Diagnoses +55801,S82142C,Acute Diagnoses +55802,S82143A,Acute Diagnoses +55803,S82143B,Acute Diagnoses +55804,S82143C,Acute Diagnoses +55805,S82144A,Acute Diagnoses +55806,S82144B,Acute Diagnoses +55807,S82144C,Acute Diagnoses +55808,S82145A,Acute Diagnoses +55809,S82145B,Acute Diagnoses +55810,S82145C,Acute Diagnoses +55811,S82146A,Acute Diagnoses +55812,S82146B,Acute Diagnoses +55813,S82146C,Acute Diagnoses +55814,S82151A,Acute Diagnoses +55815,S82151B,Acute Diagnoses +55816,S82151C,Acute Diagnoses +55817,S82152A,Acute Diagnoses +55818,S82152B,Acute Diagnoses +55819,S82152C,Acute Diagnoses +55820,S82153A,Acute Diagnoses +55821,S82153B,Acute Diagnoses +55822,S82153C,Acute Diagnoses +55823,S82154A,Acute Diagnoses +55824,S82154B,Acute Diagnoses +55825,S82154C,Acute Diagnoses +55826,S82155A,Acute Diagnoses +55827,S82155B,Acute Diagnoses +55828,S82155C,Acute Diagnoses +55829,S82156A,Acute Diagnoses +55830,S82156B,Acute Diagnoses +55831,S82156C,Acute Diagnoses +55832,S82161A,Acute Diagnoses +55833,S82162A,Acute Diagnoses +55834,S82169A,Acute Diagnoses +55835,S82191A,Acute Diagnoses +55836,S82191B,Acute Diagnoses +55837,S82191C,Acute Diagnoses +55838,S82192A,Acute Diagnoses +55839,S82192B,Acute Diagnoses +55840,S82192C,Acute Diagnoses +55841,S82199A,Acute Diagnoses +55842,S82199B,Acute Diagnoses +55843,S82199C,Acute Diagnoses +55844,S82201A,Acute Diagnoses +55845,S82201B,Acute Diagnoses +55846,S82201C,Acute Diagnoses +55847,S82202A,Acute Diagnoses +55848,S82202B,Acute Diagnoses +55849,S82202C,Acute Diagnoses +55850,S82209A,Acute Diagnoses +55851,S82209B,Acute Diagnoses +55852,S82209C,Acute Diagnoses +55853,S82221A,Acute Diagnoses +55854,S82221B,Acute Diagnoses +55855,S82221C,Acute Diagnoses +55856,S82222A,Acute Diagnoses +55857,S82222B,Acute Diagnoses +55858,S82222C,Acute Diagnoses +55859,S82223A,Acute Diagnoses +55860,S82223B,Acute Diagnoses +55861,S82223C,Acute Diagnoses +55862,S82224A,Acute Diagnoses +55863,S82224B,Acute Diagnoses +55864,S82224C,Acute Diagnoses +55865,S82225A,Acute Diagnoses +55866,S82225B,Acute Diagnoses +55867,S82225C,Acute Diagnoses +55868,S82226A,Acute Diagnoses +55869,S82226B,Acute Diagnoses +55870,S82226C,Acute Diagnoses +55871,S82231A,Acute Diagnoses +55872,S82231B,Acute Diagnoses +55873,S82231C,Acute Diagnoses +55874,S82232A,Acute Diagnoses +55875,S82232B,Acute Diagnoses +55876,S82232C,Acute Diagnoses +55877,S82233A,Acute Diagnoses +55878,S82233B,Acute Diagnoses +55879,S82233C,Acute Diagnoses +55880,S82234A,Acute Diagnoses +55881,S82234B,Acute Diagnoses +55882,S82234C,Acute Diagnoses +55883,S82235A,Acute Diagnoses +55884,S82235B,Acute Diagnoses +55885,S82235C,Acute Diagnoses +55886,S82236A,Acute Diagnoses +55887,S82236B,Acute Diagnoses +55888,S82236C,Acute Diagnoses +55889,S82241A,Acute Diagnoses +55890,S82241B,Acute Diagnoses +55891,S82241C,Acute Diagnoses +55892,S82242A,Acute Diagnoses +55893,S82242B,Acute Diagnoses +55894,S82242C,Acute Diagnoses +55895,S82243A,Acute Diagnoses +55896,S82243B,Acute Diagnoses +55897,S82243C,Acute Diagnoses +55898,S82244A,Acute Diagnoses +55899,S82244B,Acute Diagnoses +55900,S82244C,Acute Diagnoses +55901,S82245A,Acute Diagnoses +55902,S82245B,Acute Diagnoses +55903,S82245C,Acute Diagnoses +55904,S82246A,Acute Diagnoses +55905,S82246B,Acute Diagnoses +55906,S82246C,Acute Diagnoses +55907,S82251A,Acute Diagnoses +55908,S82251B,Acute Diagnoses +55909,S82251C,Acute Diagnoses +55910,S82252A,Acute Diagnoses +55911,S82252B,Acute Diagnoses +55912,S82252C,Acute Diagnoses +55913,S82253A,Acute Diagnoses +55914,S82253B,Acute Diagnoses +55915,S82253C,Acute Diagnoses +55916,S82254A,Acute Diagnoses +55917,S82254B,Acute Diagnoses +55918,S82254C,Acute Diagnoses +55919,S82255A,Acute Diagnoses +55920,S82255B,Acute Diagnoses +55921,S82255C,Acute Diagnoses +55922,S82256A,Acute Diagnoses +55923,S82256B,Acute Diagnoses +55924,S82256C,Acute Diagnoses +55925,S82261A,Acute Diagnoses +55926,S82261B,Acute Diagnoses +55927,S82261C,Acute Diagnoses +55928,S82262A,Acute Diagnoses +55929,S82262B,Acute Diagnoses +55930,S82262C,Acute Diagnoses +55931,S82263A,Acute Diagnoses +55932,S82263B,Acute Diagnoses +55933,S82263C,Acute Diagnoses +55934,S82264A,Acute Diagnoses +55935,S82264B,Acute Diagnoses +55936,S82264C,Acute Diagnoses +55937,S82265A,Acute Diagnoses +55938,S82265B,Acute Diagnoses +55939,S82265C,Acute Diagnoses +55940,S82266A,Acute Diagnoses +55941,S82266B,Acute Diagnoses +55942,S82266C,Acute Diagnoses +55943,S82291A,Acute Diagnoses +55944,S82291B,Acute Diagnoses +55945,S82291C,Acute Diagnoses +55946,S82292A,Acute Diagnoses +55947,S82292B,Acute Diagnoses +55948,S82292C,Acute Diagnoses +55949,S82299A,Acute Diagnoses +55950,S82299B,Acute Diagnoses +55951,S82299C,Acute Diagnoses +55952,S82301A,Acute Diagnoses +55953,S82301B,Acute Diagnoses +55954,S82301C,Acute Diagnoses +55955,S82302A,Acute Diagnoses +55956,S82302B,Acute Diagnoses +55957,S82302C,Acute Diagnoses +55958,S82309A,Acute Diagnoses +55959,S82309B,Acute Diagnoses +55960,S82309C,Acute Diagnoses +55961,S82311A,Acute Diagnoses +55962,S82312A,Acute Diagnoses +55963,S82319A,Acute Diagnoses +55964,S82391A,Acute Diagnoses +55965,S82391B,Acute Diagnoses +55966,S82391C,Acute Diagnoses +55967,S82392A,Acute Diagnoses +55968,S82392B,Acute Diagnoses +55969,S82392C,Acute Diagnoses +55970,S82399A,Acute Diagnoses +55971,S82399B,Acute Diagnoses +55972,S82399C,Acute Diagnoses +55973,S82401A,Acute Diagnoses +55974,S82401B,Acute Diagnoses +55975,S82401C,Acute Diagnoses +55976,S82402A,Acute Diagnoses +55977,S82402B,Acute Diagnoses +55978,S82402C,Acute Diagnoses +55979,S82409A,Acute Diagnoses +55980,S82409B,Acute Diagnoses +55981,S82409C,Acute Diagnoses +55982,S82421A,Acute Diagnoses +55983,S82421B,Acute Diagnoses +55984,S82421C,Acute Diagnoses +55985,S82422A,Acute Diagnoses +55986,S82422B,Acute Diagnoses +55987,S82422C,Acute Diagnoses +55988,S82423A,Acute Diagnoses +55989,S82423B,Acute Diagnoses +55990,S82423C,Acute Diagnoses +55991,S82424A,Acute Diagnoses +55992,S82424B,Acute Diagnoses +55993,S82424C,Acute Diagnoses +55994,S82425A,Acute Diagnoses +55995,S82425B,Acute Diagnoses +55996,S82425C,Acute Diagnoses +55997,S82426A,Acute Diagnoses +55998,S82426B,Acute Diagnoses +55999,S82426C,Acute Diagnoses +56000,S82431A,Acute Diagnoses +56001,S82431B,Acute Diagnoses +56002,S82431C,Acute Diagnoses +56003,S82432A,Acute Diagnoses +56004,S82432B,Acute Diagnoses +56005,S82432C,Acute Diagnoses +56006,S82433A,Acute Diagnoses +56007,S82433B,Acute Diagnoses +56008,S82433C,Acute Diagnoses +56009,S82434A,Acute Diagnoses +56010,S82434B,Acute Diagnoses +56011,S82434C,Acute Diagnoses +56012,S82435A,Acute Diagnoses +56013,S82435B,Acute Diagnoses +56014,S82435C,Acute Diagnoses +56015,S82436A,Acute Diagnoses +56016,S82436B,Acute Diagnoses +56017,S82436C,Acute Diagnoses +56018,S82441A,Acute Diagnoses +56019,S82441B,Acute Diagnoses +56020,S82441C,Acute Diagnoses +56021,S82442A,Acute Diagnoses +56022,S82442B,Acute Diagnoses +56023,S82442C,Acute Diagnoses +56024,S82443A,Acute Diagnoses +56025,S82443B,Acute Diagnoses +56026,S82443C,Acute Diagnoses +56027,S82444A,Acute Diagnoses +56028,S82444B,Acute Diagnoses +56029,S82444C,Acute Diagnoses +56030,S82445A,Acute Diagnoses +56031,S82445B,Acute Diagnoses +56032,S82445C,Acute Diagnoses +56033,S82446A,Acute Diagnoses +56034,S82446B,Acute Diagnoses +56035,S82446C,Acute Diagnoses +56036,S82451A,Acute Diagnoses +56037,S82451B,Acute Diagnoses +56038,S82451C,Acute Diagnoses +56039,S82452A,Acute Diagnoses +56040,S82452B,Acute Diagnoses +56041,S82452C,Acute Diagnoses +56042,S82453A,Acute Diagnoses +56043,S82453B,Acute Diagnoses +56044,S82453C,Acute Diagnoses +56045,S82454A,Acute Diagnoses +56046,S82454B,Acute Diagnoses +56047,S82454C,Acute Diagnoses +56048,S82455A,Acute Diagnoses +56049,S82455B,Acute Diagnoses +56050,S82455C,Acute Diagnoses +56051,S82456A,Acute Diagnoses +56052,S82456B,Acute Diagnoses +56053,S82456C,Acute Diagnoses +56054,S82461A,Acute Diagnoses +56055,S82461B,Acute Diagnoses +56056,S82461C,Acute Diagnoses +56057,S82462A,Acute Diagnoses +56058,S82462B,Acute Diagnoses +56059,S82462C,Acute Diagnoses +56060,S82463A,Acute Diagnoses +56061,S82463B,Acute Diagnoses +56062,S82463C,Acute Diagnoses +56063,S82464A,Acute Diagnoses +56064,S82464B,Acute Diagnoses +56065,S82464C,Acute Diagnoses +56066,S82465A,Acute Diagnoses +56067,S82465B,Acute Diagnoses +56068,S82465C,Acute Diagnoses +56069,S82466A,Acute Diagnoses +56070,S82466B,Acute Diagnoses +56071,S82466C,Acute Diagnoses +56072,S82491A,Acute Diagnoses +56073,S82491B,Acute Diagnoses +56074,S82491C,Acute Diagnoses +56075,S82492A,Acute Diagnoses +56076,S82492B,Acute Diagnoses +56077,S82492C,Acute Diagnoses +56078,S82499A,Acute Diagnoses +56079,S82499B,Acute Diagnoses +56080,S82499C,Acute Diagnoses +56081,S8251XA,Acute Diagnoses +56082,S8251XB,Acute Diagnoses +56083,S8251XC,Acute Diagnoses +56084,S8252XA,Acute Diagnoses +56085,S8252XB,Acute Diagnoses +56086,S8252XC,Acute Diagnoses +56087,S8253XA,Acute Diagnoses +56088,S8253XB,Acute Diagnoses +56089,S8253XC,Acute Diagnoses +56090,S8254XA,Acute Diagnoses +56091,S8254XB,Acute Diagnoses +56092,S8254XC,Acute Diagnoses +56093,S8255XA,Acute Diagnoses +56094,S8255XB,Acute Diagnoses +56095,S8255XC,Acute Diagnoses +56096,S8256XA,Acute Diagnoses +56097,S8256XB,Acute Diagnoses +56098,S8256XC,Acute Diagnoses +56099,S8261XA,Acute Diagnoses +56100,S8261XB,Acute Diagnoses +56101,S8261XC,Acute Diagnoses +56102,S8262XA,Acute Diagnoses +56103,S8262XB,Acute Diagnoses +56104,S8262XC,Acute Diagnoses +56105,S8263XA,Acute Diagnoses +56106,S8263XB,Acute Diagnoses +56107,S8263XC,Acute Diagnoses +56108,S8264XA,Acute Diagnoses +56109,S8264XB,Acute Diagnoses +56110,S8264XC,Acute Diagnoses +56111,S8265XA,Acute Diagnoses +56112,S8265XB,Acute Diagnoses +56113,S8265XC,Acute Diagnoses +56114,S8266XA,Acute Diagnoses +56115,S8266XB,Acute Diagnoses +56116,S8266XC,Acute Diagnoses +56117,S82811A,Acute Diagnoses +56118,S82812A,Acute Diagnoses +56119,S82819A,Acute Diagnoses +56120,S82821A,Acute Diagnoses +56121,S82822A,Acute Diagnoses +56122,S82829A,Acute Diagnoses +56123,S82831A,Acute Diagnoses +56124,S82831B,Acute Diagnoses +56125,S82831C,Acute Diagnoses +56126,S82832A,Acute Diagnoses +56127,S82832B,Acute Diagnoses +56128,S82832C,Acute Diagnoses +56129,S82839A,Acute Diagnoses +56130,S82839B,Acute Diagnoses +56131,S82839C,Acute Diagnoses +56132,S82841A,Acute Diagnoses +56133,S82841B,Acute Diagnoses +56134,S82841C,Acute Diagnoses +56135,S82842A,Acute Diagnoses +56136,S82842B,Acute Diagnoses +56137,S82842C,Acute Diagnoses +56138,S82843A,Acute Diagnoses +56139,S82843B,Acute Diagnoses +56140,S82843C,Acute Diagnoses +56141,S82844A,Acute Diagnoses +56142,S82844B,Acute Diagnoses +56143,S82844C,Acute Diagnoses +56144,S82845A,Acute Diagnoses +56145,S82845B,Acute Diagnoses +56146,S82845C,Acute Diagnoses +56147,S82846A,Acute Diagnoses +56148,S82846B,Acute Diagnoses +56149,S82846C,Acute Diagnoses +56150,S82851A,Acute Diagnoses +56151,S82851B,Acute Diagnoses +56152,S82851C,Acute Diagnoses +56153,S82852A,Acute Diagnoses +56154,S82852B,Acute Diagnoses +56155,S82852C,Acute Diagnoses +56156,S82853A,Acute Diagnoses +56157,S82853B,Acute Diagnoses +56158,S82853C,Acute Diagnoses +56159,S82854A,Acute Diagnoses +56160,S82854B,Acute Diagnoses +56161,S82854C,Acute Diagnoses +56162,S82855A,Acute Diagnoses +56163,S82855B,Acute Diagnoses +56164,S82855C,Acute Diagnoses +56165,S82856A,Acute Diagnoses +56166,S82856B,Acute Diagnoses +56167,S82856C,Acute Diagnoses +56168,S82861A,Acute Diagnoses +56169,S82861B,Acute Diagnoses +56170,S82861C,Acute Diagnoses +56171,S82862A,Acute Diagnoses +56172,S82862B,Acute Diagnoses +56173,S82862C,Acute Diagnoses +56174,S82863A,Acute Diagnoses +56175,S82863B,Acute Diagnoses +56176,S82863C,Acute Diagnoses +56177,S82864A,Acute Diagnoses +56178,S82864B,Acute Diagnoses +56179,S82864C,Acute Diagnoses +56180,S82865A,Acute Diagnoses +56181,S82865B,Acute Diagnoses +56182,S82865C,Acute Diagnoses +56183,S82866A,Acute Diagnoses +56184,S82866B,Acute Diagnoses +56185,S82866C,Acute Diagnoses +56186,S82871A,Acute Diagnoses +56187,S82871B,Acute Diagnoses +56188,S82871C,Acute Diagnoses +56189,S82872A,Acute Diagnoses +56190,S82872B,Acute Diagnoses +56191,S82872C,Acute Diagnoses +56192,S82873A,Acute Diagnoses +56193,S82873B,Acute Diagnoses +56194,S82873C,Acute Diagnoses +56195,S82874A,Acute Diagnoses +56196,S82874B,Acute Diagnoses +56197,S82874C,Acute Diagnoses +56198,S82875A,Acute Diagnoses +56199,S82875B,Acute Diagnoses +56200,S82875C,Acute Diagnoses +56201,S82876A,Acute Diagnoses +56202,S82876B,Acute Diagnoses +56203,S82876C,Acute Diagnoses +56204,S82891A,Acute Diagnoses +56205,S82891B,Acute Diagnoses +56206,S82891C,Acute Diagnoses +56207,S82892A,Acute Diagnoses +56208,S82892B,Acute Diagnoses +56209,S82892C,Acute Diagnoses +56210,S82899A,Acute Diagnoses +56211,S82899B,Acute Diagnoses +56212,S82899C,Acute Diagnoses +56213,S8290XA,Acute Diagnoses +56214,S8290XB,Acute Diagnoses +56215,S8290XC,Acute Diagnoses +56216,S8291XA,Acute Diagnoses +56217,S8291XB,Acute Diagnoses +56218,S8291XC,Acute Diagnoses +56219,S8292XA,Acute Diagnoses +56220,S8292XB,Acute Diagnoses +56221,S8292XC,Acute Diagnoses +56222,S83001A,Acute Diagnoses +56223,S83002A,Acute Diagnoses +56224,S83003A,Acute Diagnoses +56225,S83004A,Acute Diagnoses +56226,S83005A,Acute Diagnoses +56227,S83006A,Acute Diagnoses +56228,S83011A,Acute Diagnoses +56229,S83012A,Acute Diagnoses +56230,S83013A,Acute Diagnoses +56231,S83014A,Acute Diagnoses +56232,S83015A,Acute Diagnoses +56233,S83016A,Acute Diagnoses +56234,S83091A,Acute Diagnoses +56235,S83092A,Acute Diagnoses +56236,S83093A,Acute Diagnoses +56237,S83094A,Acute Diagnoses +56238,S83095A,Acute Diagnoses +56239,S83096A,Acute Diagnoses +56240,S83101A,Acute Diagnoses +56241,S83102A,Acute Diagnoses +56242,S83103A,Acute Diagnoses +56243,S83104A,Acute Diagnoses +56244,S83105A,Acute Diagnoses +56245,S83106A,Acute Diagnoses +56246,S83111A,Acute Diagnoses +56247,S83112A,Acute Diagnoses +56248,S83113A,Acute Diagnoses +56249,S83114A,Acute Diagnoses +56250,S83115A,Acute Diagnoses +56251,S83116A,Acute Diagnoses +56252,S83121A,Acute Diagnoses +56253,S83122A,Acute Diagnoses +56254,S83123A,Acute Diagnoses +56255,S83124A,Acute Diagnoses +56256,S83125A,Acute Diagnoses +56257,S83126A,Acute Diagnoses +56258,S83131A,Acute Diagnoses +56259,S83132A,Acute Diagnoses +56260,S83133A,Acute Diagnoses +56261,S83134A,Acute Diagnoses +56262,S83135A,Acute Diagnoses +56263,S83136A,Acute Diagnoses +56264,S83141A,Acute Diagnoses +56265,S83142A,Acute Diagnoses +56266,S83143A,Acute Diagnoses +56267,S83144A,Acute Diagnoses +56268,S83145A,Acute Diagnoses +56269,S83146A,Acute Diagnoses +56270,S83191A,Acute Diagnoses +56271,S83192A,Acute Diagnoses +56272,S83193A,Acute Diagnoses +56273,S83194A,Acute Diagnoses +56274,S83195A,Acute Diagnoses +56275,S83196A,Acute Diagnoses +56276,S83200A,Acute Diagnoses +56277,S83201A,Acute Diagnoses +56278,S83202A,Acute Diagnoses +56279,S83203A,Acute Diagnoses +56280,S83204A,Acute Diagnoses +56281,S83205A,Acute Diagnoses +56282,S83206A,Acute Diagnoses +56283,S83207A,Acute Diagnoses +56284,S83209A,Acute Diagnoses +56285,S83211A,Acute Diagnoses +56286,S83212A,Acute Diagnoses +56287,S83219A,Acute Diagnoses +56288,S83221A,Acute Diagnoses +56289,S83222A,Acute Diagnoses +56290,S83229A,Acute Diagnoses +56291,S83231A,Acute Diagnoses +56292,S83232A,Acute Diagnoses +56293,S83239A,Acute Diagnoses +56294,S83241A,Acute Diagnoses +56295,S83242A,Acute Diagnoses +56296,S83249A,Acute Diagnoses +56297,S83251A,Acute Diagnoses +56298,S83252A,Acute Diagnoses +56299,S83259A,Acute Diagnoses +56300,S83261A,Acute Diagnoses +56301,S83262A,Acute Diagnoses +56302,S83269A,Acute Diagnoses +56303,S83271A,Acute Diagnoses +56304,S83272A,Acute Diagnoses +56305,S83279A,Acute Diagnoses +56306,S83281A,Acute Diagnoses +56307,S83282A,Acute Diagnoses +56308,S83289A,Acute Diagnoses +56309,S8330XA,Acute Diagnoses +56310,S8331XA,Acute Diagnoses +56311,S8332XA,Acute Diagnoses +56312,S83401A,Acute Diagnoses +56313,S83402A,Acute Diagnoses +56314,S83409A,Acute Diagnoses +56315,S83411A,Acute Diagnoses +56316,S83412A,Acute Diagnoses +56317,S83419A,Acute Diagnoses +56318,S83421A,Acute Diagnoses +56319,S83422A,Acute Diagnoses +56320,S83429A,Acute Diagnoses +56321,S83501A,Acute Diagnoses +56322,S83502A,Acute Diagnoses +56323,S83509A,Acute Diagnoses +56324,S83511A,Acute Diagnoses +56325,S83512A,Acute Diagnoses +56326,S83519A,Acute Diagnoses +56327,S83521A,Acute Diagnoses +56328,S83522A,Acute Diagnoses +56329,S83529A,Acute Diagnoses +56330,S8360XA,Acute Diagnoses +56331,S8361XA,Acute Diagnoses +56332,S8362XA,Acute Diagnoses +56333,S838X1A,Acute Diagnoses +56334,S838X2A,Acute Diagnoses +56335,S838X9A,Acute Diagnoses +56336,S8390XA,Acute Diagnoses +56337,S8391XA,Acute Diagnoses +56338,S8392XA,Acute Diagnoses +56339,S86011A,Acute Diagnoses +56340,S86012A,Acute Diagnoses +56341,S86019A,Acute Diagnoses +56342,S86111A,Acute Diagnoses +56343,S86112A,Acute Diagnoses +56344,S86119A,Acute Diagnoses +56345,S86211A,Acute Diagnoses +56346,S86212A,Acute Diagnoses +56347,S86219A,Acute Diagnoses +56348,S86311A,Acute Diagnoses +56349,S86312A,Acute Diagnoses +56350,S86319A,Acute Diagnoses +56351,S86811A,Acute Diagnoses +56352,S86812A,Acute Diagnoses +56353,S86819A,Acute Diagnoses +56354,S86911A,Acute Diagnoses +56355,S86912A,Acute Diagnoses +56356,S86919A,Acute Diagnoses +56357,S89001A,Acute Diagnoses +56358,S89002A,Acute Diagnoses +56359,S89009A,Acute Diagnoses +56360,S89011A,Acute Diagnoses +56361,S89012A,Acute Diagnoses +56362,S89019A,Acute Diagnoses +56363,S89021A,Acute Diagnoses +56364,S89022A,Acute Diagnoses +56365,S89029A,Acute Diagnoses +56366,S89031A,Acute Diagnoses +56367,S89032A,Acute Diagnoses +56368,S89039A,Acute Diagnoses +56369,S89041A,Acute Diagnoses +56370,S89042A,Acute Diagnoses +56371,S89049A,Acute Diagnoses +56372,S89091A,Acute Diagnoses +56373,S89092A,Acute Diagnoses +56374,S89099A,Acute Diagnoses +56375,S89101A,Acute Diagnoses +56376,S89102A,Acute Diagnoses +56377,S89109A,Acute Diagnoses +56378,S89111A,Acute Diagnoses +56379,S89112A,Acute Diagnoses +56380,S89119A,Acute Diagnoses +56381,S89121A,Acute Diagnoses +56382,S89122A,Acute Diagnoses +56383,S89129A,Acute Diagnoses +56384,S89131A,Acute Diagnoses +56385,S89132A,Acute Diagnoses +56386,S89139A,Acute Diagnoses +56387,S89141A,Acute Diagnoses +56388,S89142A,Acute Diagnoses +56389,S89149A,Acute Diagnoses +56390,S89191A,Acute Diagnoses +56391,S89192A,Acute Diagnoses +56392,S89199A,Acute Diagnoses +56393,S89201A,Acute Diagnoses +56394,S89202A,Acute Diagnoses +56395,S89209A,Acute Diagnoses +56396,S89211A,Acute Diagnoses +56397,S89212A,Acute Diagnoses +56398,S89219A,Acute Diagnoses +56399,S89221A,Acute Diagnoses +56400,S89222A,Acute Diagnoses +56401,S89229A,Acute Diagnoses +56402,S89291A,Acute Diagnoses +56403,S89292A,Acute Diagnoses +56404,S89299A,Acute Diagnoses +56405,S89301A,Acute Diagnoses +56406,S89302A,Acute Diagnoses +56407,S89309A,Acute Diagnoses +56408,S89311A,Acute Diagnoses +56409,S89312A,Acute Diagnoses +56410,S89319A,Acute Diagnoses +56411,S89321A,Acute Diagnoses +56412,S89322A,Acute Diagnoses +56413,S89329A,Acute Diagnoses +56414,S89391A,Acute Diagnoses +56415,S89392A,Acute Diagnoses +56416,S89399A,Acute Diagnoses +56417,S92001A,Acute Diagnoses +56418,S92001B,Acute Diagnoses +56419,S92002A,Acute Diagnoses +56420,S92002B,Acute Diagnoses +56421,S92009A,Acute Diagnoses +56422,S92009B,Acute Diagnoses +56423,S92011A,Acute Diagnoses +56424,S92011B,Acute Diagnoses +56425,S92012A,Acute Diagnoses +56426,S92012B,Acute Diagnoses +56427,S92013A,Acute Diagnoses +56428,S92013B,Acute Diagnoses +56429,S92014A,Acute Diagnoses +56430,S92014B,Acute Diagnoses +56431,S92015A,Acute Diagnoses +56432,S92015B,Acute Diagnoses +56433,S92016A,Acute Diagnoses +56434,S92016B,Acute Diagnoses +56435,S92021A,Acute Diagnoses +56436,S92021B,Acute Diagnoses +56437,S92022A,Acute Diagnoses +56438,S92022B,Acute Diagnoses +56439,S92023A,Acute Diagnoses +56440,S92023B,Acute Diagnoses +56441,S92024A,Acute Diagnoses +56442,S92024B,Acute Diagnoses +56443,S92025A,Acute Diagnoses +56444,S92025B,Acute Diagnoses +56445,S92026A,Acute Diagnoses +56446,S92026B,Acute Diagnoses +56447,S92031A,Acute Diagnoses +56448,S92031B,Acute Diagnoses +56449,S92032A,Acute Diagnoses +56450,S92032B,Acute Diagnoses +56451,S92033A,Acute Diagnoses +56452,S92033B,Acute Diagnoses +56453,S92034A,Acute Diagnoses +56454,S92034B,Acute Diagnoses +56455,S92035A,Acute Diagnoses +56456,S92035B,Acute Diagnoses +56457,S92036A,Acute Diagnoses +56458,S92036B,Acute Diagnoses +56459,S92041A,Acute Diagnoses +56460,S92041B,Acute Diagnoses +56461,S92042A,Acute Diagnoses +56462,S92042B,Acute Diagnoses +56463,S92043A,Acute Diagnoses +56464,S92043B,Acute Diagnoses +56465,S92044A,Acute Diagnoses +56466,S92044B,Acute Diagnoses +56467,S92045A,Acute Diagnoses +56468,S92045B,Acute Diagnoses +56469,S92046A,Acute Diagnoses +56470,S92046B,Acute Diagnoses +56471,S92051A,Acute Diagnoses +56472,S92051B,Acute Diagnoses +56473,S92052A,Acute Diagnoses +56474,S92052B,Acute Diagnoses +56475,S92053A,Acute Diagnoses +56476,S92053B,Acute Diagnoses +56477,S92054A,Acute Diagnoses +56478,S92054B,Acute Diagnoses +56479,S92055A,Acute Diagnoses +56480,S92055B,Acute Diagnoses +56481,S92056A,Acute Diagnoses +56482,S92056B,Acute Diagnoses +56483,S92061A,Acute Diagnoses +56484,S92061B,Acute Diagnoses +56485,S92062A,Acute Diagnoses +56486,S92062B,Acute Diagnoses +56487,S92063A,Acute Diagnoses +56488,S92063B,Acute Diagnoses +56489,S92064A,Acute Diagnoses +56490,S92064B,Acute Diagnoses +56491,S92065A,Acute Diagnoses +56492,S92065B,Acute Diagnoses +56493,S92066A,Acute Diagnoses +56494,S92066B,Acute Diagnoses +56495,S92101A,Acute Diagnoses +56496,S92101B,Acute Diagnoses +56497,S92102A,Acute Diagnoses +56498,S92102B,Acute Diagnoses +56499,S92109A,Acute Diagnoses +56500,S92109B,Acute Diagnoses +56501,S92111A,Acute Diagnoses +56502,S92111B,Acute Diagnoses +56503,S92112A,Acute Diagnoses +56504,S92112B,Acute Diagnoses +56505,S92113A,Acute Diagnoses +56506,S92113B,Acute Diagnoses +56507,S92114A,Acute Diagnoses +56508,S92114B,Acute Diagnoses +56509,S92115A,Acute Diagnoses +56510,S92115B,Acute Diagnoses +56511,S92116A,Acute Diagnoses +56512,S92116B,Acute Diagnoses +56513,S92121A,Acute Diagnoses +56514,S92121B,Acute Diagnoses +56515,S92122A,Acute Diagnoses +56516,S92122B,Acute Diagnoses +56517,S92123A,Acute Diagnoses +56518,S92123B,Acute Diagnoses +56519,S92124A,Acute Diagnoses +56520,S92124B,Acute Diagnoses +56521,S92125A,Acute Diagnoses +56522,S92125B,Acute Diagnoses +56523,S92126A,Acute Diagnoses +56524,S92126B,Acute Diagnoses +56525,S92131A,Acute Diagnoses +56526,S92131B,Acute Diagnoses +56527,S92132A,Acute Diagnoses +56528,S92132B,Acute Diagnoses +56529,S92133A,Acute Diagnoses +56530,S92133B,Acute Diagnoses +56531,S92134A,Acute Diagnoses +56532,S92134B,Acute Diagnoses +56533,S92135A,Acute Diagnoses +56534,S92135B,Acute Diagnoses +56535,S92136A,Acute Diagnoses +56536,S92136B,Acute Diagnoses +56537,S92141A,Acute Diagnoses +56538,S92141B,Acute Diagnoses +56539,S92142A,Acute Diagnoses +56540,S92142B,Acute Diagnoses +56541,S92143A,Acute Diagnoses +56542,S92143B,Acute Diagnoses +56543,S92144A,Acute Diagnoses +56544,S92144B,Acute Diagnoses +56545,S92145A,Acute Diagnoses +56546,S92145B,Acute Diagnoses +56547,S92146A,Acute Diagnoses +56548,S92146B,Acute Diagnoses +56549,S92151A,Acute Diagnoses +56550,S92151B,Acute Diagnoses +56551,S92152A,Acute Diagnoses +56552,S92152B,Acute Diagnoses +56553,S92153A,Acute Diagnoses +56554,S92153B,Acute Diagnoses +56555,S92154A,Acute Diagnoses +56556,S92154B,Acute Diagnoses +56557,S92155A,Acute Diagnoses +56558,S92155B,Acute Diagnoses +56559,S92156A,Acute Diagnoses +56560,S92156B,Acute Diagnoses +56561,S92191A,Acute Diagnoses +56562,S92191B,Acute Diagnoses +56563,S92192A,Acute Diagnoses +56564,S92192B,Acute Diagnoses +56565,S92199A,Acute Diagnoses +56566,S92199B,Acute Diagnoses +56567,S92201A,Acute Diagnoses +56568,S92201B,Acute Diagnoses +56569,S92202A,Acute Diagnoses +56570,S92202B,Acute Diagnoses +56571,S92209A,Acute Diagnoses +56572,S92209B,Acute Diagnoses +56573,S92211A,Acute Diagnoses +56574,S92211B,Acute Diagnoses +56575,S92212A,Acute Diagnoses +56576,S92212B,Acute Diagnoses +56577,S92213A,Acute Diagnoses +56578,S92213B,Acute Diagnoses +56579,S92214A,Acute Diagnoses +56580,S92214B,Acute Diagnoses +56581,S92215A,Acute Diagnoses +56582,S92215B,Acute Diagnoses +56583,S92216A,Acute Diagnoses +56584,S92216B,Acute Diagnoses +56585,S92221A,Acute Diagnoses +56586,S92221B,Acute Diagnoses +56587,S92222A,Acute Diagnoses +56588,S92222B,Acute Diagnoses +56589,S92223A,Acute Diagnoses +56590,S92223B,Acute Diagnoses +56591,S92224A,Acute Diagnoses +56592,S92224B,Acute Diagnoses +56593,S92225A,Acute Diagnoses +56594,S92225B,Acute Diagnoses +56595,S92226A,Acute Diagnoses +56596,S92226B,Acute Diagnoses +56597,S92231A,Acute Diagnoses +56598,S92231B,Acute Diagnoses +56599,S92232A,Acute Diagnoses +56600,S92232B,Acute Diagnoses +56601,S92233A,Acute Diagnoses +56602,S92233B,Acute Diagnoses +56603,S92234A,Acute Diagnoses +56604,S92234B,Acute Diagnoses +56605,S92235A,Acute Diagnoses +56606,S92235B,Acute Diagnoses +56607,S92236A,Acute Diagnoses +56608,S92236B,Acute Diagnoses +56609,S92241A,Acute Diagnoses +56610,S92241B,Acute Diagnoses +56611,S92242A,Acute Diagnoses +56612,S92242B,Acute Diagnoses +56613,S92243A,Acute Diagnoses +56614,S92243B,Acute Diagnoses +56615,S92244A,Acute Diagnoses +56616,S92244B,Acute Diagnoses +56617,S92245A,Acute Diagnoses +56618,S92245B,Acute Diagnoses +56619,S92246A,Acute Diagnoses +56620,S92246B,Acute Diagnoses +56621,S92251A,Acute Diagnoses +56622,S92251B,Acute Diagnoses +56623,S92252A,Acute Diagnoses +56624,S92252B,Acute Diagnoses +56625,S92253A,Acute Diagnoses +56626,S92253B,Acute Diagnoses +56627,S92254A,Acute Diagnoses +56628,S92254B,Acute Diagnoses +56629,S92255A,Acute Diagnoses +56630,S92255B,Acute Diagnoses +56631,S92256A,Acute Diagnoses +56632,S92256B,Acute Diagnoses +56633,S92301A,Acute Diagnoses +56634,S92301B,Acute Diagnoses +56635,S92302A,Acute Diagnoses +56636,S92302B,Acute Diagnoses +56637,S92309A,Acute Diagnoses +56638,S92309B,Acute Diagnoses +56639,S92311A,Acute Diagnoses +56640,S92311B,Acute Diagnoses +56641,S92312A,Acute Diagnoses +56642,S92312B,Acute Diagnoses +56643,S92313A,Acute Diagnoses +56644,S92313B,Acute Diagnoses +56645,S92314A,Acute Diagnoses +56646,S92314B,Acute Diagnoses +56647,S92315A,Acute Diagnoses +56648,S92315B,Acute Diagnoses +56649,S92316A,Acute Diagnoses +56650,S92316B,Acute Diagnoses +56651,S92321A,Acute Diagnoses +56652,S92321B,Acute Diagnoses +56653,S92322A,Acute Diagnoses +56654,S92322B,Acute Diagnoses +56655,S92323A,Acute Diagnoses +56656,S92323B,Acute Diagnoses +56657,S92324A,Acute Diagnoses +56658,S92324B,Acute Diagnoses +56659,S92325A,Acute Diagnoses +56660,S92325B,Acute Diagnoses +56661,S92326A,Acute Diagnoses +56662,S92326B,Acute Diagnoses +56663,S92331A,Acute Diagnoses +56664,S92331B,Acute Diagnoses +56665,S92332A,Acute Diagnoses +56666,S92332B,Acute Diagnoses +56667,S92333A,Acute Diagnoses +56668,S92333B,Acute Diagnoses +56669,S92334A,Acute Diagnoses +56670,S92334B,Acute Diagnoses +56671,S92335A,Acute Diagnoses +56672,S92335B,Acute Diagnoses +56673,S92336A,Acute Diagnoses +56674,S92336B,Acute Diagnoses +56675,S92341A,Acute Diagnoses +56676,S92341B,Acute Diagnoses +56677,S92342A,Acute Diagnoses +56678,S92342B,Acute Diagnoses +56679,S92343A,Acute Diagnoses +56680,S92343B,Acute Diagnoses +56681,S92344A,Acute Diagnoses +56682,S92344B,Acute Diagnoses +56683,S92345A,Acute Diagnoses +56684,S92345B,Acute Diagnoses +56685,S92346A,Acute Diagnoses +56686,S92346B,Acute Diagnoses +56687,S92351A,Acute Diagnoses +56688,S92351B,Acute Diagnoses +56689,S92352A,Acute Diagnoses +56690,S92352B,Acute Diagnoses +56691,S92353A,Acute Diagnoses +56692,S92353B,Acute Diagnoses +56693,S92354A,Acute Diagnoses +56694,S92354B,Acute Diagnoses +56695,S92355A,Acute Diagnoses +56696,S92355B,Acute Diagnoses +56697,S92356A,Acute Diagnoses +56698,S92356B,Acute Diagnoses +56699,S92401A,Acute Diagnoses +56700,S92401B,Acute Diagnoses +56701,S92402A,Acute Diagnoses +56702,S92402B,Acute Diagnoses +56703,S92403A,Acute Diagnoses +56704,S92403B,Acute Diagnoses +56705,S92404A,Acute Diagnoses +56706,S92404B,Acute Diagnoses +56707,S92405A,Acute Diagnoses +56708,S92405B,Acute Diagnoses +56709,S92406A,Acute Diagnoses +56710,S92406B,Acute Diagnoses +56711,S92411A,Acute Diagnoses +56712,S92411B,Acute Diagnoses +56713,S92412A,Acute Diagnoses +56714,S92412B,Acute Diagnoses +56715,S92413A,Acute Diagnoses +56716,S92413B,Acute Diagnoses +56717,S92414A,Acute Diagnoses +56718,S92414B,Acute Diagnoses +56719,S92415A,Acute Diagnoses +56720,S92415B,Acute Diagnoses +56721,S92416A,Acute Diagnoses +56722,S92416B,Acute Diagnoses +56723,S92421A,Acute Diagnoses +56724,S92421B,Acute Diagnoses +56725,S92422A,Acute Diagnoses +56726,S92422B,Acute Diagnoses +56727,S92423A,Acute Diagnoses +56728,S92423B,Acute Diagnoses +56729,S92424A,Acute Diagnoses +56730,S92424B,Acute Diagnoses +56731,S92425A,Acute Diagnoses +56732,S92425B,Acute Diagnoses +56733,S92426A,Acute Diagnoses +56734,S92426B,Acute Diagnoses +56735,S92491A,Acute Diagnoses +56736,S92491B,Acute Diagnoses +56737,S92492A,Acute Diagnoses +56738,S92492B,Acute Diagnoses +56739,S92499A,Acute Diagnoses +56740,S92499B,Acute Diagnoses +56741,S92501A,Acute Diagnoses +56742,S92501B,Acute Diagnoses +56743,S92502A,Acute Diagnoses +56744,S92502B,Acute Diagnoses +56745,S92503A,Acute Diagnoses +56746,S92503B,Acute Diagnoses +56747,S92504A,Acute Diagnoses +56748,S92504B,Acute Diagnoses +56749,S92505A,Acute Diagnoses +56750,S92505B,Acute Diagnoses +56751,S92506A,Acute Diagnoses +56752,S92506B,Acute Diagnoses +56753,S92511A,Acute Diagnoses +56754,S92511B,Acute Diagnoses +56755,S92512A,Acute Diagnoses +56756,S92512B,Acute Diagnoses +56757,S92513A,Acute Diagnoses +56758,S92513B,Acute Diagnoses +56759,S92514A,Acute Diagnoses +56760,S92514B,Acute Diagnoses +56761,S92515A,Acute Diagnoses +56762,S92515B,Acute Diagnoses +56763,S92516A,Acute Diagnoses +56764,S92516B,Acute Diagnoses +56765,S92521A,Acute Diagnoses +56766,S92521B,Acute Diagnoses +56767,S92522A,Acute Diagnoses +56768,S92522B,Acute Diagnoses +56769,S92523A,Acute Diagnoses +56770,S92523B,Acute Diagnoses +56771,S92524A,Acute Diagnoses +56772,S92524B,Acute Diagnoses +56773,S92525A,Acute Diagnoses +56774,S92525B,Acute Diagnoses +56775,S92526A,Acute Diagnoses +56776,S92526B,Acute Diagnoses +56777,S92531A,Acute Diagnoses +56778,S92531B,Acute Diagnoses +56779,S92532A,Acute Diagnoses +56780,S92532B,Acute Diagnoses +56781,S92533A,Acute Diagnoses +56782,S92533B,Acute Diagnoses +56783,S92534A,Acute Diagnoses +56784,S92534B,Acute Diagnoses +56785,S92535A,Acute Diagnoses +56786,S92535B,Acute Diagnoses +56787,S92536A,Acute Diagnoses +56788,S92536B,Acute Diagnoses +56789,S92591A,Acute Diagnoses +56790,S92591B,Acute Diagnoses +56791,S92592A,Acute Diagnoses +56792,S92592B,Acute Diagnoses +56793,S92599A,Acute Diagnoses +56794,S92599B,Acute Diagnoses +56795,S92811A,Acute Diagnoses +56796,S92811B,Acute Diagnoses +56797,S92812A,Acute Diagnoses +56798,S92812B,Acute Diagnoses +56799,S92819A,Acute Diagnoses +56800,S92819B,Acute Diagnoses +56801,S92901A,Acute Diagnoses +56802,S92901B,Acute Diagnoses +56803,S92902A,Acute Diagnoses +56804,S92902B,Acute Diagnoses +56805,S92909A,Acute Diagnoses +56806,S92909B,Acute Diagnoses +56807,S92911A,Acute Diagnoses +56808,S92911B,Acute Diagnoses +56809,S92912A,Acute Diagnoses +56810,S92912B,Acute Diagnoses +56811,S92919A,Acute Diagnoses +56812,S92919B,Acute Diagnoses +56813,S9301XA,Acute Diagnoses +56814,S9302XA,Acute Diagnoses +56815,S9303XA,Acute Diagnoses +56816,S9304XA,Acute Diagnoses +56817,S9305XA,Acute Diagnoses +56818,S9306XA,Acute Diagnoses +56819,S93101A,Acute Diagnoses +56820,S93102A,Acute Diagnoses +56821,S93103A,Acute Diagnoses +56822,S93104A,Acute Diagnoses +56823,S93105A,Acute Diagnoses +56824,S93106A,Acute Diagnoses +56825,S93111A,Acute Diagnoses +56826,S93112A,Acute Diagnoses +56827,S93113A,Acute Diagnoses +56828,S93114A,Acute Diagnoses +56829,S93115A,Acute Diagnoses +56830,S93116A,Acute Diagnoses +56831,S93119A,Acute Diagnoses +56832,S93121A,Acute Diagnoses +56833,S93122A,Acute Diagnoses +56834,S93123A,Acute Diagnoses +56835,S93124A,Acute Diagnoses +56836,S93125A,Acute Diagnoses +56837,S93126A,Acute Diagnoses +56838,S93129A,Acute Diagnoses +56839,S93131A,Acute Diagnoses +56840,S93132A,Acute Diagnoses +56841,S93133A,Acute Diagnoses +56842,S93134A,Acute Diagnoses +56843,S93135A,Acute Diagnoses +56844,S93136A,Acute Diagnoses +56845,S93139A,Acute Diagnoses +56846,S93141A,Acute Diagnoses +56847,S93142A,Acute Diagnoses +56848,S93143A,Acute Diagnoses +56849,S93144A,Acute Diagnoses +56850,S93145A,Acute Diagnoses +56851,S93146A,Acute Diagnoses +56852,S93149A,Acute Diagnoses +56853,S93301A,Acute Diagnoses +56854,S93302A,Acute Diagnoses +56855,S93303A,Acute Diagnoses +56856,S93304A,Acute Diagnoses +56857,S93305A,Acute Diagnoses +56858,S93306A,Acute Diagnoses +56859,S93311A,Acute Diagnoses +56860,S93312A,Acute Diagnoses +56861,S93313A,Acute Diagnoses +56862,S93314A,Acute Diagnoses +56863,S93315A,Acute Diagnoses +56864,S93316A,Acute Diagnoses +56865,S93321A,Acute Diagnoses +56866,S93322A,Acute Diagnoses +56867,S93323A,Acute Diagnoses +56868,S93324A,Acute Diagnoses +56869,S93325A,Acute Diagnoses +56870,S93326A,Acute Diagnoses +56871,S93331A,Acute Diagnoses +56872,S93332A,Acute Diagnoses +56873,S93333A,Acute Diagnoses +56874,S93334A,Acute Diagnoses +56875,S93335A,Acute Diagnoses +56876,S93336A,Acute Diagnoses +56877,S93401A,Acute Diagnoses +56878,S93402A,Acute Diagnoses +56879,S93409A,Acute Diagnoses +56880,S93411A,Acute Diagnoses +56881,S93412A,Acute Diagnoses +56882,S93419A,Acute Diagnoses +56883,S93421A,Acute Diagnoses +56884,S93422A,Acute Diagnoses +56885,S93429A,Acute Diagnoses +56886,S93431A,Acute Diagnoses +56887,S93432A,Acute Diagnoses +56888,S93439A,Acute Diagnoses +56889,S93491A,Acute Diagnoses +56890,S93492A,Acute Diagnoses +56891,S93499A,Acute Diagnoses +56892,S93501A,Acute Diagnoses +56893,S93502A,Acute Diagnoses +56894,S93503A,Acute Diagnoses +56895,S93504A,Acute Diagnoses +56896,S93505A,Acute Diagnoses +56897,S93506A,Acute Diagnoses +56898,S93509A,Acute Diagnoses +56899,S93511A,Acute Diagnoses +56900,S93512A,Acute Diagnoses +56901,S93513A,Acute Diagnoses +56902,S93514A,Acute Diagnoses +56903,S93515A,Acute Diagnoses +56904,S93516A,Acute Diagnoses +56905,S93519A,Acute Diagnoses +56906,S93521A,Acute Diagnoses +56907,S93522A,Acute Diagnoses +56908,S93523A,Acute Diagnoses +56909,S93524A,Acute Diagnoses +56910,S93525A,Acute Diagnoses +56911,S93526A,Acute Diagnoses +56912,S93529A,Acute Diagnoses +56913,S93601A,Acute Diagnoses +56914,S93602A,Acute Diagnoses +56915,S93609A,Acute Diagnoses +56916,S93611A,Acute Diagnoses +56917,S93612A,Acute Diagnoses +56918,S93619A,Acute Diagnoses +56919,S93621A,Acute Diagnoses +56920,S93622A,Acute Diagnoses +56921,S93629A,Acute Diagnoses +56922,S93691A,Acute Diagnoses +56923,S93692A,Acute Diagnoses +56924,S93699A,Acute Diagnoses +56925,S96011A,Acute Diagnoses +56926,S96012A,Acute Diagnoses +56927,S96019A,Acute Diagnoses +56928,S96111A,Acute Diagnoses +56929,S96112A,Acute Diagnoses +56930,S96119A,Acute Diagnoses +56931,S96211A,Acute Diagnoses +56932,S96212A,Acute Diagnoses +56933,S96219A,Acute Diagnoses +56934,S96811A,Acute Diagnoses +56935,S96812A,Acute Diagnoses +56936,S96819A,Acute Diagnoses +56937,S96911A,Acute Diagnoses +56938,S96912A,Acute Diagnoses +56939,S96919A,Acute Diagnoses +56940,S99001A,Acute Diagnoses +56941,S99001B,Acute Diagnoses +56942,S99002A,Acute Diagnoses +56943,S99002B,Acute Diagnoses +56944,S99009A,Acute Diagnoses +56945,S99009B,Acute Diagnoses +56946,S99011A,Acute Diagnoses +56947,S99011B,Acute Diagnoses +56948,S99012A,Acute Diagnoses +56949,S99012B,Acute Diagnoses +56950,S99019A,Acute Diagnoses +56951,S99019B,Acute Diagnoses +56952,S99021A,Acute Diagnoses +56953,S99021B,Acute Diagnoses +56954,S99022A,Acute Diagnoses +56955,S99022B,Acute Diagnoses +56956,S99029A,Acute Diagnoses +56957,S99029B,Acute Diagnoses +56958,S99031A,Acute Diagnoses +56959,S99031B,Acute Diagnoses +56960,S99032A,Acute Diagnoses +56961,S99032B,Acute Diagnoses +56962,S99039A,Acute Diagnoses +56963,S99039B,Acute Diagnoses +56964,S99041A,Acute Diagnoses +56965,S99041B,Acute Diagnoses +56966,S99042A,Acute Diagnoses +56967,S99042B,Acute Diagnoses +56968,S99049A,Acute Diagnoses +56969,S99049B,Acute Diagnoses +56970,S99091A,Acute Diagnoses +56971,S99091B,Acute Diagnoses +56972,S99092A,Acute Diagnoses +56973,S99092B,Acute Diagnoses +56974,S99099A,Acute Diagnoses +56975,S99099B,Acute Diagnoses +56976,S99101A,Acute Diagnoses +56977,S99101B,Acute Diagnoses +56978,S99102A,Acute Diagnoses +56979,S99102B,Acute Diagnoses +56980,S99109A,Acute Diagnoses +56981,S99109B,Acute Diagnoses +56982,S99111A,Acute Diagnoses +56983,S99111B,Acute Diagnoses +56984,S99112A,Acute Diagnoses +56985,S99112B,Acute Diagnoses +56986,S99119A,Acute Diagnoses +56987,S99119B,Acute Diagnoses +56988,S99121A,Acute Diagnoses +56989,S99121B,Acute Diagnoses +56990,S99122A,Acute Diagnoses +56991,S99122B,Acute Diagnoses +56992,S99129A,Acute Diagnoses +56993,S99129B,Acute Diagnoses +56994,S99131A,Acute Diagnoses +56995,S99131B,Acute Diagnoses +56996,S99132A,Acute Diagnoses +56997,S99132B,Acute Diagnoses +56998,S99139A,Acute Diagnoses +56999,S99139B,Acute Diagnoses +57000,S99141A,Acute Diagnoses +57001,S99141B,Acute Diagnoses +57002,S99142A,Acute Diagnoses +57003,S99142B,Acute Diagnoses +57004,S99149A,Acute Diagnoses +57005,S99149B,Acute Diagnoses +57006,S99191A,Acute Diagnoses +57007,S99191B,Acute Diagnoses +57008,S99192A,Acute Diagnoses +57009,S99192B,Acute Diagnoses +57010,S99199A,Acute Diagnoses +57011,S99199B,Acute Diagnoses +57012,S99201A,Acute Diagnoses +57013,S99201B,Acute Diagnoses +57014,S99202A,Acute Diagnoses +57015,S99202B,Acute Diagnoses +57016,S99209A,Acute Diagnoses +57017,S99209B,Acute Diagnoses +57018,S99211A,Acute Diagnoses +57019,S99211B,Acute Diagnoses +57020,S99212A,Acute Diagnoses +57021,S99212B,Acute Diagnoses +57022,S99219A,Acute Diagnoses +57023,S99219B,Acute Diagnoses +57024,S99221A,Acute Diagnoses +57025,S99221B,Acute Diagnoses +57026,S99222A,Acute Diagnoses +57027,S99222B,Acute Diagnoses +57028,S99229A,Acute Diagnoses +57029,S99229B,Acute Diagnoses +57030,S99231A,Acute Diagnoses +57031,S99231B,Acute Diagnoses +57032,S99232A,Acute Diagnoses +57033,S99232B,Acute Diagnoses +57034,S99239A,Acute Diagnoses +57035,S99239B,Acute Diagnoses +57036,S99241A,Acute Diagnoses +57037,S99241B,Acute Diagnoses +57038,S99242A,Acute Diagnoses +57039,S99242B,Acute Diagnoses +57040,S99249A,Acute Diagnoses +57041,S99249B,Acute Diagnoses +57042,S99291A,Acute Diagnoses +57043,S99291B,Acute Diagnoses +57044,S99292A,Acute Diagnoses +57045,S99292B,Acute Diagnoses +57046,S99299A,Acute Diagnoses +57047,S99299B,Acute Diagnoses +57048,T8201XA,Acute Diagnoses +57049,T8202XA,Acute Diagnoses +57050,T8203XA,Acute Diagnoses +57051,T8209XA,Acute Diagnoses +57052,T82110A,Acute Diagnoses +57053,T82111A,Acute Diagnoses +57054,T82118A,Acute Diagnoses +57055,T82119A,Acute Diagnoses +57056,T82120A,Acute Diagnoses +57057,T82121A,Acute Diagnoses +57058,T82128A,Acute Diagnoses +57059,T82129A,Acute Diagnoses +57060,T82190A,Acute Diagnoses +57061,T82191A,Acute Diagnoses +57062,T82198A,Acute Diagnoses +57063,T82199A,Acute Diagnoses +57064,T82211A,Acute Diagnoses +57065,T82212A,Acute Diagnoses +57066,T82213A,Acute Diagnoses +57067,T82218A,Acute Diagnoses +57068,T82221A,Acute Diagnoses +57069,T82222A,Acute Diagnoses +57070,T82223A,Acute Diagnoses +57071,T82228A,Acute Diagnoses +57072,T82310A,Acute Diagnoses +57073,T82311A,Acute Diagnoses +57074,T82312A,Acute Diagnoses +57075,T82318A,Acute Diagnoses +57076,T82319A,Acute Diagnoses +57077,T82320A,Acute Diagnoses +57078,T82321A,Acute Diagnoses +57079,T82322A,Acute Diagnoses +57080,T82328A,Acute Diagnoses +57081,T82329A,Acute Diagnoses +57082,T82330A,Acute Diagnoses +57083,T82331A,Acute Diagnoses +57084,T82332A,Acute Diagnoses +57085,T82338A,Acute Diagnoses +57086,T82339A,Acute Diagnoses +57087,T82390A,Acute Diagnoses +57088,T82391A,Acute Diagnoses +57089,T82392A,Acute Diagnoses +57090,T82398A,Acute Diagnoses +57091,T82399A,Acute Diagnoses +57092,T8241XA,Acute Diagnoses +57093,T8242XA,Acute Diagnoses +57094,T8243XA,Acute Diagnoses +57095,T8249XA,Acute Diagnoses +57096,T82510A,Acute Diagnoses +57097,T82511A,Acute Diagnoses +57098,T82512A,Acute Diagnoses +57099,T82513A,Acute Diagnoses +57100,T82514A,Acute Diagnoses +57101,T82515A,Acute Diagnoses +57102,T82518A,Acute Diagnoses +57103,T82519A,Acute Diagnoses +57104,T82520A,Acute Diagnoses +57105,T82521A,Acute Diagnoses +57106,T82522A,Acute Diagnoses +57107,T82523A,Acute Diagnoses +57108,T82524A,Acute Diagnoses +57109,T82525A,Acute Diagnoses +57110,T82528A,Acute Diagnoses +57111,T82529A,Acute Diagnoses +57112,T82530A,Acute Diagnoses +57113,T82531A,Acute Diagnoses +57114,T82532A,Acute Diagnoses +57115,T82533A,Acute Diagnoses +57116,T82534A,Acute Diagnoses +57117,T82535A,Acute Diagnoses +57118,T82538A,Acute Diagnoses +57119,T82539A,Acute Diagnoses +57120,T82590A,Acute Diagnoses +57121,T82591A,Acute Diagnoses +57122,T82592A,Acute Diagnoses +57123,T82593A,Acute Diagnoses +57124,T82594A,Acute Diagnoses +57125,T82595A,Acute Diagnoses +57126,T82598A,Acute Diagnoses +57127,T82599A,Acute Diagnoses +57128,T826XXA,Acute Diagnoses +57129,T827XXA,Acute Diagnoses +57130,T82817A,Acute Diagnoses +57131,T82818A,Acute Diagnoses +57132,T82827A,Acute Diagnoses +57133,T82828A,Acute Diagnoses +57134,T82837A,Acute Diagnoses +57135,T82838A,Acute Diagnoses +57136,T82847A,Acute Diagnoses +57137,T82848A,Acute Diagnoses +57138,T82855A,Acute Diagnoses +57139,T82856A,Acute Diagnoses +57140,T82857A,Acute Diagnoses +57141,T82858A,Acute Diagnoses +57142,T82867A,Acute Diagnoses +57143,T82868A,Acute Diagnoses +57144,T82897A,Acute Diagnoses +57145,T82898A,Acute Diagnoses +57146,T829XXA,Acute Diagnoses +57147,T83010A,Acute Diagnoses +57148,T83011A,Acute Diagnoses +57149,T83012A,Acute Diagnoses +57150,T83018A,Acute Diagnoses +57151,T83020A,Acute Diagnoses +57152,T83021A,Acute Diagnoses +57153,T83022A,Acute Diagnoses +57154,T83028A,Acute Diagnoses +57155,T83030A,Acute Diagnoses +57156,T83031A,Acute Diagnoses +57157,T83032A,Acute Diagnoses +57158,T83038A,Acute Diagnoses +57159,T83090A,Acute Diagnoses +57160,T83091A,Acute Diagnoses +57161,T83092A,Acute Diagnoses +57162,T83098A,Acute Diagnoses +57163,T83110A,Acute Diagnoses +57164,T83111A,Acute Diagnoses +57165,T83112A,Acute Diagnoses +57166,T83113A,Acute Diagnoses +57167,T83118A,Acute Diagnoses +57168,T83120A,Acute Diagnoses +57169,T83121A,Acute Diagnoses +57170,T83122A,Acute Diagnoses +57171,T83123A,Acute Diagnoses +57172,T83128A,Acute Diagnoses +57173,T83190A,Acute Diagnoses +57174,T83191A,Acute Diagnoses +57175,T83192A,Acute Diagnoses +57176,T83193A,Acute Diagnoses +57177,T83198A,Acute Diagnoses +57178,T8321XA,Acute Diagnoses +57179,T8322XA,Acute Diagnoses +57180,T8323XA,Acute Diagnoses +57181,T8324XA,Acute Diagnoses +57182,T8325XA,Acute Diagnoses +57183,T8329XA,Acute Diagnoses +57184,T8331XA,Acute Diagnoses +57185,T8332XA,Acute Diagnoses +57186,T8339XA,Acute Diagnoses +57187,T83410A,Acute Diagnoses +57188,T83411A,Acute Diagnoses +57189,T83418A,Acute Diagnoses +57190,T83420A,Acute Diagnoses +57191,T83421A,Acute Diagnoses +57192,T83428A,Acute Diagnoses +57193,T83490A,Acute Diagnoses +57194,T83491A,Acute Diagnoses +57195,T83498A,Acute Diagnoses +57196,T83510A,Acute Diagnoses +57197,T83511A,Acute Diagnoses +57198,T83512A,Acute Diagnoses +57199,T83518A,Acute Diagnoses +57200,T83590A,Acute Diagnoses +57201,T83591A,Acute Diagnoses +57202,T83592A,Acute Diagnoses +57203,T83593A,Acute Diagnoses +57204,T83598A,Acute Diagnoses +57205,T8361XA,Acute Diagnoses +57206,T8362XA,Acute Diagnoses +57207,T8369XA,Acute Diagnoses +57208,T83711A,Acute Diagnoses +57209,T83712A,Acute Diagnoses +57210,T83713A,Acute Diagnoses +57211,T83714A,Acute Diagnoses +57212,T83718A,Acute Diagnoses +57213,T83719A,Acute Diagnoses +57214,T83721A,Acute Diagnoses +57215,T83722A,Acute Diagnoses +57216,T83723A,Acute Diagnoses +57217,T83724A,Acute Diagnoses +57218,T83728A,Acute Diagnoses +57219,T83729A,Acute Diagnoses +57220,T8379XA,Acute Diagnoses +57221,T8381XA,Acute Diagnoses +57222,T8382XA,Acute Diagnoses +57223,T8383XA,Acute Diagnoses +57224,T8384XA,Acute Diagnoses +57225,T8385XA,Acute Diagnoses +57226,T8386XA,Acute Diagnoses +57227,T8389XA,Acute Diagnoses +57228,T839XXA,Acute Diagnoses +57229,T84010A,Acute Diagnoses +57230,T84011A,Acute Diagnoses +57231,T84012A,Acute Diagnoses +57232,T84013A,Acute Diagnoses +57233,T84018A,Acute Diagnoses +57234,T84019A,Acute Diagnoses +57235,T84020A,Acute Diagnoses +57236,T84021A,Acute Diagnoses +57237,T84022A,Acute Diagnoses +57238,T84023A,Acute Diagnoses +57239,T84028A,Acute Diagnoses +57240,T84029A,Acute Diagnoses +57241,T84030A,Acute Diagnoses +57242,T84031A,Acute Diagnoses +57243,T84032A,Acute Diagnoses +57244,T84033A,Acute Diagnoses +57245,T84038A,Acute Diagnoses +57246,T84039A,Acute Diagnoses +57247,T84040A,Acute Diagnoses +57248,T84041A,Acute Diagnoses +57249,T84042A,Acute Diagnoses +57250,T84043A,Acute Diagnoses +57251,T84048A,Acute Diagnoses +57252,T84049A,Acute Diagnoses +57253,T84050A,Acute Diagnoses +57254,T84051A,Acute Diagnoses +57255,T84052A,Acute Diagnoses +57256,T84053A,Acute Diagnoses +57257,T84058A,Acute Diagnoses +57258,T84059A,Acute Diagnoses +57259,T84060A,Acute Diagnoses +57260,T84061A,Acute Diagnoses +57261,T84062A,Acute Diagnoses +57262,T84063A,Acute Diagnoses +57263,T84068A,Acute Diagnoses +57264,T84069A,Acute Diagnoses +57265,T84090A,Acute Diagnoses +57266,T84091A,Acute Diagnoses +57267,T84092A,Acute Diagnoses +57268,T84093A,Acute Diagnoses +57269,T84098A,Acute Diagnoses +57270,T84099A,Acute Diagnoses +57271,T84110A,Acute Diagnoses +57272,T84111A,Acute Diagnoses +57273,T84112A,Acute Diagnoses +57274,T84113A,Acute Diagnoses +57275,T84114A,Acute Diagnoses +57276,T84115A,Acute Diagnoses +57277,T84116A,Acute Diagnoses +57278,T84117A,Acute Diagnoses +57279,T84119A,Acute Diagnoses +57280,T84120A,Acute Diagnoses +57281,T84121A,Acute Diagnoses +57282,T84122A,Acute Diagnoses +57283,T84123A,Acute Diagnoses +57284,T84124A,Acute Diagnoses +57285,T84125A,Acute Diagnoses +57286,T84126A,Acute Diagnoses +57287,T84127A,Acute Diagnoses +57288,T84129A,Acute Diagnoses +57289,T84190A,Acute Diagnoses +57290,T84191A,Acute Diagnoses +57291,T84192A,Acute Diagnoses +57292,T84193A,Acute Diagnoses +57293,T84194A,Acute Diagnoses +57294,T84195A,Acute Diagnoses +57295,T84196A,Acute Diagnoses +57296,T84197A,Acute Diagnoses +57297,T84199A,Acute Diagnoses +57298,T84210A,Acute Diagnoses +57299,T84213A,Acute Diagnoses +57300,T84216A,Acute Diagnoses +57301,T84218A,Acute Diagnoses +57302,T84220A,Acute Diagnoses +57303,T84223A,Acute Diagnoses +57304,T84226A,Acute Diagnoses +57305,T84228A,Acute Diagnoses +57306,T84290A,Acute Diagnoses +57307,T84293A,Acute Diagnoses +57308,T84296A,Acute Diagnoses +57309,T84298A,Acute Diagnoses +57310,T84310A,Acute Diagnoses +57311,T84318A,Acute Diagnoses +57312,T84320A,Acute Diagnoses +57313,T84328A,Acute Diagnoses +57314,T84390A,Acute Diagnoses +57315,T84398A,Acute Diagnoses +57316,T84410A,Acute Diagnoses +57317,T84418A,Acute Diagnoses +57318,T84420A,Acute Diagnoses +57319,T84428A,Acute Diagnoses +57320,T84490A,Acute Diagnoses +57321,T84498A,Acute Diagnoses +57322,T8450XA,Acute Diagnoses +57323,T8451XA,Acute Diagnoses +57324,T8452XA,Acute Diagnoses +57325,T8453XA,Acute Diagnoses +57326,T8454XA,Acute Diagnoses +57327,T8459XA,Acute Diagnoses +57328,T8460XA,Acute Diagnoses +57329,T84610A,Acute Diagnoses +57330,T84611A,Acute Diagnoses +57331,T84612A,Acute Diagnoses +57332,T84613A,Acute Diagnoses +57333,T84614A,Acute Diagnoses +57334,T84615A,Acute Diagnoses +57335,T84619A,Acute Diagnoses +57336,T84620A,Acute Diagnoses +57337,T84621A,Acute Diagnoses +57338,T84622A,Acute Diagnoses +57339,T84623A,Acute Diagnoses +57340,T84624A,Acute Diagnoses +57341,T84625A,Acute Diagnoses +57342,T84629A,Acute Diagnoses +57343,T8463XA,Acute Diagnoses +57344,T8469XA,Acute Diagnoses +57345,T847XXA,Acute Diagnoses +57346,T8481XA,Acute Diagnoses +57347,T8482XA,Acute Diagnoses +57348,T8483XA,Acute Diagnoses +57349,T8484XA,Acute Diagnoses +57350,T8485XA,Acute Diagnoses +57351,T8486XA,Acute Diagnoses +57352,T8489XA,Acute Diagnoses +57353,T849XXA,Acute Diagnoses +57354,T8501XA,Acute Diagnoses +57355,T8502XA,Acute Diagnoses +57356,T8503XA,Acute Diagnoses +57357,T8509XA,Acute Diagnoses +57358,T85110A,Acute Diagnoses +57359,T85111A,Acute Diagnoses +57360,T85112A,Acute Diagnoses +57361,T85113A,Acute Diagnoses +57362,T85118A,Acute Diagnoses +57363,T85120A,Acute Diagnoses +57364,T85121A,Acute Diagnoses +57365,T85122A,Acute Diagnoses +57366,T85123A,Acute Diagnoses +57367,T85128A,Acute Diagnoses +57368,T85190A,Acute Diagnoses +57369,T85191A,Acute Diagnoses +57370,T85192A,Acute Diagnoses +57371,T85193A,Acute Diagnoses +57372,T85199A,Acute Diagnoses +57373,T8521XA,Acute Diagnoses +57374,T8522XA,Acute Diagnoses +57375,T8529XA,Acute Diagnoses +57376,T85310A,Acute Diagnoses +57377,T85311A,Acute Diagnoses +57378,T85318A,Acute Diagnoses +57379,T85320A,Acute Diagnoses +57380,T85321A,Acute Diagnoses +57381,T85328A,Acute Diagnoses +57382,T85390A,Acute Diagnoses +57383,T85391A,Acute Diagnoses +57384,T85398A,Acute Diagnoses +57385,T8541XA,Acute Diagnoses +57386,T8542XA,Acute Diagnoses +57387,T8543XA,Acute Diagnoses +57388,T8544XA,Acute Diagnoses +57389,T8549XA,Acute Diagnoses +57390,T85510A,Acute Diagnoses +57391,T85511A,Acute Diagnoses +57392,T85518A,Acute Diagnoses +57393,T85520A,Acute Diagnoses +57394,T85521A,Acute Diagnoses +57395,T85528A,Acute Diagnoses +57396,T85590A,Acute Diagnoses +57397,T85591A,Acute Diagnoses +57398,T85598A,Acute Diagnoses +57399,T85610A,Acute Diagnoses +57400,T85611A,Acute Diagnoses +57401,T85612A,Acute Diagnoses +57402,T85613A,Acute Diagnoses +57403,T85614A,Acute Diagnoses +57404,T85615A,Acute Diagnoses +57405,T85618A,Acute Diagnoses +57406,T85620A,Acute Diagnoses +57407,T85621A,Acute Diagnoses +57408,T85622A,Acute Diagnoses +57409,T85623A,Acute Diagnoses +57410,T85624A,Acute Diagnoses +57411,T85625A,Acute Diagnoses +57412,T85628A,Acute Diagnoses +57413,T85630A,Acute Diagnoses +57414,T85631A,Acute Diagnoses +57415,T85633A,Acute Diagnoses +57416,T85635A,Acute Diagnoses +57417,T85638A,Acute Diagnoses +57418,T85690A,Acute Diagnoses +57419,T85691A,Acute Diagnoses +57420,T85692A,Acute Diagnoses +57421,T85693A,Acute Diagnoses +57422,T85694A,Acute Diagnoses +57423,T85695A,Acute Diagnoses +57424,T85698A,Acute Diagnoses +57425,T8571XA,Acute Diagnoses +57426,T8572XA,Acute Diagnoses +57427,T85730A,Acute Diagnoses +57428,T85731A,Acute Diagnoses +57429,T85732A,Acute Diagnoses +57430,T85733A,Acute Diagnoses +57431,T85734A,Acute Diagnoses +57432,T85735A,Acute Diagnoses +57433,T85738A,Acute Diagnoses +57434,T8579XA,Acute Diagnoses +57435,T85810A,Acute Diagnoses +57436,T85818A,Acute Diagnoses +57437,T85820A,Acute Diagnoses +57438,T85828A,Acute Diagnoses +57439,T85830A,Acute Diagnoses +57440,T85838A,Acute Diagnoses +57441,T85840A,Acute Diagnoses +57442,T85848A,Acute Diagnoses +57443,T85850A,Acute Diagnoses +57444,T85858A,Acute Diagnoses +57445,T85860A,Acute Diagnoses +57446,T85868A,Acute Diagnoses +57447,T85890A,Acute Diagnoses +57448,T85898A,Acute Diagnoses +57449,T859XXA,Acute Diagnoses +57450,T8600,Acute Diagnoses +57451,T8601,Acute Diagnoses +57452,T8602,Acute Diagnoses +57453,T8603,Acute Diagnoses +57454,T8609,Acute Diagnoses +57455,T8610,Acute Diagnoses +57456,T8611,Acute Diagnoses +57457,T8612,Acute Diagnoses +57458,T8613,Acute Diagnoses +57459,T8619,Acute Diagnoses +57460,T8620,Acute Diagnoses +57461,T8621,Acute Diagnoses +57462,T8622,Acute Diagnoses +57463,T8623,Acute Diagnoses +57464,T86290,Acute Diagnoses +57465,T86298,Acute Diagnoses +57466,T8630,Acute Diagnoses +57467,T8631,Acute Diagnoses +57468,T8632,Acute Diagnoses +57469,T8633,Acute Diagnoses +57470,T8639,Acute Diagnoses +57471,T8640,Acute Diagnoses +57472,T8641,Acute Diagnoses +57473,T8642,Acute Diagnoses +57474,T8643,Acute Diagnoses +57475,T8649,Acute Diagnoses +57476,T865,Acute Diagnoses +57477,T86810,Acute Diagnoses +57478,T86811,Acute Diagnoses +57479,T86812,Acute Diagnoses +57480,T86818,Acute Diagnoses +57481,T86819,Acute Diagnoses +57482,T86820,Acute Diagnoses +57483,T86821,Acute Diagnoses +57484,T86822,Acute Diagnoses +57485,T86828,Acute Diagnoses +57486,T86829,Acute Diagnoses +57487,T86830,Acute Diagnoses +57488,T86831,Acute Diagnoses +57489,T86832,Acute Diagnoses +57490,T86838,Acute Diagnoses +57491,T86839,Acute Diagnoses +57492,T86840,Acute Diagnoses +57493,T86841,Acute Diagnoses +57494,T86842,Acute Diagnoses +57495,T86848,Acute Diagnoses +57496,T86849,Acute Diagnoses +57497,T86850,Acute Diagnoses +57498,T86851,Acute Diagnoses +57499,T86852,Acute Diagnoses +57500,T86858,Acute Diagnoses +57501,T86859,Acute Diagnoses +57502,T86890,Acute Diagnoses +57503,T86891,Acute Diagnoses +57504,T86892,Acute Diagnoses +57505,T86898,Acute Diagnoses +57506,T86899,Acute Diagnoses +57507,T8690,Acute Diagnoses +57508,T8691,Acute Diagnoses +57509,T8692,Acute Diagnoses +57510,T8693,Acute Diagnoses +57511,T8699,Acute Diagnoses +57512,T870X1,Acute Diagnoses +57513,T870X2,Acute Diagnoses +57514,T870X9,Acute Diagnoses +57515,T871X1,Acute Diagnoses +57516,T871X2,Acute Diagnoses +57517,T871X9,Acute Diagnoses +57518,T872,Acute Diagnoses diff --git a/src/Strata.Stratasphere.Api/DataMigrations/Standards_Readmission_ReadmissionExclusions.csv b/src/Strata.Stratasphere.Api/DataMigrations/Standards_Readmission_ReadmissionExclusions.csv new file mode 100644 index 0000000..1afdd0f --- /dev/null +++ b/src/Strata.Stratasphere.Api/DataMigrations/Standards_Readmission_ReadmissionExclusions.csv @@ -0,0 +1,47762 @@ +C000,11,Malignant neoplasm of external upper lip,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C001,11,Malignant neoplasm of external lower lip,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C002,11,"Malignant neoplasm of external lip, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C003,11,"Malignant neoplasm of upper lip, inner aspect",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C004,11,"Malignant neoplasm of lower lip, inner aspect",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C005,11,"Malignant neoplasm of lip, unspecified, inner aspect",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C006,11,"Malignant neoplasm of commissure of lip, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C008,11,Malignant neoplasm of overlapping sites of lip,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C009,11,"Malignant neoplasm of lip, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C01,11,Malignant neoplasm of base of tongue,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C020,11,Malignant neoplasm of dorsal surface of tongue,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C021,11,Malignant neoplasm of border of tongue,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C022,11,Malignant neoplasm of ventral surface of tongue,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C023,11,"Malig neoplasm of anterior two-thirds of tongue, part unsp",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C024,11,Malignant neoplasm of lingual tonsil,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C028,11,Malignant neoplasm of overlapping sites of tongue,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C029,11,"Malignant neoplasm of tongue, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C030,11,Malignant neoplasm of upper gum,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C031,11,Malignant neoplasm of lower gum,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C039,11,"Malignant neoplasm of gum, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C040,11,Malignant neoplasm of anterior floor of mouth,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C041,11,Malignant neoplasm of lateral floor of mouth,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C048,11,Malignant neoplasm of overlapping sites of floor of mouth,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C049,11,"Malignant neoplasm of floor of mouth, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C050,11,Malignant neoplasm of hard palate,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C051,11,Malignant neoplasm of soft palate,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C052,11,Malignant neoplasm of uvula,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C058,11,Malignant neoplasm of overlapping sites of palate,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C059,11,"Malignant neoplasm of palate, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C060,11,Malignant neoplasm of cheek mucosa,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C061,11,Malignant neoplasm of vestibule of mouth,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C062,11,Malignant neoplasm of retromolar area,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C0680,11,Malignant neoplasm of ovrlp sites of unsp parts of mouth,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C0689,11,Malignant neoplasm of overlapping sites of oth prt mouth,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C069,11,"Malignant neoplasm of mouth, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C07,11,Malignant neoplasm of parotid gland,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C080,11,Malignant neoplasm of submandibular gland,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C081,11,Malignant neoplasm of sublingual gland,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C089,11,"Malignant neoplasm of major salivary gland, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C090,11,Malignant neoplasm of tonsillar fossa,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C091,11,Malig neoplasm of tonsillar pillar (anterior) (posterior),Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C098,11,Malignant neoplasm of overlapping sites of tonsil,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C099,11,"Malignant neoplasm of tonsil, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C100,11,Malignant neoplasm of vallecula,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C101,11,Malignant neoplasm of anterior surface of epiglottis,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C102,11,Malignant neoplasm of lateral wall of oropharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C103,11,Malignant neoplasm of posterior wall of oropharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C104,11,Malignant neoplasm of branchial cleft,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C108,11,Malignant neoplasm of overlapping sites of oropharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C109,11,"Malignant neoplasm of oropharynx, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C110,11,Malignant neoplasm of superior wall of nasopharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C111,11,Malignant neoplasm of posterior wall of nasopharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C112,11,Malignant neoplasm of lateral wall of nasopharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C113,11,Malignant neoplasm of anterior wall of nasopharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C118,11,Malignant neoplasm of overlapping sites of nasopharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C119,11,"Malignant neoplasm of nasopharynx, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C12,11,Malignant neoplasm of pyriform sinus,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C130,11,Malignant neoplasm of postcricoid region,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C131,11,"Malig neoplasm of aryepiglottic fold, hypopharyngeal aspect",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C132,11,Malignant neoplasm of posterior wall of hypopharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C138,11,Malignant neoplasm of overlapping sites of hypopharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C139,11,"Malignant neoplasm of hypopharynx, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C140,11,"Malignant neoplasm of pharynx, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C142,11,Malignant neoplasm of Waldeyer's ring,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C148,11,"Malig neoplm of ovrlp sites of lip, oral cavity and pharynx",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C300,11,Malignant neoplasm of nasal cavity,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C301,11,Malignant neoplasm of middle ear,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C310,11,Malignant neoplasm of maxillary sinus,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C311,11,Malignant neoplasm of ethmoidal sinus,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C312,11,Malignant neoplasm of frontal sinus,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C313,11,Malignant neoplasm of sphenoid sinus,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C318,11,Malignant neoplasm of overlapping sites of accessory sinuses,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C319,11,"Malignant neoplasm of accessory sinus, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C320,11,Malignant neoplasm of glottis,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C321,11,Malignant neoplasm of supraglottis,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C322,11,Malignant neoplasm of subglottis,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C323,11,Malignant neoplasm of laryngeal cartilage,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C328,11,Malignant neoplasm of overlapping sites of larynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C329,11,"Malignant neoplasm of larynx, unspecified",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C760,11,"Malignant neoplasm of head, face and neck",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0000,11,"Carcinoma in situ of oral cavity, unspecified site",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0001,11,Carcinoma in situ of labial mucosa and vermilion border,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0002,11,Carcinoma in situ of buccal mucosa,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0003,11,Carcinoma in situ of gingiva and edentulous alveolar ridge,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0004,11,Carcinoma in situ of soft palate,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0005,11,Carcinoma in situ of hard palate,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0006,11,Carcinoma in situ of floor of mouth,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0007,11,Carcinoma in situ of tongue,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D0008,11,Carcinoma in situ of pharynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +D020,11,Carcinoma in situ of larynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +Z8521,11,Personal history of malignant neoplasm of larynx,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +Z85810,11,Personal history of malignant neoplasm of tongue,Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +Z85818,11,"Prsnl hx of malig neoplm of site of lip, oral cav, & pharynx",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +Z85819,11,"Prsnl hx of malig neoplm of unsp site lip,oral cav,& pharynx",Cancer of head and neck,Cancer Discharge Diagnosis Categories (TableD.3) +C153,12,Malignant neoplasm of upper third of esophagus,Cancer of esophagus,Cancer Discharge Diagnosis Categories (TableD.3) +C154,12,Malignant neoplasm of middle third of esophagus,Cancer of esophagus,Cancer Discharge Diagnosis Categories (TableD.3) +C155,12,Malignant neoplasm of lower third of esophagus,Cancer of esophagus,Cancer Discharge Diagnosis Categories (TableD.3) +C158,12,Malignant neoplasm of overlapping sites of esophagus,Cancer of esophagus,Cancer Discharge Diagnosis Categories (TableD.3) +C159,12,"Malignant neoplasm of esophagus, unspecified",Cancer of esophagus,Cancer Discharge Diagnosis Categories (TableD.3) +C49A1,12,Gastrointestinal stromal tumor of esophagus,Cancer of esophagus,Cancer Discharge Diagnosis Categories (TableD.3) +D001,12,Carcinoma in situ of esophagus,Cancer of esophagus,Cancer Discharge Diagnosis Categories (TableD.3) +Z8501,12,Personal history of malignant neoplasm of esophagus,Cancer of esophagus,Cancer Discharge Diagnosis Categories (TableD.3) +C160,13,Malignant neoplasm of cardia,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C161,13,Malignant neoplasm of fundus of stomach,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C162,13,Malignant neoplasm of body of stomach,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C163,13,Malignant neoplasm of pyloric antrum,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C164,13,Malignant neoplasm of pylorus,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C165,13,"Malignant neoplasm of lesser curvature of stomach, unsp",Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C166,13,"Malignant neoplasm of greater curvature of stomach, unsp",Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C168,13,Malignant neoplasm of overlapping sites of stomach,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C169,13,"Malignant neoplasm of stomach, unspecified",Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C49A2,13,Gastrointestinal stromal tumor of stomach,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C49A3,13,Gastrointestinal stromal tumor of small intestine,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C7A092,13,Malignant carcinoid tumor of the stomach,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +D002,13,Carcinoma in situ of stomach,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +Z85028,13,Personal history of other malignant neoplasm of stomach,Cancer of stomach,Cancer Discharge Diagnosis Categories (TableD.3) +C180,14,Malignant neoplasm of cecum,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C181,14,Malignant neoplasm of appendix,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C182,14,Malignant neoplasm of ascending colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C183,14,Malignant neoplasm of hepatic flexure,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C184,14,Malignant neoplasm of transverse colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C185,14,Malignant neoplasm of splenic flexure,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C186,14,Malignant neoplasm of descending colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C187,14,Malignant neoplasm of sigmoid colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C188,14,Malignant neoplasm of overlapping sites of colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C189,14,"Malignant neoplasm of colon, unspecified",Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C260,14,"Malignant neoplasm of intestinal tract, part unspecified",Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C49A4,14,Gastrointestinal stromal tumor of large intestine,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C7A020,14,Malignant carcinoid tumor of the appendix,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C7A021,14,Malignant carcinoid tumor of the cecum,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C7A022,14,Malignant carcinoid tumor of the ascending colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C7A023,14,Malignant carcinoid tumor of the transverse colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C7A024,14,Malignant carcinoid tumor of the descending colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C7A025,14,Malignant carcinoid tumor of the sigmoid colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C7A029,14,"Malignant carcinoid tumor of the lg int, unsp portion",Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +D010,14,Carcinoma in situ of colon,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +Z85038,14,Personal history of malignant neoplasm of large intestine,Cancer of colon,Cancer Discharge Diagnosis Categories (TableD.3) +C19,15,Malignant neoplasm of rectosigmoid junction,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +C20,15,Malignant neoplasm of rectum,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +C210,15,"Malignant neoplasm of anus, unspecified",Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +C211,15,Malignant neoplasm of anal canal,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +C212,15,Malignant neoplasm of cloacogenic zone,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +C218,15,"Malig neoplasm of ovrlp sites of rectum, anus and anal canal",Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +C49A5,15,Gastrointestinal stromal tumor of rectum,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +C7A026,15,Malignant carcinoid tumor of the rectum,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +D011,15,Carcinoma in situ of rectosigmoid junction,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +D012,15,Carcinoma in situ of rectum,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +D013,15,Carcinoma in situ of anus and anal canal,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +R85610,15,Atyp squam cell of undet signfc cyto smr anus (ASC-US),Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +R85611,15,Atyp squam cell not excl hi grd intrepith lesn cyto smr anus,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +R85612,15,Low grade intrepith lesion cyto smr anus (LGSIL),Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +R85613,15,High grade intrepith lesion cyto smr anus (HGSIL),Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +R85614,15,Cytologic evidence of malignancy on smear of anus,Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +Z85048,15,"Prsnl hx of malig neoplm of rectum, rectosig junct, and anus",Cancer of rectum and anus,Cancer Discharge Diagnosis Categories (TableD.3) +C220,16,Liver cell carcinoma,Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +C221,16,Intrahepatic bile duct carcinoma,Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +C222,16,Hepatoblastoma,Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +C223,16,Angiosarcoma of liver,Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +C224,16,Other sarcomas of liver,Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +C227,16,Other specified carcinomas of liver,Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +C228,16,"Malignant neoplasm of liver, primary, unspecified as to type",Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +C229,16,"Malig neoplasm of liver, not specified as primary or sec",Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +D015,16,"Carcinoma in situ of liver, gallbladder and bile ducts",Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +Z8505,16,Personal history of malignant neoplasm of liver,Cancer of liver and intrahepatic bile duct,Cancer Discharge Diagnosis Categories (TableD.3) +C250,17,Malignant neoplasm of head of pancreas,Cancer of pancreas,Cancer Discharge Diagnosis Categories (TableD.3) +C251,17,Malignant neoplasm of body of pancreas,Cancer of pancreas,Cancer Discharge Diagnosis Categories (TableD.3) +C252,17,Malignant neoplasm of tail of pancreas,Cancer of pancreas,Cancer Discharge Diagnosis Categories (TableD.3) +C253,17,Malignant neoplasm of pancreatic duct,Cancer of pancreas,Cancer Discharge Diagnosis Categories (TableD.3) +C254,17,Malignant neoplasm of endocrine pancreas,Cancer of pancreas,Cancer Discharge Diagnosis Categories (TableD.3) +C257,17,Malignant neoplasm of other parts of pancreas,Cancer of pancreas,Cancer Discharge Diagnosis Categories (TableD.3) +C258,17,Malignant neoplasm of overlapping sites of pancreas,Cancer of pancreas,Cancer Discharge Diagnosis Categories (TableD.3) +C259,17,"Malignant neoplasm of pancreas, unspecified",Cancer of pancreas,Cancer Discharge Diagnosis Categories (TableD.3) +C170,18,Malignant neoplasm of duodenum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C171,18,Malignant neoplasm of jejunum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C172,18,Malignant neoplasm of ileum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C173,18,"Meckel's diverticulum, malignant",Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C178,18,Malignant neoplasm of overlapping sites of small intestine,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C179,18,"Malignant neoplasm of small intestine, unspecified",Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C23,18,Malignant neoplasm of gallbladder,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C240,18,Malignant neoplasm of extrahepatic bile duct,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C241,18,Malignant neoplasm of ampulla of Vater,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C248,18,Malignant neoplasm of overlapping sites of biliary tract,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C249,18,"Malignant neoplasm of biliary tract, unspecified",Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C261,18,Malignant neoplasm of spleen,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C269,18,Malignant neoplasm of ill-defined sites within the dgstv sys,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C451,18,Mesothelioma of peritoneum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C480,18,Malignant neoplasm of retroperitoneum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C481,18,Malignant neoplasm of specified parts of peritoneum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C482,18,"Malignant neoplasm of peritoneum, unspecified",Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C488,18,Malig neoplasm of ovrlp sites of retroperiton and peritoneum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C49A0,18,"Gastrointestinal stromal tumor, unspecified site",Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C49A9,18,Gastrointestinal stromal tumor of other sites,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C7A010,18,Malignant carcinoid tumor of the duodenum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C7A011,18,Malignant carcinoid tumor of the jejunum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C7A012,18,Malignant carcinoid tumor of the ileum,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C7A019,18,"Malignant carcinoid tumor of the sm int, unsp portion",Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +D0140,18,Carcinoma in situ of unspecified part of intestine,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +D0149,18,Carcinoma in situ of other parts of intestine,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +D017,18,Carcinoma in situ of other specified digestive organs,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +D019,18,"Carcinoma in situ of digestive organ, unspecified",Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +Z8500,18,Personal history of malignant neoplasm of unsp dgstv org,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +Z85068,18,Personal history of malignant neoplasm of small intestine,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +Z8507,18,Personal history of malignant neoplasm of pancreas,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +Z8509,18,Personal history of malignant neoplasm of digestive organs,Cancer of other GI organs; peritoneum,Cancer Discharge Diagnosis Categories (TableD.3) +C3400,19,Malignant neoplasm of unspecified main bronchus,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3401,19,Malignant neoplasm of right main bronchus,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3402,19,Malignant neoplasm of left main bronchus,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3410,19,"Malignant neoplasm of upper lobe, unsp bronchus or lung",Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3411,19,"Malignant neoplasm of upper lobe, right bronchus or lung",Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3412,19,"Malignant neoplasm of upper lobe, left bronchus or lung",Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C342,19,"Malignant neoplasm of middle lobe, bronchus or lung",Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3430,19,"Malignant neoplasm of lower lobe, unsp bronchus or lung",Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3431,19,"Malignant neoplasm of lower lobe, right bronchus or lung",Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3432,19,"Malignant neoplasm of lower lobe, left bronchus or lung",Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3480,19,Malignant neoplasm of ovrlp sites of unsp bronchus and lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3481,19,Malignant neoplasm of ovrlp sites of right bronchus and lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3482,19,Malignant neoplasm of ovrlp sites of left bronchus and lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3490,19,Malignant neoplasm of unsp part of unsp bronchus or lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3491,19,Malignant neoplasm of unsp part of right bronchus or lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C3492,19,Malignant neoplasm of unsp part of left bronchus or lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C7A090,19,Malignant carcinoid tumor of the bronchus and lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +D0220,19,Carcinoma in situ of unspecified bronchus and lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +D0221,19,Carcinoma in situ of right bronchus and lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +D0222,19,Carcinoma in situ of left bronchus and lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +Z85118,19,Personal history of malignant neoplasm of bronchus and lung,Cancer of bronchus; lung,Cancer Discharge Diagnosis Categories (TableD.3) +C33,20,Malignant neoplasm of trachea,Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +C384,20,Malignant neoplasm of pleura,Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +C390,20,"Malignant neoplasm of upper respiratory tract, part unsp",Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +C399,20,"Malignant neoplasm of lower respiratory tract, part unsp",Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +C450,20,Mesothelioma of pleura,Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +D021,20,Carcinoma in situ of trachea,Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +D023,20,Carcinoma in situ of other parts of respiratory system,Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +D024,20,"Carcinoma in situ of respiratory system, unspecified",Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +Z8512,20,Personal history of malignant neoplasm of trachea,Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +Z8520,20,Personal history of malignant neoplasm of unsp resp organ,Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +Z8522,20,"Prsnl hx of malig neoplm of nasl cav, mid ear, & acces sinus",Cancer; other respiratory and intrathoracic,Cancer Discharge Diagnosis Categories (TableD.3) +C4000,21,Malig neoplasm of scapula and long bones of unsp upper limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4001,21,Malig neoplasm of scapula and long bones of right upper limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4002,21,Malig neoplasm of scapula and long bones of left upper limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4010,21,Malignant neoplasm of short bones of unspecified upper limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4011,21,Malignant neoplasm of short bones of right upper limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4012,21,Malignant neoplasm of short bones of left upper limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4020,21,Malignant neoplasm of long bones of unspecified lower limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4021,21,Malignant neoplasm of long bones of right lower limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4022,21,Malignant neoplasm of long bones of left lower limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4030,21,Malignant neoplasm of short bones of unspecified lower limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4031,21,Malignant neoplasm of short bones of right lower limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4032,21,Malignant neoplasm of short bones of left lower limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4080,21,Malig neoplm of ovrlp sites of bone/artic cartl of unsp limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4081,21,Malig neoplm of ovrlp sites of bone/artic cartl of r limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4082,21,Malig neoplm of ovrlp sites of bone/artic cartl of left limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4090,21,Malig neoplasm of unsp bones and artic cartlg of unsp limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4091,21,Malig neoplasm of unsp bones and artic cartlg of right limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4092,21,Malig neoplasm of unsp bones and artic cartlg of left limb,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C410,21,Malignant neoplasm of bones of skull and face,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C411,21,Malignant neoplasm of mandible,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C412,21,Malignant neoplasm of vertebral column,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C413,21,"Malignant neoplasm of ribs, sternum and clavicle",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C414,21,"Malignant neoplasm of pelvic bones, sacrum and coccyx",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C419,21,"Malignant neoplasm of bone and articular cartilage, unsp",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C490,21,"Malig neoplm of conn and soft tissue of head, face and neck",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4910,21,"Malig neoplm of conn & soft tiss of unsp upr lmb, inc shldr",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4911,21,"Malig neoplm of conn and soft tiss of r upr limb, inc shldr",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4912,21,"Malig neoplm of conn and soft tiss of l upr limb, inc shldr",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4920,21,"Malig neoplm of conn and soft tiss of unsp low limb, inc hip",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4921,21,"Malig neoplm of conn and soft tiss of r low limb, inc hip",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C4922,21,"Malig neoplm of conn and soft tiss of left low limb, inc hip",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C493,21,Malignant neoplasm of connective and soft tissue of thorax,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C494,21,Malignant neoplasm of connective and soft tissue of abdomen,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C495,21,Malignant neoplasm of connective and soft tissue of pelvis,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C496,21,"Malignant neoplasm of conn and soft tissue of trunk, unsp",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C498,21,Malignant neoplasm of ovrlp sites of conn and soft tissue,Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C499,21,"Malignant neoplasm of connective and soft tissue, unsp",Cancer of bone and connective tissue,Cancer Discharge Diagnosis Categories (TableD.3) +C430,22,Malignant melanoma of lip,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4310,22,"Malignant melanoma of unspecified eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4311,22,Malignant melanoma of right eyelid including canthus,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C43111,22,"Malignant melanoma of right upper eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C43112,22,"Malignant melanoma of right lower eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4312,22,Malignant melanoma of left eyelid including canthus,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C43121,22,"Malignant melanoma of left upper eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C43122,22,"Malignant melanoma of left lower eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4320,22,Malignant melanoma of unsp ear and external auricular canal,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4321,22,Malignant melanoma of right ear and external auricular canal,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4322,22,Malignant melanoma of left ear and external auricular canal,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4330,22,Malignant melanoma of unspecified part of face,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4331,22,Malignant melanoma of nose,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4339,22,Malignant melanoma of other parts of face,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C434,22,Malignant melanoma of scalp and neck,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4351,22,Malignant melanoma of anal skin,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4352,22,Malignant melanoma of skin of breast,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4359,22,Malignant melanoma of other part of trunk,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4360,22,"Malignant melanoma of unsp upper limb, including shoulder",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4361,22,"Malignant melanoma of right upper limb, including shoulder",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4362,22,"Malignant melanoma of left upper limb, including shoulder",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4370,22,"Malignant melanoma of unspecified lower limb, including hip",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4371,22,"Malignant melanoma of right lower limb, including hip",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4372,22,"Malignant melanoma of left lower limb, including hip",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C438,22,Malignant melanoma of overlapping sites of skin,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C439,22,"Malignant melanoma of skin, unspecified",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D030,22,Melanoma in situ of lip,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0310,22,"Melanoma in situ of unspecified eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0311,22,Melanoma in situ of right eyelid including canthus,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D03111,22,"Melanoma in situ of right upper eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D03112,22,"Melanoma in situ of right lower eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0312,22,Melanoma in situ of left eyelid including canthus,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D03121,22,"Melanoma in situ of left upper eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D03122,22,"Melanoma in situ of left lower eyelid, including canthus",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0320,22,Melanoma in situ of unsp ear and external auricular canal,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0321,22,Melanoma in situ of right ear and external auricular canal,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0322,22,Melanoma in situ of left ear and external auricular canal,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0330,22,Melanoma in situ of unspecified part of face,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0339,22,Melanoma in situ of other parts of face,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D034,22,Melanoma in situ of scalp and neck,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0351,22,Melanoma in situ of anal skin,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0352,22,Melanoma in situ of breast (skin) (soft tissue),Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0359,22,Melanoma in situ of other part of trunk,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0360,22,"Melanoma in situ of unsp upper limb, including shoulder",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0361,22,"Melanoma in situ of right upper limb, including shoulder",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0362,22,"Melanoma in situ of left upper limb, including shoulder",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0370,22,"Melanoma in situ of unspecified lower limb, including hip",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0371,22,"Melanoma in situ of right lower limb, including hip",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0372,22,"Melanoma in situ of left lower limb, including hip",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D038,22,Melanoma in situ of other sites,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D039,22,"Melanoma in situ, unspecified",Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +Z85820,22,Personal history of malignant melanoma of skin,Melanomas of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4400,23,Unspecified malignant neoplasm of skin of lip,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4401,23,Basal cell carcinoma of skin of lip,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4402,23,Squamous cell carcinoma of skin of lip,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4409,23,Other specified malignant neoplasm of skin of lip,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44101,23,"Unsp malignant neoplasm skin/ unsp eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44102,23,Unspecified malignant neoplasm of skin of right eyelid inclu,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441021,23,"Unsp malig neoplasm skin/ right upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441022,23,"Unsp malig neoplasm skin/ right lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44109,23,Unspecified malignant neoplasm of skin of left eyelid includ,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441091,23,"Unsp malignant neoplasm skin/ left upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441092,23,"Unsp malignant neoplasm skin/ left lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44111,23,"Basal cell carcinoma skin/ unsp eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44112,23,Basal cell carcinoma of skin of right eyelid including canth,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441121,23,"Basal cell carcinoma skin/ right upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441122,23,"Basal cell carcinoma skin/ right lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44119,23,Basal cell carcinoma of skin of left eyelid including canthu,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441191,23,"Basal cell carcinoma skin/ left upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441192,23,"Basal cell carcinoma skin/ left lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44121,23,"Squamous cell carcinoma skin/ unsp eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44122,23,Squamous cell carcinoma of skin of right eyelid including ca,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441221,23,"Squamous cell carcinoma skin/ r upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441222,23,"Squamous cell carcinoma skin/ right low eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44129,23,Squamous cell carcinoma of skin of left eyelid including can,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441291,23,"Squamous cell carcinoma skin/ left upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441292,23,"Squamous cell carcinoma skin/ left lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44131,23,"Sebaceous cell carcinoma skin/ unsplid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441321,23,"Sebaceous cell carcinoma skin/ r upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441322,23,"Sebaceous cell carcinoma skin/ right low eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441391,23,"Sebaceous cell carcinoma skin/ left upr eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441392,23,"Sebaceous cell carcinoma skin/ left low eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44191,23,"Oth malignant neoplasm skin/ unsp eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44192,23,Other specified malignant neoplasm of skin of right eyelid i,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441921,23,"Oth malignant neoplasm skin/ right upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441922,23,"Oth malignant neoplasm skin/ right lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44199,23,Other specified malignant neoplasm of skin of left eyelid in,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441991,23,"Oth malignant neoplasm skin/ left upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C441992,23,"Oth malignant neoplasm skin/ left lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44201,23,Unsp malig neoplasm skin/ unsp ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44202,23,Unsp malig neoplasm skin/ right ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44209,23,Unsp malig neoplasm skin/ left ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44211,23,Basal cell carcinoma skin/ unsp ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44212,23,Basal cell carcinoma skin/ r ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44219,23,Basal cell carcinoma skin/ left ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44221,23,Squamous cell carcinoma skin/ unsp ear and extrn auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44222,23,Squamous cell carcinoma skin/ r ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44229,23,Squamous cell carcinoma skin/ left ear and extrn auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44291,23,Oth malig neoplasm skin/ unsp ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44292,23,Oth malig neoplasm skin/ right ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44299,23,Oth malig neoplasm skin/ left ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44300,23,Unsp malignant neoplasm of skin of unspecified part of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44301,23,Unspecified malignant neoplasm of skin of nose,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44309,23,Unsp malignant neoplasm of skin of other parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44310,23,Basal cell carcinoma of skin of unspecified parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44311,23,Basal cell carcinoma of skin of nose,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44319,23,Basal cell carcinoma of skin of other parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44320,23,Squamous cell carcinoma of skin of unspecified parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44321,23,Squamous cell carcinoma of skin of nose,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44329,23,Squamous cell carcinoma of skin of other parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44390,23,Oth malignant neoplasm of skin of unspecified parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44391,23,Other specified malignant neoplasm of skin of nose,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44399,23,Oth malignant neoplasm of skin of other parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4440,23,Unspecified malignant neoplasm of skin of scalp and neck,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4441,23,Basal cell carcinoma of skin of scalp and neck,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4442,23,Squamous cell carcinoma of skin of scalp and neck,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4449,23,Other specified malignant neoplasm of skin of scalp and neck,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44500,23,Unspecified malignant neoplasm of anal skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44501,23,Unspecified malignant neoplasm of skin of breast,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44509,23,Unsp malignant neoplasm of skin of other part of trunk,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44510,23,Basal cell carcinoma of anal skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44511,23,Basal cell carcinoma of skin of breast,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44519,23,Basal cell carcinoma of skin of other part of trunk,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44520,23,Squamous cell carcinoma of anal skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44521,23,Squamous cell carcinoma of skin of breast,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44529,23,Squamous cell carcinoma of skin of other part of trunk,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44590,23,Other specified malignant neoplasm of anal skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44591,23,Other specified malignant neoplasm of skin of breast,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44599,23,Oth malignant neoplasm of skin of other part of trunk,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44601,23,"Unsp malignant neoplasm skin/ unsp upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44602,23,"Unsp malignant neoplasm skin/ right upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44609,23,"Unsp malignant neoplasm skin/ left upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44611,23,"Basal cell carcinoma skin/ unsp upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44612,23,"Basal cell carcinoma skin/ right upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44619,23,"Basal cell carcinoma skin/ left upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44621,23,"Squamous cell carcinoma skin/ unsp upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44622,23,"Squamous cell carcinoma skin/ right upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44629,23,"Squamous cell carcinoma skin/ left upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44691,23,"Oth malignant neoplasm skin/ unsp upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44692,23,"Oth malignant neoplasm skin/ right upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44699,23,"Oth malignant neoplasm skin/ left upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44701,23,"Unsp malignant neoplasm skin/ unsp lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44702,23,"Unsp malignant neoplasm skin/ right lower limb, inc hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44709,23,"Unsp malignant neoplasm skin/ left lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44711,23,"Basal cell carcinoma skin/ unsp lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44712,23,"Basal cell carcinoma skin/ right lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44719,23,"Basal cell carcinoma skin/ left lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44721,23,"Squamous cell carcinoma skin/ unsp lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44722,23,"Squamous cell carcinoma skin/ right lower limb, inc hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44729,23,"Squamous cell carcinoma skin/ left lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44791,23,"Oth malignant neoplasm skin/ unsp lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44792,23,"Oth malignant neoplasm skin/ right lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C44799,23,"Oth malignant neoplasm skin/ left lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4480,23,Unspecified malignant neoplasm of overlapping sites of skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4481,23,Basal cell carcinoma of overlapping sites of skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4482,23,Squamous cell carcinoma of overlapping sites of skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4489,23,Oth malignant neoplasm of overlapping sites of skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4490,23,"Unspecified malignant neoplasm of skin, unspecified",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4491,23,"Basal cell carcinoma of skin, unspecified",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4492,23,"Squamous cell carcinoma of skin, unspecified",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4499,23,"Other specified malignant neoplasm of skin, unspecified",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A0,23,Merkel cell carcinoma of lip,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A10,23,"Merkel cell carcinoma of unsp eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A11,23,Merkel cell carcinoma of right eyelid including canthus,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A111,23,"Merkel cell carcinoma of right upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A112,23,"Merkel cell carcinoma of right lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A12,23,Merkel cell carcinoma of left eyelid including canthus,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A121,23,"Merkel cell carcinoma of left upper eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A122,23,"Merkel cell carcinoma of left lower eyelid, inc canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A20,23,Merkel cell carcinoma of unsp ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A21,23,Merkel cell carcinoma of right ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A22,23,Merkel cell carcinoma of left ear and external auric canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A30,23,Merkel cell carcinoma of unspecified part of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A31,23,Merkel cell carcinoma of nose,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A39,23,Merkel cell carcinoma of other parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A4,23,Merkel cell carcinoma of scalp and neck,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A51,23,Merkel cell carcinoma of anal skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A52,23,Merkel cell carcinoma of skin of breast,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A59,23,Merkel cell carcinoma of other part of trunk,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A60,23,"Merkel cell carcinoma of unsp upper limb, including shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A61,23,"Merkel cell carcinoma of right upper limb, inc shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A62,23,"Merkel cell carcinoma of left upper limb, including shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A70,23,"Merkel cell carcinoma of unsp lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A71,23,"Merkel cell carcinoma of right lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A72,23,"Merkel cell carcinoma of left lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A8,23,Merkel cell carcinoma of overlapping sites,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C4A9,23,"Merkel cell carcinoma, unspecified",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D040,23,Carcinoma in situ of skin of lip,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0410,23,"Carcinoma in situ of skin of unsp eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0411,23,Carcinoma in situ of skin of right eyelid including canthus,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D04111,23,"Ca in situ skin of right upper eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D04112,23,"Ca in situ skin of right lower eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0412,23,Carcinoma in situ of skin of left eyelid including canthus,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D04121,23,"Ca in situ skin of left upper eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D04122,23,"Ca in situ skin of left lower eyelid, including canthus",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0420,23,Ca in situ skin of unsp ear and external auricular canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0421,23,Ca in situ skin of right ear and external auricular canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0422,23,Ca in situ skin of left ear and external auricular canal,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0430,23,Carcinoma in situ of skin of unspecified part of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0439,23,Carcinoma in situ of skin of other parts of face,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D044,23,Carcinoma in situ of skin of scalp and neck,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D045,23,Carcinoma in situ of skin of trunk,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0460,23,"Ca in situ skin of unsp upper limb, including shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0461,23,"Ca in situ skin of right upper limb, including shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0462,23,"Ca in situ skin of left upper limb, including shoulder",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0470,23,"Carcinoma in situ of skin of unsp lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0471,23,"Carcinoma in situ of skin of right lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D0472,23,"Carcinoma in situ of skin of left lower limb, including hip",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D048,23,Carcinoma in situ of skin of other sites,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +D049,23,"Carcinoma in situ of skin, unspecified",Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +Z85828,23,Personal history of other malignant neoplasm of skin,Other non-epithelial cancer of skin,Cancer Discharge Diagnosis Categories (TableD.3) +C50011,24,"Malignant neoplasm of nipple and areola, right female breast",Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50012,24,"Malignant neoplasm of nipple and areola, left female breast",Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50019,24,"Malignant neoplasm of nipple and areola, unsp female breast",Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50021,24,"Malignant neoplasm of nipple and areola, right male breast",Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50022,24,"Malignant neoplasm of nipple and areola, left male breast",Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50029,24,"Malignant neoplasm of nipple and areola, unsp male breast",Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50111,24,Malignant neoplasm of central portion of right female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50112,24,Malignant neoplasm of central portion of left female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50119,24,Malignant neoplasm of central portion of unsp female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50121,24,Malignant neoplasm of central portion of right male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50122,24,Malignant neoplasm of central portion of left male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50129,24,Malignant neoplasm of central portion of unsp male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50211,24,Malig neoplm of upper-inner quadrant of right female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50212,24,Malig neoplasm of upper-inner quadrant of left female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50219,24,Malig neoplasm of upper-inner quadrant of unsp female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50221,24,Malig neoplasm of upper-inner quadrant of right male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50222,24,Malig neoplasm of upper-inner quadrant of left male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50229,24,Malig neoplasm of upper-inner quadrant of unsp male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50311,24,Malig neoplm of lower-inner quadrant of right female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50312,24,Malig neoplasm of lower-inner quadrant of left female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50319,24,Malig neoplasm of lower-inner quadrant of unsp female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50321,24,Malig neoplasm of lower-inner quadrant of right male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50322,24,Malig neoplasm of lower-inner quadrant of left male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50329,24,Malig neoplasm of lower-inner quadrant of unsp male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50411,24,Malig neoplm of upper-outer quadrant of right female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50412,24,Malig neoplasm of upper-outer quadrant of left female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50419,24,Malig neoplasm of upper-outer quadrant of unsp female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50421,24,Malig neoplasm of upper-outer quadrant of right male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50422,24,Malig neoplasm of upper-outer quadrant of left male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50429,24,Malig neoplasm of upper-outer quadrant of unsp male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50511,24,Malig neoplm of lower-outer quadrant of right female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50512,24,Malig neoplasm of lower-outer quadrant of left female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50519,24,Malig neoplasm of lower-outer quadrant of unsp female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50521,24,Malig neoplasm of lower-outer quadrant of right male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50522,24,Malig neoplasm of lower-outer quadrant of left male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50529,24,Malig neoplasm of lower-outer quadrant of unsp male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50611,24,Malignant neoplasm of axillary tail of right female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50612,24,Malignant neoplasm of axillary tail of left female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50619,24,Malignant neoplasm of axillary tail of unsp female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50621,24,Malignant neoplasm of axillary tail of right male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50622,24,Malignant neoplasm of axillary tail of left male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50629,24,Malignant neoplasm of axillary tail of unsp male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50811,24,Malignant neoplasm of ovrlp sites of right female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50812,24,Malignant neoplasm of ovrlp sites of left female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50819,24,Malignant neoplasm of ovrlp sites of unsp female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50821,24,Malignant neoplasm of overlapping sites of right male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50822,24,Malignant neoplasm of overlapping sites of left male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50829,24,Malignant neoplasm of overlapping sites of unsp male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50911,24,Malignant neoplasm of unsp site of right female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50912,24,Malignant neoplasm of unspecified site of left female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50919,24,Malignant neoplasm of unsp site of unspecified female breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50921,24,Malignant neoplasm of unspecified site of right male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50922,24,Malignant neoplasm of unspecified site of left male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C50929,24,Malignant neoplasm of unsp site of unspecified male breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0500,24,Lobular carcinoma in situ of unspecified breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0501,24,Lobular carcinoma in situ of right breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0502,24,Lobular carcinoma in situ of left breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0510,24,Intraductal carcinoma in situ of unspecified breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0511,24,Intraductal carcinoma in situ of right breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0512,24,Intraductal carcinoma in situ of left breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0580,24,Oth type of carcinoma in situ of unspecified breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0581,24,Other specified type of carcinoma in situ of right breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0582,24,Other specified type of carcinoma in situ of left breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0590,24,Unspecified type of carcinoma in situ of unspecified breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0591,24,Unspecified type of carcinoma in situ of right breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +D0592,24,Unspecified type of carcinoma in situ of left breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +Z853,24,Personal history of malignant neoplasm of breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +Z86000,24,Personal history of in-situ neoplasm of breast,Cancer of breast,Cancer Discharge Diagnosis Categories (TableD.3) +C540,25,Malignant neoplasm of isthmus uteri,Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +C541,25,Malignant neoplasm of endometrium,Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +C542,25,Malignant neoplasm of myometrium,Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +C543,25,Malignant neoplasm of fundus uteri,Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +C548,25,Malignant neoplasm of overlapping sites of corpus uteri,Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +C549,25,"Malignant neoplasm of corpus uteri, unspecified",Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +C55,25,"Malignant neoplasm of uterus, part unspecified",Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +D070,25,Carcinoma in situ of endometrium,Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +Z8542,25,Personal history of malignant neoplasm of oth prt uterus,Cancer of uterus,Cancer Discharge Diagnosis Categories (TableD.3) +C530,26,Malignant neoplasm of endocervix,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +C531,26,Malignant neoplasm of exocervix,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +C538,26,Malignant neoplasm of overlapping sites of cervix uteri,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +C539,26,"Malignant neoplasm of cervix uteri, unspecified",Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +D060,26,Carcinoma in situ of endocervix,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +D061,26,Carcinoma in situ of exocervix,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +D067,26,Carcinoma in situ of other parts of cervix,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +D069,26,"Carcinoma in situ of cervix, unspecified",Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +R87610,26,Atyp squam cell of undet signfc cyto smr crvx (ASC-US),Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +R87611,26,Atyp squam cell not excl hi grd intrepith lesn cyto smr crvx,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +R87612,26,Low grade intrepith lesion cyto smr crvx (LGSIL),Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +R87613,26,High grade intrepith lesion cyto smr crvx (HGSIL),Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +R87614,26,Cytologic evidence of malignancy on smear of cervix,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +Z8541,26,Personal history of malignant neoplasm of cervix uteri,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +Z86001,26,Personal history of in-situ neoplasm of cervix uteri,Cancer of cervix,Cancer Discharge Diagnosis Categories (TableD.3) +C561,27,Malignant neoplasm of right ovary,Cancer of ovary,Cancer Discharge Diagnosis Categories (TableD.3) +C562,27,Malignant neoplasm of left ovary,Cancer of ovary,Cancer Discharge Diagnosis Categories (TableD.3) +C569,27,Malignant neoplasm of unspecified ovary,Cancer of ovary,Cancer Discharge Diagnosis Categories (TableD.3) +Z8543,27,Personal history of malignant neoplasm of ovary,Cancer of ovary,Cancer Discharge Diagnosis Categories (TableD.3) +C510,28,Malignant neoplasm of labium majus,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C511,28,Malignant neoplasm of labium minus,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C512,28,Malignant neoplasm of clitoris,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C518,28,Malignant neoplasm of overlapping sites of vulva,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C519,28,"Malignant neoplasm of vulva, unspecified",Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C52,28,Malignant neoplasm of vagina,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5700,28,Malignant neoplasm of unspecified fallopian tube,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5701,28,Malignant neoplasm of right fallopian tube,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5702,28,Malignant neoplasm of left fallopian tube,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5710,28,Malignant neoplasm of unspecified broad ligament,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5711,28,Malignant neoplasm of right broad ligament,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5712,28,Malignant neoplasm of left broad ligament,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5720,28,Malignant neoplasm of unspecified round ligament,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5721,28,Malignant neoplasm of right round ligament,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C5722,28,Malignant neoplasm of left round ligament,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C573,28,Malignant neoplasm of parametrium,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C574,28,"Malignant neoplasm of uterine adnexa, unspecified",Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C577,28,Malignant neoplasm of other specified female genital organs,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C578,28,Malignant neoplasm of ovrlp sites of female genital organs,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C579,28,"Malignant neoplasm of female genital organ, unspecified",Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C58,28,Malignant neoplasm of placenta,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +D071,28,Carcinoma in situ of vulva,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +D072,28,Carcinoma in situ of vagina,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +D0730,28,Carcinoma in situ of unspecified female genital organs,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +D0739,28,Carcinoma in situ of other female genital organs,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +R87620,28,Atyp squam cell of undet signfc cyto smr vagn (ASC-US),Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +R87621,28,Atyp squam cell not excl hi grd intrepith lesn cyto smr vagn,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +R87622,28,Low grade intrepith lesion cyto smr vagn (LGSIL),Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +R87623,28,High grade intrepith lesion cyto smr vagn (HGSIL),Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +R87624,28,Cytologic evidence of malignancy on smear of vagina,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +Z8540,28,Prsnl history of malig neoplm of unsp female genital organ,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +Z8544,28,Personal history of malig neoplasm of female genital organs,Cancer of other female genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C61,29,Malignant neoplasm of prostate,Cancer of prostate,Cancer Discharge Diagnosis Categories (TableD.3) +D075,29,Carcinoma in situ of prostate,Cancer of prostate,Cancer Discharge Diagnosis Categories (TableD.3) +Z8546,29,Personal history of malignant neoplasm of prostate,Cancer of prostate,Cancer Discharge Diagnosis Categories (TableD.3) +C6200,30,Malignant neoplasm of unspecified undescended testis,Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C6201,30,Malignant neoplasm of undescended right testis,Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C6202,30,Malignant neoplasm of undescended left testis,Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C6210,30,Malignant neoplasm of unspecified descended testis,Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C6211,30,Malignant neoplasm of descended right testis,Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C6212,30,Malignant neoplasm of descended left testis,Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C6290,30,"Malig neoplasm of unsp testis, unsp descended or undescended",Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C6291,30,"Malig neoplm of right testis, unsp descended or undescended",Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C6292,30,"Malig neoplasm of left testis, unsp descended or undescended",Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +Z8547,30,Personal history of malignant neoplasm of testis,Cancer of testis,Cancer Discharge Diagnosis Categories (TableD.3) +C600,31,Malignant neoplasm of prepuce,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C601,31,Malignant neoplasm of glans penis,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C602,31,Malignant neoplasm of body of penis,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C608,31,Malignant neoplasm of overlapping sites of penis,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C609,31,"Malignant neoplasm of penis, unspecified",Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C6300,31,Malignant neoplasm of unspecified epididymis,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C6301,31,Malignant neoplasm of right epididymis,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C6302,31,Malignant neoplasm of left epididymis,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C6310,31,Malignant neoplasm of unspecified spermatic cord,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C6311,31,Malignant neoplasm of right spermatic cord,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C6312,31,Malignant neoplasm of left spermatic cord,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C632,31,Malignant neoplasm of scrotum,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C637,31,Malignant neoplasm of other specified male genital organs,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C638,31,Malignant neoplasm of ovrlp sites of male genital organs,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C639,31,"Malignant neoplasm of male genital organ, unspecified",Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +D074,31,Carcinoma in situ of penis,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +D0760,31,Carcinoma in situ of unspecified male genital organs,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +D0761,31,Carcinoma in situ of scrotum,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +D0769,31,Carcinoma in situ of other male genital organs,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +Z8545,31,Personal history of malig neoplm of unsp male genital organ,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +Z8548,31,Personal history of malignant neoplasm of epididymis,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +Z8549,31,Personal history of malig neoplasm of male genital organs,Cancer of other male genital organs,Cancer Discharge Diagnosis Categories (TableD.3) +C670,32,Malignant neoplasm of trigone of bladder,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C671,32,Malignant neoplasm of dome of bladder,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C672,32,Malignant neoplasm of lateral wall of bladder,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C673,32,Malignant neoplasm of anterior wall of bladder,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C674,32,Malignant neoplasm of posterior wall of bladder,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C675,32,Malignant neoplasm of bladder neck,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C676,32,Malignant neoplasm of ureteric orifice,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C677,32,Malignant neoplasm of urachus,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C678,32,Malignant neoplasm of overlapping sites of bladder,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C679,32,"Malignant neoplasm of bladder, unspecified",Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +D090,32,Carcinoma in situ of bladder,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +Z8551,32,Personal history of malignant neoplasm of bladder,Cancer of bladder,Cancer Discharge Diagnosis Categories (TableD.3) +C641,33,"Malignant neoplasm of right kidney, except renal pelvis",Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +C642,33,"Malignant neoplasm of left kidney, except renal pelvis",Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +C649,33,"Malignant neoplasm of unsp kidney, except renal pelvis",Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +C651,33,Malignant neoplasm of right renal pelvis,Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +C652,33,Malignant neoplasm of left renal pelvis,Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +C659,33,Malignant neoplasm of unspecified renal pelvis,Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +C7A093,33,Malignant carcinoid tumor of the kidney,Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +Z85528,33,Personal history of other malignant neoplasm of kidney,Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +Z8553,33,Personal history of malignant neoplasm of renal pelvis,Cancer of kidney and renal pelvis,Cancer Discharge Diagnosis Categories (TableD.3) +C661,34,Malignant neoplasm of right ureter,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +C662,34,Malignant neoplasm of left ureter,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +C669,34,Malignant neoplasm of unspecified ureter,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +C680,34,Malignant neoplasm of urethra,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +C681,34,Malignant neoplasm of paraurethral glands,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +C688,34,Malignant neoplasm of overlapping sites of urinary organs,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +C689,34,"Malignant neoplasm of urinary organ, unspecified",Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +D0910,34,Carcinoma in situ of unspecified urinary organ,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +D0919,34,Carcinoma in situ of other urinary organs,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +Z8550,34,Personal history of malig neoplm of unsp urinary tract organ,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +Z8554,34,Personal history of malignant neoplasm of ureter,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +Z8559,34,Personal history of malig neoplasm of urinary tract organ,Cancer of other urinary organs,Cancer Discharge Diagnosis Categories (TableD.3) +C470,35,"Malignant neoplasm of prph nerves of head, face and neck",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C4710,35,"Malig neoplm of prph nerves of unsp upper limb, inc shoulder",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C4711,35,"Malig neoplm of prph nerves of right upper limb, inc shldr",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C4712,35,"Malig neoplm of prph nerves of left upper limb, inc shoulder",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C4720,35,"Malig neoplasm of prph nerves of unsp lower limb, inc hip",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C4721,35,"Malig neoplasm of prph nerves of right lower limb, inc hip",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C4722,35,"Malig neoplasm of prph nerves of left lower limb, inc hip",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C473,35,Malignant neoplasm of peripheral nerves of thorax,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C474,35,Malignant neoplasm of peripheral nerves of abdomen,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C475,35,Malignant neoplasm of peripheral nerves of pelvis,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C476,35,"Malignant neoplasm of peripheral nerves of trunk, unsp",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C478,35,Malig neoplm of ovrlp sites of prph nrv and autonm nrv sys,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C479,35,"Malig neoplasm of prph nerves and autonm nervous sys, unsp",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C700,35,Malignant neoplasm of cerebral meninges,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C701,35,Malignant neoplasm of spinal meninges,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C709,35,"Malignant neoplasm of meninges, unspecified",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C710,35,"Malignant neoplasm of cerebrum, except lobes and ventricles",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C711,35,Malignant neoplasm of frontal lobe,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C712,35,Malignant neoplasm of temporal lobe,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C713,35,Malignant neoplasm of parietal lobe,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C714,35,Malignant neoplasm of occipital lobe,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C715,35,Malignant neoplasm of cerebral ventricle,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C716,35,Malignant neoplasm of cerebellum,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C717,35,Malignant neoplasm of brain stem,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C718,35,Malignant neoplasm of overlapping sites of brain,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C719,35,"Malignant neoplasm of brain, unspecified",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C720,35,Malignant neoplasm of spinal cord,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C721,35,Malignant neoplasm of cauda equina,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7220,35,Malignant neoplasm of unspecified olfactory nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7221,35,Malignant neoplasm of right olfactory nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7222,35,Malignant neoplasm of left olfactory nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7230,35,Malignant neoplasm of unspecified optic nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7231,35,Malignant neoplasm of right optic nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7232,35,Malignant neoplasm of left optic nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7240,35,Malignant neoplasm of unspecified acoustic nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7241,35,Malignant neoplasm of right acoustic nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7242,35,Malignant neoplasm of left acoustic nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7250,35,Malignant neoplasm of unspecified cranial nerve,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C7259,35,Malignant neoplasm of other cranial nerves,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C729,35,"Malignant neoplasm of central nervous system, unspecified",Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +Z85841,35,Personal history of malignant neoplasm of brain,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +Z85848,35,Personal history of malignant neoplasm of prt nervous tissue,Cancer of brain and nervous system,Cancer Discharge Diagnosis Categories (TableD.3) +C73,36,Malignant neoplasm of thyroid gland,Cancer of thyroid,Cancer Discharge Diagnosis Categories (TableD.3) +D093,36,Carcinoma in situ of thyroid and other endocrine glands,Cancer of thyroid,Cancer Discharge Diagnosis Categories (TableD.3) +E3122,36,Multiple endocrine neoplasia [MEN] type IIA,Cancer of thyroid,Cancer Discharge Diagnosis Categories (TableD.3) +E3123,36,Multiple endocrine neoplasia [MEN] type IIB,Cancer of thyroid,Cancer Discharge Diagnosis Categories (TableD.3) +Z85850,36,Personal history of malignant neoplasm of thyroid,Cancer of thyroid,Cancer Discharge Diagnosis Categories (TableD.3) +C8100,37,"Nodular lymphocyte predominant Hodgkin lymphoma, unsp site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8101,37,"Nodlr lymphocy predom Hdgkn lymph, nodes of head, face, & nk",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8102,37,"Nodular lymphocy predom Hodgkin lymphoma, intrathorac nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8103,37,"Nodular lymphocyte predom Hodgkin lymphoma, intra-abd nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8104,37,"Nodlr lymphocy predom Hdgkn lymph, nodes of axla and upr lmb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8105,37,"Nodlr lymphocy predom Hdgkn lymph,nodes of ing rgn & low lmb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8106,37,"Nodular lymphocyte predom Hodgkin lymphoma, intrapelv nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8107,37,"Nodular lymphocyte predominant Hodgkin lymphoma, spleen",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8108,37,"Nodular lymphocyte predom Hodgkin lymphoma, nodes mult site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8109,37,"Nodlr lymphocy predom Hdgkn lymph, extrnod & solid org site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8110,37,"Nodular sclerosis Hodgkin lymphoma, unspecified site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8111,37,"Nodular scler Hodgkin lymph, nodes of head, face, and neck",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8112,37,"Nodular sclerosis Hodgkin lymphoma, intrathorac lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8113,37,"Nodular sclerosis Hodgkin lymphoma, intra-abd lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8114,37,"Nodular scler Hodgkin lymph, nodes of axilla and upper limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8115,37,"Nodlr scler Hdgkn lymph, nodes of ing region and lower limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8116,37,"Nodular sclerosis Hodgkin lymphoma, intrapelvic lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8117,37,"Nodular sclerosis Hodgkin lymphoma, spleen",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8118,37,"Nodular sclerosis Hodgkin lymphoma, lymph nodes mult site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8119,37,"Nodular scler Hodgkin lymph, extrnod and solid organ sites",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8120,37,"Mixed cellularity Hodgkin lymphoma, unspecified site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8121,37,"Mixed cellular Hodgkin lymph, nodes of head, face, and neck",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8122,37,"Mixed cellularity Hodgkin lymphoma, intrathorac lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8123,37,"Mixed cellularity Hodgkin lymphoma, intra-abd lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8124,37,"Mixed cellular Hodgkin lymph, nodes of axilla and upper limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8125,37,"Mixed cellular Hdgkn lymph, nodes of ing rgn and lower limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8126,37,"Mixed cellularity Hodgkin lymphoma, intrapelvic lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8127,37,"Mixed cellularity Hodgkin lymphoma, spleen",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8128,37,"Mixed cellularity Hodgkin lymphoma, lymph nodes mult site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8129,37,"Mixed cellular Hodgkin lymph, extrnod and solid organ sites",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8130,37,"Lymphocyte depleted Hodgkin lymphoma, unspecified site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8131,37,"Lymphocy deplet Hodgkin lymph, nodes of head, face, and neck",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8132,37,"Lymphocyte depleted Hodgkin lymphoma, intrathorac nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8133,37,"Lymphocyte depleted Hodgkin lymphoma, intra-abd lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8134,37,"Lymphocy deplet Hdgkn lymph, nodes of axilla and upper limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8135,37,"Lymphocy deplet Hdgkn lymph, nodes of ing rgn and lower limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8136,37,"Lymphocyte depleted Hodgkin lymphoma, intrapelv lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8137,37,"Lymphocyte depleted Hodgkin lymphoma, spleen",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8138,37,"Lymphocyte depleted Hodgkin lymphoma, lymph nodes mult site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8139,37,"Lymphocy deplet Hodgkin lymph, extrnod and solid organ sites",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8140,37,"Lymphocyte-rich Hodgkin lymphoma, unspecified site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8141,37,"Lymp-rich Hodgkin lymphoma, nodes of head, face, and neck",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8142,37,"Lymphocyte-rich Hodgkin lymphoma, intrathoracic lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8143,37,"Lymphocyte-rich Hodgkin lymphoma, intra-abd lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8144,37,"Lymp-rich Hodgkin lymphoma, nodes of axilla and upper limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8145,37,"Lymp-rich Hodgkin lymph, nodes of ing region and lower limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8146,37,"Lymphocyte-rich Hodgkin lymphoma, intrapelvic lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8147,37,"Lymphocyte-rich Hodgkin lymphoma, spleen",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8148,37,"Lymphocyte-rich Hodgkin lymphoma, lymph nodes mult site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8149,37,"Lymp-rich Hodgkin lymphoma, extranodal and solid organ sites",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8170,37,"Other Hodgkin lymphoma, unspecified site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8171,37,"Other Hodgkin lymphoma, lymph nodes of head, face, and neck",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8172,37,"Other Hodgkin lymphoma, intrathoracic lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8173,37,"Other Hodgkin lymphoma, intra-abdominal lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8174,37,"Other Hodgkin lymphoma, lymph nodes of axilla and upper limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8175,37,"Other Hodgkin lymphoma, nodes of ing region and lower limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8176,37,"Other Hodgkin lymphoma, intrapelvic lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8177,37,"Other Hodgkin lymphoma, spleen",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8178,37,"Other Hodgkin lymphoma, lymph nodes of multiple sites",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8179,37,"Other Hodgkin lymphoma, extranodal and solid organ sites",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8190,37,"Hodgkin lymphoma, unspecified, unspecified site",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8191,37,"Hodgkin lymphoma, unsp, lymph nodes of head, face, and neck",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8192,37,"Hodgkin lymphoma, unspecified, intrathoracic lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8193,37,"Hodgkin lymphoma, unspecified, intra-abdominal lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8194,37,"Hodgkin lymphoma, unsp, lymph nodes of axilla and upper limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8195,37,"Hodgkin lymphoma, unsp, nodes of ing region and lower limb",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8196,37,"Hodgkin lymphoma, unspecified, intrapelvic lymph nodes",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8197,37,"Hodgkin lymphoma, unspecified, spleen",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8198,37,"Hodgkin lymphoma, unspecified, lymph nodes of multiple sites",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8199,37,"Hodgkin lymphoma, unsp, extranodal and solid organ sites",Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +Z8571,37,Personal history of Hodgkin lymphoma,Hodgkin`s disease,Cancer Discharge Diagnosis Categories (TableD.3) +C8200,38,"Follicular lymphoma grade I, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8201,38,"Follicular lymphoma grade I, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8202,38,"Follicular lymphoma grade I, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8203,38,"Follicular lymphoma grade I, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8204,38,"Follicular lymphoma grade I, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8205,38,"Foliclar lymph grade I, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8206,38,"Follicular lymphoma grade I, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8207,38,"Follicular lymphoma grade I, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8208,38,"Follicular lymphoma grade I, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8209,38,"Follicular lymphoma grade I, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8210,38,"Follicular lymphoma grade II, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8211,38,"Follicular lymphoma grade II, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8212,38,"Follicular lymphoma grade II, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8213,38,"Follicular lymphoma grade II, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8214,38,"Follicular lymphoma grade II, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8215,38,"Foliclar lymph grade II, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8216,38,"Follicular lymphoma grade II, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8217,38,"Follicular lymphoma grade II, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8218,38,"Follicular lymphoma grade II, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8219,38,"Follicular lymphoma grade II, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8220,38,"Follicular lymphoma grade III, unspecified, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8221,38,"Foliclar lymph grade III, unsp, nodes of head, face, and nk",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8222,38,"Follicular lymphoma grade III, unsp, intrathorac lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8223,38,"Follicular lymphoma grade III, unsp, intra-abd lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8224,38,"Foliclar lymph grade III, unsp, nodes of axla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8225,38,"Foliclar lymph grade III, unsp, nodes of ing rgn and low lmb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8226,38,"Follicular lymphoma grade III, unsp, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8227,38,"Follicular lymphoma grade III, unspecified, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8228,38,"Follicular lymphoma grade III, unsp, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8229,38,"Foliclar lymph grade III, unsp, extrnod and solid org sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8230,38,"Follicular lymphoma grade IIIa, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8231,38,"Foliclar lymphoma grade IIIa, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8232,38,"Follicular lymphoma grade IIIa, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8233,38,"Follicular lymphoma grade IIIa, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8234,38,"Foliclar lymphoma grade IIIa, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8235,38,"Foliclar lymph grade IIIa, nodes of ing rgn and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8236,38,"Follicular lymphoma grade IIIa, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8237,38,"Follicular lymphoma grade IIIa, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8238,38,"Follicular lymphoma grade IIIa, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8239,38,"Foliclar lymphoma grade IIIa, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8240,38,"Follicular lymphoma grade IIIb, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8241,38,"Foliclar lymphoma grade IIIb, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8242,38,"Follicular lymphoma grade IIIb, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8243,38,"Follicular lymphoma grade IIIb, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8244,38,"Foliclar lymphoma grade IIIb, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8245,38,"Foliclar lymph grade IIIb, nodes of ing rgn and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8246,38,"Follicular lymphoma grade IIIb, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8247,38,"Follicular lymphoma grade IIIb, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8248,38,"Follicular lymphoma grade IIIb, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8249,38,"Foliclar lymphoma grade IIIb, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8250,38,"Diffuse follicle center lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8251,38,"Diffuse folicl center lymph, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8252,38,"Diffuse follicle center lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8253,38,"Diffuse follicle center lymphoma, intra-abd lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8254,38,"Diffuse folicl center lymph, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8255,38,"Diffus folicl cntr lymph, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8256,38,"Diffuse follicle center lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8257,38,"Diffuse follicle center lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8258,38,"Diffuse follicle center lymphoma, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8259,38,"Diffuse folicl center lymph, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8260,38,"Cutaneous follicle center lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8261,38,"Cutan folicl center lymphoma, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8262,38,"Cutaneous follicle center lymphoma, intrathorac lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8263,38,"Cutaneous follicle center lymphoma, intra-abd lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8264,38,"Cutan folicl center lymphoma, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8265,38,"Cutan folicl cntr lymph, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8266,38,"Cutaneous follicle center lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8267,38,"Cutaneous follicle center lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8268,38,"Cutaneous follicle center lymphoma, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8269,38,"Cutan folicl center lymphoma, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8280,38,"Other types of follicular lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8281,38,"Oth types of foliclar lymph, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8282,38,"Oth types of follicular lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8283,38,"Oth types of follicular lymphoma, intra-abd lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8284,38,"Oth types of foliclar lymph, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8285,38,"Oth types of foliclar lymph, nodes of ing rgn and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8286,38,"Other types of follicular lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8287,38,"Other types of follicular lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8288,38,"Oth types of follicular lymphoma, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8289,38,"Oth types of foliclar lymph, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8290,38,"Follicular lymphoma, unspecified, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8291,38,"Follicular lymphoma, unsp, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8292,38,"Follicular lymphoma, unspecified, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8293,38,"Follicular lymphoma, unsp, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8294,38,"Follicular lymphoma, unsp, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8295,38,"Foliclar lymphoma, unsp, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8296,38,"Follicular lymphoma, unspecified, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8297,38,"Follicular lymphoma, unspecified, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8298,38,"Follicular lymphoma, unsp, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8299,38,"Follicular lymphoma, unsp, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8300,38,"Small cell B-cell lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8301,38,"Small cell B-cell lymphoma, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8302,38,"Small cell B-cell lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8303,38,"Small cell B-cell lymphoma, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8304,38,"Small cell B-cell lymphoma, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8305,38,"Small cell B-cell lymph, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8306,38,"Small cell B-cell lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8307,38,"Small cell B-cell lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8308,38,"Small cell B-cell lymphoma, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8309,38,"Small cell B-cell lymphoma, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8310,38,"Mantle cell lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8311,38,"Mantle cell lymphoma, lymph nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8312,38,"Mantle cell lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8313,38,"Mantle cell lymphoma, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8314,38,"Mantle cell lymphoma, lymph nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8315,38,"Mantle cell lymphoma, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8316,38,"Mantle cell lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8317,38,"Mantle cell lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8318,38,"Mantle cell lymphoma, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8319,38,"Mantle cell lymphoma, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8330,38,"Diffuse large B-cell lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8331,38,"Diffuse large B-cell lymphoma, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8332,38,"Diffuse large B-cell lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8333,38,"Diffuse large B-cell lymphoma, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8334,38,"Diffuse large B-cell lymph, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8335,38,"Diffus large B-cell lymph, nodes of ing rgn and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8336,38,"Diffuse large B-cell lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8337,38,"Diffuse large B-cell lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8338,38,"Diffuse large B-cell lymphoma, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8339,38,"Diffuse large B-cell lymphoma, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8350,38,"Lymphoblastic (diffuse) lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8351,38,"Lymphoblastic lymphoma, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8352,38,"Lymphoblastic (diffuse) lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8353,38,"Lymphoblastic (diffuse) lymphoma, intra-abd lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8354,38,"Lymphoblastic lymphoma, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8355,38,"Lymphoblastic lymphoma, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8356,38,"Lymphoblastic (diffuse) lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8357,38,"Lymphoblastic (diffuse) lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8358,38,"Lymphoblastic (diffuse) lymphoma, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8359,38,"Lymphoblastic lymphoma, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8370,38,"Burkitt lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8371,38,"Burkitt lymphoma, lymph nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8372,38,"Burkitt lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8373,38,"Burkitt lymphoma, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8374,38,"Burkitt lymphoma, lymph nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8375,38,"Burkitt lymphoma, nodes of inguinal region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8376,38,"Burkitt lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8377,38,"Burkitt lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8378,38,"Burkitt lymphoma, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8379,38,"Burkitt lymphoma, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8380,38,"Other non-follicular lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8381,38,"Oth non-follic lymphoma, lymph nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8382,38,"Other non-follicular lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8383,38,"Other non-follicular lymphoma, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8384,38,"Oth non-follic lymphoma, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8385,38,"Oth non-follic lymphoma, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8386,38,"Other non-follicular lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8387,38,"Other non-follicular lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8388,38,"Other non-follicular lymphoma, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8389,38,"Oth non-follic lymphoma, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8390,38,"Non-follicular (diffuse) lymphoma, unsp, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8391,38,"Non-follic lymphoma, unsp, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8392,38,"Non-follic (diffuse) lymphoma, unsp, intrathorac lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8393,38,"Non-follic (diffuse) lymphoma, unsp, intra-abd lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8394,38,"Non-follic lymphoma, unsp, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8395,38,"Non-follic lymph, unsp, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8396,38,"Non-follic (diffuse) lymphoma, unsp, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8397,38,"Non-follicular (diffuse) lymphoma, unspecified, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8398,38,"Non-follic (diffuse) lymphoma, unsp, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8399,38,"Non-follic lymphoma, unsp, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8400,38,"Mycosis fungoides, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8401,38,"Mycosis fungoides, lymph nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8402,38,"Mycosis fungoides, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8403,38,"Mycosis fungoides, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8404,38,"Mycosis fungoides, lymph nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8405,38,"Mycosis fungoides, nodes of inguinal region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8406,38,"Mycosis fungoides, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8407,38,"Mycosis fungoides, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8408,38,"Mycosis fungoides, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8409,38,"Mycosis fungoides, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8410,38,"Sezary disease, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8411,38,"Sezary disease, lymph nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8412,38,"Sezary disease, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8413,38,"Sezary disease, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8414,38,"Sezary disease, lymph nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8415,38,"Sezary disease, nodes of inguinal region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8416,38,"Sezary disease, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8417,38,"Sezary disease, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8418,38,"Sezary disease, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8419,38,"Sezary disease, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8440,38,"Peripheral T-cell lymphoma, not classified, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8441,38,"Prph T-cell lymph, not class, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8442,38,"Peripheral T-cell lymphoma, not class, intrathorac nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8443,38,"Peripheral T-cell lymphoma, not classified, intra-abd nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8444,38,"Prph T-cell lymph, not class, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8445,38,"Prph T-cell lymph, not class, nodes of ing rgn and low limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8446,38,"Peripheral T-cell lymphoma, not classified, intrapelv nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8447,38,"Peripheral T-cell lymphoma, not classified, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8448,38,"Peripheral T-cell lymphoma, not classified, nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8449,38,"Prph T-cell lymph, not class, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8460,38,"Anaplastic large cell lymphoma, ALK-positive, unsp site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8461,38,"Anaplstc lg cell lymph, ALK-pos, nodes of head, face, and nk",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8462,38,"Anaplastic large cell lymphoma, ALK-pos, intrathorac nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8463,38,"Anaplastic large cell lymphoma, ALK-pos, intra-abd nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8464,38,"Anaplstc lg cell lymph, ALK-pos, nodes of axla and upr limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8465,38,"Anaplstc lg cell lymph, ALK-pos, nodes of ing rgn & low lmb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8466,38,"Anaplastic large cell lymphoma, ALK-pos, intrapelv nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8467,38,"Anaplastic large cell lymphoma, ALK-positive, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8468,38,"Anaplastic large cell lymphoma, ALK-pos, nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8469,38,"Anaplstc lg cell lymph, ALK-pos, extrnod and solid org sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8470,38,"Anaplastic large cell lymphoma, ALK-negative, unsp site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8471,38,"Anaplstc lg cell lymph, ALK-neg, nodes of head, face, and nk",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8472,38,"Anaplastic large cell lymphoma, ALK-neg, intrathorac nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8473,38,"Anaplastic large cell lymphoma, ALK-neg, intra-abd nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8474,38,"Anaplstc lg cell lymph, ALK-neg, nodes of axla and upr limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8475,38,"Anaplstc lg cell lymph, ALK-neg, nodes of ing rgn & low lmb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8476,38,"Anaplastic large cell lymphoma, ALK-neg, intrapelv nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8477,38,"Anaplastic large cell lymphoma, ALK-negative, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8478,38,"Anaplastic large cell lymphoma, ALK-neg, nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8479,38,"Anaplstc lg cell lymph, ALK-neg, extrnod and solid org sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8490,38,"Mature T/NK-cell lymphomas, unspecified, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8491,38,"Mature T/NK-cell lymph, unsp, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8492,38,"Mature T/NK-cell lymphomas, unsp, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8493,38,"Mature T/NK-cell lymphomas, unsp, intra-abd lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8494,38,"Mature T/NK-cell lymph, unsp, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8495,38,"Mature T/NK-cell lymph, unsp, nodes of ing rgn and low limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8496,38,"Mature T/NK-cell lymphomas, unsp, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8497,38,"Mature T/NK-cell lymphomas, unspecified, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8498,38,"Mature T/NK-cell lymphomas, unsp, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8499,38,"Mature T/NK-cell lymph, unsp, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A0,38,"Cutaneous T-cell lymphoma, unspecified, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A1,38,"Cutan T-cell lymphoma, unsp nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A2,38,"Cutaneous T-cell lymphoma, unsp, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A3,38,"Cutaneous T-cell lymphoma, unsp, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A4,38,"Cutan T-cell lymphoma, unsp, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A5,38,"Cutan T-cell lymph, unsp, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A6,38,"Cutaneous T-cell lymphoma, unsp, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A7,38,"Cutaneous T-cell lymphoma, unspecified, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A8,38,"Cutaneous T-cell lymphoma, unsp, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84A9,38,"Cutan T-cell lymphoma, unsp, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z0,38,"Other mature T/NK-cell lymphomas, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z1,38,"Oth mature T/NK-cell lymph, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z2,38,"Other mature T/NK-cell lymphomas, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z3,38,"Oth mature T/NK-cell lymphomas, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z4,38,"Oth mature T/NK-cell lymph, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z5,38,"Oth mature T/NK-cell lymph, nodes of ing rgn and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z6,38,"Other mature T/NK-cell lymphomas, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z7,38,"Other mature T/NK-cell lymphomas, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z8,38,"Oth mature T/NK-cell lymphomas, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C84Z9,38,"Oth mature T/NK-cell lymph, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8510,38,"Unspecified B-cell lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8511,38,"Unsp B-cell lymphoma, lymph nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8512,38,"Unspecified B-cell lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8513,38,"Unspecified B-cell lymphoma, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8514,38,"Unsp B-cell lymphoma, lymph nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8515,38,"Unsp B-cell lymphoma, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8516,38,"Unspecified B-cell lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8517,38,"Unspecified B-cell lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8518,38,"Unspecified B-cell lymphoma, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8519,38,"Unsp B-cell lymphoma, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8520,38,"Mediastinal (thymic) large B-cell lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8521,38,"Mediastnl large B-cell lymph, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8522,38,"Mediastnl (thymic) large B-cell lymphoma, intrathorac nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8523,38,"Mediastinal (thymic) large B-cell lymphoma, intra-abd nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8524,38,"Mediastnl large B-cell lymph, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8525,38,"Mediastnl lg B-cell lymph, nodes of ing rgn and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8526,38,"Mediastinal (thymic) large B-cell lymphoma, intrapelv nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8527,38,"Mediastinal (thymic) large B-cell lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8528,38,"Mediastinal (thymic) large B-cell lymphoma, nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8529,38,"Mediastnl large B-cell lymph, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8580,38,"Oth types of non-Hodgkin lymphoma, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8581,38,"Oth types of non-hodg lymph, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8582,38,"Oth types of non-Hodgkin lymphoma, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8583,38,"Oth types of non-Hodgkin lymphoma, intra-abd lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8584,38,"Oth types of non-hodg lymph, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8585,38,"Oth types of non-hodg lymph, nodes of ing rgn and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8586,38,"Oth types of non-Hodgkin lymphoma, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8587,38,"Other specified types of non-Hodgkin lymphoma, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8588,38,"Oth types of non-Hodgkin lymphoma, lymph nodes mult site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8589,38,"Oth types of non-hodg lymph, extrnod and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8590,38,"Non-Hodgkin lymphoma, unspecified, unspecified site",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8591,38,"Non-Hodgkin lymphoma, unsp, nodes of head, face, and neck",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8592,38,"Non-Hodgkin lymphoma, unspecified, intrathoracic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8593,38,"Non-Hodgkin lymphoma, unsp, intra-abdominal lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8594,38,"Non-Hodgkin lymphoma, unsp, nodes of axilla and upper limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8595,38,"Non-hodg lymphoma, unsp, nodes of ing region and lower limb",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8596,38,"Non-Hodgkin lymphoma, unspecified, intrapelvic lymph nodes",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8597,38,"Non-Hodgkin lymphoma, unspecified, spleen",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8598,38,"Non-Hodgkin lymphoma, unsp, lymph nodes of multiple sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C8599,38,"Non-Hodgkin lymphoma, unsp, extranodal and solid organ sites",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C860,38,"Extranodal NK/T-cell lymphoma, nasal type",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C861,38,Hepatosplenic T-cell lymphoma,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C862,38,Enteropathy-type (intestinal) T-cell lymphoma,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C863,38,Subcutaneous panniculitis-like T-cell lymphoma,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C864,38,Blastic NK-cell lymphoma,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C865,38,Angioimmunoblastic T-cell lymphoma,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C866,38,Primary cutaneous CD30-positive T-cell proliferations,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C880,38,Waldenstrom macroglobulinemia,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C882,38,Heavy chain disease,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C883,38,Immunoproliferative small intestinal disease,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C884,38,Extrnod mrgnl zn B-cell lymph of mucosa-assoc lymphoid tiss,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C888,38,Other malignant immunoproliferative diseases,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C889,38,"Malignant immunoproliferative disease, unspecified",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C964,38,Sarcoma of dendritic cells (accessory cells),Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C969,38,"Malig neoplm of lymphoid, hematpoetc and rel tissue, unsp",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C96Z,38,"Oth malig neoplm of lymphoid, hematpoetc and related tissue",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +Z8572,38,Personal history of non-Hodgkin lymphomas,Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +Z8579,38,"Prsnl hx of malig neoplm of lymphoid, hematpoetc & rel tiss",Non-Hodgkin`s lymphoma,Cancer Discharge Diagnosis Categories (TableD.3) +C9010,39,Plasma cell leukemia not having achieved remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9011,39,Plasma cell leukemia in remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9012,39,Plasma cell leukemia in relapse,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9100,39,Acute lymphoblastic leukemia not having achieved remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9101,39,"Acute lymphoblastic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9102,39,"Acute lymphoblastic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9110,39,Chronic lymphocytic leuk of B-cell type not achieve remis,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9111,39,Chronic lymphocytic leukemia of B-cell type in remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9112,39,Chronic lymphocytic leukemia of B-cell type in relapse,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9130,39,Prolymphocytic leukemia of B-cell type not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9131,39,"Prolymphocytic leukemia of B-cell type, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9132,39,"Prolymphocytic leukemia of B-cell type, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9140,39,Hairy cell leukemia not having achieved remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9141,39,"Hairy cell leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9142,39,"Hairy cell leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9150,39,Adult T-cell lymph/leuk (HTLV-1-assoc) not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9151,39,"Adult T-cell lymphoma/leukemia (HTLV-1-assoc), in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9152,39,"Adult T-cell lymphoma/leukemia (HTLV-1-assoc), in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9160,39,Prolymphocytic leukemia of T-cell type not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9161,39,"Prolymphocytic leukemia of T-cell type, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9162,39,"Prolymphocytic leukemia of T-cell type, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9190,39,"Lymphoid leukemia, unspecified not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9191,39,"Lymphoid leukemia, unspecified, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9192,39,"Lymphoid leukemia, unspecified, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C91A0,39,Mature B-cell leukemia Burkitt-type not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C91A1,39,"Mature B-cell leukemia Burkitt-type, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C91A2,39,"Mature B-cell leukemia Burkitt-type, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C91Z0,39,Other lymphoid leukemia not having achieved remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C91Z1,39,"Other lymphoid leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C91Z2,39,"Other lymphoid leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9200,39,"Acute myeloblastic leukemia, not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9201,39,"Acute myeloblastic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9202,39,"Acute myeloblastic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9210,39,"Chronic myeloid leuk, BCR/ABL-positive, not achieve remis",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9211,39,"Chronic myeloid leukemia, BCR/ABL-positive, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9212,39,"Chronic myeloid leukemia, BCR/ABL-positive, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9220,39,"Atyp chronic myeloid leuk, BCR/ABL-neg, not achieve remis",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9221,39,"Atypical chronic myeloid leukemia, BCR/ABL-neg, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9222,39,"Atypical chronic myeloid leukemia, BCR/ABL-neg, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9230,39,"Myeloid sarcoma, not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9231,39,"Myeloid sarcoma, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9232,39,"Myeloid sarcoma, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9240,39,"Acute promyelocytic leukemia, not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9241,39,"Acute promyelocytic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9242,39,"Acute promyelocytic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9250,39,"Acute myelomonocytic leukemia, not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9251,39,"Acute myelomonocytic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9252,39,"Acute myelomonocytic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9260,39,Acute myeloid leukemia w 11q23-abnormality not achieve remis,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9261,39,Acute myeloid leukemia with 11q23-abnormality in remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9262,39,Acute myeloid leukemia with 11q23-abnormality in relapse,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9290,39,"Myeloid leukemia, unspecified, not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9291,39,"Myeloid leukemia, unspecified in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9292,39,"Myeloid leukemia, unspecified in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C92A0,39,"Acute myeloid leuk w multilin dysplasia, not achieve remis",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C92A1,39,"Acute myeloid leukemia w multilin dysplasia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C92A2,39,"Acute myeloid leukemia w multilineage dysplasia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C92Z0,39,Other myeloid leukemia not having achieved remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C92Z1,39,"Other myeloid leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C92Z2,39,"Other myeloid leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9300,39,"Acute monoblastic/monocytic leukemia, not achieve remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9301,39,"Acute monoblastic/monocytic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9302,39,"Acute monoblastic/monocytic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9310,39,Chronic myelomonocytic leukemia not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9311,39,"Chronic myelomonocytic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9312,39,"Chronic myelomonocytic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9330,39,"Juvenile myelomonocytic leukemia, not achieve remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9331,39,"Juvenile myelomonocytic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9332,39,"Juvenile myelomonocytic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9390,39,"Monocytic leukemia, unsp, not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9391,39,"Monocytic leukemia, unspecified in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9392,39,"Monocytic leukemia, unspecified in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C93Z0,39,"Other monocytic leukemia, not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C93Z1,39,"Other monocytic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C93Z2,39,"Other monocytic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9400,39,"Acute erythroid leukemia, not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9401,39,"Acute erythroid leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9402,39,"Acute erythroid leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9420,39,Acute megakaryoblastic leukemia not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9421,39,"Acute megakaryoblastic leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9422,39,"Acute megakaryoblastic leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9430,39,Mast cell leukemia not having achieved remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9431,39,"Mast cell leukemia, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9432,39,"Mast cell leukemia, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9440,39,Acute panmyelosis w myelofibrosis not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9441,39,"Acute panmyelosis with myelofibrosis, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9442,39,"Acute panmyelosis with myelofibrosis, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C946,39,"Myelodysplastic disease, not classified",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9480,39,Other specified leukemias not having achieved remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9481,39,"Other specified leukemias, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9482,39,"Other specified leukemias, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9500,39,Acute leukemia of unsp cell type not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9501,39,"Acute leukemia of unspecified cell type, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9502,39,"Acute leukemia of unspecified cell type, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9510,39,Chronic leukemia of unsp cell type not achieve remission,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9511,39,"Chronic leukemia of unspecified cell type, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9512,39,"Chronic leukemia of unspecified cell type, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9590,39,"Leukemia, unspecified not having achieved remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9591,39,"Leukemia, unspecified, in remission",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9592,39,"Leukemia, unspecified, in relapse",Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +Z856,39,Personal history of leukemia,Leukemias,Cancer Discharge Diagnosis Categories (TableD.3) +C9000,40,Multiple myeloma not having achieved remission,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C9001,40,Multiple myeloma in remission,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C9002,40,Multiple myeloma in relapse,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C9020,40,Extramedullary plasmacytoma not having achieved remission,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C9021,40,Extramedullary plasmacytoma in remission,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C9022,40,Extramedullary plasmacytoma in relapse,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C9030,40,Solitary plasmacytoma not having achieved remission,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C9031,40,Solitary plasmacytoma in remission,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C9032,40,Solitary plasmacytoma in relapse,Multiple myeloma,Cancer Discharge Diagnosis Categories (TableD.3) +C37,41,Malignant neoplasm of thymus,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C380,41,Malignant neoplasm of heart,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C381,41,Malignant neoplasm of anterior mediastinum,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C382,41,Malignant neoplasm of posterior mediastinum,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C383,41,"Malignant neoplasm of mediastinum, part unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C388,41,"Malig neoplm of ovrlp sites of heart, mediastinum and pleura",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C452,41,Mesothelioma of pericardium,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C457,41,Mesothelioma of other sites,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C460,41,Kaposi's sarcoma of skin,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C461,41,Kaposi's sarcoma of soft tissue,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C462,41,Kaposi's sarcoma of palate,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C463,41,Kaposi's sarcoma of lymph nodes,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C464,41,Kaposi's sarcoma of gastrointestinal sites,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C4650,41,Kaposi's sarcoma of unspecified lung,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C4651,41,Kaposi's sarcoma of right lung,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C4652,41,Kaposi's sarcoma of left lung,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C467,41,Kaposi's sarcoma of other sites,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C469,41,"Kaposi's sarcoma, unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6900,41,Malignant neoplasm of unspecified conjunctiva,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6901,41,Malignant neoplasm of right conjunctiva,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6902,41,Malignant neoplasm of left conjunctiva,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6910,41,Malignant neoplasm of unspecified cornea,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6911,41,Malignant neoplasm of right cornea,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6912,41,Malignant neoplasm of left cornea,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6920,41,Malignant neoplasm of unspecified retina,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6921,41,Malignant neoplasm of right retina,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6922,41,Malignant neoplasm of left retina,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6930,41,Malignant neoplasm of unspecified choroid,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6931,41,Malignant neoplasm of right choroid,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6932,41,Malignant neoplasm of left choroid,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6940,41,Malignant neoplasm of unspecified ciliary body,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6941,41,Malignant neoplasm of right ciliary body,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6942,41,Malignant neoplasm of left ciliary body,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6950,41,Malignant neoplasm of unspecified lacrimal gland and duct,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6951,41,Malignant neoplasm of right lacrimal gland and duct,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6952,41,Malignant neoplasm of left lacrimal gland and duct,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6960,41,Malignant neoplasm of unspecified orbit,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6961,41,Malignant neoplasm of right orbit,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6962,41,Malignant neoplasm of left orbit,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6980,41,Malignant neoplasm of ovrlp sites of unsp eye and adnexa,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6981,41,Malignant neoplasm of ovrlp sites of right eye and adnexa,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6982,41,Malignant neoplasm of ovrlp sites of left eye and adnexa,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6990,41,Malignant neoplasm of unspecified site of unspecified eye,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6991,41,Malignant neoplasm of unspecified site of right eye,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C6992,41,Malignant neoplasm of unspecified site of left eye,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7400,41,Malignant neoplasm of cortex of unspecified adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7401,41,Malignant neoplasm of cortex of right adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7402,41,Malignant neoplasm of cortex of left adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7410,41,Malignant neoplasm of medulla of unspecified adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7411,41,Malignant neoplasm of medulla of right adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7412,41,Malignant neoplasm of medulla of left adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7490,41,Malignant neoplasm of unsp part of unspecified adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7491,41,Malignant neoplasm of unsp part of right adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7492,41,Malignant neoplasm of unspecified part of left adrenal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C750,41,Malignant neoplasm of parathyroid gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C751,41,Malignant neoplasm of pituitary gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C752,41,Malignant neoplasm of craniopharyngeal duct,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C753,41,Malignant neoplasm of pineal gland,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C754,41,Malignant neoplasm of carotid body,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C755,41,Malignant neoplasm of aortic body and other paraganglia,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C758,41,"Malignant neoplasm with pluriglandular involvement, unsp",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C759,41,"Malignant neoplasm of endocrine gland, unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C761,41,Malignant neoplasm of thorax,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C762,41,Malignant neoplasm of abdomen,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C763,41,Malignant neoplasm of pelvis,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7640,41,Malignant neoplasm of unspecified upper limb,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7641,41,Malignant neoplasm of right upper limb,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7642,41,Malignant neoplasm of left upper limb,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7650,41,Malignant neoplasm of unspecified lower limb,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7651,41,Malignant neoplasm of right lower limb,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7652,41,Malignant neoplasm of left lower limb,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C768,41,Malignant neoplasm of other specified ill-defined sites,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7A091,41,Malignant carcinoid tumor of the thymus,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7A094,41,"Malignant carcinoid tumor of the foregut, unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7A095,41,"Malignant carcinoid tumor of the midgut, unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C7A096,41,"Malignant carcinoid tumor of the hindgut, unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C960,41,Multifocal and multisystemic Langerhans-cell histiocytosis,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C962,41,Malignant mast cell tumor,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C9620,41,"Malignant mast cell neoplasm, unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C9621,41,Aggressive systemic mastocytosis,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C9622,41,Mast cell sarcoma,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C9629,41,Other malignant mast cell neoplasm,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C965,41,Multifocal and unisystemic Langerhans-cell histiocytosis,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C966,41,Unifocal Langerhans-cell histiocytosis,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C96A,41,Histiocytic sarcoma,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +D0920,41,Carcinoma in situ of unspecified eye,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +D0921,41,Carcinoma in situ of right eye,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +D0922,41,Carcinoma in situ of left eye,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +D098,41,Carcinoma in situ of other specified sites,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +D099,41,"Carcinoma in situ, unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85020,41,Personal history of malignant carcinoid tumor of stomach,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85030,41,Personal history of malignant carcinoid tumor of lg int,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85040,41,Personal history of malignant carcinoid tumor of rectum,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85060,41,Personal history of malignant carcinoid tumor of sm int,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85110,41,Personal history of malig carcinoid tumor of bronc and lung,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85230,41,Personal history of malignant carcinoid tumor of thymus,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85238,41,Personal history of other malignant neoplasm of thymus,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z8529,41,Prsnl history of malig neoplm of resp and intrathorac organs,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85520,41,Personal history of malignant carcinoid tumor of kidney,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85821,41,Personal history of Merkel cell carcinoma,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85830,41,Personal history of malignant neoplasm of bone,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85831,41,Personal history of malignant neoplasm of soft tissue,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85840,41,Personal history of malignant neoplasm of eye,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z85858,41,Personal history of malignant neoplasm of endocrine glands,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z8589,41,Personal history of malignant neoplasm of organs and systems,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z859,41,"Personal history of malignant neoplasm, unspecified",Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z86008,41,Personal history of in-situ neoplasm of other site,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z86012,41,Personal history of benign carcinoid tumor,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z86018,41,Personal history of other benign neoplasm,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +Z8603,41,Personal history of neoplasm of uncertain behavior,Cancer; other and unspecified primary,Cancer Discharge Diagnosis Categories (TableD.3) +C770,42,"Sec and unsp malig neoplasm of nodes of head, face and neck",Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C771,42,Secondary and unsp malignant neoplasm of intrathorac nodes,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C772,42,Secondary and unsp malignant neoplasm of intra-abd nodes,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C773,42,Sec and unsp malig neoplasm of axilla and upper limb nodes,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C774,42,Sec and unsp malig neoplasm of inguinal and lower limb nodes,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C775,42,Secondary and unsp malignant neoplasm of intrapelv nodes,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C778,42,Sec and unsp malig neoplasm of nodes of multiple regions,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C779,42,"Secondary and unsp malignant neoplasm of lymph node, unsp",Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7800,42,Secondary malignant neoplasm of unspecified lung,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7801,42,Secondary malignant neoplasm of right lung,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7802,42,Secondary malignant neoplasm of left lung,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C781,42,Secondary malignant neoplasm of mediastinum,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C782,42,Secondary malignant neoplasm of pleura,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7830,42,Secondary malignant neoplasm of unsp respiratory organ,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7839,42,Secondary malignant neoplasm of other respiratory organs,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C784,42,Secondary malignant neoplasm of small intestine,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C785,42,Secondary malignant neoplasm of large intestine and rectum,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C786,42,Secondary malignant neoplasm of retroperiton and peritoneum,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C787,42,Secondary malig neoplasm of liver and intrahepatic bile duct,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7880,42,Secondary malignant neoplasm of unspecified digestive organ,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7889,42,Secondary malignant neoplasm of other digestive organs,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7900,42,Secondary malignant neoplasm of unsp kidney and renal pelvis,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7901,42,Secondary malignant neoplasm of r kidney and renal pelvis,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7902,42,Secondary malignant neoplasm of left kidney and renal pelvis,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7910,42,Secondary malignant neoplasm of unspecified urinary organs,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7911,42,Secondary malignant neoplasm of bladder,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7919,42,Secondary malignant neoplasm of other urinary organs,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C792,42,Secondary malignant neoplasm of skin,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7931,42,Secondary malignant neoplasm of brain,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7932,42,Secondary malignant neoplasm of cerebral meninges,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7940,42,Secondary malignant neoplasm of unsp part of nervous system,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7949,42,Secondary malignant neoplasm of oth parts of nervous system,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7951,42,Secondary malignant neoplasm of bone,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7952,42,Secondary malignant neoplasm of bone marrow,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7960,42,Secondary malignant neoplasm of unspecified ovary,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7961,42,Secondary malignant neoplasm of right ovary,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7962,42,Secondary malignant neoplasm of left ovary,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7970,42,Secondary malignant neoplasm of unspecified adrenal gland,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7971,42,Secondary malignant neoplasm of right adrenal gland,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7972,42,Secondary malignant neoplasm of left adrenal gland,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7981,42,Secondary malignant neoplasm of breast,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7982,42,Secondary malignant neoplasm of genital organs,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7989,42,Secondary malignant neoplasm of other specified sites,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C799,42,Secondary malignant neoplasm of unspecified site,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7B01,42,Secondary carcinoid tumors of distant lymph nodes,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7B02,42,Secondary carcinoid tumors of liver,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7B03,42,Secondary carcinoid tumors of bone,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C7B04,42,Secondary carcinoid tumors of peritoneum,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +J910,42,Malignant pleural effusion,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +R180,42,Malignant ascites,Secondary malignancies,Cancer Discharge Diagnosis Categories (TableD.3) +C459,43,"Mesothelioma, unspecified",Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C7A00,43,Malignant carcinoid tumor of unspecified site,Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C7A098,43,Malignant carcinoid tumors of other sites,Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C7A1,43,Malignant poorly differentiated neuroendocrine tumors,Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C7A8,43,Other malignant neuroendocrine tumors,Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C7B00,43,"Secondary carcinoid tumors, unspecified site",Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C7B09,43,Secondary carcinoid tumors of other sites,Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C7B1,43,Secondary Merkel cell carcinoma,Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C7B8,43,Other secondary neuroendocrine tumors,Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C800,43,"Disseminated malignant neoplasm, unspecified",Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C801,43,"Malignant (primary) neoplasm, unspecified",Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +C802,43,Malignant neoplasm associated with transplanted organ,Malignant neoplasm without specification of site,Cancer Discharge Diagnosis Categories (TableD.3) +D3701,44,Neoplasm of uncertain behavior of lip,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D3702,44,Neoplasm of uncertain behavior of tongue,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D37030,44,Neoplasm of uncertain behavior of the parotid salivary gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D37031,44,Neoplasm of uncrt behavior of the sublingual salivary gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D37032,44,Neoplasm of uncrt behav of the submandibular salivary gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D37039,44,"Neoplasm of uncrt behavior of the major salivary gland, unsp",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D3704,44,Neoplasm of uncertain behavior of the minor salivary glands,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D3705,44,Neoplasm of uncertain behavior of pharynx,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D3709,44,Neoplasm of uncertain behavior of sites of the oral cavity,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D371,44,Neoplasm of uncertain behavior of stomach,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D372,44,Neoplasm of uncertain behavior of small intestine,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D373,44,Neoplasm of uncertain behavior of appendix,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D374,44,Neoplasm of uncertain behavior of colon,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D375,44,Neoplasm of uncertain behavior of rectum,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D376,44,"Neoplasm of uncertain behavior of liver, GB & bile duct",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D378,44,Neoplasm of uncertain behavior of oth digestive organs,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D379,44,"Neoplasm of uncertain behavior of digestive organ, unsp",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D380,44,Neoplasm of uncertain behavior of larynx,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D381,44,"Neoplasm of uncertain behavior of trachea, bronchus and lung",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D382,44,Neoplasm of uncertain behavior of pleura,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D383,44,Neoplasm of uncertain behavior of mediastinum,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D384,44,Neoplasm of uncertain behavior of thymus,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D385,44,Neoplasm of uncertain behavior of other respiratory organs,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D386,44,"Neoplasm of uncertain behavior of respiratory organ, unsp",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D390,44,Neoplasm of uncertain behavior of uterus,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D3910,44,Neoplasm of uncertain behavior of unspecified ovary,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D3911,44,Neoplasm of uncertain behavior of right ovary,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D3912,44,Neoplasm of uncertain behavior of left ovary,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D392,44,Neoplasm of uncertain behavior of placenta,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D398,44,Neoplasm of uncertain behavior of oth female genital organs,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D399,44,"Neoplasm of uncertain behavior of female genital organ, unsp",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D400,44,Neoplasm of uncertain behavior of prostate,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4010,44,Neoplasm of uncertain behavior of unspecified testis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4011,44,Neoplasm of uncertain behavior of right testis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4012,44,Neoplasm of uncertain behavior of left testis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D408,44,Neoplasm of uncertain behavior of oth male genital organs,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D409,44,"Neoplasm of uncertain behavior of male genital organ, unsp",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4100,44,Neoplasm of uncertain behavior of unspecified kidney,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4101,44,Neoplasm of uncertain behavior of right kidney,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4102,44,Neoplasm of uncertain behavior of left kidney,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4110,44,Neoplasm of uncertain behavior of unspecified renal pelvis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4111,44,Neoplasm of uncertain behavior of right renal pelvis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4112,44,Neoplasm of uncertain behavior of left renal pelvis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4120,44,Neoplasm of uncertain behavior of unspecified ureter,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4121,44,Neoplasm of uncertain behavior of right ureter,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4122,44,Neoplasm of uncertain behavior of left ureter,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D413,44,Neoplasm of uncertain behavior of urethra,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D414,44,Neoplasm of uncertain behavior of bladder,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D418,44,Neoplasm of uncertain behavior of oth urinary organs,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D419,44,Neoplasm of uncertain behavior of unspecified urinary organ,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D420,44,Neoplasm of uncertain behavior of cerebral meninges,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D421,44,Neoplasm of uncertain behavior of spinal meninges,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D429,44,"Neoplasm of uncertain behavior of meninges, unspecified",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D430,44,"Neoplasm of uncertain behavior of brain, supratentorial",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D431,44,"Neoplasm of uncertain behavior of brain, infratentorial",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D432,44,"Neoplasm of uncertain behavior of brain, unspecified",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D433,44,Neoplasm of uncertain behavior of cranial nerves,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D434,44,Neoplasm of uncertain behavior of spinal cord,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D438,44,Neoplasm of uncertain behavior of prt central nervous system,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D439,44,"Neoplasm of uncertain behavior of cnsl, unsp",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D440,44,Neoplasm of uncertain behavior of thyroid gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4410,44,Neoplasm of uncertain behavior of unspecified adrenal gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4411,44,Neoplasm of uncertain behavior of right adrenal gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4412,44,Neoplasm of uncertain behavior of left adrenal gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D442,44,Neoplasm of uncertain behavior of parathyroid gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D443,44,Neoplasm of uncertain behavior of pituitary gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D444,44,Neoplasm of uncertain behavior of craniopharyngeal duct,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D445,44,Neoplasm of uncertain behavior of pineal gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D446,44,Neoplasm of uncertain behavior of carotid body,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D447,44,Neoplasm of uncrt behav of aortic body and oth paraganglia,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D449,44,Neoplasm of uncertain behavior of unsp endocrine gland,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D45,44,Polycythemia vera,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D460,44,"Refractory anemia without ring sideroblasts, so stated",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D461,44,Refractory anemia with ring sideroblasts,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4620,44,"Refractory anemia with excess of blasts, unspecified",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4621,44,Refractory anemia with excess of blasts 1,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4622,44,Refractory anemia with excess of blasts 2,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D464,44,"Refractory anemia, unspecified",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D469,44,"Myelodysplastic syndrome, unspecified",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D46A,44,Refractory cytopenia with multilineage dysplasia,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D46B,44,Refract cytopenia w multilin dysplasia and ring sideroblasts,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D46C,44,Myelodysplastic syndrome w isolated del(5q) chromsoml abnlt,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D46Z,44,Other myelodysplastic syndromes,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D470,44,Histiocytic and mast cell tumors of uncertain behavior,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4701,44,Cutaneous mastocytosis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4702,44,Systemic mastocytosis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4709,44,Other mast cell neoplasms of uncertain behavior,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D471,44,Chronic myeloproliferative disease,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D472,44,Monoclonal gammopathy,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D473,44,Essential (hemorrhagic) thrombocythemia,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D474,44,Osteomyelofibrosis,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D479,44,"Neoplm of uncrt behav of lymphoid,hematpoetc & rel tiss,unsp",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D47Z1,44,Post-transplant lymphoproliferative disorder (PTLD),Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D47Z2,44,Castleman disease,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D47Z9,44,"Oth neoplm of uncrt behav of lymphoid, hematpoetc & rel tiss",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D480,44,Neoplasm of uncertain behavior of bone/artic cartl,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D481,44,Neoplasm of uncertain behavior of connctv/soft tiss,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D482,44,Neoplm of uncrt behav of prph nerves and autonm nervous sys,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D483,44,Neoplasm of uncertain behavior of retroperitoneum,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D484,44,Neoplasm of uncertain behavior of peritoneum,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D485,44,Neoplasm of uncertain behavior of skin,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4860,44,Neoplasm of uncertain behavior of unspecified breast,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4861,44,Neoplasm of uncertain behavior of right breast,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4862,44,Neoplasm of uncertain behavior of left breast,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D487,44,Neoplasm of uncertain behavior of other specified sites,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D489,44,"Neoplasm of uncertain behavior, unspecified",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D490,44,Neoplasm of unspecified behavior of digestive system,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D491,44,Neoplasm of unspecified behavior of respiratory system,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D492,44,"Neoplasm of unsp behavior of bone, soft tissue, and skin",Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D493,44,Neoplasm of unspecified behavior of breast,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D494,44,Neoplasm of unspecified behavior of bladder,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D495,44,Neoplasm of unspecified behavior of other genitourinary orga,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D49511,44,Neoplasm of unspecified behavior of right kidney,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D49512,44,Neoplasm of unspecified behavior of left kidney,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D49519,44,Neoplasm of unspecified behavior of unspecified kidney,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4959,44,Neoplasm of unspecified behavior of other GU organ,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D496,44,Neoplasm of unspecified behavior of brain,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D497,44,Neoplm of unsp behav of endo glands and oth prt nervous sys,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4981,44,Neoplasm of unspecified behavior of retina and choroid,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D4989,44,Neoplasm of unspecified behavior of other specified sites,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +D499,44,Neoplasm of unspecified behavior of unspecified site,Neoplasms of unspecified nature or uncertain behavior,Cancer Discharge Diagnosis Categories (TableD.3) +Z510,45,Encounter for antineoplastic radiation therapy,Maintenance chemotherapy; radiotherapy,Cancer Discharge Diagnosis Categories (TableD.3) +Z5111,45,Encounter for antineoplastic chemotherapy,Maintenance chemotherapy; radiotherapy,Cancer Discharge Diagnosis Categories (TableD.3) +Z5112,45,Encounter for antineoplastic immunotherapy,Maintenance chemotherapy; radiotherapy,Cancer Discharge Diagnosis Categories (TableD.3) +Z44001,254,Encounter for fit/adjst of unsp right artificial arm,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44002,254,Encounter for fit/adjst of unsp left artificial arm,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44009,254,"Encounter for fit/adjst of unsp artificial arm, unsp arm",Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44011,254,Encounter for fit/adjst of complete right artificial arm,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44012,254,Encounter for fit/adjst of complete left artificial arm,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44019,254,"Encounter for fit/adjst of complete artificial arm, unsp arm",Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44021,254,Encounter for fit/adjst of partial artificial right arm,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44022,254,Encounter for fit/adjst of partial artificial left arm,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44029,254,"Encounter for fit/adjst of partial artificial arm, unsp arm",Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44101,254,Encounter for fit/adjst of unsp right artificial leg,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44102,254,Encounter for fit/adjst of unsp left artificial leg,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44109,254,"Encounter for fit/adjst of unsp artificial leg, unsp leg",Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44111,254,Encounter for fit/adjst of complete right artificial leg,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44112,254,Encounter for fit/adjst of complete left artificial leg,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44119,254,"Encounter for fit/adjst of complete artificial leg, unsp leg",Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44121,254,Encounter for fit/adjst of partial artificial right leg,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44122,254,Encounter for fit/adjst of partial artificial left leg,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z44129,254,"Encounter for fit/adjst of partial artificial leg, unsp leg",Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4430,254,"Encntr for fit/adjst of external breast prosth, unsp breast",Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4431,254,Encounter for fit/adjst of external right breast prosthesis,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4432,254,Encounter for fit/adjst of external left breast prosthesis,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z448,254,Encounter for fit/adjst of external prosthetic devices,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z449,254,Encounter for fit/adjst of unsp external prosthetic device,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z451,254,Encounter for adjustment and management of infusion pump,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4531,254,Encntr for adjust and mgmt of implnt visual substitution dev,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z45320,254,Encounter for adjust and mgmt of bone conduction device,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z45321,254,Encounter for adjustment and management of cochlear device,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z45328,254,Encounter for adjust and management of implanted hear dev,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4541,254,Encounter for adjustment and management of CSF drain dev,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4542,254,Encounter for adjust and mgmt of neuropacemaker (brain),Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4549,254,Encntr for adjust and mgmt of implanted nervous sys device,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z45811,254,Encounter for adjustment or removal of right breast implant,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z45812,254,Encounter for adjustment or removal of left breast implant,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z45819,254,Encounter for adjustment or removal of unsp breast implant,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4682,254,Encounter for fit/adjst of non-vascular catheter,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z4689,254,Encounter for fitting and adjustment of oth devices,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +Z469,254,Encounter for fitting and adjustment of unspecified device,Rehabilitation care; fitting of prostheses; and adjustment of devices,Rehab +F4320,650,"Adjustment disorder, unspecified",Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4321,650,Adjustment disorder with depressed mood,Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4322,650,Adjustment disorder with anxiety,Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4323,650,Adjustment disorder with mixed anxiety and depressed mood,Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4324,650,Adjustment disorder with disturbance of conduct,Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4325,650,Adjustment disorder w mixed disturb of emotions and conduct,Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4329,650,Adjustment disorder with other symptoms,Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F438,650,Other reactions to severe stress,Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F439,650,"Reaction to severe stress, unspecified",Adjustment disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F064,651,Anxiety disorder due to known physiological condition,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4000,651,"Agoraphobia, unspecified",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4001,651,Agoraphobia with panic disorder,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4002,651,Agoraphobia without panic disorder,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4010,651,"Social phobia, unspecified",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4011,651,"Social phobia, generalized",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40210,651,Arachnophobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40218,651,Other animal type phobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40220,651,Fear of thunderstorms,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40228,651,Other natural environment type phobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40230,651,Fear of blood,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40231,651,Fear of injections and transfusions,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40232,651,Fear of other medical care,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40233,651,Fear of injury,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40240,651,Claustrophobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40241,651,Acrophobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40242,651,Fear of bridges,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40243,651,Fear of flying,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40248,651,Other situational type phobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40290,651,Androphobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40291,651,Gynephobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F40298,651,Other specified phobia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F408,651,Other phobic anxiety disorders,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F409,651,"Phobic anxiety disorder, unspecified",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F410,651,Panic disorder [episodic paroxysmal anxiety],Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F411,651,Generalized anxiety disorder,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F413,651,Other mixed anxiety disorders,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F418,651,Other specified anxiety disorders,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F419,651,"Anxiety disorder, unspecified",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F42,651,Obsessive-compulsive disorder,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F422,651,Mixed obsessional thoughts and acts,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F423,651,Hoarding disorder,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F424,651,Excoriation (skin-picking) disorder,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F428,651,Other obsessive-compulsive disorder,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F429,651,"Obsessive-compulsive disorder, unspecified",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F430,651,Acute stress reaction,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4310,651,"Post-traumatic stress disorder, unspecified",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4311,651,"Post-traumatic stress disorder, acute",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4312,651,"Post-traumatic stress disorder, chronic",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F488,651,Other specified nonpsychotic mental disorders,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F489,651,"Nonpsychotic mental disorder, unspecified",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R452,651,Unhappiness,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R453,651,Demoralization and apathy,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R454,651,Irritability and anger,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R455,651,Hostility,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R456,651,Violent behavior,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R457,651,"State of emotional shock and stress, unspecified",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4581,651,Low self-esteem,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4582,651,Worries,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4583,651,"Excessive crying of child, adolescent or adult",Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4584,651,Anhedonia,Anxiety disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F900,652,"Attn-defct hyperactivity disorder, predom inattentive type",Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F901,652,"Attn-defct hyperactivity disorder, predom hyperactive type",Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F902,652,"Attention-deficit hyperactivity disorder, combined type",Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F908,652,"Attention-deficit hyperactivity disorder, other type",Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F909,652,"Attention-deficit hyperactivity disorder, unspecified type",Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F910,652,Conduct disorder confined to family context,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F911,652,"Conduct disorder, childhood-onset type",Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F912,652,"Conduct disorder, adolescent-onset type",Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F913,652,Oppositional defiant disorder,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F918,652,Other conduct disorders,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F919,652,"Conduct disorder, unspecified",Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R460,652,Very low level of personal hygiene,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R461,652,Bizarre personal appearance,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R462,652,Strange and inexplicable behavior,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R463,652,Overactivity,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R464,652,Slowness and poor responsiveness,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R465,652,Suspiciousness and marked evasiveness,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R466,652,Undue concern and preoccupation with stressful events,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R467,652,Verbosity and circumstantial detail obscuring rsn for cntct,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4681,652,Obsessive-compulsive behavior,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4689,652,Other symptoms and signs involving appearance and behavior,Attention-deficit conduct and disruptive behavior disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F70,654,Mild intellectual disabilities,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F71,654,Moderate intellectual disabilities,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F72,654,Severe intellectual disabilities,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F73,654,Profound intellectual disabilities,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F78,654,Other intellectual disabilities,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F79,654,Unspecified intellectual disabilities,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F800,654,Phonological disorder,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F801,654,Expressive language disorder,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F802,654,Mixed receptive-expressive language disorder,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F804,654,Speech and language development delay due to hearing loss,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F8081,654,Childhood onset fluency disorder,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F8082,654,Social pragmatic communication disorder,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F8089,654,Other developmental disorders of speech and language,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F809,654,"Developmental disorder of speech and language, unspecified",Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F810,654,Specific reading disorder,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F812,654,Mathematics disorder,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F8181,654,Disorder of written expression,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F8189,654,Other developmental disorders of scholastic skills,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F819,654,"Developmental disorder of scholastic skills, unspecified",Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F82,654,Specific developmental disorder of motor function,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F88,654,Other disorders of psychological development,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F89,654,Unspecified disorder of psychological development,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F985,654,Adult onset fluency disorder,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4183,654,Borderline intellectual functioning,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R480,654,Dyslexia and alexia,Developmental disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F642,655,Gender identity disorder of childhood,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F840,655,Autistic disorder,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F842,655,Rett's syndrome,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F843,655,Other childhood disintegrative disorder,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F845,655,Asperger's syndrome,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F848,655,Other pervasive developmental disorders,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F849,655,"Pervasive developmental disorder, unspecified",Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F930,655,Separation anxiety disorder of childhood,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F938,655,Other childhood emotional disorders,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F939,655,"Childhood emotional disorder, unspecified",Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F940,655,Selective mutism,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F941,655,Reactive attachment disorder of childhood,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F942,655,Disinhibited attachment disorder of childhood,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F948,655,Other childhood disorders of social functioning,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F949,655,"Childhood disorder of social functioning, unspecified",Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F950,655,Transient tic disorder,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F951,655,Chronic motor or vocal tic disorder,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F952,655,Tourette's disorder,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F958,655,Other tic disorders,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F959,655,"Tic disorder, unspecified",Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F980,655,Enuresis not due to a substance or known physiol condition,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F981,655,Encopresis not due to a substance or known physiol condition,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F9821,655,Rumination disorder of infancy,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F9829,655,Other feeding disorders of infancy and early childhood,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F983,655,Pica of infancy and childhood,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F984,655,Stereotyped movement disorders,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F988,655,Oth behav/emotn disord w onset usly occur in chldhd and adol,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F989,655,Unsp behav/emotn disord w onst usly occur in chldhd and adol,Disorders usually diagnosed in infancy childhood or adolescence,Psychiatric Discharge Diagnosis Categories (TableD.1) +F630,656,Pathological gambling,Impulse control disorders NEC,Psychiatric Discharge Diagnosis Categories (TableD.1) +F631,656,Pyromania,Impulse control disorders NEC,Psychiatric Discharge Diagnosis Categories (TableD.1) +F632,656,Kleptomania,Impulse control disorders NEC,Psychiatric Discharge Diagnosis Categories (TableD.1) +F633,656,Trichotillomania,Impulse control disorders NEC,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6381,656,Intermittent explosive disorder,Impulse control disorders NEC,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6389,656,Other impulse disorders,Impulse control disorders NEC,Psychiatric Discharge Diagnosis Categories (TableD.1) +F639,656,"Impulse disorder, unspecified",Impulse control disorders NEC,Psychiatric Discharge Diagnosis Categories (TableD.1) +R45850,656,Homicidal ideations,Impulse control disorders NEC,Psychiatric Discharge Diagnosis Categories (TableD.1) +F0630,657,"Mood disorder due to known physiological condition, unsp",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F0631,657,Mood disorder due to known physiol cond w depressv features,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F0632,657,Mood disord d/t physiol cond w major depressive-like epsd,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F0633,657,Mood disorder due to known physiol cond w manic features,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F0634,657,Mood disorder due to known physiol cond w mixed features,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3010,657,"Manic episode without psychotic symptoms, unspecified",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3011,657,"Manic episode without psychotic symptoms, mild",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3012,657,"Manic episode without psychotic symptoms, moderate",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3013,657,"Manic episode, severe, without psychotic symptoms",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F302,657,"Manic episode, severe with psychotic symptoms",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F303,657,Manic episode in partial remission,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F304,657,Manic episode in full remission,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F308,657,Other manic episodes,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F309,657,"Manic episode, unspecified",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F310,657,"Bipolar disorder, current episode hypomanic",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3110,657,"Bipolar disord, crnt episode manic w/o psych features, unsp",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3111,657,"Bipolar disord, crnt episode manic w/o psych features, mild",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3112,657,"Bipolar disord, crnt episode manic w/o psych features, mod",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3113,657,"Bipolar disord, crnt epsd manic w/o psych features, severe",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F312,657,"Bipolar disord, crnt episode manic severe w psych features",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3130,657,"Bipolar disord, crnt epsd depress, mild or mod severt, unsp",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3131,657,"Bipolar disorder, current episode depressed, mild",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3132,657,"Bipolar disorder, current episode depressed, moderate",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F314,657,"Bipolar disord, crnt epsd depress, sev, w/o psych features",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F315,657,"Bipolar disord, crnt epsd depress, severe, w psych features",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3160,657,"Bipolar disorder, current episode mixed, unspecified",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3161,657,"Bipolar disorder, current episode mixed, mild",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3162,657,"Bipolar disorder, current episode mixed, moderate",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3163,657,"Bipolar disord, crnt epsd mixed, severe, w/o psych features",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3164,657,"Bipolar disord, crnt episode mixed, severe, w psych features",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3170,657,"Bipolar disord, currently in remis, most recent episode unsp",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3171,657,"Bipolar disord, in partial remis, most recent epsd hypomanic",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3172,657,"Bipolar disord, in full remis, most recent episode hypomanic",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3173,657,"Bipolar disord, in partial remis, most recent episode manic",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3174,657,"Bipolar disorder, in full remis, most recent episode manic",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3175,657,"Bipolar disord, in partial remis, most recent epsd depress",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3176,657,"Bipolar disorder, in full remis, most recent episode depress",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3177,657,"Bipolar disord, in partial remis, most recent episode mixed",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3178,657,"Bipolar disorder, in full remis, most recent episode mixed",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3181,657,Bipolar II disorder,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3189,657,Other bipolar disorder,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F319,657,"Bipolar disorder, unspecified",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F320,657,"Major depressive disorder, single episode, mild",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F321,657,"Major depressive disorder, single episode, moderate",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F322,657,"Major depressv disord, single epsd, sev w/o psych features",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F323,657,"Major depressv disord, single epsd, severe w psych features",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F324,657,"Major depressv disorder, single episode, in partial remis",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F325,657,"Major depressive disorder, single episode, in full remission",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F328,657,Other depressive episodes,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3281,657,Premenstrual dysphoric disorder,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3289,657,Other specified depressive episodes,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F329,657,"Major depressive disorder, single episode, unspecified",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F330,657,"Major depressive disorder, recurrent, mild",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F331,657,"Major depressive disorder, recurrent, moderate",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F332,657,"Major depressv disorder, recurrent severe w/o psych features",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F333,657,"Major depressv disorder, recurrent, severe w psych symptoms",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3340,657,"Major depressive disorder, recurrent, in remission, unsp",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3341,657,"Major depressive disorder, recurrent, in partial remission",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3342,657,"Major depressive disorder, recurrent, in full remission",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F338,657,Other recurrent depressive disorders,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F339,657,"Major depressive disorder, recurrent, unspecified",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F340,657,Cyclothymic disorder,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F341,657,Dysthymic disorder,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F348,657,Other persistent mood [affective] disorders,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3481,657,Disruptive mood dysregulation disorder,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F3489,657,Other specified persistent mood disorders,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F349,657,"Persistent mood [affective] disorder, unspecified",Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F39,657,Unspecified mood [affective] disorder,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4586,657,Emotional lability,Mood disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F600,658,Paranoid personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F601,658,Schizoid personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F602,658,Antisocial personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F603,658,Borderline personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F604,658,Histrionic personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F605,658,Obsessive-compulsive personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F606,658,Avoidant personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F607,658,Dependent personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6081,658,Narcissistic personality disorder,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6089,658,Other specific personality disorders,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F609,658,"Personality disorder, unspecified",Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F69,658,Unspecified disorder of adult personality and behavior,Personality disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F060,659,Psychotic disorder w hallucin due to known physiol condition,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F062,659,Psychotic disorder w delusions due to known physiol cond,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F200,659,Paranoid schizophrenia,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F201,659,Disorganized schizophrenia,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F202,659,Catatonic schizophrenia,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F203,659,Undifferentiated schizophrenia,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F205,659,Residual schizophrenia,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F2081,659,Schizophreniform disorder,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F2089,659,Other schizophrenia,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F209,659,"Schizophrenia, unspecified",Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F21,659,Schizotypal disorder,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F22,659,Delusional disorders,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F23,659,Brief psychotic disorder,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F24,659,Shared psychotic disorder,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F250,659,"Schizoaffective disorder, bipolar type",Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F251,659,"Schizoaffective disorder, depressive type",Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F258,659,Other schizoaffective disorders,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F259,659,"Schizoaffective disorder, unspecified",Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F28,659,Oth psych disorder not due to a sub or known physiol cond,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F29,659,Unsp psychosis not due to a substance or known physiol cond,Schizophrenia and other psychotic disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R45851,662,Suicidal ideations,Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T1491,662,Suicide attempt,Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T1491XA,662,"Suicide attempt, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T1491XD,662,"Suicide attempt, subsequent encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T1491XS,662,"Suicide attempt, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T360X2A,662,"Poisoning by penicillins, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T360X2D,662,"Poisoning by penicillins, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T360X2S,662,"Poisoning by penicillins, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T361X2A,662,"Poisn by cephalospor/oth beta-lactm antibiot, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T361X2D,662,"Poisn by cephalospor/oth beta-lactm antibiot, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T361X2S,662,"Poisn by cephalospor/oth beta-lactm antibiot, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T362X2A,662,"Poisoning by chloramphenicol group, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T362X2D,662,"Poisoning by chloramphenicol group, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T362X2S,662,"Poisoning by chloramphenicol group, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T363X2A,662,"Poisoning by macrolides, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T363X2D,662,"Poisoning by macrolides, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T363X2S,662,"Poisoning by macrolides, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T364X2A,662,"Poisoning by tetracyclines, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T364X2D,662,"Poisoning by tetracyclines, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T364X2S,662,"Poisoning by tetracyclines, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T365X2A,662,"Poisoning by aminoglycosides, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T365X2D,662,"Poisoning by aminoglycosides, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T365X2S,662,"Poisoning by aminoglycosides, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T366X2A,662,"Poisoning by rifampicins, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T366X2D,662,"Poisoning by rifampicins, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T366X2S,662,"Poisoning by rifampicins, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T367X2A,662,"Poisoning by antifungal antibiot, sys used, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T367X2D,662,"Poisoning by antifungal antibiot, sys used, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T367X2S,662,"Poisoning by antifung antibiot, sys used, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T368X2A,662,"Poisoning by oth systemic antibiotics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T368X2D,662,"Poisoning by oth systemic antibiotics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T368X2S,662,"Poisoning by oth systemic antibiotics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3692XA,662,"Poisoning by unsp systemic antibiotic, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3692XD,662,"Poisoning by unsp systemic antibiotic, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3692XS,662,"Poisoning by unsp systemic antibiotic, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T370X2A,662,"Poisoning by sulfonamides, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T370X2D,662,"Poisoning by sulfonamides, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T370X2S,662,"Poisoning by sulfonamides, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T371X2A,662,"Poisoning by antimycobacterial drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T371X2D,662,"Poisoning by antimycobacterial drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T371X2S,662,"Poisoning by antimycobacterial drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T372X2A,662,"Poisn by antimalari/drugs act on bld protzoa, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T372X2D,662,"Poisn by antimalari/drugs act on bld protzoa, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T372X2S,662,"Poisn by antimalari/drugs act on bld protzoa, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T373X2A,662,"Poisoning by oth antiprotozoal drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T373X2D,662,"Poisoning by oth antiprotozoal drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T373X2S,662,"Poisoning by oth antiprotozoal drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T374X2A,662,"Poisoning by anthelminthics, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T374X2D,662,"Poisoning by anthelminthics, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T374X2S,662,"Poisoning by anthelminthics, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T375X2A,662,"Poisoning by antiviral drugs, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T375X2D,662,"Poisoning by antiviral drugs, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T375X2S,662,"Poisoning by antiviral drugs, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T378X2A,662,"Poisn by oth systemic anti-infect/parasit, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T378X2D,662,"Poisn by oth systemic anti-infect/parasit, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T378X2S,662,"Poisn by oth systemic anti-infect/parasit, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3792XA,662,"Poisn by unsp sys anti-infect and antiparastc, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3792XD,662,"Poisn by unsp sys anti-infect and antiparastc, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3792XS,662,"Poisn by unsp sys anti-infect and antiparastc, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T380X2A,662,"Poisoning by glucocort/synth analog, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T380X2D,662,"Poisoning by glucocort/synth analog, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T380X2S,662,"Poisoning by glucocort/synth analog, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T381X2A,662,"Poisoning by thyroid hormones and sub, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T381X2D,662,"Poisoning by thyroid hormones and sub, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T381X2S,662,"Poisoning by thyroid hormones and sub, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T382X2A,662,"Poisoning by antithyroid drugs, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T382X2D,662,"Poisoning by antithyroid drugs, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T382X2S,662,"Poisoning by antithyroid drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T383X2A,662,"Poisn by insulin and oral hypoglycemic drugs, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T383X2D,662,"Poisn by insulin and oral hypoglycemic drugs, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T383X2S,662,"Poisn by insulin and oral hypoglycemic drugs, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T384X2A,662,"Poisoning by oral contraceptives, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T384X2D,662,"Poisoning by oral contraceptives, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T384X2S,662,"Poisoning by oral contraceptives, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T385X2A,662,"Poisoning by oth estrogens and progestogens, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T385X2D,662,"Poisoning by oth estrogens and progestogens, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T385X2S,662,"Poisoning by oth estrogens and progstrn, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T386X2A,662,"Poisn by antigonadtr/antiestr/antiandrg, NEC, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T386X2D,662,"Poisn by antigonadtr/antiestr/antiandrg, NEC, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T386X2S,662,"Poisn by antigonadtr/antiestr/antiandrg, NEC, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T387X2A,662,"Poisn by androgens and anabolic congeners, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T387X2D,662,"Poisn by androgens and anabolic congeners, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T387X2S,662,"Poisn by androgens and anabolic congeners, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38802A,662,"Poisn by unsp hormones and synthetic sub, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38802D,662,"Poisn by unsp hormones and synthetic sub, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38802S,662,"Poisn by unsp hormones and synthetic sub, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38812A,662,"Poisoning by anterior pituitary hormones, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38812D,662,"Poisoning by anterior pituitary hormones, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38812S,662,"Poisoning by anterior pituitary hormones, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38892A,662,"Poisoning by oth hormones and synthetic sub, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38892D,662,"Poisoning by oth hormones and synthetic sub, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38892S,662,"Poisn by oth hormones and synthetic sub, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38902A,662,"Poisoning by unsp hormone antagonists, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38902D,662,"Poisoning by unsp hormone antagonists, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38902S,662,"Poisoning by unsp hormone antagonists, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38992A,662,"Poisoning by oth hormone antagonists, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38992D,662,"Poisoning by oth hormone antagonists, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T38992S,662,"Poisoning by oth hormone antagonists, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39012A,662,"Poisoning by aspirin, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39012D,662,"Poisoning by aspirin, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39012S,662,"Poisoning by aspirin, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39092A,662,"Poisoning by salicylates, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39092D,662,"Poisoning by salicylates, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39092S,662,"Poisoning by salicylates, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T391X2A,662,"Poisoning by 4-Aminophenol derivatives, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T391X2D,662,"Poisoning by 4-Aminophenol derivatives, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T391X2S,662,"Poisoning by 4-Aminophenol derivatives, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T392X2A,662,"Poisoning by pyrazolone derivatives, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T392X2D,662,"Poisoning by pyrazolone derivatives, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T392X2S,662,"Poisoning by pyrazolone derivatives, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39312A,662,"Poisoning by propionic acid derivatives, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39312D,662,"Poisoning by propionic acid derivatives, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39312S,662,"Poisoning by propionic acid derivatives, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39392A,662,"Poisn by oth nonsteroid anti-inflam drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39392D,662,"Poisn by oth nonsteroid anti-inflam drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T39392S,662,"Poisn by oth nonsteroid anti-inflam drugs, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T394X2A,662,"Poisoning by antirheumatics, NEC, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T394X2D,662,"Poisoning by antirheumatics, NEC, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T394X2S,662,"Poisoning by antirheumatics, NEC, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T398X2A,662,"Poisn by oth nonopio analges/antipyret, NEC, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T398X2D,662,"Poisn by oth nonopio analges/antipyret, NEC, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T398X2S,662,"Poisn by oth nonopio analges/antipyret, NEC, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3992XA,662,"Poisn by unsp nonopi analgs/antipyr/antirheu, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3992XD,662,"Poisn by unsp nonopi analgs/antipyr/antirheu, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T3992XS,662,"Poisn by unsp nonopi analgs/antipyr/antirheu, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T400X2A,662,"Poisoning by opium, intentional self-harm, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T400X2D,662,"Poisoning by opium, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T400X2S,662,"Poisoning by opium, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T401X2A,662,"Poisoning by heroin, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T401X2D,662,"Poisoning by heroin, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T401X2S,662,"Poisoning by heroin, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T402X2A,662,"Poisoning by oth opioids, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T402X2D,662,"Poisoning by oth opioids, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T402X2S,662,"Poisoning by other opioids, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T403X2A,662,"Poisoning by methadone, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T403X2D,662,"Poisoning by methadone, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T403X2S,662,"Poisoning by methadone, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T404X2A,662,"Poisoning by oth synthetic narcotics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T404X2D,662,"Poisoning by oth synthetic narcotics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T404X2S,662,"Poisoning by oth synthetic narcotics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T405X2A,662,"Poisoning by cocaine, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T405X2D,662,"Poisoning by cocaine, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T405X2S,662,"Poisoning by cocaine, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40602A,662,"Poisoning by unsp narcotics, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40602D,662,"Poisoning by unsp narcotics, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40602S,662,"Poisoning by unsp narcotics, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40692A,662,"Poisoning by oth narcotics, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40692D,662,"Poisoning by oth narcotics, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40692S,662,"Poisoning by other narcotics, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T407X2A,662,"Poisoning by cannabis (derivatives), self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T407X2D,662,"Poisoning by cannabis (derivatives), self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T407X2S,662,"Poisoning by cannabis (derivatives), self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T408X2A,662,"Poisoning by lysergide, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T408X2D,662,"Poisoning by lysergide, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T408X2S,662,"Poisoning by lysergide [LSD], intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40902A,662,"Poisoning by unsp psychodysleptics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40902D,662,"Poisoning by unsp psychodysleptics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40902S,662,"Poisoning by unsp psychodysleptics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40992A,662,"Poisoning by oth psychodysleptics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40992D,662,"Poisoning by oth psychodysleptics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T40992S,662,"Poisoning by oth psychodysleptics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T410X2A,662,"Poisoning by inhaled anesthetics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T410X2D,662,"Poisoning by inhaled anesthetics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T410X2S,662,"Poisoning by inhaled anesthetics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T411X2A,662,"Poisoning by intravenous anesthetics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T411X2D,662,"Poisoning by intravenous anesthetics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T411X2S,662,"Poisoning by intravenous anesthetics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T41202A,662,"Poisoning by unsp general anesthetics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T41202D,662,"Poisoning by unsp general anesthetics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T41202S,662,"Poisoning by unsp general anesthetics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T41292A,662,"Poisoning by oth general anesthetics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T41292D,662,"Poisoning by oth general anesthetics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T41292S,662,"Poisoning by oth general anesthetics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T413X2A,662,"Poisoning by local anesthetics, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T413X2D,662,"Poisoning by local anesthetics, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T413X2S,662,"Poisoning by local anesthetics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4142XA,662,"Poisoning by unsp anesthetic, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4142XD,662,"Poisoning by unsp anesthetic, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4142XS,662,"Poisoning by unsp anesthetic, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T415X2A,662,"Poisoning by therapeutic gases, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T415X2D,662,"Poisoning by therapeutic gases, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T415X2S,662,"Poisoning by therapeutic gases, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T420X2A,662,"Poisoning by hydantoin derivatives, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T420X2D,662,"Poisoning by hydantoin derivatives, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T420X2S,662,"Poisoning by hydantoin derivatives, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T421X2A,662,"Poisoning by iminostilbenes, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T421X2D,662,"Poisoning by iminostilbenes, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T421X2S,662,"Poisoning by iminostilbenes, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T422X2A,662,"Poisn by succinimides and oxazolidinediones, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T422X2D,662,"Poisn by succinimides and oxazolidinediones, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T422X2S,662,"Poisn by succinimides and oxazolidinediones, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T423X2A,662,"Poisoning by barbiturates, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T423X2D,662,"Poisoning by barbiturates, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T423X2S,662,"Poisoning by barbiturates, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T424X2A,662,"Poisoning by benzodiazepines, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T424X2D,662,"Poisoning by benzodiazepines, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T424X2S,662,"Poisoning by benzodiazepines, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T425X2A,662,"Poisoning by mixed antiepileptics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T425X2D,662,"Poisoning by mixed antiepileptics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T425X2S,662,"Poisoning by mixed antiepileptics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T426X2A,662,"Poisn by oth antieplptc and sed-hypntc drugs, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T426X2D,662,"Poisn by oth antieplptc and sed-hypntc drugs, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T426X2S,662,"Poisn by oth antieplptc and sed-hypntc drugs, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4272XA,662,"Poisn by unsp antieplptc and sed-hypntc drugs, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4272XD,662,"Poisn by unsp antieplptc and sed-hypntc drugs, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4272XS,662,"Poisn by unsp antieplptc and sed-hypntc drugs, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T428X2A,662,"Poisn by antiparkns drug/centr musc-tone depr, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T428X2D,662,"Poisn by antiparkns drug/centr musc-tone depr, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T428X2S,662,"Poisn by antiparkns drug/centr musc-tone depr, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43012A,662,"Poisoning by tricyclic antidepressants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43012D,662,"Poisoning by tricyclic antidepressants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43012S,662,"Poisoning by tricyclic antidepressants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43022A,662,"Poisoning by tetracyclic antidepressants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43022D,662,"Poisoning by tetracyclic antidepressants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43022S,662,"Poisoning by tetracyclic antidepressants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T431X2A,662,"Poisoning by MAO inhib antidepressants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T431X2D,662,"Poisoning by MAO inhib antidepressants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T431X2S,662,"Poisoning by MAO inhib antidepressants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43202A,662,"Poisoning by unsp antidepressants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43202D,662,"Poisoning by unsp antidepressants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43202S,662,"Poisoning by unsp antidepressants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43212A,662,"Poisn by slctv seroton/norepineph reup inhibtr,slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43212D,662,"Poisn by slctv seroton/norepineph reup inhibtr,slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43212S,662,"Poisn by slctv seroton/norepineph reup inhibtr,slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43222A,662,"Poisn by slctv serotonin reuptake inhibtr, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43222D,662,"Poisn by slctv serotonin reuptake inhibtr, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43222S,662,"Poisn by slctv serotonin reuptake inhibtr, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43292A,662,"Poisoning by oth antidepressants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43292D,662,"Poisoning by oth antidepressants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43292S,662,"Poisoning by oth antidepressants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T433X2A,662,"Poisn by phenothiaz antipsychot/neurolept, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T433X2D,662,"Poisn by phenothiaz antipsychot/neurolept, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T433X2S,662,"Poisn by phenothiaz antipsychot/neurolept, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T434X2A,662,"Poisn by butyrophen/thiothixen neuroleptc, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T434X2D,662,"Poisn by butyrophen/thiothixen neuroleptc, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T434X2S,662,"Poisn by butyrophen/thiothixen neuroleptc, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43502A,662,"Poisoning by unsp antipsychot/neurolept, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43502D,662,"Poisoning by unsp antipsychot/neurolept, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43502S,662,"Poisoning by unsp antipsychot/neurolept, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43592A,662,"Poisoning by oth antipsychot/neurolept, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43592D,662,"Poisoning by oth antipsychot/neurolept, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43592S,662,"Poisoning by oth antipsychot/neurolept, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43602A,662,"Poisoning by unsp psychostimulants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43602D,662,"Poisoning by unsp psychostimulants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43602S,662,"Poisoning by unsp psychostimulants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43612A,662,"Poisoning by caffeine, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43612D,662,"Poisoning by caffeine, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43612S,662,"Poisoning by caffeine, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43622A,662,"Poisoning by amphetamines, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43622D,662,"Poisoning by amphetamines, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43622S,662,"Poisoning by amphetamines, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43632A,662,"Poisoning by methylphenidate, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43632D,662,"Poisoning by methylphenidate, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43632S,662,"Poisoning by methylphenidate, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43692A,662,"Poisoning by oth psychostimulants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43692D,662,"Poisoning by oth psychostimulants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T43692S,662,"Poisoning by oth psychostimulants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T438X2A,662,"Poisoning by oth psychotropic drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T438X2D,662,"Poisoning by oth psychotropic drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T438X2S,662,"Poisoning by oth psychotropic drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4392XA,662,"Poisoning by unsp psychotropic drug, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4392XD,662,"Poisoning by unsp psychotropic drug, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4392XS,662,"Poisoning by unsp psychotropic drug, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T440X2A,662,"Poisoning by anticholinesterase agents, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T440X2D,662,"Poisoning by anticholinesterase agents, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T440X2S,662,"Poisoning by anticholinesterase agents, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T441X2A,662,"Poisoning by oth parasympathomimetics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T441X2D,662,"Poisoning by oth parasympathomimetics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T441X2S,662,"Poisoning by oth parasympathomimetics, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T442X2A,662,"Poisoning by ganglionic blocking drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T442X2D,662,"Poisoning by ganglionic blocking drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T442X2S,662,"Poisoning by ganglionic blocking drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T443X2A,662,"Poisn by oth parasympath and spasmolytics, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T443X2D,662,"Poisn by oth parasympath and spasmolytics, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T443X2S,662,"Poisn by oth parasympath and spasmolytics, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T444X2A,662,"Poisn by predom alpha-adrenocpt agonists, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T444X2D,662,"Poisn by predom alpha-adrenocpt agonists, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T444X2S,662,"Poisn by predom alpha-adrenocpt agonists, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T445X2A,662,"Poisoning by predom beta-adrenocpt agonists, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T445X2D,662,"Poisoning by predom beta-adrenocpt agonists, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T445X2S,662,"Poisn by predom beta-adrenocpt agonists, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T446X2A,662,"Poisoning by alpha-adrenocpt antagonists, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T446X2D,662,"Poisoning by alpha-adrenocpt antagonists, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T446X2S,662,"Poisoning by alpha-adrenocpt antagonists, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T447X2A,662,"Poisoning by beta-adrenocpt antagonists, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T447X2D,662,"Poisoning by beta-adrenocpt antagonists, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T447X2S,662,"Poisoning by beta-adrenocpt antagonists, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T448X2A,662,"Poisn by centr-acting/adren-neurn-block agnt, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T448X2D,662,"Poisn by centr-acting/adren-neurn-block agnt, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T448X2S,662,"Poisn by centr-acting/adren-neurn-block agnt, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T44902A,662,"Poisn by unsp drugs aff the autonm nrv sys, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T44902D,662,"Poisn by unsp drugs aff the autonm nrv sys, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T44902S,662,"Poisn by unsp drugs aff the autonm nrv sys, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T44992A,662,"Poisn by oth drug aff the autonm nervous sys, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T44992D,662,"Poisn by oth drug aff the autonm nervous sys, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T44992S,662,"Poisn by oth drug aff the autonm nrv sys, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T450X2A,662,"Poisoning by antiallerg/antiemetic, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T450X2D,662,"Poisoning by antiallerg/antiemetic, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T450X2S,662,"Poisoning by antiallerg/antiemetic, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T451X2A,662,"Poisoning by antineopl and immunosup drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T451X2D,662,"Poisoning by antineopl and immunosup drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T451X2S,662,"Poisn by antineopl and immunosup drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T452X2A,662,"Poisoning by vitamins, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T452X2D,662,"Poisoning by vitamins, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T452X2S,662,"Poisoning by vitamins, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T453X2A,662,"Poisoning by enzymes, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T453X2D,662,"Poisoning by enzymes, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T453X2S,662,"Poisoning by enzymes, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T454X2A,662,"Poisoning by iron and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T454X2D,662,"Poisoning by iron and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T454X2S,662,"Poisoning by iron and its compounds, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45512A,662,"Poisoning by anticoagulants, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45512D,662,"Poisoning by anticoagulants, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45512S,662,"Poisoning by anticoagulants, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45522A,662,"Poisoning by antithrombotic drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45522D,662,"Poisoning by antithrombotic drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45522S,662,"Poisoning by antithrombotic drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45602A,662,"Poisoning by unsp fibrin-affct drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45602D,662,"Poisoning by unsp fibrin-affct drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45602S,662,"Poisoning by unsp fibrin-affct drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45612A,662,"Poisoning by thrombolytic drug, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45612D,662,"Poisoning by thrombolytic drug, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45612S,662,"Poisoning by thrombolytic drug, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45622A,662,"Poisoning by hemostatic drug, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45622D,662,"Poisoning by hemostatic drug, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45622S,662,"Poisoning by hemostatic drug, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45692A,662,"Poisoning by oth fibrin-affct drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45692D,662,"Poisoning by oth fibrin-affct drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T45692S,662,"Poisoning by oth fibrin-affct drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T457X2A,662,"Poisn by anticoag antag, vit K and oth coag, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T457X2D,662,"Poisn by anticoag antag, vit K and oth coag, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T457X2S,662,"Poisn by anticoag antag, vit K and oth coag, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T458X2A,662,"Poisn by oth prim sys and hematolog agents, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T458X2D,662,"Poisn by oth prim sys and hematolog agents, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T458X2S,662,"Poisn by oth prim sys and hematolog agents, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4592XA,662,"Poisn by unsp prim sys and hematolog agent, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4592XD,662,"Poisn by unsp prim sys and hematolog agent, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4592XS,662,"Poisn by unsp prim sys and hematolog agent, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T460X2A,662,"Poisn by cardi-stim glycos/drug simlar act, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T460X2D,662,"Poisn by cardi-stim glycos/drug simlar act, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T460X2S,662,"Poisn by cardi-stim glycos/drug simlar act, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T461X2A,662,"Poisoning by calcium-channel blockers, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T461X2D,662,"Poisoning by calcium-channel blockers, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T461X2S,662,"Poisoning by calcium-channel blockers, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T462X2A,662,"Poisoning by oth antidysrhythmic drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T462X2D,662,"Poisoning by oth antidysrhythmic drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T462X2S,662,"Poisoning by oth antidysrhythmic drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T463X2A,662,"Poisoning by coronary vasodilators, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T463X2D,662,"Poisoning by coronary vasodilators, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T463X2S,662,"Poisoning by coronary vasodilators, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T464X2A,662,"Poisn by angiotens-convert-enzyme inhibtr, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T464X2D,662,"Poisn by angiotens-convert-enzyme inhibtr, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T464X2S,662,"Poisn by angiotens-convert-enzyme inhibtr, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T465X2A,662,"Poisoning by oth antihypertensive drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T465X2D,662,"Poisoning by oth antihypertensive drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T465X2S,662,"Poisoning by oth antihypertensive drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T466X2A,662,"Poisn by antihyperlip and antiarterio drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T466X2D,662,"Poisn by antihyperlip and antiarterio drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T466X2S,662,"Poisn by antihyperlip and antiarterio drugs, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T467X2A,662,"Poisoning by peripheral vasodilators, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T467X2D,662,"Poisoning by peripheral vasodilators, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T467X2S,662,"Poisoning by peripheral vasodilators, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T468X2A,662,"Poisn by antivaric drugs, inc scler agents, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T468X2D,662,"Poisn by antivaric drugs, inc scler agents, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T468X2S,662,"Poisn by antivaric drugs, inc scler agents, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T46902A,662,"Poisn by unsp agents aff the cardiovasc sys, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T46902D,662,"Poisn by unsp agents aff the cardiovasc sys, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T46902S,662,"Poisn by unsp agents aff the cardiovasc sys, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T46992A,662,"Poisn by oth agents aff the cardiovasc sys, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T46992D,662,"Poisn by oth agents aff the cardiovasc sys, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T46992S,662,"Poisn by oth agents aff the cardiovasc sys, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T470X2A,662,"Poisoning by histamine H2-receptor blockers, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T470X2D,662,"Poisoning by histamine H2-receptor blockers, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T470X2S,662,"Poisn by histamine H2-receptor blockers, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T471X2A,662,"Poisn by oth antacids & anti-gstrc-sec drugs, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T471X2D,662,"Poisn by oth antacids & anti-gstrc-sec drugs, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T471X2S,662,"Poisn by oth antacids & anti-gstrc-sec drugs, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T472X2A,662,"Poisoning by stimulant laxatives, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T472X2D,662,"Poisoning by stimulant laxatives, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T472X2S,662,"Poisoning by stimulant laxatives, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T473X2A,662,"Poisoning by saline and osmotic laxatives, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T473X2D,662,"Poisoning by saline and osmotic laxatives, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T473X2S,662,"Poisoning by saline and osmotic laxtv, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T474X2A,662,"Poisoning by oth laxatives, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T474X2D,662,"Poisoning by oth laxatives, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T474X2S,662,"Poisoning by other laxatives, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T475X2A,662,"Poisoning by digestants, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T475X2D,662,"Poisoning by digestants, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T475X2S,662,"Poisoning by digestants, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T476X2A,662,"Poisoning by antidiarrheal drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T476X2D,662,"Poisoning by antidiarrheal drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T476X2S,662,"Poisoning by antidiarrheal drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T477X2A,662,"Poisoning by emetics, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T477X2D,662,"Poisoning by emetics, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T477X2S,662,"Poisoning by emetics, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T478X2A,662,"Poisoning by oth agents aff GI sys, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T478X2D,662,"Poisoning by oth agents aff GI sys, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T478X2S,662,"Poisoning by oth agents aff GI sys, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4792XA,662,"Poisoning by unsp agents aff the GI sys, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4792XD,662,"Poisoning by unsp agents aff the GI sys, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4792XS,662,"Poisoning by unsp agents aff the GI sys, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T480X2A,662,"Poisoning by oxytocic drugs, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T480X2D,662,"Poisoning by oxytocic drugs, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T480X2S,662,"Poisoning by oxytocic drugs, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T481X2A,662,"Poisoning by skeletal muscle relaxants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T481X2D,662,"Poisoning by skeletal muscle relaxants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T481X2S,662,"Poisoning by skeletal muscle relaxants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48202A,662,"Poisoning by unsp drugs acting on muscles, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48202D,662,"Poisoning by unsp drugs acting on muscles, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48202S,662,"Poisn by unsp drugs acting on muscles, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48292A,662,"Poisoning by oth drugs acting on muscles, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48292D,662,"Poisoning by oth drugs acting on muscles, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48292S,662,"Poisoning by oth drugs acting on muscles, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T483X2A,662,"Poisoning by antitussives, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T483X2D,662,"Poisoning by antitussives, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T483X2S,662,"Poisoning by antitussives, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T484X2A,662,"Poisoning by expectorants, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T484X2D,662,"Poisoning by expectorants, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T484X2S,662,"Poisoning by expectorants, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T485X2A,662,"Poisoning by oth anti-common-cold drugs, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T485X2D,662,"Poisoning by oth anti-common-cold drugs, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T485X2S,662,"Poisoning by oth anti-common-cold drugs, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T486X2A,662,"Poisoning by antiasthmatics, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T486X2D,662,"Poisoning by antiasthmatics, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T486X2S,662,"Poisoning by antiasthmatics, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48902A,662,"Poisn by unsp agents prim act on the resp sys, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48902D,662,"Poisn by unsp agents prim act on the resp sys, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48902S,662,"Poisn by unsp agents prim act on the resp sys, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48992A,662,"Poisn by oth agents prim act on the resp sys, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48992D,662,"Poisn by oth agents prim act on the resp sys, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T48992S,662,"Poisn by oth agents prim act on the resp sys, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T490X2A,662,"Poisn by local antifung/infect/inflamm drugs, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T490X2D,662,"Poisn by local antifung/infect/inflamm drugs, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T490X2S,662,"Poisn by local antifung/infect/inflamm drugs, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T491X2A,662,"Poisoning by antipruritics, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T491X2D,662,"Poisoning by antipruritics, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T491X2S,662,"Poisoning by antipruritics, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T492X2A,662,"Poisoning by local astringents/detergents, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T492X2D,662,"Poisoning by local astringents/detergents, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T492X2S,662,"Poisn by local astringents/detergents, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T493X2A,662,"Poisn by emollients, demulcents and protect, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T493X2D,662,"Poisn by emollients, demulcents and protect, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T493X2S,662,"Poisn by emollients, demulcents and protect, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T494X2A,662,"Poisn by keratolyt/keratplst/hair trmt drug, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T494X2D,662,"Poisn by keratolyt/keratplst/hair trmt drug, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T494X2S,662,"Poisn by keratolyt/keratplst/hair trmt drug, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T495X2A,662,"Poisoning by opth drugs and preparations, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T495X2D,662,"Poisoning by opth drugs and preparations, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T495X2S,662,"Poisoning by opth drugs and preparations, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T496X2A,662,"Poisoning by otorhino drugs and prep, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T496X2D,662,"Poisoning by otorhino drugs and prep, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T496X2S,662,"Poisoning by otorhino drugs and prep, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T497X2A,662,"Poisn by dental drugs, topically applied, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T497X2D,662,"Poisn by dental drugs, topically applied, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T497X2S,662,"Poisn by dental drugs, topically applied, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T498X2A,662,"Poisoning by oth topical agents, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T498X2D,662,"Poisoning by oth topical agents, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T498X2S,662,"Poisoning by oth topical agents, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4992XA,662,"Poisoning by unsp topical agent, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4992XD,662,"Poisoning by unsp topical agent, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T4992XS,662,"Poisoning by unsp topical agent, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T500X2A,662,"Poisoning by mineralocorticoids and antag, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T500X2D,662,"Poisoning by mineralocorticoids and antag, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T500X2S,662,"Poisn by mineralocorticoids and antag, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T501X2A,662,"Poisoning by loop diuretics, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T501X2D,662,"Poisoning by loop diuretics, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T501X2S,662,"Poisoning by loop diuretics, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T502X2A,662,"Poisn by crbnc-anhydr inhibtr,benzo/oth diuretc,slf-hrm,init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T502X2D,662,"Poisn by crbnc-anhydr inhibtr,benzo/oth diuretc,slf-hrm,subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T502X2S,662,"Poisn by crbnc-anhydr inhibtr,benzo/oth diuretc,slf-hrm,sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T503X2A,662,"Poisn by electrolytic/caloric/wtr-bal agnt, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T503X2D,662,"Poisn by electrolytic/caloric/wtr-bal agnt, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T503X2S,662,"Poisn by electrolytic/caloric/wtr-bal agnt, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T504X2A,662,"Poisoning by drugs aff uric acid metab, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T504X2D,662,"Poisoning by drugs aff uric acid metab, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T504X2S,662,"Poisoning by drugs aff uric acid metab, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T505X2A,662,"Poisoning by appetite depressants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T505X2D,662,"Poisoning by appetite depressants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T505X2S,662,"Poisoning by appetite depressants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T506X2A,662,"Poisoning by antidotes and chelating agents, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T506X2D,662,"Poisoning by antidotes and chelating agents, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T506X2S,662,"Poisn by antidotes and chelating agents, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T507X2A,662,"Poisn by analeptics and opioid receptor antag, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T507X2D,662,"Poisn by analeptics and opioid receptor antag, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T507X2S,662,"Poisn by analeptics and opioid receptor antag, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T508X2A,662,"Poisoning by diagnostic agents, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T508X2D,662,"Poisoning by diagnostic agents, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T508X2S,662,"Poisoning by diagnostic agents, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50902A,662,"Poisoning by unsp drug/meds/biol subst, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50902D,662,"Poisoning by unsp drug/meds/biol subst, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50902S,662,"Poisoning by unsp drug/meds/biol subst, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50992A,662,"Poisoning by oth drug/meds/biol subst, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50992D,662,"Poisoning by oth drug/meds/biol subst, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50992S,662,"Poisoning by oth drug/meds/biol subst, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A12A,662,"Poisn by pertuss vaccn, inc combin w pertuss, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A12D,662,"Poisn by pertuss vaccn, inc combin w pertuss, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A12S,662,"Poisn by pertuss vaccn, inc combin w pertuss, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A22A,662,"Poisn by mixed bact vaccines w/o a pertuss, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A22D,662,"Poisn by mixed bact vaccines w/o a pertuss, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A22S,662,"Poisn by mixed bact vaccines w/o a pertuss, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A92A,662,"Poisoning by oth bacterial vaccines, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A92D,662,"Poisoning by oth bacterial vaccines, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50A92S,662,"Poisoning by oth bacterial vaccines, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50B12A,662,"Poisoning by smallpox vaccines, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50B12D,662,"Poisoning by smallpox vaccines, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50B12S,662,"Poisoning by smallpox vaccines, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50B92A,662,"Poisoning by oth viral vaccines, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50B92D,662,"Poisoning by oth viral vaccines, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50B92S,662,"Poisoning by oth viral vaccines, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50Z12A,662,"Poisoning by immunoglobulin, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50Z12D,662,"Poisoning by immunoglobulin, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50Z12S,662,"Poisoning by immunoglobulin, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50Z92A,662,"Poisoning by oth vaccines and biolg substnc, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50Z92D,662,"Poisoning by oth vaccines and biolg substnc, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T50Z92S,662,"Poisn by oth vaccines and biolg substnc, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T510X2A,662,"Toxic effect of ethanol, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T510X2D,662,"Toxic effect of ethanol, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T510X2S,662,"Toxic effect of ethanol, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T511X2A,662,"Toxic effect of methanol, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T511X2D,662,"Toxic effect of methanol, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T511X2S,662,"Toxic effect of methanol, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T512X2A,662,"Toxic effect of 2-Propanol, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T512X2D,662,"Toxic effect of 2-Propanol, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T512X2S,662,"Toxic effect of 2-Propanol, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T513X2A,662,"Toxic effect of fusel oil, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T513X2D,662,"Toxic effect of fusel oil, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T513X2S,662,"Toxic effect of fusel oil, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T518X2A,662,"Toxic effect of oth alcohols, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T518X2D,662,"Toxic effect of oth alcohols, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T518X2S,662,"Toxic effect of oth alcohols, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5192XA,662,"Toxic effect of unsp alcohol, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5192XD,662,"Toxic effect of unsp alcohol, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5192XS,662,"Toxic effect of unsp alcohol, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T520X2A,662,"Toxic effect of petroleum products, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T520X2D,662,"Toxic effect of petroleum products, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T520X2S,662,"Toxic effect of petroleum products, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T521X2A,662,"Toxic effect of benzene, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T521X2D,662,"Toxic effect of benzene, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T521X2S,662,"Toxic effect of benzene, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T522X2A,662,"Toxic effect of homologues of benzene, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T522X2D,662,"Toxic effect of homologues of benzene, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T522X2S,662,"Toxic effect of homologues of benzene, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T523X2A,662,"Toxic effect of glycols, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T523X2D,662,"Toxic effect of glycols, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T523X2S,662,"Toxic effect of glycols, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T524X2A,662,"Toxic effect of ketones, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T524X2D,662,"Toxic effect of ketones, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T524X2S,662,"Toxic effect of ketones, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T528X2A,662,"Toxic effect of organic solvents, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T528X2D,662,"Toxic effect of organic solvents, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T528X2S,662,"Toxic effect of organic solvents, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5292XA,662,"Toxic effect of unsp organic solvent, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5292XD,662,"Toxic effect of unsp organic solvent, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5292XS,662,"Toxic effect of unsp organic solvent, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T530X2A,662,"Toxic effect of carbon tetrachloride, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T530X2D,662,"Toxic effect of carbon tetrachloride, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T530X2S,662,"Toxic effect of carbon tetrachloride, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T531X2A,662,"Toxic effect of chloroform, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T531X2D,662,"Toxic effect of chloroform, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T531X2S,662,"Toxic effect of chloroform, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T532X2A,662,"Toxic effect of trichloroethylene, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T532X2D,662,"Toxic effect of trichloroethylene, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T532X2S,662,"Toxic effect of trichloroethylene, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T533X2A,662,"Toxic effect of tetrachloroethylene, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T533X2D,662,"Toxic effect of tetrachloroethylene, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T533X2S,662,"Toxic effect of tetrachloroethylene, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T534X2A,662,"Toxic effect of dichloromethane, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T534X2D,662,"Toxic effect of dichloromethane, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T534X2S,662,"Toxic effect of dichloromethane, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T535X2A,662,"Toxic effect of chlorofluorocarbons, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T535X2D,662,"Toxic effect of chlorofluorocarbons, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T535X2S,662,"Toxic effect of chlorofluorocarbons, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T536X2A,662,"Tox eff of halgn deriv of aliphatic hydrocrb, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T536X2D,662,"Tox eff of halgn deriv of aliphatic hydrocrb, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T536X2S,662,"Tox eff of halgn deriv of aliphatic hydrocrb, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T537X2A,662,"Toxic eff of halgn deriv of aromatic hydrocrb, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T537X2D,662,"Toxic eff of halgn deriv of aromatic hydrocrb, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T537X2S,662,"Toxic eff of halgn deriv of aromatic hydrocrb, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5392XA,662,"Tox eff of unsp halgn deriv of aromat hydrocrb,slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5392XD,662,"Tox eff of unsp halgn deriv of aromat hydrocrb,slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5392XS,662,"Tox eff of unsp halgn deriv of aromat hydrocrb,slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T540X2A,662,"Toxic effect of phenol and phenol homolog, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T540X2D,662,"Toxic effect of phenol and phenol homolog, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T540X2S,662,"Toxic effect of phenol and phenol homolog, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T541X2A,662,"Toxic effect of corrosive organic compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T541X2D,662,"Toxic effect of corrosive organic compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T541X2S,662,"Toxic effect of corrosive organic compnd, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T542X2A,662,"Tox eff of corrosv acids & acid-like substnc, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T542X2D,662,"Tox eff of corrosv acids & acid-like substnc, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T542X2S,662,"Tox eff of corrosv acids & acid-like substnc, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T543X2A,662,"Tox eff of corrosv alkalis & alk-like substnc, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T543X2D,662,"Tox eff of corrosv alkalis & alk-like substnc, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T543X2S,662,"Tox eff of corrosv alkalis & alk-like substnc, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5492XA,662,"Toxic effect of unsp corrosive substance, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5492XD,662,"Toxic effect of unsp corrosive substance, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5492XS,662,"Toxic effect of unsp corrosive substance, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T550X2A,662,"Toxic effect of soaps, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T550X2D,662,"Toxic effect of soaps, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T550X2S,662,"Toxic effect of soaps, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T551X2A,662,"Toxic effect of detergents, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T551X2D,662,"Toxic effect of detergents, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T551X2S,662,"Toxic effect of detergents, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T560X2A,662,"Toxic effect of lead and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T560X2D,662,"Toxic effect of lead and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T560X2S,662,"Toxic effect of lead and its compounds, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T561X2A,662,"Toxic effect of mercury and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T561X2D,662,"Toxic effect of mercury and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T561X2S,662,"Toxic effect of mercury and its compnd, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T562X2A,662,"Toxic effect of chromium and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T562X2D,662,"Toxic effect of chromium and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T562X2S,662,"Toxic effect of chromium and its compnd, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T563X2A,662,"Toxic effect of cadmium and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T563X2D,662,"Toxic effect of cadmium and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T563X2S,662,"Toxic effect of cadmium and its compnd, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T564X2A,662,"Toxic effect of copper and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T564X2D,662,"Toxic effect of copper and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T564X2S,662,"Toxic effect of copper and its compounds, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T565X2A,662,"Toxic effect of zinc and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T565X2D,662,"Toxic effect of zinc and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T565X2S,662,"Toxic effect of zinc and its compounds, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T566X2A,662,"Toxic effect of tin and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T566X2D,662,"Toxic effect of tin and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T566X2S,662,"Toxic effect of tin and its compounds, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T567X2A,662,"Toxic effect of beryllium and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T567X2D,662,"Toxic effect of beryllium and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T567X2S,662,"Toxic effect of beryllium and its compnd, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T56812A,662,"Toxic effect of thallium, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T56812D,662,"Toxic effect of thallium, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T56812S,662,"Toxic effect of thallium, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T56892A,662,"Toxic effect of oth metals, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T56892D,662,"Toxic effect of oth metals, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T56892S,662,"Toxic effect of other metals, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5692XA,662,"Toxic effect of unsp metal, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5692XD,662,"Toxic effect of unsp metal, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5692XS,662,"Toxic effect of unsp metal, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T570X2A,662,"Toxic effect of arsenic and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T570X2D,662,"Toxic effect of arsenic and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T570X2S,662,"Toxic effect of arsenic and its compnd, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T571X2A,662,"Toxic effect of phosphorus and its compnd, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T571X2D,662,"Toxic effect of phosphorus and its compnd, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T571X2S,662,"Toxic effect of phosphorus and its compnd, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T572X2A,662,"Toxic effect of manganese and its compounds, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T572X2D,662,"Toxic effect of manganese and its compounds, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T572X2S,662,"Toxic effect of manganese and its compnd, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T573X2A,662,"Toxic effect of hydrogen cyanide, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T573X2D,662,"Toxic effect of hydrogen cyanide, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T573X2S,662,"Toxic effect of hydrogen cyanide, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T578X2A,662,"Toxic effect of inorganic substances, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T578X2D,662,"Toxic effect of inorganic substances, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T578X2S,662,"Toxic effect of inorganic substances, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5792XA,662,"Toxic effect of unsp inorganic substance, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5792XD,662,"Toxic effect of unsp inorganic substance, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5792XS,662,"Toxic effect of unsp inorganic substance, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5802XA,662,"Toxic eff of carb monx from mtr veh exhaust, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5802XD,662,"Toxic eff of carb monx from mtr veh exhaust, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5802XS,662,"Toxic eff of carb monx from mtr veh exhaust, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5812XA,662,"Toxic effect of carb monx from utility gas, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5812XD,662,"Toxic effect of carb monx from utility gas, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5812XS,662,"Toxic effect of carb monx from utility gas, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T582X2A,662,"Tox eff of carb monx fr incmpl combst dmst fuel,slf-hrm,init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T582X2D,662,"Tox eff of carb monx fr incmpl combst dmst fuel,slf-hrm,subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T582X2S,662,"Tox eff of carb monx fr incmpl combst dmst fuel,slf-hrm,sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T588X2A,662,"Toxic effect of carb monx from oth source, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T588X2D,662,"Toxic effect of carb monx from oth source, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T588X2S,662,"Toxic effect of carb monx from oth source, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5892XA,662,"Toxic effect of carb monx from unsp source, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5892XD,662,"Toxic effect of carb monx from unsp source, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5892XS,662,"Toxic effect of carb monx from unsp source, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T590X2A,662,"Toxic effect of nitrogen oxides, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T590X2D,662,"Toxic effect of nitrogen oxides, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T590X2S,662,"Toxic effect of nitrogen oxides, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T591X2A,662,"Toxic effect of sulfur dioxide, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T591X2D,662,"Toxic effect of sulfur dioxide, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T591X2S,662,"Toxic effect of sulfur dioxide, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T592X2A,662,"Toxic effect of formaldehyde, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T592X2D,662,"Toxic effect of formaldehyde, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T592X2S,662,"Toxic effect of formaldehyde, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T593X2A,662,"Toxic effect of lacrimogenic gas, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T593X2D,662,"Toxic effect of lacrimogenic gas, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T593X2S,662,"Toxic effect of lacrimogenic gas, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T594X2A,662,"Toxic effect of chlorine gas, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T594X2D,662,"Toxic effect of chlorine gas, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T594X2S,662,"Toxic effect of chlorine gas, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T595X2A,662,"Tox eff of fluorine gas and hydrogen fluoride, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T595X2D,662,"Tox eff of fluorine gas and hydrogen fluoride, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T595X2S,662,"Tox eff of fluorine gas and hydrogen fluoride, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T596X2A,662,"Toxic effect of hydrogen sulfide, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T596X2D,662,"Toxic effect of hydrogen sulfide, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T596X2S,662,"Toxic effect of hydrogen sulfide, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T597X2A,662,"Toxic effect of carbon dioxide, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T597X2D,662,"Toxic effect of carbon dioxide, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T597X2S,662,"Toxic effect of carbon dioxide, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T59812A,662,"Toxic effect of smoke, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T59812D,662,"Toxic effect of smoke, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T59812S,662,"Toxic effect of smoke, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T59892A,662,"Toxic effect of gases, fumes and vapors, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T59892D,662,"Toxic effect of gases, fumes and vapors, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T59892S,662,"Toxic effect of gases, fumes and vapors, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5992XA,662,"Toxic effect of unsp gases, fumes and vapors, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5992XD,662,"Toxic effect of unsp gases, fumes and vapors, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T5992XS,662,"Toxic effect of unsp gases, fumes and vapors, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T600X2A,662,"Toxic eff of organophos and carbamate insect, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T600X2D,662,"Toxic eff of organophos and carbamate insect, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T600X2S,662,"Toxic eff of organophos and carbamate insect, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T601X2A,662,"Toxic effect of halogenated insecticides, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T601X2D,662,"Toxic effect of halogenated insecticides, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T601X2S,662,"Toxic effect of halogenated insecticides, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T602X2A,662,"Toxic effect of insecticides, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T602X2D,662,"Toxic effect of insecticides, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T602X2S,662,"Toxic effect of insecticides, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T603X2A,662,"Toxic effect of herbicides and fungicides, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T603X2D,662,"Toxic effect of herbicides and fungicides, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T603X2S,662,"Toxic effect of herbicides and fungicides, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T604X2A,662,"Toxic effect of rodenticides, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T604X2D,662,"Toxic effect of rodenticides, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T604X2S,662,"Toxic effect of rodenticides, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T608X2A,662,"Toxic effect of oth pesticides, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T608X2D,662,"Toxic effect of oth pesticides, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T608X2S,662,"Toxic effect of pesticides, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6092XA,662,"Toxic effect of unsp pesticide, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6092XD,662,"Toxic effect of unsp pesticide, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6092XS,662,"Toxic effect of unsp pesticide, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6102XA,662,"Ciguatera fish poisoning, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6102XD,662,"Ciguatera fish poisoning, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6102XS,662,"Ciguatera fish poisoning, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6112XA,662,"Scombroid fish poisoning, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6112XD,662,"Scombroid fish poisoning, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6112XS,662,"Scombroid fish poisoning, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T61772A,662,"Other fish poisoning, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T61772D,662,"Other fish poisoning, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T61772S,662,"Other fish poisoning, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T61782A,662,"Oth shellfish poisoning, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T61782D,662,"Oth shellfish poisoning, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T61782S,662,"Other shellfish poisoning, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T618X2A,662,"Toxic effect of oth seafood, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T618X2D,662,"Toxic effect of oth seafood, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T618X2S,662,"Toxic effect of oth seafood, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6192XA,662,"Toxic effect of unsp seafood, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6192XD,662,"Toxic effect of unsp seafood, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6192XS,662,"Toxic effect of unsp seafood, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T620X2A,662,"Toxic effect of ingested mushrooms, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T620X2D,662,"Toxic effect of ingested mushrooms, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T620X2S,662,"Toxic effect of ingested mushrooms, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T621X2A,662,"Toxic effect of ingested berries, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T621X2D,662,"Toxic effect of ingested berries, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T621X2S,662,"Toxic effect of ingested berries, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T622X2A,662,"Toxic effect of ingested (parts of) plant(s), slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T622X2D,662,"Toxic effect of ingested (parts of) plant(s), slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T622X2S,662,"Toxic effect of ingest (parts of) plant(s), slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T628X2A,662,"Toxic effect of noxious substnc eaten as food, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T628X2D,662,"Toxic effect of noxious substnc eaten as food, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T628X2S,662,"Toxic effect of noxious substnc eaten as food, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6292XA,662,"Toxic eff of unsp noxious sub eaten as food, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6292XD,662,"Toxic eff of unsp noxious sub eaten as food, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6292XS,662,"Toxic eff of unsp noxious sub eaten as food, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63002A,662,"Toxic effect of unsp snake venom, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63002D,662,"Toxic effect of unsp snake venom, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63002S,662,"Toxic effect of unsp snake venom, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63012A,662,"Toxic effect of rattlesnake venom, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63012D,662,"Toxic effect of rattlesnake venom, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63012S,662,"Toxic effect of rattlesnake venom, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63022A,662,"Toxic effect of coral snake venom, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63022D,662,"Toxic effect of coral snake venom, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63022S,662,"Toxic effect of coral snake venom, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63032A,662,"Toxic effect of taipan venom, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63032D,662,"Toxic effect of taipan venom, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63032S,662,"Toxic effect of taipan venom, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63042A,662,"Toxic effect of cobra venom, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63042D,662,"Toxic effect of cobra venom, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63042S,662,"Toxic effect of cobra venom, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63062A,662,"Toxic effect of venom of N & S American snake, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63062D,662,"Toxic effect of venom of N & S American snake, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63062S,662,"Toxic effect of venom of N & S American snake, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63072A,662,"Toxic effect of venom of Australian snake, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63072D,662,"Toxic effect of venom of Australian snake, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63072S,662,"Toxic effect of venom of Australian snake, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63082A,662,"Toxic eff of venom of African and Asian snake, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63082D,662,"Toxic eff of venom of African and Asian snake, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63082S,662,"Toxic eff of venom of African and Asian snake, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63092A,662,"Toxic effect of venom of snake, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63092D,662,"Toxic effect of venom of snake, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63092S,662,"Toxic effect of venom of snake, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63112A,662,"Toxic effect of venom of gila monster, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63112D,662,"Toxic effect of venom of gila monster, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63112S,662,"Toxic effect of venom of gila monster, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63122A,662,"Toxic effect of venom of venomous lizard, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63122D,662,"Toxic effect of venom of venomous lizard, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63122S,662,"Toxic effect of venom of venomous lizard, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63192A,662,"Toxic effect of venom of reptiles, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63192D,662,"Toxic effect of venom of reptiles, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63192S,662,"Toxic effect of venom of reptiles, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T632X2A,662,"Toxic effect of venom of scorpion, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T632X2D,662,"Toxic effect of venom of scorpion, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T632X2S,662,"Toxic effect of venom of scorpion, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63302A,662,"Toxic effect of unsp spider venom, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63302D,662,"Toxic effect of unsp spider venom, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63302S,662,"Toxic effect of unsp spider venom, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63312A,662,"Toxic effect of venom of black widow spider, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63312D,662,"Toxic effect of venom of black widow spider, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63312S,662,"Toxic effect of venom of black widow spider, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63322A,662,"Toxic effect of venom of tarantula, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63322D,662,"Toxic effect of venom of tarantula, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63322S,662,"Toxic effect of venom of tarantula, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63332A,662,"Toxic effect of venom of brown recluse spider, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63332D,662,"Toxic effect of venom of brown recluse spider, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63332S,662,"Toxic effect of venom of brown recluse spider, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63392A,662,"Toxic effect of venom of spider, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63392D,662,"Toxic effect of venom of spider, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63392S,662,"Toxic effect of venom of spider, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63412A,662,"Toxic effect of venom of centipede/millipede, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63412D,662,"Toxic effect of venom of centipede/millipede, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63412S,662,"Toxic effect of venom of centipede/millipede, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63422A,662,"Toxic effect of venom of ants, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63422D,662,"Toxic effect of venom of ants, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63422S,662,"Toxic effect of venom of ants, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63432A,662,"Toxic effect of venom of caterpillars, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63432D,662,"Toxic effect of venom of caterpillars, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63432S,662,"Toxic effect of venom of caterpillars, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63442A,662,"Toxic effect of venom of bees, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63442D,662,"Toxic effect of venom of bees, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63442S,662,"Toxic effect of venom of bees, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63452A,662,"Toxic effect of venom of hornets, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63452D,662,"Toxic effect of venom of hornets, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63452S,662,"Toxic effect of venom of hornets, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63462A,662,"Toxic effect of venom of wasps, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63462D,662,"Toxic effect of venom of wasps, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63462S,662,"Toxic effect of venom of wasps, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63482A,662,"Toxic effect of venom of arthropod, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63482D,662,"Toxic effect of venom of arthropod, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63482S,662,"Toxic effect of venom of arthropod, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63512A,662,"Toxic effect of contact w stingray, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63512D,662,"Toxic effect of contact w stingray, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63512S,662,"Toxic effect of contact w stingray, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63592A,662,"Toxic effect of contact w oth venomous fish, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63592D,662,"Toxic effect of contact w oth venomous fish, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63592S,662,"Toxic effect of contact w oth venom fish, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63612A,662,"Toxic effect of contact w Portugese Man-o-war, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63612D,662,"Toxic effect of contact w Portugese Man-o-war, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63612S,662,"Toxic effect of cntct w Portugese Man-o-war, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63622A,662,"Toxic effect of contact w oth jellyfish, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63622D,662,"Toxic effect of contact w oth jellyfish, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63622S,662,"Toxic effect of contact w oth jellyfish, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63632A,662,"Toxic effect of contact w sea anemone, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63632D,662,"Toxic effect of contact w sea anemone, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63632S,662,"Toxic effect of contact w sea anemone, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63692A,662,"Toxic eff of cntct w oth venom marine animals, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63692D,662,"Toxic eff of cntct w oth venom marine animals, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63692S,662,"Toxic eff of cntct w oth venom marine animals, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63712A,662,"Toxic effect of contact w venom marine plant, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63712D,662,"Toxic effect of contact w venom marine plant, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63712S,662,"Toxic effect of cntct w venom marine plant, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63792A,662,"Toxic effect of contact w oth venomous plant, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63792D,662,"Toxic effect of contact w oth venomous plant, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63792S,662,"Toxic effect of contact w oth venom plant, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63812A,662,"Toxic effect of contact w venomous frog, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63812D,662,"Toxic effect of contact w venomous frog, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63812S,662,"Toxic effect of contact w venomous frog, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63822A,662,"Toxic effect of contact w venomous toad, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63822D,662,"Toxic effect of contact w venomous toad, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63822S,662,"Toxic effect of contact w venomous toad, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63832A,662,"Toxic effect of contact w oth venomous amphib, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63832D,662,"Toxic effect of contact w oth venomous amphib, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63832S,662,"Toxic effect of contact w oth venom amphib, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63892A,662,"Toxic effect of contact w oth venom animals, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63892D,662,"Toxic effect of contact w oth venom animals, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T63892S,662,"Toxic effect of cntct w oth venom animals, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6392XA,662,"Toxic effect of contact w unsp venom animal, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6392XD,662,"Toxic effect of contact w unsp venom animal, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6392XS,662,"Toxic effect of cntct w unsp venom animal, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6402XA,662,"Toxic effect of aflatoxin, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6402XD,662,"Toxic effect of aflatoxin, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6402XS,662,"Toxic effect of aflatoxin, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6482XA,662,"Toxic effect of mycotoxin food contaminants, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6482XD,662,"Toxic effect of mycotoxin food contaminants, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6482XS,662,"Toxic effect of mycotoxin food contamnt, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T650X2A,662,"Toxic effect of cyanides, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T650X2D,662,"Toxic effect of cyanides, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T650X2S,662,"Toxic effect of cyanides, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T651X2A,662,"Toxic effect of strychnine and its salts, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T651X2D,662,"Toxic effect of strychnine and its salts, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T651X2S,662,"Toxic effect of strychnine and its salts, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65212A,662,"Toxic effect of chewing tobacco, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65212D,662,"Toxic effect of chewing tobacco, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65212S,662,"Toxic effect of chewing tobacco, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65222A,662,"Toxic effect of tobacco cigarettes, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65222D,662,"Toxic effect of tobacco cigarettes, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65222S,662,"Toxic effect of tobacco cigarettes, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65292A,662,"Toxic effect of tobacco and nicotine, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65292D,662,"Toxic effect of tobacco and nicotine, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65292S,662,"Toxic effect of tobacco and nicotine, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T653X2A,662,"Tox eff of nitrodrv/aminodrv of benzn/homolog, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T653X2D,662,"Tox eff of nitrodrv/aminodrv of benzn/homolog, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T653X2S,662,"Tox eff of nitrodrv/aminodrv of benzn/homolog, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T654X2A,662,"Toxic effect of carbon disulfide, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T654X2D,662,"Toxic effect of carbon disulfide, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T654X2S,662,"Toxic effect of carbon disulfide, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T655X2A,662,"Tox eff of nitro & oth nitric acids & esters, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T655X2D,662,"Tox eff of nitro & oth nitric acids & esters, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T655X2S,662,"Tox eff of nitro & oth nitric acids & esters, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T656X2A,662,"Toxic effect of paints and dyes, NEC, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T656X2D,662,"Toxic effect of paints and dyes, NEC, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T656X2S,662,"Toxic effect of paints and dyes, NEC, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65812A,662,"Toxic effect of latex, intentional self-harm, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65812D,662,"Toxic effect of latex, intentional self-harm, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65812S,662,"Toxic effect of latex, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65822A,662,"Toxic eff of harmful algae and algae toxins, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65822D,662,"Toxic eff of harmful algae and algae toxins, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65822S,662,"Toxic eff of harmful algae and algae toxins, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65832A,662,"Toxic effect of fiberglass, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65832D,662,"Toxic effect of fiberglass, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65832S,662,"Toxic effect of fiberglass, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65892A,662,"Toxic effect of oth substances, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65892D,662,"Toxic effect of oth substances, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T65892S,662,"Toxic effect of substances, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6592XA,662,"Toxic effect of unsp substance, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6592XD,662,"Toxic effect of unsp substance, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T6592XS,662,"Toxic effect of unsp substance, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71112A,662,"Asphyxiation due to smothering under pillow, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71112D,662,"Asphyxiation due to smothering under pillow, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71112S,662,"Asphyx due to smothering under pillow, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71122A,662,"Asphyxiation due to plastic bag, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71122D,662,"Asphyxiation due to plastic bag, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71122S,662,"Asphyxiation due to plastic bag, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71132A,662,"Asphyx due to being trapped in bed linens, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71132D,662,"Asphyx due to being trapped in bed linens, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71132S,662,"Asphyx due to being trapped in bed linens, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71152A,662,"Asphyxiation due to smothering in furniture, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71152D,662,"Asphyxiation due to smothering in furniture, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71152S,662,"Asphyx due to smothering in furniture, self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71162A,662,"Asphyxiation due to hanging, intentional self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71162D,662,"Asphyxiation due to hanging, intentional self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71162S,662,"Asphyxiation due to hanging, intentional self-harm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71192A,662,"Asphyx d/t mech thrt to breathe d/t oth cause, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71192D,662,"Asphyx d/t mech thrt to breathe d/t oth cause, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71192S,662,"Asphyx d/t mech thrt to breathe d/t oth cause, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71222A,662,"Asphyx due to being trapped in a car trunk, self-harm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71222D,662,"Asphyx due to being trapped in a car trunk, self-harm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71222S,662,"Asphyx due to being trapped in a car trunk, slf-hrm, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71232A,662,"Asphyx d/t being trap in a (discarded) refrig, slf-hrm, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71232D,662,"Asphyx d/t being trap in a (discarded) refrig, slf-hrm, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +T71232S,662,"Asphyx d/t being trap in a (discarded) refrig, slf-hrm, sqla",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X710XXA,662,"Intentional self-harm by drown while in bathtub, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X710XXD,662,"Intentional self-harm by drown while in bathtub, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X710XXS,662,"Intentional self-harm by drown while in bathtub, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X711XXA,662,"Intentional self-harm by drown while in swimming pool, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X711XXD,662,"Intentional self-harm by drown while in swimming pool, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X711XXS,662,"Self-harm by drown while in swimming pool, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X712XXA,662,"Self-harm by drown after jump into swimming pool, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X712XXD,662,"Self-harm by drown after jump into swimming pool, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X712XXS,662,"Self-harm by drown after jump into swimming pool, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X713XXA,662,"Intentional self-harm by drown in natural water, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X713XXD,662,"Intentional self-harm by drown in natural water, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X713XXS,662,"Intentional self-harm by drown in natural water, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X718XXA,662,"Oth intentional self-harm by drowning and submersion, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X718XXD,662,"Oth intentional self-harm by drowning and submersion, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X718XXS,662,"Oth intentional self-harm by drown, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X719XXA,662,"Intentional self-harm by drowning and submersion, unsp, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X719XXD,662,"Intentional self-harm by drowning and submersion, unsp, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X719XXS,662,"Intentional self-harm by drown, unsp, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X72XXXA,662,"Intentional self-harm by handgun discharge, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X72XXXD,662,"Intentional self-harm by handgun discharge, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X72XXXS,662,"Intentional self-harm by handgun discharge, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X730XXA,662,"Intentional self-harm by shotgun discharge, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X730XXD,662,"Intentional self-harm by shotgun discharge, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X730XXS,662,"Intentional self-harm by shotgun discharge, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X731XXA,662,"Intentional self-harm by hunting rifle discharge, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X731XXD,662,"Intentional self-harm by hunting rifle discharge, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X731XXS,662,"Intentional self-harm by hunting rifle discharge, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X732XXA,662,"Intentional self-harm by machine gun discharge, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X732XXD,662,"Intentional self-harm by machine gun discharge, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X732XXS,662,"Intentional self-harm by machine gun discharge, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X738XXA,662,"Intentional self-harm by oth larger firearm discharge, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X738XXD,662,"Intentional self-harm by oth larger firearm discharge, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X738XXS,662,"Self-harm by oth larger firearm discharge, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X739XXA,662,"Intentional self-harm by unsp larger firearm discharge, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X739XXD,662,"Intentional self-harm by unsp larger firearm discharge, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X739XXS,662,"Self-harm by unsp larger firearm discharge, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7401XA,662,"Intentional self-harm by airgun, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7401XD,662,"Intentional self-harm by airgun, subsequent encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7401XS,662,"Intentional self-harm by airgun, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7402XA,662,"Intentional self-harm by paintball gun, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7402XD,662,"Intentional self-harm by paintball gun, subsequent encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7402XS,662,"Intentional self-harm by paintball gun, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7409XA,662,"Self-harm by oth gas, air or spring-operated gun, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7409XD,662,"Self-harm by oth gas, air or spring-operated gun, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X7409XS,662,"Self-harm by oth gas, air or spring-operated gun, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X748XXA,662,"Intentional self-harm by oth firearm discharge, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X748XXD,662,"Intentional self-harm by oth firearm discharge, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X748XXS,662,"Intentional self-harm by other firearm discharge, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X749XXA,662,"Intentional self-harm by unsp firearm discharge, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X749XXD,662,"Intentional self-harm by unsp firearm discharge, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X749XXS,662,"Intentional self-harm by unsp firearm discharge, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X75XXXA,662,"Intentional self-harm by explosive material, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X75XXXD,662,"Intentional self-harm by explosive material, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X75XXXS,662,"Intentional self-harm by explosive material, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X76XXXA,662,"Intentional self-harm by smoke, fire and flames, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X76XXXD,662,"Intentional self-harm by smoke, fire and flames, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X76XXXS,662,"Intentional self-harm by smoke, fire and flames, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X770XXA,662,"Intentional self-harm by steam or hot vapors, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X770XXD,662,"Intentional self-harm by steam or hot vapors, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X770XXS,662,"Intentional self-harm by steam or hot vapors, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X771XXA,662,"Intentional self-harm by hot tap water, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X771XXD,662,"Intentional self-harm by hot tap water, subsequent encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X771XXS,662,"Intentional self-harm by hot tap water, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X772XXA,662,"Intentional self-harm by other hot fluids, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X772XXD,662,"Intentional self-harm by other hot fluids, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X772XXS,662,"Intentional self-harm by other hot fluids, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X773XXA,662,"Intentional self-harm by hot household appliances, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X773XXD,662,"Intentional self-harm by hot household appliances, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X773XXS,662,"Intentional self-harm by hot household appliances, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X778XXA,662,"Intentional self-harm by other hot objects, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X778XXD,662,"Intentional self-harm by other hot objects, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X778XXS,662,"Intentional self-harm by other hot objects, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X779XXA,662,"Intentional self-harm by unsp hot objects, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X779XXD,662,"Intentional self-harm by unsp hot objects, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X779XXS,662,"Intentional self-harm by unspecified hot objects, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X780XXA,662,"Intentional self-harm by sharp glass, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X780XXD,662,"Intentional self-harm by sharp glass, subsequent encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X780XXS,662,"Intentional self-harm by sharp glass, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X781XXA,662,"Intentional self-harm by knife, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X781XXD,662,"Intentional self-harm by knife, subsequent encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X781XXS,662,"Intentional self-harm by knife, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X782XXA,662,"Intentional self-harm by sword or dagger, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X782XXD,662,"Intentional self-harm by sword or dagger, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X782XXS,662,"Intentional self-harm by sword or dagger, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X788XXA,662,"Intentional self-harm by other sharp object, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X788XXD,662,"Intentional self-harm by other sharp object, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X788XXS,662,"Intentional self-harm by other sharp object, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X789XXA,662,"Intentional self-harm by unsp sharp object, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X789XXD,662,"Intentional self-harm by unsp sharp object, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X789XXS,662,"Intentional self-harm by unspecified sharp object, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X79XXXA,662,"Intentional self-harm by blunt object, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X79XXXD,662,"Intentional self-harm by blunt object, subsequent encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X79XXXS,662,"Intentional self-harm by blunt object, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X80XXXA,662,"Intentional self-harm by jumping from a high place, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X80XXXD,662,"Intentional self-harm by jumping from a high place, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X80XXXS,662,"Intentional self-harm by jumping from a high place, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X810XXA,662,"Self-harm by jumping or lying in front of mtr veh, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X810XXD,662,"Self-harm by jumping or lying in front of mtr veh, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X810XXS,662,"Self-harm by jumping or lying in front of mtr veh, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X811XXA,662,"Slf-hrm by jumping or lying in front of (subway) train, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X811XXD,662,"Slf-hrm by jumping or lying in front of (subway) train, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X811XXS,662,"Slf-hrm by jumping or lying in front of train, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X818XXA,662,"Slf-hrm by jumping or lying in front of moving object, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X818XXD,662,"Slf-hrm by jumping or lying in front of moving object, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X818XXS,662,"Slf-hrm by jump or lying in front of moving object, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X820XXA,662,"Intentional collision of motor vehicle w mtr veh, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X820XXD,662,"Intentional collision of motor vehicle w mtr veh, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X820XXS,662,"Intentional collision of motor vehicle w mtr veh, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X821XXA,662,"Intentional collision of motor vehicle w train, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X821XXD,662,"Intentional collision of motor vehicle w train, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X821XXS,662,"Intentional collision of motor vehicle with train, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X822XXA,662,"Intentional collision of motor vehicle w tree, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X822XXD,662,"Intentional collision of motor vehicle w tree, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X822XXS,662,"Intentional collision of motor vehicle with tree, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X828XXA,662,"Oth intentional self-harm by crashing of motor vehicle, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X828XXD,662,"Oth intentional self-harm by crashing of motor vehicle, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X828XXS,662,"Oth self-harm by crashing of motor vehicle, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X830XXA,662,"Intentional self-harm by crashing of aircraft, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X830XXD,662,"Intentional self-harm by crashing of aircraft, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X830XXS,662,"Intentional self-harm by crashing of aircraft, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X831XXA,662,"Intentional self-harm by electrocution, initial encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X831XXD,662,"Intentional self-harm by electrocution, subsequent encounter",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X831XXS,662,"Intentional self-harm by electrocution, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X832XXA,662,"Intentional self-harm by exposure to extremes of cold, init",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X832XXD,662,"Intentional self-harm by exposure to extremes of cold, subs",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X832XXS,662,"Self-harm by exposure to extremes of cold, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X838XXA,662,"Intentional self-harm by other specified means, init encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X838XXD,662,"Intentional self-harm by other specified means, subs encntr",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +X838XXS,662,"Intentional self-harm by other specified means, sequela",Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +Z915,662,Personal history of self-harm,Suicide and intentional self-inflicted injury,Psychiatric Discharge Diagnosis Categories (TableD.1) +F061,670,Catatonic disorder due to known physiological condition,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F068,670,Oth mental disorders due to known physiological condition,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F440,670,Dissociative amnesia,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F441,670,Dissociative fugue,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F442,670,Dissociative stupor,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F444,670,Conversion disorder with motor symptom or deficit,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F445,670,Conversion disorder with seizures or convulsions,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F446,670,Conversion disorder with sensory symptom or deficit,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F447,670,Conversion disorder with mixed symptom presentation,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4481,670,Dissociative identity disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4489,670,Other dissociative and conversion disorders,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F449,670,"Dissociative and conversion disorder, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F450,670,Somatization disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F451,670,Undifferentiated somatoform disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4520,670,"Hypochondriacal disorder, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4521,670,Hypochondriasis,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4522,670,Body dysmorphic disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4529,670,Other hypochondriacal disorders,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4541,670,Pain disorder exclusively related to psychological factors,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F4542,670,Pain disorder with related psychological factors,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F458,670,Other somatoform disorders,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F459,670,"Somatoform disorder, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F481,670,Depersonalization-derealization syndrome,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5000,670,"Anorexia nervosa, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5001,670,"Anorexia nervosa, restricting type",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5002,670,"Anorexia nervosa, binge eating/purging type",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F502,670,Bulimia nervosa,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F508,670,Other eating disorders,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5081,670,Binge eating disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5082,670,Avoidant/restrictive food intake disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5089,670,Other specified eating disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F509,670,"Eating disorder, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5101,670,Primary insomnia,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5102,670,Adjustment insomnia,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5103,670,Paradoxical insomnia,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5104,670,Psychophysiologic insomnia,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5105,670,Insomnia due to other mental disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5109,670,Oth insomnia not due to a substance or known physiol cond,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5111,670,Primary hypersomnia,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5112,670,Insufficient sleep syndrome,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5113,670,Hypersomnia due to other mental disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5119,670,Oth hypersomnia not due to a substance or known physiol cond,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F513,670,Sleepwalking [somnambulism],Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F514,670,Sleep terrors [night terrors],Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F515,670,Nightmare disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F518,670,Oth sleep disord not due to a sub or known physiol cond,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F519,670,"Sleep disorder not due to a sub or known physiol cond, unsp",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F520,670,Hypoactive sexual desire disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F521,670,Sexual aversion disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5221,670,Male erectile disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5222,670,Female sexual arousal disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5231,670,Female orgasmic disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F5232,670,Male orgasmic disorder,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F524,670,Premature ejaculation,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F525,670,Vaginismus not due to a substance or known physiol condition,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F526,670,Dyspareunia not due to a substance or known physiol cond,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F528,670,Oth sexual dysfnct not due to a sub or known physiol cond,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F529,670,Unsp sexual dysfnct not due to a sub or known physiol cond,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F53,670,Puerperal psychosis,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F530,670,Postpartum depression,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F531,670,Puerperal psychosis,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F54,670,Psych & behavrl factors assoc w disord or dis classd elswhr,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F59,670,Unsp behavrl synd assoc w physiol disturb and physcl factors,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F640,670,Transsexualism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F641,670,Dual role transvestism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F648,670,Other gender identity disorders,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F649,670,"Gender identity disorder, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F650,670,Fetishism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F651,670,Transvestic fetishism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F652,670,Exhibitionism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F653,670,Voyeurism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F654,670,Pedophilia,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6550,670,"Sadomasochism, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6551,670,Sexual masochism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6552,670,Sexual sadism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6581,670,Frotteurism,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6589,670,Other paraphilias,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F659,670,"Paraphilia, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F66,670,Other sexual disorders,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6810,670,"Factitious disorder imposed on self, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6811,670,"Factit disord imposed on self, with predom psych signs/symp",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6812,670,"Factit disord impsd on self, with predom physcl signs/symp",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F6813,670,"Factit disord impsd on self,w comb psych & physcl signs/symp",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F688,670,Other specified disorders of adult personality and behavior,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F68A,670,Factitious disorder imposed on another,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +F99,670,"Mental disorder, not otherwise specified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +O906,670,Postpartum mood disturbance,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R37,670,"Sexual dysfunction, unspecified",Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +R4589,670,Other symptoms and signs involving emotional state,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +Z87890,670,Personal history of sex reassignment,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +Z9183,670,Wandering in diseases classified elsewhere,Miscellaneous mental health disorders,Psychiatric Discharge Diagnosis Categories (TableD.1) +00800ZZ,1,"Division of Brain, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00803ZZ,1,"Division of Brain, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00804ZZ,1,"Division of Brain, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00870ZZ,1,"Division of Cerebral Hemisphere, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00873ZZ,1,"Division of Cerebral Hemisphere, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00874ZZ,1,"Division of Cerebral Hemisphere, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00880ZZ,1,"Division of Basal Ganglia, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00883ZZ,1,"Division of Basal Ganglia, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00884ZZ,1,"Division of Basal Ganglia, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008F0ZZ,1,"Division of Olfactory Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008F3ZZ,1,"Division of Olfactory Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008F4ZZ,1,"Division of Olfactory Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008G0ZZ,1,"Division of Optic Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008G3ZZ,1,"Division of Optic Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008G4ZZ,1,"Division of Optic Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008H0ZZ,1,"Division of Oculomotor Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008H3ZZ,1,"Division of Oculomotor Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008H4ZZ,1,"Division of Oculomotor Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008J0ZZ,1,"Division of Trochlear Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008J3ZZ,1,"Division of Trochlear Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008J4ZZ,1,"Division of Trochlear Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008K0ZZ,1,"Division of Trigeminal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008K3ZZ,1,"Division of Trigeminal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008K4ZZ,1,"Division of Trigeminal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008L0ZZ,1,"Division of Abducens Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008L3ZZ,1,"Division of Abducens Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008L4ZZ,1,"Division of Abducens Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008M0ZZ,1,"Division of Facial Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008M3ZZ,1,"Division of Facial Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008M4ZZ,1,"Division of Facial Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008N0ZZ,1,"Division of Acoustic Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008N3ZZ,1,"Division of Acoustic Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008N4ZZ,1,"Division of Acoustic Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008P0ZZ,1,"Division of Glossopharyngeal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008P3ZZ,1,"Division of Glossopharyngeal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008P4ZZ,1,"Division of Glossopharyngeal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008Q0ZZ,1,"Division of Vagus Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008Q3ZZ,1,"Division of Vagus Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008Q4ZZ,1,"Division of Vagus Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008R0ZZ,1,"Division of Accessory Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008R3ZZ,1,"Division of Accessory Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008R4ZZ,1,"Division of Accessory Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008S0ZZ,1,"Division of Hypoglossal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008S3ZZ,1,"Division of Hypoglossal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +008S4ZZ,1,"Division of Hypoglossal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009000Z,1,"Drainage of Brain with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00900ZZ,1,"Drainage of Brain, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009030Z,1,"Drainage of Brain with Drainage Device, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00903ZZ,1,"Drainage of Brain, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009040Z,1,"Drainage of Brain with Drainage Device, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00904ZZ,1,"Drainage of Brain, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009100Z,1,"Drainage of Cerebral Meninges with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00910ZZ,1,"Drainage of Cerebral Meninges, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009130Z,1,"Drainage of Cerebral Meninges with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00913ZZ,1,"Drainage of Cerebral Meninges, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009140Z,1,"Drain of Cereb Meninges with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00914ZZ,1,"Drainage of Cerebral Meninges, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009200Z,1,"Drainage of Dura Mater with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00920ZZ,1,"Drainage of Dura Mater, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009230Z,1,"Drainage of Dura Mater with Drainage Device, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00923ZZ,1,"Drainage of Dura Mater, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009240Z,1,"Drainage of Dura Mater with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00924ZZ,1,"Drainage of Dura Mater, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009300Z,1,"Drainage of Cran Epidur Spc with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00930ZZ,1,"Drainage of Intracranial Epidural Space, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009330Z,1,"Drainage of Cran Epidur Spc with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00933ZZ,1,"Drainage of Intracranial Epidural Space, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009340Z,1,"Drain of Cran Epidur Spc with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00934ZZ,1,"Drainage of Intracranial Epidural Space, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009400Z,1,"Drainage of Cran Subdur Spc with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00940ZZ,1,"Drainage of Intracranial Subdural Space, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009430Z,1,"Drainage of Cran Subdur Spc with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00943ZZ,1,"Drainage of Intracranial Subdural Space, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009440Z,1,"Drain of Cran Subdur Spc with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00944ZZ,1,"Drainage of Intracranial Subdural Space, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009500Z,1,"Drainage of Cran Subrac Spc with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00950ZZ,1,"Drainage of Intracranial Subarachnoid Space, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009530Z,1,"Drainage of Cran Subrac Spc with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00953ZZ,1,"Drainage of Intracranial Subarachnoid Space, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009540Z,1,"Drain of Cran Subrac Spc with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00954ZZ,1,"Drainage of Cran Subrac Spc, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009600Z,1,"Drainage of Cerebral Ventricle with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00960ZZ,1,"Drainage of Cerebral Ventricle, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009630Z,1,"Drainage of Cerebral Ventricle with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00963ZZ,1,"Drainage of Cerebral Ventricle, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009640Z,1,"Drainage of Cereb Vent with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00964ZZ,1,"Drainage of Cerebral Ventricle, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009700Z,1,"Drainage of Cereb Hemis with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00970ZZ,1,"Drainage of Cerebral Hemisphere, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009730Z,1,"Drainage of Cereb Hemis with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00973ZZ,1,"Drainage of Cerebral Hemisphere, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009740Z,1,"Drainage of Cereb Hemis with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00974ZZ,1,"Drainage of Cerebral Hemisphere, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009800Z,1,"Drainage of Basal Ganglia with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00980ZZ,1,"Drainage of Basal Ganglia, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009830Z,1,"Drainage of Basal Ganglia with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00983ZZ,1,"Drainage of Basal Ganglia, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009840Z,1,"Drainage of Basal Ganglia with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00984ZZ,1,"Drainage of Basal Ganglia, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009900Z,1,"Drainage of Thalamus with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00990ZZ,1,"Drainage of Thalamus, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009930Z,1,"Drainage of Thalamus with Drainage Device, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00993ZZ,1,"Drainage of Thalamus, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009940Z,1,"Drainage of Thalamus with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00994ZZ,1,"Drainage of Thalamus, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009A00Z,1,"Drainage of Hypothalamus with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009A0ZZ,1,"Drainage of Hypothalamus, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009A30Z,1,"Drainage of Hypothalamus with Drainage Device, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009A3ZZ,1,"Drainage of Hypothalamus, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009A40Z,1,"Drainage of Hypothalamus with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009A4ZZ,1,"Drainage of Hypothalamus, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009B00Z,1,"Drainage of Pons with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009B0ZZ,1,"Drainage of Pons, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009B30Z,1,"Drainage of Pons with Drainage Device, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009B3ZZ,1,"Drainage of Pons, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009B40Z,1,"Drainage of Pons with Drainage Device, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009B4ZZ,1,"Drainage of Pons, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009C00Z,1,"Drainage of Cerebellum with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009C0ZZ,1,"Drainage of Cerebellum, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009C30Z,1,"Drainage of Cerebellum with Drainage Device, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009C3ZZ,1,"Drainage of Cerebellum, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009C40Z,1,"Drainage of Cerebellum with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009C4ZZ,1,"Drainage of Cerebellum, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009D00Z,1,"Drainage of Medulla Oblongata with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009D0ZZ,1,"Drainage of Medulla Oblongata, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009D30Z,1,"Drainage of Medulla Oblongata with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009D3ZZ,1,"Drainage of Medulla Oblongata, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009D40Z,1,"Drain of Medulla Oblong with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009D4ZZ,1,"Drainage of Medulla Oblongata, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009F00Z,1,"Drainage of Olfactory Nerve with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009F0ZZ,1,"Drainage of Olfactory Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009F30Z,1,"Drainage of Olfactory Nerve with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009F3ZZ,1,"Drainage of Olfactory Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009F40Z,1,"Drainage of Olfact Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009F4ZZ,1,"Drainage of Olfactory Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009G00Z,1,"Drainage of Optic Nerve with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009G0ZZ,1,"Drainage of Optic Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009G30Z,1,"Drainage of Optic Nerve with Drainage Device, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009G3ZZ,1,"Drainage of Optic Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009G40Z,1,"Drainage of Optic Nerve with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009G4ZZ,1,"Drainage of Optic Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009H00Z,1,"Drainage of Oculomotor Nerve with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009H0ZZ,1,"Drainage of Oculomotor Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009H30Z,1,"Drainage of Oculomotor Nerve with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009H3ZZ,1,"Drainage of Oculomotor Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009H40Z,1,"Drain of Oculomotor Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009H4ZZ,1,"Drainage of Oculomotor Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009J00Z,1,"Drainage of Trochlear Nerve with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009J0ZZ,1,"Drainage of Trochlear Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009J30Z,1,"Drainage of Trochlear Nerve with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009J3ZZ,1,"Drainage of Trochlear Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009J40Z,1,"Drainage of Trochlear Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009J4ZZ,1,"Drainage of Trochlear Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009K00Z,1,"Drainage of Trigeminal Nerve with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009K0ZZ,1,"Drainage of Trigeminal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009K30Z,1,"Drainage of Trigeminal Nerve with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009K3ZZ,1,"Drainage of Trigeminal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009K40Z,1,"Drainage of Trigem Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009K4ZZ,1,"Drainage of Trigeminal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009L00Z,1,"Drainage of Abducens Nerve with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009L0ZZ,1,"Drainage of Abducens Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009L30Z,1,"Drainage of Abducens Nerve with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009L3ZZ,1,"Drainage of Abducens Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009L40Z,1,"Drainage of Abducen Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009L4ZZ,1,"Drainage of Abducens Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009M00Z,1,"Drainage of Facial Nerve with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009M0ZZ,1,"Drainage of Facial Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009M30Z,1,"Drainage of Facial Nerve with Drainage Device, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009M3ZZ,1,"Drainage of Facial Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009M40Z,1,"Drainage of Facial Nerve with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009M4ZZ,1,"Drainage of Facial Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009N00Z,1,"Drainage of Acoustic Nerve with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009N0ZZ,1,"Drainage of Acoustic Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009N30Z,1,"Drainage of Acoustic Nerve with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009N3ZZ,1,"Drainage of Acoustic Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009N40Z,1,"Drainage of Acoust Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009N4ZZ,1,"Drainage of Acoustic Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009P00Z,1,"Drainage of Glossophar Nrv with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009P0ZZ,1,"Drainage of Glossopharyngeal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009P30Z,1,"Drainage of Glossophar Nrv with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009P3ZZ,1,"Drainage of Glossopharyngeal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009P40Z,1,"Drain of Glossophar Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009P4ZZ,1,"Drainage of Glossopharyngeal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009Q00Z,1,"Drainage of Vagus Nerve with Drainage Device, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009Q0ZZ,1,"Drainage of Vagus Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009Q30Z,1,"Drainage of Vagus Nerve with Drainage Device, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009Q3ZZ,1,"Drainage of Vagus Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009Q40Z,1,"Drainage of Vagus Nerve with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009Q4ZZ,1,"Drainage of Vagus Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009R00Z,1,"Drainage of Accessory Nerve with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009R0ZZ,1,"Drainage of Accessory Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009R30Z,1,"Drainage of Accessory Nerve with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009R3ZZ,1,"Drainage of Accessory Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009R40Z,1,"Drainage of Accessory Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009R4ZZ,1,"Drainage of Accessory Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009S00Z,1,"Drainage of Hypoglossal Nerve with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009S0ZZ,1,"Drainage of Hypoglossal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009S30Z,1,"Drainage of Hypoglossal Nerve with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009S3ZZ,1,"Drainage of Hypoglossal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009S40Z,1,"Drainage of Hypogloss Nrv with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +009S4ZZ,1,"Drainage of Hypoglossal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B00ZZ,1,"Excision of Brain, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B03ZZ,1,"Excision of Brain, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B04ZZ,1,"Excision of Brain, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B10ZZ,1,"Excision of Cerebral Meninges, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B13ZZ,1,"Excision of Cerebral Meninges, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B14ZZ,1,"Excision of Cerebral Meninges, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B20ZZ,1,"Excision of Dura Mater, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B23ZZ,1,"Excision of Dura Mater, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B24ZZ,1,"Excision of Dura Mater, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B60ZZ,1,"Excision of Cerebral Ventricle, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B63ZZ,1,"Excision of Cerebral Ventricle, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B64ZZ,1,"Excision of Cerebral Ventricle, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B70ZZ,1,"Excision of Cerebral Hemisphere, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B73ZZ,1,"Excision of Cerebral Hemisphere, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B74ZZ,1,"Excision of Cerebral Hemisphere, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B80ZZ,1,"Excision of Basal Ganglia, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B83ZZ,1,"Excision of Basal Ganglia, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B84ZZ,1,"Excision of Basal Ganglia, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B90ZZ,1,"Excision of Thalamus, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B93ZZ,1,"Excision of Thalamus, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00B94ZZ,1,"Excision of Thalamus, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BA0ZZ,1,"Excision of Hypothalamus, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BA3ZZ,1,"Excision of Hypothalamus, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BA4ZZ,1,"Excision of Hypothalamus, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BB0ZZ,1,"Excision of Pons, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BB3ZZ,1,"Excision of Pons, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BB4ZZ,1,"Excision of Pons, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BC0ZZ,1,"Excision of Cerebellum, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BC3ZZ,1,"Excision of Cerebellum, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BC4ZZ,1,"Excision of Cerebellum, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BD0ZZ,1,"Excision of Medulla Oblongata, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BD3ZZ,1,"Excision of Medulla Oblongata, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BD4ZZ,1,"Excision of Medulla Oblongata, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BF0ZZ,1,"Excision of Olfactory Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BF3ZZ,1,"Excision of Olfactory Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BF4ZZ,1,"Excision of Olfactory Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BG0ZZ,1,"Excision of Optic Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BG3ZZ,1,"Excision of Optic Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BG4ZZ,1,"Excision of Optic Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BH0ZZ,1,"Excision of Oculomotor Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BH3ZZ,1,"Excision of Oculomotor Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BH4ZZ,1,"Excision of Oculomotor Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BJ0ZZ,1,"Excision of Trochlear Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BJ3ZZ,1,"Excision of Trochlear Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BJ4ZZ,1,"Excision of Trochlear Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BK0ZZ,1,"Excision of Trigeminal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BK3ZZ,1,"Excision of Trigeminal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BK4ZZ,1,"Excision of Trigeminal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BL0ZZ,1,"Excision of Abducens Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BL3ZZ,1,"Excision of Abducens Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BL4ZZ,1,"Excision of Abducens Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BM0ZZ,1,"Excision of Facial Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BM3ZZ,1,"Excision of Facial Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BM4ZZ,1,"Excision of Facial Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BN0ZZ,1,"Excision of Acoustic Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BN3ZZ,1,"Excision of Acoustic Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BN4ZZ,1,"Excision of Acoustic Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BP0ZZ,1,"Excision of Glossopharyngeal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BP3ZZ,1,"Excision of Glossopharyngeal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BP4ZZ,1,"Excision of Glossopharyngeal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BQ0ZZ,1,"Excision of Vagus Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BQ3ZZ,1,"Excision of Vagus Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BQ4ZZ,1,"Excision of Vagus Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BR0ZZ,1,"Excision of Accessory Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BR3ZZ,1,"Excision of Accessory Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BR4ZZ,1,"Excision of Accessory Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BS0ZZ,1,"Excision of Hypoglossal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BS3ZZ,1,"Excision of Hypoglossal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BS4ZZ,1,"Excision of Hypoglossal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BT0ZZ,1,"Excision of Spinal Meninges, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BT3ZZ,1,"Excision of Spinal Meninges, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00BT4ZZ,1,"Excision of Spinal Meninges, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00D10ZZ,1,"Extraction of Cerebral Meninges, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00D13ZZ,1,"Extraction of Cerebral Meninges, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00D14ZZ,1,"Extraction of Cerebral Meninges, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00D20ZZ,1,"Extraction of Dura Mater, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00D23ZZ,1,"Extraction of Dura Mater, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00D24ZZ,1,"Extraction of Dura Mater, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DF0ZZ,1,"Extraction of Olfactory Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DF3ZZ,1,"Extraction of Olfactory Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DF4ZZ,1,"Extraction of Olfactory Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DG0ZZ,1,"Extraction of Optic Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DG3ZZ,1,"Extraction of Optic Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DG4ZZ,1,"Extraction of Optic Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DH0ZZ,1,"Extraction of Oculomotor Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DH3ZZ,1,"Extraction of Oculomotor Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DH4ZZ,1,"Extraction of Oculomotor Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DJ0ZZ,1,"Extraction of Trochlear Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DJ3ZZ,1,"Extraction of Trochlear Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DJ4ZZ,1,"Extraction of Trochlear Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DK0ZZ,1,"Extraction of Trigeminal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DK3ZZ,1,"Extraction of Trigeminal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DK4ZZ,1,"Extraction of Trigeminal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DL0ZZ,1,"Extraction of Abducens Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DL3ZZ,1,"Extraction of Abducens Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DL4ZZ,1,"Extraction of Abducens Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DM0ZZ,1,"Extraction of Facial Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DM3ZZ,1,"Extraction of Facial Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DM4ZZ,1,"Extraction of Facial Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DN0ZZ,1,"Extraction of Acoustic Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DN3ZZ,1,"Extraction of Acoustic Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DN4ZZ,1,"Extraction of Acoustic Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DP0ZZ,1,"Extraction of Glossopharyngeal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DP3ZZ,1,"Extraction of Glossopharyngeal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DP4ZZ,1,"Extraction of Glossopharyngeal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DQ0ZZ,1,"Extraction of Vagus Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DQ3ZZ,1,"Extraction of Vagus Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DQ4ZZ,1,"Extraction of Vagus Nerve, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DR0ZZ,1,"Extraction of Accessory Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DR3ZZ,1,"Extraction of Accessory Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DR4ZZ,1,"Extraction of Accessory Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DS0ZZ,1,"Extraction of Hypoglossal Nerve, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DS3ZZ,1,"Extraction of Hypoglossal Nerve, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DS4ZZ,1,"Extraction of Hypoglossal Nerve, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DT0ZZ,1,"Extraction of Spinal Meninges, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DT3ZZ,1,"Extraction of Spinal Meninges, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00DT4ZZ,1,"Extraction of Spinal Meninges, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00T70ZZ,1,"Resection of Cerebral Hemisphere, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00T73ZZ,1,"Resection of Cerebral Hemisphere, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +00T74ZZ,1,"Resection of Cerebral Hemisphere, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0W9100Z,1,"Drainage of Cranial Cavity with Drain Dev, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0W910ZZ,1,"Drainage of Cranial Cavity, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0W9130Z,1,"Drainage of Cranial Cavity with Drain Dev, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0W913ZZ,1,"Drainage of Cranial Cavity, Percutaneous Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0W9140Z,1,"Drainage of Cranial Cav with Drain Dev, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0W914ZZ,1,"Drainage of Cranial Cavity, Percutaneous Endoscopic Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WC10ZZ,1,"Extirpation of Matter from Cranial Cavity, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WC13ZZ,1,"Extirpation of Matter from Cranial Cavity, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WC14ZZ,1,"Extirpation of Matter from Cranial Cav, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WH103Z,1,"Insertion of Infusion Device into Cranial Cav, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WH10YZ,1,"Insertion of Other Device into Cranial Cavity, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WH133Z,1,"Insertion of Infusion Device into Cranial Cav, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WH13YZ,1,"Insertion of Other Device into Cranial Cavity, Perc Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WH143Z,1,"Insert of Infusion Dev into Cranial Cav, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0WH14YZ,1,"Insertion of Oth Dev into Cranial Cav, Perc Endo Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q028,1,"Introduce Oxazolidinones in Cran Cav/Brain, Open",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q029,1,"Introduce Oth Anti-infect in Cran Cav/Brain, Open",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q03Z,1,"Introduce of Anti-inflam into Cran Cav/Brain, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q06Z,1,"Introduce of Nutritional into Cran Cav/Brain, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q07Z,1,"Introduce Electrol/Water Bal in Cran Cav/Brain, Open",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q0AZ,1,"Introduce Embr Stem Cell in Cran Cav/Brain, Open",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q0BZ,1,"Introduce of Anesthetic into Cran Cav/Brain, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q0E0,1,"Introduce Autol Somat Stem Cell in Cran Cav/Brain, Open",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q0E1,1,"Introduce Nonaut Somat Stem Cell in Cran Cav/Brain, Open",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q0GC,1,"Introduce Oth Therap Subst in Cran Cav/Brain, Open",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q0NZ,1,"Introduce Analg/Hypnot/Sedat in Cran Cav/Brain, Open",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q0SF,1,"Introduction of Other Gas into Cran Cav/Brain, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +3E0Q0TZ,1,"Introduce of Destr Agent into Cran Cav/Brain, Open Approach",Incision and excision of CNS,Surgery/Gynecology Procedures (TableD.2) +0G5G0ZZ,10,"Destruction of Left Thyroid Gland Lobe, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0G5G3ZZ,10,"Destruction of Left Thyroid Gland Lobe, Perc Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0G5G4ZZ,10,"Destruction of Left Thyroid Gland Lobe, Perc Endo Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0G5H0ZZ,10,"Destruction of Right Thyroid Gland Lobe, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0G5H3ZZ,10,"Destruction of Right Thyroid Gland Lobe, Perc Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0G5H4ZZ,10,"Destruction of Right Thyroid Gland Lobe, Perc Endo Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0G5K0ZZ,10,"Destruction of Thyroid Gland, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0G5K3ZZ,10,"Destruction of Thyroid Gland, Percutaneous Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0G5K4ZZ,10,"Destruction of Thyroid Gland, Perc Endo Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBG0ZZ,10,"Excision of Left Thyroid Gland Lobe, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBG3ZZ,10,"Excision of Left Thyroid Gland Lobe, Percutaneous Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBG4ZZ,10,"Excision of Left Thyroid Gland Lobe, Perc Endo Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBH0ZZ,10,"Excision of Right Thyroid Gland Lobe, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBH3ZZ,10,"Excision of Right Thyroid Gland Lobe, Percutaneous Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBH4ZZ,10,"Excision of Right Thyroid Gland Lobe, Perc Endo Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBJ0ZZ,10,"Excision of Thyroid Gland Isthmus, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBJ3ZZ,10,"Excision of Thyroid Gland Isthmus, Percutaneous Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GBJ4ZZ,10,"Excision of Thyroid Gland Isthmus, Perc Endo Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GTG0ZZ,10,"Resection of Left Thyroid Gland Lobe, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GTG4ZZ,10,"Resection of Left Thyroid Gland Lobe, Perc Endo Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GTH0ZZ,10,"Resection of Right Thyroid Gland Lobe, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GTH4ZZ,10,"Resection of Right Thyroid Gland Lobe, Perc Endo Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GTK0ZZ,10,"Resection of Thyroid Gland, Open Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0GTK4ZZ,10,"Resection of Thyroid Gland, Percutaneous Endoscopic Approach",Thyroidectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0T507ZZ,101,"Destruction of Right Kidney, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T508ZZ,101,"Destruction of Right Kidney, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T517ZZ,101,"Destruction of Left Kidney, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T518ZZ,101,"Destruction of Left Kidney, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T537ZZ,101,"Destruction of Right Kidney Pelvis, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T538ZZ,101,"Destruction of Right Kidney Pelvis, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T547ZZ,101,"Destruction of Left Kidney Pelvis, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T548ZZ,101,"Destruction of Left Kidney Pelvis, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T567ZZ,101,"Destruction of Right Ureter, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T568ZZ,101,"Destruction of Right Ureter, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T577ZZ,101,"Destruction of Left Ureter, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T578ZZ,101,"Destruction of Left Ureter, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T5B7ZZ,101,"Destruction of Bladder, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T5B8ZZ,101,"Destruction of Bladder, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T5C7ZZ,101,"Destruction of Bladder Neck, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0T5C8ZZ,101,"Destruction of Bladder Neck, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TBB7ZZ,101,"Excision of Bladder, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TBB8ZZ,101,"Excision of Bladder, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TBC7ZZ,101,"Excision of Bladder Neck, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TBC8ZZ,101,"Excision of Bladder Neck, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC37ZZ,101,"Extirpation of Matter from Right Kidney Pelvis, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC38ZZ,101,"Extirpation of Matter from Right Kidney Pelvis, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC47ZZ,101,"Extirpation of Matter from Left Kidney Pelvis, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC48ZZ,101,"Extirpation of Matter from Left Kidney Pelvis, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC67ZZ,101,"Extirpation of Matter from Right Ureter, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC68ZZ,101,"Extirpation of Matter from Right Ureter, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC77ZZ,101,"Extirpation of Matter from Left Ureter, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC78ZZ,101,"Extirpation of Matter from Left Ureter, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TCB7ZZ,101,"Extirpation of Matter from Bladder, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TCB8ZZ,101,"Extirpation of Matter from Bladder, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TCC7ZZ,101,"Extirpation of Matter from Bladder Neck, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TCC8ZZ,101,"Extirpation of Matter from Bladder Neck, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN07ZZ,101,"Release Right Kidney, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN08ZZ,101,"Release Right Kidney, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN17ZZ,101,"Release Left Kidney, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN18ZZ,101,"Release Left Kidney, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN37ZZ,101,"Release Right Kidney Pelvis, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN38ZZ,101,"Release Right Kidney Pelvis, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN47ZZ,101,"Release Left Kidney Pelvis, Via Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN48ZZ,101,"Release Left Kidney Pelvis, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN67ZZ,101,"Release Right Ureter, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN68ZZ,101,"Release Right Ureter, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN77ZZ,101,"Release Left Ureter, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TN78ZZ,101,"Release Left Ureter, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TNB7ZZ,101,"Release Bladder, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TNB8ZZ,101,"Release Bladder, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TNC7ZZ,101,"Release Bladder Neck, Via Natural or Artificial Opening",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TNC8ZZ,101,"Release Bladder Neck, Endo",Transurethral excision; drainage; or removal urinary obstruction,Surgery/Gynecology Procedures (TableD.2) +0TC00ZZ,103,"Extirpation of Matter from Right Kidney, Open Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC03ZZ,103,"Extirpation of Matter from Right Kidney, Perc Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC04ZZ,103,"Extirpation of Matter from Right Kidney, Perc Endo Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC07ZZ,103,"Extirpation of Matter from Right Kidney, Via Opening",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC08ZZ,103,"Extirpation of Matter from Right Kidney, Endo",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC10ZZ,103,"Extirpation of Matter from Left Kidney, Open Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC13ZZ,103,"Extirpation of Matter from Left Kidney, Perc Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC14ZZ,103,"Extirpation of Matter from Left Kidney, Perc Endo Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC17ZZ,103,"Extirpation of Matter from Left Kidney, Via Opening",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC18ZZ,103,"Extirpation of Matter from Left Kidney, Endo",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC30ZZ,103,"Extirpation of Matter from R Kidney Pelvis, Open Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC33ZZ,103,"Extirpation of Matter from R Kidney Pelvis, Perc Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC34ZZ,103,"Extirpate of Matter from R Kidney Pelvis, Perc Endo Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC40ZZ,103,"Extirpation of Matter from Left Kidney Pelvis, Open Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC43ZZ,103,"Extirpation of Matter from Left Kidney Pelvis, Perc Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TC44ZZ,103,"Extirpate of Matter from L Kidney Pelvis, Perc Endo Approach",Nephrotomy and nephrostomy,Surgery/Gynecology Procedures (TableD.2) +0TB00ZZ,104,"Excision of Right Kidney, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB03ZZ,104,"Excision of Right Kidney, Percutaneous Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB04ZZ,104,"Excision of Right Kidney, Percutaneous Endoscopic Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB07ZZ,104,"Excision of Right Kidney, Via Natural or Artificial Opening",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB08ZZ,104,"Excision of Right Kidney, Endo",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB10ZZ,104,"Excision of Left Kidney, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB13ZZ,104,"Excision of Left Kidney, Percutaneous Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB14ZZ,104,"Excision of Left Kidney, Percutaneous Endoscopic Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB17ZZ,104,"Excision of Left Kidney, Via Natural or Artificial Opening",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB18ZZ,104,"Excision of Left Kidney, Endo",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB30ZZ,104,"Excision of Right Kidney Pelvis, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB33ZZ,104,"Excision of Right Kidney Pelvis, Percutaneous Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB34ZZ,104,"Excision of Right Kidney Pelvis, Perc Endo Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB37ZZ,104,"Excision of Right Kidney Pelvis, Via Opening",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB38ZZ,104,"Excision of Right Kidney Pelvis, Endo",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB40ZZ,104,"Excision of Left Kidney Pelvis, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB43ZZ,104,"Excision of Left Kidney Pelvis, Percutaneous Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB44ZZ,104,"Excision of Left Kidney Pelvis, Perc Endo Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB47ZZ,104,"Excision of Left Kidney Pelvis, Via Opening",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TB48ZZ,104,"Excision of Left Kidney Pelvis, Endo",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT00ZZ,104,"Resection of Right Kidney, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT04ZZ,104,"Resection of Right Kidney, Percutaneous Endoscopic Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT10ZZ,104,"Resection of Left Kidney, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT14ZZ,104,"Resection of Left Kidney, Percutaneous Endoscopic Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT20ZZ,104,"Resection of Bilateral Kidneys, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT24ZZ,104,"Resection of Bilateral Kidneys, Perc Endo Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT30ZZ,104,"Resection of Right Kidney Pelvis, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT34ZZ,104,"Resection of Right Kidney Pelvis, Perc Endo Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT37ZZ,104,"Resection of Right Kidney Pelvis, Via Opening",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT38ZZ,104,"Resection of Right Kidney Pelvis, Endo",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT40ZZ,104,"Resection of Left Kidney Pelvis, Open Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT44ZZ,104,"Resection of Left Kidney Pelvis, Perc Endo Approach",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT47ZZ,104,"Resection of Left Kidney Pelvis, Via Opening",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TT48ZZ,104,"Resection of Left Kidney Pelvis, Endo",Nephrectomy; partial or complete,Surgery/Gynecology Procedures (TableD.2) +0TY00Z0,105,"Transplantation of Right Kidney, Allogeneic, Open Approach",Kidney transplant,Surgery/Gynecology Procedures (TableD.2) +0TY00Z1,105,"Transplantation of Right Kidney, Syngeneic, Open Approach",Kidney transplant,Surgery/Gynecology Procedures (TableD.2) +0TY00Z2,105,"Transplantation of Right Kidney, Zooplastic, Open Approach",Kidney transplant,Surgery/Gynecology Procedures (TableD.2) +0TY10Z0,105,"Transplantation of Left Kidney, Allogeneic, Open Approach",Kidney transplant,Surgery/Gynecology Procedures (TableD.2) +0TY10Z1,105,"Transplantation of Left Kidney, Syngeneic, Open Approach",Kidney transplant,Surgery/Gynecology Procedures (TableD.2) +0TY10Z2,105,"Transplantation of Left Kidney, Zooplastic, Open Approach",Kidney transplant,Surgery/Gynecology Procedures (TableD.2) +0TUC07Z,106,"Supplement Bladder Neck with Autol Sub, Open Approach",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC0JZ,106,"Supplement Bladder Neck with Synth Sub, Open Approach",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC0KZ,106,"Supplement Bladder Neck with Nonaut Sub, Open Approach",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC47Z,106,"Supplement Bladder Neck with Autol Sub, Perc Endo Approach",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC4JZ,106,"Supplement Bladder Neck with Synth Sub, Perc Endo Approach",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC4KZ,106,"Supplement Bladder Neck with Nonaut Sub, Perc Endo Approach",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC77Z,106,"Supplement Bladder Neck with Autol Sub, Via Opening",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC7JZ,106,"Supplement Bladder Neck with Synth Sub, Via Opening",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC7KZ,106,"Supplement Bladder Neck with Nonaut Sub, Via Opening",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC87Z,106,"Supplement Bladder Neck with Autol Sub, Endo",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC8JZ,106,"Supplement Bladder Neck with Synthetic Substitute, Endo",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0TUC8KZ,106,"Supplement Bladder Neck with Nonaut Sub, Endo",Genitourinary incontinence procedures,Surgery/Gynecology Procedures (TableD.2) +0T5D0ZZ,109,"Destruction of Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T5D3ZZ,109,"Destruction of Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T5D4ZZ,109,"Destruction of Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T5D7ZZ,109,"Destruction of Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T5D8ZZ,109,"Destruction of Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T5DXZZ,109,"Destruction of Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D0DZ,109,"Dilation of Urethra with Intraluminal Device, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D0ZZ,109,"Dilation of Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D3DZ,109,"Dilation of Urethra with Intraluminal Device, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D3ZZ,109,"Dilation of Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D4DZ,109,"Dilation of Urethra with Intralum Dev, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D4ZZ,109,"Dilation of Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D7DZ,109,"Dilation of Urethra with Intraluminal Device, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D7ZZ,109,"Dilation of Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D8DZ,109,"Dilation of Urethra with Intraluminal Device, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T7D8ZZ,109,"Dilation of Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D00Z,109,"Drainage of Urethra with Drainage Device, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D0ZZ,109,"Drainage of Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D30Z,109,"Drainage of Urethra with Drainage Device, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D3ZZ,109,"Drainage of Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D40Z,109,"Drainage of Urethra with Drainage Device, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D4ZZ,109,"Drainage of Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D70Z,109,"Drainage of Urethra with Drainage Device, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D7ZZ,109,"Drainage of Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D80Z,109,"Drainage of Urethra with Drainage Device, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9D8ZZ,109,"Drainage of Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9DX0Z,109,"Drainage of Urethra with Drainage Device, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T9DXZZ,109,"Drainage of Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TBD0ZZ,109,"Excision of Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TBD3ZZ,109,"Excision of Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TBD4ZZ,109,"Excision of Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TBD7ZZ,109,"Excision of Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TBD8ZZ,109,"Excision of Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TBDXZZ,109,"Excision of Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TCD0ZZ,109,"Extirpation of Matter from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TCD3ZZ,109,"Extirpation of Matter from Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TCD4ZZ,109,"Extirpation of Matter from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TCD7ZZ,109,"Extirpation of Matter from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TCD8ZZ,109,"Extirpation of Matter from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TCDXZZ,109,"Extirpation of Matter from Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD03Z,109,"Insertion of Infusion Device into Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD0LZ,109,"Insertion of Artif Sphincter into Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD33Z,109,"Insertion of Infusion Device into Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD3LZ,109,"Insertion of Artif Sphincter into Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD43Z,109,"Insertion of Infusion Dev into Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD4LZ,109,"Insert of Artif Sphincter into Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD73Z,109,"Insertion of Infusion Device into Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD7LZ,109,"Insertion of Artificial Sphincter into Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD83Z,109,"Insertion of Infusion Device into Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THD8LZ,109,"Insertion of Artificial Sphincter into Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THDX3Z,109,"Insertion of Infusion Device into Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0THDXLZ,109,"Insertion of Artif Sphincter into Urethra, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD0CZ,109,"Occlusion of Urethra with Extraluminal Device, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD0DZ,109,"Occlusion of Urethra with Intraluminal Device, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD0ZZ,109,"Occlusion of Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD3CZ,109,"Occlusion of Urethra with Extraluminal Device, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD3DZ,109,"Occlusion of Urethra with Intraluminal Device, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD3ZZ,109,"Occlusion of Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD4CZ,109,"Occlusion of Urethra with Extralum Dev, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD4DZ,109,"Occlusion of Urethra with Intralum Dev, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD4ZZ,109,"Occlusion of Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD7DZ,109,"Occlusion of Urethra with Intraluminal Device, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD7ZZ,109,"Occlusion of Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD8DZ,109,"Occlusion of Urethra with Intraluminal Device, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLD8ZZ,109,"Occlusion of Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLDXCZ,109,"Occlusion of Urethra with Extralum Dev, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLDXDZ,109,"Occlusion of Urethra with Intralum Dev, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TLDXZZ,109,"Occlusion of Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TMD0ZZ,109,"Reattachment of Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TMD4ZZ,109,"Reattachment of Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TND0ZZ,109,"Release Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TND3ZZ,109,"Release Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TND4ZZ,109,"Release Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TND7ZZ,109,"Release Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TND8ZZ,109,"Release Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TNDXZZ,109,"Release Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD00Z,109,"Removal of Drainage Device from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD02Z,109,"Removal of Monitoring Device from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD03Z,109,"Removal of Infusion Device from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD07Z,109,"Removal of Autol Sub from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD0CZ,109,"Removal of Extraluminal Device from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD0DZ,109,"Removal of Intraluminal Device from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD0JZ,109,"Removal of Synthetic Substitute from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD0KZ,109,"Removal of Nonaut Sub from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD0LZ,109,"Removal of Artificial Sphincter from Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD30Z,109,"Removal of Drainage Device from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD32Z,109,"Removal of Monitoring Device from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD33Z,109,"Removal of Infusion Device from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD37Z,109,"Removal of Autol Sub from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD3CZ,109,"Removal of Extraluminal Device from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD3DZ,109,"Removal of Intraluminal Device from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD3JZ,109,"Removal of Synthetic Substitute from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD3KZ,109,"Removal of Nonaut Sub from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD3LZ,109,"Removal of Artificial Sphincter from Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD40Z,109,"Removal of Drainage Device from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD42Z,109,"Removal of Monitor Dev from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD43Z,109,"Removal of Infusion Device from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD47Z,109,"Removal of Autol Sub from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD4CZ,109,"Removal of Extralum Dev from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD4DZ,109,"Removal of Intralum Dev from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD4JZ,109,"Removal of Synth Sub from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD4KZ,109,"Removal of Nonaut Sub from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD4LZ,109,"Removal of Artif Sphincter from Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD70Z,109,"Removal of Drainage Device from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD72Z,109,"Removal of Monitoring Device from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD73Z,109,"Removal of Infusion Device from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD77Z,109,"Removal of Autol Sub from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD7CZ,109,"Removal of Extraluminal Device from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD7DZ,109,"Removal of Intraluminal Device from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD7JZ,109,"Removal of Synthetic Substitute from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD7KZ,109,"Removal of Nonaut Sub from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD7LZ,109,"Removal of Artificial Sphincter from Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD80Z,109,"Removal of Drainage Device from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD82Z,109,"Removal of Monitoring Device from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD83Z,109,"Removal of Infusion Device from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD87Z,109,"Removal of Autologous Tissue Substitute from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD8CZ,109,"Removal of Extraluminal Device from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD8DZ,109,"Removal of Intraluminal Device from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD8JZ,109,"Removal of Synthetic Substitute from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD8KZ,109,"Removal of Nonaut Sub from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPD8LZ,109,"Removal of Artificial Sphincter from Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPDX0Z,109,"Removal of Drainage Device from Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPDX2Z,109,"Removal of Monitoring Device from Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPDX3Z,109,"Removal of Infusion Device from Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPDXDZ,109,"Removal of Intraluminal Device from Urethra, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TPDXLZ,109,"Removal of Artif Sphincter from Urethra, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TQD0ZZ,109,"Repair Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TQD3ZZ,109,"Repair Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TQD4ZZ,109,"Repair Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TQD7ZZ,109,"Repair Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TQD8ZZ,109,"Repair Urethra, Via Natural or Artificial Opening Endoscopic",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TQDXZZ,109,"Repair Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD07Z,109,"Replacement of Urethra with Autol Sub, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD0JZ,109,"Replacement of Urethra with Synth Sub, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD0KZ,109,"Replacement of Urethra with Nonaut Sub, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD47Z,109,"Replacement of Urethra with Autol Sub, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD4JZ,109,"Replacement of Urethra with Synth Sub, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD4KZ,109,"Replacement of Urethra with Nonaut Sub, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD77Z,109,"Replacement of Urethra with Autol Sub, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD7JZ,109,"Replacement of Urethra with Synth Sub, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD7KZ,109,"Replacement of Urethra with Nonaut Sub, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD87Z,109,"Replacement of Urethra with Autol Sub, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD8JZ,109,"Replacement of Urethra with Synthetic Substitute, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRD8KZ,109,"Replacement of Urethra with Nonaut Sub, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRDX7Z,109,"Replacement of Urethra with Autol Sub, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRDXJZ,109,"Replacement of Urethra with Synth Sub, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TRDXKZ,109,"Replacement of Urethra with Nonaut Sub, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TSD0ZZ,109,"Reposition Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TSD4ZZ,109,"Reposition Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TTD0ZZ,109,"Resection of Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TTD4ZZ,109,"Resection of Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TTD7ZZ,109,"Resection of Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TTD8ZZ,109,"Resection of Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD07Z,109,"Supplement Urethra with Autol Sub, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD0JZ,109,"Supplement Urethra with Synthetic Substitute, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD0KZ,109,"Supplement Urethra with Nonaut Sub, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD47Z,109,"Supplement Urethra with Autol Sub, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD4JZ,109,"Supplement Urethra with Synth Sub, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD4KZ,109,"Supplement Urethra with Nonaut Sub, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD77Z,109,"Supplement Urethra with Autol Sub, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD7JZ,109,"Supplement Urethra with Synthetic Substitute, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD7KZ,109,"Supplement Urethra with Nonaut Sub, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD87Z,109,"Supplement Urethra with Autologous Tissue Substitute, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD8JZ,109,"Supplement Urethra with Synthetic Substitute, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUD8KZ,109,"Supplement Urethra with Nonaut Sub, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUDX7Z,109,"Supplement Urethra with Autol Sub, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUDXJZ,109,"Supplement Urethra with Synth Sub, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TUDXKZ,109,"Supplement Urethra with Nonaut Sub, Extern Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD0CZ,109,"Restriction of Urethra with Extralum Dev, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD0DZ,109,"Restriction of Urethra with Intralum Dev, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD0ZZ,109,"Restriction of Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD3CZ,109,"Restriction of Urethra with Extralum Dev, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD3DZ,109,"Restriction of Urethra with Intralum Dev, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD3ZZ,109,"Restriction of Urethra, Percutaneous Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD4CZ,109,"Restriction of Urethra with Extralum Dev, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD4DZ,109,"Restriction of Urethra with Intralum Dev, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD4ZZ,109,"Restriction of Urethra, Percutaneous Endoscopic Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD7DZ,109,"Restriction of Urethra with Intraluminal Device, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD7ZZ,109,"Restriction of Urethra, Via Natural or Artificial Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD8DZ,109,"Restriction of Urethra with Intraluminal Device, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVD8ZZ,109,"Restriction of Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TVDXZZ,109,"Restriction of Urethra, External Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD00Z,109,"Revision of Drainage Device in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD02Z,109,"Revision of Monitoring Device in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD03Z,109,"Revision of Infusion Device in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD07Z,109,"Revision of Autol Sub in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD0CZ,109,"Revision of Extraluminal Device in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD0DZ,109,"Revision of Intraluminal Device in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD0JZ,109,"Revision of Synthetic Substitute in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD0KZ,109,"Revision of Nonaut Sub in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD0LZ,109,"Revision of Artificial Sphincter in Urethra, Open Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD30Z,109,"Revision of Drainage Device in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD32Z,109,"Revision of Monitoring Device in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD33Z,109,"Revision of Infusion Device in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD37Z,109,"Revision of Autol Sub in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD3CZ,109,"Revision of Extraluminal Device in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD3DZ,109,"Revision of Intraluminal Device in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD3JZ,109,"Revision of Synthetic Substitute in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD3KZ,109,"Revision of Nonaut Sub in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD3LZ,109,"Revision of Artificial Sphincter in Urethra, Perc Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD40Z,109,"Revision of Drainage Device in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD42Z,109,"Revision of Monitoring Device in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD43Z,109,"Revision of Infusion Device in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD47Z,109,"Revision of Autol Sub in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD4CZ,109,"Revision of Extralum Dev in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD4DZ,109,"Revision of Intralum Dev in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD4JZ,109,"Revision of Synth Sub in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD4KZ,109,"Revision of Nonaut Sub in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD4LZ,109,"Revision of Artif Sphincter in Urethra, Perc Endo Approach",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD70Z,109,"Revision of Drainage Device in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD72Z,109,"Revision of Monitoring Device in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD73Z,109,"Revision of Infusion Device in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD77Z,109,"Revision of Autol Sub in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD7CZ,109,"Revision of Extraluminal Device in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD7DZ,109,"Revision of Intraluminal Device in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD7JZ,109,"Revision of Synthetic Substitute in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD7KZ,109,"Revision of Nonaut Sub in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD7LZ,109,"Revision of Artificial Sphincter in Urethra, Via Opening",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD80Z,109,"Revision of Drainage Device in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD82Z,109,"Revision of Monitoring Device in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD83Z,109,"Revision of Infusion Device in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD87Z,109,"Revision of Autologous Tissue Substitute in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD8CZ,109,"Revision of Extraluminal Device in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD8DZ,109,"Revision of Intraluminal Device in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD8JZ,109,"Revision of Synthetic Substitute in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD8KZ,109,"Revision of Nonautologous Tissue Substitute in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0TWD8LZ,109,"Revision of Artificial Sphincter in Urethra, Endo",Procedures on the urethra,Surgery/Gynecology Procedures (TableD.2) +0T13073,112,"Bypass R Kidney Pelvis to R Kid Pelv w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13074,112,"Bypass R Kidney Pelvis to L Kid Pelv w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13076,112,"Bypass R Kidney Pelvis to R Ureter w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13077,112,"Bypass R Kidney Pelvis to L Ureter w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13078,112,"Bypass R Kidney Pelvis to Colon w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13079,112,"Bypass R Kidney Pelvis to Colocutan w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1307A,112,"Bypass R Kidney Pelvis to Ileum w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1307B,112,"Bypass R Kidney Pelvis to Bladder w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1307C,112,"Bypass R Kidney Pelvis to Ileocutan w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1307D,112,"Bypass R Kidney Pelvis to Cutan w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130J3,112,"Bypass R Kidney Pelvis to R Kid Pelv w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130J4,112,"Bypass R Kidney Pelvis to L Kid Pelv w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130J6,112,"Bypass R Kidney Pelvis to R Ureter w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130J7,112,"Bypass R Kidney Pelvis to L Ureter w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130J8,112,"Bypass R Kidney Pelvis to Colon w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130J9,112,"Bypass R Kidney Pelvis to Colocutan w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130JA,112,"Bypass R Kidney Pelvis to Ileum w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130JB,112,"Bypass R Kidney Pelvis to Bladder w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130JC,112,"Bypass R Kidney Pelvis to Ileocutan w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130JD,112,"Bypass R Kidney Pelvis to Cutan w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130K3,112,"Bypass R Kidney Pelvis to R Kid Pelv w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130K4,112,"Bypass R Kidney Pelvis to L Kid Pelv w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130K6,112,"Bypass R Kidney Pelvis to R Ureter w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130K7,112,"Bypass R Kidney Pelvis to L Ureter w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130K8,112,"Bypass R Kidney Pelvis to Colon w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130K9,112,"Bypass R Kidney Pelvis to Colocutan w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130KA,112,"Bypass R Kidney Pelvis to Ileum w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130KB,112,"Bypass R Kidney Pelvis to Bladder w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130KC,112,"Bypass R Kidney Pelvis to Ileocutan w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130KD,112,"Bypass R Kidney Pelvis to Cutan w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130Z3,112,"Bypass Right Kidney Pelvis to R Kid Pelv, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130Z4,112,"Bypass Right Kidney Pelvis to L Kid Pelv, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130Z6,112,"Bypass Right Kidney Pelvis to Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130Z7,112,"Bypass Right Kidney Pelvis to Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130Z8,112,"Bypass Right Kidney Pelvis to Colon, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130Z9,112,"Bypass Right Kidney Pelvis to Colocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130ZA,112,"Bypass Right Kidney Pelvis to Ileum, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130ZB,112,"Bypass Right Kidney Pelvis to Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130ZC,112,"Bypass Right Kidney Pelvis to Ileocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T130ZD,112,"Bypass Right Kidney Pelvis to Cutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T133JD,112,"Bypass R Kidney Pelvis to Cutan w Synth Sub, Perc",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13473,112,"Bypass R Kidney Pelvis to R Kid Pelv w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13474,112,"Bypass R Kidney Pelvis to L Kid Pelv w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13476,112,"Bypass R Kidney Pelvis to R Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13477,112,"Bypass R Kidney Pelvis to L Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13478,112,"Bypass R Kidney Pelvis to Colon w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T13479,112,"Bypass R Kidney Pelvis to Colocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1347A,112,"Bypass R Kidney Pelvis to Ileum w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1347B,112,"Bypass R Kidney Pelvis to Bladder w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1347C,112,"Bypass R Kidney Pelvis to Ileocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1347D,112,"Bypass R Kidney Pelvis to Cutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134J3,112,"Bypass R Kidney Pelvis to R Kid Pelv w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134J4,112,"Bypass R Kidney Pelvis to L Kid Pelv w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134J6,112,"Bypass R Kidney Pelvis to R Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134J7,112,"Bypass R Kidney Pelvis to L Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134J8,112,"Bypass R Kidney Pelvis to Colon w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134J9,112,"Bypass R Kidney Pelvis to Colocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134JA,112,"Bypass R Kidney Pelvis to Ileum w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134JB,112,"Bypass R Kidney Pelvis to Bladder w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134JC,112,"Bypass R Kidney Pelvis to Ileocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134JD,112,"Bypass R Kidney Pelvis to Cutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134K3,112,"Bypass R Kidney Pelvis to R Kid Pelv w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134K4,112,"Bypass R Kidney Pelvis to L Kid Pelv w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134K6,112,"Bypass R Kidney Pelvis to R Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134K7,112,"Bypass R Kidney Pelvis to L Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134K8,112,"Bypass R Kidney Pelvis to Colon w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134K9,112,"Bypass R Kidney Pelvis to Colocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134KA,112,"Bypass R Kidney Pelvis to Ileum w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134KB,112,"Bypass R Kidney Pelvis to Bladder w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134KC,112,"Bypass R Kidney Pelvis to Ileocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134KD,112,"Bypass R Kidney Pelvis to Cutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134Z3,112,"Bypass Right Kidney Pelvis to R Kid Pelv, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134Z4,112,"Bypass Right Kidney Pelvis to L Kid Pelv, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134Z6,112,"Bypass Right Kidney Pelvis to R Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134Z7,112,"Bypass Right Kidney Pelvis to L Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134Z8,112,"Bypass Right Kidney Pelvis to Colon, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134Z9,112,"Bypass Right Kidney Pelvis to Colocutan, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134ZA,112,"Bypass Right Kidney Pelvis to Ileum, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134ZB,112,"Bypass Right Kidney Pelvis to Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134ZC,112,"Bypass Right Kidney Pelvis to Ileocutan, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T134ZD,112,"Bypass Right Kidney Pelvis to Cutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14073,112,"Bypass L Kidney Pelvis to R Kid Pelv w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14074,112,"Bypass L Kidney Pelvis to L Kid Pelv w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14076,112,"Bypass L Kidney Pelvis to R Ureter w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14077,112,"Bypass L Kidney Pelvis to L Ureter w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14078,112,"Bypass L Kidney Pelvis to Colon w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14079,112,"Bypass L Kidney Pelvis to Colocutan w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1407A,112,"Bypass L Kidney Pelvis to Ileum w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1407B,112,"Bypass L Kidney Pelvis to Bladder w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1407C,112,"Bypass L Kidney Pelvis to Ileocutan w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1407D,112,"Bypass L Kidney Pelvis to Cutan w Autol Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140J3,112,"Bypass L Kidney Pelvis to R Kid Pelv w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140J4,112,"Bypass L Kidney Pelvis to L Kid Pelv w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140J6,112,"Bypass L Kidney Pelvis to R Ureter w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140J7,112,"Bypass L Kidney Pelvis to L Ureter w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140J8,112,"Bypass L Kidney Pelvis to Colon w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140J9,112,"Bypass L Kidney Pelvis to Colocutan w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140JA,112,"Bypass L Kidney Pelvis to Ileum w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140JB,112,"Bypass L Kidney Pelvis to Bladder w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140JC,112,"Bypass L Kidney Pelvis to Ileocutan w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140JD,112,"Bypass L Kidney Pelvis to Cutan w Synth Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140K3,112,"Bypass L Kidney Pelvis to R Kid Pelv w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140K4,112,"Bypass L Kidney Pelvis to L Kid Pelv w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140K6,112,"Bypass L Kidney Pelvis to R Ureter w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140K7,112,"Bypass L Kidney Pelvis to L Ureter w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140K8,112,"Bypass L Kidney Pelvis to Colon w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140K9,112,"Bypass L Kidney Pelvis to Colocutan w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140KA,112,"Bypass L Kidney Pelvis to Ileum w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140KB,112,"Bypass L Kidney Pelvis to Bladder w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140KC,112,"Bypass L Kidney Pelvis to Ileocutan w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140KD,112,"Bypass L Kidney Pelvis to Cutan w Nonaut Sub, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140Z3,112,"Bypass Left Kidney Pelvis to R Kid Pelv, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140Z4,112,"Bypass Left Kidney Pelvis to L Kid Pelv, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140Z6,112,"Bypass Left Kidney Pelvis to Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140Z7,112,"Bypass Left Kidney Pelvis to Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140Z8,112,"Bypass Left Kidney Pelvis to Colon, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140Z9,112,"Bypass Left Kidney Pelvis to Colocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140ZA,112,"Bypass Left Kidney Pelvis to Ileum, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140ZB,112,"Bypass Left Kidney Pelvis to Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140ZC,112,"Bypass Left Kidney Pelvis to Ileocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T140ZD,112,"Bypass Left Kidney Pelvis to Cutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T143JD,112,"Bypass L Kidney Pelvis to Cutan w Synth Sub, Perc",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14473,112,"Bypass L Kidney Pelvis to R Kid Pelv w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14474,112,"Bypass L Kidney Pelvis to L Kid Pelv w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14476,112,"Bypass L Kidney Pelvis to R Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14477,112,"Bypass L Kidney Pelvis to L Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14478,112,"Bypass L Kidney Pelvis to Colon w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T14479,112,"Bypass L Kidney Pelvis to Colocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1447A,112,"Bypass L Kidney Pelvis to Ileum w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1447B,112,"Bypass L Kidney Pelvis to Bladder w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1447C,112,"Bypass L Kidney Pelvis to Ileocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1447D,112,"Bypass L Kidney Pelvis to Cutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144J3,112,"Bypass L Kidney Pelvis to R Kid Pelv w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144J4,112,"Bypass L Kidney Pelvis to L Kid Pelv w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144J6,112,"Bypass L Kidney Pelvis to R Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144J7,112,"Bypass L Kidney Pelvis to L Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144J8,112,"Bypass L Kidney Pelvis to Colon w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144J9,112,"Bypass L Kidney Pelvis to Colocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144JA,112,"Bypass L Kidney Pelvis to Ileum w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144JB,112,"Bypass L Kidney Pelvis to Bladder w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144JC,112,"Bypass L Kidney Pelvis to Ileocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144JD,112,"Bypass L Kidney Pelvis to Cutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144K3,112,"Bypass L Kidney Pelvis to R Kid Pelv w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144K4,112,"Bypass L Kidney Pelvis to L Kid Pelv w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144K6,112,"Bypass L Kidney Pelvis to R Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144K7,112,"Bypass L Kidney Pelvis to L Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144K8,112,"Bypass L Kidney Pelvis to Colon w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144K9,112,"Bypass L Kidney Pelvis to Colocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144KA,112,"Bypass L Kidney Pelvis to Ileum w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144KB,112,"Bypass L Kidney Pelvis to Bladder w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144KC,112,"Bypass L Kidney Pelvis to Ileocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144KD,112,"Bypass L Kidney Pelvis to Cutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144Z3,112,"Bypass Left Kidney Pelvis to R Kid Pelv, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144Z4,112,"Bypass Left Kidney Pelvis to L Kid Pelv, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144Z6,112,"Bypass Left Kidney Pelvis to R Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144Z7,112,"Bypass Left Kidney Pelvis to Left Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144Z8,112,"Bypass Left Kidney Pelvis to Colon, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144Z9,112,"Bypass Left Kidney Pelvis to Colocutan, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144ZA,112,"Bypass Left Kidney Pelvis to Ileum, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144ZB,112,"Bypass Left Kidney Pelvis to Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144ZC,112,"Bypass Left Kidney Pelvis to Ileocutan, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T144ZD,112,"Bypass Left Kidney Pelvis to Cutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T16076,112,"Bypass R Ureter to R Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T16077,112,"Bypass R Ureter to L Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T16078,112,"Bypass Right Ureter to Colon with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T16079,112,"Bypass R Ureter to Colocutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1607A,112,"Bypass Right Ureter to Ileum with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1607B,112,"Bypass Right Ureter to Bladder with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1607C,112,"Bypass R Ureter to Ileocutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1607D,112,"Bypass Right Ureter to Cutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160J6,112,"Bypass R Ureter to R Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160J7,112,"Bypass R Ureter to L Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160J8,112,"Bypass Right Ureter to Colon with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160J9,112,"Bypass R Ureter to Colocutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160JA,112,"Bypass Right Ureter to Ileum with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160JB,112,"Bypass Right Ureter to Bladder with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160JC,112,"Bypass R Ureter to Ileocutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160JD,112,"Bypass Right Ureter to Cutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160K6,112,"Bypass R Ureter to R Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160K7,112,"Bypass R Ureter to L Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160K8,112,"Bypass Right Ureter to Colon with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160K9,112,"Bypass R Ureter to Colocutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160KA,112,"Bypass Right Ureter to Ileum with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160KB,112,"Bypass R Ureter to Bladder with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160KC,112,"Bypass R Ureter to Ileocutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160KD,112,"Bypass Right Ureter to Cutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160Z6,112,"Bypass Right Ureter to Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160Z7,112,"Bypass Right Ureter to Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160Z8,112,"Bypass Right Ureter to Colon, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160Z9,112,"Bypass Right Ureter to Colocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160ZA,112,"Bypass Right Ureter to Ileum, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160ZB,112,"Bypass Right Ureter to Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160ZC,112,"Bypass Right Ureter to Ileocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T160ZD,112,"Bypass Right Ureter to Cutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T163JD,112,"Bypass Right Ureter to Cutan with Synth Sub, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T16476,112,"Bypass R Ureter to R Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T16477,112,"Bypass R Ureter to L Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T16478,112,"Bypass R Ureter to Colon with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T16479,112,"Bypass R Ureter to Colocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1647A,112,"Bypass R Ureter to Ileum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1647B,112,"Bypass R Ureter to Bladder w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1647C,112,"Bypass R Ureter to Ileocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1647D,112,"Bypass R Ureter to Cutan with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164J6,112,"Bypass R Ureter to R Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164J7,112,"Bypass R Ureter to L Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164J8,112,"Bypass R Ureter to Colon with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164J9,112,"Bypass R Ureter to Colocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164JA,112,"Bypass R Ureter to Ileum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164JB,112,"Bypass R Ureter to Bladder w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164JC,112,"Bypass R Ureter to Ileocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164JD,112,"Bypass R Ureter to Cutan with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164K6,112,"Bypass R Ureter to R Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164K7,112,"Bypass R Ureter to L Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164K8,112,"Bypass R Ureter to Colon with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164K9,112,"Bypass R Ureter to Colocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164KA,112,"Bypass R Ureter to Ileum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164KB,112,"Bypass R Ureter to Bladder w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164KC,112,"Bypass R Ureter to Ileocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164KD,112,"Bypass R Ureter to Cutan with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164Z6,112,"Bypass Right Ureter to Right Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164Z7,112,"Bypass Right Ureter to Left Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164Z8,112,"Bypass Right Ureter to Colon, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164Z9,112,"Bypass Right Ureter to Colocutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164ZA,112,"Bypass Right Ureter to Ileum, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164ZB,112,"Bypass Right Ureter to Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164ZC,112,"Bypass Right Ureter to Ileocutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T164ZD,112,"Bypass Right Ureter to Cutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T17076,112,"Bypass Left Ureter to R Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T17077,112,"Bypass Left Ureter to L Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T17078,112,"Bypass Left Ureter to Colon with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T17079,112,"Bypass L Ureter to Colocutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1707A,112,"Bypass Left Ureter to Ileum with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1707B,112,"Bypass Left Ureter to Bladder with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1707C,112,"Bypass L Ureter to Ileocutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1707D,112,"Bypass Left Ureter to Cutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170J6,112,"Bypass Left Ureter to R Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170J7,112,"Bypass Left Ureter to L Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170J8,112,"Bypass Left Ureter to Colon with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170J9,112,"Bypass L Ureter to Colocutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170JA,112,"Bypass Left Ureter to Ileum with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170JB,112,"Bypass Left Ureter to Bladder with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170JC,112,"Bypass L Ureter to Ileocutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170JD,112,"Bypass Left Ureter to Cutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170K6,112,"Bypass L Ureter to R Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170K7,112,"Bypass L Ureter to L Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170K8,112,"Bypass Left Ureter to Colon with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170K9,112,"Bypass L Ureter to Colocutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170KA,112,"Bypass Left Ureter to Ileum with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170KB,112,"Bypass Left Ureter to Bladder with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170KC,112,"Bypass L Ureter to Ileocutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170KD,112,"Bypass Left Ureter to Cutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170Z6,112,"Bypass Left Ureter to Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170Z7,112,"Bypass Left Ureter to Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170Z8,112,"Bypass Left Ureter to Colon, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170Z9,112,"Bypass Left Ureter to Colocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170ZA,112,"Bypass Left Ureter to Ileum, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170ZB,112,"Bypass Left Ureter to Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170ZC,112,"Bypass Left Ureter to Ileocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T170ZD,112,"Bypass Left Ureter to Cutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T173JD,112,"Bypass Left Ureter to Cutan with Synth Sub, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T17476,112,"Bypass L Ureter to R Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T17477,112,"Bypass L Ureter to L Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T17478,112,"Bypass L Ureter to Colon with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T17479,112,"Bypass L Ureter to Colocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1747A,112,"Bypass L Ureter to Ileum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1747B,112,"Bypass L Ureter to Bladder w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1747C,112,"Bypass L Ureter to Ileocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1747D,112,"Bypass L Ureter to Cutan with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174J6,112,"Bypass L Ureter to R Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174J7,112,"Bypass L Ureter to L Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174J8,112,"Bypass L Ureter to Colon with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174J9,112,"Bypass L Ureter to Colocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174JA,112,"Bypass L Ureter to Ileum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174JB,112,"Bypass L Ureter to Bladder w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174JC,112,"Bypass L Ureter to Ileocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174JD,112,"Bypass L Ureter to Cutan with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174K6,112,"Bypass L Ureter to R Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174K7,112,"Bypass L Ureter to L Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174K8,112,"Bypass L Ureter to Colon with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174K9,112,"Bypass L Ureter to Colocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174KA,112,"Bypass L Ureter to Ileum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174KB,112,"Bypass L Ureter to Bladder w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174KC,112,"Bypass L Ureter to Ileocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174KD,112,"Bypass L Ureter to Cutan with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174Z6,112,"Bypass Left Ureter to Right Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174Z7,112,"Bypass Left Ureter to Left Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174Z8,112,"Bypass Left Ureter to Colon, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174Z9,112,"Bypass Left Ureter to Colocutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174ZA,112,"Bypass Left Ureter to Ileum, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174ZB,112,"Bypass Left Ureter to Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174ZC,112,"Bypass Left Ureter to Ileocutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T174ZD,112,"Bypass Left Ureter to Cutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T18076,112,"Bypass Bi Ureter to R Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T18077,112,"Bypass Bi Ureter to L Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T18078,112,"Bypass Bi Ureter to Colon with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T18079,112,"Bypass Bi Ureter to Colocutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1807A,112,"Bypass Bi Ureter to Ileum with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1807B,112,"Bypass Bi Ureter to Bladder with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1807C,112,"Bypass Bi Ureter to Ileocutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1807D,112,"Bypass Bi Ureter to Cutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180J6,112,"Bypass Bi Ureter to R Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180J7,112,"Bypass Bi Ureter to L Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180J8,112,"Bypass Bi Ureter to Colon with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180J9,112,"Bypass Bi Ureter to Colocutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180JA,112,"Bypass Bi Ureter to Ileum with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180JB,112,"Bypass Bi Ureter to Bladder with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180JC,112,"Bypass Bi Ureter to Ileocutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180JD,112,"Bypass Bi Ureter to Cutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180K6,112,"Bypass Bi Ureter to R Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180K7,112,"Bypass Bi Ureter to L Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180K8,112,"Bypass Bi Ureter to Colon with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180K9,112,"Bypass Bi Ureter to Colocutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180KA,112,"Bypass Bi Ureter to Ileum with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180KB,112,"Bypass Bi Ureter to Bladder with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180KC,112,"Bypass Bi Ureter to Ileocutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180KD,112,"Bypass Bi Ureter to Cutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180Z6,112,"Bypass Bilateral Ureters to Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180Z7,112,"Bypass Bilateral Ureters to Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180Z8,112,"Bypass Bilateral Ureters to Colon, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180Z9,112,"Bypass Bilateral Ureters to Colocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180ZA,112,"Bypass Bilateral Ureters to Ileum, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180ZB,112,"Bypass Bilateral Ureters to Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180ZC,112,"Bypass Bilateral Ureters to Ileocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T180ZD,112,"Bypass Bilateral Ureters to Cutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T183JD,112,"Bypass Bi Ureter to Cutan with Synth Sub, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T18476,112,"Bypass Bi Ureter to R Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T18477,112,"Bypass Bi Ureter to L Ureter w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T18478,112,"Bypass Bi Ureter to Colon with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T18479,112,"Bypass Bi Ureter to Colocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1847A,112,"Bypass Bi Ureter to Ileum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1847B,112,"Bypass Bi Ureter to Bladder w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1847C,112,"Bypass Bi Ureter to Ileocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1847D,112,"Bypass Bi Ureter to Cutan with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184J6,112,"Bypass Bi Ureter to R Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184J7,112,"Bypass Bi Ureter to L Ureter w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184J8,112,"Bypass Bi Ureter to Colon with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184J9,112,"Bypass Bi Ureter to Colocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184JA,112,"Bypass Bi Ureter to Ileum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184JB,112,"Bypass Bi Ureter to Bladder w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184JC,112,"Bypass Bi Ureter to Ileocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184JD,112,"Bypass Bi Ureter to Cutan with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184K6,112,"Bypass Bi Ureter to R Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184K7,112,"Bypass Bi Ureter to L Ureter w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184K8,112,"Bypass Bi Ureter to Colon w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184K9,112,"Bypass Bi Ureter to Colocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184KA,112,"Bypass Bi Ureter to Ileum w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184KB,112,"Bypass Bi Ureter to Bladder w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184KC,112,"Bypass Bi Ureter to Ileocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184KD,112,"Bypass Bi Ureter to Cutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184Z6,112,"Bypass Bilateral Ureters to Right Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184Z7,112,"Bypass Bilateral Ureters to Left Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184Z8,112,"Bypass Bilateral Ureters to Colon, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184Z9,112,"Bypass Bilateral Ureters to Colocutan, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184ZA,112,"Bypass Bilateral Ureters to Ileum, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184ZB,112,"Bypass Bilateral Ureters to Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184ZC,112,"Bypass Bilateral Ureters to Ileocutan, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T184ZD,112,"Bypass Bilateral Ureters to Cutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B079,112,"Bypass Bladder to Colocutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B07C,112,"Bypass Bladder to Ileocutan with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B07D,112,"Bypass Bladder to Cutaneous with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0J9,112,"Bypass Bladder to Colocutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0JC,112,"Bypass Bladder to Ileocutan with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0JD,112,"Bypass Bladder to Cutaneous with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0K9,112,"Bypass Bladder to Colocutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0KC,112,"Bypass Bladder to Ileocutan with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0KD,112,"Bypass Bladder to Cutaneous with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0Z9,112,"Bypass Bladder to Colocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0ZC,112,"Bypass Bladder to Ileocutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B0ZD,112,"Bypass Bladder to Cutaneous, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B3JD,112,"Bypass Bladder to Cutaneous with Synth Sub, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B479,112,"Bypass Bladder to Colocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B47C,112,"Bypass Bladder to Ileocutan w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B47D,112,"Bypass Bladder to Cutan with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4J9,112,"Bypass Bladder to Colocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4JC,112,"Bypass Bladder to Ileocutan w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4JD,112,"Bypass Bladder to Cutan with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4K9,112,"Bypass Bladder to Colocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4KC,112,"Bypass Bladder to Ileocutan w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4KD,112,"Bypass Bladder to Cutan with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4Z9,112,"Bypass Bladder to Colocutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4ZC,112,"Bypass Bladder to Ileocutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T1B4ZD,112,"Bypass Bladder to Cutaneous, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T500ZZ,112,"Destruction of Right Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T503ZZ,112,"Destruction of Right Kidney, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T504ZZ,112,"Destruction of Right Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T510ZZ,112,"Destruction of Left Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T513ZZ,112,"Destruction of Left Kidney, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T514ZZ,112,"Destruction of Left Kidney, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T530ZZ,112,"Destruction of Right Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T533ZZ,112,"Destruction of Right Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T534ZZ,112,"Destruction of Right Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T540ZZ,112,"Destruction of Left Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T543ZZ,112,"Destruction of Left Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T544ZZ,112,"Destruction of Left Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T560ZZ,112,"Destruction of Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T563ZZ,112,"Destruction of Right Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T564ZZ,112,"Destruction of Right Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T570ZZ,112,"Destruction of Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T573ZZ,112,"Destruction of Left Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T574ZZ,112,"Destruction of Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T5B0ZZ,112,"Destruction of Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T5B3ZZ,112,"Destruction of Bladder, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T5B4ZZ,112,"Destruction of Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T5C0ZZ,112,"Destruction of Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T5C3ZZ,112,"Destruction of Bladder Neck, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T5C4ZZ,112,"Destruction of Bladder Neck, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T730DZ,112,"Dilation of R Kidney Pelvis with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T730ZZ,112,"Dilation of Right Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T733DZ,112,"Dilation of R Kidney Pelvis with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T733ZZ,112,"Dilation of Right Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T734DZ,112,"Dilate R Kidney Pelvis w Intralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T734ZZ,112,"Dilation of Right Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T737DZ,112,"Dilation of R Kidney Pelvis with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T737ZZ,112,"Dilation of Right Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T738DZ,112,"Dilation of Right Kidney Pelvis with Intralum Dev, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T738ZZ,112,"Dilation of Right Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T740DZ,112,"Dilation of L Kidney Pelvis with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T740ZZ,112,"Dilation of Left Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T743DZ,112,"Dilation of L Kidney Pelvis with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T743ZZ,112,"Dilation of Left Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T744DZ,112,"Dilate L Kidney Pelvis w Intralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T744ZZ,112,"Dilation of Left Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T747DZ,112,"Dilation of L Kidney Pelvis with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T747ZZ,112,"Dilation of Left Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T748DZ,112,"Dilation of Left Kidney Pelvis with Intralum Dev, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T748ZZ,112,"Dilation of Left Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T760ZZ,112,"Dilation of Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T763ZZ,112,"Dilation of Right Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T764ZZ,112,"Dilation of Right Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T768DZ,112,"Dilation of Right Ureter with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T768ZZ,112,"Dilation of Right Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T770ZZ,112,"Dilation of Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T773ZZ,112,"Dilation of Left Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T774ZZ,112,"Dilation of Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T778DZ,112,"Dilation of Left Ureter with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T778ZZ,112,"Dilation of Left Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T780ZZ,112,"Dilation of Bilateral Ureters, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T783ZZ,112,"Dilation of Bilateral Ureters, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T784ZZ,112,"Dilation of Bilateral Ureters, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T788DZ,112,"Dilation of Bilateral Ureters with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T7B0DZ,112,"Dilation of Bladder with Intraluminal Device, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T7B0ZZ,112,"Dilation of Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T7B3DZ,112,"Dilation of Bladder with Intraluminal Device, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T7B3ZZ,112,"Dilation of Bladder, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T7B4DZ,112,"Dilation of Bladder with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T7B4ZZ,112,"Dilation of Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T7B8DZ,112,"Dilation of Bladder with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T7B8ZZ,112,"Dilation of Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T820ZZ,112,"Division of Bilateral Kidneys, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T823ZZ,112,"Division of Bilateral Kidneys, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T824ZZ,112,"Division of Bilateral Kidneys, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T8C0ZZ,112,"Division of Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T8C3ZZ,112,"Division of Bladder Neck, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T8C4ZZ,112,"Division of Bladder Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9000Z,112,"Drainage of Right Kidney with Drainage Device, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T900ZZ,112,"Drainage of Right Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9040Z,112,"Drainage of Right Kidney with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9070Z,112,"Drainage of Right Kidney with Drainage Device, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T907ZZ,112,"Drainage of Right Kidney, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9080Z,112,"Drainage of Right Kidney with Drainage Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T908ZZ,112,"Drainage of Right Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9100Z,112,"Drainage of Left Kidney with Drainage Device, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T910ZZ,112,"Drainage of Left Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9140Z,112,"Drainage of Left Kidney with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9170Z,112,"Drainage of Left Kidney with Drainage Device, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T917ZZ,112,"Drainage of Left Kidney, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9180Z,112,"Drainage of Left Kidney with Drainage Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T918ZZ,112,"Drainage of Left Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9300Z,112,"Drainage of R Kidney Pelvis with Drain Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T930ZZ,112,"Drainage of Right Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9340Z,112,"Drain of R Kidney Pelvis with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9370Z,112,"Drainage of Right Kidney Pelvis with Drain Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T937ZZ,112,"Drainage of Right Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9380Z,112,"Drainage of Right Kidney Pelvis with Drainage Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T938ZZ,112,"Drainage of Right Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9400Z,112,"Drainage of Left Kidney Pelvis with Drain Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T940ZZ,112,"Drainage of Left Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9440Z,112,"Drain of L Kidney Pelvis with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9470Z,112,"Drainage of Left Kidney Pelvis with Drain Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T947ZZ,112,"Drainage of Left Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9480Z,112,"Drainage of Left Kidney Pelvis with Drainage Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T948ZZ,112,"Drainage of Left Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T960ZZ,112,"Drainage of Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T964ZZ,112,"Drainage of Right Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T967ZZ,112,"Drainage of Right Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T968ZZ,112,"Drainage of Right Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T970ZZ,112,"Drainage of Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T974ZZ,112,"Drainage of Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T977ZZ,112,"Drainage of Left Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T978ZZ,112,"Drainage of Left Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T980ZZ,112,"Drainage of Bilateral Ureters, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T984ZZ,112,"Drainage of Bilateral Ureters, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T987ZZ,112,"Drainage of Bilateral Ureters, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T988ZZ,112,"Drainage of Bilateral Ureters, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9B00Z,112,"Drainage of Bladder with Drainage Device, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9B0ZZ,112,"Drainage of Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9C00Z,112,"Drainage of Bladder Neck with Drainage Device, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0T9C0ZZ,112,"Drainage of Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB60ZZ,112,"Excision of Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB63ZZ,112,"Excision of Right Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB64ZZ,112,"Excision of Right Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB67ZZ,112,"Excision of Right Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB68ZZ,112,"Excision of Right Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB70ZZ,112,"Excision of Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB73ZZ,112,"Excision of Left Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB74ZZ,112,"Excision of Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB77ZZ,112,"Excision of Left Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TB78ZZ,112,"Excision of Left Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TBB0ZZ,112,"Excision of Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TBB3ZZ,112,"Excision of Bladder, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TBC0ZZ,112,"Excision of Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TBC3ZZ,112,"Excision of Bladder Neck, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TC60ZZ,112,"Extirpation of Matter from Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TC63ZZ,112,"Extirpation of Matter from Right Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TC64ZZ,112,"Extirpation of Matter from Right Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TC70ZZ,112,"Extirpation of Matter from Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TC73ZZ,112,"Extirpation of Matter from Left Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TC74ZZ,112,"Extirpation of Matter from Left Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TCB0ZZ,112,"Extirpation of Matter from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TCB3ZZ,112,"Extirpation of Matter from Bladder, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TCB4ZZ,112,"Extirpation of Matter from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TCC0ZZ,112,"Extirpation of Matter from Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TCC3ZZ,112,"Extirpation of Matter from Bladder Neck, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TCC4ZZ,112,"Extirpation of Matter from Bladder Neck, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TD00ZZ,112,"Extraction of Right Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TD03ZZ,112,"Extraction of Right Kidney, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TD04ZZ,112,"Extraction of Right Kidney, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TD10ZZ,112,"Extraction of Left Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TD13ZZ,112,"Extraction of Left Kidney, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TD14ZZ,112,"Extraction of Left Kidney, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH50YZ,112,"Insertion of Other Device into Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH58YZ,112,"Insertion of Other Device into Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH90MZ,112,"Insertion of Stimulator Lead into Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH90YZ,112,"Insertion of Other Device into Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH93MZ,112,"Insertion of Stimulator Lead into Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH94MZ,112,"Insertion of Stimulator Lead into Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH97MZ,112,"Insertion of Stimulator Lead into Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH98MZ,112,"Insertion of Stimulator Lead into Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TH98YZ,112,"Insertion of Other Device into Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB0LZ,112,"Insertion of Artif Sphincter into Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB0MZ,112,"Insertion of Stimulator Lead into Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB0YZ,112,"Insertion of Other Device into Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB3LZ,112,"Insertion of Artif Sphincter into Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB3MZ,112,"Insertion of Stimulator Lead into Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB4LZ,112,"Insert of Artif Sphincter into Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB4MZ,112,"Insertion of Stim Lead into Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB7LZ,112,"Insertion of Artificial Sphincter into Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB7MZ,112,"Insertion of Stimulator Lead into Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB8LZ,112,"Insertion of Artificial Sphincter into Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB8MZ,112,"Insertion of Stimulator Lead into Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THB8YZ,112,"Insertion of Other Device into Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THC0LZ,112,"Insert of Artif Sphincter into Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THC3LZ,112,"Insert of Artif Sphincter into Bladder Neck, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THC4LZ,112,"Insert Artif Sphincter in Bladder Neck, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THC7LZ,112,"Insertion of Artif Sphincter into Bladder Neck, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THC8LZ,112,"Insertion of Artificial Sphincter into Bladder Neck, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0THD0YZ,112,"Insertion of Other Device into Urethra, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL30CZ,112,"Occlusion R Kidney Pelvis w Extralum Dev, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL30DZ,112,"Occlusion R Kidney Pelvis w Intralum Dev, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL30ZZ,112,"Occlusion of Right Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL33CZ,112,"Occlusion R Kidney Pelvis w Extralum Dev, Perc",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL33DZ,112,"Occlusion R Kidney Pelvis w Intralum Dev, Perc",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL33ZZ,112,"Occlusion of Right Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL34CZ,112,"Occlusion R Kidney Pelvis w Extralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL34DZ,112,"Occlusion R Kidney Pelvis w Intralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL34ZZ,112,"Occlusion of Right Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL37DZ,112,"Occlusion of R Kidney Pelvis with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL37ZZ,112,"Occlusion of Right Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL38DZ,112,"Occlusion of Right Kidney Pelvis with Intralum Dev, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL38ZZ,112,"Occlusion of Right Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL40CZ,112,"Occlusion L Kidney Pelvis w Extralum Dev, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL40DZ,112,"Occlusion L Kidney Pelvis w Intralum Dev, Open",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL40ZZ,112,"Occlusion of Left Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL43CZ,112,"Occlusion L Kidney Pelvis w Extralum Dev, Perc",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL43DZ,112,"Occlusion L Kidney Pelvis w Intralum Dev, Perc",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL43ZZ,112,"Occlusion of Left Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL44CZ,112,"Occlusion L Kidney Pelvis w Extralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL44DZ,112,"Occlusion L Kidney Pelvis w Intralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL44ZZ,112,"Occlusion of Left Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL47DZ,112,"Occlusion of L Kidney Pelvis with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL47ZZ,112,"Occlusion of Left Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL48DZ,112,"Occlusion of Left Kidney Pelvis with Intralum Dev, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL48ZZ,112,"Occlusion of Left Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL60CZ,112,"Occlusion of Right Ureter with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL60DZ,112,"Occlusion of Right Ureter with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL60ZZ,112,"Occlusion of Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL63CZ,112,"Occlusion of Right Ureter with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL63DZ,112,"Occlusion of Right Ureter with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL63ZZ,112,"Occlusion of Right Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL64CZ,112,"Occlusion of R Ureter with Extralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL64DZ,112,"Occlusion of R Ureter with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL64ZZ,112,"Occlusion of Right Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL67DZ,112,"Occlusion of Right Ureter with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL67ZZ,112,"Occlusion of Right Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL68DZ,112,"Occlusion of Right Ureter with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL68ZZ,112,"Occlusion of Right Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL70CZ,112,"Occlusion of Left Ureter with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL70DZ,112,"Occlusion of Left Ureter with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL70ZZ,112,"Occlusion of Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL73CZ,112,"Occlusion of Left Ureter with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL73DZ,112,"Occlusion of Left Ureter with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL73ZZ,112,"Occlusion of Left Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL74CZ,112,"Occlusion of L Ureter with Extralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL74DZ,112,"Occlusion of L Ureter with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL74ZZ,112,"Occlusion of Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL77DZ,112,"Occlusion of Left Ureter with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL77ZZ,112,"Occlusion of Left Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL78DZ,112,"Occlusion of Left Ureter with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TL78ZZ,112,"Occlusion of Left Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB0CZ,112,"Occlusion of Bladder with Extraluminal Device, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB0DZ,112,"Occlusion of Bladder with Intraluminal Device, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB0ZZ,112,"Occlusion of Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB3CZ,112,"Occlusion of Bladder with Extraluminal Device, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB3DZ,112,"Occlusion of Bladder with Intraluminal Device, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB3ZZ,112,"Occlusion of Bladder, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB4CZ,112,"Occlusion of Bladder with Extralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB4DZ,112,"Occlusion of Bladder with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB4ZZ,112,"Occlusion of Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB7DZ,112,"Occlusion of Bladder with Intraluminal Device, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB7ZZ,112,"Occlusion of Bladder, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB8DZ,112,"Occlusion of Bladder with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLB8ZZ,112,"Occlusion of Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC0CZ,112,"Occlusion of Bladder Neck with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC0DZ,112,"Occlusion of Bladder Neck with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC0ZZ,112,"Occlusion of Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC3CZ,112,"Occlusion of Bladder Neck with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC3DZ,112,"Occlusion of Bladder Neck with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC3ZZ,112,"Occlusion of Bladder Neck, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC4CZ,112,"Occlusion Bladder Neck w Extralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC4DZ,112,"Occlusion Bladder Neck w Intralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC4ZZ,112,"Occlusion of Bladder Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC7DZ,112,"Occlusion of Bladder Neck with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC7ZZ,112,"Occlusion of Bladder Neck, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC8DZ,112,"Occlusion of Bladder Neck with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TLC8ZZ,112,"Occlusion of Bladder Neck, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM00ZZ,112,"Reattachment of Right Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM04ZZ,112,"Reattachment of Right Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM10ZZ,112,"Reattachment of Left Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM14ZZ,112,"Reattachment of Left Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM20ZZ,112,"Reattachment of Bilateral Kidneys, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM24ZZ,112,"Reattachment of Bilateral Kidneys, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM30ZZ,112,"Reattachment of Right Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM34ZZ,112,"Reattachment of Right Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM40ZZ,112,"Reattachment of Left Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM44ZZ,112,"Reattachment of Left Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM60ZZ,112,"Reattachment of Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM64ZZ,112,"Reattachment of Right Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM70ZZ,112,"Reattachment of Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM74ZZ,112,"Reattachment of Left Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM80ZZ,112,"Reattachment of Bilateral Ureters, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TM84ZZ,112,"Reattachment of Bilateral Ureters, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TMB0ZZ,112,"Reattachment of Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TMB4ZZ,112,"Reattachment of Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TMC0ZZ,112,"Reattachment of Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TMC4ZZ,112,"Reattachment of Bladder Neck, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TNB0ZZ,112,"Release Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TNB3ZZ,112,"Release Bladder, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TNB4ZZ,112,"Release Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TNC0ZZ,112,"Release Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TNC3ZZ,112,"Release Bladder Neck, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TNC4ZZ,112,"Release Bladder Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP500Z,112,"Removal of Drainage Device from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP502Z,112,"Removal of Monitoring Device from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP503Z,112,"Removal of Infusion Device from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP507Z,112,"Removal of Autol Sub from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP50CZ,112,"Removal of Extraluminal Device from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP50DZ,112,"Removal of Intraluminal Device from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP50JZ,112,"Removal of Synthetic Substitute from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP50KZ,112,"Removal of Nonaut Sub from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP50YZ,112,"Removal of Other Device from Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP530Z,112,"Removal of Drainage Device from Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP532Z,112,"Removal of Monitoring Device from Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP533Z,112,"Removal of Infusion Device from Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP537Z,112,"Removal of Autol Sub from Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP53CZ,112,"Removal of Extraluminal Device from Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP53DZ,112,"Removal of Intraluminal Device from Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP53JZ,112,"Removal of Synthetic Substitute from Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP53KZ,112,"Removal of Nonaut Sub from Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP540Z,112,"Removal of Drainage Device from Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP542Z,112,"Removal of Monitoring Device from Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP543Z,112,"Removal of Infusion Device from Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP547Z,112,"Removal of Autol Sub from Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP54CZ,112,"Removal of Extralum Dev from Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP54DZ,112,"Removal of Intralum Dev from Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP54JZ,112,"Removal of Synth Sub from Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP54KZ,112,"Removal of Nonaut Sub from Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP577Z,112,"Removal of Autol Sub from Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP57CZ,112,"Removal of Extraluminal Device from Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP57JZ,112,"Removal of Synthetic Substitute from Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP57KZ,112,"Removal of Nonaut Sub from Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP587Z,112,"Removal of Autologous Tissue Substitute from Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP58CZ,112,"Removal of Extraluminal Device from Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP58JZ,112,"Removal of Synthetic Substitute from Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP58KZ,112,"Removal of Nonautologous Tissue Substitute from Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP58YZ,112,"Removal of Other Device from Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP900Z,112,"Removal of Drainage Device from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP902Z,112,"Removal of Monitoring Device from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP903Z,112,"Removal of Infusion Device from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP907Z,112,"Removal of Autol Sub from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP90CZ,112,"Removal of Extraluminal Device from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP90DZ,112,"Removal of Intraluminal Device from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP90JZ,112,"Removal of Synthetic Substitute from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP90KZ,112,"Removal of Nonaut Sub from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP90MZ,112,"Removal of Stimulator Lead from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP90YZ,112,"Removal of Other Device from Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP930Z,112,"Removal of Drainage Device from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP932Z,112,"Removal of Monitoring Device from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP933Z,112,"Removal of Infusion Device from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP937Z,112,"Removal of Autol Sub from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP93CZ,112,"Removal of Extraluminal Device from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP93DZ,112,"Removal of Intraluminal Device from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP93JZ,112,"Removal of Synthetic Substitute from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP93KZ,112,"Removal of Nonaut Sub from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP93MZ,112,"Removal of Stimulator Lead from Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP940Z,112,"Removal of Drainage Device from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP942Z,112,"Removal of Monitoring Device from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP943Z,112,"Removal of Infusion Device from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP947Z,112,"Removal of Autol Sub from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP94CZ,112,"Removal of Extralum Dev from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP94DZ,112,"Removal of Intralum Dev from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP94JZ,112,"Removal of Synth Sub from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP94KZ,112,"Removal of Nonaut Sub from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP94MZ,112,"Removal of Stimulator Lead from Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP977Z,112,"Removal of Autol Sub from Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP97CZ,112,"Removal of Extraluminal Device from Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP97JZ,112,"Removal of Synthetic Substitute from Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP97KZ,112,"Removal of Nonaut Sub from Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP97MZ,112,"Removal of Stimulator Lead from Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP987Z,112,"Removal of Autologous Tissue Substitute from Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP98CZ,112,"Removal of Extraluminal Device from Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP98JZ,112,"Removal of Synthetic Substitute from Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP98KZ,112,"Removal of Nonautologous Tissue Substitute from Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP98MZ,112,"Removal of Stimulator Lead from Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP98YZ,112,"Removal of Other Device from Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TP9XMZ,112,"Removal of Stimulator Lead from Ureter, External Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB00Z,112,"Removal of Drainage Device from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB02Z,112,"Removal of Monitoring Device from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB03Z,112,"Removal of Infusion Device from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB07Z,112,"Removal of Autol Sub from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB0CZ,112,"Removal of Extraluminal Device from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB0DZ,112,"Removal of Intraluminal Device from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB0JZ,112,"Removal of Synthetic Substitute from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB0KZ,112,"Removal of Nonaut Sub from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB0LZ,112,"Removal of Artificial Sphincter from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB0MZ,112,"Removal of Stimulator Lead from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB0YZ,112,"Removal of Other Device from Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB30Z,112,"Removal of Drainage Device from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB32Z,112,"Removal of Monitoring Device from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB33Z,112,"Removal of Infusion Device from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB37Z,112,"Removal of Autol Sub from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB3CZ,112,"Removal of Extraluminal Device from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB3DZ,112,"Removal of Intraluminal Device from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB3JZ,112,"Removal of Synthetic Substitute from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB3KZ,112,"Removal of Nonaut Sub from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB3LZ,112,"Removal of Artificial Sphincter from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB3MZ,112,"Removal of Stimulator Lead from Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB40Z,112,"Removal of Drainage Device from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB42Z,112,"Removal of Monitor Dev from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB43Z,112,"Removal of Infusion Device from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB47Z,112,"Removal of Autol Sub from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB4CZ,112,"Removal of Extralum Dev from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB4DZ,112,"Removal of Intralum Dev from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB4JZ,112,"Removal of Synth Sub from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB4KZ,112,"Removal of Nonaut Sub from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB4LZ,112,"Removal of Artif Sphincter from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB4MZ,112,"Removal of Stimulator Lead from Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB77Z,112,"Removal of Autol Sub from Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB7CZ,112,"Removal of Extraluminal Device from Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB7JZ,112,"Removal of Synthetic Substitute from Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB7KZ,112,"Removal of Nonaut Sub from Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB7LZ,112,"Removal of Artificial Sphincter from Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB7MZ,112,"Removal of Stimulator Lead from Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB87Z,112,"Removal of Autologous Tissue Substitute from Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB8CZ,112,"Removal of Extraluminal Device from Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB8JZ,112,"Removal of Synthetic Substitute from Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB8KZ,112,"Removal of Nonaut Sub from Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB8LZ,112,"Removal of Artificial Sphincter from Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB8MZ,112,"Removal of Stimulator Lead from Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPB8YZ,112,"Removal of Other Device from Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPBXMZ,112,"Removal of Stimulator Lead from Bladder, External Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TPD0YZ,112,"Removal of Other Device from Urethra, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ00ZZ,112,"Repair Right Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ03ZZ,112,"Repair Right Kidney, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ04ZZ,112,"Repair Right Kidney, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ07ZZ,112,"Repair Right Kidney, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ08ZZ,112,"Repair Right Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ10ZZ,112,"Repair Left Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ13ZZ,112,"Repair Left Kidney, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ14ZZ,112,"Repair Left Kidney, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ17ZZ,112,"Repair Left Kidney, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ18ZZ,112,"Repair Left Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ30ZZ,112,"Repair Right Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ33ZZ,112,"Repair Right Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ34ZZ,112,"Repair Right Kidney Pelvis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ37ZZ,112,"Repair Right Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ38ZZ,112,"Repair Right Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ40ZZ,112,"Repair Left Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ43ZZ,112,"Repair Left Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ44ZZ,112,"Repair Left Kidney Pelvis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ47ZZ,112,"Repair Left Kidney Pelvis, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ48ZZ,112,"Repair Left Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ60ZZ,112,"Repair Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ63ZZ,112,"Repair Right Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ64ZZ,112,"Repair Right Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ67ZZ,112,"Repair Right Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ68ZZ,112,"Repair Right Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ70ZZ,112,"Repair Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ73ZZ,112,"Repair Left Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ74ZZ,112,"Repair Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ77ZZ,112,"Repair Left Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQ78ZZ,112,"Repair Left Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQB0ZZ,112,"Repair Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQB3ZZ,112,"Repair Bladder, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQB4ZZ,112,"Repair Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQB7ZZ,112,"Repair Bladder, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQB8ZZ,112,"Repair Bladder, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQC0ZZ,112,"Repair Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQC3ZZ,112,"Repair Bladder Neck, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQC4ZZ,112,"Repair Bladder Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQC7ZZ,112,"Repair Bladder Neck, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TQC8ZZ,112,"Repair Bladder Neck, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR307Z,112,"Replacement of R Kidney Pelvis with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR30JZ,112,"Replacement of R Kidney Pelvis with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR30KZ,112,"Replace of R Kidney Pelvis with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR347Z,112,"Replace R Kidney Pelvis w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR34JZ,112,"Replace R Kidney Pelvis w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR34KZ,112,"Replace R Kidney Pelvis w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR377Z,112,"Replacement of R Kidney Pelvis with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR37JZ,112,"Replacement of R Kidney Pelvis with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR37KZ,112,"Replacement of R Kidney Pelvis with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR387Z,112,"Replacement of Right Kidney Pelvis with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR38JZ,112,"Replacement of Right Kidney Pelvis with Synth Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR38KZ,112,"Replacement of Right Kidney Pelvis with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR407Z,112,"Replacement of L Kidney Pelvis with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR40JZ,112,"Replacement of L Kidney Pelvis with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR40KZ,112,"Replace of L Kidney Pelvis with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR447Z,112,"Replace L Kidney Pelvis w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR44JZ,112,"Replace L Kidney Pelvis w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR44KZ,112,"Replace L Kidney Pelvis w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR477Z,112,"Replacement of L Kidney Pelvis with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR47JZ,112,"Replacement of L Kidney Pelvis with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR47KZ,112,"Replacement of L Kidney Pelvis with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR487Z,112,"Replacement of Left Kidney Pelvis with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR48JZ,112,"Replacement of Left Kidney Pelvis with Synth Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR48KZ,112,"Replacement of Left Kidney Pelvis with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR607Z,112,"Replacement of Right Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR60JZ,112,"Replacement of Right Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR60KZ,112,"Replacement of Right Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR647Z,112,"Replacement of R Ureter with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR64JZ,112,"Replacement of R Ureter with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR64KZ,112,"Replacement of R Ureter with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR677Z,112,"Replacement of Right Ureter with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR67JZ,112,"Replacement of Right Ureter with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR67KZ,112,"Replacement of Right Ureter with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR687Z,112,"Replacement of Right Ureter with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR68JZ,112,"Replacement of Right Ureter with Synthetic Substitute, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR68KZ,112,"Replacement of Right Ureter with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR707Z,112,"Replacement of Left Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR70JZ,112,"Replacement of Left Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR70KZ,112,"Replacement of Left Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR747Z,112,"Replacement of L Ureter with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR74JZ,112,"Replacement of L Ureter with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR74KZ,112,"Replacement of L Ureter with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR777Z,112,"Replacement of Left Ureter with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR77JZ,112,"Replacement of Left Ureter with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR77KZ,112,"Replacement of Left Ureter with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR787Z,112,"Replacement of Left Ureter with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR78JZ,112,"Replacement of Left Ureter with Synthetic Substitute, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TR78KZ,112,"Replacement of Left Ureter with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB07Z,112,"Replacement of Bladder with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB0JZ,112,"Replacement of Bladder with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB0KZ,112,"Replacement of Bladder with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB47Z,112,"Replacement of Bladder with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB4JZ,112,"Replacement of Bladder with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB4KZ,112,"Replacement of Bladder with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB77Z,112,"Replacement of Bladder with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB7JZ,112,"Replacement of Bladder with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB7KZ,112,"Replacement of Bladder with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB87Z,112,"Replacement of Bladder with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB8JZ,112,"Replacement of Bladder with Synthetic Substitute, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRB8KZ,112,"Replacement of Bladder with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC07Z,112,"Replacement of Bladder Neck with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC0JZ,112,"Replacement of Bladder Neck with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC0KZ,112,"Replacement of Bladder Neck with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC47Z,112,"Replace of Bladder Neck with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC4JZ,112,"Replace of Bladder Neck with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC4KZ,112,"Replace of Bladder Neck with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC77Z,112,"Replacement of Bladder Neck with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC7JZ,112,"Replacement of Bladder Neck with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC7KZ,112,"Replacement of Bladder Neck with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC87Z,112,"Replacement of Bladder Neck with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC8JZ,112,"Replacement of Bladder Neck with Synthetic Substitute, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TRC8KZ,112,"Replacement of Bladder Neck with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS00ZZ,112,"Reposition Right Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS04ZZ,112,"Reposition Right Kidney, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS10ZZ,112,"Reposition Left Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS14ZZ,112,"Reposition Left Kidney, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS20ZZ,112,"Reposition Bilateral Kidneys, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS24ZZ,112,"Reposition Bilateral Kidneys, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS30ZZ,112,"Reposition Right Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS34ZZ,112,"Reposition Right Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS40ZZ,112,"Reposition Left Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS44ZZ,112,"Reposition Left Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS60ZZ,112,"Reposition Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS64ZZ,112,"Reposition Right Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS70ZZ,112,"Reposition Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS74ZZ,112,"Reposition Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS80ZZ,112,"Reposition Bilateral Ureters, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TS84ZZ,112,"Reposition Bilateral Ureters, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TSB0ZZ,112,"Reposition Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TSB4ZZ,112,"Reposition Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TSC0ZZ,112,"Reposition Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TSC4ZZ,112,"Reposition Bladder Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TT60ZZ,112,"Resection of Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TT64ZZ,112,"Resection of Right Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TT67ZZ,112,"Resection of Right Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TT68ZZ,112,"Resection of Right Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TT70ZZ,112,"Resection of Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TT74ZZ,112,"Resection of Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TT77ZZ,112,"Resection of Left Ureter, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TT78ZZ,112,"Resection of Left Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TTB0ZZ,112,"Resection of Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TTB4ZZ,112,"Resection of Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TTB7ZZ,112,"Resection of Bladder, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TTB8ZZ,112,"Resection of Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TTC0ZZ,112,"Resection of Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TTC4ZZ,112,"Resection of Bladder Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TTC7ZZ,112,"Resection of Bladder Neck, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TTC8ZZ,112,"Resection of Bladder Neck, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU307Z,112,"Supplement Right Kidney Pelvis with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU30JZ,112,"Supplement Right Kidney Pelvis with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU30KZ,112,"Supplement R Kidney Pelvis with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU347Z,112,"Supplement R Kidney Pelvis w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU34JZ,112,"Supplement R Kidney Pelvis w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU34KZ,112,"Supplement R Kidney Pelvis w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU377Z,112,"Supplement Right Kidney Pelvis with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU37JZ,112,"Supplement Right Kidney Pelvis with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU37KZ,112,"Supplement Right Kidney Pelvis with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU387Z,112,"Supplement Right Kidney Pelvis with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU38JZ,112,"Supplement Right Kidney Pelvis with Synth Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU38KZ,112,"Supplement Right Kidney Pelvis with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU407Z,112,"Supplement Left Kidney Pelvis with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU40JZ,112,"Supplement Left Kidney Pelvis with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU40KZ,112,"Supplement Left Kidney Pelvis with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU447Z,112,"Supplement L Kidney Pelvis w Autol Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU44JZ,112,"Supplement L Kidney Pelvis w Synth Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU44KZ,112,"Supplement L Kidney Pelvis w Nonaut Sub, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU477Z,112,"Supplement Left Kidney Pelvis with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU47JZ,112,"Supplement Left Kidney Pelvis with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU47KZ,112,"Supplement Left Kidney Pelvis with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU487Z,112,"Supplement Left Kidney Pelvis with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU48JZ,112,"Supplement Left Kidney Pelvis with Synth Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU48KZ,112,"Supplement Left Kidney Pelvis with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU607Z,112,"Supplement Right Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU60JZ,112,"Supplement Right Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU60KZ,112,"Supplement Right Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU647Z,112,"Supplement Right Ureter with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU64JZ,112,"Supplement Right Ureter with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU64KZ,112,"Supplement Right Ureter with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU677Z,112,"Supplement Right Ureter with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU67JZ,112,"Supplement Right Ureter with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU67KZ,112,"Supplement Right Ureter with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU687Z,112,"Supplement Right Ureter with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU68JZ,112,"Supplement Right Ureter with Synthetic Substitute, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU68KZ,112,"Supplement Right Ureter with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU707Z,112,"Supplement Left Ureter with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU70JZ,112,"Supplement Left Ureter with Synth Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU70KZ,112,"Supplement Left Ureter with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU747Z,112,"Supplement Left Ureter with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU74JZ,112,"Supplement Left Ureter with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU74KZ,112,"Supplement Left Ureter with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU777Z,112,"Supplement Left Ureter with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU77JZ,112,"Supplement Left Ureter with Synth Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU77KZ,112,"Supplement Left Ureter with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU787Z,112,"Supplement Left Ureter with Autol Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU78JZ,112,"Supplement Left Ureter with Synthetic Substitute, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TU78KZ,112,"Supplement Left Ureter with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB07Z,112,"Supplement Bladder with Autol Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB0JZ,112,"Supplement Bladder with Synthetic Substitute, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB0KZ,112,"Supplement Bladder with Nonaut Sub, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB47Z,112,"Supplement Bladder with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB4JZ,112,"Supplement Bladder with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB4KZ,112,"Supplement Bladder with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB77Z,112,"Supplement Bladder with Autol Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB7JZ,112,"Supplement Bladder with Synthetic Substitute, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB7KZ,112,"Supplement Bladder with Nonaut Sub, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB87Z,112,"Supplement Bladder with Autologous Tissue Substitute, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB8JZ,112,"Supplement Bladder with Synthetic Substitute, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TUB8KZ,112,"Supplement Bladder with Nonaut Sub, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV30CZ,112,"Restrict of R Kidney Pelvis with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV30DZ,112,"Restrict of R Kidney Pelvis with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV30ZZ,112,"Restriction of Right Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV33CZ,112,"Restrict of R Kidney Pelvis with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV33DZ,112,"Restrict of R Kidney Pelvis with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV33ZZ,112,"Restriction of Right Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV34CZ,112,"Restrict R Kidney Pelvis w Extralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV34DZ,112,"Restrict R Kidney Pelvis w Intralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV34ZZ,112,"Restriction of Right Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV37DZ,112,"Restrict of R Kidney Pelvis with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV37ZZ,112,"Restriction of Right Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV38DZ,112,"Restriction of Right Kidney Pelvis with Intralum Dev, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV38ZZ,112,"Restriction of Right Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV40CZ,112,"Restrict of L Kidney Pelvis with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV40DZ,112,"Restrict of L Kidney Pelvis with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV40ZZ,112,"Restriction of Left Kidney Pelvis, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV43CZ,112,"Restrict of L Kidney Pelvis with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV43DZ,112,"Restrict of L Kidney Pelvis with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV43ZZ,112,"Restriction of Left Kidney Pelvis, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV44CZ,112,"Restrict L Kidney Pelvis w Extralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV44DZ,112,"Restrict L Kidney Pelvis w Intralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV44ZZ,112,"Restriction of Left Kidney Pelvis, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV47DZ,112,"Restrict of L Kidney Pelvis with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV47ZZ,112,"Restriction of Left Kidney Pelvis, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV48DZ,112,"Restriction of Left Kidney Pelvis with Intralum Dev, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV48ZZ,112,"Restriction of Left Kidney Pelvis, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV60CZ,112,"Restriction of Right Ureter with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV60DZ,112,"Restriction of Right Ureter with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV60ZZ,112,"Restriction of Right Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV63CZ,112,"Restriction of Right Ureter with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV63DZ,112,"Restriction of Right Ureter with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV63ZZ,112,"Restriction of Right Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV64CZ,112,"Restrict of R Ureter with Extralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV64DZ,112,"Restrict of R Ureter with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV64ZZ,112,"Restriction of Right Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV67DZ,112,"Restriction of Right Ureter with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV67ZZ,112,"Restriction of Right Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV68DZ,112,"Restriction of Right Ureter with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV68ZZ,112,"Restriction of Right Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV70CZ,112,"Restriction of Left Ureter with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV70DZ,112,"Restriction of Left Ureter with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV70ZZ,112,"Restriction of Left Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV73CZ,112,"Restriction of Left Ureter with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV73DZ,112,"Restriction of Left Ureter with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV73ZZ,112,"Restriction of Left Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV74CZ,112,"Restrict of L Ureter with Extralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV74DZ,112,"Restrict of L Ureter with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV74ZZ,112,"Restriction of Left Ureter, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV77DZ,112,"Restriction of Left Ureter with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV77ZZ,112,"Restriction of Left Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV78DZ,112,"Restriction of Left Ureter with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TV78ZZ,112,"Restriction of Left Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB0CZ,112,"Restriction of Bladder with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB0DZ,112,"Restriction of Bladder with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB0ZZ,112,"Restriction of Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB3CZ,112,"Restriction of Bladder with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB3DZ,112,"Restriction of Bladder with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB3ZZ,112,"Restriction of Bladder, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB4CZ,112,"Restriction of Bladder with Extralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB4DZ,112,"Restriction of Bladder with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB4ZZ,112,"Restriction of Bladder, Percutaneous Endoscopic Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB7DZ,112,"Restriction of Bladder with Intraluminal Device, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB7ZZ,112,"Restriction of Bladder, Via Natural or Artificial Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB8DZ,112,"Restriction of Bladder with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVB8ZZ,112,"Restriction of Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC0CZ,112,"Restriction of Bladder Neck with Extralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC0DZ,112,"Restriction of Bladder Neck with Intralum Dev, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC0ZZ,112,"Restriction of Bladder Neck, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC3CZ,112,"Restriction of Bladder Neck with Extralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC3DZ,112,"Restriction of Bladder Neck with Intralum Dev, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC3ZZ,112,"Restriction of Bladder Neck, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC4CZ,112,"Restrict Bladder Neck w Extralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC4DZ,112,"Restrict Bladder Neck w Intralum Dev, Perc Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC4ZZ,112,"Restriction of Bladder Neck, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC7DZ,112,"Restriction of Bladder Neck with Intralum Dev, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC7ZZ,112,"Restriction of Bladder Neck, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC8DZ,112,"Restriction of Bladder Neck with Intraluminal Device, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TVC8ZZ,112,"Restriction of Bladder Neck, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW500Z,112,"Revision of Drainage Device in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW502Z,112,"Revision of Monitoring Device in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW503Z,112,"Revision of Infusion Device in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW507Z,112,"Revision of Autol Sub in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW50CZ,112,"Revision of Extraluminal Device in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW50DZ,112,"Revision of Intraluminal Device in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW50JZ,112,"Revision of Synthetic Substitute in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW50KZ,112,"Revision of Nonaut Sub in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW50YZ,112,"Revision of Other Device in Kidney, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW530Z,112,"Revision of Drainage Device in Kidney, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW532Z,112,"Revision of Monitoring Device in Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW533Z,112,"Revision of Infusion Device in Kidney, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW537Z,112,"Revision of Autol Sub in Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW53CZ,112,"Revision of Extraluminal Device in Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW53DZ,112,"Revision of Intraluminal Device in Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW53JZ,112,"Revision of Synthetic Substitute in Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW53KZ,112,"Revision of Nonaut Sub in Kidney, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW540Z,112,"Revision of Drainage Device in Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW542Z,112,"Revision of Monitoring Device in Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW543Z,112,"Revision of Infusion Device in Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW547Z,112,"Revision of Autol Sub in Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW54CZ,112,"Revision of Extralum Dev in Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW54DZ,112,"Revision of Intralum Dev in Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW54JZ,112,"Revision of Synth Sub in Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW54KZ,112,"Revision of Nonaut Sub in Kidney, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW570Z,112,"Revision of Drainage Device in Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW572Z,112,"Revision of Monitoring Device in Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW573Z,112,"Revision of Infusion Device in Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW577Z,112,"Revision of Autol Sub in Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW57CZ,112,"Revision of Extraluminal Device in Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW57DZ,112,"Revision of Intraluminal Device in Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW57JZ,112,"Revision of Synthetic Substitute in Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW57KZ,112,"Revision of Nonaut Sub in Kidney, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW580Z,112,"Revision of Drainage Device in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW582Z,112,"Revision of Monitoring Device in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW583Z,112,"Revision of Infusion Device in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW587Z,112,"Revision of Autologous Tissue Substitute in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW58CZ,112,"Revision of Extraluminal Device in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW58DZ,112,"Revision of Intraluminal Device in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW58JZ,112,"Revision of Synthetic Substitute in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW58KZ,112,"Revision of Nonautologous Tissue Substitute in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW58YZ,112,"Revision of Other Device in Kidney, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW900Z,112,"Revision of Drainage Device in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW902Z,112,"Revision of Monitoring Device in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW903Z,112,"Revision of Infusion Device in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW907Z,112,"Revision of Autol Sub in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW90CZ,112,"Revision of Extraluminal Device in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW90DZ,112,"Revision of Intraluminal Device in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW90JZ,112,"Revision of Synthetic Substitute in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW90KZ,112,"Revision of Nonaut Sub in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW90MZ,112,"Revision of Stimulator Lead in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW90YZ,112,"Revision of Other Device in Ureter, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW930Z,112,"Revision of Drainage Device in Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW932Z,112,"Revision of Monitoring Device in Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW933Z,112,"Revision of Infusion Device in Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW937Z,112,"Revision of Autol Sub in Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW93CZ,112,"Revision of Extraluminal Device in Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW93DZ,112,"Revision of Intraluminal Device in Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW93JZ,112,"Revision of Synthetic Substitute in Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW93KZ,112,"Revision of Nonaut Sub in Ureter, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW93MZ,112,"Revision of Stimulator Lead in Ureter, Percutaneous Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW940Z,112,"Revision of Drainage Device in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW942Z,112,"Revision of Monitoring Device in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW943Z,112,"Revision of Infusion Device in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW947Z,112,"Revision of Autol Sub in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW94CZ,112,"Revision of Extralum Dev in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW94DZ,112,"Revision of Intralum Dev in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW94JZ,112,"Revision of Synth Sub in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW94KZ,112,"Revision of Nonaut Sub in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW94MZ,112,"Revision of Stimulator Lead in Ureter, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW970Z,112,"Revision of Drainage Device in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW972Z,112,"Revision of Monitoring Device in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW973Z,112,"Revision of Infusion Device in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW977Z,112,"Revision of Autol Sub in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW97CZ,112,"Revision of Extraluminal Device in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW97DZ,112,"Revision of Intraluminal Device in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW97JZ,112,"Revision of Synthetic Substitute in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW97KZ,112,"Revision of Nonaut Sub in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW97MZ,112,"Revision of Stimulator Lead in Ureter, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW980Z,112,"Revision of Drainage Device in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW982Z,112,"Revision of Monitoring Device in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW983Z,112,"Revision of Infusion Device in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW987Z,112,"Revision of Autologous Tissue Substitute in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW98CZ,112,"Revision of Extraluminal Device in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW98DZ,112,"Revision of Intraluminal Device in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW98JZ,112,"Revision of Synthetic Substitute in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW98KZ,112,"Revision of Nonautologous Tissue Substitute in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW98MZ,112,"Revision of Stimulator Lead in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TW98YZ,112,"Revision of Other Device in Ureter, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB00Z,112,"Revision of Drainage Device in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB02Z,112,"Revision of Monitoring Device in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB03Z,112,"Revision of Infusion Device in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB07Z,112,"Revision of Autol Sub in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB0CZ,112,"Revision of Extraluminal Device in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB0DZ,112,"Revision of Intraluminal Device in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB0JZ,112,"Revision of Synthetic Substitute in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB0KZ,112,"Revision of Nonaut Sub in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB0LZ,112,"Revision of Artificial Sphincter in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB0MZ,112,"Revision of Stimulator Lead in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB0YZ,112,"Revision of Other Device in Bladder, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB30Z,112,"Revision of Drainage Device in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB32Z,112,"Revision of Monitoring Device in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB33Z,112,"Revision of Infusion Device in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB37Z,112,"Revision of Autol Sub in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB3CZ,112,"Revision of Extraluminal Device in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB3DZ,112,"Revision of Intraluminal Device in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB3JZ,112,"Revision of Synthetic Substitute in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB3KZ,112,"Revision of Nonaut Sub in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB3LZ,112,"Revision of Artificial Sphincter in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB3MZ,112,"Revision of Stimulator Lead in Bladder, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB40Z,112,"Revision of Drainage Device in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB42Z,112,"Revision of Monitoring Device in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB43Z,112,"Revision of Infusion Device in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB47Z,112,"Revision of Autol Sub in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB4CZ,112,"Revision of Extralum Dev in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB4DZ,112,"Revision of Intralum Dev in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB4JZ,112,"Revision of Synth Sub in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB4KZ,112,"Revision of Nonaut Sub in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB4LZ,112,"Revision of Artif Sphincter in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB4MZ,112,"Revision of Stimulator Lead in Bladder, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB70Z,112,"Revision of Drainage Device in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB72Z,112,"Revision of Monitoring Device in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB73Z,112,"Revision of Infusion Device in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB77Z,112,"Revision of Autol Sub in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB7CZ,112,"Revision of Extraluminal Device in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB7DZ,112,"Revision of Intraluminal Device in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB7JZ,112,"Revision of Synthetic Substitute in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB7KZ,112,"Revision of Nonaut Sub in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB7LZ,112,"Revision of Artificial Sphincter in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB7MZ,112,"Revision of Stimulator Lead in Bladder, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB80Z,112,"Revision of Drainage Device in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB82Z,112,"Revision of Monitoring Device in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB83Z,112,"Revision of Infusion Device in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB87Z,112,"Revision of Autologous Tissue Substitute in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB8CZ,112,"Revision of Extraluminal Device in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB8DZ,112,"Revision of Intraluminal Device in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB8JZ,112,"Revision of Synthetic Substitute in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB8KZ,112,"Revision of Nonautologous Tissue Substitute in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB8LZ,112,"Revision of Artificial Sphincter in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB8MZ,112,"Revision of Stimulator Lead in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWB8YZ,112,"Revision of Other Device in Bladder, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0TWD0YZ,112,"Revision of Other Device in Urethra, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0W3R0ZZ,112,"Control Bleeding in Genitourinary Tract, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0W3R3ZZ,112,"Control Bleeding in Genitourinary Tract, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0W3R4ZZ,112,"Control Bleeding in Genitourinary Tract, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0W3R7ZZ,112,"Control Bleeding in Genitourinary Tract, Via Opening",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0W3R8ZZ,112,"Control Bleeding in Genitourinary Tract, Endo",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0WCR0ZZ,112,"Extirpation of Matter from GU Tract, Open Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0WCR3ZZ,112,"Extirpation of Matter from GU Tract, Perc Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0WCR4ZZ,112,"Extirpation of Matter from GU Tract, Perc Endo Approach",Other OR therapeutic procedures of urinary tract,Surgery/Gynecology Procedures (TableD.2) +0V507ZZ,113,"Destruction of Prostate, Via Natural or Artificial Opening",Transurethral resection of prostate (TURP),Surgery/Gynecology Procedures (TableD.2) +0V508ZZ,113,"Destruction of Prostate, Endo",Transurethral resection of prostate (TURP),Surgery/Gynecology Procedures (TableD.2) +0VB07ZZ,113,"Excision of Prostate, Via Natural or Artificial Opening",Transurethral resection of prostate (TURP),Surgery/Gynecology Procedures (TableD.2) +0VB08ZZ,113,"Excision of Prostate, Endo",Transurethral resection of prostate (TURP),Surgery/Gynecology Procedures (TableD.2) +0VT07ZZ,113,"Resection of Prostate, Via Natural or Artificial Opening",Transurethral resection of prostate (TURP),Surgery/Gynecology Procedures (TableD.2) +0VT08ZZ,113,"Resection of Prostate, Endo",Transurethral resection of prostate (TURP),Surgery/Gynecology Procedures (TableD.2) +XV508A4,113,"Destruction Prost w Robot Wtrjet Ablat, Endo, New Tech 4",Transurethral resection of prostate (TURP),Surgery/Gynecology Procedures (TableD.2) +0V500ZZ,114,"Destruction of Prostate, Open Approach",Open prostatectomy,Surgery/Gynecology Procedures (TableD.2) +0V503ZZ,114,"Destruction of Prostate, Percutaneous Approach",Open prostatectomy,Surgery/Gynecology Procedures (TableD.2) +0V504ZZ,114,"Destruction of Prostate, Percutaneous Endoscopic Approach",Open prostatectomy,Surgery/Gynecology Procedures (TableD.2) +0VB00ZZ,114,"Excision of Prostate, Open Approach",Open prostatectomy,Surgery/Gynecology Procedures (TableD.2) +0VB03ZZ,114,"Excision of Prostate, Percutaneous Approach",Open prostatectomy,Surgery/Gynecology Procedures (TableD.2) +0VB04ZZ,114,"Excision of Prostate, Percutaneous Endoscopic Approach",Open prostatectomy,Surgery/Gynecology Procedures (TableD.2) +0VT00ZZ,114,"Resection of Prostate, Open Approach",Open prostatectomy,Surgery/Gynecology Procedures (TableD.2) +0VT04ZZ,114,"Resection of Prostate, Percutaneous Endoscopic Approach",Open prostatectomy,Surgery/Gynecology Procedures (TableD.2) +0V1N07J,118,"Bypass R Vas Deferens to R Epidid w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N07K,118,"Bypass R Vas Deferens to L Epidid w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N07N,118,"Bypass R Vas Deferens to R Vas Def w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N07P,118,"Bypass R Vas Deferens to L Vas Def w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0JJ,118,"Bypass R Vas Deferens to R Epidid w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0JK,118,"Bypass R Vas Deferens to L Epidid w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0JN,118,"Bypass R Vas Deferens to R Vas Def w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0JP,118,"Bypass R Vas Deferens to L Vas Def w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0KJ,118,"Bypass R Vas Deferens to R Epidid w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0KK,118,"Bypass R Vas Deferens to L Epidid w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0KN,118,"Bypass R Vas Deferens to R Vas Def w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0KP,118,"Bypass R Vas Deferens to L Vas Def w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0ZJ,118,"Bypass Right Vas Deferens to Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0ZK,118,"Bypass Right Vas Deferens to Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0ZN,118,"Bypass Right Vas Deferens to R Vas Def, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N0ZP,118,"Bypass Right Vas Deferens to L Vas Def, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N47J,118,"Bypass R Vas Deferens to R Epidid w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N47K,118,"Bypass R Vas Deferens to L Epidid w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N47N,118,"Bypass R Vas Deferens to R Vas Def w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N47P,118,"Bypass R Vas Deferens to L Vas Def w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4JJ,118,"Bypass R Vas Deferens to R Epidid w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4JK,118,"Bypass R Vas Deferens to L Epidid w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4JN,118,"Bypass R Vas Deferens to R Vas Def w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4JP,118,"Bypass R Vas Deferens to L Vas Def w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4KJ,118,"Bypass R Vas Deferens to R Epidid w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4KK,118,"Bypass R Vas Deferens to L Epidid w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4KN,118,"Bypass R Vas Deferens to R Vas Def w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4KP,118,"Bypass R Vas Deferens to L Vas Def w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4ZJ,118,"Bypass Right Vas Deferens to R Epidid, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4ZK,118,"Bypass Right Vas Deferens to L Epidid, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4ZN,118,"Bypass Right Vas Deferens to R Vas Def, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1N4ZP,118,"Bypass Right Vas Deferens to L Vas Def, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P07J,118,"Bypass L Vas Deferens to R Epidid w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P07K,118,"Bypass L Vas Deferens to L Epidid w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P07N,118,"Bypass L Vas Deferens to R Vas Def w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P07P,118,"Bypass L Vas Deferens to L Vas Def w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0JJ,118,"Bypass L Vas Deferens to R Epidid w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0JK,118,"Bypass L Vas Deferens to L Epidid w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0JN,118,"Bypass L Vas Deferens to R Vas Def w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0JP,118,"Bypass L Vas Deferens to L Vas Def w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0KJ,118,"Bypass L Vas Deferens to R Epidid w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0KK,118,"Bypass L Vas Deferens to L Epidid w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0KN,118,"Bypass L Vas Deferens to R Vas Def w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0KP,118,"Bypass L Vas Deferens to L Vas Def w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0ZJ,118,"Bypass Left Vas Deferens to Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0ZK,118,"Bypass Left Vas Deferens to Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0ZN,118,"Bypass Left Vas Deferens to R Vas Def, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P0ZP,118,"Bypass Left Vas Deferens to Left Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P47J,118,"Bypass L Vas Deferens to R Epidid w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P47K,118,"Bypass L Vas Deferens to L Epidid w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P47N,118,"Bypass L Vas Deferens to R Vas Def w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P47P,118,"Bypass L Vas Deferens to L Vas Def w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4JJ,118,"Bypass L Vas Deferens to R Epidid w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4JK,118,"Bypass L Vas Deferens to L Epidid w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4JN,118,"Bypass L Vas Deferens to R Vas Def w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4JP,118,"Bypass L Vas Deferens to L Vas Def w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4KJ,118,"Bypass L Vas Deferens to R Epidid w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4KK,118,"Bypass L Vas Deferens to L Epidid w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4KN,118,"Bypass L Vas Deferens to R Vas Def w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4KP,118,"Bypass L Vas Deferens to L Vas Def w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4ZJ,118,"Bypass Left Vas Deferens to R Epidid, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4ZK,118,"Bypass Left Vas Deferens to L Epidid, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4ZN,118,"Bypass Left Vas Deferens to R Vas Def, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1P4ZP,118,"Bypass Left Vas Deferens to L Vas Def, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q07J,118,"Bypass Bi Vas Deferens to R Epidid w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q07K,118,"Bypass Bi Vas Deferens to L Epidid w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q07N,118,"Bypass Bi Vas Deferens to R Vas Def w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q07P,118,"Bypass Bi Vas Deferens to L Vas Def w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0JJ,118,"Bypass Bi Vas Deferens to R Epidid w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0JK,118,"Bypass Bi Vas Deferens to L Epidid w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0JN,118,"Bypass Bi Vas Deferens to R Vas Def w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0JP,118,"Bypass Bi Vas Deferens to L Vas Def w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0KJ,118,"Bypass Bi Vas Deferens to R Epidid w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0KK,118,"Bypass Bi Vas Deferens to L Epidid w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0KN,118,"Bypass Bi Vas Deferens to R Vas Def w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0KP,118,"Bypass Bi Vas Deferens to L Vas Def w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0ZJ,118,"Bypass Bilateral Vas Deferens to R Epidid, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0ZK,118,"Bypass Bilateral Vas Deferens to L Epidid, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0ZN,118,"Bypass Bilateral Vas Deferens to R Vas Def, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q0ZP,118,"Bypass Bilateral Vas Deferens to L Vas Def, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q47J,118,"Bypass Bi Vas Deferens to R Epidid w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q47K,118,"Bypass Bi Vas Deferens to L Epidid w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q47N,118,"Bypass Bi Vas Deferens to R Vas Def w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q47P,118,"Bypass Bi Vas Deferens to L Vas Def w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4JJ,118,"Bypass Bi Vas Deferens to R Epidid w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4JK,118,"Bypass Bi Vas Deferens to L Epidid w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4JN,118,"Bypass Bi Vas Deferens to R Vas Def w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4JP,118,"Bypass Bi Vas Deferens to L Vas Def w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4KJ,118,"Bypass Bi Vas Deferens to R Epidid w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4KK,118,"Bypass Bi Vas Deferens to L Epidid w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4KN,118,"Bypass Bi Vas Deferens to R Vas Def w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4KP,118,"Bypass Bi Vas Deferens to L Vas Def w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4ZJ,118,"Bypass Bi Vas Deferens to R Epidid, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4ZK,118,"Bypass Bi Vas Deferens to L Epidid, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4ZN,118,"Bypass Bi Vas Deferens to R Vas Def, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V1Q4ZP,118,"Bypass Bi Vas Deferens to L Vas Def, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V510ZZ,118,"Destruction of Right Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V513ZZ,118,"Destruction of Right Seminal Vesicle, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V514ZZ,118,"Destruction of Right Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V520ZZ,118,"Destruction of Left Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V523ZZ,118,"Destruction of Left Seminal Vesicle, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V524ZZ,118,"Destruction of Left Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V530ZZ,118,"Destruction of Bilateral Seminal Vesicles, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V533ZZ,118,"Destruction of Bilateral Seminal Vesicles, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V534ZZ,118,"Destruction of Bi Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V560ZZ,118,"Destruction of Right Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V563ZZ,118,"Destruction of Right Tunica Vaginalis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V564ZZ,118,"Destruction of Right Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V570ZZ,118,"Destruction of Left Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V573ZZ,118,"Destruction of Left Tunica Vaginalis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V574ZZ,118,"Destruction of Left Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V590ZZ,118,"Destruction of Right Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V593ZZ,118,"Destruction of Right Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V594ZZ,118,"Destruction of Right Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5B0ZZ,118,"Destruction of Left Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5B3ZZ,118,"Destruction of Left Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5B4ZZ,118,"Destruction of Left Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5C0ZZ,118,"Destruction of Bilateral Testes, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5C3ZZ,118,"Destruction of Bilateral Testes, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5C4ZZ,118,"Destruction of Bilateral Testes, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5F0ZZ,118,"Destruction of Right Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5F3ZZ,118,"Destruction of Right Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5F4ZZ,118,"Destruction of Right Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5F8ZZ,118,"Destruction of Right Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5G0ZZ,118,"Destruction of Left Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5G3ZZ,118,"Destruction of Left Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5G4ZZ,118,"Destruction of Left Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5G8ZZ,118,"Destruction of Left Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5H0ZZ,118,"Destruction of Bilateral Spermatic Cords, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5H3ZZ,118,"Destruction of Bilateral Spermatic Cords, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5H4ZZ,118,"Destruction of Bilateral Spermatic Cords, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5H8ZZ,118,"Destruction of Bilateral Spermatic Cords, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5J0ZZ,118,"Destruction of Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5J3ZZ,118,"Destruction of Right Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5J4ZZ,118,"Destruction of Right Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5J8ZZ,118,"Destruction of Right Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5K0ZZ,118,"Destruction of Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5K3ZZ,118,"Destruction of Left Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5K4ZZ,118,"Destruction of Left Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5K8ZZ,118,"Destruction of Left Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5L0ZZ,118,"Destruction of Bilateral Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5L3ZZ,118,"Destruction of Bilateral Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5L4ZZ,118,"Destruction of Bilateral Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5L8ZZ,118,"Destruction of Bilateral Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5S0ZZ,118,"Destruction of Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5S3ZZ,118,"Destruction of Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5S4ZZ,118,"Destruction of Penis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5SXZZ,118,"Destruction of Penis, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5T0ZZ,118,"Destruction of Prepuce, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5T3ZZ,118,"Destruction of Prepuce, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5T4ZZ,118,"Destruction of Prepuce, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V5TXZZ,118,"Destruction of Prepuce, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7N0DZ,118,"Dilation of R Vas Deferens with Intralum Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7N0ZZ,118,"Dilation of Right Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7N3DZ,118,"Dilation of R Vas Deferens with Intralum Dev, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7N3ZZ,118,"Dilation of Right Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7N4DZ,118,"Dilate R Vas Deferens w Intralum Dev, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7N4ZZ,118,"Dilation of Right Vas Deferens, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7P0DZ,118,"Dilation of L Vas Deferens with Intralum Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7P0ZZ,118,"Dilation of Left Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7P3DZ,118,"Dilation of L Vas Deferens with Intralum Dev, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7P3ZZ,118,"Dilation of Left Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7P4DZ,1.18E+02,"Dilate L Vas Deferens w Intralum Dev, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7P4ZZ,118,"Dilation of Left Vas Deferens, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7Q0DZ,118,"Dilation of Bi Vas Deferens with Intralum Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7Q0ZZ,118,"Dilation of Bilateral Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7Q3DZ,118,"Dilation of Bi Vas Deferens with Intralum Dev, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7Q3ZZ,118,"Dilation of Bilateral Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7Q4DZ,118,"Dilate Bi Vas Deferens w Intralum Dev, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V7Q4ZZ,118,"Dilation of Bilateral Vas Deferens, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9000Z,118,"Drainage of Prostate with Drainage Device, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V900ZZ,118,"Drainage of Prostate, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9070Z,118,"Drainage of Prostate with Drainage Device, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V907ZZ,118,"Drainage of Prostate, Via Natural or Artificial Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9080Z,118,"Drainage of Prostate with Drainage Device, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V908ZZ,118,"Drainage of Prostate, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9100Z,118,"Drainage of R Seminal Vesicle with Drain Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V910ZZ,118,"Drainage of Right Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9200Z,118,"Drainage of L Seminal Vesicle with Drain Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V920ZZ,118,"Drainage of Left Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9300Z,118,"Drainage of Bi Seminal Vesicle with Drain Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V930ZZ,118,"Drainage of Bilateral Seminal Vesicles, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V950ZZ,1.18E+02,"Drainage of Scrotum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9900Z,118,"Drainage of Right Testis with Drainage Device, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V990ZZ,118,"Drainage of Right Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9B00Z,118,"Drainage of Left Testis with Drainage Device, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9B0ZZ,118,"Drainage of Left Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9C00Z,118,"Drainage of Bilateral Testes with Drain Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9C0ZZ,118,"Drainage of Bilateral Testes, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9J00Z,118,"Drainage of Right Epididymis with Drain Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9J0ZZ,118,"Drainage of Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9J40Z,118,"Drainage of R Epididymis with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9J4ZZ,118,"Drainage of Right Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9K00Z,118,"Drainage of Left Epididymis with Drain Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9K0ZZ,118,"Drainage of Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9K40Z,118,"Drainage of L Epididymis with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9K4ZZ,118,"Drainage of Left Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9L00Z,118,"Drainage of B Epididymis with Drain Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9L0ZZ,118,"Drainage of Bilateral Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9L40Z,118,"Drainage of B Epididymis with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9L4ZZ,118,"Drainage of Bilateral Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9S00Z,118,"Drainage of Penis with Drainage Device, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9S0ZZ,1.18E+02,"Drainage of Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9S40Z,118,"Drainage of Penis with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9S4ZZ,118,"Drainage of Penis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9SX0Z,118,"Drainage of Penis with Drainage Device, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9SXZZ,118,"Drainage of Penis, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9T00Z,118,"Drainage of Prepuce with Drainage Device, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9T0ZZ,118,"Drainage of Prepuce, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9T40Z,118,"Drainage of Prepuce with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9T4ZZ,118,"Drainage of Prepuce, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9TX0Z,118,"Drainage of Prepuce with Drainage Device, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0V9TXZZ,118,"Drainage of Prepuce, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB10ZZ,118,"Excision of Right Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB13ZZ,118,"Excision of Right Seminal Vesicle, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB14ZZ,118,"Excision of Right Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB20ZZ,118,"Excision of Left Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB23ZZ,118,"Excision of Left Seminal Vesicle, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB24ZZ,118,"Excision of Left Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB30ZZ,118,"Excision of Bilateral Seminal Vesicles, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB33ZZ,118,"Excision of Bilateral Seminal Vesicles, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB34ZZ,118,"Excision of Bilateral Seminal Vesicles, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB50ZZ,1.18E+02,"Excision of Scrotum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB60ZZ,118,"Excision of Right Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB63ZZ,118,"Excision of Right Tunica Vaginalis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB64ZZ,118,"Excision of Right Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB70ZZ,118,"Excision of Left Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB73ZZ,118,"Excision of Left Tunica Vaginalis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB74ZZ,118,"Excision of Left Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB90ZZ,118,"Excision of Right Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB93ZZ,118,"Excision of Right Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VB94ZZ,118,"Excision of Right Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBB0ZZ,118,"Excision of Left Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBB3ZZ,118,"Excision of Left Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBB4ZZ,118,"Excision of Left Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBC0ZZ,118,"Excision of Bilateral Testes, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBC3ZZ,118,"Excision of Bilateral Testes, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBC4ZZ,118,"Excision of Bilateral Testes, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBF0ZZ,118,"Excision of Right Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBF3ZZ,118,"Excision of Right Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBF4ZZ,118,"Excision of Right Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBF8ZZ,118,"Excision of Right Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBG0ZZ,1.18E+02,"Excision of Left Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBG3ZZ,118,"Excision of Left Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBG4ZZ,118,"Excision of Left Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBG8ZZ,118,"Excision of Left Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBH0ZZ,118,"Excision of Bilateral Spermatic Cords, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBH3ZZ,118,"Excision of Bilateral Spermatic Cords, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBH4ZZ,118,"Excision of Bilateral Spermatic Cords, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBH8ZZ,118,"Excision of Bilateral Spermatic Cords, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBJ0ZZ,118,"Excision of Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBJ3ZZ,118,"Excision of Right Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBJ4ZZ,118,"Excision of Right Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBJ8ZZ,118,"Excision of Right Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBK0ZZ,118,"Excision of Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBK3ZZ,118,"Excision of Left Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBK4ZZ,118,"Excision of Left Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBK8ZZ,118,"Excision of Left Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBL0ZZ,118,"Excision of Bilateral Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBL3ZZ,118,"Excision of Bilateral Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBL4ZZ,118,"Excision of Bilateral Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBL8ZZ,118,"Excision of Bilateral Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBS0ZZ,1.18E+02,"Excision of Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBS3ZZ,118,"Excision of Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBS4ZZ,118,"Excision of Penis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBSXZZ,118,"Excision of Penis, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBT0ZZ,118,"Excision of Prepuce, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBT3ZZ,118,"Excision of Prepuce, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBT4ZZ,118,"Excision of Prepuce, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VBTXZZ,118,"Excision of Prepuce, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC00ZZ,118,"Extirpation of Matter from Prostate, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC03ZZ,118,"Extirpation of Matter from Prostate, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC04ZZ,118,"Extirpation of Matter from Prostate, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC07ZZ,118,"Extirpation of Matter from Prostate, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC08ZZ,118,"Extirpation of Matter from Prostate, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC10ZZ,118,"Extirpation of Matter from R Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC13ZZ,118,"Extirpation of Matter from R Seminal Vesicle, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC14ZZ,118,"Extirpate matter from R Seminal Vesicle, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC20ZZ,118,"Extirpation of Matter from L Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC23ZZ,118,"Extirpation of Matter from L Seminal Vesicle, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC24ZZ,118,"Extirpate matter from L Seminal Vesicle, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC30ZZ,118,"Extirpation of Matter from Bi Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC33ZZ,1.18E+02,"Extirpation of Matter from Bi Seminal Vesicle, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC34ZZ,118,"Extirpate matter from Bi Seminal Vesicle, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC50ZZ,118,"Extirpation of Matter from Scrotum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC90ZZ,118,"Extirpation of Matter from Right Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC93ZZ,118,"Extirpation of Matter from Right Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VC94ZZ,118,"Extirpation of Matter from Right Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCB0ZZ,118,"Extirpation of Matter from Left Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCB3ZZ,118,"Extirpation of Matter from Left Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCB4ZZ,118,"Extirpation of Matter from Left Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCC0ZZ,118,"Extirpation of Matter from Bilateral Testes, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCC3ZZ,118,"Extirpation of Matter from Bilateral Testes, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCC4ZZ,118,"Extirpation of Matter from Bi Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCF0ZZ,118,"Extirpation of Matter from R Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCF3ZZ,118,"Extirpation of Matter from R Sperm Cord, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCF4ZZ,118,"Extirpation of Matter from R Sperm Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCG0ZZ,118,"Extirpation of Matter from L Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCG3ZZ,118,"Extirpation of Matter from L Sperm Cord, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCG4ZZ,118,"Extirpation of Matter from L Sperm Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCH0ZZ,118,"Extirpation of Matter from Bi Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCH3ZZ,118,"Extirpation of Matter from Bi Sperm Cord, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCH4ZZ,1.18E+02,"Extirpation of Matter from Bi Sperm Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCJ0ZZ,118,"Extirpation of Matter from Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCJ3ZZ,118,"Extirpation of Matter from Right Epididymis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCJ4ZZ,118,"Extirpation of Matter from R Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCK0ZZ,118,"Extirpation of Matter from Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCK3ZZ,118,"Extirpation of Matter from Left Epididymis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCK4ZZ,118,"Extirpation of Matter from L Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCL0ZZ,118,"Extirpation of Matter from B Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCL3ZZ,118,"Extirpation of Matter from B Epididymis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCL4ZZ,118,"Extirpation of Matter from B Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCS0ZZ,118,"Extirpation of Matter from Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCS3ZZ,118,"Extirpation of Matter from Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCS4ZZ,118,"Extirpation of Matter from Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCT0ZZ,118,"Extirpation of Matter from Prepuce, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCT3ZZ,118,"Extirpation of Matter from Prepuce, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCT4ZZ,118,"Extirpation of Matter from Prepuce, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VCTXZZ,118,"Extirpation of Matter from Prepuce, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLN0DZ,118,"Occlusion of R Vas Deferens with Intralum Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLN3DZ,118,"Occlusion of R Vas Deferens with Intralum Dev, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLN4DZ,118,"Occlusion R Vas Deferens w Intralum Dev, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLN8DZ,118,"Occlusion of Right Vas Deferens with Intralum Dev, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLP0DZ,118,"Occlusion of L Vas Deferens with Intralum Dev, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLP3DZ,118,"Occlusion of L Vas Deferens with Intralum Dev, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLP4DZ,118,"Occlusion L Vas Deferens w Intralum Dev, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLP8DZ,118,"Occlusion of Left Vas Deferens with Intralum Dev, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLQ0DZ,118,"Occlusion Bi Vas Deferens w Intralum Dev, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLQ3DZ,118,"Occlusion Bi Vas Deferens w Intralum Dev, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLQ4DZ,118,"Occlusion Bi Vas Deferens w Intralum Dev, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VLQ8DZ,118,"Occlusion of Bilateral Vas Deferens with Intralum Dev, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VM5XZZ,118,"Reattachment of Scrotum, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VM60ZZ,118,"Reattachment of Right Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VM64ZZ,118,"Reattachment of Right Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VM70ZZ,118,"Reattachment of Left Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VM74ZZ,118,"Reattachment of Left Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VM90ZZ,118,"Reattachment of Right Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VM94ZZ,118,"Reattachment of Right Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMB0ZZ,118,"Reattachment of Left Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMB4ZZ,118,"Reattachment of Left Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMC0ZZ,118,"Reattachment of Bilateral Testes, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMC4ZZ,118,"Reattachment of Bilateral Testes, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMF0ZZ,118,"Reattachment of Right Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMF4ZZ,118,"Reattachment of Right Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMG0ZZ,118,"Reattachment of Left Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMG4ZZ,118,"Reattachment of Left Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMH0ZZ,118,"Reattachment of Bilateral Spermatic Cords, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMH4ZZ,118,"Reattachment of Bi Sperm Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VMSXZZ,118,"Reattachment of Penis, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN00ZZ,118,"Release Prostate, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN03ZZ,118,"Release Prostate, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN04ZZ,118,"Release Prostate, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN07ZZ,118,"Release Prostate, Via Natural or Artificial Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN08ZZ,118,"Release Prostate, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN10ZZ,118,"Release Right Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN13ZZ,118,"Release Right Seminal Vesicle, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN14ZZ,118,"Release Right Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN20ZZ,118,"Release Left Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN23ZZ,118,"Release Left Seminal Vesicle, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN24ZZ,118,"Release Left Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN30ZZ,118,"Release Bilateral Seminal Vesicles, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN33ZZ,118,"Release Bilateral Seminal Vesicles, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN34ZZ,118,"Release Bilateral Seminal Vesicles, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN50ZZ,118,"Release Scrotum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN53ZZ,118,"Release Scrotum, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN54ZZ,118,"Release Scrotum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN5XZZ,118,"Release Scrotum, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN60ZZ,118,"Release Right Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN63ZZ,118,"Release Right Tunica Vaginalis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN64ZZ,118,"Release Right Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN70ZZ,118,"Release Left Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN73ZZ,118,"Release Left Tunica Vaginalis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VN74ZZ,118,"Release Left Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNF0ZZ,118,"Release Right Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNF3ZZ,118,"Release Right Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNF4ZZ,118,"Release Right Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNF8ZZ,118,"Release Right Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNG0ZZ,118,"Release Left Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNG3ZZ,118,"Release Left Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNG4ZZ,118,"Release Left Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNG8ZZ,118,"Release Left Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNH0ZZ,118,"Release Bilateral Spermatic Cords, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNH3ZZ,118,"Release Bilateral Spermatic Cords, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNH4ZZ,118,"Release Bilateral Spermatic Cords, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNH8ZZ,118,"Release Bilateral Spermatic Cords, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNJ0ZZ,118,"Release Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNJ3ZZ,118,"Release Right Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNJ4ZZ,118,"Release Right Epididymis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNJ8ZZ,118,"Release Right Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNK0ZZ,118,"Release Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNK3ZZ,118,"Release Left Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNK4ZZ,118,"Release Left Epididymis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNK8ZZ,118,"Release Left Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNL0ZZ,118,"Release Bilateral Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNL3ZZ,118,"Release Bilateral Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNL4ZZ,118,"Release Bilateral Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNL8ZZ,118,"Release Bilateral Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNN0ZZ,118,"Release Right Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNN3ZZ,118,"Release Right Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNN4ZZ,118,"Release Right Vas Deferens, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNN8ZZ,118,"Release Right Vas Deferens, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNP0ZZ,118,"Release Left Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNP3ZZ,118,"Release Left Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNP4ZZ,118,"Release Left Vas Deferens, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNP8ZZ,118,"Release Left Vas Deferens, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNQ0ZZ,118,"Release Bilateral Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNQ3ZZ,118,"Release Bilateral Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNQ4ZZ,118,"Release Bilateral Vas Deferens, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNQ8ZZ,118,"Release Bilateral Vas Deferens, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNS0ZZ,118,"Release Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNS3ZZ,118,"Release Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNS4ZZ,118,"Release Penis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VNSXZZ,118,"Release Penis, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP400Z,118,"Remove of Drain Dev from Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP401Z,118,"Remove Radioact Elem from Prostate/Seminal Ves, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP403Z,118,"Remove Infusion Dev from Prostate/Seminal Ves, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP407Z,118,"Remove of Autol Sub from Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP40JZ,118,"Remove of Synth Sub from Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP40KZ,118,"Remove Nonaut Sub from Prostate/Seminal Ves, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP40YZ,118,"Removal of Oth Dev from Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP430Z,118,"Remove of Drain Dev from Prostate/Seminal Ves, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP431Z,118,"Remove Radioact Elem from Prostate/Seminal Ves, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP433Z,118,"Remove Infusion Dev from Prostate/Seminal Ves, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP437Z,118,"Remove of Autol Sub from Prostate/Seminal Ves, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP43JZ,118,"Remove of Synth Sub from Prostate/Seminal Ves, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP43KZ,118,"Remove Nonaut Sub from Prostate/Seminal Ves, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP440Z,118,"Remove Drain Dev from Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP441Z,118,"Remove Radioact Elem from Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP443Z,118,"Remove Infusion Dev from Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP447Z,118,"Remove Autol Sub from Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP44JZ,118,"Remove Synth Sub from Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP44KZ,118,"Remove Nonaut Sub from Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP471Z,118,"Remove Radioact Elem from Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP477Z,118,"Removal of Autol Sub from Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP47JZ,118,"Removal of Synth Sub from Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP47KZ,118,"Removal of Nonaut Sub from Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP481Z,118,"Removal of Radioact Elem from Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP487Z,118,"Removal of Autol Sub from Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP48JZ,118,"Removal of Synth Sub from Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VP48KZ,118,"Removal of Nonaut Sub from Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD00Z,118,"Removal of Drainage Device from Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD03Z,118,"Removal of Infusion Device from Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD07Z,118,"Removal of Autol Sub from Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD0JZ,118,"Removal of Synthetic Substitute from Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD0KZ,118,"Removal of Nonaut Sub from Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD0YZ,118,"Removal of Other Device from Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD30Z,118,"Removal of Drainage Device from Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD33Z,118,"Removal of Infusion Device from Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD37Z,118,"Removal of Autol Sub from Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD3JZ,118,"Removal of Synthetic Substitute from Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD3KZ,118,"Removal of Nonaut Sub from Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD40Z,118,"Removal of Drainage Device from Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD43Z,118,"Removal of Infusion Device from Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD47Z,118,"Removal of Autol Sub from Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD4JZ,118,"Removal of Synth Sub from Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD4KZ,118,"Removal of Nonaut Sub from Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD77Z,118,"Removal of Autol Sub from Testis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD7JZ,118,"Removal of Synthetic Substitute from Testis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD7KZ,118,"Removal of Nonaut Sub from Testis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD87Z,118,"Removal of Autologous Tissue Substitute from Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD8JZ,118,"Removal of Synthetic Substitute from Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPD8KZ,118,"Removal of Nonautologous Tissue Substitute from Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM00Z,118,"Remove Drain Dev from Epididymis/Sperm Cord, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM03Z,118,"Remove Infusion Dev from Epididymis/Sperm Cord, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM07Z,118,"Remove Autol Sub from Epididymis/Sperm Cord, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM0CZ,118,"Remove Extralum Dev from Epididymis/Sperm Cord, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM0JZ,118,"Remove Synth Sub from Epididymis/Sperm Cord, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM0KZ,118,"Remove Nonaut Sub from Epididymis/Sperm Cord, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM0YZ,118,"Removal of Oth Dev from Epididymis/Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM30Z,118,"Remove Drain Dev from Epididymis/Sperm Cord, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM33Z,118,"Remove Infusion Dev from Epididymis/Sperm Cord, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM37Z,118,"Remove Autol Sub from Epididymis/Sperm Cord, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM3CZ,118,"Remove Extralum Dev from Epididymis/Sperm Cord, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM3JZ,118,"Remove Synth Sub from Epididymis/Sperm Cord, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM3KZ,118,"Remove Nonaut Sub from Epididymis/Sperm Cord, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM40Z,118,"Remove Drain Dev from Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM43Z,118,"Remove Infusion Dev from Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM47Z,118,"Remove Autol Sub from Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM4CZ,118,"Remove Extralum Dev from Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM4JZ,118,"Remove Synth Sub from Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM4KZ,118,"Remove Nonaut Sub from Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM77Z,118,"Removal of Autol Sub from Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM7CZ,118,"Remove Extralum Dev from Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM7JZ,118,"Removal of Synth Sub from Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM7KZ,118,"Remove of Nonaut Sub from Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM87Z,118,"Removal of Autol Sub from Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM8CZ,118,"Removal of Extralum Dev from Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM8JZ,118,"Removal of Synth Sub from Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPM8KZ,118,"Removal of Nonaut Sub from Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPR0DZ,118,"Removal of Intralum Dev from Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPR3DZ,118,"Removal of Intralum Dev from Vas Deferens, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPR4DZ,118,"Remove of Intralum Dev from Vas Deferens, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS00Z,118,"Removal of Drainage Device from Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS03Z,118,"Removal of Infusion Device from Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS07Z,118,"Removal of Autol Sub from Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS0JZ,118,"Removal of Synthetic Substitute from Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS0KZ,118,"Removal of Nonaut Sub from Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS0YZ,118,"Removal of Other Device from Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS30Z,118,"Removal of Drainage Device from Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS33Z,118,"Removal of Infusion Device from Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS37Z,118,"Removal of Autol Sub from Penis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS3JZ,118,"Removal of Synthetic Substitute from Penis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS3KZ,118,"Removal of Nonaut Sub from Penis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS40Z,118,"Removal of Drainage Device from Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS43Z,118,"Removal of Infusion Device from Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS47Z,118,"Removal of Autol Sub from Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS4JZ,118,"Removal of Synth Sub from Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS4KZ,118,"Removal of Nonaut Sub from Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS77Z,118,"Removal of Autol Sub from Penis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS7JZ,118,"Removal of Synthetic Substitute from Penis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS7KZ,118,"Removal of Nonaut Sub from Penis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS87Z,118,"Removal of Autologous Tissue Substitute from Penis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS8JZ,118,"Removal of Synthetic Substitute from Penis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VPS8KZ,118,"Removal of Nonautologous Tissue Substitute from Penis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ00ZZ,118,"Repair Prostate, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ03ZZ,118,"Repair Prostate, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ04ZZ,118,"Repair Prostate, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ07ZZ,118,"Repair Prostate, Via Natural or Artificial Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ08ZZ,118,"Repair Prostate, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ10ZZ,118,"Repair Right Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ13ZZ,118,"Repair Right Seminal Vesicle, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ14ZZ,118,"Repair Right Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ20ZZ,118,"Repair Left Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ23ZZ,118,"Repair Left Seminal Vesicle, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ24ZZ,118,"Repair Left Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ30ZZ,118,"Repair Bilateral Seminal Vesicles, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ33ZZ,118,"Repair Bilateral Seminal Vesicles, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ34ZZ,118,"Repair Bilateral Seminal Vesicles, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ90ZZ,118,"Repair Right Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ93ZZ,118,"Repair Right Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQ94ZZ,118,"Repair Right Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQB0ZZ,118,"Repair Left Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQB3ZZ,118,"Repair Left Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQB4ZZ,118,"Repair Left Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQC0ZZ,118,"Repair Bilateral Testes, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQC3ZZ,118,"Repair Bilateral Testes, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQC4ZZ,118,"Repair Bilateral Testes, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQF0ZZ,118,"Repair Right Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQF3ZZ,118,"Repair Right Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQF4ZZ,118,"Repair Right Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQF8ZZ,118,"Repair Right Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQG0ZZ,118,"Repair Left Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQG3ZZ,118,"Repair Left Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQG4ZZ,118,"Repair Left Spermatic Cord, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQG8ZZ,118,"Repair Left Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQH0ZZ,118,"Repair Bilateral Spermatic Cords, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQH3ZZ,118,"Repair Bilateral Spermatic Cords, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQH4ZZ,118,"Repair Bilateral Spermatic Cords, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQH8ZZ,118,"Repair Bilateral Spermatic Cords, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQJ0ZZ,118,"Repair Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQJ3ZZ,118,"Repair Right Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQJ4ZZ,118,"Repair Right Epididymis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQJ8ZZ,118,"Repair Right Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQK0ZZ,118,"Repair Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQK3ZZ,118,"Repair Left Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQK4ZZ,118,"Repair Left Epididymis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQK8ZZ,118,"Repair Left Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQL0ZZ,118,"Repair Bilateral Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQL3ZZ,118,"Repair Bilateral Epididymis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQL4ZZ,118,"Repair Bilateral Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQL8ZZ,118,"Repair Bilateral Epididymis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQN0ZZ,118,"Repair Right Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQN3ZZ,118,"Repair Right Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQN4ZZ,118,"Repair Right Vas Deferens, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQN8ZZ,118,"Repair Right Vas Deferens, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQP0ZZ,118,"Repair Left Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQP3ZZ,118,"Repair Left Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQP4ZZ,118,"Repair Left Vas Deferens, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQP8ZZ,118,"Repair Left Vas Deferens, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQQ0ZZ,118,"Repair Bilateral Vas Deferens, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQQ3ZZ,118,"Repair Bilateral Vas Deferens, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQQ4ZZ,118,"Repair Bilateral Vas Deferens, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQQ8ZZ,118,"Repair Bilateral Vas Deferens, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQS0ZZ,118,"Repair Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQS3ZZ,118,"Repair Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQS4ZZ,118,"Repair Penis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQSXZZ,118,"Repair Penis, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQT0ZZ,118,"Repair Prepuce, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQT3ZZ,118,"Repair Prepuce, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQT4ZZ,118,"Repair Prepuce, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VQTXZZ,118,"Repair Prepuce, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VR90JZ,118,"Replacement of Right Testis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VRB0JZ,118,"Replacement of Left Testis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VRC0JZ,118,"Replacement of Bi Testis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VS90ZZ,118,"Reposition Right Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VS93ZZ,118,"Reposition Right Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VS94ZZ,118,"Reposition Right Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VS98ZZ,118,"Reposition Right Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSB0ZZ,118,"Reposition Left Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSB3ZZ,118,"Reposition Left Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSB4ZZ,1.18E+02,"Reposition Left Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSB8ZZ,118,"Reposition Left Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSC0ZZ,118,"Reposition Bilateral Testes, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSC3ZZ,118,"Reposition Bilateral Testes, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSC4ZZ,118,"Reposition Bilateral Testes, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSC8ZZ,118,"Reposition Bilateral Testes, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSF0ZZ,118,"Reposition Right Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSF3ZZ,118,"Reposition Right Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSF4ZZ,118,"Reposition Right Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSF8ZZ,118,"Reposition Right Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSG0ZZ,118,"Reposition Left Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSG3ZZ,118,"Reposition Left Spermatic Cord, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSG4ZZ,118,"Reposition Left Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSG8ZZ,118,"Reposition Left Spermatic Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSH0ZZ,118,"Reposition Bilateral Spermatic Cords, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSH3ZZ,118,"Reposition Bilateral Spermatic Cords, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSH4ZZ,118,"Reposition Bilateral Spermatic Cords, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VSH8ZZ,118,"Reposition Bilateral Spermatic Cords, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT10ZZ,118,"Resection of Right Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT14ZZ,118,"Resection of Right Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT20ZZ,1.18E+02,"Resection of Left Seminal Vesicle, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT24ZZ,118,"Resection of Left Seminal Vesicle, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT30ZZ,118,"Resection of Bilateral Seminal Vesicles, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT34ZZ,118,"Resection of Bilateral Seminal Vesicles, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT60ZZ,118,"Resection of Right Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT64ZZ,118,"Resection of Right Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT70ZZ,118,"Resection of Left Tunica Vaginalis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT74ZZ,118,"Resection of Left Tunica Vaginalis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT90ZZ,118,"Resection of Right Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VT94ZZ,118,"Resection of Right Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTB0ZZ,118,"Resection of Left Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTB4ZZ,118,"Resection of Left Testis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTC0ZZ,118,"Resection of Bilateral Testes, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTC4ZZ,118,"Resection of Bilateral Testes, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTF0ZZ,118,"Resection of Right Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTF4ZZ,118,"Resection of Right Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTG0ZZ,118,"Resection of Left Spermatic Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTG4ZZ,118,"Resection of Left Spermatic Cord, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTH0ZZ,118,"Resection of Bilateral Spermatic Cords, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTH4ZZ,118,"Resection of Bilateral Spermatic Cords, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTJ0ZZ,1.18E+02,"Resection of Right Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTJ4ZZ,118,"Resection of Right Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTK0ZZ,118,"Resection of Left Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTK4ZZ,118,"Resection of Left Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTL0ZZ,118,"Resection of Bilateral Epididymis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTL4ZZ,118,"Resection of Bilateral Epididymis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTS0ZZ,118,"Resection of Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTS4ZZ,118,"Resection of Penis, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VTSXZZ,118,"Resection of Penis, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU107Z,118,"Supplement R Seminal Vesicle with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU10JZ,118,"Supplement R Seminal Vesicle with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU10KZ,118,"Supplement R Seminal Vesicle with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU147Z,118,"Supplement R Seminal Vesicle w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU14JZ,118,"Supplement R Seminal Vesicle w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU14KZ,118,"Supplement R Seminal Vesicle w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU187Z,118,"Supplement Right Seminal Vesicle with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU18JZ,118,"Supplement Right Seminal Vesicle with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU18KZ,118,"Supplement Right Seminal Vesicle with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU207Z,118,"Supplement L Seminal Vesicle with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU20JZ,118,"Supplement L Seminal Vesicle with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU20KZ,1.18E+02,"Supplement L Seminal Vesicle with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU247Z,118,"Supplement L Seminal Vesicle w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU24JZ,118,"Supplement L Seminal Vesicle w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU24KZ,118,"Supplement L Seminal Vesicle w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU287Z,118,"Supplement Left Seminal Vesicle with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU28JZ,118,"Supplement Left Seminal Vesicle with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU28KZ,118,"Supplement Left Seminal Vesicle with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU307Z,118,"Supplement Bi Seminal Vesicle with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU30JZ,118,"Supplement Bi Seminal Vesicle with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU30KZ,118,"Supplement Bi Seminal Vesicle with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU347Z,118,"Supplement Bi Seminal Vesicle w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU34JZ,118,"Supplement Bi Seminal Vesicle w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU34KZ,118,"Supplement Bi Seminal Vesicle w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU387Z,118,"Supplement Bilateral Seminal Vesicles with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU38JZ,118,"Supplement Bilateral Seminal Vesicles with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU38KZ,118,"Supplement Bilateral Seminal Vesicles with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU507Z,118,"Supplement Scrotum with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU50JZ,118,"Supplement Scrotum with Synthetic Substitute, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU50KZ,118,"Supplement Scrotum with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU547Z,118,"Supplement Scrotum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU54JZ,118,"Supplement Scrotum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU54KZ,118,"Supplement Scrotum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU5X7Z,118,"Supplement Scrotum with Autol Sub, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU5XJZ,118,"Supplement Scrotum with Synth Sub, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU5XKZ,118,"Supplement Scrotum with Nonaut Sub, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU607Z,118,"Supplement R Tunica Vaginalis with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU60JZ,118,"Supplement R Tunica Vaginalis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU60KZ,118,"Supplement R Tunica Vaginalis with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU647Z,118,"Supplement R Tunica Vaginalis w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU64JZ,118,"Supplement R Tunica Vaginalis w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU64KZ,118,"Supplement R Tunica Vaginalis w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU687Z,118,"Supplement Right Tunica Vaginalis with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU68JZ,118,"Supplement Right Tunica Vaginalis with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU68KZ,118,"Supplement Right Tunica Vaginalis with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU707Z,118,"Supplement L Tunica Vaginalis with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU70JZ,118,"Supplement L Tunica Vaginalis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU70KZ,118,"Supplement L Tunica Vaginalis with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU747Z,118,"Supplement L Tunica Vaginalis w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU74JZ,118,"Supplement L Tunica Vaginalis w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU74KZ,118,"Supplement L Tunica Vaginalis w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU787Z,118,"Supplement Left Tunica Vaginalis with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU78JZ,118,"Supplement Left Tunica Vaginalis with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU78KZ,118,"Supplement Left Tunica Vaginalis with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU907Z,118,"Supplement Right Testis with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU90JZ,118,"Supplement Right Testis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VU90KZ,118,"Supplement Right Testis with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUB07Z,118,"Supplement Left Testis with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUB0JZ,118,"Supplement Left Testis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUB0KZ,118,"Supplement Left Testis with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUC07Z,118,"Supplement Bilateral Testes with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUC0JZ,118,"Supplement Bilateral Testes with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUC0KZ,118,"Supplement Bilateral Testes with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF07Z,118,"Supplement R Sperm Cord with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF0JZ,118,"Supplement R Sperm Cord with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF0KZ,118,"Supplement R Sperm Cord with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF47Z,118,"Supplement R Sperm Cord with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF4JZ,118,"Supplement R Sperm Cord with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF4KZ,118,"Supplement R Sperm Cord with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF87Z,118,"Supplement Right Spermatic Cord with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF8JZ,118,"Supplement Right Spermatic Cord with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUF8KZ,118,"Supplement Right Spermatic Cord with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG07Z,118,"Supplement Left Spermatic Cord with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG0JZ,118,"Supplement Left Spermatic Cord with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG0KZ,118,"Supplement L Sperm Cord with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG47Z,118,"Supplement L Sperm Cord with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG4JZ,118,"Supplement L Sperm Cord with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG4KZ,118,"Supplement L Sperm Cord with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG87Z,118,"Supplement Left Spermatic Cord with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG8JZ,118,"Supplement Left Spermatic Cord with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUG8KZ,118,"Supplement Left Spermatic Cord with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH07Z,118,"Supplement Bi Sperm Cord with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH0JZ,118,"Supplement Bi Sperm Cord with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH0KZ,118,"Supplement Bi Sperm Cord with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH47Z,118,"Supplement Bi Sperm Cord with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH4JZ,118,"Supplement Bi Sperm Cord with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH4KZ,118,"Supplement Bi Sperm Cord with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH87Z,118,"Supplement Bilateral Spermatic Cords with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH8JZ,118,"Supplement Bilateral Spermatic Cords with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUH8KZ,118,"Supplement Bilateral Spermatic Cords with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ07Z,118,"Supplement Right Epididymis with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ0JZ,118,"Supplement Right Epididymis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ0KZ,118,"Supplement Right Epididymis with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ47Z,118,"Supplement R Epididymis with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ4JZ,118,"Supplement R Epididymis with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ4KZ,118,"Supplement R Epididymis with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ87Z,118,"Supplement Right Epididymis with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ8JZ,118,"Supplement Right Epididymis with Synthetic Substitute, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUJ8KZ,118,"Supplement Right Epididymis with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK07Z,118,"Supplement Left Epididymis with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK0JZ,118,"Supplement Left Epididymis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK0KZ,118,"Supplement Left Epididymis with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK47Z,118,"Supplement L Epididymis with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK4JZ,118,"Supplement L Epididymis with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK4KZ,118,"Supplement L Epididymis with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK87Z,118,"Supplement Left Epididymis with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK8JZ,118,"Supplement Left Epididymis with Synthetic Substitute, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUK8KZ,118,"Supplement Left Epididymis with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL07Z,118,"Supplement B Epididymis with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL0JZ,118,"Supplement B Epididymis with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL0KZ,118,"Supplement B Epididymis with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL47Z,118,"Supplement B Epididymis with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL4JZ,118,"Supplement B Epididymis with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL4KZ,118,"Supplement B Epididymis with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL87Z,118,"Supplement Bilateral Epididymis with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL8JZ,118,"Supplement Bilateral Epididymis with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUL8KZ,118,"Supplement Bilateral Epididymis with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN07Z,118,"Supplement Right Vas Deferens with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN0JZ,118,"Supplement Right Vas Deferens with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN0KZ,118,"Supplement Right Vas Deferens with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN47Z,118,"Supplement R Vas Deferens with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN4JZ,118,"Supplement R Vas Deferens with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN4KZ,118,"Supplement R Vas Deferens w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN87Z,118,"Supplement Right Vas Deferens with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN8JZ,118,"Supplement Right Vas Deferens with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUN8KZ,118,"Supplement Right Vas Deferens with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP07Z,118,"Supplement Left Vas Deferens with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP0JZ,118,"Supplement Left Vas Deferens with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP0KZ,118,"Supplement Left Vas Deferens with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP47Z,118,"Supplement L Vas Deferens with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP4JZ,118,"Supplement L Vas Deferens with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP4KZ,118,"Supplement L Vas Deferens w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP87Z,118,"Supplement Left Vas Deferens with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP8JZ,118,"Supplement Left Vas Deferens with Synthetic Substitute, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUP8KZ,118,"Supplement Left Vas Deferens with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ07Z,118,"Supplement Bi Vas Deferens with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ0JZ,118,"Supplement Bi Vas Deferens with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ0KZ,118,"Supplement Bi Vas Deferens with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ47Z,118,"Supplement Bi Vas Deferens w Autol Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ4JZ,118,"Supplement Bi Vas Deferens w Synth Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ4KZ,118,"Supplement Bi Vas Deferens w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ87Z,118,"Supplement Bilateral Vas Deferens with Autol Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ8JZ,118,"Supplement Bilateral Vas Deferens with Synth Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUQ8KZ,118,"Supplement Bilateral Vas Deferens with Nonaut Sub, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUS07Z,118,"Supplement Penis with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUS0JZ,118,"Supplement Penis with Synthetic Substitute, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUS0KZ,118,"Supplement Penis with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUS47Z,118,"Supplement Penis with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUS4JZ,118,"Supplement Penis with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUS4KZ,118,"Supplement Penis with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUT07Z,118,"Supplement Prepuce with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUT0JZ,118,"Supplement Prepuce with Synthetic Substitute, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUT0KZ,118,"Supplement Prepuce with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUT47Z,118,"Supplement Prepuce with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUT4JZ,118,"Supplement Prepuce with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUT4KZ,118,"Supplement Prepuce with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUTX7Z,118,"Supplement Prepuce with Autol Sub, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUTXJZ,118,"Supplement Prepuce with Synth Sub, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VUTXKZ,118,"Supplement Prepuce with Nonaut Sub, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW400Z,118,"Revision of Drain Dev in Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW403Z,118,"Revise Infusion Dev in Prostate/Seminal Ves, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW407Z,118,"Revision of Autol Sub in Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW40JZ,118,"Revision of Synth Sub in Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW40KZ,118,"Revise of Nonaut Sub in Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW40YZ,118,"Revision of Oth Dev in Prostate/Seminal Ves, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW430Z,118,"Revision of Drain Dev in Prostate/Seminal Ves, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW433Z,118,"Revise Infusion Dev in Prostate/Seminal Ves, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW437Z,118,"Revision of Autol Sub in Prostate/Seminal Ves, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW43JZ,118,"Revision of Synth Sub in Prostate/Seminal Ves, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW43KZ,118,"Revise of Nonaut Sub in Prostate/Seminal Ves, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW440Z,118,"Revise Drain Dev in Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW443Z,118,"Revise Infusion Dev in Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW447Z,118,"Revise Autol Sub in Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW44JZ,118,"Revise Synth Sub in Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW44KZ,118,"Revise Nonaut Sub in Prostate/Seminal Ves, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW470Z,118,"Revision of Drain Dev in Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW473Z,118,"Revise of Infusion Dev in Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW477Z,118,"Revision of Autol Sub in Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW47JZ,118,"Revision of Synth Sub in Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW47KZ,118,"Revision of Nonaut Sub in Prostate/Seminal Ves, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW480Z,118,"Revision of Drainage Device in Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW483Z,118,"Revision of Infusion Device in Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW487Z,118,"Revision of Autol Sub in Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW48JZ,118,"Revision of Synth Sub in Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VW48KZ,118,"Revision of Nonaut Sub in Prostate/Seminal Ves, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD00Z,118,"Revision of Drainage Device in Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD03Z,118,"Revision of Infusion Device in Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD07Z,118,"Revision of Autol Sub in Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD0JZ,118,"Revision of Synthetic Substitute in Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD0KZ,118,"Revision of Nonaut Sub in Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD0YZ,118,"Revision of Other Device in Testis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD30Z,118,"Revision of Drainage Device in Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD33Z,118,"Revision of Infusion Device in Testis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD37Z,118,"Revision of Autol Sub in Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD3JZ,118,"Revision of Synthetic Substitute in Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD3KZ,118,"Revision of Nonaut Sub in Testis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD40Z,118,"Revision of Drainage Device in Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD43Z,118,"Revision of Infusion Device in Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD47Z,118,"Revision of Autol Sub in Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD4JZ,118,"Revision of Synth Sub in Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD4KZ,118,"Revision of Nonaut Sub in Testis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD70Z,118,"Revision of Drainage Device in Testis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD73Z,118,"Revision of Infusion Device in Testis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD77Z,118,"Revision of Autol Sub in Testis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD7JZ,118,"Revision of Synthetic Substitute in Testis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD7KZ,118,"Revision of Nonaut Sub in Testis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD80Z,118,"Revision of Drainage Device in Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD83Z,118,"Revision of Infusion Device in Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD87Z,118,"Revision of Autologous Tissue Substitute in Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD8JZ,118,"Revision of Synthetic Substitute in Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWD8KZ,118,"Revision of Nonautologous Tissue Substitute in Testis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM00Z,118,"Revise of Drain Dev in Epididymis/Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM03Z,118,"Revise Infusion Dev in Epididymis/Sperm Cord, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM07Z,118,"Revise of Autol Sub in Epididymis/Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM0CZ,118,"Revise Extralum Dev in Epididymis/Sperm Cord, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM0JZ,118,"Revise of Synth Sub in Epididymis/Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM0KZ,118,"Revise of Nonaut Sub in Epididymis/Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM0YZ,118,"Revision of Oth Dev in Epididymis/Sperm Cord, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM30Z,118,"Revise of Drain Dev in Epididymis/Sperm Cord, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM33Z,118,"Revise Infusion Dev in Epididymis/Sperm Cord, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM37Z,118,"Revise of Autol Sub in Epididymis/Sperm Cord, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM3CZ,118,"Revise Extralum Dev in Epididymis/Sperm Cord, Perc",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM3JZ,118,"Revise of Synth Sub in Epididymis/Sperm Cord, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM3KZ,118,"Revise of Nonaut Sub in Epididymis/Sperm Cord, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM40Z,118,"Revise Drain Dev in Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM43Z,118,"Revise Infusion Dev in Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM47Z,118,"Revise Autol Sub in Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM4CZ,118,"Revise Extralum Dev in Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM4JZ,118,"Revise Synth Sub in Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM4KZ,118,"Revise Nonaut Sub in Epididymis/Sperm Cord, Perc Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM70Z,118,"Revision of Drain Dev in Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM73Z,118,"Revise of Infusion Dev in Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM77Z,118,"Revision of Autol Sub in Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM7CZ,118,"Revise of Extralum Dev in Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM7JZ,118,"Revision of Synth Sub in Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM7KZ,118,"Revision of Nonaut Sub in Epididymis/Sperm Cord, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM80Z,118,"Revision of Drainage Device in Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM83Z,118,"Revision of Infusion Device in Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM87Z,118,"Revision of Autol Sub in Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM8CZ,118,"Revision of Extralum Dev in Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM8JZ,118,"Revision of Synth Sub in Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWM8KZ,118,"Revision of Nonaut Sub in Epididymis/Sperm Cord, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS00Z,118,"Revision of Drainage Device in Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS03Z,118,"Revision of Infusion Device in Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS07Z,118,"Revision of Autol Sub in Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS0JZ,118,"Revision of Synthetic Substitute in Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS0KZ,118,"Revision of Nonaut Sub in Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS0YZ,118,"Revision of Other Device in Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS30Z,118,"Revision of Drainage Device in Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS33Z,118,"Revision of Infusion Device in Penis, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS37Z,118,"Revision of Autol Sub in Penis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS3JZ,118,"Revision of Synthetic Substitute in Penis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS3KZ,118,"Revision of Nonaut Sub in Penis, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS40Z,118,"Revision of Drainage Device in Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS43Z,118,"Revision of Infusion Device in Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS47Z,118,"Revision of Autol Sub in Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS4JZ,118,"Revision of Synth Sub in Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS4KZ,118,"Revision of Nonaut Sub in Penis, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS70Z,118,"Revision of Drainage Device in Penis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS73Z,118,"Revision of Infusion Device in Penis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS77Z,118,"Revision of Autol Sub in Penis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS7JZ,118,"Revision of Synthetic Substitute in Penis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS7KZ,118,"Revision of Nonaut Sub in Penis, Via Opening",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS80Z,118,"Revision of Drainage Device in Penis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS83Z,118,"Revision of Infusion Device in Penis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS87Z,118,"Revision of Autologous Tissue Substitute in Penis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS8JZ,118,"Revision of Synthetic Substitute in Penis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VWS8KZ,118,"Revision of Nonautologous Tissue Substitute in Penis, Endo",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VXT0ZD,118,"Transfer Prepuce to Urethra, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VXT0ZS,118,"Transfer Prepuce to Penis, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VXTXZD,118,"Transfer Prepuce to Urethra, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0VXTXZS,118,"Transfer Prepuce to Penis, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M07Z,118,"Alteration of Male Perineum with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M0JZ,118,"Alteration of Male Perineum with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M0KZ,118,"Alteration of Male Perineum with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M0ZZ,118,"Alteration of Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M37Z,118,"Alteration of Male Perineum with Autol Sub, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M3JZ,118,"Alteration of Male Perineum with Synth Sub, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M3KZ,118,"Alteration of Male Perineum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M3ZZ,118,"Alteration of Male Perineum, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M47Z,118,"Alter of Male Perineum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M4JZ,118,"Alter of Male Perineum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M4KZ,118,"Alter of Male Perineum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W0M4ZZ,118,"Alteration of Male Perineum, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W3M0ZZ,118,"Control Bleeding in Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W3M3ZZ,118,"Control Bleeding in Male Perineum, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W3M4ZZ,118,"Control Bleeding in Male Perineum, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W4M070,118,"Create Vagina in Male Perineum w Autol Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W4M0J0,118,"Create Vagina in Male Perineum w Synth Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W4M0K0,118,"Create Vagina in Male Perineum w Nonaut Sub, Open",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0W4M0Z0,118,Creation of Vagina in Male Perineum Open Approach,Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WBM0ZZ,118,"Excision of Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WBM3ZZ,118,"Excision of Male Perineum, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WBM4ZZ,118,"Excision of Male Perineum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WBMXZZ,118,"Excision of Male Perineum, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WMM0ZZ,118,"Reattachment of Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPM07Z,118,"Removal of Autol Sub from Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPM0KZ,118,"Removal of Nonaut Sub from Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPM37Z,118,"Removal of Autol Sub from Male Perineum, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPM3KZ,118,"Removal of Nonaut Sub from Male Perineum, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPM47Z,118,"Removal of Autol Sub from Male Perineum, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPM4KZ,118,"Removal of Nonaut Sub from Male Perineum, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPMX7Z,118,"Removal of Autol Sub from Male Perineum, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPMXJZ,118,"Removal of Synth Sub from Male Perineum, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WPMXKZ,118,"Removal of Nonaut Sub from Male Perineum, Extern Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WQM0ZZ,118,"Repair Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WQM3ZZ,118,"Repair Male Perineum, Percutaneous Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WQM4ZZ,118,"Repair Male Perineum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WQMXZZ,118,"Repair Male Perineum, External Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WUM07Z,118,"Supplement Male Perineum with Autol Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WUM0JZ,118,"Supplement Male Perineum with Synth Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WUM0KZ,118,"Supplement Male Perineum with Nonaut Sub, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WUM47Z,118,"Supplement Male Perineum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WUM4JZ,118,"Supplement Male Perineum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WUM4KZ,118,"Supplement Male Perineum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WWM07Z,118,"Revision of Autol Sub in Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WWM0KZ,118,"Revision of Nonaut Sub in Male Perineum, Open Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WWM37Z,118,"Revision of Autol Sub in Male Perineum, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WWM3KZ,118,"Revision of Nonaut Sub in Male Perineum, Perc Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WWM47Z,118,"Revision of Autol Sub in Male Perineum, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0WWM4KZ,118,"Revision of Nonaut Sub in Male Perineum, Perc Endo Approach",Other OR therapeutic procedures; male genital,Surgery/Gynecology Procedures (TableD.2) +0UT00ZZ,119,"Resection of Right Ovary, Open Approach",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT04ZZ,119,"Resection of Right Ovary, Percutaneous Endoscopic Approach",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT07ZZ,119,"Resection of Right Ovary, Via Natural or Artificial Opening",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT08ZZ,119,"Resection of Right Ovary, Endo",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT0FZZ,119,"Resection of Right Ovary, Via Opening w Perc Endo",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT10ZZ,119,"Resection of Left Ovary, Open Approach",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT14ZZ,119,"Resection of Left Ovary, Percutaneous Endoscopic Approach",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT17ZZ,119,"Resection of Left Ovary, Via Natural or Artificial Opening",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT18ZZ,119,"Resection of Left Ovary, Endo",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT1FZZ,119,"Resection of Left Ovary, Via Opening w Perc Endo",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT20ZZ,119,"Resection of Bilateral Ovaries, Open Approach",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT24ZZ,119,"Resection of Bilateral Ovaries, Perc Endo Approach",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT27ZZ,119,"Resection of Bilateral Ovaries, Via Opening",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT28ZZ,119,"Resection of Bilateral Ovaries, Endo",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0UT2FZZ,119,"Resection of Bilateral Ovaries, Via Opening w Perc Endo",Oophorectomy; unilateral and bilateral,Surgery/Gynecology Procedures (TableD.2) +0G20X0Z,12,"Change Drainage Device in Pituitary Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G20XYZ,12,"Change Other Device in Pituitary Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G21X0Z,12,"Change Drainage Device in Pineal Body, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G21XYZ,12,"Change Other Device in Pineal Body, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G25X0Z,12,"Change Drainage Device in Adrenal Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G25XYZ,12,"Change Other Device in Adrenal Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G2KX0Z,12,"Change Drainage Device in Thyroid Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G2KXYZ,12,"Change Other Device in Thyroid Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G2RX0Z,12,"Change Drainage Device in Parathyroid Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G2RXYZ,12,"Change Other Device in Parathyroid Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G2SX0Z,12,"Change Drainage Device in Endocrine Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G2SXYZ,12,"Change Other Device in Endocrine Gland, External Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G500ZZ,12,"Destruction of Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G503ZZ,12,"Destruction of Pituitary Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G504ZZ,12,"Destruction of Pituitary Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G510ZZ,12,"Destruction of Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G513ZZ,12,"Destruction of Pineal Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G514ZZ,12,"Destruction of Pineal Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G520ZZ,12,"Destruction of Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G523ZZ,12,"Destruction of Left Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G524ZZ,12,"Destruction of Left Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G530ZZ,12,"Destruction of Right Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G533ZZ,12,"Destruction of Right Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G534ZZ,12,"Destruction of Right Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G540ZZ,12,"Destruction of Bilateral Adrenal Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G543ZZ,12,"Destruction of Bilateral Adrenal Glands, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G544ZZ,12,"Destruction of Bilateral Adrenal Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G560ZZ,12,"Destruction of Left Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G563ZZ,12,"Destruction of Left Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G564ZZ,12,"Destruction of Left Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G570ZZ,12,"Destruction of Right Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G573ZZ,12,"Destruction of Right Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G574ZZ,12,"Destruction of Right Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G580ZZ,12,"Destruction of Bilateral Carotid Bodies, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G583ZZ,12,"Destruction of Bilateral Carotid Bodies, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G584ZZ,12,"Destruction of Bilateral Carotid Bodies, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G590ZZ,12,"Destruction of Para-aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G593ZZ,12,"Destruction of Para-aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G594ZZ,12,"Destruction of Para-aortic Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5B0ZZ,12,"Destruction of Coccygeal Glomus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5B3ZZ,12,"Destruction of Coccygeal Glomus, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5B4ZZ,12,"Destruction of Coccygeal Glomus, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5C0ZZ,12,"Destruction of Glomus Jugulare, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5C3ZZ,12,"Destruction of Glomus Jugulare, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5C4ZZ,12,"Destruction of Glomus Jugulare, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5D0ZZ,12,"Destruction of Aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5D3ZZ,12,"Destruction of Aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5D4ZZ,12,"Destruction of Aortic Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5F0ZZ,12,"Destruction of Paraganglion Extremity, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5F3ZZ,12,"Destruction of Paraganglion Extremity, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5F4ZZ,12,"Destruction of Paraganglion Extremity, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5L0ZZ,12,"Destruction of R Sup Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5L3ZZ,12,"Destruction of R Sup Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5L4ZZ,12,"Destruction of R Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5M0ZZ,12,"Destruction of L Sup Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5M3ZZ,12,"Destruction of L Sup Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5M4ZZ,12,"Destruction of L Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5N0ZZ,12,"Destruction of R Inf Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5N3ZZ,12,"Destruction of R Inf Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5N4ZZ,12,"Destruction of R Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5P0ZZ,12,"Destruction of L Inf Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5P3ZZ,12,"Destruction of L Inf Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5P4ZZ,12,"Destruction of L Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5Q0ZZ,12,"Destruction of Multiple Parathyroid Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5Q3ZZ,12,"Destruction of Multiple Parathyroid Glands, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5Q4ZZ,12,"Destruction of Mult Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5R0ZZ,12,"Destruction of Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5R3ZZ,12,"Destruction of Parathyroid Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G5R4ZZ,12,"Destruction of Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G800ZZ,12,"Division of Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G803ZZ,12,"Division of Pituitary Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G804ZZ,12,"Division of Pituitary Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G8J0ZZ,12,"Division of Thyroid Gland Isthmus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G8J3ZZ,12,"Division of Thyroid Gland Isthmus, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G8J4ZZ,12,"Division of Thyroid Gland Isthmus, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9000Z,12,"Drainage of Pituitary Gland with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G900ZZ,12,"Drainage of Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9030Z,12,"Drainage of Pituitary Gland with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G903ZZ,12,"Drainage of Pituitary Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9040Z,12,"Drain of Pituitary Gland with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G904ZZ,12,"Drainage of Pituitary Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9100Z,12,"Drainage of Pineal Body with Drainage Device, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G910ZZ,12,"Drainage of Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9130Z,12,"Drainage of Pineal Body with Drainage Device, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G913ZZ,12,"Drainage of Pineal Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9140Z,12,"Drainage of Pineal Body with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G914ZZ,12,"Drainage of Pineal Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9200Z,12,"Drainage of Left Adrenal Gland with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G920ZZ,12,"Drainage of Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9230Z,12,"Drainage of Left Adrenal Gland with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G923ZZ,12,"Drainage of Left Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9240Z,12,"Drain of L Adrenal Gland with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G924ZZ,12,"Drainage of Left Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9300Z,12,"Drainage of R Adrenal Gland with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G930ZZ,12,"Drainage of Right Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9330Z,12,"Drainage of R Adrenal Gland with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G933ZZ,12,"Drainage of Right Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9340Z,12,"Drain of R Adrenal Gland with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G934ZZ,12,"Drainage of Right Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9400Z,12,"Drainage of Bi Adrenal Gland with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G940ZZ,12,"Drainage of Bilateral Adrenal Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9430Z,12,"Drainage of Bi Adrenal Gland with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G943ZZ,12,"Drainage of Bilateral Adrenal Glands, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9440Z,12,"Drain of Bi Adrenal Gland with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G944ZZ,12,"Drainage of Bilateral Adrenal Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9600Z,12,"Drainage of Left Carotid Body with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G960ZZ,12,"Drainage of Left Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9630Z,12,"Drainage of Left Carotid Body with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G963ZZ,12,"Drainage of Left Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9640Z,12,"Drain of L Carotid Body with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G964ZZ,12,"Drainage of Left Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9700Z,12,"Drainage of Right Carotid Body with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G970ZZ,12,"Drainage of Right Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9730Z,12,"Drainage of Right Carotid Body with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G973ZZ,12,"Drainage of Right Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9740Z,12,"Drain of R Carotid Body with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G974ZZ,12,"Drainage of Right Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9800Z,12,"Drainage of Bi Carotid Body with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G980ZZ,12,"Drainage of Bilateral Carotid Bodies, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9830Z,12,"Drainage of Bi Carotid Body with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G983ZZ,12,"Drainage of Bilateral Carotid Bodies, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9840Z,12,"Drain of Bi Carotid Body with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G984ZZ,12,"Drainage of Bilateral Carotid Bodies, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9900Z,12,"Drainage of Para-aortic Body with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G990ZZ,12,"Drainage of Para-aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9930Z,12,"Drainage of Para-aortic Body with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G993ZZ,12,"Drainage of Para-aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9940Z,12,"Drain of Para-aortic Body with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G994ZZ,12,"Drainage of Para-aortic Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9B00Z,12,"Drainage of Coccygeal Glomus with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9B0ZZ,12,"Drainage of Coccygeal Glomus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9B30Z,12,"Drainage of Coccygeal Glomus with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9B3ZZ,12,"Drainage of Coccygeal Glomus, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9B40Z,12,"Drain of Coccygeal Glomus with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9B4ZZ,12,"Drainage of Coccygeal Glomus, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9C00Z,12,"Drainage of Glomus Jugulare with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9C0ZZ,12,"Drainage of Glomus Jugulare, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9C30Z,12,"Drainage of Glomus Jugulare with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9C3ZZ,12,"Drainage of Glomus Jugulare, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9C40Z,12,"Drain of Glomus Jugulare with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9C4ZZ,12,"Drainage of Glomus Jugulare, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9D00Z,12,"Drainage of Aortic Body with Drainage Device, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9D0ZZ,12,"Drainage of Aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9D30Z,12,"Drainage of Aortic Body with Drainage Device, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9D3ZZ,12,"Drainage of Aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9D40Z,12,"Drainage of Aortic Body with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9D4ZZ,12,"Drainage of Aortic Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9F00Z,12,"Drain of Paraganglion Extrem with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9F0ZZ,12,"Drainage of Paraganglion Extremity, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9F30Z,12,"Drain of Paraganglion Extrem with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9F3ZZ,12,"Drainage of Paraganglion Extremity, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9F40Z,12,"Drain Paraganglion Extrem w Drain Dev, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9F4ZZ,12,"Drainage of Paraganglion Extremity, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9G00Z,12,"Drainage of L Thyroid Lobe with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9G0ZZ,12,"Drainage of Left Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9G30Z,12,"Drainage of L Thyroid Lobe with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9G3ZZ,12,"Drainage of Left Thyroid Gland Lobe, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9G40Z,12,"Drain of L Thyroid Lobe with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9G4ZZ,12,"Drainage of Left Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9H00Z,12,"Drainage of R Thyroid Lobe with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9H0ZZ,12,"Drainage of Right Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9H30Z,12,"Drainage of R Thyroid Lobe with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9H3ZZ,12,"Drainage of Right Thyroid Gland Lobe, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9H40Z,12,"Drain of R Thyroid Lobe with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9H4ZZ,12,"Drainage of Right Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9K00Z,12,"Drainage of Thyroid Gland with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9K0ZZ,12,"Drainage of Thyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9K30Z,12,"Drainage of Thyroid Gland with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9K3ZZ,12,"Drainage of Thyroid Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9K40Z,12,"Drainage of Thyroid Gland with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9K4ZZ,12,"Drainage of Thyroid Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9L00Z,12,"Drainage of R Sup Parathyroid with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9L0ZZ,12,"Drainage of Right Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9L30Z,12,"Drainage of R Sup Parathyroid with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9L3ZZ,12,"Drainage of Right Superior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9L40Z,12,"Drain R Sup Parathyroid w Drain Dev, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9L4ZZ,12,"Drainage of R Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9M00Z,12,"Drainage of L Sup Parathyroid with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9M0ZZ,12,"Drainage of Left Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9M30Z,12,"Drainage of L Sup Parathyroid with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9M3ZZ,12,"Drainage of Left Superior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9M40Z,12,"Drain L Sup Parathyroid w Drain Dev, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9M4ZZ,12,"Drainage of L Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9N00Z,12,"Drainage of R Inf Parathyroid with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9N0ZZ,12,"Drainage of Right Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9N30Z,12,"Drainage of R Inf Parathyroid with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9N3ZZ,12,"Drainage of Right Inferior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9N40Z,12,"Drain R Inf Parathyroid w Drain Dev, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9N4ZZ,12,"Drainage of R Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9P00Z,12,"Drainage of L Inf Parathyroid with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9P0ZZ,12,"Drainage of Left Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9P30Z,12,"Drainage of L Inf Parathyroid with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9P3ZZ,12,"Drainage of Left Inferior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9P40Z,12,"Drain L Inf Parathyroid w Drain Dev, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9P4ZZ,12,"Drainage of L Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9Q00Z,12,"Drainage of Mult Parathyroid with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9Q0ZZ,12,"Drainage of Multiple Parathyroid Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9Q30Z,12,"Drainage of Mult Parathyroid with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9Q3ZZ,12,"Drainage of Multiple Parathyroid Glands, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9Q40Z,12,"Drain of Mult Parathyroid with Drain Dev, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9Q4ZZ,12,"Drainage of Multiple Parathyroid Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9R00Z,12,"Drainage of Parathyroid Gland with Drain Dev, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9R0ZZ,12,"Drainage of Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9R30Z,12,"Drainage of Parathyroid Gland with Drain Dev, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9R3ZZ,12,"Drainage of Parathyroid Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9R40Z,12,"Drain Parathyroid Gland w Drain Dev, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0G9R4ZZ,12,"Drainage of Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB00ZZ,12,"Excision of Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB03ZZ,12,"Excision of Pituitary Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB04ZZ,12,"Excision of Pituitary Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB10ZZ,12,"Excision of Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB13ZZ,12,"Excision of Pineal Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB14ZZ,12,"Excision of Pineal Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB20ZZ,12,"Excision of Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB23ZZ,12,"Excision of Left Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB24ZZ,12,"Excision of Left Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB30ZZ,12,"Excision of Right Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB33ZZ,12,"Excision of Right Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB34ZZ,12,"Excision of Right Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB40ZZ,12,"Excision of Bilateral Adrenal Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB43ZZ,12,"Excision of Bilateral Adrenal Glands, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB44ZZ,12,"Excision of Bilateral Adrenal Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB60ZZ,12,"Excision of Left Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB63ZZ,12,"Excision of Left Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB64ZZ,12,"Excision of Left Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB70ZZ,12,"Excision of Right Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB73ZZ,12,"Excision of Right Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB74ZZ,12,"Excision of Right Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB80ZZ,12,"Excision of Bilateral Carotid Bodies, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB83ZZ,12,"Excision of Bilateral Carotid Bodies, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB84ZZ,12,"Excision of Bilateral Carotid Bodies, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB90ZZ,12,"Excision of Para-aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB93ZZ,12,"Excision of Para-aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GB94ZZ,12,"Excision of Para-aortic Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBB0ZZ,12,"Excision of Coccygeal Glomus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBB3ZZ,12,"Excision of Coccygeal Glomus, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBB4ZZ,12,"Excision of Coccygeal Glomus, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBC0ZZ,12,"Excision of Glomus Jugulare, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBC3ZZ,12,"Excision of Glomus Jugulare, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBC4ZZ,12,"Excision of Glomus Jugulare, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBD0ZZ,12,"Excision of Aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBD3ZZ,12,"Excision of Aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBD4ZZ,12,"Excision of Aortic Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBF0ZZ,12,"Excision of Paraganglion Extremity, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBF3ZZ,12,"Excision of Paraganglion Extremity, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBF4ZZ,12,"Excision of Paraganglion Extremity, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBL0ZZ,12,"Excision of Right Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBL3ZZ,12,"Excision of Right Superior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBL4ZZ,12,"Excision of R Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBM0ZZ,12,"Excision of Left Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBM3ZZ,12,"Excision of Left Superior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBM4ZZ,12,"Excision of L Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBN0ZZ,12,"Excision of Right Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBN3ZZ,12,"Excision of Right Inferior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBN4ZZ,12,"Excision of R Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBP0ZZ,12,"Excision of Left Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBP3ZZ,12,"Excision of Left Inferior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBP4ZZ,12,"Excision of L Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBQ0ZZ,12,"Excision of Multiple Parathyroid Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBQ3ZZ,12,"Excision of Multiple Parathyroid Glands, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBQ4ZZ,12,"Excision of Multiple Parathyroid Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBR0ZZ,12,"Excision of Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBR3ZZ,12,"Excision of Parathyroid Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GBR4ZZ,12,"Excision of Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC00ZZ,12,"Extirpation of Matter from Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC03ZZ,12,"Extirpation of Matter from Pituitary Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC04ZZ,12,"Extirpate of Matter from Pituitary Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC10ZZ,12,"Extirpation of Matter from Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC13ZZ,12,"Extirpation of Matter from Pineal Body, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC14ZZ,12,"Extirpation of Matter from Pineal Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC20ZZ,12,"Extirpation of Matter from Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC23ZZ,12,"Extirpation of Matter from Left Adrenal Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC24ZZ,12,"Extirpate of Matter from L Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC30ZZ,12,"Extirpation of Matter from R Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC33ZZ,12,"Extirpation of Matter from R Adrenal Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC34ZZ,12,"Extirpate of Matter from R Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC40ZZ,12,"Extirpation of Matter from Bi Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC43ZZ,12,"Extirpation of Matter from Bi Adrenal Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC44ZZ,12,"Extirpate matter from Bi Adrenal Gland, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC60ZZ,12,"Extirpation of Matter from Left Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC63ZZ,12,"Extirpation of Matter from Left Carotid Body, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC64ZZ,12,"Extirpate of Matter from L Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC70ZZ,12,"Extirpation of Matter from Right Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC73ZZ,12,"Extirpation of Matter from Right Carotid Body, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC74ZZ,12,"Extirpate of Matter from R Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC80ZZ,12,"Extirpation of Matter from Bi Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC83ZZ,12,"Extirpation of Matter from Bi Carotid Body, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC84ZZ,12,"Extirpate of Matter from Bi Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC90ZZ,12,"Extirpation of Matter from Para-aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC93ZZ,12,"Extirpation of Matter from Para-aortic Body, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GC94ZZ,12,"Extirpate matter from Para-aortic Body, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCB0ZZ,12,"Extirpation of Matter from Coccygeal Glomus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCB3ZZ,12,"Extirpation of Matter from Coccygeal Glomus, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCB4ZZ,12,"Extirpate matter from Coccygeal Glomus, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCC0ZZ,12,"Extirpation of Matter from Glomus Jugulare, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCC3ZZ,12,"Extirpation of Matter from Glomus Jugulare, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCC4ZZ,12,"Extirpate of Matter from Glomus Jugulare, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCD0ZZ,12,"Extirpation of Matter from Aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCD3ZZ,12,"Extirpation of Matter from Aortic Body, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCD4ZZ,12,"Extirpation of Matter from Aortic Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCF0ZZ,12,"Extirpate of Matter from Paraganglion Extrem, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCF3ZZ,12,"Extirpate of Matter from Paraganglion Extrem, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCF4ZZ,12,"Extirpate matter from Paraganglion Extrem, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCG0ZZ,12,"Extirpation of Matter from L Thyroid Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCG3ZZ,12,"Extirpation of Matter from L Thyroid Lobe, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCG4ZZ,12,"Extirpate of Matter from L Thyroid Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCH0ZZ,12,"Extirpation of Matter from R Thyroid Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCH3ZZ,12,"Extirpation of Matter from R Thyroid Lobe, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCH4ZZ,12,"Extirpate of Matter from R Thyroid Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCK0ZZ,12,"Extirpation of Matter from Thyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCK3ZZ,12,"Extirpation of Matter from Thyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCK4ZZ,12,"Extirpation of Matter from Thyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCL0ZZ,12,"Extirpation of Matter from R Sup Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCL3ZZ,12,"Extirpation of Matter from R Sup Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCL4ZZ,12,"Extirpate matter from R Sup Parathyroid, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCM0ZZ,12,"Extirpation of Matter from L Sup Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCM3ZZ,12,"Extirpation of Matter from L Sup Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCM4ZZ,12,"Extirpate matter from L Sup Parathyroid, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCN0ZZ,12,"Extirpation of Matter from R Inf Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCN3ZZ,12,"Extirpation of Matter from R Inf Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCN4ZZ,12,"Extirpate matter from R Inf Parathyroid, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCP0ZZ,12,"Extirpation of Matter from L Inf Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCP3ZZ,12,"Extirpation of Matter from L Inf Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCP4ZZ,12,"Extirpate matter from L Inf Parathyroid, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCQ0ZZ,12,"Extirpation of Matter from Mult Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCQ3ZZ,12,"Extirpation of Matter from Mult Parathyroid, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCQ4ZZ,12,"Extirpate matter from Mult Parathyroid, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCR0ZZ,12,"Extirpation of Matter from Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCR3ZZ,12,"Extirpation of Matter from Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GCR4ZZ,12,"Extirpate matter from Parathyroid Gland, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GHS03Z,12,"Insert of Infusion Dev into Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GHS0YZ,12,"Insertion of Oth Dev into Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GHS33Z,12,"Insert of Infusion Dev into Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GHS3YZ,12,"Insertion of Oth Dev into Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GHS43Z,12,"Insert Infusion Dev in Endocrine Gland, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GHS4YZ,12,"Insert of Oth Dev into Endocrine Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GM20ZZ,12,"Reattachment of Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GM24ZZ,12,"Reattachment of Left Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GM30ZZ,12,"Reattachment of Right Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GM34ZZ,12,"Reattachment of Right Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMG0ZZ,12,"Reattachment of Left Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMG4ZZ,12,"Reattachment of Left Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMH0ZZ,12,"Reattachment of Right Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMH4ZZ,12,"Reattachment of Right Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GML0ZZ,12,"Reattachment of R Sup Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GML4ZZ,12,"Reattachment of R Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMM0ZZ,12,"Reattachment of L Sup Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMM4ZZ,12,"Reattachment of L Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMN0ZZ,12,"Reattachment of R Inf Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMN4ZZ,12,"Reattachment of R Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMP0ZZ,12,"Reattachment of L Inf Parathyroid, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMP4ZZ,12,"Reattachment of L Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMQ0ZZ,12,"Reattachment of Multiple Parathyroid Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMQ4ZZ,12,"Reattachment of Mult Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMR0ZZ,12,"Reattachment of Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GMR4ZZ,12,"Reattachment of Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN00ZZ,12,"Release Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN03ZZ,12,"Release Pituitary Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN04ZZ,12,"Release Pituitary Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN10ZZ,12,"Release Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN13ZZ,12,"Release Pineal Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN14ZZ,12,"Release Pineal Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN20ZZ,12,"Release Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN23ZZ,12,"Release Left Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN24ZZ,12,"Release Left Adrenal Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN30ZZ,12,"Release Right Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN33ZZ,12,"Release Right Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN34ZZ,12,"Release Right Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN40ZZ,12,"Release Bilateral Adrenal Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN43ZZ,12,"Release Bilateral Adrenal Glands, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN44ZZ,12,"Release Bilateral Adrenal Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN60ZZ,12,"Release Left Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN63ZZ,12,"Release Left Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN64ZZ,12,"Release Left Carotid Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN70ZZ,12,"Release Right Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN73ZZ,12,"Release Right Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN74ZZ,12,"Release Right Carotid Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN80ZZ,12,"Release Bilateral Carotid Bodies, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN83ZZ,12,"Release Bilateral Carotid Bodies, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN84ZZ,12,"Release Bilateral Carotid Bodies, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN90ZZ,12,"Release Para-aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN93ZZ,12,"Release Para-aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GN94ZZ,12,"Release Para-aortic Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNB0ZZ,12,"Release Coccygeal Glomus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNB3ZZ,12,"Release Coccygeal Glomus, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNB4ZZ,12,"Release Coccygeal Glomus, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNC0ZZ,12,"Release Glomus Jugulare, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNC3ZZ,12,"Release Glomus Jugulare, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNC4ZZ,12,"Release Glomus Jugulare, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GND0ZZ,12,"Release Aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GND3ZZ,12,"Release Aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GND4ZZ,12,"Release Aortic Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNF0ZZ,12,"Release Paraganglion Extremity, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNF3ZZ,12,"Release Paraganglion Extremity, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNF4ZZ,12,"Release Paraganglion Extremity, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNG0ZZ,12,"Release Left Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNG3ZZ,12,"Release Left Thyroid Gland Lobe, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNG4ZZ,12,"Release Left Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNH0ZZ,12,"Release Right Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNH3ZZ,12,"Release Right Thyroid Gland Lobe, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNH4ZZ,12,"Release Right Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNK0ZZ,12,"Release Thyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNK3ZZ,12,"Release Thyroid Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNK4ZZ,12,"Release Thyroid Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNL0ZZ,12,"Release Right Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNL3ZZ,12,"Release Right Superior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNL4ZZ,12,"Release Right Superior Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNM0ZZ,12,"Release Left Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNM3ZZ,12,"Release Left Superior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNM4ZZ,12,"Release Left Superior Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNN0ZZ,12,"Release Right Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNN3ZZ,12,"Release Right Inferior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNN4ZZ,12,"Release Right Inferior Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNP0ZZ,12,"Release Left Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNP3ZZ,12,"Release Left Inferior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNP4ZZ,12,"Release Left Inferior Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNQ0ZZ,12,"Release Multiple Parathyroid Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNQ3ZZ,12,"Release Multiple Parathyroid Glands, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNQ4ZZ,12,"Release Multiple Parathyroid Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNR0ZZ,12,"Release Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNR3ZZ,12,"Release Parathyroid Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GNR4ZZ,12,"Release Parathyroid Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP000Z,12,"Removal of Drain Dev from Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP030Z,12,"Removal of Drain Dev from Pituitary Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP040Z,12,"Remove of Drain Dev from Pituitary Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP0X0Z,12,"Removal of Drain Dev from Pituitary Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP100Z,12,"Removal of Drainage Device from Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP130Z,12,"Removal of Drainage Device from Pineal Body, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP140Z,12,"Removal of Drain Dev from Pineal Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP1X0Z,12,"Removal of Drainage Device from Pineal Body, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP500Z,12,"Removal of Drainage Device from Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP530Z,12,"Removal of Drainage Device from Adrenal Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP540Z,12,"Removal of Drain Dev from Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GP5X0Z,12,"Removal of Drain Dev from Adrenal Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPK00Z,12,"Removal of Drainage Device from Thyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPK30Z,12,"Removal of Drainage Device from Thyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPK40Z,12,"Removal of Drain Dev from Thyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPKX0Z,12,"Removal of Drain Dev from Thyroid Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPR00Z,12,"Removal of Drain Dev from Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPR30Z,12,"Removal of Drain Dev from Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPR40Z,12,"Remove Drain Dev from Parathyroid Gland, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPRX0Z,12,"Removal of Drain Dev from Parathyroid Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS00Z,12,"Removal of Drain Dev from Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS02Z,12,"Removal of Monitor Dev from Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS03Z,12,"Removal of Infusion Dev from Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS0YZ,12,"Removal of Other Device from Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS30Z,12,"Removal of Drain Dev from Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS32Z,12,"Removal of Monitor Dev from Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS33Z,12,"Removal of Infusion Dev from Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS3YZ,12,"Removal of Other Device from Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS40Z,12,"Remove of Drain Dev from Endocrine Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS42Z,12,"Remove Monitor Dev from Endocrine Gland, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS43Z,12,"Remove Infusion Dev from Endocrine Gland, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPS4YZ,12,"Removal of Oth Dev from Endocrine Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPSX0Z,12,"Removal of Drain Dev from Endocrine Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPSX2Z,12,"Removal of Monitor Dev from Endocrine Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GPSX3Z,12,"Remove of Infusion Dev from Endocrine Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ00ZZ,12,"Repair Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ03ZZ,12,"Repair Pituitary Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ04ZZ,12,"Repair Pituitary Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ10ZZ,12,"Repair Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ13ZZ,12,"Repair Pineal Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ14ZZ,12,"Repair Pineal Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ20ZZ,12,"Repair Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ23ZZ,12,"Repair Left Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ24ZZ,12,"Repair Left Adrenal Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ30ZZ,12,"Repair Right Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ33ZZ,12,"Repair Right Adrenal Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ34ZZ,12,"Repair Right Adrenal Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ40ZZ,12,"Repair Bilateral Adrenal Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ43ZZ,12,"Repair Bilateral Adrenal Glands, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ44ZZ,12,"Repair Bilateral Adrenal Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ60ZZ,12,"Repair Left Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ63ZZ,12,"Repair Left Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ64ZZ,12,"Repair Left Carotid Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ70ZZ,12,"Repair Right Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ73ZZ,12,"Repair Right Carotid Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ74ZZ,12,"Repair Right Carotid Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ80ZZ,12,"Repair Bilateral Carotid Bodies, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ83ZZ,12,"Repair Bilateral Carotid Bodies, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ84ZZ,12,"Repair Bilateral Carotid Bodies, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ90ZZ,12,"Repair Para-aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ93ZZ,12,"Repair Para-aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQ94ZZ,12,"Repair Para-aortic Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQB0ZZ,12,"Repair Coccygeal Glomus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQB3ZZ,12,"Repair Coccygeal Glomus, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQB4ZZ,12,"Repair Coccygeal Glomus, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQC0ZZ,12,"Repair Glomus Jugulare, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQC3ZZ,12,"Repair Glomus Jugulare, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQC4ZZ,12,"Repair Glomus Jugulare, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQD0ZZ,12,"Repair Aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQD3ZZ,12,"Repair Aortic Body, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQD4ZZ,12,"Repair Aortic Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQF0ZZ,12,"Repair Paraganglion Extremity, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQF3ZZ,12,"Repair Paraganglion Extremity, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQF4ZZ,12,"Repair Paraganglion Extremity, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQG0ZZ,12,"Repair Left Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQG3ZZ,12,"Repair Left Thyroid Gland Lobe, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQG4ZZ,12,"Repair Left Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQH0ZZ,12,"Repair Right Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQH3ZZ,12,"Repair Right Thyroid Gland Lobe, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQH4ZZ,12,"Repair Right Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQJ0ZZ,12,"Repair Thyroid Gland Isthmus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQJ3ZZ,12,"Repair Thyroid Gland Isthmus, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQJ4ZZ,12,"Repair Thyroid Gland Isthmus, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQK0ZZ,12,"Repair Thyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQK3ZZ,12,"Repair Thyroid Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQK4ZZ,12,"Repair Thyroid Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQL0ZZ,12,"Repair Right Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQL3ZZ,12,"Repair Right Superior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQL4ZZ,12,"Repair Right Superior Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQM0ZZ,12,"Repair Left Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQM3ZZ,12,"Repair Left Superior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQM4ZZ,12,"Repair Left Superior Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQN0ZZ,12,"Repair Right Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQN3ZZ,12,"Repair Right Inferior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQN4ZZ,12,"Repair Right Inferior Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQP0ZZ,12,"Repair Left Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQP3ZZ,12,"Repair Left Inferior Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQP4ZZ,12,"Repair Left Inferior Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQQ0ZZ,12,"Repair Multiple Parathyroid Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQQ3ZZ,12,"Repair Multiple Parathyroid Glands, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQQ4ZZ,12,"Repair Multiple Parathyroid Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQR0ZZ,12,"Repair Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQR3ZZ,12,"Repair Parathyroid Gland, Percutaneous Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GQR4ZZ,12,"Repair Parathyroid Gland, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GS20ZZ,12,"Reposition Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GS24ZZ,12,"Reposition Left Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GS30ZZ,12,"Reposition Right Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GS34ZZ,12,"Reposition Right Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSG0ZZ,12,"Reposition Left Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSG4ZZ,12,"Reposition Left Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSH0ZZ,12,"Reposition Right Thyroid Gland Lobe, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSH4ZZ,12,"Reposition Right Thyroid Gland Lobe, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSL0ZZ,12,"Reposition Right Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSL4ZZ,12,"Reposition R Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSM0ZZ,12,"Reposition Left Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSM4ZZ,12,"Reposition L Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSN0ZZ,12,"Reposition Right Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSN4ZZ,12,"Reposition R Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSP0ZZ,12,"Reposition Left Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSP4ZZ,12,"Reposition L Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSQ0ZZ,12,"Reposition Multiple Parathyroid Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSQ4ZZ,12,"Reposition Multiple Parathyroid Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSR0ZZ,12,"Reposition Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GSR4ZZ,12,"Reposition Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT00ZZ,12,"Resection of Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT04ZZ,12,"Resection of Pituitary Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT10ZZ,12,"Resection of Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT14ZZ,12,"Resection of Pineal Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT20ZZ,12,"Resection of Left Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT24ZZ,12,"Resection of Left Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT30ZZ,12,"Resection of Right Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT34ZZ,12,"Resection of Right Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT40ZZ,12,"Resection of Bilateral Adrenal Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT44ZZ,12,"Resection of Bilateral Adrenal Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT60ZZ,12,"Resection of Left Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT64ZZ,12,"Resection of Left Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT70ZZ,12,"Resection of Right Carotid Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT74ZZ,12,"Resection of Right Carotid Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT80ZZ,12,"Resection of Bilateral Carotid Bodies, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT84ZZ,12,"Resection of Bilateral Carotid Bodies, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT90ZZ,12,"Resection of Para-aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GT94ZZ,12,"Resection of Para-aortic Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTB0ZZ,12,"Resection of Coccygeal Glomus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTB4ZZ,12,"Resection of Coccygeal Glomus, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTC0ZZ,12,"Resection of Glomus Jugulare, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTC4ZZ,12,"Resection of Glomus Jugulare, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTD0ZZ,12,"Resection of Aortic Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTD4ZZ,12,"Resection of Aortic Body, Percutaneous Endoscopic Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTF0ZZ,12,"Resection of Paraganglion Extremity, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTF4ZZ,12,"Resection of Paraganglion Extremity, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTJ0ZZ,12,"Resection of Thyroid Gland Isthmus, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTJ4ZZ,12,"Resection of Thyroid Gland Isthmus, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTL0ZZ,12,"Resection of Right Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTL4ZZ,12,"Resection of R Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTM0ZZ,12,"Resection of Left Superior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTM4ZZ,12,"Resection of L Sup Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTN0ZZ,12,"Resection of Right Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTN4ZZ,12,"Resection of R Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTP0ZZ,12,"Resection of Left Inferior Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTP4ZZ,12,"Resection of L Inf Parathyroid, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTQ0ZZ,12,"Resection of Multiple Parathyroid Glands, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTQ4ZZ,12,"Resection of Multiple Parathyroid Glands, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTR0ZZ,12,"Resection of Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GTR4ZZ,12,"Resection of Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW000Z,12,"Revision of Drain Dev in Pituitary Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW030Z,12,"Revision of Drain Dev in Pituitary Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW040Z,12,"Revision of Drain Dev in Pituitary Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW0X0Z,12,"Revision of Drain Dev in Pituitary Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW100Z,12,"Revision of Drainage Device in Pineal Body, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW130Z,12,"Revision of Drainage Device in Pineal Body, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW140Z,12,"Revision of Drain Dev in Pineal Body, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW1X0Z,12,"Revision of Drainage Device in Pineal Body, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW500Z,12,"Revision of Drainage Device in Adrenal Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW530Z,12,"Revision of Drainage Device in Adrenal Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW540Z,12,"Revision of Drain Dev in Adrenal Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GW5X0Z,12,"Revision of Drain Dev in Adrenal Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWK00Z,12,"Revision of Drainage Device in Thyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWK30Z,12,"Revision of Drainage Device in Thyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWK40Z,12,"Revision of Drain Dev in Thyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWKX0Z,12,"Revision of Drain Dev in Thyroid Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWR00Z,12,"Revision of Drain Dev in Parathyroid Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWR30Z,12,"Revision of Drain Dev in Parathyroid Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWR40Z,12,"Revise of Drain Dev in Parathyroid Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWRX0Z,12,"Revision of Drain Dev in Parathyroid Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS00Z,12,"Revision of Drain Dev in Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS02Z,12,"Revision of Monitor Dev in Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS03Z,12,"Revision of Infusion Dev in Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS0YZ,12,"Revision of Other Device in Endocrine Gland, Open Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS30Z,12,"Revision of Drain Dev in Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS32Z,12,"Revision of Monitor Dev in Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS33Z,12,"Revision of Infusion Dev in Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS3YZ,12,"Revision of Other Device in Endocrine Gland, Perc Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS40Z,12,"Revision of Drain Dev in Endocrine Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS42Z,12,"Revise of Monitor Dev in Endocrine Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS43Z,12,"Revise Infusion Dev in Endocrine Gland, Perc Endo",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWS4YZ,12,"Revision of Oth Dev in Endocrine Gland, Perc Endo Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWSX0Z,12,"Revision of Drain Dev in Endocrine Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWSX2Z,12,"Revision of Monitor Dev in Endocrine Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0GWSX3Z,12,"Revision of Infusion Dev in Endocrine Gland, Extern Approach",Therapeutic endocrine procedures,Surgery/Gynecology Procedures (TableD.2) +0U500ZZ,120,"Destruction of Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U503ZZ,120,"Destruction of Right Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U504ZZ,120,"Destruction of Right Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U508ZZ,120,"Destruction of Right Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U510ZZ,120,"Destruction of Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U513ZZ,120,"Destruction of Left Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U514ZZ,120,"Destruction of Left Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U518ZZ,120,"Destruction of Left Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U520ZZ,120,"Destruction of Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U523ZZ,120,"Destruction of Bilateral Ovaries, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U524ZZ,120,"Destruction of Bilateral Ovaries, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U528ZZ,120,"Destruction of Bilateral Ovaries, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U800ZZ,120,"Division of Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U803ZZ,120,"Division of Right Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U804ZZ,120,"Division of Right Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U810ZZ,120,"Division of Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U813ZZ,120,"Division of Left Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U814ZZ,120,"Division of Left Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U820ZZ,120,"Division of Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U823ZZ,120,"Division of Bilateral Ovaries, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U824ZZ,120,"Division of Bilateral Ovaries, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9000Z,120,"Drainage of Right Ovary with Drainage Device, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U900ZZ,120,"Drainage of Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9030Z,120,"Drainage of Right Ovary with Drainage Device, Perc Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U903ZZ,120,"Drainage of Right Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9040Z,120,"Drainage of Right Ovary with Drain Dev, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U904ZZ,120,"Drainage of Right Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9080Z,120,"Drainage of Right Ovary with Drainage Device, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U908ZX,120,"Drainage of Right Ovary, Endo, Diagn",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U908ZZ,120,"Drainage of Right Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U90XZZ,120,"Drainage of Right Ovary, External Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9100Z,120,"Drainage of Left Ovary with Drainage Device, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U910ZZ,120,"Drainage of Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9130Z,120,"Drainage of Left Ovary with Drainage Device, Perc Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U913ZZ,120,"Drainage of Left Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9140Z,120,"Drainage of Left Ovary with Drain Dev, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U914ZZ,120,"Drainage of Left Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9180Z,120,"Drainage of Left Ovary with Drainage Device, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U918ZX,120,"Drainage of Left Ovary, Endo, Diagn",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U918ZZ,120,"Drainage of Left Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U91XZZ,120,"Drainage of Left Ovary, External Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9200Z,120,"Drainage of Bilateral Ovaries with Drain Dev, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U920ZZ,120,"Drainage of Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9230Z,120,"Drainage of Bilateral Ovaries with Drain Dev, Perc Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U923ZZ,120,"Drainage of Bilateral Ovaries, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9240Z,120,"Drainage of Bi Ovary with Drain Dev, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U924ZZ,120,"Drainage of Bilateral Ovaries, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U9280Z,120,"Drainage of Bilateral Ovaries with Drainage Device, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U928ZX,120,"Drainage of Bilateral Ovaries, Endo, Diagn",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U928ZZ,120,"Drainage of Bilateral Ovaries, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0U92XZZ,120,"Drainage of Bilateral Ovaries, External Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB00ZZ,120,"Excision of Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB03ZZ,120,"Excision of Right Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB04ZZ,120,"Excision of Right Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB07ZZ,120,"Excision of Right Ovary, Via Natural or Artificial Opening",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB08ZZ,120,"Excision of Right Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB10ZZ,120,"Excision of Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB13ZZ,120,"Excision of Left Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB14ZZ,120,"Excision of Left Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB17ZZ,120,"Excision of Left Ovary, Via Natural or Artificial Opening",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB18ZZ,120,"Excision of Left Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB20ZZ,120,"Excision of Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB23ZZ,120,"Excision of Bilateral Ovaries, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB24ZZ,120,"Excision of Bilateral Ovaries, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB27ZZ,120,"Excision of Bilateral Ovaries, Via Opening",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UB28ZZ,120,"Excision of Bilateral Ovaries, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC00ZZ,120,"Extirpation of Matter from Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC03ZZ,120,"Extirpation of Matter from Right Ovary, Perc Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC04ZZ,120,"Extirpation of Matter from Right Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC08ZZ,120,"Extirpation of Matter from Right Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC10ZZ,120,"Extirpation of Matter from Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC13ZZ,120,"Extirpation of Matter from Left Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC14ZZ,120,"Extirpation of Matter from Left Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC18ZZ,120,"Extirpation of Matter from Left Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC20ZZ,120,"Extirpation of Matter from Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC23ZZ,120,"Extirpation of Matter from Bilateral Ovaries, Perc Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC24ZZ,120,"Extirpation of Matter from Bi Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UC28ZZ,120,"Extirpation of Matter from Bilateral Ovaries, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UDN0ZZ,120,"Extraction of Ova, Open",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UDN3ZZ,120,"Extraction of Ova, Percutaneous",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UDN4ZZ,120,"Extraction of Ova, Percutaneous Endoscopic",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UH303Z,120,"Insertion of Infusion Device into Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UH30YZ,120,"Insertion of Other Device into Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UH333Z,120,"Insertion of Infusion Device into Ovary, Perc Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UH33YZ,120,"Insertion of Other Device into Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UH343Z,120,"Insertion of Infusion Device into Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UH34YZ,120,"Insertion of Other Device into Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UH37YZ,120,"Insertion of Other Device into Ovary, Via Opening",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UH38YZ,120,"Insertion of Other Device into Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UM00ZZ,120,"Reattachment of Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UM04ZZ,120,"Reattachment of Right Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UM10ZZ,120,"Reattachment of Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UM14ZZ,120,"Reattachment of Left Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UM20ZZ,120,"Reattachment of Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UM24ZZ,120,"Reattachment of Bilateral Ovaries, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN00ZZ,120,"Release Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN03ZZ,120,"Release Right Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN04ZZ,120,"Release Right Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN08ZZ,120,"Release Right Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN10ZZ,120,"Release Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN13ZZ,120,"Release Left Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN14ZZ,120,"Release Left Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN18ZZ,120,"Release Left Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN20ZZ,120,"Release Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN23ZZ,120,"Release Bilateral Ovaries, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN24ZZ,120,"Release Bilateral Ovaries, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UN28ZZ,120,"Release Bilateral Ovaries, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UP300Z,120,"Removal of Drainage Device from Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UP303Z,120,"Removal of Infusion Device from Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UP30YZ,120,"Removal of Other Device from Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UP330Z,120,"Removal of Drainage Device from Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UP333Z,120,"Removal of Infusion Device from Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UP340Z,120,"Removal of Drainage Device from Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UP343Z,120,"Removal of Infusion Device from Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ00ZZ,120,"Repair Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ03ZZ,120,"Repair Right Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ04ZZ,120,"Repair Right Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ08ZZ,120,"Repair Right Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ10ZZ,120,"Repair Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ13ZZ,120,"Repair Left Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ14ZZ,120,"Repair Left Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ18ZZ,120,"Repair Left Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ20ZZ,120,"Repair Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ23ZZ,120,"Repair Bilateral Ovaries, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ24ZZ,120,"Repair Bilateral Ovaries, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UQ28ZZ,120,"Repair Bilateral Ovaries, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US00ZZ,120,"Reposition Right Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US04ZZ,120,"Reposition Right Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US08ZZ,120,"Reposition Right Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US10ZZ,120,"Reposition Left Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US14ZZ,120,"Reposition Left Ovary, Percutaneous Endoscopic Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US18ZZ,120,"Reposition Left Ovary, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US20ZZ,120,"Reposition Bilateral Ovaries, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US24ZZ,120,"Reposition Bilateral Ovaries, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0US28ZZ,120,"Reposition Bilateral Ovaries, Endo",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UW300Z,120,"Revision of Drainage Device in Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UW303Z,120,"Revision of Infusion Device in Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UW30YZ,120,"Revision of Other Device in Ovary, Open Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UW330Z,120,"Revision of Drainage Device in Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UW333Z,120,"Revision of Infusion Device in Ovary, Percutaneous Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UW340Z,120,"Revision of Drainage Device in Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UW343Z,120,"Revision of Infusion Device in Ovary, Perc Endo Approach",Other operations on ovary,Surgery/Gynecology Procedures (TableD.2) +0UL50CZ,121,"Occlusion R Fallopian Tube w Extralum Dev, Open",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL50DZ,121,"Occlusion R Fallopian Tube w Intralum Dev, Open",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL50ZZ,121,"Occlusion of Right Fallopian Tube, Open Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL53CZ,121,"Occlusion R Fallopian Tube w Extralum Dev, Perc",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL53DZ,121,"Occlusion R Fallopian Tube w Intralum Dev, Perc",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL53ZZ,121,"Occlusion of Right Fallopian Tube, Percutaneous Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL54CZ,121,"Occlusion R Fallopian Tube w Extralum Dev, Perc Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL54DZ,121,"Occlusion R Fallopian Tube w Intralum Dev, Perc Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL54ZZ,121,"Occlusion of Right Fallopian Tube, Perc Endo Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL57DZ,121,"Occlusion of R Fallopian Tube with Intralum Dev, Via Opening",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL57ZZ,121,"Occlusion of Right Fallopian Tube, Via Opening",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL58DZ,121,"Occlusion of Right Fallopian Tube with Intralum Dev, Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL58ZZ,121,"Occlusion of Right Fallopian Tube, Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL60CZ,121,"Occlusion L Fallopian Tube w Extralum Dev, Open",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL60DZ,121,"Occlusion L Fallopian Tube w Intralum Dev, Open",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL60ZZ,121,"Occlusion of Left Fallopian Tube, Open Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL63CZ,121,"Occlusion L Fallopian Tube w Extralum Dev, Perc",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL63DZ,121,"Occlusion L Fallopian Tube w Intralum Dev, Perc",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL63ZZ,121,"Occlusion of Left Fallopian Tube, Percutaneous Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL64CZ,121,"Occlusion L Fallopian Tube w Extralum Dev, Perc Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL64DZ,121,"Occlusion L Fallopian Tube w Intralum Dev, Perc Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL64ZZ,121,"Occlusion of Left Fallopian Tube, Perc Endo Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL67DZ,121,"Occlusion of L Fallopian Tube with Intralum Dev, Via Opening",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL67ZZ,121,"Occlusion of Left Fallopian Tube, Via Opening",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL68DZ,121,"Occlusion of Left Fallopian Tube with Intralum Dev, Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL68ZZ,121,"Occlusion of Left Fallopian Tube, Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL70CZ,121,"Occlusion Bi Fallopian Tube w Extralum Dev, Open",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL70DZ,121,"Occlusion Bi Fallopian Tube w Intralum Dev, Open",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL70ZZ,121,"Occlusion of Bilateral Fallopian Tubes, Open Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL73CZ,121,"Occlusion Bi Fallopian Tube w Extralum Dev, Perc",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL73DZ,121,"Occlusion Bi Fallopian Tube w Intralum Dev, Perc",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL73ZZ,121,"Occlusion of Bilateral Fallopian Tubes, Perc Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL74CZ,121,"Occlusion Bi Fallopian Tube w Extralum Dev, Perc Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL74DZ,121,"Occlusion Bi Fallopian Tube w Intralum Dev, Perc Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL74ZZ,121,"Occlusion of Bilateral Fallopian Tubes, Perc Endo Approach",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL77DZ,121,"Occlusion Bi Fallopian Tube w Intralum Dev, Via Opening",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL77ZZ,121,"Occlusion of Bilateral Fallopian Tubes, Via Opening",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL78DZ,121,"Occlusion of Bi Fallopian Tube with Intralum Dev, Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UL78ZZ,121,"Occlusion of Bilateral Fallopian Tubes, Endo",Ligation or occlusion of fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U15075,123,"Bypass R Fallopian Tube to R Fallop w Autol Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U15076,123,"Bypass R Fallopian Tube to L Fallop w Autol Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U15079,123,"Bypass R Fallopian Tube to Uterus w Autol Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150J5,123,"Bypass R Fallopian Tube to R Fallop w Synth Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150J6,123,"Bypass R Fallopian Tube to L Fallop w Synth Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150J9,123,"Bypass R Fallopian Tube to Uterus w Synth Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150K5,123,"Bypass R Fallopian Tube to R Fallop w Nonaut Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150K6,123,"Bypass R Fallopian Tube to L Fallop w Nonaut Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150K9,123,"Bypass R Fallopian Tube to Uterus w Nonaut Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150Z5,123,"Bypass Right Fallopian Tube to R Fallop, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150Z6,123,"Bypass Right Fallopian Tube to L Fallop, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U150Z9,123,"Bypass Right Fallopian Tube to Uterus, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U15475,123,"Bypass R Fallopian Tube to R Fallop w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U15476,123,"Bypass R Fallopian Tube to L Fallop w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U15479,123,"Bypass R Fallopian Tube to Uterus w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154J5,123,"Bypass R Fallopian Tube to R Fallop w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154J6,123,"Bypass R Fallopian Tube to L Fallop w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154J9,123,"Bypass R Fallopian Tube to Uterus w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154K5,123,"Bypass R Fallopian Tube to R Fallop w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154K6,123,"Bypass R Fallopian Tube to L Fallop w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154K9,123,"Bypass R Fallopian Tube to Uterus w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154Z5,123,"Bypass Right Fallopian Tube to R Fallop, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154Z6,123,"Bypass Right Fallopian Tube to L Fallop, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U154Z9,123,"Bypass Right Fallopian Tube to Uterus, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U16075,123,"Bypass L Fallopian Tube to R Fallop w Autol Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U16076,123,"Bypass L Fallopian Tube to L Fallop w Autol Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U16079,123,"Bypass L Fallopian Tube to Uterus w Autol Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160J5,123,"Bypass L Fallopian Tube to R Fallop w Synth Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160J6,123,"Bypass L Fallopian Tube to L Fallop w Synth Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160J9,123,"Bypass L Fallopian Tube to Uterus w Synth Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160K5,123,"Bypass L Fallopian Tube to R Fallop w Nonaut Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160K6,123,"Bypass L Fallopian Tube to L Fallop w Nonaut Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160K9,123,"Bypass L Fallopian Tube to Uterus w Nonaut Sub, Open",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160Z5,123,"Bypass Left Fallopian Tube to R Fallop, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160Z6,123,"Bypass Left Fallopian Tube to L Fallop, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U160Z9,123,"Bypass Left Fallopian Tube to Uterus, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U16475,123,"Bypass L Fallopian Tube to R Fallop w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U16476,123,"Bypass L Fallopian Tube to L Fallop w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U16479,123,"Bypass L Fallopian Tube to Uterus w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164J5,123,"Bypass L Fallopian Tube to R Fallop w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164J6,123,"Bypass L Fallopian Tube to L Fallop w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164J9,123,"Bypass L Fallopian Tube to Uterus w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164K5,123,"Bypass L Fallopian Tube to R Fallop w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164K6,123,"Bypass L Fallopian Tube to L Fallop w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164K9,123,"Bypass L Fallopian Tube to Uterus w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164Z5,123,"Bypass Left Fallopian Tube to R Fallop, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164Z6,123,"Bypass Left Fallopian Tube to L Fallop, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U164Z9,123,"Bypass Left Fallopian Tube to Uterus, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U550ZZ,123,"Destruction of Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U553ZZ,123,"Destruction of Right Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U554ZZ,123,"Destruction of Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U557ZZ,123,"Destruction of Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U558ZZ,123,"Destruction of Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U560ZZ,123,"Destruction of Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U563ZZ,123,"Destruction of Left Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U564ZZ,123,"Destruction of Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U567ZZ,123,"Destruction of Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U568ZZ,123,"Destruction of Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U570ZZ,123,"Destruction of Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U573ZZ,123,"Destruction of Bilateral Fallopian Tubes, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U574ZZ,123,"Destruction of Bilateral Fallopian Tubes, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U577ZZ,123,"Destruction of Bilateral Fallopian Tubes, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U578ZZ,123,"Destruction of Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U750DZ,123,"Dilate of R Fallopian Tube with Intralum Dev, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U750ZZ,123,"Dilation of Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U753DZ,123,"Dilate of R Fallopian Tube with Intralum Dev, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U753ZZ,123,"Dilation of Right Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U754DZ,123,"Dilate R Fallopian Tube w Intralum Dev, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U754ZZ,123,"Dilation of Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U757DZ,123,"Dilation of R Fallopian Tube with Intralum Dev, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U757ZZ,123,"Dilation of Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U758DZ,123,"Dilation of Right Fallopian Tube with Intralum Dev, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U758ZZ,123,"Dilation of Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U760DZ,123,"Dilate of L Fallopian Tube with Intralum Dev, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U760ZZ,123,"Dilation of Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U763DZ,123,"Dilate of L Fallopian Tube with Intralum Dev, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U763ZZ,123,"Dilation of Left Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U764DZ,123,"Dilate L Fallopian Tube w Intralum Dev, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U764ZZ,123,"Dilation of Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U767DZ,123,"Dilation of L Fallopian Tube with Intralum Dev, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U767ZZ,123,"Dilation of Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U768DZ,123,"Dilation of Left Fallopian Tube with Intralum Dev, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U768ZZ,123,"Dilation of Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U770DZ,123,"Dilate of Bi Fallopian Tube with Intralum Dev, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U770ZZ,123,"Dilation of Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U773DZ,123,"Dilate of Bi Fallopian Tube with Intralum Dev, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U773ZZ,123,"Dilation of Bilateral Fallopian Tubes, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U774DZ,123,"Dilate Bi Fallopian Tube w Intralum Dev, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U774ZZ,123,"Dilation of Bilateral Fallopian Tubes, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U777DZ,123,"Dilation of Bi Fallopian Tube with Intralum Dev, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U777ZZ,123,"Dilation of Bilateral Fallopian Tubes, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U778DZ,123,"Dilation of Bi Fallopian Tube with Intralum Dev, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U778ZZ,123,"Dilation of Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9500Z,123,"Drainage of R Fallopian Tube with Drain Dev, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U950ZZ,123,"Drainage of Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9530Z,123,"Drainage of R Fallopian Tube with Drain Dev, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U953ZZ,123,"Drainage of Right Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9540Z,123,"Drain of R Fallopian Tube with Drain Dev, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U954ZZ,123,"Drainage of Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9570Z,123,"Drainage of Right Fallopian Tube with Drain Dev, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U957ZZ,123,"Drainage of Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9580Z,123,"Drainage of Right Fallopian Tube with Drainage Device, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U958ZZ,123,"Drainage of Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9600Z,123,"Drainage of L Fallopian Tube with Drain Dev, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U960ZZ,123,"Drainage of Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9630Z,123,"Drainage of L Fallopian Tube with Drain Dev, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U963ZZ,123,"Drainage of Left Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9640Z,123,"Drain of L Fallopian Tube with Drain Dev, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U964ZZ,123,"Drainage of Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9670Z,123,"Drainage of Left Fallopian Tube with Drain Dev, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U967ZZ,123,"Drainage of Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9680Z,123,"Drainage of Left Fallopian Tube with Drainage Device, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U968ZZ,123,"Drainage of Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9700Z,123,"Drainage of Bi Fallopian Tube with Drain Dev, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U970ZZ,123,"Drainage of Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9730Z,123,"Drainage of Bi Fallopian Tube with Drain Dev, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U973ZZ,123,"Drainage of Bilateral Fallopian Tubes, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9740Z,123,"Drain Bi Fallopian Tube w Drain Dev, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U974ZZ,123,"Drainage of Bilateral Fallopian Tubes, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9770Z,123,"Drainage of Bi Fallopian Tube with Drain Dev, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U977ZZ,123,"Drainage of Bilateral Fallopian Tubes, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U9780Z,123,"Drainage of Bilateral Fallopian Tubes with Drain Dev, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0U978ZZ,123,"Drainage of Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB50ZZ,123,"Excision of Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB53ZZ,123,"Excision of Right Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB54ZZ,123,"Excision of Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB57ZZ,123,"Excision of Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB58ZZ,123,"Excision of Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB60ZZ,123,"Excision of Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB63ZZ,123,"Excision of Left Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB64ZZ,123,"Excision of Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB67ZZ,123,"Excision of Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB68ZZ,123,"Excision of Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB70ZZ,123,"Excision of Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB73ZZ,123,"Excision of Bilateral Fallopian Tubes, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB74ZZ,123,"Excision of Bilateral Fallopian Tubes, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB77ZZ,123,"Excision of Bilateral Fallopian Tubes, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UB78ZZ,123,"Excision of Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC50ZZ,123,"Extirpation of Matter from R Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC53ZZ,123,"Extirpation of Matter from R Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC54ZZ,123,"Extirpate matter from R Fallopian Tube, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC57ZZ,123,"Extirpation of Matter from Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC58ZZ,123,"Extirpation of Matter from Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC60ZZ,123,"Extirpation of Matter from L Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC63ZZ,123,"Extirpation of Matter from L Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC64ZZ,123,"Extirpate matter from L Fallopian Tube, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC67ZZ,123,"Extirpation of Matter from Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC68ZZ,123,"Extirpation of Matter from Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC70ZZ,123,"Extirpation of Matter from Bi Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC73ZZ,123,"Extirpation of Matter from Bi Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC74ZZ,123,"Extirpate matter from Bi Fallopian Tube, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC77ZZ,123,"Extirpation of Matter from Bi Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UC78ZZ,123,"Extirpation of Matter from Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF50ZZ,123,"Fragmentation in Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF53ZZ,123,"Fragmentation in Right Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF54ZZ,123,"Fragmentation in Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF57ZZ,123,"Fragmentation in Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF58ZZ,123,"Fragmentation in Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF60ZZ,123,"Fragmentation in Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF63ZZ,123,"Fragmentation in Left Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF64ZZ,123,"Fragmentation in Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF67ZZ,123,"Fragmentation in Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF68ZZ,123,"Fragmentation in Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF70ZZ,123,"Fragmentation in Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF73ZZ,123,"Fragmentation in Bilateral Fallopian Tubes, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF74ZZ,123,"Fragmentation in Bi Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF77ZZ,123,"Fragmentation in Bilateral Fallopian Tubes, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UF78ZZ,123,"Fragmentation in Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH803Z,123,"Insertion of Infusion Dev into Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH80YZ,123,"Insertion of Other Device into Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH833Z,123,"Insertion of Infusion Dev into Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH83YZ,123,"Insertion of Other Device into Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH843Z,123,"Insert Infusion Dev in Fallopian Tube, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH84YZ,123,"Insertion of Oth Dev into Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH873Z,123,"Insertion of Infusion Dev into Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH87YZ,123,"Insertion of Other Device into Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH883Z,123,"Insertion of Infusion Device into Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UH88YZ,123,"Insertion of Other Device into Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UM50ZZ,123,"Reattachment of Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UM54ZZ,123,"Reattachment of Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UM60ZZ,123,"Reattachment of Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UM64ZZ,123,"Reattachment of Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UM70ZZ,123,"Reattachment of Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UM74ZZ,123,"Reattachment of Bi Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN50ZZ,123,"Release Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN53ZZ,123,"Release Right Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN54ZZ,123,"Release Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN57ZZ,123,"Release Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN58ZZ,123,"Release Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN60ZZ,123,"Release Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN63ZZ,123,"Release Left Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN64ZZ,123,"Release Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN67ZZ,123,"Release Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN68ZZ,123,"Release Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN70ZZ,123,"Release Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN73ZZ,123,"Release Bilateral Fallopian Tubes, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN74ZZ,123,"Release Bilateral Fallopian Tubes, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN77ZZ,123,"Release Bilateral Fallopian Tubes, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UN78ZZ,123,"Release Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP800Z,123,"Removal of Drain Dev from Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP803Z,123,"Removal of Infusion Dev from Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP807Z,123,"Removal of Autol Sub from Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP80CZ,123,"Removal of Extralum Dev from Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP80DZ,123,"Removal of Intralum Dev from Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP80JZ,123,"Removal of Synth Sub from Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP80KZ,123,"Removal of Nonaut Sub from Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP80YZ,123,"Removal of Other Device from Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP830Z,123,"Removal of Drain Dev from Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP833Z,123,"Removal of Infusion Dev from Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP837Z,123,"Removal of Autol Sub from Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP83CZ,123,"Removal of Extralum Dev from Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP83DZ,123,"Removal of Intralum Dev from Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP83JZ,123,"Removal of Synth Sub from Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP83KZ,123,"Removal of Nonaut Sub from Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP83YZ,123,"Removal of Other Device from Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP840Z,123,"Removal of Drain Dev from Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP843Z,123,"Remove Infusion Dev from Fallopian Tube, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP847Z,123,"Removal of Autol Sub from Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP84CZ,123,"Remove Extralum Dev from Fallopian Tube, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP84DZ,123,"Remove Intralum Dev from Fallopian Tube, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP84JZ,123,"Removal of Synth Sub from Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP84KZ,123,"Remove of Nonaut Sub from Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP84YZ,123,"Removal of Oth Dev from Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP870Z,123,"Removal of Drainage Device from Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP873Z,123,"Removal of Infusion Device from Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP877Z,123,"Removal of Autol Sub from Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP87CZ,123,"Removal of Extralum Dev from Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP87DZ,123,"Removal of Intralum Dev from Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP87JZ,123,"Removal of Synth Sub from Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP87KZ,123,"Removal of Nonaut Sub from Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP87YZ,123,"Removal of Other Device from Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP880Z,123,"Removal of Drainage Device from Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP883Z,123,"Removal of Infusion Device from Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP887Z,123,"Removal of Autol Sub from Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP88CZ,123,"Removal of Extraluminal Device from Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP88DZ,123,"Removal of Intraluminal Device from Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP88JZ,123,"Removal of Synthetic Substitute from Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP88KZ,123,"Removal of Nonaut Sub from Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UP88YZ,123,"Removal of Other Device from Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ50ZZ,123,"Repair Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ53ZZ,123,"Repair Right Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ54ZZ,123,"Repair Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ57ZZ,123,"Repair Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ58ZZ,123,"Repair Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ60ZZ,123,"Repair Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ63ZZ,123,"Repair Left Fallopian Tube, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ64ZZ,123,"Repair Left Fallopian Tube, Percutaneous Endoscopic Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ67ZZ,123,"Repair Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ68ZZ,123,"Repair Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ70ZZ,123,"Repair Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ73ZZ,123,"Repair Bilateral Fallopian Tubes, Percutaneous Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ74ZZ,123,"Repair Bilateral Fallopian Tubes, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ77ZZ,123,"Repair Bilateral Fallopian Tubes, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UQ78ZZ,123,"Repair Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US50ZZ,123,"Reposition Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US54ZZ,123,"Reposition Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US58ZZ,123,"Reposition Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US60ZZ,123,"Reposition Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US64ZZ,123,"Reposition Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US68ZZ,123,"Reposition Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US70ZZ,123,"Reposition Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US74ZZ,123,"Reposition Bilateral Fallopian Tubes, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0US78ZZ,123,"Reposition Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT50ZZ,123,"Resection of Right Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT54ZZ,123,"Resection of Right Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT57ZZ,123,"Resection of Right Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT58ZZ,123,"Resection of Right Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT5FZZ,123,"Resection of Right Fallopian Tube, Via Opening w Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT60ZZ,123,"Resection of Left Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT64ZZ,123,"Resection of Left Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT67ZZ,123,"Resection of Left Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT68ZZ,123,"Resection of Left Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT6FZZ,123,"Resection of Left Fallopian Tube, Via Opening w Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT70ZZ,123,"Resection of Bilateral Fallopian Tubes, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT74ZZ,123,"Resection of Bilateral Fallopian Tubes, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT77ZZ,123,"Resection of Bilateral Fallopian Tubes, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT78ZZ,123,"Resection of Bilateral Fallopian Tubes, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT7FZZ,123,"Resection of Bi Fallopian Tube, Via Opening w Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU507Z,123,"Supplement R Fallopian Tube with Autol Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU50JZ,123,"Supplement R Fallopian Tube with Synth Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU50KZ,123,"Supplement R Fallopian Tube with Nonaut Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU547Z,123,"Supplement R Fallopian Tube w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU54JZ,123,"Supplement R Fallopian Tube w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU54KZ,123,"Supplement R Fallopian Tube w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU577Z,123,"Supplement Right Fallopian Tube with Autol Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU57JZ,123,"Supplement Right Fallopian Tube with Synth Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU57KZ,123,"Supplement Right Fallopian Tube with Nonaut Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU587Z,123,"Supplement Right Fallopian Tube with Autol Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU58JZ,123,"Supplement Right Fallopian Tube with Synth Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU58KZ,123,"Supplement Right Fallopian Tube with Nonaut Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU607Z,123,"Supplement Left Fallopian Tube with Autol Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU60JZ,123,"Supplement Left Fallopian Tube with Synth Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU60KZ,123,"Supplement L Fallopian Tube with Nonaut Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU647Z,123,"Supplement L Fallopian Tube w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU64JZ,123,"Supplement L Fallopian Tube w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU64KZ,123,"Supplement L Fallopian Tube w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU677Z,123,"Supplement Left Fallopian Tube with Autol Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU67JZ,123,"Supplement Left Fallopian Tube with Synth Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU67KZ,123,"Supplement Left Fallopian Tube with Nonaut Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU687Z,123,"Supplement Left Fallopian Tube with Autol Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU68JZ,123,"Supplement Left Fallopian Tube with Synth Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU68KZ,123,"Supplement Left Fallopian Tube with Nonaut Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU707Z,123,"Supplement Bi Fallopian Tube with Autol Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU70JZ,123,"Supplement Bi Fallopian Tube with Synth Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU70KZ,123,"Supplement Bi Fallopian Tube with Nonaut Sub, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU747Z,123,"Supplement Bi Fallopian Tube w Autol Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU74JZ,123,"Supplement Bi Fallopian Tube w Synth Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU74KZ,123,"Supplement Bi Fallopian Tube w Nonaut Sub, Perc Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU777Z,123,"Supplement Bi Fallopian Tube with Autol Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU77JZ,123,"Supplement Bi Fallopian Tube with Synth Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU77KZ,123,"Supplement Bi Fallopian Tube with Nonaut Sub, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU787Z,123,"Supplement Bilateral Fallopian Tubes with Autol Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU78JZ,123,"Supplement Bilateral Fallopian Tubes with Synth Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UU78KZ,123,"Supplement Bilateral Fallopian Tubes with Nonaut Sub, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW800Z,123,"Revision of Drainage Device in Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW803Z,123,"Revision of Infusion Device in Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW807Z,123,"Revision of Autol Sub in Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW80CZ,123,"Revision of Extralum Dev in Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW80DZ,123,"Revision of Intralum Dev in Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW80JZ,123,"Revision of Synth Sub in Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW80KZ,123,"Revision of Nonaut Sub in Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW80YZ,123,"Revision of Other Device in Fallopian Tube, Open Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW830Z,123,"Revision of Drainage Device in Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW833Z,123,"Revision of Infusion Device in Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW837Z,123,"Revision of Autol Sub in Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW83CZ,123,"Revision of Extralum Dev in Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW83DZ,123,"Revision of Intralum Dev in Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW83JZ,123,"Revision of Synth Sub in Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW83KZ,123,"Revision of Nonaut Sub in Fallopian Tube, Perc Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW840Z,123,"Revision of Drain Dev in Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW843Z,123,"Revise of Infusion Dev in Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW847Z,123,"Revision of Autol Sub in Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW84CZ,123,"Revise of Extralum Dev in Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW84DZ,123,"Revise of Intralum Dev in Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW84JZ,123,"Revision of Synth Sub in Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW84KZ,123,"Revision of Nonaut Sub in Fallopian Tube, Perc Endo Approach",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW870Z,123,"Revision of Drainage Device in Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW873Z,123,"Revision of Infusion Device in Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW877Z,123,"Revision of Autol Sub in Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW87CZ,123,"Revision of Extralum Dev in Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW87DZ,123,"Revision of Intralum Dev in Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW87JZ,123,"Revision of Synth Sub in Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW87KZ,123,"Revision of Nonaut Sub in Fallopian Tube, Via Opening",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW880Z,123,"Revision of Drainage Device in Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW883Z,123,"Revision of Infusion Device in Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW887Z,123,"Revision of Autol Sub in Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW88CZ,123,"Revision of Extraluminal Device in Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW88DZ,123,"Revision of Intraluminal Device in Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW88JZ,123,"Revision of Synthetic Substitute in Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UW88KZ,123,"Revision of Nonaut Sub in Fallopian Tube, Endo",Other operations on fallopian tubes,Surgery/Gynecology Procedures (TableD.2) +0UT90ZL,124,"Resection of Uterus, Supracervical, Open Approach",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT90ZZ,124,"Resection of Uterus, Open Approach",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT94ZL,124,"Resection of Uterus, Supracervical, Perc Endo Approach",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT94ZZ,124,"Resection of Uterus, Percutaneous Endoscopic Approach",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT97ZL,124,"Resection of Uterus, Supracervical, Via Opening",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT97ZZ,124,"Resection of Uterus, Via Natural or Artificial Opening",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT98ZL,124,"Resection of Uterus, Supracervical, Endo",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT98ZZ,124,"Resection of Uterus, Endo",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT9FZL,124,"Resection of Uterus, Supracervical, Via Opening w Perc Endo",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0UT9FZZ,124,"Resection of Uterus, Via Opening w Perc Endo",Hysterectomy; abdominal and vaginal,Surgery/Gynecology Procedures (TableD.2) +0U540ZZ,125,"Destruction of Uterine Supporting Structure, Open Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U543ZZ,125,"Destruction of Uterine Supporting Structure, Perc Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U544ZZ,125,"Destruction of Uterine Support Struct, Perc Endo Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U548ZZ,125,"Destruction of Uterine Supporting Structure, Endo",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U590ZZ,125,"Destruction of Uterus, Open Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U593ZZ,125,"Destruction of Uterus, Percutaneous Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U594ZZ,125,"Destruction of Uterus, Percutaneous Endoscopic Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U597ZZ,125,"Destruction of Uterus, Via Natural or Artificial Opening",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U598ZZ,125,"Destruction of Uterus, Endo",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5B0ZZ,125,"Destruction of Endometrium, Open Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5B3ZZ,125,"Destruction of Endometrium, Percutaneous Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5B4ZZ,125,"Destruction of Endometrium, Percutaneous Endoscopic Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5B7ZZ,125,"Destruction of Endometrium, Via Opening",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5B8ZZ,125,"Destruction of Endometrium, Endo",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5C0ZZ,125,"Destruction of Cervix, Open Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5C3ZZ,125,"Destruction of Cervix, Percutaneous Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5C4ZZ,125,"Destruction of Cervix, Percutaneous Endoscopic Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5C7ZZ,125,"Destruction of Cervix, Via Natural or Artificial Opening",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0U5C8ZZ,125,"Destruction of Cervix, Endo",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB40ZZ,125,"Excision of Uterine Supporting Structure, Open Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB43ZZ,125,"Excision of Uterine Supporting Structure, Perc Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB44ZZ,125,"Excision of Uterine Supporting Structure, Perc Endo Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB47ZZ,125,"Excision of Uterine Supporting Structure, Via Opening",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB48ZZ,125,"Excision of Uterine Supporting Structure, Endo",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB90ZZ,125,"Excision of Uterus, Open Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB93ZZ,125,"Excision of Uterus, Percutaneous Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB94ZZ,125,"Excision of Uterus, Percutaneous Endoscopic Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB97ZZ,125,"Excision of Uterus, Via Natural or Artificial Opening",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UB98ZZ,125,"Excision of Uterus, Endo",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UBC0ZZ,125,"Excision of Cervix, Open Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UBC3ZZ,125,"Excision of Cervix, Percutaneous Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UBC4ZZ,125,"Excision of Cervix, Percutaneous Endoscopic Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UBC7ZZ,125,"Excision of Cervix, Via Natural or Artificial Opening",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UBC8ZZ,125,"Excision of Cervix, Endo",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UTC0ZZ,125,"Resection of Cervix, Open Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UTC4ZZ,125,"Resection of Cervix, Percutaneous Endoscopic Approach",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UTC7ZZ,125,"Resection of Cervix, Via Natural or Artificial Opening",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0UTC8ZZ,125,"Resection of Cervix, Endo",Other excision of cervix and uterus,Surgery/Gynecology Procedures (TableD.2) +0ULG7DZ,129,"Occlusion of Vagina with Intraluminal Device, Via Opening",Repair of cystocele and rectocele; obliteration of vaginal vault,Surgery/Gynecology Procedures (TableD.2) +0ULG7ZZ,129,"Occlusion of Vagina, Via Natural or Artificial Opening",Repair of cystocele and rectocele; obliteration of vaginal vault,Surgery/Gynecology Procedures (TableD.2) +0ULG8DZ,129,"Occlusion of Vagina with Intraluminal Device, Endo",Repair of cystocele and rectocele; obliteration of vaginal vault,Surgery/Gynecology Procedures (TableD.2) +0ULG8ZZ,129,"Occlusion of Vagina, Endo",Repair of cystocele and rectocele; obliteration of vaginal vault,Surgery/Gynecology Procedures (TableD.2) +08R837Z,13,"Replacement of Right Cornea with Autol Sub, Perc Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R83JZ,13,"Replacement of Right Cornea with Synth Sub, Perc Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R83KZ,13,"Replacement of Right Cornea with Nonaut Sub, Perc Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R8X7Z,13,"Replacement of Right Cornea with Autol Sub, Extern Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R8XJZ,13,"Replacement of Right Cornea with Synth Sub, Extern Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R8XKZ,13,"Replacement of Right Cornea with Nonaut Sub, Extern Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R937Z,13,"Replacement of Left Cornea with Autol Sub, Perc Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R93JZ,13,"Replacement of Left Cornea with Synth Sub, Perc Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R93KZ,13,"Replacement of Left Cornea with Nonaut Sub, Perc Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R9X7Z,13,"Replacement of Left Cornea with Autol Sub, Extern Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R9XJZ,13,"Replacement of Left Cornea with Synth Sub, Extern Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +08R9XKZ,13,"Replacement of Left Cornea with Nonaut Sub, Extern Approach",Corneal transplant,Surgery/Gynecology Procedures (TableD.2) +0U23X0Z,131,"Change Drainage Device in Ovary, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U23XYZ,131,"Change Other Device in Ovary, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U28X0Z,131,"Change Drainage Device in Fallopian Tube, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U28XYZ,131,"Change Other Device in Fallopian Tube, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U2DX0Z,131,"Change Drainage Device in Uterus and Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U2DXHZ,131,"Change Contracep Dev in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U2DXYZ,131,"Change Other Device in Uterus and Cervix, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U2HX0Z,131,"Change Drain Dev in Vagina & Cul-de-sac, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U2HXGZ,131,"Change Pessary in Vagina and Cul-de-sac, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U2HXYZ,131,"Change Other Device in Vagina & Cul-de-sac, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U2MX0Z,131,"Change Drainage Device in Vulva, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U2MXYZ,131,"Change Other Device in Vulva, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C0DZ,131,"Dilation of Cervix with Intraluminal Device, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C0ZZ,131,"Dilation of Cervix, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C3DZ,131,"Dilation of Cervix with Intraluminal Device, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C3ZZ,131,"Dilation of Cervix, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C4DZ,131,"Dilation of Cervix with Intralum Dev, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C4ZZ,131,"Dilation of Cervix, Percutaneous Endoscopic Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C7DZ,131,"Dilation of Cervix with Intraluminal Device, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C7ZZ,131,"Dilation of Cervix, Via Natural or Artificial Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C8DZ,131,"Dilation of Cervix with Intraluminal Device, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7C8ZZ,131,"Dilation of Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G7DZ,131,"Dilation of Vagina with Intraluminal Device, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G7ZZ,131,"Dilation of Vagina, Via Natural or Artificial Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G8DZ,131,"Dilation of Vagina with Intraluminal Device, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G8ZZ,131,"Dilation of Vagina, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U8K7ZZ,131,"Division of Hymen, Via Natural or Artificial Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U8K8ZZ,131,"Division of Hymen, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U8KXZZ,131,"Division of Hymen, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9430Z,131,"Drain Uterine Support Struct w Drain Dev, Perc",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U943ZZ,131,"Drainage of Uterine Supporting Structure, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9480Z,131,"Drainage of Uterine Support Struct with Drain Dev, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U948ZX,131,"Drainage of Uterine Supporting Structure, Endo, Diagn",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U948ZZ,131,"Drainage of Uterine Supporting Structure, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9930Z,131,"Drainage of Uterus with Drainage Device, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U993ZZ,131,"Drainage of Uterus, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C30Z,131,"Drainage of Cervix with Drainage Device, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C3ZZ,131,"Drainage of Cervix, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F30Z,131,"Drainage of Cul-de-sac with Drainage Device, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F3ZZ,131,"Drainage of Cul-de-sac, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F40Z,131,"Drainage of Cul-de-sac with Drain Dev, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F4ZZ,131,"Drainage of Cul-de-sac, Percutaneous Endoscopic Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G30Z,131,"Drainage of Vagina with Drainage Device, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G3ZZ,131,"Drainage of Vagina, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K00Z,131,"Drainage of Hymen with Drainage Device, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K0ZZ,131,"Drainage of Hymen, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K30Z,131,"Drainage of Hymen with Drainage Device, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K3ZZ,131,"Drainage of Hymen, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K40Z,131,"Drainage of Hymen with Drainage Device, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K4ZZ,131,"Drainage of Hymen, Percutaneous Endoscopic Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K70Z,131,"Drainage of Hymen with Drainage Device, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K7ZZ,131,"Drainage of Hymen, Via Natural or Artificial Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K80Z,131,"Drainage of Hymen with Drainage Device, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9K8ZZ,131,"Drainage of Hymen, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9KX0Z,131,"Drainage of Hymen with Drainage Device, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9KXZZ,131,"Drainage of Hymen, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9L00Z,131,"Drainage of Vestibular Gland with Drain Dev, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9L0ZZ,131,"Drainage of Vestibular Gland, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9LX0Z,131,"Drainage of Vestibular Gland with Drain Dev, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9LXZZ,131,"Drainage of Vestibular Gland, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC97ZZ,131,"Extirpation of Matter from Uterus, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC98ZZ,131,"Extirpation of Matter from Uterus, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCG7ZZ,131,"Extirpation of Matter from Vagina, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCG8ZZ,131,"Extirpation of Matter from Vagina, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCK0ZZ,131,"Extirpation of Matter from Hymen, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCK3ZZ,131,"Extirpation of Matter from Hymen, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCK4ZZ,131,"Extirpation of Matter from Hymen, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCK7ZZ,131,"Extirpation of Matter from Hymen, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCK8ZZ,131,"Extirpation of Matter from Hymen, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCKXZZ,131,"Extirpation of Matter from Hymen, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UH90HZ,131,"Insertion of Contraceptive Device into Uterus, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UH97HZ,131,"Insertion of Contraceptive Device into Uterus, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UH98HZ,131,"Insertion of Contraceptive Device into Uterus, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHC7HZ,131,"Insertion of Contraceptive Device into Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHC8HZ,131,"Insertion of Contraceptive Device into Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD03Z,131,"Insert of Infusion Dev into Uterus & Cervix, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD0YZ,131,"Insertion of Oth Dev into Uterus & Cervix, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD33Z,131,"Insert of Infusion Dev into Uterus & Cervix, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD3YZ,131,"Insertion of Oth Dev into Uterus & Cervix, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD43Z,131,"Insert Infusion Dev in Uterus & Cervix, Perc Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD4YZ,131,"Insert of Oth Dev into Uterus & Cervix, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD73Z,131,"Insertion of Infusion Dev into Uterus & Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD7YZ,131,"Insertion of Other Device into Uterus & Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD83Z,131,"Insertion of Infusion Device into Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHD8YZ,131,"Insertion of Other Device into Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHF7GZ,131,"Insertion of Pessary into Cul-de-sac, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHF8GZ,131,"Insertion of Pessary into Cul-de-sac, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHG7GZ,131,"Insertion of Pessary into Vagina, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHG8GZ,131,"Insertion of Pessary into Vagina, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH3YZ,131,"Insertion of Oth Dev into Vagina & Cul-de-sac, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH4YZ,131,"Insert Oth Dev in Vagina & Cul-de-sac, Perc Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH73Z,131,"Insert of Infusion Dev into Vagina & Cul-de-sac, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH7YZ,131,"Insertion of Oth Dev into Vagina & Cul-de-sac, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH83Z,131,"Insertion of Infusion Device into Vagina & Cul-de-sac, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH8YZ,131,"Insertion of Other Device into Vagina and Cul-de-sac, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP33YZ,131,"Removal of Other Device from Ovary, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP34YZ,131,"Removal of Other Device from Ovary, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP37YZ,131,"Removal of Other Device from Ovary, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP38YZ,131,"Removal of Other Device from Ovary, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP3X0Z,131,"Removal of Drainage Device from Ovary, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP3X3Z,131,"Removal of Infusion Device from Ovary, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP8X0Z,131,"Removal of Drain Dev from Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP8X3Z,131,"Removal of Infusion Dev from Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UP8XDZ,131,"Removal of Intralum Dev from Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD3CZ,131,"Removal of Extralum Dev from Uterus & Cervix, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD3YZ,131,"Removal of Other Device from Uterus & Cervix, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD4CZ,131,"Remove Extralum Dev from Uterus & Cervix, Perc Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD4YZ,131,"Removal of Oth Dev from Uterus & Cervix, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD70Z,131,"Removal of Drainage Device from Uterus & Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD73Z,131,"Removal of Infusion Device from Uterus & Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD7CZ,131,"Removal of Extralum Dev from Uterus & Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD7DZ,131,"Removal of Intralum Dev from Uterus & Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD7HZ,131,"Removal of Contracep Dev from Uterus & Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD7YZ,131,"Removal of Other Device from Uterus and Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD80Z,131,"Removal of Drainage Device from Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD83Z,131,"Removal of Infusion Device from Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD8CZ,131,"Removal of Extraluminal Device from Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD8DZ,131,"Removal of Intraluminal Device from Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD8HZ,131,"Removal of Contraceptive Device from Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD8YZ,131,"Removal of Other Device from Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPDX0Z,131,"Removal of Drain Dev from Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPDX3Z,131,"Remove of Infusion Dev from Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPDXDZ,131,"Remove of Intralum Dev from Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPDXHZ,131,"Remove Contracep Dev from Uterus & Cervix, Extern",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH3YZ,131,"Removal of Oth Dev from Vagina & Cul-de-sac, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH4YZ,131,"Remove Oth Dev from Vagina & Cul-de-sac, Perc Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH70Z,131,"Removal of Drain Dev from Vagina & Cul-de-sac, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH73Z,131,"Remove of Infusion Dev from Vagina & Cul-de-sac, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH7DZ,131,"Remove of Intralum Dev from Vagina & Cul-de-sac, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH7YZ,131,"Removal of Oth Dev from Vagina & Cul-de-sac, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH80Z,131,"Removal of Drainage Device from Vagina and Cul-de-sac, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH83Z,131,"Removal of Infusion Device from Vagina and Cul-de-sac, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH8DZ,131,"Removal of Intralum Dev from Vagina & Cul-de-sac, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH8YZ,131,"Removal of Other Device from Vagina and Cul-de-sac, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPHX0Z,131,"Remove Drain Dev from Vagina & Cul-de-sac, Extern",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPHX1Z,131,"Remove Radioact Elem from Vagina & Cul-de-sac, Extern",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPHX3Z,131,"Remove Infusion Dev from Vagina & Cul-de-sac, Extern",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPHXDZ,131,"Remove Intralum Dev from Vagina & Cul-de-sac, Extern",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPMX0Z,131,"Removal of Drainage Device from Vulva, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQG7ZZ,131,"Repair Vagina, Via Natural or Artificial Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQGXZZ,131,"Repair Vagina, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQKXZZ,131,"Repair Hymen, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQMXZZ,131,"Repair Vulva, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0US9XZZ,131,"Reposition Uterus, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USGXZZ,131,"Reposition Vagina, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW33YZ,131,"Revision of Other Device in Ovary, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW34YZ,131,"Revision of Other Device in Ovary, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW37YZ,131,"Revision of Other Device in Ovary, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW38YZ,131,"Revision of Other Device in Ovary, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW3X0Z,131,"Revision of Drainage Device in Ovary, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW3X3Z,131,"Revision of Infusion Device in Ovary, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW83YZ,131,"Revision of Other Device in Fallopian Tube, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW84YZ,131,"Revision of Oth Dev in Fallopian Tube, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW87YZ,131,"Revision of Other Device in Fallopian Tube, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW88YZ,131,"Revision of Other Device in Fallopian Tube, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW8X0Z,131,"Revision of Drain Dev in Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW8X3Z,131,"Revision of Infusion Dev in Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW8X7Z,131,"Revision of Autol Sub in Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW8XCZ,131,"Revision of Extralum Dev in Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW8XDZ,131,"Revision of Intralum Dev in Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW8XJZ,131,"Revision of Synth Sub in Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UW8XKZ,131,"Revision of Nonaut Sub in Fallopian Tube, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD3YZ,131,"Revision of Other Device in Uterus and Cervix, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD4YZ,131,"Revision of Oth Dev in Uterus & Cervix, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD7YZ,131,"Revision of Other Device in Uterus and Cervix, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD8YZ,131,"Revision of Other Device in Uterus and Cervix, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWDX0Z,131,"Revision of Drain Dev in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWDX3Z,131,"Revision of Infusion Dev in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWDX7Z,131,"Revision of Autol Sub in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWDXCZ,131,"Revision of Extralum Dev in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWDXDZ,131,"Revision of Intralum Dev in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWDXHZ,131,"Revise of Contracep Dev in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWDXJZ,131,"Revision of Synth Sub in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWDXKZ,131,"Revision of Nonaut Sub in Uterus & Cervix, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH3YZ,131,"Revision of Oth Dev in Vagina & Cul-de-sac, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH4YZ,131,"Revise of Oth Dev in Vagina & Cul-de-sac, Perc Endo Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH7YZ,131,"Revision of Other Device in Vagina & Cul-de-sac, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH8YZ,131,"Revision of Other Device in Vagina and Cul-de-sac, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWHX0Z,131,"Revise of Drain Dev in Vagina & Cul-de-sac, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWHX3Z,131,"Revise Infusion Dev in Vagina & Cul-de-sac, Extern",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWHX7Z,131,"Revise of Autol Sub in Vagina & Cul-de-sac, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWHXDZ,131,"Revise Intralum Dev in Vagina & Cul-de-sac, Extern",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWHXJZ,131,"Revise of Synth Sub in Vagina & Cul-de-sac, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWHXKZ,131,"Revise of Nonaut Sub in Vagina & Cul-de-sac, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWMX0Z,131,"Revision of Drainage Device in Vulva, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWMX7Z,131,"Revision of Autol Sub in Vulva, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWMXJZ,131,"Revision of Synthetic Substitute in Vulva, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWMXKZ,131,"Revision of Nonaut Sub in Vulva, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W2NX0Z,131,"Change Drainage Device in Female Perineum, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W2NXYZ,131,"Change Other Device in Female Perineum, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W9N30Z,131,"Drainage of Female Perineum with Drain Dev, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W9N3ZZ,131,"Drainage of Female Perineum, Percutaneous Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPNX0Z,131,"Removal of Drain Dev from Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPNX1Z,131,"Removal of Radioact Elem from Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPNX3Z,131,"Removal of Infusion Dev from Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPNX7Z,131,"Removal of Autol Sub from Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPNXJZ,131,"Removal of Synth Sub from Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPNXKZ,131,"Removal of Nonaut Sub from Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPNXYZ,131,"Removal of Other Device from Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WQNXZZ,131,"Repair Female Perineum, External Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWNX0Z,131,"Revision of Drainage Device in Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWNX3Z,131,"Revision of Infusion Device in Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWNX7Z,131,"Revision of Autol Sub in Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWNXJZ,131,"Revision of Synth Sub in Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWNXKZ,131,"Revision of Nonaut Sub in Fem Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWNXYZ,131,"Revision of Other Device in Female Perineum, Extern Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +2Y04X5Z,131,Change Female Genital Tract Packing Material,Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +2Y44X5Z,131,Packing of Female Genital Tract using Packing Material,Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +2Y54X5Z,131,Removal of Female Genital Tract Packing Material,Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P05Z,131,"Introduce of Adhesion Barrier into Fem Reprod, Open Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P328,131,"Introduce of Oxazolidinones into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P329,131,"Introduce of Oth Anti-infect into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P33Z,131,"Introduction of Anti-inflam into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P35Z,131,"Introduce of Adhesion Barrier into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P36Z,131,"Introduction of Nutritional into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P37Z,131,"Introduce Electrol/Water Bal in Fem Reprod, Perc",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3BZ,131,"Introduction of Anesthetic into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3GC,131,"Introduce of Oth Therap Subst into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3LZ,131,"Introduction of Sperm into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3NZ,131,"Introduce Analg/Hypnot/Sedat in Fem Reprod, Perc",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3SF,131,"Introduction of Other Gas into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3TZ,131,"Introduction of Destr Agent into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3VZ,131,"Introduction of Hormone into Fem Reprod, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P45Z,131,"Introduce Adhesion Barrier in Fem Reprod, Perc Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P4GC,131,"Introduce Oth Therap Subst in Fem Reprod, Perc Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P728,131,"Introduction of Oxazolidinones into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P729,131,"Introduction of Oth Anti-infect into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P73Z,131,"Introduction of Anti-inflam into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P76Z,131,"Introduction of Nutritional into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P77Z,131,"Introduce of Electrol/Water Bal into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7BZ,131,"Introduction of Anesthetic into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7GC,131,"Introduce of Oth Therap Subst into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7LZ,131,"Introduction of Sperm into Female Reproductive, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7NZ,131,"Introduce of Analg/Hypnot/Sedat into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7SF,131,"Introduction of Other Gas into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7TZ,131,"Introduction of Destr Agent into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7VZ,131,"Introduction of Hormone into Fem Reprod, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P828,131,"Introduction of Oxazolidinones into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P829,131,"Introduction of Other Anti-infective into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P83Z,131,"Introduction of Anti-inflammatory into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P86Z,131,"Introduction of Nutritional Substance into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P87Z,131,"Introduction of Electrol/Water Bal into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P8BZ,131,"Introduction of Anesthetic Agent into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P8GC,131,"Introduction of Oth Therap Subst into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P8NZ,131,"Introduction of Analg/Hypnot/Sedat into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P8SF,131,"Introduction of Other Gas into Female Reproductive, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P8TZ,131,"Introduction of Destructive Agent into Fem Reprod, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E1P38Z,131,"Irrigation of Fem Reprod using Irrigat, Perc Approach",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E1P78Z,131,"Irrigation of Female Reproductive using Irrigat, Via Opening",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E1P88Z,131,"Irrigation of Female Reproductive using Irrigat, Endo",Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +8E0ZXY1,131,In Vitro Fertilization,Other non-OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5F0ZZ,132,"Destruction of Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5F3ZZ,132,"Destruction of Cul-de-sac, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5F4ZZ,132,"Destruction of Cul-de-sac, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5F7ZZ,132,"Destruction of Cul-de-sac, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5F8ZZ,132,"Destruction of Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5G0ZZ,132,"Destruction of Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5G3ZZ,132,"Destruction of Vagina, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5G4ZZ,132,"Destruction of Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5G7ZZ,132,"Destruction of Vagina, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5G8ZZ,132,"Destruction of Vagina, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5GXZZ,132,"Destruction of Vagina, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5J0ZZ,132,"Destruction of Clitoris, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5JXZZ,132,"Destruction of Clitoris, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5K0ZZ,132,"Destruction of Hymen, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5K3ZZ,132,"Destruction of Hymen, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5K4ZZ,132,"Destruction of Hymen, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5K7ZZ,132,"Destruction of Hymen, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5K8ZZ,132,"Destruction of Hymen, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5KXZZ,132,"Destruction of Hymen, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5L0ZZ,132,"Destruction of Vestibular Gland, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5LXZZ,132,"Destruction of Vestibular Gland, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5M0ZZ,132,"Destruction of Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U5MXZZ,132,"Destruction of Vulva, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U790DZ,132,"Dilation of Uterus with Intraluminal Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U790ZZ,132,"Dilation of Uterus, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U793DZ,132,"Dilation of Uterus with Intraluminal Device, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U793ZZ,132,"Dilation of Uterus, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U794DZ,132,"Dilation of Uterus with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U794ZZ,132,"Dilation of Uterus, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U797DZ,132,"Dilation of Uterus with Intraluminal Device, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U797ZZ,132,"Dilation of Uterus, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U798DZ,132,"Dilation of Uterus with Intraluminal Device, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U798ZZ,132,"Dilation of Uterus, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G0DZ,132,"Dilation of Vagina with Intraluminal Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G0ZZ,132,"Dilation of Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G3DZ,132,"Dilation of Vagina with Intraluminal Device, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G3ZZ,132,"Dilation of Vagina, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G4DZ,132,"Dilation of Vagina with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7G4ZZ,132,"Dilation of Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K0DZ,132,"Dilation of Hymen with Intraluminal Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K0ZZ,132,"Dilation of Hymen, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K3DZ,132,"Dilation of Hymen with Intraluminal Device, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K3ZZ,132,"Dilation of Hymen, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K4DZ,132,"Dilation of Hymen with Intralum Dev, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K4ZZ,132,"Dilation of Hymen, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K7DZ,132,"Dilation of Hymen with Intraluminal Device, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K7ZZ,132,"Dilation of Hymen, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K8DZ,132,"Dilation of Hymen with Intraluminal Device, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7K8ZZ,132,"Dilation of Hymen, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7KXDZ,132,"Dilation of Hymen with Intraluminal Device, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U7KXZZ,132,"Dilation of Hymen, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U840ZZ,132,"Division of Uterine Supporting Structure, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U843ZZ,132,"Division of Uterine Supporting Structure, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U844ZZ,132,"Division of Uterine Supporting Structure, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9400Z,132,"Drain Uterine Support Struct w Drain Dev, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U940ZZ,132,"Drainage of Uterine Supporting Structure, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9440Z,132,"Drain Uterine Support Struct w Drain Dev, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U944ZZ,132,"Drainage of Uterine Supporting Structure, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9900Z,132,"Drainage of Uterus with Drainage Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U990ZZ,132,"Drainage of Uterus, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9940Z,132,"Drainage of Uterus with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U994ZZ,132,"Drainage of Uterus, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9970Z,132,"Drainage of Uterus with Drainage Device, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U997ZZ,132,"Drainage of Uterus, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9980Z,132,"Drainage of Uterus with Drainage Device, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U998ZZ,132,"Drainage of Uterus, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C00Z,132,"Drainage of Cervix with Drainage Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C0ZZ,132,"Drainage of Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C40Z,132,"Drainage of Cervix with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C4ZZ,132,"Drainage of Cervix, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C70Z,132,"Drainage of Cervix with Drainage Device, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C7ZZ,132,"Drainage of Cervix, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C80Z,132,"Drainage of Cervix with Drainage Device, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9C8ZZ,132,"Drainage of Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F00Z,132,"Drainage of Cul-de-sac with Drainage Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F0ZZ,132,"Drainage of Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F70Z,132,"Drainage of Cul-de-sac with Drainage Device, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F7ZZ,132,"Drainage of Cul-de-sac, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F80Z,132,"Drainage of Cul-de-sac with Drainage Device, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9F8ZZ,132,"Drainage of Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G00Z,132,"Drainage of Vagina with Drainage Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G0ZZ,132,"Drainage of Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G40Z,132,"Drainage of Vagina with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G4ZZ,132,"Drainage of Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G70Z,132,"Drainage of Vagina with Drainage Device, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G7ZZ,132,"Drainage of Vagina, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G80Z,132,"Drainage of Vagina with Drainage Device, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9G8ZZ,132,"Drainage of Vagina, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9GX0Z,132,"Drainage of Vagina with Drainage Device, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9GXZZ,132,"Drainage of Vagina, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9J00Z,132,"Drainage of Clitoris with Drainage Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9J0ZZ,132,"Drainage of Clitoris, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9JX0Z,1.32E+02,"Drainage of Clitoris with Drainage Device, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9JXZZ,132,"Drainage of Clitoris, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9M00Z,132,"Drainage of Vulva with Drainage Device, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9M0ZZ,132,"Drainage of Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9MX0Z,132,"Drainage of Vulva with Drainage Device, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0U9MXZZ,132,"Drainage of Vulva, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBF0ZZ,132,"Excision of Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBF3ZZ,132,"Excision of Cul-de-sac, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBF4ZZ,132,"Excision of Cul-de-sac, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBF7ZZ,132,"Excision of Cul-de-sac, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBF8ZZ,132,"Excision of Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBG0ZZ,132,"Excision of Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBG3ZZ,132,"Excision of Vagina, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBG4ZZ,132,"Excision of Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBG7ZZ,132,"Excision of Vagina, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBG8ZZ,132,"Excision of Vagina, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBGXZZ,132,"Excision of Vagina, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBJ0ZZ,132,"Excision of Clitoris, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBJXZZ,132,"Excision of Clitoris, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBK0ZZ,132,"Excision of Hymen, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBK3ZZ,132,"Excision of Hymen, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBK4ZZ,132,"Excision of Hymen, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBK7ZZ,132,"Excision of Hymen, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBK8ZZ,132,"Excision of Hymen, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBKXZZ,132,"Excision of Hymen, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBL0ZZ,132,"Excision of Vestibular Gland, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBLXZZ,132,"Excision of Vestibular Gland, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBM0ZZ,132,"Excision of Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UBMXZZ,132,"Excision of Vulva, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC40ZZ,132,"Extirpate matter from Uterine Support Struct, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC43ZZ,132,"Extirpate matter from Uterine Support Struct, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC44ZZ,132,"Extirpate matter from Uterine Support Struct, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC48ZZ,132,"Extirpation of Matter from Uterine Support Struct, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC90ZZ,132,"Extirpation of Matter from Uterus, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC93ZZ,132,"Extirpation of Matter from Uterus, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UC94ZZ,132,"Extirpation of Matter from Uterus, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCB0ZZ,132,"Extirpation of Matter from Endometrium, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCB3ZZ,132,"Extirpation of Matter from Endometrium, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCB4ZZ,132,"Extirpation of Matter from Endometrium, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCB7ZZ,132,"Extirpation of Matter from Endometrium, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCB8ZZ,132,"Extirpation of Matter from Endometrium, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCC0ZZ,132,"Extirpation of Matter from Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCC3ZZ,132,"Extirpation of Matter from Cervix, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCC4ZZ,132,"Extirpation of Matter from Cervix, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCC7ZZ,132,"Extirpation of Matter from Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCC8ZZ,132,"Extirpation of Matter from Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCF0ZZ,132,"Extirpation of Matter from Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCF3ZZ,132,"Extirpation of Matter from Cul-de-sac, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCF4ZZ,132,"Extirpation of Matter from Cul-de-sac, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCF7ZZ,132,"Extirpation of Matter from Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCF8ZZ,132,"Extirpation of Matter from Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCG0ZZ,132,"Extirpation of Matter from Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCG3ZZ,132,"Extirpation of Matter from Vagina, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCG4ZZ,132,"Extirpation of Matter from Vagina, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCJ0ZZ,132,"Extirpation of Matter from Clitoris, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCJXZZ,1.32E+02,"Extirpation of Matter from Clitoris, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCL0ZZ,132,"Extirpation of Matter from Vestibular Gland, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCLXZZ,132,"Extirpation of Matter from Vestibular Gland, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UCM0ZZ,132,"Extirpation of Matter from Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UDB7ZZ,132,"Extraction of Endometrium, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UDB8ZZ,132,"Extraction of Endometrium, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UF90ZZ,132,"Fragmentation in Uterus, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UF93ZZ,132,"Fragmentation in Uterus, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UF94ZZ,132,"Fragmentation in Uterus, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UF97ZZ,132,"Fragmentation in Uterus, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UF98ZZ,132,"Fragmentation in Uterus, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH03Z,132,"Insert Infusion Dev in Vagina & Cul-de-sac, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH0YZ,132,"Insertion of Oth Dev into Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH33Z,132,"Insert Infusion Dev in Vagina & Cul-de-sac, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UHH43Z,132,"Insert Infusion Dev in Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0ULF7DZ,132,"Occlusion of Cul-de-sac with Intralum Dev, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0ULF7ZZ,132,"Occlusion of Cul-de-sac, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0ULF8DZ,132,"Occlusion of Cul-de-sac with Intraluminal Device, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0ULF8ZZ,132,"Occlusion of Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UM40ZZ,132,"Reattachment of Uterine Supporting Structure, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UM44ZZ,132,"Reattachment of Uterine Support Struct, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UM90ZZ,132,"Reattachment of Uterus, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UM94ZZ,132,"Reattachment of Uterus, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMC0ZZ,132,"Reattachment of Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMC4ZZ,132,"Reattachment of Cervix, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMF0ZZ,132,"Reattachment of Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMF4ZZ,132,"Reattachment of Cul-de-sac, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMG0ZZ,132,"Reattachment of Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMG4ZZ,132,"Reattachment of Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMJXZZ,132,"Reattachment of Clitoris, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMK0ZZ,132,"Reattachment of Hymen, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMK4ZZ,132,"Reattachment of Hymen, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMKXZZ,132,"Reattachment of Hymen, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UMMXZZ,132,"Reattachment of Vulva, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN40ZZ,132,"Release Uterine Supporting Structure, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN43ZZ,132,"Release Uterine Supporting Structure, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN44ZZ,132,"Release Uterine Supporting Structure, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN48ZZ,132,"Release Uterine Supporting Structure, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN90ZZ,132,"Release Uterus, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN93ZZ,132,"Release Uterus, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN94ZZ,132,"Release Uterus, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN97ZZ,132,"Release Uterus, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UN98ZZ,132,"Release Uterus, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNC0ZZ,132,"Release Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNC3ZZ,132,"Release Cervix, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNC4ZZ,132,"Release Cervix, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNC7ZZ,132,"Release Cervix, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNC8ZZ,132,"Release Cervix, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNF0ZZ,132,"Release Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNF3ZZ,132,"Release Cul-de-sac, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNF4ZZ,132,"Release Cul-de-sac, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNF7ZZ,132,"Release Cul-de-sac, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNF8ZZ,132,"Release Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNG0ZZ,132,"Release Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNG3ZZ,132,"Release Vagina, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNG4ZZ,132,"Release Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNG7ZZ,132,"Release Vagina, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNG8ZZ,132,"Release Vagina, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNGXZZ,132,"Release Vagina, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNJ0ZZ,132,"Release Clitoris, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNJXZZ,132,"Release Clitoris, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNK0ZZ,132,"Release Hymen, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNK3ZZ,132,"Release Hymen, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNK4ZZ,132,"Release Hymen, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNK7ZZ,132,"Release Hymen, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNK8ZZ,132,"Release Hymen, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNKXZZ,132,"Release Hymen, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNL0ZZ,132,"Release Vestibular Gland, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNLXZZ,132,"Release Vestibular Gland, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNM0ZZ,132,"Release Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UNMXZZ,132,"Release Vulva, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD00Z,132,"Removal of Drain Dev from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD01Z,132,"Removal of Radioact Elem from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD03Z,132,"Removal of Infusion Dev from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD07Z,132,"Removal of Autol Sub from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD0CZ,132,"Removal of Extralum Dev from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD0DZ,132,"Removal of Intralum Dev from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD0HZ,132,"Removal of Contracep Dev from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD0JZ,132,"Removal of Synth Sub from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD0KZ,132,"Removal of Nonaut Sub from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD0YZ,132,"Removal of Other Device from Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD30Z,132,"Removal of Drain Dev from Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD31Z,132,"Removal of Radioact Elem from Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD33Z,132,"Removal of Infusion Dev from Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD37Z,132,"Removal of Autol Sub from Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD3DZ,132,"Removal of Intralum Dev from Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD3HZ,132,"Removal of Contracep Dev from Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD3JZ,132,"Removal of Synth Sub from Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD3KZ,132,"Removal of Nonaut Sub from Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD40Z,132,"Remove of Drain Dev from Uterus & Cervix, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD41Z,132,"Remove Radioact Elem from Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD43Z,132,"Remove Infusion Dev from Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD47Z,132,"Remove of Autol Sub from Uterus & Cervix, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD4DZ,132,"Remove Intralum Dev from Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD4HZ,132,"Remove Contracep Dev from Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD4JZ,132,"Remove of Synth Sub from Uterus & Cervix, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD4KZ,132,"Remove Nonaut Sub from Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD71Z,132,"Removal of Radioact Elem from Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD77Z,132,"Removal of Autol Sub from Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD7JZ,132,"Removal of Synth Sub from Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD7KZ,132,"Removal of Nonaut Sub from Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD81Z,132,"Removal of Radioactive Element from Uterus and Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD87Z,132,"Removal of Autol Sub from Uterus & Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD8JZ,132,"Removal of Synthetic Substitute from Uterus and Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPD8KZ,132,"Removal of Nonaut Sub from Uterus & Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH00Z,132,"Removal of Drain Dev from Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH01Z,132,"Remove Radioact Elem from Vagina & Cul-de-sac, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH03Z,132,"Remove Infusion Dev from Vagina & Cul-de-sac, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH07Z,132,"Removal of Autol Sub from Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH0DZ,132,"Remove Intralum Dev from Vagina & Cul-de-sac, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH0JZ,132,"Removal of Synth Sub from Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH0KZ,132,"Remove of Nonaut Sub from Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH0YZ,132,"Removal of Oth Dev from Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH30Z,132,"Removal of Drain Dev from Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH31Z,132,"Remove Radioact Elem from Vagina & Cul-de-sac, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH33Z,132,"Remove Infusion Dev from Vagina & Cul-de-sac, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH37Z,132,"Removal of Autol Sub from Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH3DZ,132,"Remove Intralum Dev from Vagina & Cul-de-sac, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH3JZ,132,"Removal of Synth Sub from Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH3KZ,132,"Remove of Nonaut Sub from Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH40Z,132,"Remove Drain Dev from Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH41Z,132,"Remove Radioact Elem from Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH43Z,132,"Remove Infusion Dev from Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH47Z,132,"Remove Autol Sub from Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH4DZ,132,"Remove Intralum Dev from Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH4JZ,132,"Remove Synth Sub from Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH4KZ,132,"Remove Nonaut Sub from Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH71Z,132,"Remove Radioact Elem from Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH77Z,132,"Removal of Autol Sub from Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH7JZ,132,"Removal of Synth Sub from Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH7KZ,132,"Removal of Nonaut Sub from Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH81Z,132,"Removal of Radioact Elem from Vagina & Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH87Z,132,"Removal of Autol Sub from Vagina & Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH8JZ,132,"Removal of Synth Sub from Vagina & Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPH8KZ,132,"Removal of Nonaut Sub from Vagina & Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPM00Z,132,"Removal of Drainage Device from Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPM07Z,132,"Removal of Autol Sub from Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPM0JZ,132,"Removal of Synthetic Substitute from Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UPM0KZ,132,"Removal of Nonaut Sub from Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ40ZZ,132,"Repair Uterine Supporting Structure, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ43ZZ,132,"Repair Uterine Supporting Structure, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ44ZZ,132,"Repair Uterine Supporting Structure, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ48ZZ,132,"Repair Uterine Supporting Structure, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ90ZZ,132,"Repair Uterus, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ93ZZ,132,"Repair Uterus, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ94ZZ,132,"Repair Uterus, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ97ZZ,132,"Repair Uterus, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQ98ZZ,132,"Repair Uterus, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQC0ZZ,132,"Repair Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQC3ZZ,132,"Repair Cervix, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQC4ZZ,132,"Repair Cervix, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQC7ZZ,132,"Repair Cervix, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQC8ZZ,132,"Repair Cervix, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQF0ZZ,132,"Repair Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQF3ZZ,132,"Repair Cul-de-sac, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQF4ZZ,132,"Repair Cul-de-sac, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQF7ZZ,132,"Repair Cul-de-sac, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQF8ZZ,132,"Repair Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQG0ZZ,132,"Repair Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQG3ZZ,132,"Repair Vagina, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQG4ZZ,132,"Repair Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQG8ZZ,132,"Repair Vagina, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQJ0ZZ,132,"Repair Clitoris, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQJXZZ,132,"Repair Clitoris, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQK0ZZ,132,"Repair Hymen, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQK3ZZ,132,"Repair Hymen, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQK4ZZ,132,"Repair Hymen, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQK7ZZ,132,"Repair Hymen, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQK8ZZ,132,"Repair Hymen, Via Natural or Artificial Opening Endoscopic",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQL0ZZ,132,"Repair Vestibular Gland, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQLXZZ,132,"Repair Vestibular Gland, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UQM0ZZ,132,"Repair Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0US40ZZ,132,"Reposition Uterine Supporting Structure, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0US44ZZ,132,"Reposition Uterine Supporting Structure, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0US48ZZ,132,"Reposition Uterine Supporting Structure, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0US90ZZ,132,"Reposition Uterus, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0US94ZZ,132,"Reposition Uterus, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0US97ZZ,132,"Reposition Uterus, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0US98ZZ,132,"Reposition Uterus, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USC0ZZ,132,"Reposition Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USC4ZZ,132,"Reposition Cervix, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USC8ZZ,132,"Reposition Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USF0ZZ,132,"Reposition Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USF4ZZ,132,"Reposition Cul-de-sac, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USF8ZZ,132,"Reposition Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USG0ZZ,132,"Reposition Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USG4ZZ,132,"Reposition Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USG7ZZ,132,"Reposition Vagina, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0USG8ZZ,132,"Reposition Vagina, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UT40ZZ,132,"Resection of Uterine Supporting Structure, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UT44ZZ,132,"Resection of Uterine Support Struct, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UT47ZZ,132,"Resection of Uterine Supporting Structure, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UT48ZZ,132,"Resection of Uterine Supporting Structure, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTF0ZZ,132,"Resection of Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTF4ZZ,132,"Resection of Cul-de-sac, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTF7ZZ,132,"Resection of Cul-de-sac, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTF8ZZ,132,"Resection of Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTG0ZZ,132,"Resection of Vagina, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTG4ZZ,132,"Resection of Vagina, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTG7ZZ,132,"Resection of Vagina, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTG8ZZ,132,"Resection of Vagina, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTJ0ZZ,132,"Resection of Clitoris, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTJXZZ,132,"Resection of Clitoris, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTK0ZZ,132,"Resection of Hymen, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTK4ZZ,132,"Resection of Hymen, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTK7ZZ,132,"Resection of Hymen, Via Natural or Artificial Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTK8ZZ,132,"Resection of Hymen, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTKXZZ,132,"Resection of Hymen, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTL0ZZ,132,"Resection of Vestibular Gland, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTLXZZ,132,"Resection of Vestibular Gland, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTM0ZZ,132,"Resection of Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UTMXZZ,132,"Resection of Vulva, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UU407Z,132,"Supplement Uterine Support Struct w Autol Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UU40JZ,132,"Supplement Uterine Support Struct w Synth Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UU40KZ,132,"Supplement Uterine Support Struct w Nonaut Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UU447Z,132,"Supplement Uterine Support Struct w Autol Sub, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UU44JZ,132,"Supplement Uterine Support Struct w Synth Sub, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UU44KZ,132,"Supplement Uterine Support Struct w Nonaut Sub, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF07Z,132,"Supplement Cul-de-sac with Autol Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF0JZ,132,"Supplement Cul-de-sac with Synth Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF0KZ,132,"Supplement Cul-de-sac with Nonaut Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF47Z,132,"Supplement Cul-de-sac with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF4JZ,132,"Supplement Cul-de-sac with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF4KZ,132,"Supplement Cul-de-sac with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF77Z,132,"Supplement Cul-de-sac with Autol Sub, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF7JZ,132,"Supplement Cul-de-sac with Synthetic Substitute, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF7KZ,132,"Supplement Cul-de-sac with Nonaut Sub, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF87Z,132,"Supplement Cul-de-sac with Autol Sub, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF8JZ,132,"Supplement Cul-de-sac with Synthetic Substitute, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUF8KZ,132,"Supplement Cul-de-sac with Nonaut Sub, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG07Z,132,"Supplement Vagina with Autol Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG0JZ,132,"Supplement Vagina with Synthetic Substitute, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG0KZ,132,"Supplement Vagina with Nonaut Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG47Z,132,"Supplement Vagina with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG4JZ,132,"Supplement Vagina with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG4KZ,132,"Supplement Vagina with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG77Z,132,"Supplement Vagina with Autol Sub, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG7JZ,132,"Supplement Vagina with Synthetic Substitute, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG7KZ,132,"Supplement Vagina with Nonaut Sub, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG87Z,132,"Supplement Vagina with Autologous Tissue Substitute, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG8JZ,132,"Supplement Vagina with Synthetic Substitute, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUG8KZ,132,"Supplement Vagina with Nonautologous Tissue Substitute, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUGX7Z,132,"Supplement Vagina with Autol Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUGXJZ,132,"Supplement Vagina with Synthetic Substitute, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUGXKZ,132,"Supplement Vagina with Nonaut Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUJ07Z,132,"Supplement Clitoris with Autol Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUJ0JZ,132,"Supplement Clitoris with Synthetic Substitute, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUJ0KZ,132,"Supplement Clitoris with Nonaut Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUJX7Z,132,"Supplement Clitoris with Autol Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUJXJZ,132,"Supplement Clitoris with Synth Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUJXKZ,132,"Supplement Clitoris with Nonaut Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK07Z,132,"Supplement Hymen with Autol Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK0JZ,132,"Supplement Hymen with Synthetic Substitute, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK0KZ,132,"Supplement Hymen with Nonaut Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK47Z,132,"Supplement Hymen with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK4JZ,132,"Supplement Hymen with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK4KZ,132,"Supplement Hymen with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK77Z,132,"Supplement Hymen with Autol Sub, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK7JZ,132,"Supplement Hymen with Synthetic Substitute, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK7KZ,132,"Supplement Hymen with Nonaut Sub, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK87Z,132,"Supplement Hymen with Autologous Tissue Substitute, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK8JZ,132,"Supplement Hymen with Synthetic Substitute, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUK8KZ,132,"Supplement Hymen with Nonautologous Tissue Substitute, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUKX7Z,132,"Supplement Hymen with Autol Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUKXJZ,132,"Supplement Hymen with Synthetic Substitute, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUKXKZ,132,"Supplement Hymen with Nonaut Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUM07Z,132,"Supplement Vulva with Autol Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUM0JZ,132,"Supplement Vulva with Synthetic Substitute, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUM0KZ,132,"Supplement Vulva with Nonaut Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUMX7Z,132,"Supplement Vulva with Autol Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUMXJZ,132,"Supplement Vulva with Synthetic Substitute, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UUMXKZ,132,"Supplement Vulva with Nonaut Sub, Extern Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD00Z,132,"Revision of Drain Dev in Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD03Z,132,"Revision of Infusion Dev in Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD07Z,132,"Revision of Autol Sub in Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD0CZ,132,"Revision of Extralum Dev in Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD0DZ,132,"Revision of Intralum Dev in Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD0HZ,132,"Revision of Contracep Dev in Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD0JZ,132,"Revision of Synth Sub in Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD0KZ,132,"Revision of Nonaut Sub in Uterus & Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD0YZ,132,"Revision of Other Device in Uterus and Cervix, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD30Z,132,"Revision of Drain Dev in Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD33Z,132,"Revision of Infusion Dev in Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD37Z,132,"Revision of Autol Sub in Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD3CZ,132,"Revision of Extralum Dev in Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD3DZ,132,"Revision of Intralum Dev in Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD3HZ,132,"Revision of Contracep Dev in Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD3JZ,132,"Revision of Synth Sub in Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD3KZ,132,"Revision of Nonaut Sub in Uterus & Cervix, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD40Z,132,"Revision of Drain Dev in Uterus & Cervix, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD43Z,132,"Revise Infusion Dev in Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD47Z,132,"Revision of Autol Sub in Uterus & Cervix, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD4CZ,132,"Revise Extralum Dev in Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD4DZ,132,"Revise Intralum Dev in Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD4HZ,132,"Revise Contracep Dev in Uterus & Cervix, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD4JZ,132,"Revision of Synth Sub in Uterus & Cervix, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD4KZ,132,"Revise of Nonaut Sub in Uterus & Cervix, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD70Z,132,"Revision of Drainage Device in Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD73Z,132,"Revision of Infusion Device in Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD77Z,132,"Revision of Autol Sub in Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD7CZ,132,"Revision of Extralum Dev in Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD7DZ,132,"Revision of Intralum Dev in Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD7HZ,132,"Revision of Contracep Dev in Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD7JZ,132,"Revision of Synth Sub in Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD7KZ,132,"Revision of Nonaut Sub in Uterus & Cervix, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD80Z,132,"Revision of Drainage Device in Uterus and Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD83Z,132,"Revision of Infusion Device in Uterus and Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD87Z,132,"Revision of Autol Sub in Uterus & Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD8CZ,132,"Revision of Extraluminal Device in Uterus and Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD8DZ,132,"Revision of Intraluminal Device in Uterus and Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD8HZ,132,"Revision of Contraceptive Device in Uterus and Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD8JZ,132,"Revision of Synthetic Substitute in Uterus and Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWD8KZ,132,"Revision of Nonaut Sub in Uterus & Cervix, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH00Z,132,"Revision of Drain Dev in Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH03Z,132,"Revise of Infusion Dev in Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH07Z,132,"Revision of Autol Sub in Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH0DZ,132,"Revise of Intralum Dev in Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH0JZ,132,"Revision of Synth Sub in Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH0KZ,132,"Revision of Nonaut Sub in Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH0YZ,132,"Revision of Oth Dev in Vagina & Cul-de-sac, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH30Z,132,"Revision of Drain Dev in Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH33Z,132,"Revise of Infusion Dev in Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH37Z,132,"Revision of Autol Sub in Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH3DZ,132,"Revise of Intralum Dev in Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH3JZ,132,"Revision of Synth Sub in Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH3KZ,132,"Revision of Nonaut Sub in Vagina & Cul-de-sac, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH40Z,132,"Revise Drain Dev in Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH43Z,132,"Revise Infusion Dev in Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH47Z,132,"Revise Autol Sub in Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH4DZ,132,"Revise Intralum Dev in Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH4JZ,132,"Revise Synth Sub in Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH4KZ,132,"Revise Nonaut Sub in Vagina & Cul-de-sac, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH70Z,132,"Revision of Drain Dev in Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH73Z,132,"Revision of Infusion Dev in Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH77Z,132,"Revision of Autol Sub in Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH7DZ,132,"Revision of Intralum Dev in Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH7JZ,132,"Revision of Synth Sub in Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH7KZ,132,"Revision of Nonaut Sub in Vagina & Cul-de-sac, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH80Z,132,"Revision of Drainage Device in Vagina and Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH83Z,132,"Revision of Infusion Device in Vagina and Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH87Z,132,"Revision of Autol Sub in Vagina & Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH8DZ,132,"Revision of Intraluminal Device in Vagina & Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH8JZ,132,"Revision of Synth Sub in Vagina & Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWH8KZ,132,"Revision of Nonaut Sub in Vagina & Cul-de-sac, Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWM00Z,132,"Revision of Drainage Device in Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWM07Z,132,"Revision of Autol Sub in Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWM0JZ,132,"Revision of Synthetic Substitute in Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0UWM0KZ,132,"Revision of Nonaut Sub in Vulva, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N07Z,132,"Alteration of Female Perineum with Autol Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N0JZ,132,"Alteration of Female Perineum with Synth Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N0KZ,132,"Alteration of Female Perineum with Nonaut Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N0ZZ,132,"Alteration of Female Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N37Z,132,"Alteration of Female Perineum with Autol Sub, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N3JZ,132,"Alteration of Female Perineum with Synth Sub, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N3KZ,132,"Alteration of Female Perineum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N3ZZ,132,"Alteration of Female Perineum, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N47Z,132,"Alter of Fem Perineum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N4JZ,132,"Alter of Fem Perineum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N4KZ,132,"Alter of Fem Perineum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W0N4ZZ,132,"Alteration of Female Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J0J9,132,"Bypass Pelvic Cav to R Pleural Cav w Synth Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J0JB,132,"Bypass Pelvic Cav to L Pleural Cav w Synth Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J0JG,132,"Bypass Pelvic Cav to Periton Cav w Synth Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J0JJ,132,"Bypass Pelvic Cav to Pelvic Cav w Synth Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J3JG,132,"Bypass Pelvic Cav to Periton Cav w Synth Sub, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J3JJ,132,"Bypass Pelvic Cav to Pelvic Cav w Synth Sub, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J4J9,132,"Bypass Pelvic Cav to R Pleural Cav w Synth Sub, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J4JB,132,"Bypass Pelvic Cav to L Pleural Cav w Synth Sub, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J4JG,132,"Bypass Pelvic Cav to Periton Cav w Synth Sub, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W1J4JJ,132,"Bypass Pelvic Cav to Pelvic Cav w Synth Sub, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W3N0ZZ,132,"Control Bleeding in Female Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W3N3ZZ,132,"Control Bleeding in Female Perineum, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W3N4ZZ,132,"Control Bleeding in Female Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W4N071,132,"Create Penis in Fem Perineum w Autol Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W4N0J1,132,"Create Penis in Fem Perineum w Synth Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W4N0K1,132,"Create Penis in Fem Perineum w Nonaut Sub, Open",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W4N0Z1,132,Creation of Penis in Female Perineum Open Approach,Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W9N00Z,132,"Drainage of Female Perineum with Drain Dev, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W9N0ZZ,132,"Drainage of Female Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W9N40Z,132,"Drainage of Fem Perineum with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W9N4ZZ,132,"Drainage of Female Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WBN0ZZ,132,"Excision of Female Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WBN3ZZ,132,"Excision of Female Perineum, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WBN4ZZ,132,"Excision of Female Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WBNXZZ,132,"Excision of Female Perineum, External Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WHN03Z,132,"Insertion of Infusion Dev into Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WHN0YZ,132,"Insertion of Other Device into Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WHN33Z,132,"Insertion of Infusion Dev into Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WHN3YZ,132,"Insertion of Other Device into Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WHN43Z,132,"Insert of Infusion Dev into Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WHN4YZ,132,"Insertion of Oth Dev into Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WMN0ZZ,132,"Reattachment of Female Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN00Z,132,"Removal of Drainage Device from Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN01Z,132,"Removal of Radioact Elem from Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN03Z,132,"Removal of Infusion Device from Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN07Z,132,"Removal of Autol Sub from Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN0JZ,132,"Removal of Synth Sub from Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN0KZ,132,"Removal of Nonaut Sub from Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN0YZ,132,"Removal of Other Device from Female Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN30Z,132,"Removal of Drainage Device from Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN31Z,132,"Removal of Radioact Elem from Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN33Z,132,"Removal of Infusion Device from Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN37Z,132,"Removal of Autol Sub from Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN3JZ,132,"Removal of Synth Sub from Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN3KZ,132,"Removal of Nonaut Sub from Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN3YZ,132,"Removal of Other Device from Female Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN40Z,132,"Removal of Drain Dev from Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN41Z,132,"Remove Radioact Elem from Fem Perineum, Perc Endo",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN43Z,132,"Remove of Infusion Dev from Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN47Z,132,"Removal of Autol Sub from Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN4JZ,132,"Removal of Synth Sub from Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN4KZ,132,"Removal of Nonaut Sub from Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WPN4YZ,132,"Removal of Oth Dev from Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WQN0ZZ,132,"Repair Female Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WQN3ZZ,132,"Repair Female Perineum, Percutaneous Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WQN4ZZ,132,"Repair Female Perineum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WUN07Z,132,"Supplement Female Perineum with Autol Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WUN0JZ,132,"Supplement Female Perineum with Synth Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WUN0KZ,132,"Supplement Female Perineum with Nonaut Sub, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WUN47Z,132,"Supplement Fem Perineum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WUN4JZ,132,"Supplement Fem Perineum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WUN4KZ,132,"Supplement Fem Perineum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN00Z,132,"Revision of Drainage Device in Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN03Z,132,"Revision of Infusion Device in Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN07Z,132,"Revision of Autol Sub in Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN0JZ,132,"Revision of Synth Sub in Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN0KZ,132,"Revision of Nonaut Sub in Fem Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN0YZ,132,"Revision of Other Device in Female Perineum, Open Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN30Z,132,"Revision of Drainage Device in Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN33Z,132,"Revision of Infusion Device in Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN37Z,132,"Revision of Autol Sub in Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN3JZ,132,"Revision of Synth Sub in Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN3KZ,132,"Revision of Nonaut Sub in Fem Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN3YZ,132,"Revision of Other Device in Female Perineum, Perc Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN40Z,132,"Revision of Drain Dev in Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN43Z,132,"Revision of Infusion Dev in Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN47Z,132,"Revision of Autol Sub in Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN4JZ,132,"Revision of Synth Sub in Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN4KZ,132,"Revision of Nonaut Sub in Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0WWN4YZ,132,"Revision of Other Device in Fem Perineum, Perc Endo Approach",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3Q0,132,"Introduce Autol Fertilized Ovum in Fem Reprod, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P3Q1,132,"Introduce Nonaut Fertilized Ovum in Fem Reprod, Perc",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7Q0,132,"Introduce Autol Fertilized Ovum in Fem Reprod, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +3E0P7Q1,132,"Introduce Nonaut Fertilized Ovum in Fem Reprod, Via Opening",Other OR therapeutic procedures; female organs,Surgery/Gynecology Procedures (TableD.2) +0W8NXZZ,133,"Division of Female Perineum, External Approach",Episiotomy,Surgery/Gynecology Procedures (TableD.2) +08123J4,14,"Bypass R Ant Chamber to Sclera with Synth Sub, Perc Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08123K4,14,"Bypass R Ant Chamber to Sclera w Nonaut Sub, Perc",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08123Z4,14,"Bypass Right Anterior Chamber to Sclera, Perc Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08133J4,14,"Bypass L Ant Chamber to Sclera with Synth Sub, Perc Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08133K4,14,"Bypass L Ant Chamber to Sclera w Nonaut Sub, Perc",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08133Z4,14,"Bypass Left Anterior Chamber to Sclera, Perc Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +0850XZZ,14,"Destruction of Right Eye, External Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +0851XZZ,14,"Destruction of Left Eye, External Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +085C3ZZ,14,"Destruction of Right Iris, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +085D3ZZ,14,"Destruction of Left Iris, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +089230Z,14,"Drainage of R Ant Chamber with Drain Dev, Perc Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08923ZZ,14,"Drainage of Right Anterior Chamber, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +089330Z,14,"Drainage of L Ant Chamber with Drain Dev, Perc Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08933ZZ,14,"Drainage of Left Anterior Chamber, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08B6XZZ,14,"Excision of Right Sclera, External Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08B7XZZ,14,"Excision of Left Sclera, External Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08BC3ZZ,14,"Excision of Right Iris, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08BD3ZZ,14,"Excision of Left Iris, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08Q23ZZ,14,"Repair Right Anterior Chamber, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08Q33ZZ,14,"Repair Left Anterior Chamber, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08QC3ZZ,14,"Repair Right Iris, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +08QD3ZZ,14,"Repair Left Iris, Percutaneous Approach",Procedures typically performed for glaucoma,Surgery/Gynecology Procedures (TableD.2) +0UVC0CZ,141,"Restriction of Cervix with Extralum Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC0DZ,141,"Restriction of Cervix with Intralum Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC0ZZ,141,"Restriction of Cervix, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC3CZ,141,"Restriction of Cervix with Extralum Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC3DZ,141,"Restriction of Cervix with Intralum Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC3ZZ,141,"Restriction of Cervix, Percutaneous Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC4CZ,141,"Restriction of Cervix with Extralum Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC4DZ,141,"Restriction of Cervix with Intralum Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC4ZZ,141,"Restriction of Cervix, Percutaneous Endoscopic Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC7DZ,141,"Restriction of Cervix with Intraluminal Device, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC7ZZ,141,"Restriction of Cervix, Via Natural or Artificial Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC8DZ,141,"Restriction of Cervix with Intraluminal Device, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0UVC8ZZ,141,"Restriction of Cervix, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +102073Z,141,"Change Monitoring Electrode in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10207YZ,141,"Change Other Device in Products of Conception, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10D17Z9,141,"Manual Extraction of Retained POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10D18Z9,141,"Manual Extraction of Products of Conception, Retained, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10H00YZ,141,"Insertion of Other Device into POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10H07YZ,141,"Insertion of Other Device into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10P003Z,141,"Removal of Monitoring Electrode from POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10P00YZ,141,"Removal of Other Device from POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10P073Z,141,"Removal of Monitoring Electrode from POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10P07YZ,141,"Removal of Other Device from POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YE,141,"Repair Nervous System in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YF,141,"Repair Cardiovascular Sys in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YG,141,"Repair Lymph & Hemic in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YH,141,"Repair Eye in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YJ,141,"Repair Ear, Nose & Sinus in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YK,141,"Repair Respiratory System in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YL,141,"Repair Mouth and Throat in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YM,141,"Repair GI Sys in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YN,141,"Repair Hepatobil & Pancr in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YP,141,"Repair Endocrine System in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YQ,141,"Repair Skin in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YR,141,"Repair Musculoskel Sys in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YS,141,"Repair Urinary System in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YT,141,"Repair Fem Reprod Sys in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YV,141,"Repair Male Reprod Sys in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00YY,141,"Repair Other Body System in POC with Oth Dev, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZE,141,"Repair Nervous System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZF,141,"Repair Cardiovascular System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZG,141,"Repair Lymphatics and Hemic in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZH,141,"Repair Eye in Products of Conception, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZJ,141,"Repair Ear, Nose and Sinus in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZK,141,"Repair Respiratory System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZL,141,"Repair Mouth and Throat in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZM,141,"Repair Gastrointestinal System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZN,141,"Repair Hepatobiliary and Pancreas in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZP,141,"Repair Endocrine System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZQ,141,"Repair Skin in Products of Conception, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZR,141,"Repair Musculoskeletal System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZS,141,"Repair Urinary System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZT,141,"Repair Female Reproductive System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZV,141,"Repair Male Reproductive System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q00ZY,141,"Repair Other Body System in POC, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YE,141,"Repair Nervous System in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YF,141,"Repair Cardiovascular Sys in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YG,141,"Repair Lymph & Hemic in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YH,141,"Repair Eye in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YJ,141,"Repair Ear, Nose & Sinus in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YK,141,"Repair Respiratory System in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YL,141,"Repair Mouth and Throat in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YM,141,"Repair GI Sys in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YN,141,"Repair Hepatobil & Pancr in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YP,141,"Repair Endocrine System in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YQ,141,"Repair Skin in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YR,141,"Repair Musculoskel Sys in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YS,141,"Repair Urinary System in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YT,141,"Repair Fem Reprod Sys in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YV,141,"Repair Male Reprod Sys in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03YY,141,"Repair Other Body System in POC with Oth Dev, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZE,141,"Repair Nervous System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZF,141,"Repair Cardiovascular System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZG,141,"Repair Lymphatics and Hemic in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZH,141,"Repair Eye in Products of Conception, Percutaneous Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZJ,141,"Repair Ear, Nose and Sinus in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZK,141,"Repair Respiratory System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZL,141,"Repair Mouth and Throat in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZM,141,"Repair Gastrointestinal System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZN,141,"Repair Hepatobiliary and Pancreas in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZP,141,"Repair Endocrine System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZQ,141,"Repair Skin in Products of Conception, Percutaneous Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZR,141,"Repair Musculoskeletal System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZS,141,"Repair Urinary System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZT,141,"Repair Female Reproductive System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZV,141,"Repair Male Reproductive System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q03ZY,141,"Repair Other Body System in POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YE,141,"Repair Nervous Sys in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YF,141,"Repair Cardiovascular Sys in POC w Oth Dev, Perc Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YG,141,"Repair Lymph & Hemic in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YH,141,"Repair Eye in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YJ,141,"Repair Ear, Nose & Sinus in POC w Oth Dev, Perc Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YK,141,"Repair Resp Sys in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YL,141,"Repair Mouth/Throat in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YM,141,"Repair GI Sys in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YN,141,"Repair Hepatobil & Pancr in POC w Oth Dev, Perc Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YP,141,"Repair Endocrine Sys in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YQ,141,"Repair Skin in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YR,141,"Repair Musculoskel Sys in POC w Oth Dev, Perc Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YS,141,"Repair Urinary Sys in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YT,141,"Repair Fem Reprod Sys in POC w Oth Dev, Perc Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YV,141,"Repair Male Reprod Sys in POC w Oth Dev, Perc Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04YY,141,"Repair Oth Body Sys in POC with Oth Dev, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZE,141,"Repair Nervous System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZF,141,"Repair Cardiovascular System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZG,141,"Repair Lymphatics and Hemic in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZH,141,"Repair Eye in Products of Conception, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZJ,141,"Repair Ear, Nose and Sinus in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZK,141,"Repair Respiratory System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZL,141,"Repair Mouth and Throat in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZM,141,"Repair Gastrointestinal System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZN,141,"Repair Hepatobiliary and Pancreas in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZP,141,"Repair Endocrine System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZQ,141,"Repair Skin in Products of Conception, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZR,141,"Repair Musculoskeletal System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZS,141,"Repair Urinary System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZT,141,"Repair Female Reproductive System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZV,141,"Repair Male Reproductive System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q04ZY,141,"Repair Other Body System in POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YE,141,"Repair Nervous System in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YF,141,"Repair Cardiovascular Sys in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YG,141,"Repair Lymphatics and Hemic in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YH,141,"Repair Eye in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YJ,141,"Repair Ear, Nose and Sinus in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YK,141,"Repair Respiratory System in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YL,141,"Repair Mouth and Throat in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YM,141,"Repair GI Sys in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YN,141,"Repair Hepatobil & Pancr in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YP,141,"Repair Endocrine System in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YQ,141,"Repair Skin in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YR,141,"Repair Musculoskel Sys in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YS,141,"Repair Urinary System in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YT,141,"Repair Fem Reprod Sys in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YV,141,"Repair Male Reprod Sys in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07YY,141,"Repair Other Body System in POC with Oth Dev, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZE,141,"Repair Nervous System in Products of Conception, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZF,141,"Repair Cardiovascular System in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZG,141,"Repair Lymphatics and Hemic in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZH,141,"Repair Eye in Products of Conception, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZJ,141,"Repair Ear, Nose and Sinus in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZK,141,"Repair Respiratory System in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZL,141,"Repair Mouth and Throat in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZM,141,"Repair Gastrointestinal System in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZN,141,"Repair Hepatobiliary and Pancreas in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZP,141,"Repair Endocrine System in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZQ,141,"Repair Skin in Products of Conception, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZR,141,"Repair Musculoskeletal System in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZS,141,"Repair Urinary System in Products of Conception, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZT,141,"Repair Female Reproductive System in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZV,141,"Repair Male Reproductive System in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q07ZY,141,"Repair Other Body System in POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YE,141,"Repair Nervous System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YF,141,"Repair Cardiovascular System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YG,141,"Repair Lymphatics and Hemic in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YH,141,"Repair Eye in Products of Conception with Other Device, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YJ,141,"Repair Ear, Nose and Sinus in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YK,141,"Repair Respiratory System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YL,141,"Repair Mouth and Throat in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YM,141,"Repair Gastrointestinal System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YN,141,"Repair Hepatobiliary and Pancreas in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YP,141,"Repair Endocrine System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YQ,141,"Repair Skin in Products of Conception with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YR,141,"Repair Musculoskeletal System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YS,141,"Repair Urinary System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YT,141,"Repair Female Reproductive System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YV,141,"Repair Male Reproductive System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08YY,141,"Repair Other Body System in POC with Oth Dev, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZE,141,"Repair Nervous System in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZF,141,"Repair Cardiovascular System in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZG,141,"Repair Lymphatics and Hemic in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZH,141,"Repair Eye in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZJ,141,"Repair Ear, Nose and Sinus in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZK,141,"Repair Respiratory System in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZL,141,"Repair Mouth and Throat in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZM,141,"Repair Gastrointestinal System in POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZN,141,"Repair Hepatobiliary and Pancreas in POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZP,141,"Repair Endocrine System in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZQ,141,"Repair Skin in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZR,141,"Repair Musculoskeletal System in POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZS,141,"Repair Urinary System in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZT,141,"Repair Female Reproductive System in POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZV,141,"Repair Male Reproductive System in POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Q08ZY,141,"Repair Other Body System in Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10S20ZZ,141,"Reposition Products of Conception, Ectopic, Open Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10S23ZZ,141,"Reposition Products of Conception, Ectopic, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10S24ZZ,141,"Reposition Ectopic POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10S27ZZ,141,"Reposition Products of Conception, Ectopic, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10S28ZZ,141,"Reposition Products of Conception, Ectopic, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZE,141,"Transplantation of Nervous System into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZF,141,"Transplant of Cardiovascular Sys into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZG,141,"Transplantation of Lymph & Hemic into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZH,141,"Transplantation of Eye into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZJ,141,"Transplantation of Ear, Nose & Sinus into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZK,141,"Transplantation of Resp Sys into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZL,141,"Transplantation of Mouth and Throat into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZM,141,"Transplantation of GI Sys into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZN,141,"Transplantation of Hepatobil & Pancr into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZP,141,"Transplantation of Endocrine System into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZQ,141,"Transplantation of Skin into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZR,141,"Transplantation of Musculoskel Sys into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZS,141,"Transplantation of Urinary System into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZT,141,"Transplantation of Fem Reprod Sys into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZV,141,"Transplantation of Male Reprod Sys into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y03ZY,141,"Transplantation of Other Body System into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZE,141,"Transplantation of Nervous Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZF,141,"Transplant Cardiovascular Sys in POC, Perc Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZG,141,"Transplant of Lymph & Hemic into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZH,141,"Transplantation of Eye into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZJ,141,"Transplant of Ear, Nose & Sinus into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZK,141,"Transplantation of Resp Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZL,141,"Transplantation of Mouth/Throat into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZM,141,"Transplantation of GI Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZN,141,"Transplant of Hepatobil & Pancr into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZP,141,"Transplant of Endocrine Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZQ,141,"Transplantation of Skin into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZR,141,"Transplant of Musculoskel Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZS,141,"Transplantation of Urinary Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZT,141,"Transplant of Fem Reprod Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZV,141,"Transplant of Male Reprod Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y04ZY,141,"Transplantation of Oth Body Sys into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZE,141,"Transplantation of Nervous System into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZF,141,"Transplantation of Cardiovascular Sys into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZG,141,"Transplantation of Lymph & Hemic into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZH,141,"Transplantation of Eye into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZJ,141,"Transplantation of Ear, Nose and Sinus into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZK,141,"Transplantation of Respiratory System into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZL,141,"Transplantation of Mouth and Throat into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZM,141,"Transplantation of GI Sys into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZN,141,"Transplantation of Hepatobil & Pancr into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZP,141,"Transplantation of Endocrine System into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZQ,141,"Transplantation of Skin into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZR,141,"Transplantation of Musculoskel Sys into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZS,141,"Transplantation of Urinary System into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZT,141,"Transplantation of Fem Reprod Sys into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZV,141,"Transplantation of Male Reprod Sys into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +10Y07ZY,141,"Transplantation of Other Body System into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E328,141,"Introduction of Oxazolidinones into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E329,141,"Introduction of Other Anti-infective into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E33Z,141,"Introduction of Anti-inflammatory into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E36Z,141,"Introduction of Nutritional into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E37Z,141,"Introduction of Electrol/Water Bal into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E3BZ,141,"Introduction of Anesthetic Agent into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E3GC,141,"Introduction of Oth Therap Subst into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E3NZ,141,"Introduction of Analg/Hypnot/Sedat into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E3SF,141,"Introduction of Other Gas into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E3TZ,141,"Introduction of Destructive Agent into POC, Perc Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E4GC,141,"Introduce of Oth Therap Subst into POC, Perc Endo Approach",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E728,141,"Introduction of Oxazolidinones into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E729,141,"Introduction of Other Anti-infective into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E73Z,141,"Introduction of Anti-inflammatory into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E76Z,141,"Introduction of Nutritional Substance into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E77Z,141,"Introduction of Electrol/Water Bal into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E7BZ,141,"Introduction of Anesthetic Agent into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E7GC,141,"Introduction of Oth Therap Subst into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E7NZ,141,"Introduction of Analg/Hypnot/Sedat into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E7SF,141,"Introduction of Other Gas into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E7TZ,141,"Introduction of Destructive Agent into POC, Via Opening",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E828,141,"Introduction of Oxazolidinones into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E829,141,"Introduction of Other Anti-infective into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E83Z,141,"Introduction of Anti-inflammatory into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E86Z,141,"Introduction of Nutritional Substance into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E87Z,141,"Introduction of Electrol/Water Bal into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E8BZ,141,"Introduction of Anesthetic Agent into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E8GC,141,"Introduction of Other Therapeutic Substance into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E8NZ,141,"Introduction of Analg/Hypnot/Sedat into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E8SF,141,"Introduction of Other Gas into Products of Conception, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +3E0E8TZ,141,"Introduction of Destructive Agent into POC, Endo",Other therapeutic obstetrical procedures,Surgery/Gynecology Procedures (TableD.2) +0NB00ZZ,142,"Excision of Skull, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB03ZZ,142,"Excision of Skull, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB04ZZ,142,"Excision of Skull, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB10ZZ,142,"Excision of Frontal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB13ZZ,142,"Excision of Frontal Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB14ZZ,142,"Excision of Frontal Bone, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB20ZZ,142,Excision of Left Frontal Bone Open Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB23ZZ,142,Excision of Left Frontal Bone Percutaneous Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB24ZZ,142,Excision of Left Frontal Bone Percutaneous Endoscopic Approa,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB30ZZ,142,"Excision of Right Parietal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB33ZZ,142,"Excision of Right Parietal Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB34ZZ,142,"Excision of Right Parietal Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB40ZZ,142,"Excision of Left Parietal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB43ZZ,142,"Excision of Left Parietal Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB44ZZ,142,"Excision of Left Parietal Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB50ZZ,142,"Excision of Right Temporal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB53ZZ,142,"Excision of Right Temporal Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB54ZZ,142,"Excision of Right Temporal Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB60ZZ,142,"Excision of Left Temporal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB63ZZ,142,"Excision of Left Temporal Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB64ZZ,142,"Excision of Left Temporal Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB70ZZ,142,"Excision of Occipital Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB73ZZ,142,"Excision of Occipital Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB74ZZ,142,"Excision of Occipital Bone, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB80ZZ,142,Excision of Left Occipital Bone Open Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB83ZZ,142,Excision of Left Occipital Bone Percutaneous Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NB84ZZ,142,Excision of Left Occipital Bone Percutaneous Endoscopic Appr,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBB0ZZ,142,"Excision of Nasal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBB3ZZ,142,"Excision of Nasal Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBB4ZZ,142,"Excision of Nasal Bone, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBC0ZZ,142,"Excision of Sphenoid Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBC3ZZ,142,"Excision of Sphenoid Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBC4ZZ,142,"Excision of Sphenoid Bone, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBD0ZZ,142,Excision of Left Sphenoid Bone Open Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBD3ZZ,142,Excision of Left Sphenoid Bone Percutaneous Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBD4ZZ,142,Excision of Left Sphenoid Bone Percutaneous Endoscopic Appro,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBF0ZZ,142,"Excision of Right Ethmoid Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBF3ZZ,142,"Excision of Right Ethmoid Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBF4ZZ,142,"Excision of Right Ethmoid Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBG0ZZ,142,"Excision of Left Ethmoid Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBG3ZZ,142,"Excision of Left Ethmoid Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBG4ZZ,142,"Excision of Left Ethmoid Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBH0ZZ,142,"Excision of Right Lacrimal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBH3ZZ,142,"Excision of Right Lacrimal Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBH4ZZ,142,"Excision of Right Lacrimal Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBJ0ZZ,142,"Excision of Left Lacrimal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBJ3ZZ,142,"Excision of Left Lacrimal Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBJ4ZZ,142,"Excision of Left Lacrimal Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBK0ZZ,142,"Excision of Right Palatine Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBK3ZZ,142,"Excision of Right Palatine Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBK4ZZ,142,"Excision of Right Palatine Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBL0ZZ,142,"Excision of Left Palatine Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBL3ZZ,142,"Excision of Left Palatine Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBL4ZZ,142,"Excision of Left Palatine Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBM0ZZ,142,"Excision of Right Zygomatic Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBM3ZZ,142,"Excision of Right Zygomatic Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBM4ZZ,142,"Excision of Right Zygomatic Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBN0ZZ,142,"Excision of Left Zygomatic Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBN3ZZ,142,"Excision of Left Zygomatic Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBN4ZZ,142,"Excision of Left Zygomatic Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBP0ZZ,142,"Excision of Right Orbit, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBP3ZZ,142,"Excision of Right Orbit, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBP4ZZ,142,"Excision of Right Orbit, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBQ0ZZ,142,"Excision of Left Orbit, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBQ3ZZ,142,"Excision of Left Orbit, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBQ4ZZ,142,"Excision of Left Orbit, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBR0ZZ,142,"Excision of Maxilla, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBR3ZZ,142,"Excision of Maxilla, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBR4ZZ,142,"Excision of Maxilla, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBS0ZZ,142,Excision of Left Maxilla Open Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBS3ZZ,142,Excision of Left Maxilla Percutaneous Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBS4ZZ,142,Excision of Left Maxilla Percutaneous Endoscopic Approach,Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBT0ZZ,142,"Excision of Right Mandible, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBT3ZZ,142,"Excision of Right Mandible, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBT4ZZ,142,"Excision of Right Mandible, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBV0ZZ,142,"Excision of Left Mandible, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBV3ZZ,142,"Excision of Left Mandible, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBV4ZZ,142,"Excision of Left Mandible, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBX0ZZ,142,"Excision of Hyoid Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBX3ZZ,142,"Excision of Hyoid Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NBX4ZZ,142,"Excision of Hyoid Bone, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0ND00ZZ,142,"Extraction of Skull, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0ND10ZZ,142,"Extraction of Frontal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0ND30ZZ,142,"Extraction of Right Parietal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0ND40ZZ,142,"Extraction of Left Parietal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0ND50ZZ,142,"Extraction of Right Temporal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0ND60ZZ,142,"Extraction of Left Temporal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0ND70ZZ,142,"Extraction of Occipital Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDB0ZZ,142,"Extraction of Nasal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDC0ZZ,142,"Extraction of Sphenoid Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDF0ZZ,142,"Extraction of Right Ethmoid Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDG0ZZ,142,"Extraction of Left Ethmoid Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDH0ZZ,142,"Extraction of Right Lacrimal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDJ0ZZ,142,"Extraction of Left Lacrimal Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDK0ZZ,142,"Extraction of Right Palatine Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDL0ZZ,142,"Extraction of Left Palatine Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDM0ZZ,142,"Extraction of Right Zygomatic Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDN0ZZ,142,"Extraction of Left Zygomatic Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDP0ZZ,142,"Extraction of Right Orbit, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDQ0ZZ,142,"Extraction of Left Orbit, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDR0ZZ,142,"Extraction of Maxilla, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDT0ZZ,142,"Extraction of Right Mandible, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDV0ZZ,142,"Extraction of Left Mandible, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NDX0ZZ,142,"Extraction of Hyoid Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB00ZZ,142,"Excision of Sternum, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB03ZZ,142,"Excision of Sternum, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB04ZZ,142,"Excision of Sternum, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB10ZZ,142,"Excision of 1 to 2 Ribs, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB13ZZ,142,"Excision of 1 to 2 Ribs, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB14ZZ,142,"Excision of 1 to 2 Ribs, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB20ZZ,142,"Excision of 3 or More Ribs, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB23ZZ,142,"Excision of 3 or More Ribs, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB24ZZ,142,"Excision of 3 or More Ribs, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB30ZZ,142,"Excision of Cervical Vertebra, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB33ZZ,142,"Excision of Cervical Vertebra, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB34ZZ,142,"Excision of Cervical Vertebra, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB40ZZ,142,"Excision of Thoracic Vertebra, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB43ZZ,142,"Excision of Thoracic Vertebra, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB44ZZ,142,"Excision of Thoracic Vertebra, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB50ZZ,142,"Excision of Right Scapula, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB53ZZ,142,"Excision of Right Scapula, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB54ZZ,142,"Excision of Right Scapula, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB60ZZ,142,"Excision of Left Scapula, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB63ZZ,142,"Excision of Left Scapula, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB64ZZ,142,"Excision of Left Scapula, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB70ZZ,142,"Excision of Right Glenoid Cavity, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB73ZZ,142,"Excision of Right Glenoid Cavity, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB74ZZ,142,"Excision of Right Glenoid Cavity, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB80ZZ,142,"Excision of Left Glenoid Cavity, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB83ZZ,142,"Excision of Left Glenoid Cavity, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB84ZZ,142,"Excision of Left Glenoid Cavity, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB90ZZ,142,"Excision of Right Clavicle, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB93ZZ,142,"Excision of Right Clavicle, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PB94ZZ,142,"Excision of Right Clavicle, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBB0ZZ,142,"Excision of Left Clavicle, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBB3ZZ,142,"Excision of Left Clavicle, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBB4ZZ,142,"Excision of Left Clavicle, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBC0ZZ,142,"Excision of Right Humeral Head, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBC3ZZ,142,"Excision of Right Humeral Head, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBC4ZZ,142,"Excision of Right Humeral Head, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBD0ZZ,142,"Excision of Left Humeral Head, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBD3ZZ,142,"Excision of Left Humeral Head, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBD4ZZ,142,"Excision of Left Humeral Head, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBF0ZZ,142,"Excision of Right Humeral Shaft, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBF3ZZ,142,"Excision of Right Humeral Shaft, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBF4ZZ,142,"Excision of Right Humeral Shaft, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBG0ZZ,142,"Excision of Left Humeral Shaft, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBG3ZZ,142,"Excision of Left Humeral Shaft, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBG4ZZ,142,"Excision of Left Humeral Shaft, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBH0ZZ,142,"Excision of Right Radius, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBH3ZZ,142,"Excision of Right Radius, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBH4ZZ,142,"Excision of Right Radius, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBJ0ZZ,142,"Excision of Left Radius, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBJ3ZZ,142,"Excision of Left Radius, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBJ4ZZ,142,"Excision of Left Radius, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBK0ZZ,142,"Excision of Right Ulna, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBK3ZZ,142,"Excision of Right Ulna, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBK4ZZ,142,"Excision of Right Ulna, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBL0ZZ,142,"Excision of Left Ulna, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBL3ZZ,142,"Excision of Left Ulna, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBL4ZZ,142,"Excision of Left Ulna, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBM0ZZ,142,"Excision of Right Carpal, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBM3ZZ,142,"Excision of Right Carpal, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBM4ZZ,142,"Excision of Right Carpal, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBN0ZZ,142,"Excision of Left Carpal, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBN3ZZ,142,"Excision of Left Carpal, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBN4ZZ,142,"Excision of Left Carpal, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBP0ZZ,142,"Excision of Right Metacarpal, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBP3ZZ,142,"Excision of Right Metacarpal, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBP4ZZ,142,"Excision of Right Metacarpal, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBQ0ZZ,142,"Excision of Left Metacarpal, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBQ3ZZ,142,"Excision of Left Metacarpal, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBQ4ZZ,142,"Excision of Left Metacarpal, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBR0ZZ,142,"Excision of Right Thumb Phalanx, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBR3ZZ,142,"Excision of Right Thumb Phalanx, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBR4ZZ,142,"Excision of Right Thumb Phalanx, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBS0ZZ,142,"Excision of Left Thumb Phalanx, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBS3ZZ,142,"Excision of Left Thumb Phalanx, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBS4ZZ,142,"Excision of Left Thumb Phalanx, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBT0ZZ,142,"Excision of Right Finger Phalanx, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBT3ZZ,142,"Excision of Right Finger Phalanx, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBT4ZZ,142,"Excision of Right Finger Phalanx, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBV0ZZ,142,"Excision of Left Finger Phalanx, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBV3ZZ,142,"Excision of Left Finger Phalanx, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0PBV4ZZ,142,"Excision of Left Finger Phalanx, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB00ZZ,142,"Excision of Lumbar Vertebra, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB03ZZ,142,"Excision of Lumbar Vertebra, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB04ZZ,142,"Excision of Lumbar Vertebra, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB10ZZ,142,"Excision of Sacrum, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB13ZZ,142,"Excision of Sacrum, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB14ZZ,142,"Excision of Sacrum, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB20ZZ,142,"Excision of Right Pelvic Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB23ZZ,142,"Excision of Right Pelvic Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB24ZZ,142,"Excision of Right Pelvic Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB30ZZ,142,"Excision of Left Pelvic Bone, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB33ZZ,142,"Excision of Left Pelvic Bone, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB34ZZ,142,"Excision of Left Pelvic Bone, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB40ZZ,142,"Excision of Right Acetabulum, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB43ZZ,142,"Excision of Right Acetabulum, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB44ZZ,142,"Excision of Right Acetabulum, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB50ZZ,142,"Excision of Left Acetabulum, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB53ZZ,142,"Excision of Left Acetabulum, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB54ZZ,142,"Excision of Left Acetabulum, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB60ZZ,142,"Excision of Right Upper Femur, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB63ZZ,142,"Excision of Right Upper Femur, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB64ZZ,142,"Excision of Right Upper Femur, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB70ZZ,142,"Excision of Left Upper Femur, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB73ZZ,142,"Excision of Left Upper Femur, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB74ZZ,142,"Excision of Left Upper Femur, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB80ZZ,142,"Excision of Right Femoral Shaft, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB83ZZ,142,"Excision of Right Femoral Shaft, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB84ZZ,142,"Excision of Right Femoral Shaft, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB90ZZ,142,"Excision of Left Femoral Shaft, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB93ZZ,142,"Excision of Left Femoral Shaft, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QB94ZZ,142,"Excision of Left Femoral Shaft, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBB0ZZ,142,"Excision of Right Lower Femur, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBB3ZZ,142,"Excision of Right Lower Femur, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBB4ZZ,142,"Excision of Right Lower Femur, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBC0ZZ,142,"Excision of Left Lower Femur, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBC3ZZ,142,"Excision of Left Lower Femur, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBC4ZZ,142,"Excision of Left Lower Femur, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBD0ZZ,142,"Excision of Right Patella, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBD3ZZ,142,"Excision of Right Patella, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBD4ZZ,142,"Excision of Right Patella, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBF0ZZ,142,"Excision of Left Patella, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBF3ZZ,142,"Excision of Left Patella, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBF4ZZ,142,"Excision of Left Patella, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBG0ZZ,142,"Excision of Right Tibia, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBG3ZZ,142,"Excision of Right Tibia, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBG4ZZ,142,"Excision of Right Tibia, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBH0ZZ,142,"Excision of Left Tibia, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBH3ZZ,142,"Excision of Left Tibia, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBH4ZZ,142,"Excision of Left Tibia, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBJ0ZZ,142,"Excision of Right Fibula, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBJ3ZZ,142,"Excision of Right Fibula, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBJ4ZZ,142,"Excision of Right Fibula, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBK0ZZ,142,"Excision of Left Fibula, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBK3ZZ,142,"Excision of Left Fibula, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBK4ZZ,142,"Excision of Left Fibula, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBL0ZZ,142,"Excision of Right Tarsal, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBL3ZZ,142,"Excision of Right Tarsal, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBL4ZZ,142,"Excision of Right Tarsal, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBM0ZZ,142,"Excision of Left Tarsal, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBM3ZZ,142,"Excision of Left Tarsal, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBM4ZZ,142,"Excision of Left Tarsal, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBN0ZZ,142,"Excision of Right Metatarsal, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBN3ZZ,142,"Excision of Right Metatarsal, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBN4ZZ,142,"Excision of Right Metatarsal, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBP0ZZ,142,"Excision of Left Metatarsal, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBP3ZZ,142,"Excision of Left Metatarsal, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBP4ZZ,142,"Excision of Left Metatarsal, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBQ0ZZ,142,"Excision of Right Toe Phalanx, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBQ3ZZ,142,"Excision of Right Toe Phalanx, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBQ4ZZ,142,"Excision of Right Toe Phalanx, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBR0ZZ,142,"Excision of Left Toe Phalanx, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBR3ZZ,142,"Excision of Left Toe Phalanx, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBR4ZZ,142,"Excision of Left Toe Phalanx, Perc Endo Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBS0ZZ,142,"Excision of Coccyx, Open Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBS3ZZ,142,"Excision of Coccyx, Percutaneous Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0QBS4ZZ,142,"Excision of Coccyx, Percutaneous Endoscopic Approach",Partial excision bone,Surgery/Gynecology Procedures (TableD.2) +0NS104Z,144,"Reposition Frontal Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS10ZZ,144,"Reposition Frontal Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS134Z,144,"Reposition Frontal Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS13ZZ,144,"Reposition Frontal Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS144Z,144,"Reposition Frontal Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS14ZZ,144,"Reposition Frontal Bone, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS1XZZ,144,"Reposition Frontal Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS204Z,144,Reposition Left Frontal Bone with Internal Fixation Device O,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS20ZZ,144,Reposition Left Frontal Bone Open Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS234Z,144,Reposition Left Frontal Bone with Internal Fixation Device P,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS23ZZ,144,Reposition Left Frontal Bone Percutaneous Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS244Z,144,Reposition Left Frontal Bone with Internal Fixation Device P,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS24ZZ,144,Reposition Left Frontal Bone Percutaneous Endoscopic Approac,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS2XZZ,144,Reposition Left Frontal Bone External Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS304Z,144,"Reposition Right Parietal Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS30ZZ,144,"Reposition Right Parietal Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS334Z,144,"Reposition Right Parietal Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS33ZZ,144,"Reposition Right Parietal Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS344Z,144,"Reposition R Parietal Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS34ZZ,144,"Reposition Right Parietal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS3XZZ,144,"Reposition Right Parietal Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS404Z,144,"Reposition Left Parietal Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS40ZZ,144,"Reposition Left Parietal Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS434Z,144,"Reposition Left Parietal Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS43ZZ,144,"Reposition Left Parietal Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS444Z,144,"Reposition L Parietal Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS44ZZ,144,"Reposition Left Parietal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS4XZZ,144,"Reposition Left Parietal Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS504Z,144,"Reposition Right Temporal Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS50ZZ,144,"Reposition Right Temporal Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS534Z,144,"Reposition Right Temporal Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS53ZZ,144,"Reposition Right Temporal Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS544Z,144,"Reposition R Temporal Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS54ZZ,144,"Reposition Right Temporal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS5XZZ,144,"Reposition Right Temporal Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS604Z,144,"Reposition Left Temporal Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS60ZZ,144,"Reposition Left Temporal Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS634Z,144,"Reposition Left Temporal Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS63ZZ,144,"Reposition Left Temporal Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS644Z,144,"Reposition L Temporal Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS64ZZ,144,"Reposition Left Temporal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS6XZZ,144,"Reposition Left Temporal Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS704Z,144,"Reposition Occipital Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS70ZZ,144,"Reposition Occipital Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS734Z,144,"Reposition Occipital Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS73ZZ,144,"Reposition Occipital Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS744Z,144,"Reposition Occipital Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS74ZZ,144,"Reposition Occipital Bone, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS7XZZ,144,"Reposition Occipital Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS804Z,144,Reposition Left Occipital Bone with Internal Fixation Device,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS80ZZ,144,Reposition Left Occipital Bone Open Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS834Z,144,Reposition Left Occipital Bone with Internal Fixation Device,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS83ZZ,144,Reposition Left Occipital Bone Percutaneous Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS844Z,144,Reposition Left Occipital Bone with Internal Fixation Device,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS84ZZ,144,Reposition Left Occipital Bone Percutaneous Endoscopic Appro,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS8XZZ,144,Reposition Left Occipital Bone External Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSB04Z,144,"Reposition Nasal Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSB0ZZ,144,"Reposition Nasal Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSB34Z,144,"Reposition Nasal Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSB3ZZ,144,"Reposition Nasal Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSB44Z,144,"Reposition Nasal Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSB4ZZ,144,"Reposition Nasal Bone, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSBXZZ,144,"Reposition Nasal Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSC04Z,144,"Reposition Sphenoid Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSC0ZZ,144,"Reposition Sphenoid Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSC34Z,144,"Reposition Sphenoid Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSC3ZZ,144,"Reposition Sphenoid Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSC44Z,144,"Reposition Sphenoid Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSC4ZZ,144,"Reposition Sphenoid Bone, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSCXZZ,144,"Reposition Sphenoid Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSD04Z,144,Reposition Left Sphenoid Bone with Internal Fixation Device,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSD0ZZ,144,Reposition Left Sphenoid Bone Open Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSD34Z,144,Reposition Left Sphenoid Bone with Internal Fixation Device,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSD3ZZ,144,Reposition Left Sphenoid Bone Percutaneous Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSD44Z,144,Reposition Left Sphenoid Bone with Internal Fixation Device,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSD4ZZ,144,Reposition Left Sphenoid Bone Percutaneous Endoscopic Approa,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSDXZZ,144,Reposition Left Sphenoid Bone External Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSF04Z,144,"Reposition Right Ethmoid Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSF0ZZ,144,"Reposition Right Ethmoid Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSF34Z,144,"Reposition Right Ethmoid Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSF3ZZ,144,"Reposition Right Ethmoid Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSF44Z,144,"Reposition R Ethmoid Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSF4ZZ,144,"Reposition Right Ethmoid Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSFXZZ,144,"Reposition Right Ethmoid Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSG04Z,144,"Reposition Left Ethmoid Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSG0ZZ,144,"Reposition Left Ethmoid Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSG34Z,144,"Reposition Left Ethmoid Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSG3ZZ,144,"Reposition Left Ethmoid Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSG44Z,144,"Reposition L Ethmoid Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSG4ZZ,144,"Reposition Left Ethmoid Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSGXZZ,144,"Reposition Left Ethmoid Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSH04Z,144,"Reposition Right Lacrimal Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSH0ZZ,144,"Reposition Right Lacrimal Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSH34Z,144,"Reposition Right Lacrimal Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSH3ZZ,144,"Reposition Right Lacrimal Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSH44Z,144,"Reposition R Lacrimal Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSH4ZZ,144,"Reposition Right Lacrimal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSHXZZ,144,"Reposition Right Lacrimal Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSJ04Z,144,"Reposition Left Lacrimal Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSJ0ZZ,144,"Reposition Left Lacrimal Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSJ34Z,144,"Reposition Left Lacrimal Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSJ3ZZ,144,"Reposition Left Lacrimal Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSJ44Z,144,"Reposition L Lacrimal Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSJ4ZZ,144,"Reposition Left Lacrimal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSJXZZ,144,"Reposition Left Lacrimal Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSK04Z,144,"Reposition Right Palatine Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSK0ZZ,144,"Reposition Right Palatine Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSK34Z,144,"Reposition Right Palatine Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSK3ZZ,144,"Reposition Right Palatine Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSK44Z,144,"Reposition R Palatine Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSK4ZZ,144,"Reposition Right Palatine Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSKXZZ,144,"Reposition Right Palatine Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSL04Z,144,"Reposition Left Palatine Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSL0ZZ,144,"Reposition Left Palatine Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSL34Z,144,"Reposition Left Palatine Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSL3ZZ,144,"Reposition Left Palatine Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSL44Z,144,"Reposition L Palatine Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSL4ZZ,144,"Reposition Left Palatine Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSLXZZ,144,"Reposition Left Palatine Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSM04Z,144,"Reposition Right Zygomatic Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSM0ZZ,144,"Reposition Right Zygomatic Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSM34Z,144,"Reposition Right Zygomatic Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSM3ZZ,144,"Reposition Right Zygomatic Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSM44Z,144,"Reposition R Zygomatic Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSM4ZZ,144,"Reposition Right Zygomatic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSMXZZ,144,"Reposition Right Zygomatic Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSN04Z,144,"Reposition Left Zygomatic Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSN0ZZ,144,"Reposition Left Zygomatic Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSN34Z,144,"Reposition Left Zygomatic Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSN3ZZ,144,"Reposition Left Zygomatic Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSN44Z,144,"Reposition L Zygomatic Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSN4ZZ,144,"Reposition Left Zygomatic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSNXZZ,144,"Reposition Left Zygomatic Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSP04Z,144,"Reposition Right Orbit with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSP0ZZ,144,"Reposition Right Orbit, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSP34Z,144,"Reposition Right Orbit with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSP3ZZ,144,"Reposition Right Orbit, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSP44Z,144,"Reposition Right Orbit with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSP4ZZ,144,"Reposition Right Orbit, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSPXZZ,144,"Reposition Right Orbit, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSQ04Z,144,"Reposition Left Orbit with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSQ0ZZ,144,"Reposition Left Orbit, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSQ34Z,144,"Reposition Left Orbit with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSQ3ZZ,144,"Reposition Left Orbit, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSQ44Z,144,"Reposition Left Orbit with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSQ4ZZ,144,"Reposition Left Orbit, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSQXZZ,144,"Reposition Left Orbit, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR04Z,144,"Reposition Maxilla with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR05Z,144,"Reposition Maxilla with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR0ZZ,144,"Reposition Maxilla, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR34Z,144,"Reposition Maxilla with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR35Z,144,"Reposition Maxilla with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR3ZZ,144,"Reposition Maxilla, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR44Z,144,"Reposition Maxilla with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR45Z,144,"Reposition Maxilla with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSR4ZZ,144,"Reposition Maxilla, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSRXZZ,144,"Reposition Maxilla, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS04Z,144,Reposition Left Maxilla with Internal Fixation Device Open A,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS05Z,144,Reposition Left Maxilla with External Fixation Device Open A,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS0ZZ,144,Reposition Left Maxilla Open Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS34Z,144,Reposition Left Maxilla with Internal Fixation Device Percut,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS35Z,144,Reposition Left Maxilla with External Fixation Device Percut,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS3ZZ,144,Reposition Left Maxilla Percutaneous Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS44Z,144,Reposition Left Maxilla with Internal Fixation Device Percut,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS45Z,144,Reposition Left Maxilla with External Fixation Device Percut,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSS4ZZ,144,Reposition Left Maxilla Percutaneous Endoscopic Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSSXZZ,144,Reposition Left Maxilla External Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST04Z,144,"Reposition Right Mandible with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST05Z,144,"Reposition Right Mandible with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST0ZZ,144,"Reposition Right Mandible, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST34Z,144,"Reposition Right Mandible with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST35Z,144,"Reposition Right Mandible with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST3ZZ,144,"Reposition Right Mandible, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST44Z,144,"Reposition Right Mandible with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST45Z,144,"Reposition Right Mandible with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NST4ZZ,144,"Reposition Right Mandible, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSTXZZ,144,"Reposition Right Mandible, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV04Z,144,"Reposition Left Mandible with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV05Z,144,"Reposition Left Mandible with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV0ZZ,144,"Reposition Left Mandible, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV34Z,144,"Reposition Left Mandible with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV35Z,144,"Reposition Left Mandible with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV3ZZ,144,"Reposition Left Mandible, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV44Z,144,"Reposition Left Mandible with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV45Z,144,"Reposition Left Mandible with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSV4ZZ,144,"Reposition Left Mandible, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSVXZZ,144,"Reposition Left Mandible, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSX04Z,144,"Reposition Hyoid Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSX0ZZ,144,"Reposition Hyoid Bone, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSX34Z,144,"Reposition Hyoid Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSX3ZZ,144,"Reposition Hyoid Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSX44Z,144,"Reposition Hyoid Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSX4ZZ,144,"Reposition Hyoid Bone, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NSXXZZ,144,"Reposition Hyoid Bone, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC04Z,144,"Fusion of R Temporomandib Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC07Z,144,"Fusion of R Temporomandib Jt with Autol Sub, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC0JZ,144,"Fusion of R Temporomandib Jt with Synth Sub, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC0KZ,144,"Fusion of R Temporomandib Jt with Nonaut Sub, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC0ZZ,144,Fusion of Right Temporomandibular Joint Open Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC34Z,144,"Fusion of R Temporomandib Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC37Z,144,"Fusion of R Temporomandib Jt with Autol Sub, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC3JZ,144,"Fusion of R Temporomandib Jt with Synth Sub, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC3KZ,144,"Fusion of R Temporomandib Jt with Nonaut Sub, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC3ZZ,144,Fusion of Right Temporomandibular Joint Percutaneous Approac,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC44Z,144,"Fusion R Temporomandib Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC47Z,144,"Fusion R Temporomandib Jt w Autol Sub, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC4JZ,144,"Fusion R Temporomandib Jt w Synth Sub, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC4KZ,144,"Fusion R Temporomandib Jt w Nonaut Sub, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGC4ZZ,144,Fusion of Right Temporomandibular Joint Percutaneous Endosco,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD04Z,144,"Fusion of L Temporomandib Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD07Z,144,"Fusion of L Temporomandib Jt with Autol Sub, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD0JZ,144,"Fusion of L Temporomandib Jt with Synth Sub, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD0KZ,144,"Fusion of L Temporomandib Jt with Nonaut Sub, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD0ZZ,144,Fusion of Left Temporomandibular Joint Open Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD34Z,144,"Fusion of L Temporomandib Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD37Z,144,"Fusion of L Temporomandib Jt with Autol Sub, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD3JZ,144,"Fusion of L Temporomandib Jt with Synth Sub, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD3KZ,144,"Fusion of L Temporomandib Jt with Nonaut Sub, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD3ZZ,144,Fusion of Left Temporomandibular Joint Percutaneous Approach,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD44Z,144,"Fusion L Temporomandib Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD47Z,144,"Fusion L Temporomandib Jt w Autol Sub, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD4JZ,144,"Fusion L Temporomandib Jt w Synth Sub, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD4KZ,144,"Fusion L Temporomandib Jt w Nonaut Sub, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RGD4ZZ,144,Fusion of Left Temporomandibular Joint Percutaneous Endoscop,Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSC04Z,144,"Reposition R Temporomandib Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSC0ZZ,144,"Reposition Right Temporomandibular Joint, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSC34Z,144,"Reposition R Temporomandib Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSC3ZZ,144,"Reposition Right Temporomandibular Joint, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSC44Z,144,"Reposition R Temporomandib Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSC4ZZ,144,"Reposition Right Temporomandibular Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSCX4Z,144,"Reposition R Temporomandib Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSCXZZ,144,"Reposition Right Temporomandibular Joint, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSD04Z,144,"Reposition L Temporomandib Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSD0ZZ,144,"Reposition Left Temporomandibular Joint, Open Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSD34Z,144,"Reposition L Temporomandib Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSD3ZZ,144,"Reposition Left Temporomandibular Joint, Perc Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSD44Z,144,"Reposition L Temporomandib Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSD4ZZ,144,"Reposition Left Temporomandibular Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSDX4Z,144,"Reposition L Temporomandib Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSDXZZ,144,"Reposition Left Temporomandibular Joint, External Approach",Fracture treatment including reposition with or without fixation; facial fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH04Z,145,"Insertion of Int Fix into R Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH05Z,145,"Insertion of Ext Fix into R Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH06Z,145,"Insertion of Intramed Fix into R Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH0BZ,145,"Insertion of Monopln Ext Fix into R Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH0CZ,145,"Insertion of Ring Ext Fix into R Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH0DZ,145,"Insertion of Hybrid Ext Fix into R Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH34Z,145,"Insertion of Int Fix into R Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH35Z,145,"Insertion of Ext Fix into R Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH36Z,145,"Insertion of Intramed Fix into R Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH3BZ,145,"Insertion of Monopln Ext Fix into R Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH3CZ,145,"Insertion of Ring Ext Fix into R Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH3DZ,145,"Insertion of Hybrid Ext Fix into R Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH44Z,145,"Insertion of Int Fix into R Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH45Z,145,"Insertion of Ext Fix into R Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH46Z,145,"Insertion of Intramed Fix into R Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH4BZ,145,"Insert of Monopln Ext Fix into R Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH4CZ,145,"Insertion of Ring Ext Fix into R Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHH4DZ,145,"Insert of Hybrid Ext Fix into R Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ04Z,145,"Insertion of Int Fix into L Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ05Z,145,"Insertion of Ext Fix into L Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ06Z,145,"Insertion of Intramed Fix into L Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ0BZ,145,"Insertion of Monopln Ext Fix into L Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ0CZ,145,"Insertion of Ring Ext Fix into L Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ0DZ,145,"Insertion of Hybrid Ext Fix into L Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ34Z,145,"Insertion of Int Fix into L Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ35Z,145,"Insertion of Ext Fix into L Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ36Z,145,"Insertion of Intramed Fix into L Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ3BZ,145,"Insertion of Monopln Ext Fix into L Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ3CZ,145,"Insertion of Ring Ext Fix into L Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ3DZ,145,"Insertion of Hybrid Ext Fix into L Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ44Z,145,"Insertion of Int Fix into L Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ45Z,145,"Insertion of Ext Fix into L Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ46Z,145,"Insertion of Intramed Fix into L Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ4BZ,145,"Insert of Monopln Ext Fix into L Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ4CZ,145,"Insertion of Ring Ext Fix into L Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHJ4DZ,145,"Insert of Hybrid Ext Fix into L Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK04Z,145,"Insertion of Int Fix into R Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK05Z,145,"Insertion of Ext Fix into R Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK06Z,145,"Insertion of Intramed Fix into R Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK0BZ,145,"Insertion of Monopln Ext Fix into R Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK0CZ,145,"Insertion of Ring Ext Fix into R Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK0DZ,145,"Insertion of Hybrid Ext Fix into R Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK34Z,145,"Insertion of Int Fix into R Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK35Z,145,"Insertion of Ext Fix into R Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK36Z,145,"Insertion of Intramed Fix into R Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK3BZ,145,"Insertion of Monopln Ext Fix into R Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK3CZ,145,"Insertion of Ring Ext Fix into R Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK3DZ,145,"Insertion of Hybrid Ext Fix into R Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK44Z,145,"Insertion of Int Fix into R Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK45Z,145,"Insertion of Ext Fix into R Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK46Z,145,"Insertion of Intramed Fix into R Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK4BZ,145,"Insertion of Monopln Ext Fix into R Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK4CZ,145,"Insertion of Ring Ext Fix into R Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHK4DZ,145,"Insertion of Hybrid Ext Fix into R Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL04Z,145,"Insertion of Int Fix into L Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL05Z,145,"Insertion of Ext Fix into L Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL06Z,145,"Insertion of Intramed Fix into L Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL0BZ,145,"Insertion of Monopln Ext Fix into L Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL0CZ,145,"Insertion of Ring Ext Fix into L Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL0DZ,145,"Insertion of Hybrid Ext Fix into L Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL34Z,145,"Insertion of Int Fix into L Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL35Z,145,"Insertion of Ext Fix into L Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL36Z,145,"Insertion of Intramed Fix into L Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL3BZ,145,"Insertion of Monopln Ext Fix into L Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL3CZ,145,"Insertion of Ring Ext Fix into L Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL3DZ,145,"Insertion of Hybrid Ext Fix into L Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL44Z,145,"Insertion of Int Fix into L Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL45Z,145,"Insertion of Ext Fix into L Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL46Z,145,"Insertion of Intramed Fix into L Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL4BZ,145,"Insertion of Monopln Ext Fix into L Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL4CZ,145,"Insertion of Ring Ext Fix into L Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHL4DZ,145,"Insertion of Hybrid Ext Fix into L Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH04Z,145,"Reposition Right Radius with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH05Z,145,"Reposition Right Radius with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH06Z,145,"Reposition Right Radius with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH0BZ,145,"Reposition Right Radius with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH0CZ,145,"Reposition Right Radius with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH0DZ,145,"Reposition Right Radius with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH0ZZ,145,"Reposition Right Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH34Z,145,"Reposition Right Radius with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH35Z,145,"Reposition Right Radius with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH36Z,145,"Reposition Right Radius with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH3BZ,145,"Reposition Right Radius with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH3CZ,145,"Reposition Right Radius with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH3DZ,145,"Reposition Right Radius with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH3ZZ,145,"Reposition Right Radius, Percutaneous Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH44Z,145,"Reposition Right Radius with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH45Z,145,"Reposition Right Radius with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH46Z,145,"Reposition R Radius with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH4BZ,145,"Reposition R Radius with Monopln Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH4CZ,145,"Reposition R Radius with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH4DZ,145,"Reposition R Radius with Hybrid Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSH4ZZ,145,"Reposition Right Radius, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSHXZZ,145,"Reposition Right Radius, External Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ04Z,145,"Reposition Left Radius with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ05Z,145,"Reposition Left Radius with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ06Z,145,"Reposition Left Radius with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ0BZ,145,"Reposition Left Radius with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ0CZ,145,"Reposition Left Radius with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ0DZ,145,"Reposition Left Radius with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ0ZZ,145,"Reposition Left Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ34Z,145,"Reposition Left Radius with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ35Z,145,"Reposition Left Radius with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ36Z,145,"Reposition Left Radius with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ3BZ,145,"Reposition Left Radius with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ3CZ,145,"Reposition Left Radius with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ3DZ,145,"Reposition Left Radius with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ3ZZ,145,"Reposition Left Radius, Percutaneous Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ44Z,145,"Reposition Left Radius with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ45Z,145,"Reposition Left Radius with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ46Z,145,"Reposition Left Radius with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ4BZ,145,"Reposition L Radius with Monopln Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ4CZ,145,"Reposition Left Radius with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ4DZ,145,"Reposition L Radius with Hybrid Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJ4ZZ,145,"Reposition Left Radius, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSJXZZ,145,"Reposition Left Radius, External Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK04Z,145,"Reposition Right Ulna with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK05Z,145,"Reposition Right Ulna with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK06Z,145,"Reposition Right Ulna with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK0BZ,145,"Reposition Right Ulna with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK0CZ,145,"Reposition Right Ulna with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK0DZ,145,"Reposition Right Ulna with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK0ZZ,145,"Reposition Right Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK34Z,145,"Reposition Right Ulna with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK35Z,145,"Reposition Right Ulna with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK36Z,145,"Reposition Right Ulna with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK3BZ,145,"Reposition Right Ulna with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK3CZ,145,"Reposition Right Ulna with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK3DZ,145,"Reposition Right Ulna with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK3ZZ,145,"Reposition Right Ulna, Percutaneous Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK44Z,145,"Reposition Right Ulna with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK45Z,145,"Reposition Right Ulna with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK46Z,145,"Reposition Right Ulna with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK4BZ,145,"Reposition R Ulna with Monopln Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK4CZ,145,"Reposition Right Ulna with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK4DZ,145,"Reposition R Ulna with Hybrid Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSK4ZZ,145,"Reposition Right Ulna, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSKXZZ,145,"Reposition Right Ulna, External Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL04Z,145,"Reposition Left Ulna with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL05Z,145,"Reposition Left Ulna with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL06Z,145,"Reposition Left Ulna with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL0BZ,145,"Reposition Left Ulna with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL0CZ,145,"Reposition Left Ulna with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL0DZ,145,"Reposition Left Ulna with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL0ZZ,145,"Reposition Left Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL34Z,145,"Reposition Left Ulna with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL35Z,145,"Reposition Left Ulna with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL36Z,145,"Reposition Left Ulna with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL3BZ,145,"Reposition Left Ulna with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL3CZ,145,"Reposition Left Ulna with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL3DZ,145,"Reposition Left Ulna with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL3ZZ,145,"Reposition Left Ulna, Percutaneous Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL44Z,145,"Reposition Left Ulna with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL45Z,145,"Reposition Left Ulna with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL46Z,145,"Reposition Left Ulna with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL4BZ,145,"Reposition L Ulna with Monopln Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL4CZ,145,"Reposition Left Ulna with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL4DZ,145,"Reposition Left Ulna with Hybrid Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSL4ZZ,145,"Reposition Left Ulna, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSLXZZ,145,"Reposition Left Ulna, External Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWH04Z,145,"Revision of Int Fix in R Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWH05Z,145,"Revision of Ext Fix in R Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWH34Z,145,"Revision of Int Fix in R Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWH35Z,145,"Revision of Ext Fix in R Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWH44Z,145,"Revision of Int Fix in R Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWH45Z,145,"Revision of Ext Fix in R Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWJ04Z,145,"Revision of Int Fix in L Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWJ05Z,145,"Revision of Ext Fix in L Radius, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWJ34Z,145,"Revision of Int Fix in L Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWJ35Z,145,"Revision of Ext Fix in L Radius, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWJ44Z,145,"Revision of Int Fix in L Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWJ45Z,145,"Revision of Ext Fix in L Radius, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWK04Z,145,"Revision of Int Fix in R Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWK05Z,145,"Revision of Ext Fix in R Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWK34Z,145,"Revision of Int Fix in R Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWK35Z,145,"Revision of Ext Fix in R Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWK44Z,145,"Revision of Int Fix in R Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWK45Z,145,"Revision of Ext Fix in R Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWL04Z,145,"Revision of Int Fix in L Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWL05Z,145,"Revision of Ext Fix in L Ulna, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWL34Z,145,"Revision of Int Fix in L Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWL35Z,145,"Revision of Ext Fix in L Ulna, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWL44Z,145,"Revision of Int Fix in L Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWL45Z,145,"Revision of Ext Fix in L Ulna, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL04Z,145,"Reposition Right Elbow Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL05Z,145,"Reposition Right Elbow Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL0ZZ,145,"Reposition Right Elbow Joint, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL34Z,145,"Reposition Right Elbow Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL35Z,145,"Reposition Right Elbow Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL3ZZ,145,"Reposition Right Elbow Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL44Z,145,"Reposition R Elbow Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL45Z,145,"Reposition R Elbow Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSL4ZZ,145,"Reposition Right Elbow Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSLX4Z,145,"Reposition Right Elbow Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSLX5Z,145,"Reposition Right Elbow Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSLXZZ,145,"Reposition Right Elbow Joint, External Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM04Z,145,"Reposition Left Elbow Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM05Z,145,"Reposition Left Elbow Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM0ZZ,145,"Reposition Left Elbow Joint, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM34Z,145,"Reposition Left Elbow Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM35Z,145,"Reposition Left Elbow Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM3ZZ,145,"Reposition Left Elbow Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM44Z,145,"Reposition Left Elbow Joint with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM45Z,145,"Reposition Left Elbow Joint with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSM4ZZ,145,"Reposition Left Elbow Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSMX4Z,145,"Reposition Left Elbow Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSMX5Z,145,"Reposition Left Elbow Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSMXZZ,145,"Reposition Left Elbow Joint, External Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN04Z,145,"Reposition Right Wrist Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN05Z,145,"Reposition Right Wrist Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN0ZZ,145,"Reposition Right Wrist Joint, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN34Z,145,"Reposition Right Wrist Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN35Z,145,"Reposition Right Wrist Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN3ZZ,145,"Reposition Right Wrist Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN44Z,145,"Reposition R Wrist Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN45Z,145,"Reposition R Wrist Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSN4ZZ,145,"Reposition Right Wrist Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSNX4Z,145,"Reposition Right Wrist Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSNX5Z,145,"Reposition Right Wrist Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSNXZZ,145,"Reposition Right Wrist Joint, External Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP04Z,145,"Reposition Left Wrist Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP05Z,145,"Reposition Left Wrist Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP0ZZ,145,"Reposition Left Wrist Joint, Open Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP34Z,145,"Reposition Left Wrist Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP35Z,145,"Reposition Left Wrist Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP3ZZ,145,"Reposition Left Wrist Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP44Z,145,"Reposition Left Wrist Joint with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP45Z,145,"Reposition Left Wrist Joint with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSP4ZZ,145,"Reposition Left Wrist Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSPX4Z,145,"Reposition Left Wrist Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSPX5Z,145,"Reposition Left Wrist Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSPXZZ,145,"Reposition Left Wrist Joint, External Approach",Fracture treatment including reposition with or without fixation; radius or ulna fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH405Z,146,"Insertion of Ext Fix into R Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH435Z,146,"Insertion of Ext Fix into R Acetabulum, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH445Z,146,"Insertion of Ext Fix into R Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH505Z,146,"Insertion of Ext Fix into L Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH535Z,146,"Insertion of Ext Fix into L Acetabulum, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH545Z,146,"Insertion of Ext Fix into L Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH604Z,146,"Insertion of Int Fix into R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH605Z,146,"Insertion of Ext Fix into R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH606Z,146,"Insertion of Intramed Fix into R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH60BZ,146,"Insertion of Monopln Ext Fix into R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH60CZ,146,"Insertion of Ring Ext Fix into R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH60DZ,146,"Insertion of Hybrid Ext Fix into R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH634Z,146,"Insertion of Int Fix into R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH635Z,146,"Insertion of Ext Fix into R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH636Z,146,"Insertion of Intramed Fix into R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH63BZ,146,"Insertion of Monopln Ext Fix into R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH63CZ,146,"Insertion of Ring Ext Fix into R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH63DZ,146,"Insertion of Hybrid Ext Fix into R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH644Z,146,"Insertion of Int Fix into R Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH645Z,146,"Insertion of Ext Fix into R Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH646Z,146,"Insert of Intramed Fix into R Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH64BZ,146,"Insert Monopln Ext Fix in R Up Femur, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH64CZ,146,"Insert of Ring Ext Fix into R Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH64DZ,146,"Insert of Hybrid Ext Fix into R Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH704Z,146,"Insertion of Int Fix into L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH705Z,146,"Insertion of Ext Fix into L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH706Z,146,"Insertion of Intramed Fix into L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH70BZ,146,"Insertion of Monopln Ext Fix into L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH70CZ,146,"Insertion of Ring Ext Fix into L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH70DZ,146,"Insertion of Hybrid Ext Fix into L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH734Z,146,"Insertion of Int Fix into L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH735Z,146,"Insertion of Ext Fix into L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH736Z,146,"Insertion of Intramed Fix into L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH73BZ,146,"Insertion of Monopln Ext Fix into L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH73CZ,146,"Insertion of Ring Ext Fix into L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH73DZ,146,"Insertion of Hybrid Ext Fix into L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH744Z,146,"Insertion of Int Fix into L Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH745Z,146,"Insertion of Ext Fix into L Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH746Z,146,"Insert of Intramed Fix into L Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH74BZ,146,"Insert Monopln Ext Fix in L Up Femur, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH74CZ,146,"Insert of Ring Ext Fix into L Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH74DZ,146,"Insert of Hybrid Ext Fix into L Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH804Z,146,"Insertion of Int Fix into R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH805Z,146,"Insertion of Ext Fix into R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH806Z,146,"Insertion of Intramed Fix into R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH80BZ,146,"Insert of Monopln Ext Fix into R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH80CZ,146,"Insertion of Ring Ext Fix into R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH80DZ,146,"Insert of Hybrid Ext Fix into R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH834Z,146,"Insertion of Int Fix into R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH835Z,146,"Insertion of Ext Fix into R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH836Z,146,"Insertion of Intramed Fix into R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH83BZ,146,"Insert of Monopln Ext Fix into R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH83CZ,146,"Insertion of Ring Ext Fix into R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH83DZ,146,"Insert of Hybrid Ext Fix into R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH844Z,146,"Insertion of Int Fix into R Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH845Z,146,"Insertion of Ext Fix into R Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH846Z,146,"Insert Intramed Fix in R Femur Shaft, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH84BZ,146,"Insert Monopln Ext Fix in R Femur Shaft, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH84CZ,146,"Insert Ring Ext Fix in R Femur Shaft, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH84DZ,146,"Insert Hybrid Ext Fix in R Femur Shaft, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH904Z,146,"Insertion of Int Fix into L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH905Z,146,"Insertion of Ext Fix into L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH906Z,146,"Insertion of Intramed Fix into L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH90BZ,146,"Insert of Monopln Ext Fix into L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH90CZ,146,"Insertion of Ring Ext Fix into L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH90DZ,146,"Insert of Hybrid Ext Fix into L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH934Z,146,"Insertion of Int Fix into L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH935Z,146,"Insertion of Ext Fix into L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH936Z,146,"Insertion of Intramed Fix into L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH93BZ,146,"Insert of Monopln Ext Fix into L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH93CZ,146,"Insertion of Ring Ext Fix into L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH93DZ,146,"Insert of Hybrid Ext Fix into L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH944Z,146,"Insertion of Int Fix into L Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH945Z,146,"Insertion of Ext Fix into L Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH946Z,146,"Insert Intramed Fix in L Femur Shaft, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH94BZ,146,"Insert Monopln Ext Fix in L Femur Shaft, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH94CZ,146,"Insert Ring Ext Fix in L Femur Shaft, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH94DZ,146,"Insert Hybrid Ext Fix in L Femur Shaft, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB04Z,146,"Insertion of Int Fix into R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB05Z,146,"Insertion of Ext Fix into R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB06Z,146,"Insertion of Intramed Fix into R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB0BZ,146,"Insertion of Monopln Ext Fix into R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB0CZ,146,"Insertion of Ring Ext Fix into R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB0DZ,146,"Insertion of Hybrid Ext Fix into R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB34Z,146,"Insertion of Int Fix into R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB35Z,146,"Insertion of Ext Fix into R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB36Z,146,"Insertion of Intramed Fix into R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB3BZ,146,"Insertion of Monopln Ext Fix into R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB3CZ,146,"Insertion of Ring Ext Fix into R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB3DZ,146,"Insertion of Hybrid Ext Fix into R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB44Z,146,"Insertion of Int Fix into R Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB45Z,146,"Insertion of Ext Fix into R Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB46Z,146,"Insert of Intramed Fix into R Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB4BZ,146,"Insert Monopln Ext Fix in R Low Femur, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB4CZ,146,"Insert of Ring Ext Fix into R Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHB4DZ,146,"Insert Hybrid Ext Fix in R Low Femur, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC04Z,146,"Insertion of Int Fix into L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC05Z,146,"Insertion of Ext Fix into L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC06Z,146,"Insertion of Intramed Fix into L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC0BZ,146,"Insertion of Monopln Ext Fix into L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC0CZ,146,"Insertion of Ring Ext Fix into L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC0DZ,146,"Insertion of Hybrid Ext Fix into L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC34Z,146,"Insertion of Int Fix into L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC35Z,146,"Insertion of Ext Fix into L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC36Z,146,"Insertion of Intramed Fix into L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC3BZ,146,"Insertion of Monopln Ext Fix into L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC3CZ,146,"Insertion of Ring Ext Fix into L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC3DZ,146,"Insertion of Hybrid Ext Fix into L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC44Z,146,"Insertion of Int Fix into L Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC45Z,146,"Insertion of Ext Fix into L Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC46Z,146,"Insert of Intramed Fix into L Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC4BZ,146,"Insert Monopln Ext Fix in L Low Femur, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC4CZ,146,"Insert of Ring Ext Fix into L Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHC4DZ,146,"Insert Hybrid Ext Fix in L Low Femur, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP404Z,146,"Removal of Int Fix from R Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP434Z,146,"Removal of Int Fix from R Acetabulum, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP444Z,146,"Removal of Int Fix from R Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP504Z,146,"Removal of Int Fix from L Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP534Z,146,"Removal of Int Fix from L Acetabulum, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP544Z,146,"Removal of Int Fix from L Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP604Z,146,"Removal of Int Fix from R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP634Z,146,"Removal of Int Fix from R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP644Z,146,"Removal of Int Fix from R Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP704Z,146,"Removal of Int Fix from L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP734Z,146,"Removal of Int Fix from L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP744Z,146,"Removal of Int Fix from L Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP804Z,146,"Removal of Int Fix from R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP834Z,146,"Removal of Int Fix from R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP844Z,146,"Removal of Int Fix from R Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP904Z,146,"Removal of Int Fix from L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP934Z,146,"Removal of Int Fix from L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP944Z,146,"Removal of Int Fix from L Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPB04Z,146,"Removal of Int Fix from R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPB34Z,146,"Removal of Int Fix from R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPB44Z,146,"Removal of Int Fix from R Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPC04Z,146,"Removal of Int Fix from L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPC34Z,146,"Removal of Int Fix from L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPC44Z,146,"Removal of Int Fix from L Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS604Z,146,"Reposition Right Upper Femur with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS605Z,146,"Reposition Right Upper Femur with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS606Z,146,"Reposition R Up Femur with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS60BZ,146,"Reposition R Up Femur with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS60CZ,146,"Reposition R Up Femur with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS60DZ,146,"Reposition R Up Femur with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS60ZZ,146,"Reposition Right Upper Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS634Z,146,"Reposition Right Upper Femur with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS635Z,146,"Reposition Right Upper Femur with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS636Z,146,"Reposition R Up Femur with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS63BZ,146,"Reposition R Up Femur with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS63CZ,146,"Reposition R Up Femur with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS63DZ,146,"Reposition R Up Femur with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS63ZZ,146,"Reposition Right Upper Femur, Percutaneous Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS644Z,146,"Reposition R Up Femur with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS645Z,146,"Reposition R Up Femur with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS646Z,146,"Reposition R Up Femur with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS64BZ,146,"Reposition R Up Femur w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS64CZ,146,"Reposition R Up Femur with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS64DZ,146,"Reposition R Up Femur w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS64ZZ,146,"Reposition Right Upper Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS6XZZ,146,"Reposition Right Upper Femur, External Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS704Z,146,"Reposition Left Upper Femur with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS705Z,146,"Reposition Left Upper Femur with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS706Z,146,"Reposition Left Upper Femur with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS70BZ,146,"Reposition L Up Femur with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS70CZ,146,"Reposition Left Upper Femur with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS70DZ,146,"Reposition L Up Femur with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS70ZZ,146,"Reposition Left Upper Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS734Z,146,"Reposition Left Upper Femur with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS735Z,146,"Reposition Left Upper Femur with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS736Z,146,"Reposition Left Upper Femur with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS73BZ,146,"Reposition L Up Femur with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS73CZ,146,"Reposition Left Upper Femur with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS73DZ,146,"Reposition L Up Femur with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS73ZZ,146,"Reposition Left Upper Femur, Percutaneous Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS744Z,146,"Reposition Left Upper Femur with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS745Z,146,"Reposition Left Upper Femur with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS746Z,146,"Reposition L Up Femur with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS74BZ,146,"Reposition L Up Femur w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS74CZ,146,"Reposition L Up Femur with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS74DZ,146,"Reposition L Up Femur w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS74ZZ,146,"Reposition Left Upper Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS7XZZ,146,"Reposition Left Upper Femur, External Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS804Z,146,"Reposition Right Femoral Shaft with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS805Z,146,"Reposition Right Femoral Shaft with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS806Z,146,"Reposition R Femur Shaft with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS80BZ,146,"Reposition R Femur Shaft with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS80CZ,146,"Reposition R Femur Shaft with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS80DZ,146,"Reposition R Femur Shaft with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS80ZZ,146,"Reposition Right Femoral Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS834Z,146,"Reposition Right Femoral Shaft with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS835Z,146,"Reposition Right Femoral Shaft with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS836Z,146,"Reposition R Femur Shaft with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS83BZ,146,"Reposition R Femur Shaft with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS83CZ,146,"Reposition R Femur Shaft with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS83DZ,146,"Reposition R Femur Shaft with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS83ZZ,146,"Reposition Right Femoral Shaft, Percutaneous Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS844Z,146,"Reposition R Femur Shaft with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS845Z,146,"Reposition R Femur Shaft with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS846Z,146,"Reposition R Femur Shaft w Intramed Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS84BZ,146,"Reposition R Femur Shaft w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS84CZ,146,"Reposition R Femur Shaft w Ring Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS84DZ,146,"Reposition R Femur Shaft w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS84ZZ,146,"Reposition Right Femoral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS8XZZ,146,"Reposition Right Femoral Shaft, External Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS904Z,146,"Reposition Left Femoral Shaft with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS905Z,146,"Reposition Left Femoral Shaft with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS906Z,146,"Reposition L Femur Shaft with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS90BZ,146,"Reposition L Femur Shaft with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS90CZ,146,"Reposition L Femur Shaft with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS90DZ,146,"Reposition L Femur Shaft with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS90ZZ,146,"Reposition Left Femoral Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS934Z,146,"Reposition Left Femoral Shaft with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS935Z,146,"Reposition Left Femoral Shaft with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS936Z,146,"Reposition L Femur Shaft with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS93BZ,146,"Reposition L Femur Shaft with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS93CZ,146,"Reposition L Femur Shaft with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS93DZ,146,"Reposition L Femur Shaft with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS93ZZ,146,"Reposition Left Femoral Shaft, Percutaneous Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS944Z,146,"Reposition L Femur Shaft with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS945Z,146,"Reposition L Femur Shaft with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS946Z,146,"Reposition L Femur Shaft w Intramed Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS94BZ,146,"Reposition L Femur Shaft w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS94CZ,146,"Reposition L Femur Shaft w Ring Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS94DZ,146,"Reposition L Femur Shaft w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS94ZZ,146,"Reposition Left Femoral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS9XZZ,146,"Reposition Left Femoral Shaft, External Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB04Z,146,"Reposition Right Lower Femur with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB05Z,146,"Reposition Right Lower Femur with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB06Z,146,"Reposition R Low Femur with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB0BZ,146,"Reposition R Low Femur with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB0CZ,146,"Reposition R Low Femur with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB0DZ,146,"Reposition R Low Femur with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB0ZZ,146,"Reposition Right Lower Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB34Z,146,"Reposition Right Lower Femur with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB35Z,146,"Reposition Right Lower Femur with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB36Z,146,"Reposition R Low Femur with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB3BZ,146,"Reposition R Low Femur with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB3CZ,146,"Reposition R Low Femur with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB3DZ,146,"Reposition R Low Femur with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB3ZZ,146,"Reposition Right Lower Femur, Percutaneous Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB44Z,146,"Reposition R Low Femur with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB45Z,146,"Reposition R Low Femur with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB46Z,146,"Reposition R Low Femur with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB4BZ,146,"Reposition R Low Femur w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB4CZ,146,"Reposition R Low Femur with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB4DZ,146,"Reposition R Low Femur w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSB4ZZ,146,"Reposition Right Lower Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSBXZZ,146,"Reposition Right Lower Femur, External Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC04Z,146,"Reposition Left Lower Femur with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC05Z,146,"Reposition Left Lower Femur with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC06Z,146,"Reposition Left Lower Femur with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC0BZ,146,"Reposition L Low Femur with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC0CZ,146,"Reposition Left Lower Femur with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC0DZ,146,"Reposition L Low Femur with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC0ZZ,146,"Reposition Left Lower Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC34Z,146,"Reposition Left Lower Femur with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC35Z,146,"Reposition Left Lower Femur with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC36Z,146,"Reposition Left Lower Femur with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC3BZ,146,"Reposition L Low Femur with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC3CZ,146,"Reposition Left Lower Femur with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC3DZ,146,"Reposition L Low Femur with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC3ZZ,146,"Reposition Left Lower Femur, Percutaneous Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC44Z,146,"Reposition Left Lower Femur with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC45Z,146,"Reposition Left Lower Femur with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC46Z,146,"Reposition L Low Femur with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC4BZ,146,"Reposition L Low Femur w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC4CZ,146,"Reposition L Low Femur with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC4DZ,146,"Reposition L Low Femur w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSC4ZZ,146,"Reposition Left Lower Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSCXZZ,146,"Reposition Left Lower Femur, External Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW604Z,146,"Revision of Int Fix in R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW605Z,146,"Revision of Ext Fix in R Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW634Z,146,"Revision of Int Fix in R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW635Z,146,"Revision of Ext Fix in R Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW644Z,146,"Revision of Int Fix in R Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW645Z,146,"Revision of Ext Fix in R Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW704Z,146,"Revision of Int Fix in L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW705Z,146,"Revision of Ext Fix in L Up Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW734Z,146,"Revision of Int Fix in L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW735Z,146,"Revision of Ext Fix in L Up Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW744Z,146,"Revision of Int Fix in L Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW745Z,146,"Revision of Ext Fix in L Up Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW804Z,146,"Revision of Int Fix in R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW805Z,146,"Revision of Ext Fix in R Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW834Z,146,"Revision of Int Fix in R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW835Z,146,"Revision of Ext Fix in R Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW844Z,146,"Revision of Int Fix in R Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW845Z,146,"Revision of Ext Fix in R Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW904Z,146,"Revision of Int Fix in L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW905Z,146,"Revision of Ext Fix in L Femur Shaft, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW934Z,146,"Revision of Int Fix in L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW935Z,146,"Revision of Ext Fix in L Femur Shaft, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW944Z,146,"Revision of Int Fix in L Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW945Z,146,"Revision of Ext Fix in L Femur Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWB04Z,146,"Revision of Int Fix in R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWB05Z,146,"Revision of Ext Fix in R Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWB34Z,146,"Revision of Int Fix in R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWB35Z,146,"Revision of Ext Fix in R Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWB44Z,146,"Revision of Int Fix in R Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWB45Z,146,"Revision of Ext Fix in R Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWC04Z,146,"Revision of Int Fix in L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWC05Z,146,"Revision of Ext Fix in L Low Femur, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWC34Z,146,"Revision of Int Fix in L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWC35Z,146,"Revision of Ext Fix in L Low Femur, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWC44Z,146,"Revision of Int Fix in L Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWC45Z,146,"Revision of Ext Fix in L Low Femur, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS904Z,146,"Reposition Right Hip Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS905Z,146,"Reposition Right Hip Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS90ZZ,146,"Reposition Right Hip Joint, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS934Z,146,"Reposition Right Hip Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS935Z,146,"Reposition Right Hip Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS93ZZ,146,"Reposition Right Hip Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS944Z,146,"Reposition Right Hip Joint with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS945Z,146,"Reposition Right Hip Joint with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS94ZZ,146,"Reposition Right Hip Joint, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS9X4Z,146,"Reposition Right Hip Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS9X5Z,146,"Reposition Right Hip Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS9XZZ,146,"Reposition Right Hip Joint, External Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB04Z,146,"Reposition Left Hip Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB05Z,146,"Reposition Left Hip Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB0ZZ,146,"Reposition Left Hip Joint, Open Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB34Z,146,"Reposition Left Hip Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB35Z,146,"Reposition Left Hip Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB3ZZ,146,"Reposition Left Hip Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB44Z,146,"Reposition Left Hip Joint with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB45Z,146,"Reposition Left Hip Joint with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSB4ZZ,146,"Reposition Left Hip Joint, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSBX4Z,146,"Reposition Left Hip Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSBX5Z,146,"Reposition Left Hip Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SSBXZZ,146,"Reposition Left Hip Joint, External Approach",Fracture treatment including reposition with or without fixation; hip or femur fracture or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHD04Z,147,"Insertion of Int Fix into R Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHD05Z,147,"Insertion of Ext Fix into R Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHD34Z,147,"Insertion of Int Fix into R Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHD35Z,147,"Insertion of Ext Fix into R Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHD44Z,147,"Insertion of Int Fix into R Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHD45Z,147,"Insertion of Ext Fix into R Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHF04Z,147,"Insertion of Int Fix into L Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHF05Z,147,"Insertion of Ext Fix into L Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHF34Z,147,"Insertion of Int Fix into L Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHF35Z,147,"Insertion of Ext Fix into L Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHF44Z,147,"Insertion of Int Fix into L Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHF45Z,147,"Insertion of Ext Fix into L Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG04Z,147,"Insertion of Int Fix into R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG05Z,147,"Insertion of Ext Fix into R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG06Z,147,"Insertion of Intramed Fix into R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG0BZ,147,"Insertion of Monopln Ext Fix into R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG0CZ,147,"Insertion of Ring Ext Fix into R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG0DZ,147,"Insertion of Hybrid Ext Fix into R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG34Z,147,"Insertion of Int Fix into R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG35Z,147,"Insertion of Ext Fix into R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG36Z,147,"Insertion of Intramed Fix into R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG3BZ,147,"Insertion of Monopln Ext Fix into R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG3CZ,147,"Insertion of Ring Ext Fix into R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG3DZ,147,"Insertion of Hybrid Ext Fix into R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG44Z,147,"Insertion of Int Fix into R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG45Z,147,"Insertion of Ext Fix into R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG46Z,147,"Insertion of Intramed Fix into R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG4BZ,147,"Insert of Monopln Ext Fix into R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG4CZ,147,"Insertion of Ring Ext Fix into R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHG4DZ,147,"Insertion of Hybrid Ext Fix into R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH04Z,147,"Insertion of Int Fix into L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH05Z,147,"Insertion of Ext Fix into L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH06Z,147,"Insertion of Intramed Fix into L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH0BZ,147,"Insertion of Monopln Ext Fix into L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH0CZ,147,"Insertion of Ring Ext Fix into L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH0DZ,147,"Insertion of Hybrid Ext Fix into L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH34Z,147,"Insertion of Int Fix into L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH35Z,147,"Insertion of Ext Fix into L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH36Z,147,"Insertion of Intramed Fix into L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH3BZ,147,"Insertion of Monopln Ext Fix into L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH3CZ,147,"Insertion of Ring Ext Fix into L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH3DZ,147,"Insertion of Hybrid Ext Fix into L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH44Z,147,"Insertion of Int Fix into L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH45Z,147,"Insertion of Ext Fix into L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH46Z,147,"Insertion of Intramed Fix into L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH4BZ,147,"Insert of Monopln Ext Fix into L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH4CZ,147,"Insertion of Ring Ext Fix into L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHH4DZ,147,"Insertion of Hybrid Ext Fix into L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ04Z,147,"Insertion of Int Fix into R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ05Z,147,"Insertion of Ext Fix into R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ06Z,147,"Insertion of Intramed Fix into R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ0BZ,147,"Insertion of Monopln Ext Fix into R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ0CZ,147,"Insertion of Ring Ext Fix into R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ0DZ,147,"Insertion of Hybrid Ext Fix into R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ34Z,147,"Insertion of Int Fix into R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ35Z,147,"Insertion of Ext Fix into R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ36Z,147,"Insertion of Intramed Fix into R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ3BZ,147,"Insertion of Monopln Ext Fix into R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ3CZ,147,"Insertion of Ring Ext Fix into R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ3DZ,147,"Insertion of Hybrid Ext Fix into R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ44Z,147,"Insertion of Int Fix into R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ45Z,147,"Insertion of Ext Fix into R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ46Z,147,"Insertion of Intramed Fix into R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ4BZ,147,"Insert of Monopln Ext Fix into R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ4CZ,147,"Insertion of Ring Ext Fix into R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHJ4DZ,147,"Insert of Hybrid Ext Fix into R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK04Z,147,"Insertion of Int Fix into L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK05Z,147,"Insertion of Ext Fix into L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK06Z,147,"Insertion of Intramed Fix into L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK0BZ,147,"Insertion of Monopln Ext Fix into L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK0CZ,147,"Insertion of Ring Ext Fix into L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK0DZ,147,"Insertion of Hybrid Ext Fix into L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK34Z,147,"Insertion of Int Fix into L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK35Z,147,"Insertion of Ext Fix into L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK36Z,147,"Insertion of Intramed Fix into L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK3BZ,147,"Insertion of Monopln Ext Fix into L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK3CZ,147,"Insertion of Ring Ext Fix into L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK3DZ,147,"Insertion of Hybrid Ext Fix into L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK44Z,147,"Insertion of Int Fix into L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK45Z,147,"Insertion of Ext Fix into L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK46Z,147,"Insertion of Intramed Fix into L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK4BZ,147,"Insert of Monopln Ext Fix into L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK4CZ,147,"Insertion of Ring Ext Fix into L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHK4DZ,147,"Insert of Hybrid Ext Fix into L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHL04Z,147,"Insertion of Int Fix into R Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHL05Z,147,"Insertion of Ext Fix into R Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHL34Z,147,"Insertion of Int Fix into R Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHL35Z,147,"Insertion of Ext Fix into R Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHL44Z,147,"Insertion of Int Fix into R Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHL45Z,147,"Insertion of Ext Fix into R Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHM04Z,147,"Insertion of Int Fix into L Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHM05Z,147,"Insertion of Ext Fix into L Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHM34Z,147,"Insertion of Int Fix into L Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHM35Z,147,"Insertion of Ext Fix into L Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHM44Z,147,"Insertion of Int Fix into L Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHM45Z,147,"Insertion of Ext Fix into L Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHN04Z,147,"Insertion of Int Fix into R Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHN05Z,147,"Insertion of Ext Fix into R Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHN34Z,147,"Insertion of Int Fix into R Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHN35Z,147,"Insertion of Ext Fix into R Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHN44Z,147,"Insertion of Int Fix into R Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHN45Z,147,"Insertion of Ext Fix into R Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHP04Z,147,"Insertion of Int Fix into L Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHP05Z,147,"Insertion of Ext Fix into L Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHP34Z,147,"Insertion of Int Fix into L Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHP35Z,147,"Insertion of Ext Fix into L Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHP44Z,147,"Insertion of Int Fix into L Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHP45Z,147,"Insertion of Ext Fix into L Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHQ04Z,147,"Insertion of Int Fix into R Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHQ05Z,147,"Insertion of Ext Fix into R Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHQ34Z,147,"Insertion of Int Fix into R Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHQ35Z,147,"Insertion of Ext Fix into R Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHQ44Z,147,"Insertion of Int Fix into R Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHQ45Z,147,"Insertion of Ext Fix into R Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHR04Z,147,"Insertion of Int Fix into L Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHR05Z,147,"Insertion of Ext Fix into L Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHR34Z,147,"Insertion of Int Fix into L Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHR35Z,147,"Insertion of Ext Fix into L Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHR44Z,147,"Insertion of Int Fix into L Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QHR45Z,147,"Insertion of Ext Fix into L Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPD04Z,147,"Removal of Int Fix from R Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPD34Z,147,"Removal of Int Fix from R Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPD44Z,147,"Removal of Int Fix from R Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPF04Z,147,"Removal of Int Fix from L Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPF34Z,147,"Removal of Int Fix from L Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPF44Z,147,"Removal of Int Fix from L Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPG04Z,147,"Removal of Int Fix from R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPG34Z,147,"Removal of Int Fix from R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPG44Z,147,"Removal of Int Fix from R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPH04Z,147,"Removal of Int Fix from L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPH34Z,147,"Removal of Int Fix from L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPH44Z,147,"Removal of Int Fix from L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPJ04Z,147,"Removal of Int Fix from R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPJ34Z,147,"Removal of Int Fix from R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPJ44Z,147,"Removal of Int Fix from R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPK04Z,147,"Removal of Int Fix from L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPK34Z,147,"Removal of Int Fix from L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPK44Z,147,"Removal of Int Fix from L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPL04Z,147,"Removal of Int Fix from R Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPL34Z,147,"Removal of Int Fix from R Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPL44Z,147,"Removal of Int Fix from R Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPM04Z,147,"Removal of Int Fix from L Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPM34Z,147,"Removal of Int Fix from L Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPM44Z,147,"Removal of Int Fix from L Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPN04Z,147,"Removal of Int Fix from R Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPN34Z,147,"Removal of Int Fix from R Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPN44Z,147,"Removal of Int Fix from R Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPP04Z,147,"Removal of Int Fix from L Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPP34Z,147,"Removal of Int Fix from L Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPP44Z,147,"Removal of Int Fix from L Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPQ04Z,147,"Removal of Int Fix from R Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPQ34Z,147,"Removal of Int Fix from R Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPQ44Z,147,"Removal of Int Fix from R Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPR04Z,147,"Removal of Int Fix from L Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPR34Z,147,"Removal of Int Fix from L Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QPR44Z,147,"Removal of Int Fix from L Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD04Z,147,"Reposition Right Patella with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD05Z,147,"Reposition Right Patella with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD0ZZ,147,"Reposition Right Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD34Z,147,"Reposition Right Patella with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD35Z,147,"Reposition Right Patella with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD3ZZ,147,"Reposition Right Patella, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD44Z,147,"Reposition Right Patella with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD45Z,147,"Reposition Right Patella with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSD4ZZ,147,"Reposition Right Patella, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSDXZZ,147,"Reposition Right Patella, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF04Z,147,"Reposition Left Patella with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF05Z,147,"Reposition Left Patella with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF0ZZ,147,"Reposition Left Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF34Z,147,"Reposition Left Patella with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF35Z,147,"Reposition Left Patella with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF3ZZ,147,"Reposition Left Patella, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF44Z,147,"Reposition Left Patella with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF45Z,147,"Reposition Left Patella with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSF4ZZ,147,"Reposition Left Patella, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSFXZZ,147,"Reposition Left Patella, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG04Z,147,"Reposition Right Tibia with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG05Z,147,"Reposition Right Tibia with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG06Z,147,"Reposition Right Tibia with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG0BZ,147,"Reposition Right Tibia with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG0CZ,147,"Reposition Right Tibia with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG0DZ,147,"Reposition Right Tibia with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG0ZZ,147,"Reposition Right Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG34Z,147,"Reposition Right Tibia with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG35Z,147,"Reposition Right Tibia with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG36Z,147,"Reposition Right Tibia with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG3BZ,147,"Reposition Right Tibia with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG3CZ,147,"Reposition Right Tibia with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG3DZ,147,"Reposition Right Tibia with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG3ZZ,147,"Reposition Right Tibia, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG44Z,147,"Reposition Right Tibia with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG45Z,147,"Reposition Right Tibia with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG46Z,147,"Reposition Right Tibia with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG4BZ,147,"Reposition R Tibia with Monopln Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG4CZ,147,"Reposition Right Tibia with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG4DZ,147,"Reposition R Tibia with Hybrid Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSG4ZZ,147,"Reposition Right Tibia, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSGXZZ,147,"Reposition Right Tibia, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH04Z,147,"Reposition Left Tibia with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH05Z,147,"Reposition Left Tibia with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH06Z,147,"Reposition Left Tibia with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH0BZ,147,"Reposition Left Tibia with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH0CZ,147,"Reposition Left Tibia with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH0DZ,147,"Reposition Left Tibia with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH0ZZ,147,"Reposition Left Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH34Z,147,"Reposition Left Tibia with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH35Z,147,"Reposition Left Tibia with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH36Z,147,"Reposition Left Tibia with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH3BZ,147,"Reposition Left Tibia with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH3CZ,147,"Reposition Left Tibia with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH3DZ,147,"Reposition Left Tibia with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH3ZZ,147,"Reposition Left Tibia, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH44Z,147,"Reposition Left Tibia with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH45Z,147,"Reposition Left Tibia with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH46Z,147,"Reposition Left Tibia with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH4BZ,147,"Reposition L Tibia with Monopln Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH4CZ,147,"Reposition Left Tibia with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH4DZ,147,"Reposition L Tibia with Hybrid Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSH4ZZ,147,"Reposition Left Tibia, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSHXZZ,147,"Reposition Left Tibia, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ04Z,147,"Reposition Right Fibula with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ05Z,147,"Reposition Right Fibula with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ06Z,147,"Reposition Right Fibula with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ0BZ,147,"Reposition Right Fibula with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ0CZ,147,"Reposition Right Fibula with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ0DZ,147,"Reposition Right Fibula with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ0ZZ,147,"Reposition Right Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ34Z,147,"Reposition Right Fibula with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ35Z,147,"Reposition Right Fibula with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ36Z,147,"Reposition Right Fibula with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ3BZ,147,"Reposition Right Fibula with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ3CZ,147,"Reposition Right Fibula with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ3DZ,147,"Reposition Right Fibula with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ3ZZ,147,"Reposition Right Fibula, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ44Z,147,"Reposition Right Fibula with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ45Z,147,"Reposition Right Fibula with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ46Z,147,"Reposition R Fibula with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ4BZ,147,"Reposition R Fibula with Monopln Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ4CZ,147,"Reposition R Fibula with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ4DZ,147,"Reposition R Fibula with Hybrid Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJ4ZZ,147,"Reposition Right Fibula, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSJXZZ,147,"Reposition Right Fibula, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK04Z,147,"Reposition Left Fibula with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK05Z,147,"Reposition Left Fibula with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK06Z,147,"Reposition Left Fibula with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK0BZ,147,"Reposition Left Fibula with Monopln Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK0CZ,147,"Reposition Left Fibula with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK0DZ,147,"Reposition Left Fibula with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK0ZZ,147,"Reposition Left Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK34Z,147,"Reposition Left Fibula with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK35Z,147,"Reposition Left Fibula with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK36Z,147,"Reposition Left Fibula with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK3BZ,147,"Reposition Left Fibula with Monopln Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK3CZ,147,"Reposition Left Fibula with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK3DZ,147,"Reposition Left Fibula with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK3ZZ,147,"Reposition Left Fibula, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK44Z,147,"Reposition Left Fibula with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK45Z,147,"Reposition Left Fibula with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK46Z,147,"Reposition Left Fibula with Intramed Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK4BZ,147,"Reposition L Fibula with Monopln Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK4CZ,147,"Reposition Left Fibula with Ring Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK4DZ,147,"Reposition L Fibula with Hybrid Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSK4ZZ,147,"Reposition Left Fibula, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSKXZZ,147,"Reposition Left Fibula, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL04Z,147,"Reposition Right Tarsal with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL05Z,147,"Reposition Right Tarsal with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL0ZZ,147,"Reposition Right Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL34Z,147,"Reposition Right Tarsal with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL35Z,147,"Reposition Right Tarsal with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL3ZZ,147,"Reposition Right Tarsal, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL44Z,147,"Reposition Right Tarsal with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL45Z,147,"Reposition Right Tarsal with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSL4ZZ,147,"Reposition Right Tarsal, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSLXZZ,147,"Reposition Right Tarsal, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM04Z,147,"Reposition Left Tarsal with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM05Z,147,"Reposition Left Tarsal with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM0ZZ,147,"Reposition Left Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM34Z,147,"Reposition Left Tarsal with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM35Z,147,"Reposition Left Tarsal with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM3ZZ,147,"Reposition Left Tarsal, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM44Z,147,"Reposition Left Tarsal with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM45Z,147,"Reposition Left Tarsal with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSM4ZZ,147,"Reposition Left Tarsal, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSMXZZ,147,"Reposition Left Tarsal, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN042,147,"Reposition R Metatarsal, Sesamd Bn, w Int Fix, Open",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN04Z,147,"Reposition Right Metatarsal with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN052,147,"Reposition R Metatarsal, Sesamd Bn, w Ext Fix, Open",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN05Z,147,"Reposition Right Metatarsal with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN0Z2,147,"Reposition Right Metatarsal, Sesamd Bn, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN0ZZ,147,"Reposition Right Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN342,147,"Reposition R Metatarsal, Sesamd Bn, w Int Fix, Perc",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN34Z,147,"Reposition Right Metatarsal with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN352,147,"Reposition R Metatarsal, Sesamd Bn, w Ext Fix, Perc",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN35Z,147,"Reposition Right Metatarsal with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN3Z2,147,"Reposition Right Metatarsal, Sesamd Bn, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN3ZZ,147,"Reposition Right Metatarsal, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN442,147,"Reposition R Metatarsal, Sesamd Bn, w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN44Z,147,"Reposition Right Metatarsal with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN452,147,"Reposition R Metatarsal, Sesamd Bn, w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN45Z,147,"Reposition Right Metatarsal with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN4Z2,147,"Reposition Right Metatarsal, Sesamd Bn, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSN4ZZ,147,"Reposition Right Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSNXZ2,147,"Reposition Right Metatarsal, Sesamd Bn, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSNXZZ,147,"Reposition Right Metatarsal, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP042,147,"Reposition L Metatarsal, Sesamd Bn, w Int Fix, Open",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP04Z,147,"Reposition Left Metatarsal with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP052,147,"Reposition L Metatarsal, Sesamd Bn, w Ext Fix, Open",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP05Z,147,"Reposition Left Metatarsal with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP0Z2,147,"Reposition Left Metatarsal, Sesamd Bn, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP0ZZ,147,"Reposition Left Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP342,147,"Reposition L Metatarsal, Sesamd Bn, w Int Fix, Perc",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP34Z,147,"Reposition Left Metatarsal with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP352,147,"Reposition L Metatarsal, Sesamd Bn, w Ext Fix, Perc",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP35Z,147,"Reposition Left Metatarsal with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP3Z2,147,"Reposition Left Metatarsal, Sesamd Bn, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP3ZZ,147,"Reposition Left Metatarsal, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP442,147,"Reposition L Metatarsal, Sesamd Bn, w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP44Z,147,"Reposition Left Metatarsal with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP452,147,"Reposition L Metatarsal, Sesamd Bn, w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP45Z,147,"Reposition Left Metatarsal with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP4Z2,147,"Reposition Left Metatarsal, Sesamd Bn, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSP4ZZ,147,"Reposition Left Metatarsal, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSPXZ2,147,"Reposition Left Metatarsal, Sesamd Bn, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSPXZZ,147,"Reposition Left Metatarsal, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ04Z,147,"Reposition Right Toe Phalanx with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ05Z,147,"Reposition Right Toe Phalanx with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ0ZZ,147,"Reposition Right Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ34Z,147,"Reposition Right Toe Phalanx with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ35Z,147,"Reposition Right Toe Phalanx with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ3ZZ,147,"Reposition Right Toe Phalanx, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ44Z,147,"Reposition R Toe Phalanx with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ45Z,147,"Reposition R Toe Phalanx with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQ4ZZ,147,"Reposition Right Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSQXZZ,147,"Reposition Right Toe Phalanx, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR04Z,147,"Reposition Left Toe Phalanx with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR05Z,147,"Reposition Left Toe Phalanx with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR0ZZ,147,"Reposition Left Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR34Z,147,"Reposition Left Toe Phalanx with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR35Z,147,"Reposition Left Toe Phalanx with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR3ZZ,147,"Reposition Left Toe Phalanx, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR44Z,147,"Reposition Left Toe Phalanx with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR45Z,147,"Reposition Left Toe Phalanx with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSR4ZZ,147,"Reposition Left Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QSRXZZ,147,"Reposition Left Toe Phalanx, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWD04Z,147,"Revision of Int Fix in R Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWD05Z,147,"Revision of Ext Fix in R Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWD34Z,147,"Revision of Int Fix in R Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWD35Z,147,"Revision of Ext Fix in R Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWD44Z,147,"Revision of Int Fix in R Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWD45Z,147,"Revision of Ext Fix in R Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWF04Z,147,"Revision of Int Fix in L Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWF05Z,147,"Revision of Ext Fix in L Patella, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWF34Z,147,"Revision of Int Fix in L Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWF35Z,147,"Revision of Ext Fix in L Patella, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWF44Z,147,"Revision of Int Fix in L Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWF45Z,147,"Revision of Ext Fix in L Patella, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWG04Z,147,"Revision of Int Fix in R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWG05Z,147,"Revision of Ext Fix in R Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWG34Z,147,"Revision of Int Fix in R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWG35Z,147,"Revision of Ext Fix in R Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWG44Z,147,"Revision of Int Fix in R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWG45Z,147,"Revision of Ext Fix in R Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWH04Z,147,"Revision of Int Fix in L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWH05Z,147,"Revision of Ext Fix in L Tibia, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWH34Z,147,"Revision of Int Fix in L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWH35Z,147,"Revision of Ext Fix in L Tibia, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWH44Z,147,"Revision of Int Fix in L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWH45Z,147,"Revision of Ext Fix in L Tibia, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWJ04Z,147,"Revision of Int Fix in R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWJ05Z,147,"Revision of Ext Fix in R Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWJ34Z,147,"Revision of Int Fix in R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWJ35Z,147,"Revision of Ext Fix in R Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWJ44Z,147,"Revision of Int Fix in R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWJ45Z,147,"Revision of Ext Fix in R Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWK04Z,147,"Revision of Int Fix in L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWK05Z,147,"Revision of Ext Fix in L Fibula, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWK34Z,147,"Revision of Int Fix in L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWK35Z,147,"Revision of Ext Fix in L Fibula, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWK44Z,147,"Revision of Int Fix in L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWK45Z,147,"Revision of Ext Fix in L Fibula, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWL04Z,147,"Revision of Int Fix in R Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWL05Z,147,"Revision of Ext Fix in R Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWL34Z,147,"Revision of Int Fix in R Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWL35Z,147,"Revision of Ext Fix in R Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWL44Z,147,"Revision of Int Fix in R Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWL45Z,147,"Revision of Ext Fix in R Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWM04Z,147,"Revision of Int Fix in L Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWM05Z,147,"Revision of Ext Fix in L Tarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWM34Z,147,"Revision of Int Fix in L Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWM35Z,147,"Revision of Ext Fix in L Tarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWM44Z,147,"Revision of Int Fix in L Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWM45Z,147,"Revision of Ext Fix in L Tarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWN04Z,147,"Revision of Int Fix in R Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWN05Z,147,"Revision of Ext Fix in R Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWN34Z,147,"Revision of Int Fix in R Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWN35Z,147,"Revision of Ext Fix in R Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWN44Z,147,"Revision of Int Fix in R Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWN45Z,147,"Revision of Ext Fix in R Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWP04Z,147,"Revision of Int Fix in L Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWP05Z,147,"Revision of Ext Fix in L Metatarsal, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWP34Z,147,"Revision of Int Fix in L Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWP35Z,147,"Revision of Ext Fix in L Metatarsal, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWP44Z,147,"Revision of Int Fix in L Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWP45Z,147,"Revision of Ext Fix in L Metatarsal, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWQ04Z,147,"Revision of Int Fix in R Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWQ05Z,147,"Revision of Ext Fix in R Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWQ34Z,147,"Revision of Int Fix in R Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWQ35Z,147,"Revision of Ext Fix in R Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWQ44Z,147,"Revision of Int Fix in R Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWQ45Z,147,"Revision of Ext Fix in R Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWR04Z,147,"Revision of Int Fix in L Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWR05Z,147,"Revision of Ext Fix in L Toe Phalanx, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWR34Z,147,"Revision of Int Fix in L Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWR35Z,147,"Revision of Ext Fix in L Toe Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWR44Z,147,"Revision of Int Fix in L Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0QWR45Z,147,"Revision of Ext Fix in L Toe Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC04Z,147,"Reposition Right Knee Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC05Z,147,"Reposition Right Knee Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC0ZZ,147,"Reposition Right Knee Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC34Z,147,"Reposition Right Knee Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC35Z,147,"Reposition Right Knee Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC3ZZ,147,"Reposition Right Knee Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC44Z,147,"Reposition Right Knee Joint with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC45Z,147,"Reposition Right Knee Joint with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSC4ZZ,147,"Reposition Right Knee Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSCX4Z,147,"Reposition Right Knee Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSCX5Z,147,"Reposition Right Knee Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSCXZZ,147,"Reposition Right Knee Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD04Z,147,"Reposition Left Knee Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD05Z,147,"Reposition Left Knee Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD0ZZ,147,"Reposition Left Knee Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD34Z,147,"Reposition Left Knee Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD35Z,147,"Reposition Left Knee Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD3ZZ,147,"Reposition Left Knee Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD44Z,147,"Reposition Left Knee Joint with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD45Z,147,"Reposition Left Knee Joint with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSD4ZZ,147,"Reposition Left Knee Joint, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSDX4Z,147,"Reposition Left Knee Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSDX5Z,147,"Reposition Left Knee Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSDXZZ,147,"Reposition Left Knee Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF04Z,147,"Reposition Right Ankle Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF05Z,147,"Reposition Right Ankle Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF0ZZ,147,"Reposition Right Ankle Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF34Z,147,"Reposition Right Ankle Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF35Z,147,"Reposition Right Ankle Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF3ZZ,147,"Reposition Right Ankle Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF44Z,147,"Reposition R Ankle Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF45Z,147,"Reposition R Ankle Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSF4ZZ,147,"Reposition Right Ankle Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSFX4Z,147,"Reposition Right Ankle Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSFX5Z,147,"Reposition Right Ankle Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSFXZZ,147,"Reposition Right Ankle Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG04Z,147,"Reposition Left Ankle Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG05Z,147,"Reposition Left Ankle Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG0ZZ,147,"Reposition Left Ankle Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG34Z,147,"Reposition Left Ankle Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG35Z,147,"Reposition Left Ankle Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG3ZZ,147,"Reposition Left Ankle Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG44Z,147,"Reposition Left Ankle Joint with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG45Z,147,"Reposition Left Ankle Joint with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSG4ZZ,147,"Reposition Left Ankle Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSGX4Z,147,"Reposition Left Ankle Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSGX5Z,147,"Reposition Left Ankle Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSGXZZ,147,"Reposition Left Ankle Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH04Z,147,"Reposition Right Tarsal Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH05Z,147,"Reposition Right Tarsal Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH0ZZ,147,"Reposition Right Tarsal Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH34Z,147,"Reposition Right Tarsal Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH35Z,147,"Reposition Right Tarsal Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH3ZZ,147,"Reposition Right Tarsal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH44Z,147,"Reposition R Tarsal Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH45Z,147,"Reposition R Tarsal Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSH4ZZ,147,"Reposition Right Tarsal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSHX4Z,147,"Reposition Right Tarsal Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSHX5Z,147,"Reposition Right Tarsal Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSHXZZ,147,"Reposition Right Tarsal Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ04Z,147,"Reposition Left Tarsal Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ05Z,147,"Reposition Left Tarsal Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ0ZZ,147,"Reposition Left Tarsal Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ34Z,147,"Reposition Left Tarsal Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ35Z,147,"Reposition Left Tarsal Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ3ZZ,147,"Reposition Left Tarsal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ44Z,147,"Reposition L Tarsal Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ45Z,147,"Reposition L Tarsal Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJ4ZZ,147,"Reposition Left Tarsal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJX4Z,147,"Reposition Left Tarsal Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJX5Z,147,"Reposition Left Tarsal Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSJXZZ,147,"Reposition Left Tarsal Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK04Z,147,"Reposition R Tarsometatars Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK05Z,147,"Reposition R Tarsometatars Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK0ZZ,147,"Reposition Right Tarsometatarsal Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK34Z,147,"Reposition R Tarsometatars Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK35Z,147,"Reposition R Tarsometatars Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK3ZZ,147,"Reposition Right Tarsometatarsal Joint, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK44Z,147,"Reposition R Tarsometatars Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK45Z,147,"Reposition R Tarsometatars Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSK4ZZ,147,"Reposition Right Tarsometatarsal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSKX4Z,147,"Reposition R Tarsometatars Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSKX5Z,147,"Reposition R Tarsometatars Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSKXZZ,147,"Reposition Right Tarsometatarsal Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL04Z,147,"Reposition L Tarsometatars Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL05Z,147,"Reposition L Tarsometatars Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL0ZZ,147,"Reposition Left Tarsometatarsal Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL34Z,147,"Reposition L Tarsometatars Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL35Z,147,"Reposition L Tarsometatars Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL3ZZ,147,"Reposition Left Tarsometatarsal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL44Z,147,"Reposition L Tarsometatars Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL45Z,147,"Reposition L Tarsometatars Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSL4ZZ,147,"Reposition Left Tarsometatarsal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSLX4Z,147,"Reposition L Tarsometatars Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSLX5Z,147,"Reposition L Tarsometatars Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSLXZZ,147,"Reposition Left Tarsometatarsal Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM04Z,147,"Reposition R Metatarsophal Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM05Z,147,"Reposition R Metatarsophal Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM0ZZ,147,"Reposition Right Metatarsal-Phalangeal Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM34Z,147,"Reposition R Metatarsophal Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM35Z,147,"Reposition R Metatarsophal Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM3ZZ,147,"Reposition Right Metatarsal-Phalangeal Joint, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM44Z,147,"Reposition R Metatarsophal Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM45Z,147,"Reposition R Metatarsophal Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSM4ZZ,147,"Reposition R Metatarsophal Jt, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSMX4Z,147,"Reposition R Metatarsophal Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSMX5Z,147,"Reposition R Metatarsophal Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSMXZZ,147,"Reposition R Metatarsophal Jt, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN04Z,147,"Reposition L Metatarsophal Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN05Z,147,"Reposition L Metatarsophal Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN0ZZ,147,"Reposition Left Metatarsal-Phalangeal Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN34Z,147,"Reposition L Metatarsophal Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN35Z,147,"Reposition L Metatarsophal Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN3ZZ,147,"Reposition Left Metatarsal-Phalangeal Joint, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN44Z,147,"Reposition L Metatarsophal Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN45Z,147,"Reposition L Metatarsophal Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSN4ZZ,147,"Reposition L Metatarsophal Jt, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSNX4Z,147,"Reposition L Metatarsophal Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSNX5Z,147,"Reposition L Metatarsophal Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSNXZZ,147,"Reposition Left Metatarsal-Phalangeal Joint, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP04Z,147,"Reposition R Toe Phalanx Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP05Z,147,"Reposition R Toe Phalanx Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP0ZZ,147,"Reposition Right Toe Phalangeal Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP34Z,147,"Reposition R Toe Phalanx Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP35Z,147,"Reposition R Toe Phalanx Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP3ZZ,147,"Reposition Right Toe Phalangeal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP44Z,147,"Reposition R Toe Phalanx Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP45Z,147,"Reposition R Toe Phalanx Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSP4ZZ,147,"Reposition Right Toe Phalangeal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSPX4Z,147,"Reposition R Toe Phalanx Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSPX5Z,147,"Reposition R Toe Phalanx Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSPXZZ,147,"Reposition Right Toe Phalangeal Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ04Z,147,"Reposition L Toe Phalanx Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ05Z,147,"Reposition L Toe Phalanx Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ0ZZ,147,"Reposition Left Toe Phalangeal Joint, Open Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ34Z,147,"Reposition L Toe Phalanx Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ35Z,147,"Reposition L Toe Phalanx Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ3ZZ,147,"Reposition Left Toe Phalangeal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ44Z,147,"Reposition L Toe Phalanx Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ45Z,147,"Reposition L Toe Phalanx Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQ4ZZ,147,"Reposition Left Toe Phalangeal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQX4Z,147,"Reposition L Toe Phalanx Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQX5Z,147,"Reposition L Toe Phalanx Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0SSQXZZ,147,"Reposition Left Toe Phalangeal Joint, External Approach",Fracture treatment including reposition with or without fixation; lower extremity fracture or dislocation (other than hip or femur),Surgery/Gynecology Procedures (TableD.2) +0NH004Z,148,"Insertion of Int Fix into Skull, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH034Z,148,"Insertion of Int Fix into Skull, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH044Z,148,"Insertion of Int Fix into Skull, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH104Z,148,"Insertion of Int Fix into Frontal Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH134Z,148,"Insertion of Int Fix into Frontal Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH144Z,148,"Insertion of Int Fix into Frontal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH204Z,148,Insertion of Internal Fixation Device into Left Frontal Bone,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH234Z,148,Insertion of Internal Fixation Device into Left Frontal Bone,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH244Z,148,Insertion of Internal Fixation Device into Left Frontal Bone,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH304Z,148,"Insertion of Int Fix into R Parietal Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH334Z,148,"Insertion of Int Fix into R Parietal Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH344Z,148,"Insert of Int Fix into R Parietal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH404Z,148,"Insertion of Int Fix into L Parietal Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH434Z,148,"Insertion of Int Fix into L Parietal Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH444Z,148,"Insert of Int Fix into L Parietal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH504Z,148,"Insertion of Int Fix into R Temporal Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH534Z,148,"Insertion of Int Fix into R Temporal Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH544Z,148,"Insert of Int Fix into R Temporal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH604Z,148,"Insertion of Int Fix into L Temporal Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH634Z,148,"Insertion of Int Fix into L Temporal Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH644Z,148,"Insert of Int Fix into L Temporal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH704Z,148,"Insertion of Int Fix into Occipital Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH734Z,148,"Insertion of Int Fix into Occipital Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH744Z,148,"Insertion of Int Fix into Occipital Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH804Z,148,Insertion of Internal Fixation Device into Left Occipital Bo,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH834Z,148,Insertion of Internal Fixation Device into Left Occipital Bo,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NH844Z,148,Insertion of Internal Fixation Device into Left Occipital Bo,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHC04Z,148,"Insertion of Int Fix into Sphenoid Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHC34Z,148,"Insertion of Int Fix into Sphenoid Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHC44Z,148,"Insertion of Int Fix into Sphenoid Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHD04Z,148,Insertion of Internal Fixation Device into Left Sphenoid Bon,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHD34Z,148,Insertion of Internal Fixation Device into Left Sphenoid Bon,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHD44Z,148,Insertion of Internal Fixation Device into Left Sphenoid Bon,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHF04Z,148,"Insertion of Int Fix into R Ethmoid Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHF34Z,148,"Insertion of Int Fix into R Ethmoid Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHF44Z,148,"Insertion of Int Fix into R Ethmoid Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHG04Z,148,"Insertion of Int Fix into L Ethmoid Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHG34Z,148,"Insertion of Int Fix into L Ethmoid Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHG44Z,148,"Insertion of Int Fix into L Ethmoid Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHH04Z,148,"Insertion of Int Fix into R Lacrimal Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHH34Z,148,"Insertion of Int Fix into R Lacrimal Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHH44Z,148,"Insert of Int Fix into R Lacrimal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHJ04Z,148,"Insertion of Int Fix into L Lacrimal Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHJ34Z,148,"Insertion of Int Fix into L Lacrimal Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHJ44Z,148,"Insert of Int Fix into L Lacrimal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHK04Z,148,"Insertion of Int Fix into R Palatine Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHK34Z,148,"Insertion of Int Fix into R Palatine Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHK44Z,148,"Insert of Int Fix into R Palatine Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHL04Z,148,"Insertion of Int Fix into L Palatine Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHL34Z,148,"Insertion of Int Fix into L Palatine Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHL44Z,148,"Insert of Int Fix into L Palatine Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHM04Z,148,"Insertion of Int Fix into R Zygomatic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHM34Z,148,"Insertion of Int Fix into R Zygomatic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHM44Z,148,"Insert of Int Fix into R Zygomatic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHN04Z,148,"Insertion of Int Fix into L Zygomatic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHN34Z,148,"Insertion of Int Fix into L Zygomatic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHN44Z,148,"Insert of Int Fix into L Zygomatic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHP04Z,148,"Insertion of Int Fix into R Orbit, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHP34Z,148,"Insertion of Int Fix into R Orbit, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHP44Z,148,"Insertion of Int Fix into R Orbit, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHQ04Z,148,"Insertion of Int Fix into L Orbit, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHQ34Z,148,"Insertion of Int Fix into L Orbit, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHQ44Z,148,"Insertion of Int Fix into L Orbit, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHR04Z,148,"Insertion of Int Fix into Maxilla, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHR05Z,148,"Insertion of Ext Fix into Maxilla, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHR34Z,148,"Insertion of Int Fix into Maxilla, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHR35Z,148,"Insertion of Ext Fix into Maxilla, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHR44Z,148,"Insertion of Int Fix into Maxilla, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHR45Z,148,"Insertion of Ext Fix into Maxilla, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHS04Z,148,Insertion of Internal Fixation Device into Left Maxilla Open,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHS05Z,148,Insertion of External Fixation Device into Left Maxilla Open,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHS34Z,148,Insertion of Internal Fixation Device into Left Maxilla Perc,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHS35Z,148,Insertion of External Fixation Device into Left Maxilla Perc,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHS44Z,148,Insertion of Internal Fixation Device into Left Maxilla Perc,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHS45Z,148,Insertion of External Fixation Device into Left Maxilla Perc,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHT04Z,148,"Insertion of Int Fix into R Mandible, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHT05Z,148,"Insertion of Ext Fix into R Mandible, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHT34Z,148,"Insertion of Int Fix into R Mandible, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHT35Z,148,"Insertion of Ext Fix into R Mandible, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHT44Z,148,"Insertion of Int Fix into R Mandible, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHT45Z,148,"Insertion of Ext Fix into R Mandible, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHV04Z,148,"Insertion of Int Fix into L Mandible, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHV05Z,148,"Insertion of Ext Fix into L Mandible, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHV34Z,148,"Insertion of Int Fix into L Mandible, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHV35Z,148,"Insertion of Ext Fix into L Mandible, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHV44Z,148,"Insertion of Int Fix into L Mandible, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHV45Z,148,"Insertion of Ext Fix into L Mandible, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHX04Z,148,"Insertion of Int Fix into Hyoid Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHX34Z,148,"Insertion of Int Fix into Hyoid Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NHX44Z,148,"Insertion of Int Fix into Hyoid Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS004Z,148,"Reposition Skull with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS005Z,148,"Reposition Skull with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS00ZZ,148,"Reposition Skull, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS034Z,148,"Reposition Skull with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS035Z,148,"Reposition Skull with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS03ZZ,148,"Reposition Skull, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS044Z,148,"Reposition Skull with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS045Z,148,"Reposition Skull with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS04ZZ,148,"Reposition Skull, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NS0XZZ,148,"Reposition Skull, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NW004Z,148,"Revision of Internal Fixation Device in Skull, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NW005Z,148,"Revision of External Fixation Device in Skull, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NW034Z,148,"Revision of Internal Fixation Device in Skull, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NW035Z,148,"Revision of External Fixation Device in Skull, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NW044Z,148,"Revision of Int Fix in Skull, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NW045Z,148,"Revision of Ext Fix in Skull, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NWB04Z,148,"Revision of Int Fix in Nasal Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NWB34Z,148,"Revision of Int Fix in Nasal Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NWB44Z,148,"Revision of Int Fix in Nasal Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NWW04Z,148,"Revision of Int Fix in Facial Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NWW34Z,148,"Revision of Int Fix in Facial Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0NWW44Z,148,"Revision of Int Fix in Facial Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH000Z,148,"Insertion of Rigid Plate Fix into Sternum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH004Z,148,"Insertion of Int Fix into Sternum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH030Z,148,"Insertion of Rigid Plate Fix into Sternum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH034Z,148,"Insertion of Int Fix into Sternum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH040Z,148,"Insert of Rigid Plate Fix into Sternum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH044Z,148,"Insertion of Int Fix into Sternum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH104Z,148,"Insertion of Int Fix into 1 to 2 Ribs, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH134Z,148,"Insertion of Int Fix into 1 to 2 Ribs, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH144Z,148,"Insertion of Int Fix into 1 to 2 Ribs, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH204Z,148,"Insertion of Int Fix into 3+ Ribs, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH234Z,148,"Insertion of Int Fix into 3+ Ribs, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH244Z,148,"Insertion of Int Fix into 3+ Ribs, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH304Z,148,"Insertion of Int Fix into Cervcal Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH334Z,148,"Insertion of Int Fix into Cervcal Vertebra, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH344Z,148,"Insert of Int Fix into Cervcal Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH404Z,148,"Insertion of Int Fix into Thor Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH434Z,148,"Insertion of Int Fix into Thor Vertebra, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH444Z,148,"Insertion of Int Fix into Thor Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH504Z,148,"Insertion of Int Fix into R Scapula, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH534Z,148,"Insertion of Int Fix into R Scapula, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH544Z,148,"Insertion of Int Fix into R Scapula, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH604Z,148,"Insertion of Int Fix into L Scapula, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH634Z,148,"Insertion of Int Fix into L Scapula, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH644Z,148,"Insertion of Int Fix into L Scapula, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH704Z,148,"Insertion of Int Fix into R Glenoid Cav, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH734Z,148,"Insertion of Int Fix into R Glenoid Cav, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH744Z,148,"Insertion of Int Fix into R Glenoid Cav, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH804Z,148,"Insertion of Int Fix into L Glenoid Cav, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH834Z,148,"Insertion of Int Fix into L Glenoid Cav, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH844Z,148,"Insertion of Int Fix into L Glenoid Cav, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH904Z,148,"Insertion of Int Fix into R Clavicle, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH934Z,148,"Insertion of Int Fix into R Clavicle, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PH944Z,148,"Insertion of Int Fix into R Clavicle, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHB04Z,148,"Insertion of Int Fix into L Clavicle, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHB34Z,148,"Insertion of Int Fix into L Clavicle, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHB44Z,148,"Insertion of Int Fix into L Clavicle, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC04Z,148,"Insertion of Int Fix into R Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC05Z,148,"Insertion of Ext Fix into R Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC06Z,148,"Insertion of Intramed Fix into R Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC0BZ,148,"Insert of Monopln Ext Fix into R Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC0CZ,148,"Insertion of Ring Ext Fix into R Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC0DZ,148,"Insert of Hybrid Ext Fix into R Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC34Z,148,"Insertion of Int Fix into R Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC35Z,148,"Insertion of Ext Fix into R Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC36Z,148,"Insertion of Intramed Fix into R Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC3BZ,148,"Insert of Monopln Ext Fix into R Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC3CZ,148,"Insertion of Ring Ext Fix into R Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC3DZ,148,"Insert of Hybrid Ext Fix into R Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC44Z,148,"Insertion of Int Fix into R Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC45Z,148,"Insertion of Ext Fix into R Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC46Z,148,"Insert Intramed Fix in R Humeral Head, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC4BZ,148,"Insert Monopln Ext Fix in R Humeral Head, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC4CZ,148,"Insert Ring Ext Fix in R Humeral Head, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHC4DZ,148,"Insert Hybrid Ext Fix in R Humeral Head, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD04Z,148,"Insertion of Int Fix into L Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD05Z,148,"Insertion of Ext Fix into L Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD06Z,148,"Insertion of Intramed Fix into L Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD0BZ,148,"Insert of Monopln Ext Fix into L Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD0CZ,148,"Insertion of Ring Ext Fix into L Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD0DZ,148,"Insert of Hybrid Ext Fix into L Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD34Z,148,"Insertion of Int Fix into L Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD35Z,148,"Insertion of Ext Fix into L Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD36Z,148,"Insertion of Intramed Fix into L Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD3BZ,148,"Insert of Monopln Ext Fix into L Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD3CZ,148,"Insertion of Ring Ext Fix into L Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD3DZ,148,"Insert of Hybrid Ext Fix into L Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD44Z,148,"Insertion of Int Fix into L Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD45Z,148,"Insertion of Ext Fix into L Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD46Z,148,"Insert Intramed Fix in L Humeral Head, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD4BZ,148,"Insert Monopln Ext Fix in L Humeral Head, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD4CZ,148,"Insert Ring Ext Fix in L Humeral Head, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHD4DZ,148,"Insert Hybrid Ext Fix in L Humeral Head, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF04Z,148,"Insertion of Int Fix into R Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF05Z,148,"Insertion of Ext Fix into R Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF06Z,148,"Insert of Intramed Fix into R Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF0BZ,148,"Insert Monopln Ext Fix in R Humeral Shaft, Open",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF0CZ,148,"Insert of Ring Ext Fix into R Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF0DZ,148,"Insert of Hybrid Ext Fix into R Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF34Z,148,"Insertion of Int Fix into R Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF35Z,148,"Insertion of Ext Fix into R Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF36Z,148,"Insert of Intramed Fix into R Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF3BZ,148,"Insert Monopln Ext Fix in R Humeral Shaft, Perc",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF3CZ,148,"Insert of Ring Ext Fix into R Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF3DZ,148,"Insert of Hybrid Ext Fix into R Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF44Z,148,"Insert of Int Fix into R Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF45Z,148,"Insert of Ext Fix into R Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF46Z,148,"Insert Intramed Fix in R Humeral Shaft, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF4BZ,148,"Insert Monopln Ext Fix in R Humeral Shaft, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF4CZ,148,"Insert Ring Ext Fix in R Humeral Shaft, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHF4DZ,148,"Insert Hybrid Ext Fix in R Humeral Shaft, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG04Z,148,"Insertion of Int Fix into L Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG05Z,148,"Insertion of Ext Fix into L Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG06Z,148,"Insert of Intramed Fix into L Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG0BZ,148,"Insert Monopln Ext Fix in L Humeral Shaft, Open",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG0CZ,148,"Insert of Ring Ext Fix into L Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG0DZ,148,"Insert of Hybrid Ext Fix into L Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG34Z,148,"Insertion of Int Fix into L Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG35Z,148,"Insertion of Ext Fix into L Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG36Z,148,"Insert of Intramed Fix into L Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG3BZ,148,"Insert Monopln Ext Fix in L Humeral Shaft, Perc",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG3CZ,148,"Insert of Ring Ext Fix into L Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG3DZ,148,"Insert of Hybrid Ext Fix into L Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG44Z,148,"Insert of Int Fix into L Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG45Z,148,"Insert of Ext Fix into L Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG46Z,148,"Insert Intramed Fix in L Humeral Shaft, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG4BZ,148,"Insert Monopln Ext Fix in L Humeral Shaft, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG4CZ,148,"Insert Ring Ext Fix in L Humeral Shaft, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHG4DZ,148,"Insert Hybrid Ext Fix in L Humeral Shaft, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHM04Z,148,"Insertion of Int Fix into R Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHM05Z,148,"Insertion of Ext Fix into R Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHM34Z,148,"Insertion of Int Fix into R Carpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHM35Z,148,"Insertion of Ext Fix into R Carpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHM44Z,148,"Insertion of Int Fix into R Carpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHM45Z,148,"Insertion of Ext Fix into R Carpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHN04Z,148,"Insertion of Int Fix into L Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHN05Z,148,"Insertion of Ext Fix into L Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHN34Z,148,"Insertion of Int Fix into L Carpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHN35Z,148,"Insertion of Ext Fix into L Carpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHN44Z,148,"Insertion of Int Fix into L Carpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHN45Z,148,"Insertion of Ext Fix into L Carpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHP04Z,148,"Insertion of Int Fix into R Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHP05Z,148,"Insertion of Ext Fix into R Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHP34Z,148,"Insertion of Int Fix into R Metacarpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHP35Z,148,"Insertion of Ext Fix into R Metacarpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHP44Z,148,"Insertion of Int Fix into R Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHP45Z,148,"Insertion of Ext Fix into R Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHQ04Z,148,"Insertion of Int Fix into L Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHQ05Z,148,"Insertion of Ext Fix into L Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHQ34Z,148,"Insertion of Int Fix into L Metacarpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHQ35Z,148,"Insertion of Ext Fix into L Metacarpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHQ44Z,148,"Insertion of Int Fix into L Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHQ45Z,148,"Insertion of Ext Fix into L Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHR04Z,148,"Insertion of Int Fix into R Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHR05Z,148,"Insertion of Ext Fix into R Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHR34Z,148,"Insertion of Int Fix into R Thumb Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHR35Z,148,"Insertion of Ext Fix into R Thumb Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHR44Z,148,"Insert of Int Fix into R Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHR45Z,148,"Insert of Ext Fix into R Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHS04Z,148,"Insertion of Int Fix into L Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHS05Z,148,"Insertion of Ext Fix into L Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHS34Z,148,"Insertion of Int Fix into L Thumb Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHS35Z,148,"Insertion of Ext Fix into L Thumb Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHS44Z,148,"Insert of Int Fix into L Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHS45Z,148,"Insert of Ext Fix into L Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHT04Z,148,"Insertion of Int Fix into R Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHT05Z,148,"Insertion of Ext Fix into R Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHT34Z,148,"Insertion of Int Fix into R Finger Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHT35Z,148,"Insertion of Ext Fix into R Finger Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHT44Z,148,"Insert of Int Fix into R Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHT45Z,148,"Insert of Ext Fix into R Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHV04Z,148,"Insertion of Int Fix into L Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHV05Z,148,"Insertion of Ext Fix into L Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHV34Z,148,"Insertion of Int Fix into L Finger Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHV35Z,148,"Insertion of Ext Fix into L Finger Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHV44Z,148,"Insert of Int Fix into L Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PHV45Z,148,"Insert of Ext Fix into L Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS000Z,148,"Reposition Sternum with Rigid Plate Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS004Z,148,"Reposition Sternum with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS00ZZ,148,"Reposition Sternum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS030Z,148,"Reposition Sternum with Rigid Plate Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS034Z,148,"Reposition Sternum with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS03ZZ,148,"Reposition Sternum, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS040Z,148,"Reposition Sternum with Rigid Plate Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS044Z,148,"Reposition Sternum with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS04ZZ,148,"Reposition Sternum, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS0XZZ,148,"Reposition Sternum, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS104Z,148,"Reposition 1 to 2 Ribs with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS10ZZ,148,"Reposition 1 to 2 Ribs, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS134Z,148,"Reposition 1 to 2 Ribs with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS13ZZ,148,"Reposition 1 to 2 Ribs, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS144Z,148,"Reposition 1 to 2 Ribs with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS14ZZ,148,"Reposition 1 to 2 Ribs, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS1XZZ,148,"Reposition 1 to 2 Ribs, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS204Z,148,"Reposition 3 or More Ribs with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS20ZZ,148,"Reposition 3 or More Ribs, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS234Z,148,"Reposition 3 or More Ribs with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS23ZZ,148,"Reposition 3 or More Ribs, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS244Z,148,"Reposition 3 or More Ribs with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS24ZZ,148,"Reposition 3 or More Ribs, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS2XZZ,148,"Reposition 3 or More Ribs, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS304Z,148,"Reposition Cervical Vertebra with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS30ZZ,148,"Reposition Cervical Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS334Z,148,"Reposition Cervical Vertebra with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS33ZZ,148,"Reposition Cervical Vertebra, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS344Z,148,"Reposition Cervcal Vertebra with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS34ZZ,148,"Reposition Cervical Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS3XZZ,148,"Reposition Cervical Vertebra, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS404Z,148,"Reposition Thoracic Vertebra with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS40ZZ,148,"Reposition Thoracic Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS434Z,148,"Reposition Thoracic Vertebra with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS43ZZ,148,"Reposition Thoracic Vertebra, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS444Z,148,"Reposition Thor Vertebra with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS44ZZ,148,"Reposition Thoracic Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS4XZZ,148,"Reposition Thoracic Vertebra, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS504Z,148,"Reposition Right Scapula with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS50ZZ,148,"Reposition Right Scapula, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS534Z,148,"Reposition Right Scapula with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS53ZZ,148,"Reposition Right Scapula, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS544Z,148,"Reposition Right Scapula with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS54ZZ,148,"Reposition Right Scapula, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS5XZZ,148,"Reposition Right Scapula, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS604Z,148,"Reposition Left Scapula with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS60ZZ,148,"Reposition Left Scapula, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS634Z,148,"Reposition Left Scapula with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS63ZZ,148,"Reposition Left Scapula, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS644Z,148,"Reposition Left Scapula with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS64ZZ,148,"Reposition Left Scapula, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS6XZZ,148,"Reposition Left Scapula, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS704Z,148,"Reposition Right Glenoid Cavity with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS70ZZ,148,"Reposition Right Glenoid Cavity, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS734Z,148,"Reposition Right Glenoid Cavity with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS73ZZ,148,"Reposition Right Glenoid Cavity, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS744Z,148,"Reposition R Glenoid Cav with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS74ZZ,148,"Reposition Right Glenoid Cavity, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS7XZZ,148,"Reposition Right Glenoid Cavity, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS804Z,148,"Reposition Left Glenoid Cavity with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS80ZZ,148,"Reposition Left Glenoid Cavity, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS834Z,148,"Reposition Left Glenoid Cavity with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS83ZZ,148,"Reposition Left Glenoid Cavity, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS844Z,148,"Reposition L Glenoid Cav with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS84ZZ,148,"Reposition Left Glenoid Cavity, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS8XZZ,148,"Reposition Left Glenoid Cavity, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS904Z,148,"Reposition Right Clavicle with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS90ZZ,148,"Reposition Right Clavicle, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS934Z,148,"Reposition Right Clavicle with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS93ZZ,148,"Reposition Right Clavicle, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS944Z,148,"Reposition Right Clavicle with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS94ZZ,148,"Reposition Right Clavicle, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PS9XZZ,148,"Reposition Right Clavicle, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSB04Z,148,"Reposition Left Clavicle with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSB0ZZ,148,"Reposition Left Clavicle, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSB34Z,148,"Reposition Left Clavicle with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSB3ZZ,148,"Reposition Left Clavicle, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSB44Z,148,"Reposition Left Clavicle with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSB4ZZ,148,"Reposition Left Clavicle, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSBXZZ,148,"Reposition Left Clavicle, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC04Z,148,"Reposition Right Humeral Head with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC05Z,148,"Reposition Right Humeral Head with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC06Z,148,"Reposition R Humeral Head with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC0BZ,148,"Reposition R Humeral Head w Monopln Ext Fix, Open",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC0CZ,148,"Reposition R Humeral Head with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC0DZ,148,"Reposition R Humeral Head with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC0ZZ,148,"Reposition Right Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC34Z,148,"Reposition Right Humeral Head with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC35Z,148,"Reposition Right Humeral Head with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC36Z,148,"Reposition R Humeral Head with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC3BZ,148,"Reposition R Humeral Head w Monopln Ext Fix, Perc",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC3CZ,148,"Reposition R Humeral Head with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC3DZ,148,"Reposition R Humeral Head with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC3ZZ,148,"Reposition Right Humeral Head, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC44Z,148,"Reposition R Humeral Head with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC45Z,148,"Reposition R Humeral Head with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC46Z,148,"Reposition R Humeral Head w Intramed Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC4BZ,148,"Reposition R Humeral Head w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC4CZ,148,"Reposition R Humeral Head w Ring Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC4DZ,148,"Reposition R Humeral Head w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSC4ZZ,148,"Reposition Right Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSCXZZ,148,"Reposition Right Humeral Head, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD04Z,148,"Reposition Left Humeral Head with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD05Z,148,"Reposition Left Humeral Head with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD06Z,148,"Reposition L Humeral Head with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD0BZ,148,"Reposition L Humeral Head w Monopln Ext Fix, Open",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD0CZ,148,"Reposition L Humeral Head with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD0DZ,148,"Reposition L Humeral Head with Hybrid Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD0ZZ,148,"Reposition Left Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD34Z,148,"Reposition Left Humeral Head with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD35Z,148,"Reposition Left Humeral Head with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD36Z,148,"Reposition L Humeral Head with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD3BZ,148,"Reposition L Humeral Head w Monopln Ext Fix, Perc",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD3CZ,148,"Reposition L Humeral Head with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD3DZ,148,"Reposition L Humeral Head with Hybrid Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD3ZZ,148,"Reposition Left Humeral Head, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD44Z,148,"Reposition L Humeral Head with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD45Z,148,"Reposition L Humeral Head with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD46Z,148,"Reposition L Humeral Head w Intramed Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD4BZ,148,"Reposition L Humeral Head w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD4CZ,148,"Reposition L Humeral Head w Ring Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD4DZ,148,"Reposition L Humeral Head w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSD4ZZ,148,"Reposition Left Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSDXZZ,148,"Reposition Left Humeral Head, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF04Z,148,"Reposition Right Humeral Shaft with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF05Z,148,"Reposition Right Humeral Shaft with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF06Z,148,"Reposition R Humeral Shaft with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF0BZ,148,"Reposition R Humeral Shaft w Monopln Ext Fix, Open",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF0CZ,148,"Reposition R Humeral Shaft with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF0DZ,148,"Reposition R Humeral Shaft w Hybrid Ext Fix, Open",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF0ZZ,148,"Reposition Right Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF34Z,148,"Reposition Right Humeral Shaft with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF35Z,148,"Reposition Right Humeral Shaft with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF36Z,148,"Reposition R Humeral Shaft with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF3BZ,148,"Reposition R Humeral Shaft w Monopln Ext Fix, Perc",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF3CZ,148,"Reposition R Humeral Shaft with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF3DZ,148,"Reposition R Humeral Shaft w Hybrid Ext Fix, Perc",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF3ZZ,148,"Reposition Right Humeral Shaft, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF44Z,148,"Reposition R Humeral Shaft with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF45Z,148,"Reposition R Humeral Shaft with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF46Z,148,"Reposition R Humeral Shaft w Intramed Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF4BZ,148,"Reposition R Humeral Shaft w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF4CZ,148,"Reposition R Humeral Shaft w Ring Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF4DZ,148,"Reposition R Humeral Shaft w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSF4ZZ,148,"Reposition Right Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSFXZZ,148,"Reposition Right Humeral Shaft, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG04Z,148,"Reposition Left Humeral Shaft with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG05Z,148,"Reposition Left Humeral Shaft with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG06Z,148,"Reposition L Humeral Shaft with Intramed Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG0BZ,148,"Reposition L Humeral Shaft w Monopln Ext Fix, Open",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG0CZ,148,"Reposition L Humeral Shaft with Ring Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG0DZ,148,"Reposition L Humeral Shaft w Hybrid Ext Fix, Open",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG0ZZ,148,"Reposition Left Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG34Z,148,"Reposition Left Humeral Shaft with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG35Z,148,"Reposition Left Humeral Shaft with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG36Z,148,"Reposition L Humeral Shaft with Intramed Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG3BZ,148,"Reposition L Humeral Shaft w Monopln Ext Fix, Perc",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG3CZ,148,"Reposition L Humeral Shaft with Ring Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG3DZ,148,"Reposition L Humeral Shaft w Hybrid Ext Fix, Perc",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG3ZZ,148,"Reposition Left Humeral Shaft, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG44Z,148,"Reposition L Humeral Shaft with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG45Z,148,"Reposition L Humeral Shaft with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG46Z,148,"Reposition L Humeral Shaft w Intramed Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG4BZ,148,"Reposition L Humeral Shaft w Monopln Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG4CZ,148,"Reposition L Humeral Shaft w Ring Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG4DZ,148,"Reposition L Humeral Shaft w Hybrid Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSG4ZZ,148,"Reposition Left Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSGXZZ,148,"Reposition Left Humeral Shaft, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM04Z,148,"Reposition Right Carpal with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM05Z,148,"Reposition Right Carpal with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM0ZZ,148,"Reposition Right Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM34Z,148,"Reposition Right Carpal with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM35Z,148,"Reposition Right Carpal with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM3ZZ,148,"Reposition Right Carpal, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM44Z,148,"Reposition Right Carpal with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM45Z,148,"Reposition Right Carpal with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSM4ZZ,148,"Reposition Right Carpal, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSMXZZ,148,"Reposition Right Carpal, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN04Z,148,"Reposition Left Carpal with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN05Z,148,"Reposition Left Carpal with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN0ZZ,148,"Reposition Left Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN34Z,148,"Reposition Left Carpal with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN35Z,148,"Reposition Left Carpal with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN3ZZ,148,"Reposition Left Carpal, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN44Z,148,"Reposition Left Carpal with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN45Z,148,"Reposition Left Carpal with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSN4ZZ,148,"Reposition Left Carpal, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSNXZZ,148,"Reposition Left Carpal, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP04Z,148,"Reposition Right Metacarpal with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP05Z,148,"Reposition Right Metacarpal with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP0ZZ,148,"Reposition Right Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP34Z,148,"Reposition Right Metacarpal with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP35Z,148,"Reposition Right Metacarpal with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP3ZZ,148,"Reposition Right Metacarpal, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP44Z,148,"Reposition Right Metacarpal with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP45Z,148,"Reposition Right Metacarpal with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSP4ZZ,148,"Reposition Right Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSPXZZ,148,"Reposition Right Metacarpal, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ04Z,148,"Reposition Left Metacarpal with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ05Z,148,"Reposition Left Metacarpal with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ0ZZ,148,"Reposition Left Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ34Z,148,"Reposition Left Metacarpal with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ35Z,148,"Reposition Left Metacarpal with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ3ZZ,148,"Reposition Left Metacarpal, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ44Z,148,"Reposition Left Metacarpal with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ45Z,148,"Reposition Left Metacarpal with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQ4ZZ,148,"Reposition Left Metacarpal, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSQXZZ,148,"Reposition Left Metacarpal, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR04Z,148,"Reposition Right Thumb Phalanx with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR05Z,148,"Reposition Right Thumb Phalanx with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR0ZZ,148,"Reposition Right Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR34Z,148,"Reposition Right Thumb Phalanx with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR35Z,148,"Reposition Right Thumb Phalanx with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR3ZZ,148,"Reposition Right Thumb Phalanx, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR44Z,148,"Reposition R Thumb Phalanx with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR45Z,148,"Reposition R Thumb Phalanx with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSR4ZZ,148,"Reposition Right Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSRXZZ,148,"Reposition Right Thumb Phalanx, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS04Z,148,"Reposition Left Thumb Phalanx with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS05Z,148,"Reposition Left Thumb Phalanx with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS0ZZ,148,"Reposition Left Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS34Z,148,"Reposition Left Thumb Phalanx with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS35Z,148,"Reposition Left Thumb Phalanx with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS3ZZ,148,"Reposition Left Thumb Phalanx, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS44Z,148,"Reposition L Thumb Phalanx with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS45Z,148,"Reposition L Thumb Phalanx with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSS4ZZ,148,"Reposition Left Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSSXZZ,148,"Reposition Left Thumb Phalanx, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST04Z,148,"Reposition Right Finger Phalanx with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST05Z,148,"Reposition Right Finger Phalanx with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST0ZZ,148,"Reposition Right Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST34Z,148,"Reposition Right Finger Phalanx with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST35Z,148,"Reposition Right Finger Phalanx with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST3ZZ,148,"Reposition Right Finger Phalanx, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST44Z,148,"Reposition R Finger Phalanx with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST45Z,148,"Reposition R Finger Phalanx with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PST4ZZ,148,"Reposition Right Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSTXZZ,148,"Reposition Right Finger Phalanx, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV04Z,148,"Reposition Left Finger Phalanx with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV05Z,148,"Reposition Left Finger Phalanx with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV0ZZ,148,"Reposition Left Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV34Z,148,"Reposition Left Finger Phalanx with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV35Z,148,"Reposition Left Finger Phalanx with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV3ZZ,148,"Reposition Left Finger Phalanx, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV44Z,148,"Reposition L Finger Phalanx with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV45Z,148,"Reposition L Finger Phalanx with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSV4ZZ,148,"Reposition Left Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PSVXZZ,148,"Reposition Left Finger Phalanx, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW004Z,148,"Revision of Int Fix in Sternum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW034Z,148,"Revision of Int Fix in Sternum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW044Z,148,"Revision of Int Fix in Sternum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW104Z,148,"Revision of Int Fix in 1 to 2 Ribs, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW134Z,148,"Revision of Int Fix in 1 to 2 Ribs, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW144Z,148,"Revision of Int Fix in 1 to 2 Ribs, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW204Z,148,"Revision of Int Fix in 3+ Ribs, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW234Z,148,"Revision of Int Fix in 3+ Ribs, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW244Z,148,"Revision of Int Fix in 3+ Ribs, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW304Z,148,"Revision of Int Fix in Cervcal Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW334Z,148,"Revision of Int Fix in Cervcal Vertebra, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW344Z,148,"Revision of Int Fix in Cervcal Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW404Z,148,"Revision of Int Fix in Thor Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW434Z,148,"Revision of Int Fix in Thor Vertebra, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW444Z,148,"Revision of Int Fix in Thor Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW504Z,148,"Revision of Int Fix in R Scapula, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW534Z,148,"Revision of Int Fix in R Scapula, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW544Z,148,"Revision of Int Fix in R Scapula, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW604Z,148,"Revision of Int Fix in L Scapula, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW634Z,148,"Revision of Int Fix in L Scapula, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW644Z,148,"Revision of Int Fix in L Scapula, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW704Z,148,"Revision of Int Fix in R Glenoid Cav, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW734Z,148,"Revision of Int Fix in R Glenoid Cav, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW744Z,148,"Revision of Int Fix in R Glenoid Cav, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW804Z,148,"Revision of Int Fix in L Glenoid Cav, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW834Z,148,"Revision of Int Fix in L Glenoid Cav, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW844Z,148,"Revision of Int Fix in L Glenoid Cav, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW904Z,148,"Revision of Int Fix in R Clavicle, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW934Z,148,"Revision of Int Fix in R Clavicle, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PW944Z,148,"Revision of Int Fix in R Clavicle, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWB04Z,148,"Revision of Int Fix in L Clavicle, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWB34Z,148,"Revision of Int Fix in L Clavicle, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWB44Z,148,"Revision of Int Fix in L Clavicle, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWC04Z,148,"Revision of Int Fix in R Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWC05Z,148,"Revision of Ext Fix in R Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWC34Z,148,"Revision of Int Fix in R Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWC35Z,148,"Revision of Ext Fix in R Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWC44Z,148,"Revision of Int Fix in R Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWC45Z,148,"Revision of Ext Fix in R Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWD04Z,148,"Revision of Int Fix in L Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWD05Z,148,"Revision of Ext Fix in L Humeral Head, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWD34Z,148,"Revision of Int Fix in L Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWD35Z,148,"Revision of Ext Fix in L Humeral Head, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWD44Z,148,"Revision of Int Fix in L Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWD45Z,148,"Revision of Ext Fix in L Humeral Head, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWF04Z,148,"Revision of Int Fix in R Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWF05Z,148,"Revision of Ext Fix in R Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWF34Z,148,"Revision of Int Fix in R Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWF35Z,148,"Revision of Ext Fix in R Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWF44Z,148,"Revision of Int Fix in R Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWF45Z,148,"Revision of Ext Fix in R Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWG04Z,148,"Revision of Int Fix in L Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWG05Z,148,"Revision of Ext Fix in L Humeral Shaft, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWG34Z,148,"Revision of Int Fix in L Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWG35Z,148,"Revision of Ext Fix in L Humeral Shaft, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWG44Z,148,"Revision of Int Fix in L Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWG45Z,148,"Revision of Ext Fix in L Humeral Shaft, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWM04Z,148,"Revision of Int Fix in R Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWM05Z,148,"Revision of Ext Fix in R Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWM34Z,148,"Revision of Int Fix in R Carpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWM35Z,148,"Revision of Ext Fix in R Carpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWM44Z,148,"Revision of Int Fix in R Carpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWM45Z,148,"Revision of Ext Fix in R Carpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWN04Z,148,"Revision of Int Fix in L Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWN05Z,148,"Revision of Ext Fix in L Carpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWN34Z,148,"Revision of Int Fix in L Carpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWN35Z,148,"Revision of Ext Fix in L Carpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWN44Z,148,"Revision of Int Fix in L Carpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWN45Z,148,"Revision of Ext Fix in L Carpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWP04Z,148,"Revision of Int Fix in R Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWP05Z,148,"Revision of Ext Fix in R Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWP34Z,148,"Revision of Int Fix in R Metacarpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWP35Z,148,"Revision of Ext Fix in R Metacarpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWP44Z,148,"Revision of Int Fix in R Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWP45Z,148,"Revision of Ext Fix in R Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWQ04Z,148,"Revision of Int Fix in L Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWQ05Z,148,"Revision of Ext Fix in L Metacarpal, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWQ34Z,148,"Revision of Int Fix in L Metacarpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWQ35Z,148,"Revision of Ext Fix in L Metacarpal, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWQ44Z,148,"Revision of Int Fix in L Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWQ45Z,148,"Revision of Ext Fix in L Metacarpal, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWR04Z,148,"Revision of Int Fix in R Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWR05Z,148,"Revision of Ext Fix in R Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWR34Z,148,"Revision of Int Fix in R Thumb Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWR35Z,148,"Revision of Ext Fix in R Thumb Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWR44Z,148,"Revision of Int Fix in R Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWR45Z,148,"Revision of Ext Fix in R Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWS04Z,148,"Revision of Int Fix in L Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWS05Z,148,"Revision of Ext Fix in L Thumb Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWS34Z,148,"Revision of Int Fix in L Thumb Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWS35Z,148,"Revision of Ext Fix in L Thumb Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWS44Z,148,"Revision of Int Fix in L Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWS45Z,148,"Revision of Ext Fix in L Thumb Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWT04Z,148,"Revision of Int Fix in R Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWT05Z,148,"Revision of Ext Fix in R Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWT34Z,148,"Revision of Int Fix in R Finger Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWT35Z,148,"Revision of Ext Fix in R Finger Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWT44Z,148,"Revision of Int Fix in R Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWT45Z,148,"Revision of Ext Fix in R Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWV04Z,148,"Revision of Int Fix in L Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWV05Z,148,"Revision of Ext Fix in L Finger Phalanx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWV34Z,148,"Revision of Int Fix in L Finger Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWV35Z,148,"Revision of Ext Fix in L Finger Phalanx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWV44Z,148,"Revision of Int Fix in L Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0PWV45Z,148,"Revision of Ext Fix in L Finger Phalanx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH004Z,148,"Insertion of Int Fix into Lum Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH005Z,148,"Insertion of Ext Fix into Lum Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH034Z,148,"Insertion of Int Fix into Lum Vertebra, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH035Z,148,"Insertion of Ext Fix into Lum Vertebra, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH044Z,148,"Insertion of Int Fix into Lum Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH045Z,148,"Insertion of Ext Fix into Lum Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH104Z,148,"Insertion of Int Fix into Sacrum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH105Z,148,"Insertion of Ext Fix into Sacrum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH134Z,148,"Insertion of Int Fix into Sacrum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH135Z,148,"Insertion of Ext Fix into Sacrum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH144Z,148,"Insertion of Int Fix into Sacrum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH145Z,148,"Insertion of Ext Fix into Sacrum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH204Z,148,"Insertion of Int Fix into R Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH205Z,148,"Insertion of Ext Fix into R Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH234Z,148,"Insertion of Int Fix into R Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH235Z,148,"Insertion of Ext Fix into R Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH244Z,148,"Insertion of Int Fix into R Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH245Z,148,"Insertion of Ext Fix into R Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH304Z,148,"Insertion of Int Fix into L Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH305Z,148,"Insertion of Ext Fix into L Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH334Z,148,"Insertion of Int Fix into L Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH335Z,148,"Insertion of Ext Fix into L Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH344Z,148,"Insertion of Int Fix into L Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH345Z,148,"Insertion of Ext Fix into L Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH404Z,148,"Insertion of Int Fix into R Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH434Z,148,"Insertion of Int Fix into R Acetabulum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH444Z,148,"Insertion of Int Fix into R Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH504Z,148,"Insertion of Int Fix into L Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH534Z,148,"Insertion of Int Fix into L Acetabulum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QH544Z,148,"Insertion of Int Fix into L Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHS04Z,148,"Insertion of Int Fix into Coccyx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHS05Z,148,"Insertion of Ext Fix into Coccyx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHS34Z,148,"Insertion of Int Fix into Coccyx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHS35Z,148,"Insertion of Ext Fix into Coccyx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHS44Z,148,"Insertion of Int Fix into Coccyx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QHS45Z,148,"Insertion of Ext Fix into Coccyx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP004Z,148,"Removal of Int Fix from Lum Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP034Z,148,"Removal of Int Fix from Lum Vertebra, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP044Z,148,"Removal of Int Fix from Lum Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP104Z,148,"Removal of Int Fix from Sacrum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP134Z,148,"Removal of Int Fix from Sacrum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP144Z,148,"Removal of Int Fix from Sacrum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP204Z,148,"Removal of Int Fix from R Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP234Z,148,"Removal of Int Fix from R Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP244Z,148,"Removal of Int Fix from R Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP304Z,148,"Removal of Int Fix from L Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP334Z,148,"Removal of Int Fix from L Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QP344Z,148,"Removal of Int Fix from L Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPS04Z,148,"Removal of Int Fix from Coccyx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPS34Z,148,"Removal of Int Fix from Coccyx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QPS44Z,148,"Removal of Int Fix from Coccyx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS004Z,148,"Reposition Lumbar Vertebra with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS00ZZ,148,"Reposition Lumbar Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS034Z,148,"Reposition Lumbar Vertebra with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS03ZZ,148,"Reposition Lumbar Vertebra, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS044Z,148,"Reposition Lumbar Vertebra with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS04ZZ,148,"Reposition Lumbar Vertebra, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS0XZZ,148,"Reposition Lumbar Vertebra, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS104Z,148,"Reposition Sacrum with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS10ZZ,148,"Reposition Sacrum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS134Z,148,"Reposition Sacrum with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS13ZZ,148,"Reposition Sacrum, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS144Z,148,"Reposition Sacrum with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS14ZZ,148,"Reposition Sacrum, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS1XZZ,148,"Reposition Sacrum, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS204Z,148,"Reposition Right Pelvic Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS205Z,148,"Reposition Right Pelvic Bone with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS20ZZ,148,"Reposition Right Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS234Z,148,"Reposition Right Pelvic Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS235Z,148,"Reposition Right Pelvic Bone with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS23ZZ,148,"Reposition Right Pelvic Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS244Z,148,"Reposition R Pelvic Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS245Z,148,"Reposition R Pelvic Bone with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS24ZZ,148,"Reposition Right Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS2XZZ,148,"Reposition Right Pelvic Bone, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS304Z,148,"Reposition Left Pelvic Bone with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS305Z,148,"Reposition Left Pelvic Bone with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS30ZZ,148,"Reposition Left Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS334Z,148,"Reposition Left Pelvic Bone with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS335Z,148,"Reposition Left Pelvic Bone with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS33ZZ,148,"Reposition Left Pelvic Bone, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS344Z,148,"Reposition Left Pelvic Bone with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS345Z,148,"Reposition Left Pelvic Bone with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS34ZZ,148,"Reposition Left Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS3XZZ,148,"Reposition Left Pelvic Bone, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS404Z,148,"Reposition Right Acetabulum with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS40ZZ,148,"Reposition Right Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS434Z,148,"Reposition Right Acetabulum with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS43ZZ,148,"Reposition Right Acetabulum, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS444Z,148,"Reposition Right Acetabulum with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS44ZZ,148,"Reposition Right Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS4XZZ,148,"Reposition Right Acetabulum, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS504Z,148,"Reposition Left Acetabulum with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS50ZZ,148,"Reposition Left Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS534Z,148,"Reposition Left Acetabulum with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS53ZZ,148,"Reposition Left Acetabulum, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS544Z,148,"Reposition Left Acetabulum with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS54ZZ,148,"Reposition Left Acetabulum, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QS5XZZ,148,"Reposition Left Acetabulum, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSS04Z,148,"Reposition Coccyx with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSS0ZZ,148,"Reposition Coccyx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSS34Z,148,"Reposition Coccyx with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSS3ZZ,148,"Reposition Coccyx, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSS44Z,148,"Reposition Coccyx with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSS4ZZ,148,"Reposition Coccyx, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QSSXZZ,148,"Reposition Coccyx, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW004Z,148,"Revision of Int Fix in Lum Vertebra, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW034Z,148,"Revision of Int Fix in Lum Vertebra, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW044Z,148,"Revision of Int Fix in Lum Vertebra, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW104Z,148,"Revision of Int Fix in Sacrum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW134Z,148,"Revision of Int Fix in Sacrum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW144Z,148,"Revision of Int Fix in Sacrum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW204Z,148,"Revision of Int Fix in R Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW205Z,148,"Revision of Ext Fix in R Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW234Z,148,"Revision of Int Fix in R Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW235Z,148,"Revision of Ext Fix in R Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW244Z,148,"Revision of Int Fix in R Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW245Z,148,"Revision of Ext Fix in R Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW304Z,148,"Revision of Int Fix in L Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW305Z,148,"Revision of Ext Fix in L Pelvic Bone, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW334Z,148,"Revision of Int Fix in L Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW335Z,148,"Revision of Ext Fix in L Pelvic Bone, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW344Z,148,"Revision of Int Fix in L Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW345Z,148,"Revision of Ext Fix in L Pelvic Bone, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW404Z,148,"Revision of Int Fix in R Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW434Z,148,"Revision of Int Fix in R Acetabulum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW444Z,148,"Revision of Int Fix in R Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW504Z,148,"Revision of Int Fix in L Acetabulum, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW534Z,148,"Revision of Int Fix in L Acetabulum, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QW544Z,148,"Revision of Int Fix in L Acetabulum, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWS04Z,148,"Revision of Int Fix in Coccyx, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWS34Z,148,"Revision of Int Fix in Coccyx, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0QWS44Z,148,"Revision of Int Fix in Coccyx, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS004Z,148,"Reposition Occip Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS00ZZ,148,"Reposition Occipital-cervical Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS034Z,148,"Reposition Occip Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS03ZZ,148,"Reposition Occipital-cervical Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS044Z,148,"Reposition Occip Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS04ZZ,148,"Reposition Occipital-cervical Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS0X4Z,148,"Reposition Occip Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS0XZZ,148,"Reposition Occipital-cervical Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS104Z,148,"Reposition Cerv Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS10ZZ,148,"Reposition Cervical Vertebral Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS134Z,148,"Reposition Cerv Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS13ZZ,148,"Reposition Cervical Vertebral Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS144Z,148,"Reposition Cerv Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS14ZZ,148,"Reposition Cervical Vertebral Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS1X4Z,148,"Reposition Cerv Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS1XZZ,148,"Reposition Cervical Vertebral Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS404Z,148,"Reposition C-thor Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS40ZZ,148,"Reposition Cervicothoracic Vertebral Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS434Z,148,"Reposition C-thor Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS43ZZ,148,"Reposition Cervicothoracic Vertebral Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS444Z,148,"Reposition C-thor Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS44ZZ,148,"Reposition C-thor Jt, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS4X4Z,148,"Reposition C-thor Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS4XZZ,148,"Reposition Cervicothoracic Vertebral Joint, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS604Z,148,"Reposition Thor Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS60ZZ,148,"Reposition Thoracic Vertebral Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS634Z,148,"Reposition Thor Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS63ZZ,148,"Reposition Thoracic Vertebral Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS644Z,148,"Reposition Thor Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS64ZZ,148,"Reposition Thoracic Vertebral Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS6X4Z,148,"Reposition Thor Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RS6XZZ,148,"Reposition Thoracic Vertebral Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSA04Z,148,"Reposition T-lum Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSA0ZZ,148,"Reposition Thoracolumbar Vertebral Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSA34Z,148,"Reposition T-lum Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSA3ZZ,148,"Reposition Thoracolumbar Vertebral Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSA44Z,148,"Reposition T-lum Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSA4ZZ,148,"Reposition Thoracolumbar Vertebral Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSAX4Z,148,"Reposition T-lum Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSAXZZ,148,"Reposition Thoracolumbar Vertebral Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSE04Z,148,"Reposition R Sternoclav Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSE0ZZ,148,"Reposition Right Sternoclavicular Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSE34Z,148,"Reposition R Sternoclav Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSE3ZZ,148,"Reposition Right Sternoclavicular Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSE44Z,148,"Reposition R Sternoclav Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSE4ZZ,148,"Reposition Right Sternoclavicular Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSEX4Z,148,"Reposition R Sternoclav Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSEXZZ,148,"Reposition Right Sternoclavicular Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSF04Z,148,"Reposition L Sternoclav Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSF0ZZ,148,"Reposition Left Sternoclavicular Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSF34Z,148,"Reposition L Sternoclav Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSF3ZZ,148,"Reposition Left Sternoclavicular Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSF44Z,148,"Reposition L Sternoclav Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSF4ZZ,148,"Reposition Left Sternoclavicular Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSFX4Z,148,"Reposition L Sternoclav Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSFXZZ,148,"Reposition Left Sternoclavicular Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSG04Z,148,"Reposition R Acromioclav Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSG0ZZ,148,"Reposition Right Acromioclavicular Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSG34Z,148,"Reposition R Acromioclav Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSG3ZZ,148,"Reposition Right Acromioclavicular Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSG44Z,148,"Reposition R Acromioclav Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSG4ZZ,148,"Reposition Right Acromioclavicular Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSGX4Z,148,"Reposition R Acromioclav Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSGXZZ,148,"Reposition Right Acromioclavicular Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSH04Z,148,"Reposition L Acromioclav Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSH0ZZ,148,"Reposition Left Acromioclavicular Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSH34Z,148,"Reposition L Acromioclav Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSH3ZZ,148,"Reposition Left Acromioclavicular Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSH44Z,148,"Reposition L Acromioclav Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSH4ZZ,148,"Reposition Left Acromioclavicular Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSHX4Z,148,"Reposition L Acromioclav Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSHXZZ,148,"Reposition Left Acromioclavicular Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSJ04Z,148,"Reposition Right Shoulder Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSJ0ZZ,148,"Reposition Right Shoulder Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSJ34Z,148,"Reposition Right Shoulder Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSJ3ZZ,148,"Reposition Right Shoulder Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSJ44Z,148,"Reposition R Shoulder Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSJ4ZZ,148,"Reposition Right Shoulder Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSJX4Z,148,"Reposition R Shoulder Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSJXZZ,148,"Reposition Right Shoulder Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSK04Z,148,"Reposition Left Shoulder Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSK0ZZ,148,"Reposition Left Shoulder Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSK34Z,148,"Reposition Left Shoulder Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSK3ZZ,148,"Reposition Left Shoulder Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSK44Z,148,"Reposition L Shoulder Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSK4ZZ,148,"Reposition Left Shoulder Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSKX4Z,148,"Reposition Left Shoulder Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSKXZZ,148,"Reposition Left Shoulder Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ04Z,148,"Reposition Right Carpal Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ05Z,148,"Reposition Right Carpal Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ0ZZ,148,"Reposition Right Carpal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ34Z,148,"Reposition Right Carpal Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ35Z,148,"Reposition Right Carpal Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ3ZZ,148,"Reposition Right Carpal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ44Z,148,"Reposition R Carpal Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ45Z,148,"Reposition R Carpal Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQ4ZZ,148,"Reposition Right Carpal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQX4Z,148,"Reposition Right Carpal Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQX5Z,148,"Reposition Right Carpal Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSQXZZ,148,"Reposition Right Carpal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR04Z,148,"Reposition Left Carpal Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR05Z,148,"Reposition Left Carpal Joint with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR0ZZ,148,"Reposition Left Carpal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR34Z,148,"Reposition Left Carpal Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR35Z,148,"Reposition Left Carpal Joint with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR3ZZ,148,"Reposition Left Carpal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR44Z,148,"Reposition L Carpal Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR45Z,148,"Reposition L Carpal Jt with Ext Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSR4ZZ,148,"Reposition Left Carpal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSRX4Z,148,"Reposition Left Carpal Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSRX5Z,148,"Reposition Left Carpal Joint with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSRXZZ,148,"Reposition Left Carpal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS04Z,148,"Reposition R Carpometacarp Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS05Z,148,"Reposition R Carpometacarp Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS0ZZ,148,"Reposition Right Carpometacarpal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS34Z,148,"Reposition R Carpometacarp Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS35Z,148,"Reposition R Carpometacarp Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS3ZZ,148,"Reposition Right Carpometacarpal Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS44Z,148,"Reposition R Carpometacarp Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS45Z,148,"Reposition R Carpometacarp Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSS4ZZ,148,"Reposition Right Carpometacarpal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSSX4Z,148,"Reposition R Carpometacarp Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSSX5Z,148,"Reposition R Carpometacarp Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSSXZZ,148,"Reposition Right Carpometacarpal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST04Z,148,"Reposition L Carpometacarp Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST05Z,148,"Reposition L Carpometacarp Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST0ZZ,148,"Reposition Left Carpometacarpal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST34Z,148,"Reposition L Carpometacarp Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST35Z,148,"Reposition L Carpometacarp Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST3ZZ,148,"Reposition Left Carpometacarpal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST44Z,148,"Reposition L Carpometacarp Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST45Z,148,"Reposition L Carpometacarp Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RST4ZZ,148,"Reposition Left Carpometacarpal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSTX4Z,148,"Reposition L Carpometacarp Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSTX5Z,148,"Reposition L Carpometacarp Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSTXZZ,148,"Reposition Left Carpometacarpal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU04Z,148,"Reposition R Metacarpophal Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU05Z,148,"Reposition R Metacarpophal Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU0ZZ,148,"Reposition Right Metacarpophalangeal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU34Z,148,"Reposition R Metacarpophal Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU35Z,148,"Reposition R Metacarpophal Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU3ZZ,148,"Reposition Right Metacarpophalangeal Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU44Z,148,"Reposition R Metacarpophal Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU45Z,148,"Reposition R Metacarpophal Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSU4ZZ,148,"Reposition R Metacarpophal Jt, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSUX4Z,148,"Reposition R Metacarpophal Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSUX5Z,148,"Reposition R Metacarpophal Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSUXZZ,148,"Reposition Right Metacarpophalangeal Joint, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV04Z,148,"Reposition L Metacarpophal Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV05Z,148,"Reposition L Metacarpophal Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV0ZZ,148,"Reposition Left Metacarpophalangeal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV34Z,148,"Reposition L Metacarpophal Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV35Z,148,"Reposition L Metacarpophal Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV3ZZ,148,"Reposition Left Metacarpophalangeal Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV44Z,148,"Reposition L Metacarpophal Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV45Z,148,"Reposition L Metacarpophal Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSV4ZZ,148,"Reposition L Metacarpophal Jt, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSVX4Z,148,"Reposition L Metacarpophal Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSVX5Z,148,"Reposition L Metacarpophal Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSVXZZ,148,"Reposition Left Metacarpophalangeal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW04Z,148,"Reposition R Finger Phalanx Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW05Z,148,"Reposition R Finger Phalanx Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW0ZZ,148,"Reposition Right Finger Phalangeal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW34Z,148,"Reposition R Finger Phalanx Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW35Z,148,"Reposition R Finger Phalanx Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW3ZZ,148,"Reposition Right Finger Phalangeal Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW44Z,148,"Reposition R Finger Phalanx Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW45Z,148,"Reposition R Finger Phalanx Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSW4ZZ,148,"Reposition Right Finger Phalangeal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSWX4Z,148,"Reposition R Finger Phalanx Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSWX5Z,148,"Reposition R Finger Phalanx Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSWXZZ,148,"Reposition Right Finger Phalangeal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX04Z,148,"Reposition L Finger Phalanx Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX05Z,148,"Reposition L Finger Phalanx Jt with Ext Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX0ZZ,148,"Reposition Left Finger Phalangeal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX34Z,148,"Reposition L Finger Phalanx Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX35Z,148,"Reposition L Finger Phalanx Jt with Ext Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX3ZZ,148,"Reposition Left Finger Phalangeal Joint, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX44Z,148,"Reposition L Finger Phalanx Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX45Z,148,"Reposition L Finger Phalanx Jt w Ext Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSX4ZZ,148,"Reposition Left Finger Phalangeal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSXX4Z,148,"Reposition L Finger Phalanx Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSXX5Z,148,"Reposition L Finger Phalanx Jt with Ext Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0RSXXZZ,148,"Reposition Left Finger Phalangeal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS004Z,148,"Reposition Lum Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS00ZZ,148,"Reposition Lumbar Vertebral Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS034Z,148,"Reposition Lum Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS03ZZ,148,"Reposition Lumbar Vertebral Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS044Z,148,"Reposition Lum Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS04ZZ,148,"Reposition Lumbar Vertebral Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS0X4Z,148,"Reposition Lum Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS0XZZ,148,"Reposition Lumbar Vertebral Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS304Z,148,"Reposition Lumbosacral Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS30ZZ,148,"Reposition Lumbosacral Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS334Z,148,"Reposition Lumbosacral Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS33ZZ,148,"Reposition Lumbosacral Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS344Z,148,"Reposition Lumsac Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS34ZZ,148,"Reposition Lumbosacral Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS3X4Z,148,"Reposition Lumbosacral Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS3XZZ,148,"Reposition Lumbosacral Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS504Z,148,"Reposition Sacrococcygeal Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS50ZZ,148,"Reposition Sacrococcygeal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS534Z,148,"Reposition Sacrococcygeal Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS53ZZ,148,"Reposition Sacrococcygeal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS544Z,148,"Reposition Sacrococcygeal Jt w Int Fix, Perc Endo",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS54ZZ,148,"Reposition Sacrococcygeal Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS5X4Z,148,"Reposition Sacrococcygeal Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS5XZZ,148,"Reposition Sacrococcygeal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS604Z,148,"Reposition Coccygeal Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS60ZZ,148,"Reposition Coccygeal Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS634Z,148,"Reposition Coccygeal Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS63ZZ,148,"Reposition Coccygeal Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS644Z,148,"Reposition Coccygeal Joint with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS64ZZ,148,"Reposition Coccygeal Joint, Percutaneous Endoscopic Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS6X4Z,148,"Reposition Coccygeal Joint with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS6XZZ,148,"Reposition Coccygeal Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS704Z,148,"Reposition R Sacroiliac Jt with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS70ZZ,148,"Reposition Right Sacroiliac Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS734Z,148,"Reposition R Sacroiliac Jt with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS73ZZ,148,"Reposition Right Sacroiliac Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS744Z,148,"Reposition R Sacroiliac Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS74ZZ,148,"Reposition Right Sacroiliac Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS7X4Z,148,"Reposition R Sacroiliac Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS7XZZ,148,"Reposition Right Sacroiliac Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS804Z,148,"Reposition Left Sacroiliac Joint with Int Fix, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS80ZZ,148,"Reposition Left Sacroiliac Joint, Open Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS834Z,148,"Reposition Left Sacroiliac Joint with Int Fix, Perc Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS83ZZ,148,"Reposition Left Sacroiliac Joint, Percutaneous Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS844Z,148,"Reposition L Sacroiliac Jt with Int Fix, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS84ZZ,148,"Reposition Left Sacroiliac Joint, Perc Endo Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS8X4Z,148,"Reposition L Sacroiliac Jt with Int Fix, Extern Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +0SS8XZZ,148,"Reposition Left Sacroiliac Joint, External Approach",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS0032,148,"Reposition Lum Vert w Magnt Ctrl Rod, Open, New Tech 2",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS0332,148,"Reposition Lum Vert w Magnt Ctrl Rod, Perc, New Tech 2",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS0432,148,Reposition of Lumbar Vertebra using Magnetically Controlled,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS3032,148,"Reposition Cerv Vert w Magnt Ctrl Rod, Open, New Tech 2",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS3332,148,"Reposition Cerv Vert w Magnt Ctrl Rod, Perc, New Tech 2",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS3432,148,Reposition of Cervical Vertebra using Magnetically Controlle,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS4032,148,"Reposition Thor Vert w Magnt Ctrl Rod, Open, New Tech 2",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS4332,148,"Reposition Thor Vert w Magnt Ctrl Rod, Perc, New Tech 2",Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +XNS4432,148,Reposition of Thoracic Vertebra using Magnetically Controlle,Fracture treatment including reposition with or without fixation of other fracture or or dislocation,Surgery/Gynecology Procedures (TableD.2) +085J3ZZ,15,"Destruction of Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +085K3ZZ,15,"Destruction of Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +089J30Z,15,"Drainage of Right Lens with Drainage Device, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +089J3ZZ,15,"Drainage of Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +089K30Z,15,"Drainage of Left Lens with Drainage Device, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +089K3ZZ,15,"Drainage of Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08BJ3ZZ,15,"Excision of Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08BK3ZZ,15,"Excision of Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08CJ3ZZ,15,"Extirpation of Matter from Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08CK3ZZ,15,"Extirpation of Matter from Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08DJ3ZZ,15,"Extraction of Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08DK3ZZ,15,"Extraction of Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08NJ3ZZ,15,"Release Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08NK3ZZ,15,"Release Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08PJ3JZ,15,"Removal of Synthetic Substitute from R Lens, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08PK3JZ,15,"Removal of Synthetic Substitute from L Lens, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08PL0YZ,15,"Removal of Other Device from R Extraoc Muscle, Open Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08PM0YZ,15,"Removal of Other Device from L Extraoc Muscle, Open Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08QJ3ZZ,15,"Repair Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08QK3ZZ,15,"Repair Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08RJ30Z,15,"Replacement of R Lens with Intraoc Telescp, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08RJ37Z,15,"Replacement of Right Lens with Autol Sub, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08RJ3JZ,15,"Replacement of Right Lens with Synth Sub, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08RJ3KZ,15,"Replacement of Right Lens with Nonaut Sub, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08RK30Z,15,"Replacement of Left Lens with Intraoc Telescp, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08RK37Z,15,"Replacement of Left Lens with Autol Sub, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08RK3JZ,15,"Replacement of Left Lens with Synth Sub, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08RK3KZ,15,"Replacement of Left Lens with Nonaut Sub, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08SJ3ZZ,15,"Reposition Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08SK3ZZ,15,"Reposition Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08TJ3ZZ,15,"Resection of Right Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08TK3ZZ,15,"Resection of Left Lens, Percutaneous Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08WJ3JZ,15,"Revision of Synthetic Substitute in R Lens, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08WJXJZ,15,"Revision of Synthetic Substitute in R Lens, Extern Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08WK3JZ,15,"Revision of Synthetic Substitute in Left Lens, Perc Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +08WKXJZ,15,"Revision of Synthetic Substitute in L Lens, Extern Approach",Lens and cataract procedures,Surgery/Gynecology Procedures (TableD.2) +0M800ZZ,150,"Division of Head and Neck Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M803ZZ,150,"Division of Head and Neck Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M804ZZ,150,"Division of Head & Neck Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M810ZZ,150,"Division of Right Shoulder Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M813ZZ,150,"Division of Right Shoulder Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M814ZZ,150,"Division of R Shoulder Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M820ZZ,150,"Division of Left Shoulder Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M823ZZ,150,"Division of Left Shoulder Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M824ZZ,150,"Division of L Shoulder Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M830ZZ,150,"Division of Right Elbow Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M833ZZ,150,"Division of Right Elbow Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M834ZZ,150,"Division of R Elbow Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M840ZZ,150,"Division of Left Elbow Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M843ZZ,150,"Division of Left Elbow Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M844ZZ,150,"Division of L Elbow Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M850ZZ,150,"Division of Right Wrist Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M853ZZ,150,"Division of Right Wrist Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M854ZZ,150,"Division of R Wrist Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M860ZZ,150,"Division of Left Wrist Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M863ZZ,150,"Division of Left Wrist Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M864ZZ,150,"Division of L Wrist Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M870ZZ,150,"Division of Right Hand Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M873ZZ,150,"Division of Right Hand Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M874ZZ,150,"Division of R Hand Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M880ZZ,150,"Division of Left Hand Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M883ZZ,150,"Division of Left Hand Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M884ZZ,150,"Division of Left Hand Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M890ZZ,150,"Division of R Up Extrem Bursa/Lig, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M893ZZ,150,"Division of R Up Extrem Bursa/Lig, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M894ZZ,150,"Division of R Up Extrem Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8B0ZZ,150,"Division of L Up Extrem Bursa/Lig, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8B3ZZ,150,"Division of L Up Extrem Bursa/Lig, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8B4ZZ,150,"Division of L Up Extrem Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8C0ZZ,150,"Division of Upper Spine Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8C3ZZ,150,"Division of Upper Spine Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8C4ZZ,150,"Division of Up Spine Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8D0ZZ,150,"Division of Lower Spine Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8D3ZZ,150,"Division of Lower Spine Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8D4ZZ,150,"Division of Lw Spine Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8F0ZZ,150,"Division of Sternum Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8F3ZZ,150,"Division of Sternum Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8F4ZZ,150,"Division of Sternum Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8G0ZZ,150,"Division of Rib(s) Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8G3ZZ,150,"Division of Rib(s) Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8G4ZZ,150,"Division of Rib(s) Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8H0ZZ,150,"Division of Right Abdomen Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8H3ZZ,150,"Division of Right Abdomen Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8H4ZZ,150,"Division of R Abd Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8J0ZZ,150,"Division of Left Abdomen Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8J3ZZ,150,"Division of Left Abdomen Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8J4ZZ,150,"Division of L Abd Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8K0ZZ,150,"Division of Perineum Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8K3ZZ,150,"Division of Perineum Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8K4ZZ,150,"Division of Perineum Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8L0ZZ,150,"Division of Right Hip Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8L3ZZ,150,"Division of Right Hip Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8L4ZZ,150,"Division of Right Hip Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8M0ZZ,150,"Division of Left Hip Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8M3ZZ,150,"Division of Left Hip Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8M4ZZ,150,"Division of Left Hip Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8N0ZZ,150,"Division of Right Knee Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8N3ZZ,150,"Division of Right Knee Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8N4ZZ,150,"Division of R Knee Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8P0ZZ,150,"Division of Left Knee Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8P3ZZ,150,"Division of Left Knee Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8P4ZZ,150,"Division of Left Knee Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8Q0ZZ,150,"Division of Right Ankle Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8Q3ZZ,150,"Division of Right Ankle Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8Q4ZZ,150,"Division of R Ankle Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8R0ZZ,150,"Division of Left Ankle Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8R3ZZ,150,"Division of Left Ankle Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8R4ZZ,150,"Division of L Ankle Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8S0ZZ,150,"Division of Right Foot Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8S3ZZ,150,"Division of Right Foot Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8S4ZZ,150,"Division of R Foot Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8T0ZZ,150,"Division of Left Foot Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8T3ZZ,150,"Division of Left Foot Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8T4ZZ,150,"Division of Left Foot Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8V0ZZ,150,"Division of R Low Extrem Bursa/Lig, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8V3ZZ,150,"Division of R Low Extrem Bursa/Lig, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8V4ZZ,150,"Division of R Low Extrem Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8W0ZZ,150,"Division of L Low Extrem Bursa/Lig, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8W3ZZ,150,"Division of L Low Extrem Bursa/Lig, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0M8W4ZZ,150,"Division of L Low Extrem Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN00ZZ,150,"Release Head and Neck Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN03ZZ,150,"Release Head and Neck Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN04ZZ,150,"Release Head and Neck Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN10ZZ,150,"Release Right Shoulder Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN13ZZ,150,"Release Right Shoulder Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN14ZZ,150,"Release R Shoulder Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN20ZZ,150,"Release Left Shoulder Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN23ZZ,150,"Release Left Shoulder Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN24ZZ,150,"Release Left Shoulder Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN30ZZ,150,"Release Right Elbow Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN33ZZ,150,"Release Right Elbow Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN34ZZ,150,"Release Right Elbow Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN40ZZ,150,"Release Left Elbow Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN43ZZ,150,"Release Left Elbow Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN44ZZ,150,"Release Left Elbow Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN50ZZ,150,"Release Right Wrist Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN53ZZ,150,"Release Right Wrist Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN54ZZ,150,"Release Right Wrist Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN60ZZ,150,"Release Left Wrist Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN63ZZ,150,"Release Left Wrist Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN64ZZ,150,"Release Left Wrist Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN70ZZ,150,"Release Right Hand Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN73ZZ,150,"Release Right Hand Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN74ZZ,150,"Release Right Hand Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN80ZZ,150,"Release Left Hand Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN83ZZ,150,"Release Left Hand Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN84ZZ,150,"Release Left Hand Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN90ZZ,150,"Release R Up Extrem Bursa/Lig, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN93ZZ,150,"Release R Up Extrem Bursa/Lig, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MN94ZZ,150,"Release R Up Extrem Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNB0ZZ,150,"Release L Up Extrem Bursa/Lig, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNB3ZZ,150,"Release L Up Extrem Bursa/Lig, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNB4ZZ,150,"Release L Up Extrem Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNC0ZZ,150,"Release Upper Spine Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNC3ZZ,150,"Release Upper Spine Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNC4ZZ,150,"Release Upper Spine Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MND0ZZ,150,"Release Lower Spine Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MND3ZZ,150,"Release Lower Spine Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MND4ZZ,150,"Release Lower Spine Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNF0ZZ,150,"Release Sternum Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNF3ZZ,150,"Release Sternum Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNF4ZZ,150,"Release Sternum Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNG0ZZ,150,"Release Rib(s) Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNG3ZZ,150,"Release Rib(s) Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNG4ZZ,150,"Release Rib(s) Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNH0ZZ,150,"Release Right Abdomen Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNH3ZZ,150,"Release Right Abdomen Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNH4ZZ,150,"Release Right Abdomen Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNJ0ZZ,150,"Release Left Abdomen Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNJ3ZZ,150,"Release Left Abdomen Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNJ4ZZ,150,"Release Left Abdomen Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNK0ZZ,150,"Release Perineum Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNK3ZZ,150,"Release Perineum Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNK4ZZ,150,"Release Perineum Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNL0ZZ,150,"Release Right Hip Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNL3ZZ,150,"Release Right Hip Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNL4ZZ,150,"Release Right Hip Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNM0ZZ,150,"Release Left Hip Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNM3ZZ,150,"Release Left Hip Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNM4ZZ,150,"Release Left Hip Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNN0ZZ,150,"Release Right Knee Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNN3ZZ,150,"Release Right Knee Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNN4ZZ,150,"Release Right Knee Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNP0ZZ,150,"Release Left Knee Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNP3ZZ,150,"Release Left Knee Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNP4ZZ,150,"Release Left Knee Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNQ0ZZ,150,"Release Right Ankle Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNQ3ZZ,150,"Release Right Ankle Bursa and Ligament, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNQ4ZZ,150,"Release Right Ankle Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNR0ZZ,150,"Release Left Ankle Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNR3ZZ,150,"Release Left Ankle Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNR4ZZ,150,"Release Left Ankle Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNS0ZZ,150,"Release Right Foot Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNS3ZZ,150,"Release Right Foot Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNS4ZZ,150,"Release Right Foot Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNT0ZZ,150,"Release Left Foot Bursa and Ligament, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNT3ZZ,150,"Release Left Foot Bursa and Ligament, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNT4ZZ,150,"Release Left Foot Bursa and Ligament, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNV0ZZ,150,"Release R Low Extrem Bursa/Lig, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNV3ZZ,150,"Release R Low Extrem Bursa/Lig, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNV4ZZ,150,"Release R Low Extrem Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNW0ZZ,150,"Release L Low Extrem Bursa/Lig, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNW3ZZ,150,"Release L Low Extrem Bursa/Lig, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0MNW4ZZ,150,"Release L Low Extrem Bursa/Lig, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN00ZZ,150,"Release Occipital-cervical Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN03ZZ,150,"Release Occipital-cervical Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN04ZZ,150,"Release Occipital-cervical Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN10ZZ,150,"Release Cervical Vertebral Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN13ZZ,150,"Release Cervical Vertebral Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN14ZZ,150,"Release Cervical Vertebral Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN30ZZ,150,"Release Cervical Vertebral Disc, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN33ZZ,150,"Release Cervical Vertebral Disc, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN34ZZ,150,"Release Cervical Vertebral Disc, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN40ZZ,150,"Release Cervicothoracic Vertebral Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN43ZZ,150,"Release Cervicothoracic Vertebral Joint, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN44ZZ,150,"Release Cervicothoracic Vertebral Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN50ZZ,150,"Release Cervicothoracic Vertebral Disc, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN53ZZ,150,"Release Cervicothoracic Vertebral Disc, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN54ZZ,150,"Release Cervicothoracic Vertebral Disc, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN60ZZ,150,"Release Thoracic Vertebral Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN63ZZ,150,"Release Thoracic Vertebral Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN64ZZ,150,"Release Thoracic Vertebral Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN90ZZ,150,"Release Thoracic Vertebral Disc, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN93ZZ,150,"Release Thoracic Vertebral Disc, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RN94ZZ,150,"Release Thoracic Vertebral Disc, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNA0ZZ,150,"Release Thoracolumbar Vertebral Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNA3ZZ,150,"Release Thoracolumbar Vertebral Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNA4ZZ,150,"Release Thoracolumbar Vertebral Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNB0ZZ,150,"Release Thoracolumbar Vertebral Disc, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNB3ZZ,150,"Release Thoracolumbar Vertebral Disc, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNB4ZZ,150,"Release Thoracolumbar Vertebral Disc, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNC0ZZ,150,"Release Right Temporomandibular Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNC3ZZ,150,"Release Right Temporomandibular Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNC4ZZ,150,"Release Right Temporomandibular Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RND0ZZ,150,"Release Left Temporomandibular Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RND3ZZ,150,"Release Left Temporomandibular Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RND4ZZ,150,"Release Left Temporomandibular Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNE0ZZ,150,"Release Right Sternoclavicular Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNE3ZZ,150,"Release Right Sternoclavicular Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNE4ZZ,150,"Release Right Sternoclavicular Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNF0ZZ,150,"Release Left Sternoclavicular Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNF3ZZ,150,"Release Left Sternoclavicular Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNF4ZZ,150,"Release Left Sternoclavicular Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNG0ZZ,150,"Release Right Acromioclavicular Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNG3ZZ,150,"Release Right Acromioclavicular Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNG4ZZ,150,"Release Right Acromioclavicular Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNH0ZZ,150,"Release Left Acromioclavicular Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNH3ZZ,150,"Release Left Acromioclavicular Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNH4ZZ,150,"Release Left Acromioclavicular Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNJ0ZZ,150,"Release Right Shoulder Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNJ3ZZ,150,"Release Right Shoulder Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNJ4ZZ,150,"Release Right Shoulder Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNK0ZZ,150,"Release Left Shoulder Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNK3ZZ,150,"Release Left Shoulder Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNK4ZZ,150,"Release Left Shoulder Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNL0ZZ,150,"Release Right Elbow Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNL3ZZ,150,"Release Right Elbow Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNL4ZZ,150,"Release Right Elbow Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNM0ZZ,150,"Release Left Elbow Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNM3ZZ,150,"Release Left Elbow Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNM4ZZ,150,"Release Left Elbow Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNN0ZZ,150,"Release Right Wrist Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNN3ZZ,150,"Release Right Wrist Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNN4ZZ,150,"Release Right Wrist Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNP0ZZ,150,"Release Left Wrist Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNP3ZZ,150,"Release Left Wrist Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNP4ZZ,150,"Release Left Wrist Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNQ0ZZ,150,"Release Right Carpal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNQ3ZZ,150,"Release Right Carpal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNQ4ZZ,150,"Release Right Carpal Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNR0ZZ,150,"Release Left Carpal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNR3ZZ,150,"Release Left Carpal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNR4ZZ,150,"Release Left Carpal Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNS0ZZ,150,"Release Right Carpometacarpal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNS3ZZ,150,"Release Right Carpometacarpal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNS4ZZ,150,"Release Right Carpometacarpal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNT0ZZ,150,"Release Left Carpometacarpal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNT3ZZ,150,"Release Left Carpometacarpal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNT4ZZ,150,"Release Left Carpometacarpal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNU0ZZ,150,"Release Right Metacarpophalangeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNU3ZZ,150,"Release Right Metacarpophalangeal Joint, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNU4ZZ,150,"Release Right Metacarpophalangeal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNV0ZZ,150,"Release Left Metacarpophalangeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNV3ZZ,150,"Release Left Metacarpophalangeal Joint, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNV4ZZ,150,"Release Left Metacarpophalangeal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNW0ZZ,150,"Release Right Finger Phalangeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNW3ZZ,150,"Release Right Finger Phalangeal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNW4ZZ,150,"Release Right Finger Phalangeal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNX0ZZ,150,"Release Left Finger Phalangeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNX3ZZ,150,"Release Left Finger Phalangeal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0RNX4ZZ,150,"Release Left Finger Phalangeal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN00ZZ,150,"Release Lumbar Vertebral Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN03ZZ,150,"Release Lumbar Vertebral Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN04ZZ,150,"Release Lumbar Vertebral Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN20ZZ,150,"Release Lumbar Vertebral Disc, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN23ZZ,150,"Release Lumbar Vertebral Disc, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN24ZZ,150,"Release Lumbar Vertebral Disc, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN30ZZ,150,"Release Lumbosacral Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN33ZZ,150,"Release Lumbosacral Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN34ZZ,150,"Release Lumbosacral Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN40ZZ,150,"Release Lumbosacral Disc, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN43ZZ,150,"Release Lumbosacral Disc, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN44ZZ,150,"Release Lumbosacral Disc, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN50ZZ,150,"Release Sacrococcygeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN53ZZ,150,"Release Sacrococcygeal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN54ZZ,150,"Release Sacrococcygeal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN60ZZ,150,"Release Coccygeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN63ZZ,150,"Release Coccygeal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN64ZZ,150,"Release Coccygeal Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN70ZZ,150,"Release Right Sacroiliac Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN73ZZ,150,"Release Right Sacroiliac Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN74ZZ,150,"Release Right Sacroiliac Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN80ZZ,150,"Release Left Sacroiliac Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN83ZZ,150,"Release Left Sacroiliac Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN84ZZ,150,"Release Left Sacroiliac Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN90ZZ,150,"Release Right Hip Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN93ZZ,150,"Release Right Hip Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SN94ZZ,150,"Release Right Hip Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNB0ZZ,150,"Release Left Hip Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNB3ZZ,150,"Release Left Hip Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNB4ZZ,150,"Release Left Hip Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNC0ZZ,150,"Release Right Knee Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNC3ZZ,150,"Release Right Knee Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNC4ZZ,150,"Release Right Knee Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SND0ZZ,150,"Release Left Knee Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SND3ZZ,150,"Release Left Knee Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SND4ZZ,150,"Release Left Knee Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNF0ZZ,150,"Release Right Ankle Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNF3ZZ,150,"Release Right Ankle Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNF4ZZ,150,"Release Right Ankle Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNG0ZZ,150,"Release Left Ankle Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNG3ZZ,150,"Release Left Ankle Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNG4ZZ,150,"Release Left Ankle Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNH0ZZ,150,"Release Right Tarsal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNH3ZZ,150,"Release Right Tarsal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNH4ZZ,150,"Release Right Tarsal Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNJ0ZZ,150,"Release Left Tarsal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNJ3ZZ,150,"Release Left Tarsal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNJ4ZZ,150,"Release Left Tarsal Joint, Percutaneous Endoscopic Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNK0ZZ,150,"Release Right Tarsometatarsal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNK3ZZ,150,"Release Right Tarsometatarsal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNK4ZZ,150,"Release Right Tarsometatarsal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNL0ZZ,150,"Release Left Tarsometatarsal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNL3ZZ,150,"Release Left Tarsometatarsal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNL4ZZ,150,"Release Left Tarsometatarsal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNM0ZZ,150,"Release Right Metatarsal-Phalangeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNM3ZZ,150,"Release Right Metatarsal-Phalangeal Joint, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNM4ZZ,150,"Release R Metatarsophal Jt, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNN0ZZ,150,"Release Left Metatarsal-Phalangeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNN3ZZ,150,"Release Left Metatarsal-Phalangeal Joint, Perc Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNN4ZZ,150,"Release Left Metatarsal-Phalangeal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNP0ZZ,150,"Release Right Toe Phalangeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNP3ZZ,150,"Release Right Toe Phalangeal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNP4ZZ,150,"Release Right Toe Phalangeal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNQ0ZZ,150,"Release Left Toe Phalangeal Joint, Open Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNQ3ZZ,150,"Release Left Toe Phalangeal Joint, Percutaneous Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SNQ4ZZ,150,"Release Left Toe Phalangeal Joint, Perc Endo Approach",Division or release of joint capsule; ligament or cartilage,Surgery/Gynecology Procedures (TableD.2) +0SRC069,152,"Replace R Knee Jt w Zirc on Poly, Cement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC06A,152,"Replace R Knee Jt w Zirc on Poly, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC06Z,152,"Replacement of R Knee Jt with Zirc on Poly, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC07Z,152,"Replacement of R Knee Jt with Autol Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0EZ,152,"Replacement of R Knee Jt with Artc Spcr, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0J9,152,"Replace of R Knee Jt with Synth Sub, Cement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0JA,152,"Replace of R Knee Jt with Synth Sub, Uncement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0JZ,152,"Replacement of R Knee Jt with Synth Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0KZ,152,"Replacement of R Knee Jt with Nonaut Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0L9,152,"Replace of R Knee Jt with Med Unicnd, Cement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0LA,152,"Replace R Knee Jt w Med Unicnd, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0LZ,152,"Replacement of R Knee Jt with Med Unicnd, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0M9,152,"Replace of R Knee Jt with Lat Unicnd, Cement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0MA,152,"Replace R Knee Jt w Lat Unicnd, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0MZ,152,"Replacement of R Knee Jt with Lat Unicnd, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0N9,152,"Replace of R Knee Jt with Patelfem, Cement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0NA,152,"Replace of R Knee Jt with Patelfem, Uncement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRC0NZ,152,"Replacement of Right Knee Joint with Patelfem, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD069,152,"Replace L Knee Jt w Zirc on Poly, Cement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD06A,152,"Replace L Knee Jt w Zirc on Poly, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD06Z,152,"Replacement of L Knee Jt with Zirc on Poly, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD07Z,152,"Replacement of Left Knee Joint with Autol Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0EZ,152,"Replacement of Left Knee Joint with Artc Spcr, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0J9,152,"Replace of L Knee Jt with Synth Sub, Cement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0JA,152,"Replace of L Knee Jt with Synth Sub, Uncement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0JZ,152,"Replacement of Left Knee Joint with Synth Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0KZ,152,"Replacement of L Knee Jt with Nonaut Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0L9,152,"Replace of L Knee Jt with Med Unicnd, Cement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0LA,152,"Replace L Knee Jt w Med Unicnd, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0LZ,152,"Replacement of L Knee Jt with Med Unicnd, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0M9,152,"Replace of L Knee Jt with Lat Unicnd, Cement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0MA,152,"Replace L Knee Jt w Lat Unicnd, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0MZ,152,"Replacement of L Knee Jt with Lat Unicnd, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0N9,152,"Replace of L Knee Jt with Patelfem, Cement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0NA,152,"Replace of L Knee Jt with Patelfem, Uncement, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRD0NZ,152,"Replacement of Left Knee Joint with Patelfem, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRT07Z,152,"Replace of R Knee Jt, Femoral with Autol Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRT0J9,152,"Replace R Knee Jt, Femoral w Synth Sub, Cement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRT0JA,152,"Replace R Knee Jt, Femoral w Synth Sub, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRT0JZ,152,"Replace of R Knee Jt, Femoral with Synth Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRT0KZ,152,"Replace of R Knee Jt, Femoral with Nonaut Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRU07Z,152,"Replace of L Knee Jt, Femoral with Autol Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRU0J9,152,"Replace L Knee Jt, Femoral w Synth Sub, Cement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRU0JA,152,"Replace L Knee Jt, Femoral w Synth Sub, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRU0JZ,152,"Replace of L Knee Jt, Femoral with Synth Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRU0KZ,152,"Replace of L Knee Jt, Femoral with Nonaut Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRV07Z,152,"Replace of R Knee Jt, Tibial with Autol Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRV0J9,152,"Replace R Knee Jt, Tibial w Synth Sub, Cement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRV0JA,152,"Replace R Knee Jt, Tibial w Synth Sub, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRV0JZ,152,"Replace of R Knee Jt, Tibial with Synth Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRV0KZ,152,"Replace of R Knee Jt, Tibial with Nonaut Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRW07Z,152,"Replace of L Knee Jt, Tibial with Autol Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRW0J9,152,"Replace L Knee Jt, Tibial w Synth Sub, Cement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRW0JA,152,"Replace L Knee Jt, Tibial w Synth Sub, Uncement, Open",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRW0JZ,152,"Replace of L Knee Jt, Tibial with Synth Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SRW0KZ,152,"Replace of L Knee Jt, Tibial with Nonaut Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC07Z,152,"Supplement Right Knee Joint with Autol Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC09C,152,"Supplement R Knee Jt with Liner, Patella, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC09Z,152,"Supplement Right Knee Joint with Liner, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC0JZ,152,"Supplement Right Knee Joint with Synth Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC0KZ,152,"Supplement Right Knee Joint with Nonaut Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC37Z,152,"Supplement Right Knee Joint with Autol Sub, Perc Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC3JZ,152,"Supplement Right Knee Joint with Synth Sub, Perc Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC3KZ,152,"Supplement Right Knee Joint with Nonaut Sub, Perc Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC47Z,152,"Supplement R Knee Jt with Autol Sub, Perc Endo Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC4JZ,152,"Supplement R Knee Jt with Synth Sub, Perc Endo Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUC4KZ,152,"Supplement R Knee Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD07Z,152,"Supplement Left Knee Joint with Autol Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD09C,152,"Supplement L Knee Jt with Liner, Patella, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD09Z,152,"Supplement Left Knee Joint with Liner, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD0JZ,152,"Supplement Left Knee Joint with Synth Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD0KZ,152,"Supplement Left Knee Joint with Nonaut Sub, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD37Z,152,"Supplement Left Knee Joint with Autol Sub, Perc Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD3JZ,152,"Supplement Left Knee Joint with Synth Sub, Perc Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD3KZ,152,"Supplement Left Knee Joint with Nonaut Sub, Perc Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD47Z,152,"Supplement L Knee Jt with Autol Sub, Perc Endo Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD4JZ,152,"Supplement L Knee Jt with Synth Sub, Perc Endo Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUD4KZ,152,"Supplement L Knee Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUT09Z,152,"Supplement R Knee Jt, Femoral with Liner, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUU09Z,152,"Supplement L Knee Jt, Femoral with Liner, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUV09Z,152,"Supplement R Knee Jt, Tibial with Liner, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SUW09Z,152,"Supplement L Knee Jt, Tibial with Liner, Open Approach",Arthroplasty knee,Surgery/Gynecology Procedures (TableD.2) +0SR9019,153,"Replacement of R Hip Jt with Metal, Cement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR901A,153,"Replacement of R Hip Jt with Metal, Uncement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR901Z,153,"Replacement of Right Hip Joint with Metal, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR9029,153,"Replace R Hip Jt w Metal on Poly, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR902A,153,"Replace R Hip Jt w Metal on Poly, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR902Z,153,"Replacement of R Hip Jt with Metal on Poly, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR9039,153,"Replacement of R Hip Jt with Ceramic, Cement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR903A,153,"Replace of R Hip Jt with Ceramic, Uncement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR903Z,153,"Replacement of Right Hip Joint with Ceramic, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR9049,153,"Replace R Hip Jt w Ceramic on Poly, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR904A,153,"Replace R Hip Jt w Ceramic on Poly, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR904Z,153,"Replacement of R Hip Jt with Ceramic on Poly, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR9069,153,"Replace of R Hip Jt with Zirc on Poly, Cement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR906A,153,"Replace R Hip Jt w Zirc on Poly, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR906Z,153,"Replacement of R Hip Jt with Zirc on Poly, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR907Z,153,"Replacement of Right Hip Joint with Autol Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR90EZ,153,"Replacement of Right Hip Joint with Artc Spcr, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR90J9,153,"Replace of R Hip Jt with Synth Sub, Cement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR90JA,153,"Replace of R Hip Jt with Synth Sub, Uncement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR90JZ,153,"Replacement of Right Hip Joint with Synth Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SR90KZ,153,"Replacement of R Hip Jt with Nonaut Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA009,153,"Replace R Hip Jt, Acetab w Polyeth, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA00A,153,"Replace R Hip Jt, Acetab w Polyeth, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA00Z,153,"Replacement of R Hip Jt, Acetab with Polyeth, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA019,153,"Replace R Hip Jt, Acetab w Metal, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA01A,153,"Replace R Hip Jt, Acetab w Metal, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA01Z,153,"Replacement of R Hip Jt, Acetab with Metal, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA039,153,"Replace R Hip Jt, Acetab w Ceramic, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA03A,153,"Replace R Hip Jt, Acetab w Ceramic, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA03Z,153,"Replacement of R Hip Jt, Acetab with Ceramic, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA07Z,153,"Replace of R Hip Jt, Acetab with Autol Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA0J9,153,"Replace R Hip Jt, Acetab w Synth Sub, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA0JA,153,"Replace R Hip Jt, Acetab w Synth Sub, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA0JZ,153,"Replace of R Hip Jt, Acetab with Synth Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRA0KZ,153,"Replace of R Hip Jt, Acetab with Nonaut Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB019,153,"Replacement of L Hip Jt with Metal, Cement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB01A,153,"Replacement of L Hip Jt with Metal, Uncement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB01Z,153,"Replacement of Left Hip Joint with Metal, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB029,153,"Replace L Hip Jt w Metal on Poly, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB02A,153,"Replace L Hip Jt w Metal on Poly, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB02Z,153,"Replacement of L Hip Jt with Metal on Poly, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB039,153,"Replacement of L Hip Jt with Ceramic, Cement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB03A,153,"Replace of L Hip Jt with Ceramic, Uncement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB03Z,153,"Replacement of Left Hip Joint with Ceramic, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB049,153,"Replace L Hip Jt w Ceramic on Poly, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB04A,153,"Replace L Hip Jt w Ceramic on Poly, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB04Z,153,"Replacement of L Hip Jt with Ceramic on Poly, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB069,153,"Replace of L Hip Jt with Zirc on Poly, Cement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB06A,153,"Replace L Hip Jt w Zirc on Poly, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB06Z,153,"Replacement of L Hip Jt with Zirc on Poly, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB07Z,153,"Replacement of Left Hip Joint with Autol Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB0EZ,153,"Replacement of Left Hip Joint with Artc Spcr, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB0J9,153,"Replace of L Hip Jt with Synth Sub, Cement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB0JA,153,"Replace of L Hip Jt with Synth Sub, Uncement, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB0JZ,153,"Replacement of Left Hip Joint with Synth Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRB0KZ,153,"Replacement of Left Hip Joint with Nonaut Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE009,153,"Replace L Hip Jt, Acetab w Polyeth, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE00A,153,"Replace L Hip Jt, Acetab w Polyeth, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE00Z,153,"Replacement of L Hip Jt, Acetab with Polyeth, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE019,153,"Replace L Hip Jt, Acetab w Metal, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE01A,153,"Replace L Hip Jt, Acetab w Metal, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE01Z,153,"Replacement of L Hip Jt, Acetab with Metal, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE039,153,"Replace L Hip Jt, Acetab w Ceramic, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE03A,153,"Replace L Hip Jt, Acetab w Ceramic, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE03Z,153,"Replacement of L Hip Jt, Acetab with Ceramic, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE07Z,153,"Replace of L Hip Jt, Acetab with Autol Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE0J9,153,"Replace L Hip Jt, Acetab w Synth Sub, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE0JA,153,"Replace L Hip Jt, Acetab w Synth Sub, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE0JZ,153,"Replace of L Hip Jt, Acetab with Synth Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRE0KZ,153,"Replace of L Hip Jt, Acetab with Nonaut Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR019,153,"Replace R Hip Jt, Femoral w Metal, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR01A,153,"Replace R Hip Jt, Femoral w Metal, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR01Z,153,"Replacement of R Hip Jt, Femoral with Metal, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR039,153,"Replace R Hip Jt, Femoral w Ceramic, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR03A,153,"Replace R Hip Jt, Femoral w Ceramic, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR03Z,153,"Replacement of R Hip Jt, Femoral with Ceramic, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR07Z,153,"Replace of R Hip Jt, Femoral with Autol Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR0J9,153,"Replace R Hip Jt, Femoral w Synth Sub, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR0JA,153,"Replace R Hip Jt, Femoral w Synth Sub, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR0JZ,153,"Replace of R Hip Jt, Femoral with Synth Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRR0KZ,153,"Replace of R Hip Jt, Femoral with Nonaut Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS019,153,"Replace L Hip Jt, Femoral w Metal, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS01A,153,"Replace L Hip Jt, Femoral w Metal, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS01Z,153,"Replacement of L Hip Jt, Femoral with Metal, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS039,153,"Replace L Hip Jt, Femoral w Ceramic, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS03A,153,"Replace L Hip Jt, Femoral w Ceramic, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS03Z,153,"Replacement of L Hip Jt, Femoral with Ceramic, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS07Z,153,"Replace of L Hip Jt, Femoral with Autol Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS0J9,153,"Replace L Hip Jt, Femoral w Synth Sub, Cement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS0JA,153,"Replace L Hip Jt, Femoral w Synth Sub, Uncement, Open",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS0JZ,153,"Replace of L Hip Jt, Femoral with Synth Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SRS0KZ,153,"Replace of L Hip Jt, Femoral with Nonaut Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU907Z,153,"Supplement Right Hip Joint with Autol Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU909Z,153,"Supplement Right Hip Joint with Liner, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU90BZ,153,"Supplement Right Hip Joint with Resurf Dev, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU90JZ,153,"Supplement Right Hip Joint with Synth Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU90KZ,153,"Supplement Right Hip Joint with Nonaut Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU937Z,153,"Supplement Right Hip Joint with Autol Sub, Perc Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU93JZ,153,"Supplement Right Hip Joint with Synth Sub, Perc Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU93KZ,153,"Supplement Right Hip Joint with Nonaut Sub, Perc Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU947Z,153,"Supplement R Hip Jt with Autol Sub, Perc Endo Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU94JZ,153,"Supplement R Hip Jt with Synth Sub, Perc Endo Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SU94KZ,153,"Supplement R Hip Jt with Nonaut Sub, Perc Endo Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUA09Z,153,"Supplement R Hip Jt, Acetab with Liner, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUA0BZ,153,"Supplement R Hip Jt, Acetab with Resurf Dev, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB07Z,153,"Supplement Left Hip Joint with Autol Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB09Z,153,"Supplement Left Hip Joint with Liner, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB0BZ,153,"Supplement Left Hip Joint with Resurf Dev, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB0JZ,153,"Supplement Left Hip Joint with Synth Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB0KZ,153,"Supplement Left Hip Joint with Nonaut Sub, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB37Z,153,"Supplement Left Hip Joint with Autol Sub, Perc Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB3JZ,153,"Supplement Left Hip Joint with Synth Sub, Perc Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB3KZ,153,"Supplement Left Hip Joint with Nonaut Sub, Perc Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB47Z,153,"Supplement Left Hip Joint with Autol Sub, Perc Endo Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB4JZ,153,"Supplement Left Hip Joint with Synth Sub, Perc Endo Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUB4KZ,153,"Supplement L Hip Jt with Nonaut Sub, Perc Endo Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUE09Z,153,"Supplement L Hip Jt, Acetab with Liner, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUE0BZ,153,"Supplement L Hip Jt, Acetab with Resurf Dev, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUR09Z,153,"Supplement R Hip Jt, Femoral with Liner, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUR0BZ,153,"Supplement R Hip Jt, Femoral with Resurf Dev, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUS09Z,153,"Supplement L Hip Jt, Femoral with Liner, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0SUS0BZ,153,"Supplement L Hip Jt, Femoral with Resurf Dev, Open Approach",Hip replacement; total and partial,Surgery/Gynecology Procedures (TableD.2) +0RR007Z,154,"Replacement of Occip Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR00JZ,154,"Replacement of Occip Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR00KZ,154,"Replacement of Occip Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR107Z,154,"Replacement of Cerv Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR10JZ,154,"Replacement of Cerv Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR10KZ,154,"Replacement of Cerv Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR307Z,154,"Replacement of Cerv Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR30JZ,154,"Replacement of Cerv Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR30KZ,154,"Replacement of Cerv Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR407Z,154,"Replacement of C-thor Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR40JZ,154,"Replacement of C-thor Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR40KZ,154,"Replacement of C-thor Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR507Z,154,"Replacement of C-thor Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR50JZ,154,"Replacement of C-thor Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR50KZ,154,"Replacement of C-thor Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR607Z,154,"Replacement of Thor Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR60JZ,154,"Replacement of Thor Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR60KZ,154,"Replacement of Thor Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR907Z,154,"Replacement of Thor Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR90JZ,154,"Replacement of Thor Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RR90KZ,154,"Replacement of Thor Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRA07Z,154,"Replacement of T-lum Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRA0JZ,154,"Replacement of T-lum Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRA0KZ,154,"Replacement of T-lum Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRB07Z,154,"Replacement of T-lum Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRB0JZ,154,"Replacement of T-lum Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRB0KZ,154,"Replacement of T-lum Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRC07Z,154,"Replace of R Temporomandib Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRC0JZ,154,"Replace of R Temporomandib Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRC0KZ,154,"Replace of R Temporomandib Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRD07Z,154,"Replace of L Temporomandib Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRD0JZ,154,"Replace of L Temporomandib Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRD0KZ,154,"Replace of L Temporomandib Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRE07Z,154,"Replacement of R Sternoclav Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRE0JZ,154,"Replacement of R Sternoclav Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRE0KZ,154,"Replace of R Sternoclav Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRF07Z,154,"Replacement of L Sternoclav Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRF0JZ,154,"Replacement of L Sternoclav Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRF0KZ,154,"Replace of L Sternoclav Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRG07Z,154,"Replace of R Acromioclav Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRG0JZ,154,"Replace of R Acromioclav Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRG0KZ,154,"Replace of R Acromioclav Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRH07Z,154,"Replace of L Acromioclav Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRH0JZ,154,"Replace of L Acromioclav Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRH0KZ,154,"Replace of L Acromioclav Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRJ00Z,154,"Replace of R Shoulder Jt with Rev Bl & Sockt, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRJ07Z,154,"Replacement of R Shoulder Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRJ0J6,154,"Replace R Shoulder Jt w Synth Sub, Humeral, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRJ0J7,154,"Replace R Shoulder Jt w Synth Sub, Glenoid, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRJ0JZ,154,"Replacement of R Shoulder Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRJ0KZ,154,"Replacement of R Shoulder Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRK00Z,154,"Replace of L Shoulder Jt with Rev Bl & Sockt, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRK07Z,154,"Replacement of L Shoulder Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRK0J6,154,"Replace L Shoulder Jt w Synth Sub, Humeral, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRK0J7,154,"Replace L Shoulder Jt w Synth Sub, Glenoid, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRK0JZ,154,"Replacement of L Shoulder Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRK0KZ,154,"Replacement of L Shoulder Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRL07Z,154,"Replacement of R Elbow Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRL0JZ,154,"Replacement of R Elbow Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRL0KZ,154,"Replacement of R Elbow Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRM07Z,154,"Replacement of L Elbow Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRM0JZ,154,"Replacement of L Elbow Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRM0KZ,154,"Replacement of L Elbow Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRN07Z,154,"Replacement of R Wrist Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRN0JZ,154,"Replacement of R Wrist Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRN0KZ,154,"Replacement of R Wrist Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRP07Z,154,"Replacement of L Wrist Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRP0JZ,154,"Replacement of L Wrist Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRP0KZ,154,"Replacement of L Wrist Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRQ07Z,154,"Replacement of R Carpal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRQ0JZ,154,"Replacement of R Carpal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRQ0KZ,154,"Replacement of R Carpal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRR07Z,154,"Replacement of L Carpal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRR0JZ,154,"Replacement of L Carpal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRR0KZ,154,"Replacement of L Carpal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRS07Z,154,"Replace of R Carpometacarp Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRS0JZ,154,"Replace of R Carpometacarp Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRS0KZ,154,"Replace of R Carpometacarp Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRT07Z,154,"Replace of L Carpometacarp Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRT0JZ,154,"Replace of L Carpometacarp Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRT0KZ,154,"Replace of L Carpometacarp Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRU07Z,154,"Replace of R Metacarpophal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRU0JZ,154,"Replace of R Metacarpophal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRU0KZ,154,"Replace of R Metacarpophal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRV07Z,154,"Replace of L Metacarpophal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRV0JZ,154,"Replace of L Metacarpophal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRV0KZ,154,"Replace of L Metacarpophal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRW07Z,154,"Replace of R Finger Phalanx Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRW0JZ,154,"Replace of R Finger Phalanx Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRW0KZ,154,"Replace R Finger Phalanx Jt w Nonaut Sub, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRX07Z,154,"Replace of L Finger Phalanx Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRX0JZ,154,"Replace of L Finger Phalanx Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RRX0KZ,154,"Replace L Finger Phalanx Jt w Nonaut Sub, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU007Z,154,"Supplement Occip Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU00JZ,154,"Supplement Occip Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU00KZ,154,"Supplement Occip Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU037Z,154,"Supplement Occip Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU03JZ,154,"Supplement Occip Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU03KZ,154,"Supplement Occip Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU047Z,154,"Supplement Occip Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU04JZ,154,"Supplement Occip Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU04KZ,154,"Supplement Occip Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU107Z,154,"Supplement Cerv Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU10JZ,154,"Supplement Cerv Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU10KZ,154,"Supplement Cerv Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU137Z,154,"Supplement Cerv Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU13JZ,154,"Supplement Cerv Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU13KZ,154,"Supplement Cerv Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU147Z,154,"Supplement Cerv Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU14JZ,154,"Supplement Cerv Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU14KZ,154,"Supplement Cerv Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU307Z,154,"Supplement Cerv Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU30JZ,154,"Supplement Cerv Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU30KZ,154,"Supplement Cerv Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU337Z,154,"Supplement Cerv Disc with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU33JZ,154,"Supplement Cerv Disc with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU33KZ,154,"Supplement Cerv Disc with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU347Z,154,"Supplement Cerv Disc with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU34JZ,154,"Supplement Cerv Disc with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU34KZ,154,"Supplement Cerv Disc with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU407Z,154,"Supplement C-thor Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU40JZ,154,"Supplement C-thor Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU40KZ,154,"Supplement C-thor Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU437Z,154,"Supplement C-thor Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU43JZ,154,"Supplement C-thor Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU43KZ,154,"Supplement C-thor Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU447Z,154,"Supplement C-thor Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU44JZ,154,"Supplement C-thor Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU44KZ,154,"Supplement C-thor Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU507Z,154,"Supplement C-thor Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU50JZ,154,"Supplement C-thor Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU50KZ,154,"Supplement C-thor Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU537Z,154,"Supplement C-thor Disc with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU53JZ,154,"Supplement C-thor Disc with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU53KZ,154,"Supplement C-thor Disc with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU547Z,154,"Supplement C-thor Disc with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU54JZ,154,"Supplement C-thor Disc with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU54KZ,154,"Supplement C-thor Disc with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU607Z,154,"Supplement Thor Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU60JZ,154,"Supplement Thor Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU60KZ,154,"Supplement Thor Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU637Z,154,"Supplement Thor Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU63JZ,154,"Supplement Thor Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU63KZ,154,"Supplement Thor Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU647Z,154,"Supplement Thor Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU64JZ,154,"Supplement Thor Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU64KZ,154,"Supplement Thor Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU907Z,154,"Supplement Thor Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU90JZ,154,"Supplement Thor Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU90KZ,154,"Supplement Thor Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU937Z,154,"Supplement Thor Disc with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU93JZ,154,"Supplement Thor Disc with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU93KZ,154,"Supplement Thor Disc with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU947Z,154,"Supplement Thor Disc with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU94JZ,154,"Supplement Thor Disc with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RU94KZ,154,"Supplement Thor Disc with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA07Z,154,"Supplement T-lum Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA0JZ,154,"Supplement T-lum Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA0KZ,154,"Supplement T-lum Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA37Z,154,"Supplement T-lum Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA3JZ,154,"Supplement T-lum Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA3KZ,154,"Supplement T-lum Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA47Z,154,"Supplement T-lum Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA4JZ,154,"Supplement T-lum Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUA4KZ,154,"Supplement T-lum Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB07Z,154,"Supplement T-lum Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB0JZ,154,"Supplement T-lum Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB0KZ,154,"Supplement T-lum Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB37Z,154,"Supplement T-lum Disc with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB3JZ,154,"Supplement T-lum Disc with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB3KZ,154,"Supplement T-lum Disc with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB47Z,154,"Supplement T-lum Disc with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB4JZ,154,"Supplement T-lum Disc with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUB4KZ,154,"Supplement T-lum Disc with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC07Z,154,"Supplement R Temporomandib Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC0JZ,154,"Supplement R Temporomandib Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC0KZ,154,"Supplement R Temporomandib Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC37Z,154,"Supplement R Temporomandib Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC3JZ,154,"Supplement R Temporomandib Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC3KZ,154,"Supplement R Temporomandib Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC47Z,154,"Supplement R Temporomandib Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC4JZ,154,"Supplement R Temporomandib Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUC4KZ,154,"Supplement R Temporomandib Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD07Z,154,"Supplement L Temporomandib Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD0JZ,154,"Supplement L Temporomandib Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD0KZ,154,"Supplement L Temporomandib Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD37Z,154,"Supplement L Temporomandib Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD3JZ,154,"Supplement L Temporomandib Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD3KZ,154,"Supplement L Temporomandib Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD47Z,154,"Supplement L Temporomandib Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD4JZ,154,"Supplement L Temporomandib Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUD4KZ,154,"Supplement L Temporomandib Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE07Z,154,"Supplement R Sternoclav Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE0JZ,154,"Supplement R Sternoclav Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE0KZ,154,"Supplement R Sternoclav Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE37Z,154,"Supplement R Sternoclav Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE3JZ,154,"Supplement R Sternoclav Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE3KZ,154,"Supplement R Sternoclav Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE47Z,154,"Supplement R Sternoclav Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE4JZ,154,"Supplement R Sternoclav Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUE4KZ,154,"Supplement R Sternoclav Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF07Z,154,"Supplement L Sternoclav Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF0JZ,154,"Supplement L Sternoclav Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF0KZ,154,"Supplement L Sternoclav Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF37Z,154,"Supplement L Sternoclav Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF3JZ,154,"Supplement L Sternoclav Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF3KZ,154,"Supplement L Sternoclav Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF47Z,154,"Supplement L Sternoclav Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF4JZ,154,"Supplement L Sternoclav Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUF4KZ,154,"Supplement L Sternoclav Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG07Z,154,"Supplement R Acromioclav Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG0JZ,154,"Supplement R Acromioclav Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG0KZ,154,"Supplement R Acromioclav Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG37Z,154,"Supplement R Acromioclav Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG3JZ,154,"Supplement R Acromioclav Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG3KZ,154,"Supplement R Acromioclav Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG47Z,154,"Supplement R Acromioclav Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG4JZ,154,"Supplement R Acromioclav Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUG4KZ,154,"Supplement R Acromioclav Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH07Z,154,"Supplement L Acromioclav Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH0JZ,154,"Supplement L Acromioclav Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH0KZ,154,"Supplement L Acromioclav Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH37Z,154,"Supplement L Acromioclav Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH3JZ,154,"Supplement L Acromioclav Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH3KZ,154,"Supplement L Acromioclav Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH47Z,154,"Supplement L Acromioclav Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH4JZ,154,"Supplement L Acromioclav Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUH4KZ,154,"Supplement L Acromioclav Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ07Z,154,"Supplement R Shoulder Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ0JZ,154,"Supplement R Shoulder Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ0KZ,154,"Supplement R Shoulder Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ37Z,154,"Supplement R Shoulder Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ3JZ,154,"Supplement R Shoulder Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ3KZ,154,"Supplement R Shoulder Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ47Z,154,"Supplement R Shoulder Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ4JZ,154,"Supplement R Shoulder Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUJ4KZ,154,"Supplement R Shoulder Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK07Z,154,"Supplement Left Shoulder Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK0JZ,154,"Supplement Left Shoulder Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK0KZ,154,"Supplement L Shoulder Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK37Z,154,"Supplement Left Shoulder Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK3JZ,154,"Supplement Left Shoulder Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK3KZ,154,"Supplement L Shoulder Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK47Z,154,"Supplement L Shoulder Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK4JZ,154,"Supplement L Shoulder Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUK4KZ,154,"Supplement L Shoulder Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL07Z,154,"Supplement Right Elbow Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL0JZ,154,"Supplement Right Elbow Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL0KZ,154,"Supplement Right Elbow Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL37Z,154,"Supplement Right Elbow Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL3JZ,154,"Supplement Right Elbow Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL3KZ,154,"Supplement Right Elbow Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL47Z,154,"Supplement R Elbow Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL4JZ,154,"Supplement R Elbow Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUL4KZ,154,"Supplement R Elbow Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM07Z,154,"Supplement Left Elbow Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM0JZ,154,"Supplement Left Elbow Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM0KZ,154,"Supplement Left Elbow Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM37Z,154,"Supplement Left Elbow Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM3JZ,154,"Supplement Left Elbow Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM3KZ,154,"Supplement Left Elbow Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM47Z,154,"Supplement L Elbow Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM4JZ,154,"Supplement L Elbow Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUM4KZ,154,"Supplement L Elbow Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN07Z,154,"Supplement Right Wrist Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN0JZ,154,"Supplement Right Wrist Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN0KZ,154,"Supplement Right Wrist Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN37Z,154,"Supplement Right Wrist Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN3JZ,154,"Supplement Right Wrist Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN3KZ,154,"Supplement Right Wrist Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN47Z,154,"Supplement R Wrist Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN4JZ,154,"Supplement R Wrist Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUN4KZ,154,"Supplement R Wrist Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP07Z,154,"Supplement Left Wrist Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP0JZ,154,"Supplement Left Wrist Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP0KZ,154,"Supplement Left Wrist Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP37Z,154,"Supplement Left Wrist Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP3JZ,154,"Supplement Left Wrist Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP3KZ,154,"Supplement Left Wrist Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP47Z,154,"Supplement L Wrist Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP4JZ,154,"Supplement L Wrist Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUP4KZ,154,"Supplement L Wrist Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ07Z,154,"Supplement Right Carpal Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ0JZ,154,"Supplement Right Carpal Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ0KZ,154,"Supplement Right Carpal Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ37Z,154,"Supplement Right Carpal Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ3JZ,154,"Supplement Right Carpal Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ3KZ,154,"Supplement Right Carpal Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ47Z,154,"Supplement R Carpal Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ4JZ,154,"Supplement R Carpal Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUQ4KZ,154,"Supplement R Carpal Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR07Z,154,"Supplement Left Carpal Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR0JZ,154,"Supplement Left Carpal Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR0KZ,154,"Supplement Left Carpal Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR37Z,154,"Supplement Left Carpal Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR3JZ,154,"Supplement Left Carpal Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR3KZ,154,"Supplement Left Carpal Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR47Z,154,"Supplement L Carpal Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR4JZ,154,"Supplement L Carpal Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUR4KZ,154,"Supplement L Carpal Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS07Z,154,"Supplement R Carpometacarp Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS0JZ,154,"Supplement R Carpometacarp Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS0KZ,154,"Supplement R Carpometacarp Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS37Z,154,"Supplement R Carpometacarp Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS3JZ,154,"Supplement R Carpometacarp Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS3KZ,154,"Supplement R Carpometacarp Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS47Z,154,"Supplement R Carpometacarp Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS4JZ,154,"Supplement R Carpometacarp Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUS4KZ,154,"Supplement R Carpometacarp Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT07Z,154,"Supplement L Carpometacarp Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT0JZ,154,"Supplement L Carpometacarp Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT0KZ,154,"Supplement L Carpometacarp Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT37Z,154,"Supplement L Carpometacarp Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT3JZ,154,"Supplement L Carpometacarp Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT3KZ,154,"Supplement L Carpometacarp Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT47Z,154,"Supplement L Carpometacarp Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT4JZ,154,"Supplement L Carpometacarp Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUT4KZ,154,"Supplement L Carpometacarp Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU07Z,154,"Supplement R Metacarpophal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU0JZ,154,"Supplement R Metacarpophal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU0KZ,154,"Supplement R Metacarpophal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU37Z,154,"Supplement R Metacarpophal Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU3JZ,154,"Supplement R Metacarpophal Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU3KZ,154,"Supplement R Metacarpophal Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU47Z,154,"Supplement R Metacarpophal Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU4JZ,154,"Supplement R Metacarpophal Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUU4KZ,154,"Supplement R Metacarpophal Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV07Z,154,"Supplement L Metacarpophal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV0JZ,154,"Supplement L Metacarpophal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV0KZ,154,"Supplement L Metacarpophal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV37Z,154,"Supplement L Metacarpophal Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV3JZ,154,"Supplement L Metacarpophal Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV3KZ,154,"Supplement L Metacarpophal Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV47Z,154,"Supplement L Metacarpophal Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV4JZ,154,"Supplement L Metacarpophal Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUV4KZ,154,"Supplement L Metacarpophal Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW07Z,154,"Supplement R Finger Phalanx Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW0JZ,154,"Supplement R Finger Phalanx Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW0KZ,154,"Supplement R Finger Phalanx Jt w Nonaut Sub, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW37Z,154,"Supplement R Finger Phalanx Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW3JZ,154,"Supplement R Finger Phalanx Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW3KZ,154,"Supplement R Finger Phalanx Jt w Nonaut Sub, Perc",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW47Z,154,"Supplement R Finger Phalanx Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW4JZ,154,"Supplement R Finger Phalanx Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUW4KZ,154,"Supplement R Finger Phalanx Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX07Z,154,"Supplement L Finger Phalanx Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX0JZ,154,"Supplement L Finger Phalanx Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX0KZ,154,"Supplement L Finger Phalanx Jt w Nonaut Sub, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX37Z,154,"Supplement L Finger Phalanx Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX3JZ,154,"Supplement L Finger Phalanx Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX3KZ,154,"Supplement L Finger Phalanx Jt w Nonaut Sub, Perc",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX47Z,154,"Supplement L Finger Phalanx Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX4JZ,154,"Supplement L Finger Phalanx Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0RUX4KZ,154,"Supplement L Finger Phalanx Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR007Z,154,"Replacement of Lum Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR00JZ,154,"Replacement of Lum Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR00KZ,154,"Replacement of Lum Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR207Z,154,"Replacement of Lum Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR20JZ,154,"Replacement of Lum Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR20KZ,154,"Replacement of Lum Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR307Z,154,"Replacement of Lumsac Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR30JZ,154,"Replacement of Lumsac Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR30KZ,154,"Replacement of Lumsac Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR407Z,154,"Replacement of Lumsac Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR40JZ,154,"Replacement of Lumsac Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR40KZ,154,"Replacement of Lumsac Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR507Z,154,"Replace of Sacrococcygeal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR50JZ,154,"Replace of Sacrococcygeal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR50KZ,154,"Replace of Sacrococcygeal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR607Z,154,"Replacement of Coccygeal Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR60JZ,154,"Replacement of Coccygeal Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR60KZ,154,"Replacement of Coccygeal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR707Z,154,"Replacement of R Sacroiliac Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR70JZ,154,"Replacement of R Sacroiliac Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR70KZ,154,"Replace of R Sacroiliac Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR807Z,154,"Replacement of L Sacroiliac Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR80JZ,154,"Replacement of L Sacroiliac Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SR80KZ,154,"Replace of L Sacroiliac Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRF07Z,154,"Replacement of R Ankle Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRF0J9,154,"Replace of R Ankle Jt with Synth Sub, Cement, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRF0JA,154,"Replace R Ankle Jt w Synth Sub, Uncement, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRF0JZ,154,"Replacement of R Ankle Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRF0KZ,154,"Replacement of R Ankle Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRG07Z,154,"Replacement of L Ankle Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRG0J9,154,"Replace of L Ankle Jt with Synth Sub, Cement, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRG0JA,154,"Replace L Ankle Jt w Synth Sub, Uncement, Open",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRG0JZ,154,"Replacement of L Ankle Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRG0KZ,154,"Replacement of L Ankle Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRH07Z,154,"Replacement of R Tarsal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRH0JZ,154,"Replacement of R Tarsal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRH0KZ,154,"Replacement of R Tarsal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRJ07Z,154,"Replacement of L Tarsal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRJ0JZ,154,"Replacement of L Tarsal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRJ0KZ,154,"Replacement of L Tarsal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRK07Z,154,"Replace of R Tarsometatars Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRK0JZ,154,"Replace of R Tarsometatars Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRK0KZ,154,"Replace of R Tarsometatars Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRL07Z,154,"Replace of L Tarsometatars Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRL0JZ,154,"Replace of L Tarsometatars Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRL0KZ,154,"Replace of L Tarsometatars Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRM07Z,154,"Replace of R Metatarsophal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRM0JZ,154,"Replace of R Metatarsophal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRM0KZ,154,"Replace of R Metatarsophal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRN07Z,154,"Replace of L Metatarsophal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRN0JZ,154,"Replace of L Metatarsophal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRN0KZ,154,"Replace of L Metatarsophal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRP07Z,154,"Replace of R Toe Phalanx Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRP0JZ,154,"Replace of R Toe Phalanx Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRP0KZ,154,"Replace of R Toe Phalanx Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRQ07Z,154,"Replace of L Toe Phalanx Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRQ0JZ,154,"Replace of L Toe Phalanx Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SRQ0KZ,154,"Replace of L Toe Phalanx Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU007Z,154,"Supplement Lum Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU00JZ,154,"Supplement Lum Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU00KZ,154,"Supplement Lum Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU037Z,154,"Supplement Lum Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU03JZ,154,"Supplement Lum Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU03KZ,154,"Supplement Lum Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU047Z,154,"Supplement Lum Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU04JZ,154,"Supplement Lum Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU04KZ,154,"Supplement Lum Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU207Z,154,"Supplement Lum Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU20JZ,154,"Supplement Lum Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU20KZ,154,"Supplement Lum Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU237Z,154,"Supplement Lum Disc with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU23JZ,154,"Supplement Lum Disc with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU23KZ,154,"Supplement Lum Disc with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU247Z,154,"Supplement Lum Disc with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU24JZ,154,"Supplement Lum Disc with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU24KZ,154,"Supplement Lum Disc with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU307Z,154,"Supplement Lumbosacral Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU30JZ,154,"Supplement Lumbosacral Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU30KZ,154,"Supplement Lumbosacral Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU337Z,154,"Supplement Lumbosacral Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU33JZ,154,"Supplement Lumbosacral Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU33KZ,154,"Supplement Lumbosacral Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU347Z,154,"Supplement Lumsac Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU34JZ,154,"Supplement Lumsac Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU34KZ,154,"Supplement Lumsac Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU407Z,154,"Supplement Lumbosacral Disc with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU40JZ,154,"Supplement Lumbosacral Disc with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU40KZ,154,"Supplement Lumbosacral Disc with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU437Z,154,"Supplement Lumbosacral Disc with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU43JZ,154,"Supplement Lumbosacral Disc with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU43KZ,154,"Supplement Lumbosacral Disc with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU447Z,154,"Supplement Lumsac Disc with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU44JZ,154,"Supplement Lumsac Disc with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU44KZ,154,"Supplement Lumsac Disc with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU507Z,154,"Supplement Sacrococcygeal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU50JZ,154,"Supplement Sacrococcygeal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU50KZ,154,"Supplement Sacrococcygeal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU537Z,154,"Supplement Sacrococcygeal Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU53JZ,154,"Supplement Sacrococcygeal Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU53KZ,154,"Supplement Sacrococcygeal Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU547Z,154,"Supplement Sacrococcygeal Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU54JZ,154,"Supplement Sacrococcygeal Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU54KZ,154,"Supplement Sacrococcygeal Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU607Z,154,"Supplement Coccygeal Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU60JZ,154,"Supplement Coccygeal Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU60KZ,154,"Supplement Coccygeal Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU637Z,154,"Supplement Coccygeal Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU63JZ,154,"Supplement Coccygeal Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU63KZ,154,"Supplement Coccygeal Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU647Z,154,"Supplement Coccygeal Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU64JZ,154,"Supplement Coccygeal Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU64KZ,154,"Supplement Coccygeal Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU707Z,154,"Supplement R Sacroiliac Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU70JZ,154,"Supplement R Sacroiliac Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU70KZ,154,"Supplement R Sacroiliac Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU737Z,154,"Supplement R Sacroiliac Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU73JZ,154,"Supplement R Sacroiliac Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU73KZ,154,"Supplement R Sacroiliac Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU747Z,154,"Supplement R Sacroiliac Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU74JZ,154,"Supplement R Sacroiliac Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU74KZ,154,"Supplement R Sacroiliac Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU807Z,154,"Supplement L Sacroiliac Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU80JZ,154,"Supplement L Sacroiliac Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU80KZ,154,"Supplement L Sacroiliac Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU837Z,154,"Supplement L Sacroiliac Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU83JZ,154,"Supplement L Sacroiliac Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU83KZ,154,"Supplement L Sacroiliac Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU847Z,154,"Supplement L Sacroiliac Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU84JZ,154,"Supplement L Sacroiliac Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SU84KZ,154,"Supplement L Sacroiliac Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF07Z,154,"Supplement Right Ankle Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF0JZ,154,"Supplement Right Ankle Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF0KZ,154,"Supplement Right Ankle Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF37Z,154,"Supplement Right Ankle Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF3JZ,154,"Supplement Right Ankle Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF3KZ,154,"Supplement Right Ankle Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF47Z,154,"Supplement R Ankle Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF4JZ,154,"Supplement R Ankle Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUF4KZ,154,"Supplement R Ankle Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG07Z,154,"Supplement Left Ankle Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG0JZ,154,"Supplement Left Ankle Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG0KZ,154,"Supplement Left Ankle Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG37Z,154,"Supplement Left Ankle Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG3JZ,154,"Supplement Left Ankle Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG3KZ,154,"Supplement Left Ankle Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG47Z,154,"Supplement L Ankle Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG4JZ,154,"Supplement L Ankle Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUG4KZ,154,"Supplement L Ankle Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH07Z,154,"Supplement Right Tarsal Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH0JZ,154,"Supplement Right Tarsal Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH0KZ,154,"Supplement Right Tarsal Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH37Z,154,"Supplement Right Tarsal Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH3JZ,154,"Supplement Right Tarsal Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH3KZ,154,"Supplement Right Tarsal Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH47Z,154,"Supplement R Tarsal Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH4JZ,154,"Supplement R Tarsal Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUH4KZ,154,"Supplement R Tarsal Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ07Z,154,"Supplement Left Tarsal Joint with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ0JZ,154,"Supplement Left Tarsal Joint with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ0KZ,154,"Supplement Left Tarsal Joint with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ37Z,154,"Supplement Left Tarsal Joint with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ3JZ,154,"Supplement Left Tarsal Joint with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ3KZ,154,"Supplement Left Tarsal Joint with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ47Z,154,"Supplement L Tarsal Jt with Autol Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ4JZ,154,"Supplement L Tarsal Jt with Synth Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUJ4KZ,154,"Supplement L Tarsal Jt with Nonaut Sub, Perc Endo Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK07Z,154,"Supplement R Tarsometatars Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK0JZ,154,"Supplement R Tarsometatars Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK0KZ,154,"Supplement R Tarsometatars Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK37Z,154,"Supplement R Tarsometatars Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK3JZ,154,"Supplement R Tarsometatars Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK3KZ,154,"Supplement R Tarsometatars Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK47Z,154,"Supplement R Tarsometatars Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK4JZ,154,"Supplement R Tarsometatars Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUK4KZ,154,"Supplement R Tarsometatars Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL07Z,154,"Supplement L Tarsometatars Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL0JZ,154,"Supplement L Tarsometatars Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL0KZ,154,"Supplement L Tarsometatars Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL37Z,154,"Supplement L Tarsometatars Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL3JZ,154,"Supplement L Tarsometatars Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL3KZ,154,"Supplement L Tarsometatars Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL47Z,154,"Supplement L Tarsometatars Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL4JZ,154,"Supplement L Tarsometatars Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUL4KZ,154,"Supplement L Tarsometatars Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM07Z,154,"Supplement R Metatarsophal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM0JZ,154,"Supplement R Metatarsophal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM0KZ,154,"Supplement R Metatarsophal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM37Z,154,"Supplement R Metatarsophal Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM3JZ,154,"Supplement R Metatarsophal Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM3KZ,154,"Supplement R Metatarsophal Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM47Z,154,"Supplement R Metatarsophal Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM4JZ,154,"Supplement R Metatarsophal Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUM4KZ,154,"Supplement R Metatarsophal Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN07Z,154,"Supplement L Metatarsophal Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN0JZ,154,"Supplement L Metatarsophal Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN0KZ,154,"Supplement L Metatarsophal Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN37Z,154,"Supplement L Metatarsophal Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN3JZ,154,"Supplement L Metatarsophal Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN3KZ,154,"Supplement L Metatarsophal Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN47Z,154,"Supplement L Metatarsophal Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN4JZ,154,"Supplement L Metatarsophal Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUN4KZ,154,"Supplement L Metatarsophal Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP07Z,154,"Supplement R Toe Phalanx Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP0JZ,154,"Supplement R Toe Phalanx Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP0KZ,154,"Supplement R Toe Phalanx Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP37Z,154,"Supplement R Toe Phalanx Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP3JZ,154,"Supplement R Toe Phalanx Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP3KZ,154,"Supplement R Toe Phalanx Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP47Z,154,"Supplement R Toe Phalanx Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP4JZ,154,"Supplement R Toe Phalanx Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUP4KZ,154,"Supplement R Toe Phalanx Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ07Z,154,"Supplement L Toe Phalanx Jt with Autol Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ0JZ,154,"Supplement L Toe Phalanx Jt with Synth Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ0KZ,154,"Supplement L Toe Phalanx Jt with Nonaut Sub, Open Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ37Z,154,"Supplement L Toe Phalanx Jt with Autol Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ3JZ,154,"Supplement L Toe Phalanx Jt with Synth Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ3KZ,154,"Supplement L Toe Phalanx Jt with Nonaut Sub, Perc Approach",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ47Z,154,"Supplement L Toe Phalanx Jt w Autol Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ4JZ,154,"Supplement L Toe Phalanx Jt w Synth Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0SUQ4KZ,154,"Supplement L Toe Phalanx Jt w Nonaut Sub, Perc Endo",Arthroplasty other than hip or knee,Surgery/Gynecology Procedures (TableD.2) +0Y620ZZ,157,"Detachment at Right Hindquarter, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y630ZZ,157,"Detachment at Left Hindquarter, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y640ZZ,157,"Detachment at Bilateral Hindquarter, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y670ZZ,157,"Detachment at Right Femoral Region, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y680ZZ,157,"Detachment at Left Femoral Region, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6C0Z1,157,"Detachment at Right Upper Leg, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6C0Z2,157,"Detachment at Right Upper Leg, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6C0Z3,157,"Detachment at Right Upper Leg, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6D0Z1,157,"Detachment at Left Upper Leg, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6D0Z2,157,"Detachment at Left Upper Leg, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6D0Z3,157,"Detachment at Left Upper Leg, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6F0ZZ,157,"Detachment at Right Knee Region, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6G0ZZ,157,"Detachment at Left Knee Region, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6H0Z1,157,"Detachment at Right Lower Leg, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6H0Z2,157,"Detachment at Right Lower Leg, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6H0Z3,157,"Detachment at Right Lower Leg, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6J0Z1,157,"Detachment at Left Lower Leg, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6J0Z2,157,"Detachment at Left Lower Leg, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6J0Z3,157,"Detachment at Left Lower Leg, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0Z0,157,"Detachment at Right Foot, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0Z4,157,"Detachment at Right Foot, Complete 1st Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0Z5,157,"Detachment at Right Foot, Complete 2nd Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0Z6,157,"Detachment at Right Foot, Complete 3rd Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0Z7,157,"Detachment at Right Foot, Complete 4th Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0Z8,157,"Detachment at Right Foot, Complete 5th Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0Z9,157,"Detachment at Right Foot, Partial 1st Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0ZB,157,"Detachment at Right Foot, Partial 2nd Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0ZC,157,"Detachment at Right Foot, Partial 3rd Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0ZD,157,"Detachment at Right Foot, Partial 4th Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6M0ZF,157,"Detachment at Right Foot, Partial 5th Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0Z0,157,"Detachment at Left Foot, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0Z4,157,"Detachment at Left Foot, Complete 1st Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0Z5,157,"Detachment at Left Foot, Complete 2nd Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0Z6,157,"Detachment at Left Foot, Complete 3rd Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0Z7,157,"Detachment at Left Foot, Complete 4th Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0Z8,157,"Detachment at Left Foot, Complete 5th Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0Z9,157,"Detachment at Left Foot, Partial 1st Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0ZB,157,"Detachment at Left Foot, Partial 2nd Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0ZC,157,"Detachment at Left Foot, Partial 3rd Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0ZD,157,"Detachment at Left Foot, Partial 4th Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6N0ZF,157,"Detachment at Left Foot, Partial 5th Ray, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6P0Z0,157,"Detachment at Right 1st Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6P0Z1,157,"Detachment at Right 1st Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6P0Z2,157,"Detachment at Right 1st Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6P0Z3,157,"Detachment at Right 1st Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6Q0Z0,157,"Detachment at Left 1st Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6Q0Z1,157,"Detachment at Left 1st Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6Q0Z2,157,"Detachment at Left 1st Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6Q0Z3,157,"Detachment at Left 1st Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6R0Z0,157,"Detachment at Right 2nd Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6R0Z1,157,"Detachment at Right 2nd Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6R0Z2,157,"Detachment at Right 2nd Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6R0Z3,157,"Detachment at Right 2nd Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6S0Z0,157,"Detachment at Left 2nd Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6S0Z1,157,"Detachment at Left 2nd Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6S0Z2,157,"Detachment at Left 2nd Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6S0Z3,157,"Detachment at Left 2nd Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6T0Z0,157,"Detachment at Right 3rd Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6T0Z1,157,"Detachment at Right 3rd Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6T0Z2,157,"Detachment at Right 3rd Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6T0Z3,157,"Detachment at Right 3rd Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6U0Z0,157,"Detachment at Left 3rd Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6U0Z1,157,"Detachment at Left 3rd Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6U0Z2,157,"Detachment at Left 3rd Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6U0Z3,157,"Detachment at Left 3rd Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6V0Z0,157,"Detachment at Right 4th Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6V0Z1,157,"Detachment at Right 4th Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6V0Z2,157,"Detachment at Right 4th Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6V0Z3,157,"Detachment at Right 4th Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6W0Z0,157,"Detachment at Left 4th Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6W0Z1,157,"Detachment at Left 4th Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6W0Z2,157,"Detachment at Left 4th Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6W0Z3,157,"Detachment at Left 4th Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6X0Z0,157,"Detachment at Right 5th Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6X0Z1,157,"Detachment at Right 5th Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6X0Z2,157,"Detachment at Right 5th Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6X0Z3,157,"Detachment at Right 5th Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6Y0Z0,157,"Detachment at Left 5th Toe, Complete, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6Y0Z1,157,"Detachment at Left 5th Toe, High, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6Y0Z2,157,"Detachment at Left 5th Toe, Mid, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0Y6Y0Z3,157,"Detachment at Left 5th Toe, Low, Open Approach",Amputation of lower extremity,Surgery/Gynecology Procedures (TableD.2) +0RG0070,158,"Fusion Occip Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG0071,158,"Fusion Occip Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG007J,158,"Fusion Occip Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00A0,158,"Fusion Occip Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00A1,158,Fusion of Occipital-cervical Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00AJ,158,"Fusion Occip Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00J0,158,"Fusion Occip Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00J1,158,"Fusion Occip Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00JJ,158,"Fusion Occip Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00K0,158,"Fusion Occip Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00K1,158,"Fusion Occip Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00KJ,158,"Fusion Occip Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00Z0,158,Fusion of Occipital-cervical Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00Z1,158,Fusion of Occipital-cervical Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG00ZJ,158,Fusion of Occipital-cervical Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG0370,158,"Fusion Occip Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG0371,158,"Fusion Occip Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG037J,158,"Fusion Occip Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03A0,158,"Fusion Occip Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03A1,158,Fusion of Occipital-cervical Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03AJ,158,"Fusion Occip Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03J0,158,"Fusion Occip Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03J1,158,"Fusion Occip Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03JJ,158,"Fusion Occip Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03K0,158,"Fusion Occip Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03K1,158,"Fusion Occip Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03KJ,158,"Fusion Occip Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03Z0,158,Fusion of Occipital-cervical Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03Z1,158,Fusion of Occipital-cervical Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG03ZJ,158,Fusion of Occipital-cervical Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG0470,158,"Fusion Occip Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG0471,158,"Fusion Occip Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG047J,158,"Fusion Occip Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04A0,158,"Fusion Occip Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04A1,158,Fusion of Occipital-cervical Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04AJ,158,"Fusion Occip Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04J0,158,"Fusion Occip Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04J1,158,"Fusion Occip Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04JJ,158,"Fusion Occip Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04K0,158,"Fusion Occip Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04K1,158,"Fusion Occip Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04KJ,158,"Fusion Occip Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04Z0,158,Fusion of Occipital-cervical Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04Z1,158,Fusion of Occipital-cervical Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG04ZJ,158,Fusion of Occipital-cervical Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG1070,158,"Fusion Cerv Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG1071,158,"Fusion Cerv Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG107J,158,"Fusion Cerv Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10A0,158,"Fusion Cerv Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10A1,158,Fusion of Cervical Vertebral Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10AJ,158,"Fusion Cerv Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10J0,158,"Fusion Cerv Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10J1,158,"Fusion Cerv Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10JJ,158,"Fusion Cerv Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10K0,158,"Fusion Cerv Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10K1,158,"Fusion Cerv Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10KJ,158,"Fusion Cerv Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10Z0,158,Fusion of Cervical Vertebral Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10Z1,158,Fusion of Cervical Vertebral Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG10ZJ,158,Fusion of Cervical Vertebral Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG1370,158,"Fusion Cerv Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG1371,158,"Fusion Cerv Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG137J,158,"Fusion Cerv Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13A0,158,"Fusion Cerv Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13A1,158,Fusion of Cervical Vertebral Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13AJ,158,"Fusion Cerv Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13J0,158,"Fusion Cerv Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13J1,158,"Fusion Cerv Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13JJ,158,"Fusion Cerv Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13K0,158,"Fusion Cerv Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13K1,158,"Fusion Cerv Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13KJ,158,"Fusion Cerv Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13Z0,158,Fusion of Cervical Vertebral Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13Z1,158,Fusion of Cervical Vertebral Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG13ZJ,158,Fusion of Cervical Vertebral Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG1470,158,"Fusion Cerv Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG1471,158,"Fusion Cerv Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG147J,158,"Fusion Cerv Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14A0,158,"Fusion Cerv Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14A1,158,Fusion of Cervical Vertebral Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14AJ,158,"Fusion Cerv Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14J0,158,"Fusion Cerv Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14J1,158,"Fusion Cerv Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14JJ,158,"Fusion Cerv Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14K0,158,"Fusion Cerv Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14K1,158,"Fusion Cerv Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14KJ,158,"Fusion Cerv Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14Z0,158,Fusion of Cervical Vertebral Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14Z1,158,Fusion of Cervical Vertebral Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG14ZJ,158,Fusion of Cervical Vertebral Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG2070,158,"Fusion 2-6 C Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG2071,158,"Fusion 2-6 C Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG207J,158,"Fusion 2-6 C Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20A0,158,"Fusion 2-6 C Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20A1,158,Fusion of 2 or more Cervical Vertebral Joints with Interbody,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20AJ,158,"Fusion 2-6 C Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20J0,158,"Fusion 2-6 C Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20J1,158,"Fusion 2-6 C Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20JJ,158,"Fusion 2-6 C Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20K0,158,"Fusion 2-6 C Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20K1,158,"Fusion 2-6 C Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20KJ,158,"Fusion 2-6 C Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20Z0,158,Fusion of 2 or more Cervical Vertebral Joints Anterior Appro,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20Z1,158,Fusion of 2 or more Cervical Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG20ZJ,158,Fusion of 2 or more Cervical Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG2370,158,"Fusion 2-6 C Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG2371,158,"Fusion 2-6 C Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG237J,158,"Fusion 2-6 C Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23A0,158,"Fusion 2-6 C Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23A1,158,Fusion of 2 or more Cervical Vertebral Joints with Interbody,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23AJ,158,"Fusion 2-6 C Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23J0,158,"Fusion 2-6 C Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23J1,158,"Fusion 2-6 C Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23JJ,158,"Fusion 2-6 C Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23K0,158,"Fusion 2-6 C Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23K1,158,"Fusion 2-6 C Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23KJ,158,"Fusion 2-6 C Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23Z0,158,Fusion of 2 or more Cervical Vertebral Joints Anterior Appro,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23Z1,158,Fusion of 2 or more Cervical Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG23ZJ,158,Fusion of 2 or more Cervical Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG2470,158,"Fusion 2-6 C Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG2471,158,"Fusion 2-6 C Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG247J,158,"Fusion 2-6 C Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24A0,158,"Fusion 2-6 C Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24A1,158,Fusion of 2 or more Cervical Vertebral Joints with Interbody,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24AJ,158,"Fusion 2-6 C Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24J0,158,"Fusion 2-6 C Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24J1,158,"Fusion 2-6 C Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24JJ,158,"Fusion 2-6 C Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24K0,158,"Fusion 2-6 C Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24K1,158,"Fusion 2-6 C Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24KJ,158,"Fusion 2-6 C Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24Z0,158,Fusion of 2 or more Cervical Vertebral Joints Anterior Appro,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24Z1,158,Fusion of 2 or more Cervical Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG24ZJ,158,Fusion of 2 or more Cervical Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG4070,158,"Fusion C-thor Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG4071,158,"Fusion C-thor Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG407J,158,"Fusion C-thor Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40A0,158,"Fusion C-thor Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40A1,158,Fusion of Cervicothoracic Vertebral Joint with Interbody Fus,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40AJ,158,"Fusion C-thor Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40J0,158,"Fusion C-thor Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40J1,158,"Fusion C-thor Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40JJ,158,"Fusion C-thor Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40K0,158,"Fusion C-thor Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40K1,158,"Fusion C-thor Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40KJ,158,"Fusion C-thor Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40Z0,158,Fusion of Cervicothoracic Vertebral Joint Anterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40Z1,158,Fusion of Cervicothoracic Vertebral Joint Posterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG40ZJ,158,Fusion of Cervicothoracic Vertebral Joint Posterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG4370,158,"Fusion C-thor Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG4371,158,"Fusion C-thor Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG437J,158,"Fusion C-thor Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43A0,158,"Fusion C-thor Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43A1,158,Fusion of Cervicothoracic Vertebral Joint with Interbody Fus,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43AJ,158,"Fusion C-thor Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43J0,158,"Fusion C-thor Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43J1,158,"Fusion C-thor Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43JJ,158,"Fusion C-thor Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43K0,158,"Fusion C-thor Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43K1,158,"Fusion C-thor Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43KJ,158,"Fusion C-thor Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43Z0,158,Fusion of Cervicothoracic Vertebral Joint Anterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43Z1,158,Fusion of Cervicothoracic Vertebral Joint Posterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG43ZJ,158,Fusion of Cervicothoracic Vertebral Joint Posterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG4470,158,"Fusion C-thor Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG4471,158,"Fusion C-thor Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG447J,158,"Fusion C-thor Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44A0,158,"Fusion C-thor Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44A1,158,Fusion of Cervicothoracic Vertebral Joint with Interbody Fus,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44AJ,158,"Fusion C-thor Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44J0,158,"Fusion C-thor Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44J1,158,"Fusion C-thor Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44JJ,158,"Fusion C-thor Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44K0,158,"Fusion C-thor Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44K1,158,"Fusion C-thor Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44KJ,158,"Fusion C-thor Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44Z0,158,Fusion of Cervicothoracic Vertebral Joint Anterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44Z1,158,Fusion of Cervicothoracic Vertebral Joint Posterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG44ZJ,158,Fusion of Cervicothoracic Vertebral Joint Posterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG6070,158,"Fusion Thor Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG6071,158,"Fusion Thor Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG607J,158,"Fusion Thor Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60A0,158,"Fusion Thor Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60A1,158,Fusion of Thoracic Vertebral Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60AJ,158,"Fusion Thor Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60J0,158,"Fusion Thor Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60J1,158,"Fusion Thor Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60JJ,158,"Fusion Thor Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60K0,158,"Fusion Thor Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60K1,158,"Fusion Thor Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60KJ,158,"Fusion Thor Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60Z0,158,Fusion of Thoracic Vertebral Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60Z1,158,Fusion of Thoracic Vertebral Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG60ZJ,158,Fusion of Thoracic Vertebral Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG6370,158,"Fusion Thor Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG6371,158,"Fusion Thor Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG637J,158,"Fusion Thor Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63A0,158,"Fusion Thor Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63A1,158,Fusion of Thoracic Vertebral Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63AJ,158,"Fusion Thor Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63J0,158,"Fusion Thor Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63J1,158,"Fusion Thor Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63JJ,158,"Fusion Thor Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63K0,158,"Fusion Thor Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63K1,158,"Fusion Thor Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63KJ,158,"Fusion Thor Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63Z0,158,Fusion of Thoracic Vertebral Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63Z1,158,Fusion of Thoracic Vertebral Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG63ZJ,158,Fusion of Thoracic Vertebral Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG6470,158,"Fusion Thor Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG6471,158,"Fusion Thor Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG647J,158,"Fusion Thor Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64A0,158,"Fusion Thor Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64A1,158,Fusion of Thoracic Vertebral Joint with Interbody Fusion Dev,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64AJ,158,"Fusion Thor Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64J0,158,"Fusion Thor Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64J1,158,"Fusion Thor Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64JJ,158,"Fusion Thor Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64K0,158,"Fusion Thor Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64K1,158,"Fusion Thor Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64KJ,158,"Fusion Thor Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64Z0,158,Fusion of Thoracic Vertebral Joint Anterior Approach Anterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64Z1,158,Fusion of Thoracic Vertebral Joint Posterior Approach Poster,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG64ZJ,158,Fusion of Thoracic Vertebral Joint Posterior Approach Anteri,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG7070,158,"Fusion 2-7 T Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG7071,158,"Fusion 2-7 T Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG707J,158,"Fusion 2-7 T Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70A0,158,"Fusion 2-7 T Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70A1,158,Fusion of 2 to 7 Thoracic Vertebral Joints with Interbody Fu,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70AJ,158,"Fusion 2-7 T Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70J0,158,"Fusion 2-7 T Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70J1,158,"Fusion 2-7 T Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70JJ,158,"Fusion 2-7 T Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70K0,158,"Fusion 2-7 T Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70K1,158,"Fusion 2-7 T Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70KJ,158,"Fusion 2-7 T Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70Z0,158,Fusion of 2 to 7 Thoracic Vertebral Joints Anterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70Z1,158,Fusion of 2 to 7 Thoracic Vertebral Joints Posterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG70ZJ,158,Fusion of 2 to 7 Thoracic Vertebral Joints Posterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG7370,158,"Fusion 2-7 T Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG7371,158,"Fusion 2-7 T Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG737J,158,"Fusion 2-7 T Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73A0,158,"Fusion 2-7 T Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73A1,158,Fusion of 2 to 7 Thoracic Vertebral Joints with Interbody Fu,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73AJ,158,"Fusion 2-7 T Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73J0,158,"Fusion 2-7 T Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73J1,158,"Fusion 2-7 T Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73JJ,158,"Fusion 2-7 T Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73K0,158,"Fusion 2-7 T Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73K1,158,"Fusion 2-7 T Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73KJ,158,"Fusion 2-7 T Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73Z0,158,Fusion of 2 to 7 Thoracic Vertebral Joints Anterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73Z1,158,Fusion of 2 to 7 Thoracic Vertebral Joints Posterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG73ZJ,158,Fusion of 2 to 7 Thoracic Vertebral Joints Posterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG7470,158,"Fusion 2-7 T Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG7471,158,"Fusion 2-7 T Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG747J,158,"Fusion 2-7 T Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74A0,158,"Fusion 2-7 T Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74A1,158,Fusion of 2 to 7 Thoracic Vertebral Joints with Interbody Fu,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74AJ,158,"Fusion 2-7 T Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74J0,158,"Fusion 2-7 T Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74J1,158,"Fusion 2-7 T Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74JJ,158,"Fusion 2-7 T Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74K0,158,"Fusion 2-7 T Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74K1,158,"Fusion 2-7 T Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74KJ,158,"Fusion 2-7 T Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74Z0,158,Fusion of 2 to 7 Thoracic Vertebral Joints Anterior Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74Z1,158,Fusion of 2 to 7 Thoracic Vertebral Joints Posterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG74ZJ,158,Fusion of 2 to 7 Thoracic Vertebral Joints Posterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG8070,158,"Fusion >7 T Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG8071,158,"Fusion >7 T Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG807J,158,"Fusion >7 T Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80A0,158,"Fusion >7 T Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80A1,158,Fusion of 8 or more Thoracic Vertebral Joints with Interbody,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80AJ,158,"Fusion >7 T Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80J0,158,"Fusion >7 T Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80J1,158,"Fusion >7 T Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80JJ,158,"Fusion >7 T Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80K0,158,"Fusion >7 T Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80K1,158,"Fusion >7 T Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80KJ,158,"Fusion >7 T Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80Z0,158,Fusion of 8 or more Thoracic Vertebral Joints Anterior Appro,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80Z1,158,Fusion of 8 or more Thoracic Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG80ZJ,158,Fusion of 8 or more Thoracic Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG8370,158,"Fusion >7 T Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG8371,158,"Fusion >7 T Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG837J,158,"Fusion >7 T Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83A0,158,"Fusion >7 T Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83A1,158,Fusion of 8 or more Thoracic Vertebral Joints with Interbody,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83AJ,158,"Fusion >7 T Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83J0,158,"Fusion >7 T Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83J1,158,"Fusion >7 T Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83JJ,158,"Fusion >7 T Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83K0,158,"Fusion >7 T Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83K1,158,"Fusion >7 T Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83KJ,158,"Fusion >7 T Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83Z0,158,Fusion of 8 or more Thoracic Vertebral Joints Anterior Appro,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83Z1,158,Fusion of 8 or more Thoracic Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG83ZJ,158,Fusion of 8 or more Thoracic Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG8470,158,"Fusion >7 T Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG8471,158,"Fusion >7 T Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG847J,158,"Fusion >7 T Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84A0,158,"Fusion >7 T Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84A1,158,Fusion of 8 or more Thoracic Vertebral Joints with Interbody,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84AJ,158,"Fusion >7 T Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84J0,158,"Fusion >7 T Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84J1,158,"Fusion >7 T Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84JJ,158,"Fusion >7 T Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84K0,158,"Fusion >7 T Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84K1,158,"Fusion >7 T Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84KJ,158,"Fusion >7 T Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84Z0,158,Fusion of 8 or more Thoracic Vertebral Joints Anterior Appro,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84Z1,158,Fusion of 8 or more Thoracic Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RG84ZJ,158,Fusion of 8 or more Thoracic Vertebral Joints Posterior Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA070,158,"Fusion T-lum Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA071,158,"Fusion T-lum Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA07J,158,"Fusion T-lum Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0A0,158,"Fusion T-lum Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0A1,158,Fusion of Thoracolumbar Vertebral Joint with Interbody Fusio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0AJ,158,"Fusion T-lum Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0J0,158,"Fusion T-lum Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0J1,158,"Fusion T-lum Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0JJ,158,"Fusion T-lum Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0K0,158,"Fusion T-lum Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0K1,158,"Fusion T-lum Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0KJ,158,"Fusion T-lum Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0Z0,158,Fusion of Thoracolumbar Vertebral Joint Anterior Approach An,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0Z1,158,Fusion of Thoracolumbar Vertebral Joint Posterior Approach P,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA0ZJ,158,Fusion of Thoracolumbar Vertebral Joint Posterior Approach A,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA370,158,"Fusion T-lum Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA371,158,"Fusion T-lum Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA37J,158,"Fusion T-lum Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3A0,158,"Fusion T-lum Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3A1,158,Fusion of Thoracolumbar Vertebral Joint with Interbody Fusio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3AJ,158,"Fusion T-lum Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3J0,158,"Fusion T-lum Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3J1,158,"Fusion T-lum Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3JJ,158,"Fusion T-lum Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3K0,158,"Fusion T-lum Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3K1,158,"Fusion T-lum Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3KJ,158,"Fusion T-lum Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3Z0,158,Fusion of Thoracolumbar Vertebral Joint Anterior Approach An,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3Z1,158,Fusion of Thoracolumbar Vertebral Joint Posterior Approach P,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA3ZJ,158,Fusion of Thoracolumbar Vertebral Joint Posterior Approach A,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA470,158,"Fusion T-lum Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA471,158,"Fusion T-lum Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA47J,158,"Fusion T-lum Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4A0,158,"Fusion T-lum Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4A1,158,Fusion of Thoracolumbar Vertebral Joint with Interbody Fusio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4AJ,158,"Fusion T-lum Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4J0,158,"Fusion T-lum Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4J1,158,"Fusion T-lum Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4JJ,158,"Fusion T-lum Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4K0,158,"Fusion T-lum Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4K1,158,"Fusion T-lum Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4KJ,158,"Fusion T-lum Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4Z0,158,Fusion of Thoracolumbar Vertebral Joint Anterior Approach An,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4Z1,158,Fusion of Thoracolumbar Vertebral Joint Posterior Approach P,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0RGA4ZJ,158,Fusion of Thoracolumbar Vertebral Joint Posterior Approach A,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG0070,158,"Fusion Lum Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG0071,158,"Fusion Lum Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG007J,158,"Fusion Lum Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00A0,158,"Fusion Lum Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00A1,158,Fusion of Lumbar Vertebral Joint with Interbody Fusion Devic,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00AJ,158,"Fusion Lum Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00J0,158,"Fusion Lum Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00J1,158,"Fusion Lum Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00JJ,158,"Fusion Lum Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00K0,158,"Fusion Lum Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00K1,158,"Fusion Lum Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00KJ,158,"Fusion Lum Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00Z0,158,Fusion of Lumbar Vertebral Joint Anterior Approach Anterior,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00Z1,158,Fusion of Lumbar Vertebral Joint Posterior Approach Posterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG00ZJ,158,Fusion of Lumbar Vertebral Joint Posterior Approach Anterior,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG0370,158,"Fusion Lum Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG0371,158,"Fusion Lum Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG037J,158,"Fusion Lum Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03A0,158,"Fusion Lum Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03A1,158,Fusion of Lumbar Vertebral Joint with Interbody Fusion Devic,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03AJ,158,"Fusion Lum Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03J0,158,"Fusion Lum Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03J1,158,"Fusion Lum Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03JJ,158,"Fusion Lum Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03K0,158,"Fusion Lum Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03K1,158,"Fusion Lum Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03KJ,158,"Fusion Lum Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03Z0,158,Fusion of Lumbar Vertebral Joint Anterior Approach Anterior,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03Z1,158,Fusion of Lumbar Vertebral Joint Posterior Approach Posterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG03ZJ,158,Fusion of Lumbar Vertebral Joint Posterior Approach Anterior,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG0470,158,"Fusion Lum Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG0471,158,"Fusion Lum Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG047J,158,"Fusion Lum Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04A0,158,"Fusion Lum Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04A1,158,Fusion of Lumbar Vertebral Joint with Interbody Fusion Devic,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04AJ,158,"Fusion Lum Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04J0,158,"Fusion Lum Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04J1,158,"Fusion Lum Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04JJ,158,"Fusion Lum Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04K0,158,"Fusion Lum Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04K1,158,"Fusion Lum Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04KJ,158,"Fusion Lum Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04Z0,158,Fusion of Lumbar Vertebral Joint Anterior Approach Anterior,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04Z1,158,Fusion of Lumbar Vertebral Joint Posterior Approach Posterio,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG04ZJ,158,Fusion of Lumbar Vertebral Joint Posterior Approach Anterior,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG1070,158,"Fusion 2-4 L Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG1071,158,"Fusion 2-4 L Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG107J,158,"Fusion 2-4 L Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10A0,158,"Fusion 2-4 L Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10A1,158,Fusion of 2 or more Lumbar Vertebral Joints with Interbody F,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10AJ,158,"Fusion 2-4 L Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10J0,158,"Fusion 2-4 L Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10J1,158,"Fusion 2-4 L Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10JJ,158,"Fusion 2-4 L Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10K0,158,"Fusion 2-4 L Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10K1,158,"Fusion 2-4 L Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10KJ,158,"Fusion 2-4 L Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10Z0,158,Fusion of 2 or more Lumbar Vertebral Joints Anterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10Z1,158,Fusion of 2 or more Lumbar Vertebral Joints Posterior Approa,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG10ZJ,158,Fusion of 2 or more Lumbar Vertebral Joints Posterior Approa,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG1370,158,"Fusion 2-4 L Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG1371,158,"Fusion 2-4 L Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG137J,158,"Fusion 2-4 L Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13A0,158,"Fusion 2-4 L Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13A1,158,Fusion of 2 or more Lumbar Vertebral Joints with Interbody F,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13AJ,158,"Fusion 2-4 L Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13J0,158,"Fusion 2-4 L Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13J1,158,"Fusion 2-4 L Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13JJ,158,"Fusion 2-4 L Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13K0,158,"Fusion 2-4 L Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13K1,158,"Fusion 2-4 L Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13KJ,158,"Fusion 2-4 L Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13Z0,158,Fusion of 2 or more Lumbar Vertebral Joints Anterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13Z1,158,Fusion of 2 or more Lumbar Vertebral Joints Posterior Approa,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG13ZJ,158,Fusion of 2 or more Lumbar Vertebral Joints Posterior Approa,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG1470,158,"Fusion 2-4 L Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG1471,158,"Fusion 2-4 L Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG147J,158,"Fusion 2-4 L Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14A0,158,"Fusion 2-4 L Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14A1,158,Fusion of 2 or more Lumbar Vertebral Joints with Interbody F,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14AJ,158,"Fusion 2-4 L Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14J0,158,"Fusion 2-4 L Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14J1,158,"Fusion 2-4 L Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14JJ,158,"Fusion 2-4 L Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14K0,158,"Fusion 2-4 L Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14K1,158,"Fusion 2-4 L Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14KJ,158,"Fusion 2-4 L Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14Z0,158,Fusion of 2 or more Lumbar Vertebral Joints Anterior Approac,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14Z1,158,Fusion of 2 or more Lumbar Vertebral Joints Posterior Approa,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG14ZJ,158,Fusion of 2 or more Lumbar Vertebral Joints Posterior Approa,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG3070,158,"Fusion Lumsac Jt w Autol Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG3071,158,"Fusion Lumsac Jt w Autol Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG307J,158,"Fusion Lumsac Jt w Autol Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30A0,158,"Fusion Lumsac Jt w Intbd Fus Dev, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30A1,158,Fusion of Lumbosacral Joint with Interbody Fusion Device Pos,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30AJ,158,"Fusion Lumsac Jt w Intbd Fus Dev, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30J0,158,"Fusion Lumsac Jt w Synth Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30J1,158,"Fusion Lumsac Jt w Synth Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30JJ,158,"Fusion Lumsac Jt w Synth Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30K0,158,"Fusion Lumsac Jt w Nonaut Sub, Ant Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30K1,158,"Fusion Lumsac Jt w Nonaut Sub, Post Appr P Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30KJ,158,"Fusion Lumsac Jt w Nonaut Sub, Post Appr A Col, Open",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30Z0,158,Fusion of Lumbosacral Joint Anterior Approach Anterior Colum,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30Z1,158,Fusion of Lumbosacral Joint Posterior Approach Posterior Col,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG30ZJ,158,Fusion of Lumbosacral Joint Posterior Approach Anterior Colu,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG3370,158,"Fusion Lumsac Jt w Autol Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG3371,158,"Fusion Lumsac Jt w Autol Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG337J,158,"Fusion Lumsac Jt w Autol Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33A0,158,"Fusion Lumsac Jt w Intbd Fus Dev, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33A1,158,Fusion of Lumbosacral Joint with Interbody Fusion Device Pos,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33AJ,158,"Fusion Lumsac Jt w Intbd Fus Dev, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33J0,158,"Fusion Lumsac Jt w Synth Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33J1,158,"Fusion Lumsac Jt w Synth Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33JJ,158,"Fusion Lumsac Jt w Synth Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33K0,158,"Fusion Lumsac Jt w Nonaut Sub, Ant Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33K1,158,"Fusion Lumsac Jt w Nonaut Sub, Post Appr P Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33KJ,158,"Fusion Lumsac Jt w Nonaut Sub, Post Appr A Col, Perc",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33Z0,158,Fusion of Lumbosacral Joint Anterior Approach Anterior Colum,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33Z1,158,Fusion of Lumbosacral Joint Posterior Approach Posterior Col,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG33ZJ,158,Fusion of Lumbosacral Joint Posterior Approach Anterior Colu,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG3470,158,"Fusion Lumsac Jt w Autol Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG3471,158,"Fusion Lumsac Jt w Autol Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG347J,158,"Fusion Lumsac Jt w Autol Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34A0,158,"Fusion Lumsac Jt w Intbd Fus Dev, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34A1,158,Fusion of Lumbosacral Joint with Interbody Fusion Device Pos,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34AJ,158,"Fusion Lumsac Jt w Intbd Fus Dev, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34J0,158,"Fusion Lumsac Jt w Synth Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34J1,158,"Fusion Lumsac Jt w Synth Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34JJ,158,"Fusion Lumsac Jt w Synth Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34K0,158,"Fusion Lumsac Jt w Nonaut Sub, Ant Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34K1,158,"Fusion Lumsac Jt w Nonaut Sub, Post Appr P Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34KJ,158,"Fusion Lumsac Jt w Nonaut Sub, Post Appr A Col, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34Z0,158,Fusion of Lumbosacral Joint Anterior Approach Anterior Colum,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34Z1,158,Fusion of Lumbosacral Joint Posterior Approach Posterior Col,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG34ZJ,158,Fusion of Lumbosacral Joint Posterior Approach Anterior Colu,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG504Z,158,"Fusion of Sacrococcygeal Joint with Int Fix, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG507Z,158,"Fusion of Sacrococcygeal Joint with Autol Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG50JZ,158,"Fusion of Sacrococcygeal Joint with Synth Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG50KZ,158,"Fusion of Sacrococcygeal Jt with Nonaut Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG50ZZ,158,Fusion of Sacrococcygeal Joint Open Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG534Z,158,"Fusion of Sacrococcygeal Joint with Int Fix, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG537Z,158,"Fusion of Sacrococcygeal Joint with Autol Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG53JZ,158,"Fusion of Sacrococcygeal Joint with Synth Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG53KZ,158,"Fusion of Sacrococcygeal Jt with Nonaut Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG53ZZ,158,Fusion of Sacrococcygeal Joint Percutaneous Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG544Z,158,"Fusion of Sacrococcygeal Jt with Int Fix, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG547Z,158,"Fusion Sacrococcygeal Jt w Autol Sub, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG54JZ,158,"Fusion Sacrococcygeal Jt w Synth Sub, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG54KZ,158,"Fusion Sacrococcygeal Jt w Nonaut Sub, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG54ZZ,158,Fusion of Sacrococcygeal Joint Percutaneous Endoscopic Appro,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG604Z,158,"Fusion of Coccygeal Joint with Int Fix, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG607Z,158,"Fusion of Coccygeal Joint with Autol Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG60JZ,158,"Fusion of Coccygeal Joint with Synth Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG60KZ,158,"Fusion of Coccygeal Joint with Nonaut Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG60ZZ,158,Fusion of Coccygeal Joint Open Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG634Z,158,"Fusion of Coccygeal Joint with Int Fix, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG637Z,158,"Fusion of Coccygeal Joint with Autol Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG63JZ,158,"Fusion of Coccygeal Joint with Synth Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG63KZ,158,"Fusion of Coccygeal Joint with Nonaut Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG63ZZ,158,Fusion of Coccygeal Joint Percutaneous Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG644Z,158,"Fusion of Coccygeal Joint with Int Fix, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG647Z,158,"Fusion of Coccygeal Joint with Autol Sub, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG64JZ,158,"Fusion of Coccygeal Joint with Synth Sub, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG64KZ,158,"Fusion of Coccygeal Jt with Nonaut Sub, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG64ZZ,158,Fusion of Coccygeal Joint Percutaneous Endoscopic Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG704Z,158,"Fusion of Right Sacroiliac Joint with Int Fix, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG707Z,158,"Fusion of R Sacroiliac Jt with Autol Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG70JZ,158,"Fusion of R Sacroiliac Jt with Synth Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG70KZ,158,"Fusion of R Sacroiliac Jt with Nonaut Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG70ZZ,158,Fusion of Right Sacroiliac Joint Open Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG734Z,158,"Fusion of Right Sacroiliac Joint with Int Fix, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG737Z,158,"Fusion of R Sacroiliac Jt with Autol Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG73JZ,158,"Fusion of R Sacroiliac Jt with Synth Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG73KZ,158,"Fusion of R Sacroiliac Jt with Nonaut Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG73ZZ,158,Fusion of Right Sacroiliac Joint Percutaneous Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG744Z,158,"Fusion of R Sacroiliac Jt with Int Fix, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG747Z,158,"Fusion of R Sacroiliac Jt with Autol Sub, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG74JZ,158,"Fusion of R Sacroiliac Jt with Synth Sub, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG74KZ,158,"Fusion R Sacroiliac Jt w Nonaut Sub, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG74ZZ,158,Fusion of Right Sacroiliac Joint Percutaneous Endoscopic App,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG804Z,158,"Fusion of Left Sacroiliac Joint with Int Fix, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG807Z,158,"Fusion of L Sacroiliac Jt with Autol Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG80JZ,158,"Fusion of L Sacroiliac Jt with Synth Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG80KZ,158,"Fusion of L Sacroiliac Jt with Nonaut Sub, Open Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG80ZZ,158,Fusion of Left Sacroiliac Joint Open Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG834Z,158,"Fusion of Left Sacroiliac Joint with Int Fix, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG837Z,158,"Fusion of L Sacroiliac Jt with Autol Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG83JZ,158,"Fusion of L Sacroiliac Jt with Synth Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG83KZ,158,"Fusion of L Sacroiliac Jt with Nonaut Sub, Perc Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG83ZZ,158,Fusion of Left Sacroiliac Joint Percutaneous Approach,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG844Z,158,"Fusion of L Sacroiliac Jt with Int Fix, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG847Z,158,"Fusion of L Sacroiliac Jt with Autol Sub, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG84JZ,158,"Fusion of L Sacroiliac Jt with Synth Sub, Perc Endo Approach",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG84KZ,158,"Fusion L Sacroiliac Jt w Nonaut Sub, Perc Endo",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +0SG84ZZ,158,Fusion of Left Sacroiliac Joint Percutaneous Endoscopic Appr,Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG0092,158,"Fusion Occip Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG00F3,158,"Fusion Occip Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG1092,158,"Fusion Cerv Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG10F3,158,"Fusion Cerv Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG2092,158,"Fusion 2-6 C Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG20F3,158,"Fusion 2-6 C Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG4092,158,"Fusion C-thor Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG40F3,158,"Fusion C-thor Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG6092,158,"Fusion Thor Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG60F3,158,"Fusion Thor Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG7092,158,"Fusion 2-7 T Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG70F3,158,"Fusion 2-7 T Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG8092,158,"Fusion >7 T Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRG80F3,158,"Fusion >7 T Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRGA092,158,"Fusion T-lum Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRGA0F3,158,"Fusion T-lum Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRGB092,158,"Fusion Lum Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRGB0F3,158,"Fusion Lum Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRGC092,158,"Fusion 2-4 L Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRGC0F3,158,"Fusion 2-4 L Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRGD092,158,"Fusion Lumsac Jt w Nano Intbd Dev, Open, New Tech 2",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +XRGD0F3,158,"Fusion Lumsac Jt w Radluc Por IFD, Open, New Tech 3",Spinal fusion,Surgery/Gynecology Procedures (TableD.2) +08QE3ZZ,16,"Repair Right Retina, Percutaneous Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08QF3ZZ,16,"Repair Left Retina, Percutaneous Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08QG3ZZ,16,"Repair Right Retinal Vessel, Percutaneous Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08QH3ZZ,16,"Repair Left Retinal Vessel, Percutaneous Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UE07Z,16,"Supplement Right Retina with Autol Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UE0JZ,16,"Supplement Right Retina with Synth Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UE0KZ,16,"Supplement Right Retina with Nonaut Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UE37Z,16,"Supplement Right Retina with Autol Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UE3JZ,16,"Supplement Right Retina with Synth Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UE3KZ,16,"Supplement Right Retina with Nonaut Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UF07Z,16,"Supplement Left Retina with Autol Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UF0JZ,16,"Supplement Left Retina with Synth Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UF0KZ,16,"Supplement Left Retina with Nonaut Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UF37Z,16,"Supplement Left Retina with Autol Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UF3JZ,16,"Supplement Left Retina with Synth Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UF3KZ,16,"Supplement Left Retina with Nonaut Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UG07Z,16,"Supplement R Retinal Vessel with Autol Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UG0JZ,16,"Supplement R Retinal Vessel with Synth Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UG0KZ,16,"Supplement R Retinal Vessel with Nonaut Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UG37Z,16,"Supplement R Retinal Vessel with Autol Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UG3JZ,16,"Supplement R Retinal Vessel with Synth Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UG3KZ,16,"Supplement R Retinal Vessel with Nonaut Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UH07Z,16,"Supplement Left Retinal Vessel with Autol Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UH0JZ,16,"Supplement Left Retinal Vessel with Synth Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UH0KZ,16,"Supplement L Retinal Vessel with Nonaut Sub, Open Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UH37Z,16,"Supplement Left Retinal Vessel with Autol Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UH3JZ,16,"Supplement Left Retinal Vessel with Synth Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +08UH3KZ,16,"Supplement L Retinal Vessel with Nonaut Sub, Perc Approach",Repair of retina,Surgery/Gynecology Procedures (TableD.2) +0K500ZZ,160,"Destruction of Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K503ZZ,160,"Destruction of Head Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K504ZZ,160,"Destruction of Head Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K510ZZ,160,"Destruction of Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K513ZZ,160,"Destruction of Facial Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K514ZZ,160,"Destruction of Facial Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K520ZZ,160,"Destruction of Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K523ZZ,160,"Destruction of Right Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K524ZZ,160,"Destruction of Right Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K530ZZ,160,"Destruction of Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K533ZZ,160,"Destruction of Left Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K534ZZ,160,"Destruction of Left Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K540ZZ,160,"Destruction of Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K543ZZ,160,"Destruction of Tongue, Palate, Pharynx Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K544ZZ,160,"Destruction of Tongue/Palate/Phar Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K550ZZ,160,"Destruction of Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K553ZZ,160,"Destruction of Right Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K554ZZ,160,"Destruction of Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K560ZZ,160,"Destruction of Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K563ZZ,160,"Destruction of Left Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K564ZZ,160,"Destruction of Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K570ZZ,160,"Destruction of Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K573ZZ,160,"Destruction of Right Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K574ZZ,160,"Destruction of Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K580ZZ,160,"Destruction of Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K583ZZ,160,"Destruction of Left Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K584ZZ,160,"Destruction of Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K590ZZ,160,"Destruction of R Low Arm & Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K593ZZ,160,"Destruction of R Low Arm & Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K594ZZ,160,"Destruction of R Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5B0ZZ,160,"Destruction of L Low Arm & Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5B3ZZ,160,"Destruction of L Low Arm & Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5B4ZZ,160,"Destruction of L Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5C0ZZ,160,"Destruction of Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5C3ZZ,160,"Destruction of Right Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5C4ZZ,160,"Destruction of Right Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5D0ZZ,160,"Destruction of Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5D3ZZ,160,"Destruction of Left Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5D4ZZ,160,"Destruction of Left Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5F0ZZ,160,"Destruction of Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5F3ZZ,160,"Destruction of Right Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5F4ZZ,160,"Destruction of Right Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5G0ZZ,160,"Destruction of Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5G3ZZ,160,"Destruction of Left Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5G4ZZ,160,"Destruction of Left Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5H0ZZ,160,"Destruction of Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5H3ZZ,160,"Destruction of Right Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5H4ZZ,160,"Destruction of Right Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5J0ZZ,160,"Destruction of Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5J3ZZ,160,"Destruction of Left Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5J4ZZ,160,"Destruction of Left Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5K0ZZ,160,"Destruction of Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5K3ZZ,160,"Destruction of Right Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5K4ZZ,160,"Destruction of Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5L0ZZ,160,"Destruction of Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5L3ZZ,160,"Destruction of Left Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5L4ZZ,160,"Destruction of Left Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5M0ZZ,160,"Destruction of Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5M3ZZ,160,"Destruction of Perineum Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5M4ZZ,160,"Destruction of Perineum Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5N0ZZ,160,"Destruction of Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5N3ZZ,160,"Destruction of Right Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5N4ZZ,160,"Destruction of Right Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5P0ZZ,160,"Destruction of Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5P3ZZ,160,"Destruction of Left Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5P4ZZ,160,"Destruction of Left Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5Q0ZZ,160,"Destruction of Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5Q3ZZ,160,"Destruction of Right Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5Q4ZZ,160,"Destruction of Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5R0ZZ,160,"Destruction of Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5R3ZZ,160,"Destruction of Left Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5R4ZZ,160,"Destruction of Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5S0ZZ,160,"Destruction of Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5S3ZZ,160,"Destruction of Right Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5S4ZZ,160,"Destruction of Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5T0ZZ,160,"Destruction of Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5T3ZZ,160,"Destruction of Left Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5T4ZZ,160,"Destruction of Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5V0ZZ,160,"Destruction of Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5V3ZZ,160,"Destruction of Right Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5V4ZZ,160,"Destruction of Right Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5W0ZZ,160,"Destruction of Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5W3ZZ,160,"Destruction of Left Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K5W4ZZ,160,"Destruction of Left Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K800ZZ,160,"Division of Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K803ZZ,160,"Division of Head Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K804ZZ,160,"Division of Head Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K810ZZ,160,"Division of Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K813ZZ,160,"Division of Facial Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K814ZZ,160,"Division of Facial Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K820ZZ,160,"Division of Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K823ZZ,160,"Division of Right Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K824ZZ,160,"Division of Right Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K830ZZ,160,"Division of Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K833ZZ,160,"Division of Left Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K834ZZ,160,"Division of Left Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K840ZZ,160,"Division of Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K843ZZ,160,"Division of Tongue, Palate, Pharynx Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K844ZZ,160,"Division of Tongue/Palate/Phar Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K850ZZ,160,"Division of Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K853ZZ,160,"Division of Right Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K854ZZ,160,"Division of Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K860ZZ,160,"Division of Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K863ZZ,160,"Division of Left Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K864ZZ,160,"Division of Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K870ZZ,160,"Division of Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K873ZZ,160,"Division of Right Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K874ZZ,160,"Division of Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K880ZZ,160,"Division of Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K883ZZ,160,"Division of Left Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K884ZZ,160,"Division of Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K890ZZ,160,"Division of Right Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K893ZZ,160,"Division of Right Lower Arm and Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K894ZZ,160,"Division of R Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8B0ZZ,160,"Division of Left Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8B3ZZ,160,"Division of Left Lower Arm and Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8B4ZZ,160,"Division of L Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8C0ZZ,160,"Division of Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8C3ZZ,160,"Division of Right Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8C4ZZ,160,"Division of Right Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8D0ZZ,160,"Division of Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8D3ZZ,160,"Division of Left Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8D4ZZ,160,"Division of Left Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8F0ZZ,160,"Division of Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8F3ZZ,160,"Division of Right Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8F4ZZ,160,"Division of Right Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8G0ZZ,160,"Division of Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8G3ZZ,160,"Division of Left Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8G4ZZ,160,"Division of Left Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8H0ZZ,160,"Division of Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8H3ZZ,160,"Division of Right Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8H4ZZ,160,"Division of Right Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8J0ZZ,160,"Division of Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8J3ZZ,160,"Division of Left Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8J4ZZ,160,"Division of Left Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8K0ZZ,160,"Division of Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8K3ZZ,160,"Division of Right Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8K4ZZ,160,"Division of Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8L0ZZ,160,"Division of Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8L3ZZ,160,"Division of Left Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8L4ZZ,160,"Division of Left Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8M0ZZ,160,"Division of Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8M3ZZ,160,"Division of Perineum Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8M4ZZ,160,"Division of Perineum Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8N0ZZ,160,"Division of Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8N3ZZ,160,"Division of Right Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8N4ZZ,160,"Division of Right Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8P0ZZ,160,"Division of Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8P3ZZ,160,"Division of Left Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8P4ZZ,160,"Division of Left Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8Q0ZZ,160,"Division of Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8Q3ZZ,160,"Division of Right Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8Q4ZZ,160,"Division of Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8R0ZZ,160,"Division of Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8R3ZZ,160,"Division of Left Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8R4ZZ,160,"Division of Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8S0ZZ,160,"Division of Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8S3ZZ,160,"Division of Right Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8S4ZZ,160,"Division of Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8T0ZZ,160,"Division of Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8T3ZZ,160,"Division of Left Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8T4ZZ,160,"Division of Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8V0ZZ,160,"Division of Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8V3ZZ,160,"Division of Right Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8V4ZZ,160,"Division of Right Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8W0ZZ,160,"Division of Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8W3ZZ,160,"Division of Left Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0K8W4ZZ,160,"Division of Left Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB00ZZ,160,"Excision of Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB03ZZ,160,"Excision of Head Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB04ZZ,160,"Excision of Head Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB10ZZ,160,"Excision of Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB13ZZ,160,"Excision of Facial Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB14ZZ,160,"Excision of Facial Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB20ZZ,160,"Excision of Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB23ZZ,160,"Excision of Right Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB24ZZ,160,"Excision of Right Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB30ZZ,160,"Excision of Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB33ZZ,160,"Excision of Left Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB34ZZ,160,"Excision of Left Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB40ZZ,160,"Excision of Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB43ZZ,160,"Excision of Tongue, Palate, Pharynx Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB44ZZ,160,"Excision of Tongue/Palate/Phar Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB50ZZ,160,"Excision of Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB53ZZ,160,"Excision of Right Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB54ZZ,160,"Excision of Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB60ZZ,160,"Excision of Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB63ZZ,160,"Excision of Left Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB64ZZ,160,"Excision of Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB70ZZ,160,"Excision of Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB73ZZ,160,"Excision of Right Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB74ZZ,160,"Excision of Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB80ZZ,160,"Excision of Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB83ZZ,160,"Excision of Left Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB84ZZ,160,"Excision of Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB90ZZ,160,"Excision of Right Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB93ZZ,160,"Excision of Right Lower Arm and Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KB94ZZ,160,"Excision of R Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBB0ZZ,160,"Excision of Left Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBB3ZZ,160,"Excision of Left Lower Arm and Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBB4ZZ,160,"Excision of L Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBC0ZZ,160,"Excision of Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBC3ZZ,160,"Excision of Right Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBC4ZZ,160,"Excision of Right Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBD0ZZ,160,"Excision of Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBD3ZZ,160,"Excision of Left Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBD4ZZ,160,"Excision of Left Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBF0ZZ,160,"Excision of Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBF3ZZ,160,"Excision of Right Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBF4ZZ,160,"Excision of Right Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBG0ZZ,160,"Excision of Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBG3ZZ,160,"Excision of Left Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBG4ZZ,160,"Excision of Left Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBH0ZZ,160,"Excision of Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBH3ZZ,160,"Excision of Right Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBH4ZZ,160,"Excision of Right Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBJ0ZZ,160,"Excision of Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBJ3ZZ,160,"Excision of Left Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBJ4ZZ,160,"Excision of Left Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBK0ZZ,160,"Excision of Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBK3ZZ,160,"Excision of Right Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBK4ZZ,160,"Excision of Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBL0ZZ,160,"Excision of Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBL3ZZ,160,"Excision of Left Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBL4ZZ,160,"Excision of Left Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBM0ZZ,160,"Excision of Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBM3ZZ,160,"Excision of Perineum Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBM4ZZ,160,"Excision of Perineum Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBN0ZZ,160,"Excision of Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBN3ZZ,160,"Excision of Right Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBN4ZZ,160,"Excision of Right Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBP0ZZ,160,"Excision of Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBP3ZZ,160,"Excision of Left Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBP4ZZ,160,"Excision of Left Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBQ0ZZ,160,"Excision of Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBQ3ZZ,160,"Excision of Right Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBQ4ZZ,160,"Excision of Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBR0ZZ,160,"Excision of Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBR3ZZ,160,"Excision of Left Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBR4ZZ,160,"Excision of Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBS0ZZ,160,"Excision of Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBS3ZZ,160,"Excision of Right Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBS4ZZ,160,"Excision of Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBT0ZZ,160,"Excision of Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBT3ZZ,160,"Excision of Left Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBT4ZZ,160,"Excision of Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBV0ZZ,160,"Excision of Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBV3ZZ,160,"Excision of Right Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBV4ZZ,160,"Excision of Right Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBW0ZZ,160,"Excision of Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBW3ZZ,160,"Excision of Left Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KBW4ZZ,160,"Excision of Left Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC00ZZ,160,"Extirpation of Matter from Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC03ZZ,160,"Extirpation of Matter from Head Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC04ZZ,160,"Extirpation of Matter from Head Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC10ZZ,160,"Extirpation of Matter from Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC13ZZ,160,"Extirpation of Matter from Facial Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC14ZZ,160,"Extirpation of Matter from Facial Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC20ZZ,160,"Extirpation of Matter from Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC23ZZ,160,"Extirpation of Matter from Right Neck Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC24ZZ,160,"Extirpation of Matter from R Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC30ZZ,160,"Extirpation of Matter from Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC33ZZ,160,"Extirpation of Matter from Left Neck Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC34ZZ,160,"Extirpation of Matter from L Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC40ZZ,160,"Extirpate matter from Tongue/Palate/Phar Muscle, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC43ZZ,160,"Extirpate matter from Tongue/Palate/Phar Muscle, Perc",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC44ZZ,160,"Extirpate matter from Tongue/Palate/Phar Muscle, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC50ZZ,160,"Extirpation of Matter from R Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC53ZZ,160,"Extirpation of Matter from R Shoulder Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC54ZZ,160,"Extirpate matter from R Shoulder Muscle, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC60ZZ,160,"Extirpation of Matter from L Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC63ZZ,160,"Extirpation of Matter from L Shoulder Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC64ZZ,160,"Extirpate matter from L Shoulder Muscle, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC70ZZ,160,"Extirpation of Matter from R Up Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC73ZZ,160,"Extirpation of Matter from R Up Arm Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC74ZZ,160,"Extirpate of Matter from R Up Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC80ZZ,160,"Extirpation of Matter from L Up Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC83ZZ,160,"Extirpation of Matter from L Up Arm Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC84ZZ,160,"Extirpate of Matter from L Up Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC90ZZ,160,"Extirpate matter from R Low Arm & Wrist Muscle, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC93ZZ,160,"Extirpate matter from R Low Arm & Wrist Muscle, Perc",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KC94ZZ,160,"Extirpate matter from R Low Arm & Wrist Muscle, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCB0ZZ,160,"Extirpate matter from L Low Arm & Wrist Muscle, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCB3ZZ,160,"Extirpate matter from L Low Arm & Wrist Muscle, Perc",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCB4ZZ,160,"Extirpate matter from L Low Arm & Wrist Muscle, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCC0ZZ,160,"Extirpation of Matter from Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCC3ZZ,160,"Extirpation of Matter from Right Hand Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCC4ZZ,160,"Extirpation of Matter from R Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCD0ZZ,160,"Extirpation of Matter from Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCD3ZZ,160,"Extirpation of Matter from Left Hand Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCD4ZZ,160,"Extirpation of Matter from L Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCF0ZZ,160,"Extirpation of Matter from Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCF3ZZ,160,"Extirpation of Matter from Right Trunk Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCF4ZZ,160,"Extirpate of Matter from R Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCG0ZZ,160,"Extirpation of Matter from Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCG3ZZ,160,"Extirpation of Matter from Left Trunk Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCG4ZZ,160,"Extirpate of Matter from L Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCH0ZZ,160,"Extirpation of Matter from R Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCH3ZZ,160,"Extirpation of Matter from R Thorax Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCH4ZZ,160,"Extirpate of Matter from R Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCJ0ZZ,160,"Extirpation of Matter from Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCJ3ZZ,160,"Extirpation of Matter from Left Thorax Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCJ4ZZ,160,"Extirpate of Matter from L Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCK0ZZ,160,"Extirpation of Matter from R Abd Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCK3ZZ,160,"Extirpation of Matter from R Abd Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCK4ZZ,160,"Extirpation of Matter from R Abd Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCL0ZZ,160,"Extirpation of Matter from L Abd Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCL3ZZ,160,"Extirpation of Matter from L Abd Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCL4ZZ,160,"Extirpation of Matter from L Abd Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCM0ZZ,160,"Extirpation of Matter from Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCM3ZZ,160,"Extirpation of Matter from Perineum Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCM4ZZ,160,"Extirpate of Matter from Perineum Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCN0ZZ,160,"Extirpation of Matter from Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCN3ZZ,160,"Extirpation of Matter from Right Hip Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCN4ZZ,160,"Extirpation of Matter from R Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCP0ZZ,160,"Extirpation of Matter from Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCP3ZZ,160,"Extirpation of Matter from Left Hip Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCP4ZZ,160,"Extirpation of Matter from L Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCQ0ZZ,160,"Extirpation of Matter from R Up Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCQ3ZZ,160,"Extirpation of Matter from R Up Leg Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCQ4ZZ,160,"Extirpate of Matter from R Up Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCR0ZZ,160,"Extirpation of Matter from L Up Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCR3ZZ,160,"Extirpation of Matter from L Up Leg Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCR4ZZ,160,"Extirpate of Matter from L Up Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCS0ZZ,160,"Extirpation of Matter from R Low Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCS3ZZ,160,"Extirpation of Matter from R Low Leg Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCS4ZZ,160,"Extirpate matter from R Low Leg Muscle, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCT0ZZ,160,"Extirpation of Matter from L Low Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCT3ZZ,160,"Extirpation of Matter from L Low Leg Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCT4ZZ,160,"Extirpate matter from L Low Leg Muscle, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCV0ZZ,160,"Extirpation of Matter from Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCV3ZZ,160,"Extirpation of Matter from Right Foot Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCV4ZZ,160,"Extirpation of Matter from R Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCW0ZZ,160,"Extirpation of Matter from Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCW3ZZ,160,"Extirpation of Matter from Left Foot Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KCW4ZZ,160,"Extirpation of Matter from L Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD00ZZ,160,"Extraction of Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD10ZZ,160,"Extraction of Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD20ZZ,160,"Extraction of Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD30ZZ,160,"Extraction of Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD40ZZ,160,"Extraction of Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD50ZZ,160,"Extraction of Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD60ZZ,160,"Extraction of Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD70ZZ,160,"Extraction of Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD80ZZ,160,"Extraction of Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KD90ZZ,160,"Extraction of R Low Arm & Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDB0ZZ,160,"Extraction of Left Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDC0ZZ,160,"Extraction of Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDD0ZZ,160,"Extraction of Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDF0ZZ,160,"Extraction of Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDG0ZZ,160,"Extraction of Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDH0ZZ,160,"Extraction of Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDJ0ZZ,160,"Extraction of Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDK0ZZ,160,"Extraction of Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDL0ZZ,160,"Extraction of Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDM0ZZ,160,"Extraction of Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDN0ZZ,160,"Extraction of Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDP0ZZ,160,"Extraction of Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDQ0ZZ,160,"Extraction of Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDR0ZZ,160,"Extraction of Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDS0ZZ,160,"Extraction of Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDT0ZZ,160,"Extraction of Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDV0ZZ,160,"Extraction of Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KDW0ZZ,160,"Extraction of Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KHX0MZ,160,"Insertion of Stimulator Lead into Up Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KHX0YZ,160,"Insertion of Other Device into Upper Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KHX3MZ,160,"Insertion of Stimulator Lead into Up Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KHX4MZ,160,"Insertion of Stim Lead into Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KHY0MZ,160,"Insertion of Stimulator Lead into Low Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KHY0YZ,160,"Insertion of Other Device into Lower Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KHY3MZ,160,"Insertion of Stimulator Lead into Low Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KHY4MZ,160,"Insertion of Stim Lead into Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM00ZZ,160,"Reattachment of Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM04ZZ,160,"Reattachment of Head Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM10ZZ,160,"Reattachment of Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM14ZZ,160,"Reattachment of Facial Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM20ZZ,160,"Reattachment of Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM24ZZ,160,"Reattachment of Right Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM30ZZ,160,"Reattachment of Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM34ZZ,160,"Reattachment of Left Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM40ZZ,160,"Reattachment of Tongue/Palate/Phar Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM44ZZ,160,"Reattach of Tongue/Palate/Phar Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM50ZZ,160,"Reattachment of Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM54ZZ,160,"Reattachment of Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM60ZZ,160,"Reattachment of Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM64ZZ,160,"Reattachment of Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM70ZZ,160,"Reattachment of Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM74ZZ,160,"Reattachment of Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM80ZZ,160,"Reattachment of Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM84ZZ,160,"Reattachment of Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM90ZZ,160,"Reattachment of R Low Arm & Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KM94ZZ,160,"Reattachment of R Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMB0ZZ,160,"Reattachment of L Low Arm & Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMB4ZZ,160,"Reattachment of L Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMC0ZZ,160,"Reattachment of Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMC4ZZ,160,"Reattachment of Right Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMD0ZZ,160,"Reattachment of Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMD4ZZ,160,"Reattachment of Left Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMF0ZZ,160,"Reattachment of Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMF4ZZ,160,"Reattachment of Right Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMG0ZZ,160,"Reattachment of Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMG4ZZ,160,"Reattachment of Left Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMH0ZZ,160,"Reattachment of Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMH4ZZ,160,"Reattachment of Right Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMJ0ZZ,160,"Reattachment of Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMJ4ZZ,160,"Reattachment of Left Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMK0ZZ,160,"Reattachment of Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMK4ZZ,160,"Reattachment of Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KML0ZZ,160,"Reattachment of Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KML4ZZ,160,"Reattachment of Left Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMM0ZZ,160,"Reattachment of Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMM4ZZ,160,"Reattachment of Perineum Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMN0ZZ,160,"Reattachment of Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMN4ZZ,160,"Reattachment of Right Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMP0ZZ,160,"Reattachment of Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMP4ZZ,160,"Reattachment of Left Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMQ0ZZ,160,"Reattachment of Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMQ4ZZ,160,"Reattachment of Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMR0ZZ,160,"Reattachment of Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMR4ZZ,160,"Reattachment of Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMS0ZZ,160,"Reattachment of Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMS4ZZ,160,"Reattachment of Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMT0ZZ,160,"Reattachment of Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMT4ZZ,160,"Reattachment of Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMV0ZZ,160,"Reattachment of Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMV4ZZ,160,"Reattachment of Right Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMW0ZZ,160,"Reattachment of Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KMW4ZZ,160,"Reattachment of Left Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN00ZZ,160,"Release Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN03ZZ,160,"Release Head Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN04ZZ,160,"Release Head Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN10ZZ,160,"Release Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN13ZZ,160,"Release Facial Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN14ZZ,160,"Release Facial Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN20ZZ,160,"Release Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN23ZZ,160,"Release Right Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN24ZZ,160,"Release Right Neck Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN30ZZ,160,"Release Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN33ZZ,160,"Release Left Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN34ZZ,160,"Release Left Neck Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN40ZZ,160,"Release Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN43ZZ,160,"Release Tongue, Palate, Pharynx Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN44ZZ,160,"Release Tongue, Palate, Pharynx Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN50ZZ,160,"Release Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN53ZZ,160,"Release Right Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN54ZZ,160,"Release Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN60ZZ,160,"Release Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN63ZZ,160,"Release Left Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN64ZZ,160,"Release Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN70ZZ,160,"Release Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN73ZZ,160,"Release Right Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN74ZZ,160,"Release Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN80ZZ,160,"Release Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN83ZZ,160,"Release Left Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN84ZZ,160,"Release Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN90ZZ,160,"Release Right Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN93ZZ,160,"Release Right Lower Arm and Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KN94ZZ,160,"Release Right Lower Arm and Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNB0ZZ,160,"Release Left Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNB3ZZ,160,"Release Left Lower Arm and Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNB4ZZ,160,"Release Left Lower Arm and Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNC0ZZ,160,"Release Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNC3ZZ,160,"Release Right Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNC4ZZ,160,"Release Right Hand Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KND0ZZ,160,"Release Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KND3ZZ,160,"Release Left Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KND4ZZ,160,"Release Left Hand Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNF0ZZ,160,"Release Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNF3ZZ,160,"Release Right Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNF4ZZ,160,"Release Right Trunk Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNG0ZZ,160,"Release Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNG3ZZ,160,"Release Left Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNG4ZZ,160,"Release Left Trunk Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNH0ZZ,160,"Release Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNH3ZZ,160,"Release Right Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNH4ZZ,160,"Release Right Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNJ0ZZ,160,"Release Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNJ3ZZ,160,"Release Left Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNJ4ZZ,160,"Release Left Thorax Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNK0ZZ,160,"Release Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNK3ZZ,160,"Release Right Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNK4ZZ,160,"Release Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNL0ZZ,160,"Release Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNL3ZZ,160,"Release Left Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNL4ZZ,160,"Release Left Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNM0ZZ,160,"Release Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNM3ZZ,160,"Release Perineum Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNM4ZZ,160,"Release Perineum Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNN0ZZ,160,"Release Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNN3ZZ,160,"Release Right Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNN4ZZ,160,"Release Right Hip Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNP0ZZ,160,"Release Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNP3ZZ,160,"Release Left Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNP4ZZ,160,"Release Left Hip Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNQ0ZZ,160,"Release Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNQ3ZZ,160,"Release Right Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNQ4ZZ,160,"Release Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNR0ZZ,160,"Release Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNR3ZZ,160,"Release Left Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNR4ZZ,160,"Release Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNS0ZZ,160,"Release Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNS3ZZ,160,"Release Right Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNS4ZZ,160,"Release Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNT0ZZ,160,"Release Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNT3ZZ,160,"Release Left Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNT4ZZ,160,"Release Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNV0ZZ,160,"Release Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNV3ZZ,160,"Release Right Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNV4ZZ,160,"Release Right Foot Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNW0ZZ,160,"Release Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNW3ZZ,160,"Release Left Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KNW4ZZ,160,"Release Left Foot Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX00Z,160,"Removal of Drainage Device from Upper Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX07Z,160,"Removal of Autol Sub from Up Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX0JZ,160,"Removal of Synth Sub from Up Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX0KZ,160,"Removal of Nonaut Sub from Up Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX0MZ,160,"Removal of Stimulator Lead from Upper Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX0YZ,160,"Removal of Other Device from Upper Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX30Z,160,"Removal of Drainage Device from Upper Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX37Z,160,"Removal of Autol Sub from Up Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX3JZ,160,"Removal of Synth Sub from Up Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX3KZ,160,"Removal of Nonaut Sub from Up Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX3MZ,160,"Removal of Stimulator Lead from Upper Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX40Z,160,"Removal of Drain Dev from Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX47Z,160,"Removal of Autol Sub from Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX4JZ,160,"Removal of Synth Sub from Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX4KZ,160,"Removal of Nonaut Sub from Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPX4MZ,160,"Removal of Stim Lead from Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY00Z,160,"Removal of Drainage Device from Lower Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY07Z,160,"Removal of Autol Sub from Low Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY0JZ,160,"Removal of Synth Sub from Low Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY0KZ,160,"Removal of Nonaut Sub from Low Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY0MZ,160,"Removal of Stimulator Lead from Lower Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY0YZ,160,"Removal of Other Device from Lower Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY30Z,160,"Removal of Drainage Device from Lower Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY37Z,160,"Removal of Autol Sub from Low Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY3JZ,160,"Removal of Synth Sub from Low Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY3KZ,160,"Removal of Nonaut Sub from Low Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY3MZ,160,"Removal of Stimulator Lead from Lower Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY40Z,160,"Removal of Drain Dev from Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY47Z,160,"Removal of Autol Sub from Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY4JZ,160,"Removal of Synth Sub from Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY4KZ,160,"Removal of Nonaut Sub from Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KPY4MZ,160,"Removal of Stim Lead from Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ00ZZ,160,"Repair Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ03ZZ,160,"Repair Head Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ04ZZ,160,"Repair Head Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ10ZZ,160,"Repair Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ13ZZ,160,"Repair Facial Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ14ZZ,160,"Repair Facial Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ20ZZ,160,"Repair Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ23ZZ,160,"Repair Right Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ24ZZ,160,"Repair Right Neck Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ30ZZ,160,"Repair Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ33ZZ,160,"Repair Left Neck Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ34ZZ,160,"Repair Left Neck Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ40ZZ,160,"Repair Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ43ZZ,160,"Repair Tongue, Palate, Pharynx Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ44ZZ,160,"Repair Tongue, Palate, Pharynx Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ50ZZ,160,"Repair Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ53ZZ,160,"Repair Right Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ54ZZ,160,"Repair Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ60ZZ,160,"Repair Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ63ZZ,160,"Repair Left Shoulder Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ64ZZ,160,"Repair Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ70ZZ,160,"Repair Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ73ZZ,160,"Repair Right Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ74ZZ,160,"Repair Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ80ZZ,160,"Repair Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ83ZZ,160,"Repair Left Upper Arm Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ84ZZ,160,"Repair Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ90ZZ,160,"Repair Right Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ93ZZ,160,"Repair Right Lower Arm and Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQ94ZZ,160,"Repair Right Lower Arm and Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQB0ZZ,160,"Repair Left Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQB3ZZ,160,"Repair Left Lower Arm and Wrist Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQB4ZZ,160,"Repair Left Lower Arm and Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQC0ZZ,160,"Repair Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQC3ZZ,160,"Repair Right Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQC4ZZ,160,"Repair Right Hand Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQD0ZZ,160,"Repair Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQD3ZZ,160,"Repair Left Hand Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQD4ZZ,160,"Repair Left Hand Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQF0ZZ,160,"Repair Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQF3ZZ,160,"Repair Right Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQF4ZZ,160,"Repair Right Trunk Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQG0ZZ,160,"Repair Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQG3ZZ,160,"Repair Left Trunk Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQG4ZZ,160,"Repair Left Trunk Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQH0ZZ,160,"Repair Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQH3ZZ,160,"Repair Right Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQH4ZZ,160,"Repair Right Thorax Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQJ0ZZ,160,"Repair Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQJ3ZZ,160,"Repair Left Thorax Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQJ4ZZ,160,"Repair Left Thorax Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQK0ZZ,160,"Repair Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQK3ZZ,160,"Repair Right Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQK4ZZ,160,"Repair Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQL0ZZ,160,"Repair Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQL3ZZ,160,"Repair Left Abdomen Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQL4ZZ,160,"Repair Left Abdomen Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQM0ZZ,160,"Repair Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQM3ZZ,160,"Repair Perineum Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQM4ZZ,160,"Repair Perineum Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQN0ZZ,160,"Repair Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQN3ZZ,160,"Repair Right Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQN4ZZ,160,"Repair Right Hip Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQP0ZZ,160,"Repair Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQP3ZZ,160,"Repair Left Hip Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQP4ZZ,160,"Repair Left Hip Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQQ0ZZ,160,"Repair Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQQ3ZZ,160,"Repair Right Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQQ4ZZ,160,"Repair Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQR0ZZ,160,"Repair Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQR3ZZ,160,"Repair Left Upper Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQR4ZZ,160,"Repair Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQS0ZZ,160,"Repair Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQS3ZZ,160,"Repair Right Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQS4ZZ,160,"Repair Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQT0ZZ,160,"Repair Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQT3ZZ,160,"Repair Left Lower Leg Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQT4ZZ,160,"Repair Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQV0ZZ,160,"Repair Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQV3ZZ,160,"Repair Right Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQV4ZZ,160,"Repair Right Foot Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQW0ZZ,160,"Repair Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQW3ZZ,160,"Repair Left Foot Muscle, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KQW4ZZ,160,"Repair Left Foot Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR007Z,160,"Replacement of Head Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR00JZ,160,"Replacement of Head Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR00KZ,160,"Replacement of Head Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR047Z,160,"Replace of Head Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR04JZ,160,"Replace of Head Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR04KZ,160,"Replace of Head Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR107Z,160,"Replacement of Facial Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR10JZ,160,"Replacement of Facial Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR10KZ,160,"Replacement of Facial Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR147Z,160,"Replace of Facial Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR14JZ,160,"Replace of Facial Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR14KZ,160,"Replace of Facial Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR207Z,160,"Replacement of R Neck Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR20JZ,160,"Replacement of R Neck Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR20KZ,160,"Replacement of R Neck Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR247Z,160,"Replace of R Neck Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR24JZ,160,"Replace of R Neck Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR24KZ,160,"Replace of R Neck Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR307Z,160,"Replacement of L Neck Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR30JZ,160,"Replacement of L Neck Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR30KZ,160,"Replacement of L Neck Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR347Z,160,"Replace of L Neck Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR34JZ,160,"Replace of L Neck Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR34KZ,160,"Replace of L Neck Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR407Z,160,"Replace Tongue/Palate/Phar Muscle w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR40JZ,160,"Replace Tongue/Palate/Phar Muscle w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR40KZ,160,"Replace Tongue/Palate/Phar Muscle w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR447Z,160,"Replace Tongue/Palate/Phar Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR44JZ,160,"Replace Tongue/Palate/Phar Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR44KZ,160,"Replace Tongue/Palate/Phar Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR507Z,160,"Replace of R Shoulder Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR50JZ,160,"Replace of R Shoulder Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR50KZ,160,"Replace of R Shoulder Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR547Z,160,"Replace R Shoulder Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR54JZ,160,"Replace R Shoulder Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR54KZ,160,"Replace R Shoulder Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR607Z,160,"Replace of L Shoulder Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR60JZ,160,"Replace of L Shoulder Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR60KZ,160,"Replace of L Shoulder Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR647Z,160,"Replace L Shoulder Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR64JZ,160,"Replace L Shoulder Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR64KZ,160,"Replace L Shoulder Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR707Z,160,"Replacement of R Up Arm Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR70JZ,160,"Replacement of R Up Arm Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR70KZ,160,"Replace of R Up Arm Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR747Z,160,"Replace R Up Arm Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR74JZ,160,"Replace R Up Arm Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR74KZ,160,"Replace R Up Arm Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR807Z,160,"Replacement of L Up Arm Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR80JZ,160,"Replacement of L Up Arm Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR80KZ,160,"Replace of L Up Arm Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR847Z,160,"Replace L Up Arm Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR84JZ,160,"Replace L Up Arm Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR84KZ,160,"Replace L Up Arm Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR907Z,160,"Replace R Low Arm & Wrist Muscle w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR90JZ,160,"Replace R Low Arm & Wrist Muscle w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR90KZ,160,"Replace R Low Arm & Wrist Muscle w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR947Z,160,"Replace R Low Arm & Wrist Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR94JZ,160,"Replace R Low Arm & Wrist Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KR94KZ,160,"Replace R Low Arm & Wrist Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRB07Z,160,"Replace L Low Arm & Wrist Muscle w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRB0JZ,160,"Replace L Low Arm & Wrist Muscle w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRB0KZ,160,"Replace L Low Arm & Wrist Muscle w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRB47Z,160,"Replace L Low Arm & Wrist Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRB4JZ,160,"Replace L Low Arm & Wrist Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRB4KZ,160,"Replace L Low Arm & Wrist Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRC07Z,160,"Replacement of R Hand Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRC0JZ,160,"Replacement of R Hand Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRC0KZ,160,"Replacement of R Hand Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRC47Z,160,"Replace of R Hand Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRC4JZ,160,"Replace of R Hand Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRC4KZ,160,"Replace of R Hand Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRD07Z,160,"Replacement of L Hand Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRD0JZ,160,"Replacement of L Hand Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRD0KZ,160,"Replacement of L Hand Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRD47Z,160,"Replace of L Hand Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRD4JZ,160,"Replace of L Hand Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRD4KZ,160,"Replace of L Hand Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRF07Z,160,"Replacement of R Trunk Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRF0JZ,160,"Replacement of R Trunk Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRF0KZ,160,"Replacement of R Trunk Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRF47Z,160,"Replace of R Trunk Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRF4JZ,160,"Replace of R Trunk Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRF4KZ,160,"Replace R Trunk Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRG07Z,160,"Replacement of L Trunk Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRG0JZ,160,"Replacement of L Trunk Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRG0KZ,160,"Replacement of L Trunk Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRG47Z,160,"Replace of L Trunk Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRG4JZ,160,"Replace of L Trunk Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRG4KZ,160,"Replace L Trunk Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRH07Z,160,"Replacement of R Thorax Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRH0JZ,160,"Replacement of R Thorax Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRH0KZ,160,"Replace of R Thorax Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRH47Z,160,"Replace R Thorax Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRH4JZ,160,"Replace R Thorax Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRH4KZ,160,"Replace R Thorax Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRJ07Z,160,"Replacement of L Thorax Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRJ0JZ,160,"Replacement of L Thorax Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRJ0KZ,160,"Replace of L Thorax Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRJ47Z,160,"Replace L Thorax Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRJ4JZ,160,"Replace L Thorax Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRJ4KZ,160,"Replace L Thorax Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRK07Z,160,"Replacement of R Abd Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRK0JZ,160,"Replacement of R Abd Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRK0KZ,160,"Replacement of R Abd Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRK47Z,160,"Replace of R Abd Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRK4JZ,160,"Replace of R Abd Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRK4KZ,160,"Replace of R Abd Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRL07Z,160,"Replacement of L Abd Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRL0JZ,160,"Replacement of L Abd Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRL0KZ,160,"Replacement of L Abd Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRL47Z,160,"Replace of L Abd Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRL4JZ,160,"Replace of L Abd Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRL4KZ,160,"Replace of L Abd Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRM07Z,160,"Replacement of Perineum Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRM0JZ,160,"Replacement of Perineum Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRM0KZ,160,"Replace of Perineum Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRM47Z,160,"Replace Perineum Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRM4JZ,160,"Replace Perineum Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRM4KZ,160,"Replace Perineum Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRN07Z,160,"Replacement of R Hip Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRN0JZ,160,"Replacement of R Hip Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRN0KZ,160,"Replacement of R Hip Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRN47Z,160,"Replace of R Hip Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRN4JZ,160,"Replace of R Hip Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRN4KZ,160,"Replace of R Hip Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRP07Z,160,"Replacement of Left Hip Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRP0JZ,160,"Replacement of Left Hip Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRP0KZ,160,"Replacement of L Hip Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRP47Z,160,"Replace of L Hip Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRP4JZ,160,"Replace of L Hip Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRP4KZ,160,"Replace of L Hip Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRQ07Z,160,"Replacement of R Up Leg Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRQ0JZ,160,"Replacement of R Up Leg Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRQ0KZ,160,"Replace of R Up Leg Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRQ47Z,160,"Replace R Up Leg Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRQ4JZ,160,"Replace R Up Leg Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRQ4KZ,160,"Replace R Up Leg Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRR07Z,160,"Replacement of L Up Leg Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRR0JZ,160,"Replacement of L Up Leg Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRR0KZ,160,"Replace of L Up Leg Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRR47Z,160,"Replace L Up Leg Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRR4JZ,160,"Replace L Up Leg Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRR4KZ,160,"Replace L Up Leg Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRS07Z,160,"Replace of R Low Leg Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRS0JZ,160,"Replace of R Low Leg Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRS0KZ,160,"Replace of R Low Leg Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRS47Z,160,"Replace R Low Leg Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRS4JZ,160,"Replace R Low Leg Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRS4KZ,160,"Replace R Low Leg Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRT07Z,160,"Replace of L Low Leg Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRT0JZ,160,"Replace of L Low Leg Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRT0KZ,160,"Replace of L Low Leg Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRT47Z,160,"Replace L Low Leg Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRT4JZ,160,"Replace L Low Leg Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRT4KZ,160,"Replace L Low Leg Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRV07Z,160,"Replacement of R Foot Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRV0JZ,160,"Replacement of R Foot Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRV0KZ,160,"Replacement of R Foot Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRV47Z,160,"Replace of R Foot Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRV4JZ,160,"Replace of R Foot Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRV4KZ,160,"Replace of R Foot Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRW07Z,160,"Replacement of L Foot Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRW0JZ,160,"Replacement of L Foot Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRW0KZ,160,"Replacement of L Foot Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRW47Z,160,"Replace of L Foot Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRW4JZ,160,"Replace of L Foot Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KRW4KZ,160,"Replace of L Foot Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS00ZZ,160,"Reposition Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS04ZZ,160,"Reposition Head Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS10ZZ,160,"Reposition Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS14ZZ,160,"Reposition Facial Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS20ZZ,160,"Reposition Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS24ZZ,160,"Reposition Right Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS30ZZ,160,"Reposition Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS34ZZ,160,"Reposition Left Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS40ZZ,160,"Reposition Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS44ZZ,160,"Reposition Tongue/Palate/Phar Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS50ZZ,160,"Reposition Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS54ZZ,160,"Reposition Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS60ZZ,160,"Reposition Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS64ZZ,160,"Reposition Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS70ZZ,160,"Reposition Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS74ZZ,160,"Reposition Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS80ZZ,160,"Reposition Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS84ZZ,160,"Reposition Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS90ZZ,160,"Reposition Right Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KS94ZZ,160,"Reposition R Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSB0ZZ,160,"Reposition Left Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSB4ZZ,160,"Reposition L Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSC0ZZ,160,"Reposition Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSC4ZZ,160,"Reposition Right Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSD0ZZ,160,"Reposition Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSD4ZZ,160,"Reposition Left Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSF0ZZ,160,"Reposition Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSF4ZZ,160,"Reposition Right Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSG0ZZ,160,"Reposition Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSG4ZZ,160,"Reposition Left Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSH0ZZ,160,"Reposition Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSH4ZZ,160,"Reposition Right Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSJ0ZZ,160,"Reposition Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSJ4ZZ,160,"Reposition Left Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSK0ZZ,160,"Reposition Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSK4ZZ,160,"Reposition Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSL0ZZ,160,"Reposition Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSL4ZZ,160,"Reposition Left Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSM0ZZ,160,"Reposition Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSM4ZZ,160,"Reposition Perineum Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSN0ZZ,160,"Reposition Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSN4ZZ,160,"Reposition Right Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSP0ZZ,160,"Reposition Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSP4ZZ,160,"Reposition Left Hip Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSQ0ZZ,160,"Reposition Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSQ4ZZ,160,"Reposition Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSR0ZZ,160,"Reposition Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSR4ZZ,160,"Reposition Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSS0ZZ,160,"Reposition Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSS4ZZ,160,"Reposition Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KST0ZZ,160,"Reposition Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KST4ZZ,160,"Reposition Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSV0ZZ,160,"Reposition Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSV4ZZ,160,"Reposition Right Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSW0ZZ,160,"Reposition Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KSW4ZZ,160,"Reposition Left Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT00ZZ,160,"Resection of Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT04ZZ,160,"Resection of Head Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT10ZZ,160,"Resection of Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT14ZZ,160,"Resection of Facial Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT20ZZ,160,"Resection of Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT24ZZ,160,"Resection of Right Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT30ZZ,160,"Resection of Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT34ZZ,160,"Resection of Left Neck Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT40ZZ,160,"Resection of Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT44ZZ,160,"Resection of Tongue/Palate/Phar Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT50ZZ,160,"Resection of Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT54ZZ,160,"Resection of Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT60ZZ,160,"Resection of Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT64ZZ,160,"Resection of Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT70ZZ,160,"Resection of Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT74ZZ,160,"Resection of Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT80ZZ,160,"Resection of Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT84ZZ,160,"Resection of Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT90ZZ,160,"Resection of Right Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KT94ZZ,160,"Resection of R Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTB0ZZ,160,"Resection of Left Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTB4ZZ,160,"Resection of L Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTC0ZZ,160,"Resection of Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTC4ZZ,160,"Resection of Right Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTD0ZZ,160,"Resection of Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTD4ZZ,160,"Resection of Left Hand Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTF0ZZ,160,"Resection of Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTF4ZZ,160,"Resection of Right Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTG0ZZ,160,"Resection of Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTG4ZZ,160,"Resection of Left Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTH0ZZ,160,"Resection of Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTH4ZZ,160,"Resection of Right Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTJ0ZZ,160,"Resection of Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTJ4ZZ,160,"Resection of Left Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTK0ZZ,160,"Resection of Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTK4ZZ,160,"Resection of Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTL0ZZ,160,"Resection of Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTL4ZZ,160,"Resection of Left Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTM0ZZ,160,"Resection of Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTM4ZZ,160,"Resection of Perineum Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTN0ZZ,160,"Resection of Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTN4ZZ,160,"Resection of Right Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTP0ZZ,160,"Resection of Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTP4ZZ,160,"Resection of Left Hip Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTQ0ZZ,160,"Resection of Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTQ4ZZ,160,"Resection of Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTR0ZZ,160,"Resection of Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTR4ZZ,160,"Resection of Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTS0ZZ,160,"Resection of Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTS4ZZ,160,"Resection of Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTT0ZZ,160,"Resection of Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTT4ZZ,160,"Resection of Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTV0ZZ,160,"Resection of Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTV4ZZ,160,"Resection of Right Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTW0ZZ,160,"Resection of Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KTW4ZZ,160,"Resection of Left Foot Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU007Z,160,"Supplement Head Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU00JZ,160,"Supplement Head Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU00KZ,160,"Supplement Head Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU047Z,160,"Supplement Head Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU04JZ,160,"Supplement Head Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU04KZ,160,"Supplement Head Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU107Z,160,"Supplement Facial Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU10JZ,160,"Supplement Facial Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU10KZ,160,"Supplement Facial Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU147Z,160,"Supplement Facial Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU14JZ,160,"Supplement Facial Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU14KZ,160,"Supplement Facial Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU207Z,160,"Supplement Right Neck Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU20JZ,160,"Supplement Right Neck Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU20KZ,160,"Supplement Right Neck Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU247Z,160,"Supplement R Neck Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU24JZ,160,"Supplement R Neck Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU24KZ,160,"Supplement R Neck Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU307Z,160,"Supplement Left Neck Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU30JZ,160,"Supplement Left Neck Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU30KZ,160,"Supplement Left Neck Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU347Z,160,"Supplement L Neck Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU34JZ,160,"Supplement L Neck Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU34KZ,160,"Supplement L Neck Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU407Z,160,"Supplement Tongue/Palate/Phar Muscle w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU40JZ,160,"Supplement Tongue/Palate/Phar Muscle w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU40KZ,160,"Supplement Tongue/Palate/Phar Muscle w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU447Z,160,"Supplement Tongue/Palate/Phar Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU44JZ,160,"Supplement Tongue/Palate/Phar Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU44KZ,160,"Supplement Tongue/Palate/Phar Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU507Z,160,"Supplement R Shoulder Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU50JZ,160,"Supplement R Shoulder Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU50KZ,160,"Supplement R Shoulder Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU547Z,160,"Supplement R Shoulder Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU54JZ,160,"Supplement R Shoulder Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU54KZ,160,"Supplement R Shoulder Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU607Z,160,"Supplement L Shoulder Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU60JZ,160,"Supplement L Shoulder Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU60KZ,160,"Supplement L Shoulder Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU647Z,160,"Supplement L Shoulder Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU64JZ,160,"Supplement L Shoulder Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU64KZ,160,"Supplement L Shoulder Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU707Z,160,"Supplement R Up Arm Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU70JZ,160,"Supplement R Up Arm Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU70KZ,160,"Supplement R Up Arm Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU747Z,160,"Supplement R Up Arm Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU74JZ,160,"Supplement R Up Arm Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU74KZ,160,"Supplement R Up Arm Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU807Z,160,"Supplement L Up Arm Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU80JZ,160,"Supplement L Up Arm Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU80KZ,160,"Supplement L Up Arm Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU847Z,160,"Supplement L Up Arm Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU84JZ,160,"Supplement L Up Arm Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU84KZ,160,"Supplement L Up Arm Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU907Z,160,"Supplement R Low Arm & Wrist Muscle w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU90JZ,160,"Supplement R Low Arm & Wrist Muscle w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU90KZ,160,"Supplement R Low Arm & Wrist Muscle w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU947Z,160,"Supplement R Low Arm & Wrist Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU94JZ,160,"Supplement R Low Arm & Wrist Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KU94KZ,160,"Supplement R Low Arm & Wrist Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUB07Z,160,"Supplement L Low Arm & Wrist Muscle w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUB0JZ,160,"Supplement L Low Arm & Wrist Muscle w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUB0KZ,160,"Supplement L Low Arm & Wrist Muscle w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUB47Z,160,"Supplement L Low Arm & Wrist Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUB4JZ,160,"Supplement L Low Arm & Wrist Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUB4KZ,160,"Supplement L Low Arm & Wrist Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUC07Z,160,"Supplement Right Hand Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUC0JZ,160,"Supplement Right Hand Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUC0KZ,160,"Supplement Right Hand Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUC47Z,160,"Supplement R Hand Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUC4JZ,160,"Supplement R Hand Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUC4KZ,160,"Supplement R Hand Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUD07Z,160,"Supplement Left Hand Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUD0JZ,160,"Supplement Left Hand Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUD0KZ,160,"Supplement Left Hand Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUD47Z,160,"Supplement L Hand Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUD4JZ,160,"Supplement L Hand Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUD4KZ,160,"Supplement L Hand Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUF07Z,160,"Supplement Right Trunk Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUF0JZ,160,"Supplement Right Trunk Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUF0KZ,160,"Supplement Right Trunk Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUF47Z,160,"Supplement R Trunk Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUF4JZ,160,"Supplement R Trunk Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUF4KZ,160,"Supplement R Trunk Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUG07Z,160,"Supplement Left Trunk Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUG0JZ,160,"Supplement Left Trunk Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUG0KZ,160,"Supplement Left Trunk Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUG47Z,160,"Supplement L Trunk Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUG4JZ,160,"Supplement L Trunk Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUG4KZ,160,"Supplement L Trunk Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUH07Z,160,"Supplement Right Thorax Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUH0JZ,160,"Supplement Right Thorax Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUH0KZ,160,"Supplement R Thorax Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUH47Z,160,"Supplement R Thorax Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUH4JZ,160,"Supplement R Thorax Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUH4KZ,160,"Supplement R Thorax Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUJ07Z,160,"Supplement Left Thorax Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUJ0JZ,160,"Supplement Left Thorax Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUJ0KZ,160,"Supplement Left Thorax Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUJ47Z,160,"Supplement L Thorax Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUJ4JZ,160,"Supplement L Thorax Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUJ4KZ,160,"Supplement L Thorax Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUK07Z,160,"Supplement R Abd Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUK0JZ,160,"Supplement R Abd Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUK0KZ,160,"Supplement R Abd Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUK47Z,160,"Supplement R Abd Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUK4JZ,160,"Supplement R Abd Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUK4KZ,160,"Supplement R Abd Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUL07Z,160,"Supplement Left Abdomen Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUL0JZ,160,"Supplement Left Abdomen Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUL0KZ,160,"Supplement L Abd Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUL47Z,160,"Supplement L Abd Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUL4JZ,160,"Supplement L Abd Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUL4KZ,160,"Supplement L Abd Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUM07Z,160,"Supplement Perineum Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUM0JZ,160,"Supplement Perineum Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUM0KZ,160,"Supplement Perineum Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUM47Z,160,"Supplement Perineum Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUM4JZ,160,"Supplement Perineum Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUM4KZ,160,"Supplement Perineum Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUN07Z,160,"Supplement Right Hip Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUN0JZ,160,"Supplement Right Hip Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUN0KZ,160,"Supplement Right Hip Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUN47Z,160,"Supplement R Hip Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUN4JZ,160,"Supplement R Hip Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUN4KZ,160,"Supplement R Hip Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUP07Z,160,"Supplement Left Hip Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUP0JZ,160,"Supplement Left Hip Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUP0KZ,160,"Supplement Left Hip Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUP47Z,160,"Supplement L Hip Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUP4JZ,160,"Supplement L Hip Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUP4KZ,160,"Supplement L Hip Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUQ07Z,160,"Supplement R Up Leg Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUQ0JZ,160,"Supplement R Up Leg Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUQ0KZ,160,"Supplement R Up Leg Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUQ47Z,160,"Supplement R Up Leg Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUQ4JZ,160,"Supplement R Up Leg Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUQ4KZ,160,"Supplement R Up Leg Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUR07Z,160,"Supplement L Up Leg Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUR0JZ,160,"Supplement L Up Leg Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUR0KZ,160,"Supplement L Up Leg Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUR47Z,160,"Supplement L Up Leg Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUR4JZ,160,"Supplement L Up Leg Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUR4KZ,160,"Supplement L Up Leg Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUS07Z,160,"Supplement R Low Leg Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUS0JZ,160,"Supplement R Low Leg Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUS0KZ,160,"Supplement R Low Leg Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUS47Z,160,"Supplement R Low Leg Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUS4JZ,160,"Supplement R Low Leg Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUS4KZ,160,"Supplement R Low Leg Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUT07Z,160,"Supplement L Low Leg Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUT0JZ,160,"Supplement L Low Leg Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUT0KZ,160,"Supplement L Low Leg Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUT47Z,160,"Supplement L Low Leg Muscle w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUT4JZ,160,"Supplement L Low Leg Muscle w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUT4KZ,160,"Supplement L Low Leg Muscle w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUV07Z,160,"Supplement Right Foot Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUV0JZ,160,"Supplement Right Foot Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUV0KZ,160,"Supplement Right Foot Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUV47Z,160,"Supplement R Foot Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUV4JZ,160,"Supplement R Foot Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUV4KZ,160,"Supplement R Foot Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUW07Z,160,"Supplement Left Foot Muscle with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUW0JZ,160,"Supplement Left Foot Muscle with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUW0KZ,160,"Supplement Left Foot Muscle with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUW47Z,160,"Supplement L Foot Muscle with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUW4JZ,160,"Supplement L Foot Muscle with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KUW4KZ,160,"Supplement L Foot Muscle with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX00Z,160,"Revision of Drainage Device in Upper Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX07Z,160,"Revision of Autol Sub in Up Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX0JZ,160,"Revision of Synthetic Substitute in Up Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX0KZ,160,"Revision of Nonaut Sub in Up Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX0MZ,160,"Revision of Stimulator Lead in Upper Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX0YZ,160,"Revision of Other Device in Upper Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX30Z,160,"Revision of Drainage Device in Upper Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX37Z,160,"Revision of Autol Sub in Up Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX3JZ,160,"Revision of Synthetic Substitute in Up Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX3KZ,160,"Revision of Nonaut Sub in Up Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX3MZ,160,"Revision of Stimulator Lead in Upper Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX40Z,160,"Revision of Drainage Device in Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX47Z,160,"Revision of Autol Sub in Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX4JZ,160,"Revision of Synth Sub in Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX4KZ,160,"Revision of Nonaut Sub in Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWX4MZ,160,"Revision of Stimulator Lead in Up Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY00Z,160,"Revision of Drainage Device in Lower Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY07Z,160,"Revision of Autol Sub in Low Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY0JZ,160,"Revision of Synth Sub in Low Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY0KZ,160,"Revision of Nonaut Sub in Low Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY0MZ,160,"Revision of Stimulator Lead in Lower Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY0YZ,160,"Revision of Other Device in Lower Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY30Z,160,"Revision of Drainage Device in Lower Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY37Z,160,"Revision of Autol Sub in Low Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY3JZ,160,"Revision of Synth Sub in Low Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY3KZ,160,"Revision of Nonaut Sub in Low Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY3MZ,160,"Revision of Stimulator Lead in Lower Muscle, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY40Z,160,"Revision of Drain Dev in Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY47Z,160,"Revision of Autol Sub in Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY4JZ,160,"Revision of Synth Sub in Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY4KZ,160,"Revision of Nonaut Sub in Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KWY4MZ,160,"Revision of Stim Lead in Low Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX00Z0,160,"Transfer Head Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX00Z1,160,"Transfer Head Muscle with Subcutaneous Tissue, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX00Z2,160,"Transfer Head Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX00ZZ,160,"Transfer Head Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX04Z0,160,"Transfer Head Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX04Z1,160,"Transfer Head Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX04Z2,160,"Transfer Head Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX04ZZ,160,"Transfer Head Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX10Z0,160,"Transfer Facial Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX10Z1,160,"Transfer Facial Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX10Z2,160,"Transfer Facial Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX10ZZ,160,"Transfer Facial Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX14Z0,160,"Transfer Facial Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX14Z1,160,"Transfer Facial Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX14Z2,160,"Transfer Facial Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX14ZZ,160,"Transfer Facial Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX20Z0,160,"Transfer Right Neck Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX20Z1,160,"Transfer Right Neck Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX20Z2,160,"Transfer Right Neck Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX20ZZ,160,"Transfer Right Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX24Z0,160,"Transfer Right Neck Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX24Z1,160,"Transfer Right Neck Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX24Z2,160,"Transfer R Neck Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX24ZZ,160,"Transfer Right Neck Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX30Z0,160,"Transfer Left Neck Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX30Z1,160,"Transfer Left Neck Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX30Z2,160,"Transfer Left Neck Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX30ZZ,160,"Transfer Left Neck Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX34Z0,160,"Transfer Left Neck Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX34Z1,160,"Transfer Left Neck Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX34Z2,160,"Transfer L Neck Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX34ZZ,160,"Transfer Left Neck Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX40Z0,160,"Transfer Tongue/Palate/Phar Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX40Z1,160,"Transfer Tongue/Palate/Phar Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX40Z2,160,"Transfer Tongue/Palate/Phar Muscle w Skin, Subcu, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX40ZZ,160,"Transfer Tongue, Palate, Pharynx Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX44Z0,160,"Transfer Tongue/Palate/Phar Muscle w Skin, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX44Z1,160,"Transfer Tongue/Palate/Phar Muscle w Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX44Z2,160,"Transfer Tongue/Palate/Phar Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX44ZZ,160,"Transfer Tongue, Palate, Pharynx Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX50Z0,160,"Transfer Right Shoulder Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX50Z1,160,"Transfer Right Shoulder Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX50Z2,160,"Transfer R Shoulder Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX50ZZ,160,"Transfer Right Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX54Z0,160,"Transfer Right Shoulder Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX54Z1,160,"Transfer R Shoulder Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX54Z2,160,"Transfer R Shoulder Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX54ZZ,160,"Transfer Right Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX60Z0,160,"Transfer Left Shoulder Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX60Z1,160,"Transfer Left Shoulder Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX60Z2,160,"Transfer L Shoulder Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX60ZZ,160,"Transfer Left Shoulder Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX64Z0,160,"Transfer Left Shoulder Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX64Z1,160,"Transfer Left Shoulder Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX64Z2,160,"Transfer L Shoulder Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX64ZZ,160,"Transfer Left Shoulder Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX70Z0,160,"Transfer Right Upper Arm Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX70Z1,160,"Transfer Right Upper Arm Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX70Z2,160,"Transfer R Up Arm Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX70ZZ,160,"Transfer Right Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX74Z0,160,"Transfer R Up Arm Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX74Z1,160,"Transfer R Up Arm Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX74Z2,160,"Transfer R Up Arm Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX74ZZ,160,"Transfer Right Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX80Z0,160,"Transfer Left Upper Arm Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX80Z1,160,"Transfer Left Upper Arm Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX80Z2,160,"Transfer L Up Arm Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX80ZZ,160,"Transfer Left Upper Arm Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX84Z0,160,"Transfer Left Upper Arm Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX84Z1,160,"Transfer L Up Arm Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX84Z2,160,"Transfer L Up Arm Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX84ZZ,160,"Transfer Left Upper Arm Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX90Z0,160,"Transfer R Low Arm & Wrist Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX90Z1,160,"Transfer R Low Arm & Wrist Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX90Z2,160,"Transfer R Low Arm & Wrist Muscle w Skin, Subcu, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX90ZZ,160,"Transfer Right Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX94Z0,160,"Transfer R Low Arm & Wrist Muscle w Skin, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX94Z1,160,"Transfer R Low Arm & Wrist Muscle w Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX94Z2,160,"Transfer R Low Arm & Wrist Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KX94ZZ,160,"Transfer R Low Arm & Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXB0Z0,160,"Transfer L Low Arm & Wrist Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXB0Z1,160,"Transfer L Low Arm & Wrist Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXB0Z2,160,"Transfer L Low Arm & Wrist Muscle w Skin, Subcu, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXB0ZZ,160,"Transfer Left Lower Arm and Wrist Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXB4Z0,160,"Transfer L Low Arm & Wrist Muscle w Skin, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXB4Z1,160,"Transfer L Low Arm & Wrist Muscle w Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXB4Z2,160,"Transfer L Low Arm & Wrist Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXB4ZZ,160,"Transfer Left Lower Arm and Wrist Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXC0Z0,160,"Transfer Right Hand Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXC0Z1,160,"Transfer Right Hand Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXC0Z2,160,"Transfer Right Hand Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXC0ZZ,160,"Transfer Right Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXC4Z0,160,"Transfer Right Hand Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXC4Z1,160,"Transfer Right Hand Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXC4Z2,160,"Transfer R Hand Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXC4ZZ,160,"Transfer Right Hand Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXD0Z0,160,"Transfer Left Hand Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXD0Z1,160,"Transfer Left Hand Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXD0Z2,160,"Transfer Left Hand Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXD0ZZ,160,"Transfer Left Hand Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXD4Z0,160,"Transfer Left Hand Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXD4Z1,160,"Transfer Left Hand Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXD4Z2,160,"Transfer L Hand Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXD4ZZ,160,"Transfer Left Hand Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF0Z0,160,"Transfer Right Trunk Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF0Z1,160,"Transfer Right Trunk Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF0Z2,160,"Transfer Right Trunk Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF0Z5,160,"Transfer Right Trunk Muscle, Lat Dorsi Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF0Z7,160,"Transfer Right Trunk Muscle, DIEP Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF0Z8,160,"Transfer Right Trunk Muscle, SIEA Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF0Z9,160,"Transfer Right Trunk Muscle, GAP Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF0ZZ,160,"Transfer Right Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF4Z0,160,"Transfer Right Trunk Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF4Z1,160,"Transfer Right Trunk Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF4Z2,160,"Transfer R Trunk Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF4Z5,160,"Transfer R Trunk Muscle, Lat Dorsi Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF4Z7,160,"Transfer Right Trunk Muscle, DIEP Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF4Z8,160,"Transfer Right Trunk Muscle, SIEA Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF4Z9,160,"Transfer Right Trunk Muscle, GAP Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXF4ZZ,160,"Transfer Right Trunk Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG0Z0,160,"Transfer Left Trunk Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG0Z1,160,"Transfer Left Trunk Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG0Z2,160,"Transfer Left Trunk Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG0Z5,160,"Transfer Left Trunk Muscle, Lat Dorsi Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG0Z7,160,"Transfer Left Trunk Muscle, DIEP Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG0Z8,160,"Transfer Left Trunk Muscle, SIEA Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG0Z9,160,"Transfer Left Trunk Muscle, GAP Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG0ZZ,160,"Transfer Left Trunk Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG4Z0,160,"Transfer Left Trunk Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG4Z1,160,"Transfer Left Trunk Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG4Z2,160,"Transfer L Trunk Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG4Z5,160,"Transfer L Trunk Muscle, Lat Dorsi Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG4Z7,160,"Transfer Left Trunk Muscle, DIEP Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG4Z8,160,"Transfer Left Trunk Muscle, SIEA Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG4Z9,160,"Transfer Left Trunk Muscle, GAP Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXG4ZZ,160,"Transfer Left Trunk Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXH0Z0,160,"Transfer Right Thorax Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXH0Z1,160,"Transfer Right Thorax Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXH0Z2,160,"Transfer Right Thorax Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXH0ZZ,160,"Transfer Right Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXH4Z0,160,"Transfer Right Thorax Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXH4Z1,160,"Transfer Right Thorax Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXH4Z2,160,"Transfer R Thorax Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXH4ZZ,160,"Transfer Right Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXJ0Z0,160,"Transfer Left Thorax Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXJ0Z1,160,"Transfer Left Thorax Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXJ0Z2,160,"Transfer Left Thorax Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXJ0ZZ,160,"Transfer Left Thorax Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXJ4Z0,160,"Transfer Left Thorax Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXJ4Z1,160,"Transfer Left Thorax Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXJ4Z2,160,"Transfer L Thorax Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXJ4ZZ,160,"Transfer Left Thorax Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK0Z0,160,"Transfer Right Abdomen Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK0Z1,160,"Transfer Right Abdomen Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK0Z2,160,"Transfer R Abd Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK0Z6,160,"Transfer Right Abdomen Muscle, TRAM Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK0ZZ,160,"Transfer Right Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK4Z0,160,"Transfer Right Abdomen Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK4Z1,160,"Transfer Right Abdomen Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK4Z2,160,"Transfer R Abd Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK4Z6,160,"Transfer Right Abdomen Muscle, TRAM Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXK4ZZ,160,"Transfer Right Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL0Z0,160,"Transfer Left Abdomen Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL0Z1,160,"Transfer Left Abdomen Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL0Z2,160,"Transfer Left Abdomen Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL0Z6,160,"Transfer Left Abdomen Muscle, TRAM Flap, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL0ZZ,160,"Transfer Left Abdomen Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL4Z0,160,"Transfer Left Abdomen Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL4Z1,160,"Transfer Left Abdomen Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL4Z2,160,"Transfer L Abd Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL4Z6,160,"Transfer Left Abdomen Muscle, TRAM Flap, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXL4ZZ,160,"Transfer Left Abdomen Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXM0Z0,160,"Transfer Perineum Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXM0Z1,160,"Transfer Perineum Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXM0Z2,160,"Transfer Perineum Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXM0ZZ,160,"Transfer Perineum Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXM4Z0,160,"Transfer Perineum Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXM4Z1,160,"Transfer Perineum Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXM4Z2,160,"Transfer Perineum Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXM4ZZ,160,"Transfer Perineum Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXN0Z0,160,"Transfer Right Hip Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXN0Z1,160,"Transfer Right Hip Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXN0Z2,160,"Transfer Right Hip Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXN0ZZ,160,"Transfer Right Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXN4Z0,160,"Transfer Right Hip Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXN4Z1,160,"Transfer Right Hip Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXN4Z2,160,"Transfer R Hip Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXN4ZZ,160,"Transfer Right Hip Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXP0Z0,160,"Transfer Left Hip Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXP0Z1,160,"Transfer Left Hip Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXP0Z2,160,"Transfer Left Hip Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXP0ZZ,160,"Transfer Left Hip Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXP4Z0,160,"Transfer Left Hip Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXP4Z1,160,"Transfer Left Hip Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXP4Z2,160,"Transfer L Hip Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXP4ZZ,160,"Transfer Left Hip Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXQ0Z0,160,"Transfer Right Upper Leg Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXQ0Z1,160,"Transfer Right Upper Leg Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXQ0Z2,160,"Transfer R Up Leg Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXQ0ZZ,160,"Transfer Right Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXQ4Z0,160,"Transfer R Up Leg Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXQ4Z1,160,"Transfer R Up Leg Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXQ4Z2,160,"Transfer R Up Leg Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXQ4ZZ,160,"Transfer Right Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXR0Z0,160,"Transfer Left Upper Leg Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXR0Z1,160,"Transfer Left Upper Leg Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXR0Z2,160,"Transfer L Up Leg Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXR0ZZ,160,"Transfer Left Upper Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXR4Z0,160,"Transfer Left Upper Leg Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXR4Z1,160,"Transfer L Up Leg Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXR4Z2,160,"Transfer L Up Leg Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXR4ZZ,160,"Transfer Left Upper Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXS0Z0,160,"Transfer Right Lower Leg Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXS0Z1,160,"Transfer Right Lower Leg Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXS0Z2,160,"Transfer R Low Leg Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXS0ZZ,160,"Transfer Right Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXS4Z0,160,"Transfer R Low Leg Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXS4Z1,160,"Transfer R Low Leg Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXS4Z2,160,"Transfer R Low Leg Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXS4ZZ,160,"Transfer Right Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXT0Z0,160,"Transfer Left Lower Leg Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXT0Z1,160,"Transfer Left Lower Leg Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXT0Z2,160,"Transfer L Low Leg Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXT0ZZ,160,"Transfer Left Lower Leg Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXT4Z0,160,"Transfer Left Lower Leg Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXT4Z1,160,"Transfer L Low Leg Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXT4Z2,160,"Transfer L Low Leg Muscle w Skin, Subcu, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXT4ZZ,160,"Transfer Left Lower Leg Muscle, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXV0Z0,160,"Transfer Right Foot Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXV0Z1,160,"Transfer Right Foot Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXV0Z2,160,"Transfer Right Foot Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXV0ZZ,160,"Transfer Right Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXV4Z0,160,"Transfer Right Foot Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXV4Z1,160,"Transfer Right Foot Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXV4Z2,160,"Transfer R Foot Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXV4ZZ,160,"Transfer Right Foot Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXW0Z0,160,"Transfer Left Foot Muscle with Skin, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXW0Z1,160,"Transfer Left Foot Muscle with Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXW0Z2,160,"Transfer Left Foot Muscle with Skin, Subcu, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXW0ZZ,160,"Transfer Left Foot Muscle, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXW4Z0,160,"Transfer Left Foot Muscle with Skin, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXW4Z1,160,"Transfer Left Foot Muscle with Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXW4Z2,160,"Transfer L Foot Muscle with Skin, Subcu, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0KXW4ZZ,160,"Transfer Left Foot Muscle, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L500ZZ,160,"Destruction of Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L503ZZ,160,"Destruction of Head and Neck Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L504ZZ,160,"Destruction of Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L510ZZ,160,"Destruction of Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L513ZZ,160,"Destruction of Right Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L514ZZ,160,"Destruction of Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L520ZZ,160,"Destruction of Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L523ZZ,160,"Destruction of Left Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L524ZZ,160,"Destruction of Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L530ZZ,160,"Destruction of Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L533ZZ,160,"Destruction of Right Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L534ZZ,160,"Destruction of Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L540ZZ,160,"Destruction of Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L543ZZ,160,"Destruction of Left Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L544ZZ,160,"Destruction of Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L550ZZ,160,"Destruction of R Low Arm & Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L553ZZ,160,"Destruction of R Low Arm & Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L554ZZ,160,"Destruction of R Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L560ZZ,160,"Destruction of L Low Arm & Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L563ZZ,160,"Destruction of L Low Arm & Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L564ZZ,160,"Destruction of L Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L570ZZ,160,"Destruction of Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L573ZZ,160,"Destruction of Right Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L574ZZ,160,"Destruction of Right Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L580ZZ,160,"Destruction of Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L583ZZ,160,"Destruction of Left Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L584ZZ,160,"Destruction of Left Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L590ZZ,160,"Destruction of Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L593ZZ,160,"Destruction of Right Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L594ZZ,160,"Destruction of Right Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5B0ZZ,160,"Destruction of Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5B3ZZ,160,"Destruction of Left Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5B4ZZ,160,"Destruction of Left Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5C0ZZ,160,"Destruction of Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5C3ZZ,160,"Destruction of Right Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5C4ZZ,160,"Destruction of Right Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5D0ZZ,160,"Destruction of Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5D3ZZ,160,"Destruction of Left Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5D4ZZ,160,"Destruction of Left Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5F0ZZ,160,"Destruction of Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5F3ZZ,160,"Destruction of Right Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5F4ZZ,160,"Destruction of Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5G0ZZ,160,"Destruction of Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5G3ZZ,160,"Destruction of Left Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5G4ZZ,160,"Destruction of Left Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5H0ZZ,160,"Destruction of Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5H3ZZ,160,"Destruction of Perineum Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5H4ZZ,160,"Destruction of Perineum Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5J0ZZ,160,"Destruction of Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5J3ZZ,160,"Destruction of Right Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5J4ZZ,160,"Destruction of Right Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5K0ZZ,160,"Destruction of Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5K3ZZ,160,"Destruction of Left Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5K4ZZ,160,"Destruction of Left Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5L0ZZ,160,"Destruction of Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5L3ZZ,160,"Destruction of Right Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5L4ZZ,160,"Destruction of Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5M0ZZ,160,"Destruction of Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5M3ZZ,160,"Destruction of Left Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5M4ZZ,160,"Destruction of Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5N0ZZ,160,"Destruction of Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5N3ZZ,160,"Destruction of Right Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5N4ZZ,160,"Destruction of Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5P0ZZ,160,"Destruction of Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5P3ZZ,160,"Destruction of Left Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5P4ZZ,160,"Destruction of Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5Q0ZZ,160,"Destruction of Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5Q3ZZ,160,"Destruction of Right Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5Q4ZZ,160,"Destruction of Right Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5R0ZZ,160,"Destruction of Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5R3ZZ,160,"Destruction of Left Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5R4ZZ,160,"Destruction of Left Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5S0ZZ,160,"Destruction of Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5S3ZZ,160,"Destruction of Right Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5S4ZZ,160,"Destruction of Right Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5T0ZZ,160,"Destruction of Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5T3ZZ,160,"Destruction of Left Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5T4ZZ,160,"Destruction of Left Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5V0ZZ,160,"Destruction of Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5V3ZZ,160,"Destruction of Right Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5V4ZZ,160,"Destruction of Right Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5W0ZZ,160,"Destruction of Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5W3ZZ,160,"Destruction of Left Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L5W4ZZ,160,"Destruction of Left Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L800ZZ,160,"Division of Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L803ZZ,160,"Division of Head and Neck Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L804ZZ,160,"Division of Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L810ZZ,160,"Division of Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L813ZZ,160,"Division of Right Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L814ZZ,160,"Division of Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L820ZZ,160,"Division of Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L823ZZ,160,"Division of Left Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L824ZZ,160,"Division of Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L830ZZ,160,"Division of Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L833ZZ,160,"Division of Right Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L834ZZ,160,"Division of Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L840ZZ,160,"Division of Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L843ZZ,160,"Division of Left Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L844ZZ,160,"Division of Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L850ZZ,160,"Division of Right Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L853ZZ,160,"Division of Right Lower Arm and Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L854ZZ,160,"Division of R Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L860ZZ,160,"Division of Left Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L863ZZ,160,"Division of Left Lower Arm and Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L864ZZ,160,"Division of L Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L870ZZ,160,"Division of Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L873ZZ,160,"Division of Right Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L874ZZ,160,"Division of Right Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L880ZZ,160,"Division of Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L883ZZ,160,"Division of Left Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L884ZZ,160,"Division of Left Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L890ZZ,160,"Division of Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L893ZZ,160,"Division of Right Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L894ZZ,160,"Division of Right Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8B0ZZ,160,"Division of Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8B3ZZ,160,"Division of Left Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8B4ZZ,160,"Division of Left Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8C0ZZ,160,"Division of Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8C3ZZ,160,"Division of Right Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8C4ZZ,160,"Division of Right Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8D0ZZ,160,"Division of Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8D3ZZ,160,"Division of Left Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8D4ZZ,160,"Division of Left Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8F0ZZ,160,"Division of Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8F3ZZ,160,"Division of Right Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8F4ZZ,160,"Division of Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8G0ZZ,160,"Division of Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8G3ZZ,160,"Division of Left Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8G4ZZ,160,"Division of Left Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8H0ZZ,160,"Division of Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8H3ZZ,160,"Division of Perineum Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8H4ZZ,160,"Division of Perineum Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8J0ZZ,160,"Division of Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8J3ZZ,160,"Division of Right Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8J4ZZ,160,"Division of Right Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8K0ZZ,160,"Division of Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8K3ZZ,160,"Division of Left Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8K4ZZ,160,"Division of Left Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8L0ZZ,160,"Division of Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8L3ZZ,160,"Division of Right Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8L4ZZ,160,"Division of Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8M0ZZ,160,"Division of Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8M3ZZ,160,"Division of Left Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8M4ZZ,160,"Division of Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8N0ZZ,160,"Division of Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8N3ZZ,160,"Division of Right Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8N4ZZ,160,"Division of Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8P0ZZ,160,"Division of Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8P3ZZ,160,"Division of Left Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8P4ZZ,160,"Division of Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8Q0ZZ,160,"Division of Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8Q3ZZ,160,"Division of Right Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8Q4ZZ,160,"Division of Right Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8R0ZZ,160,"Division of Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8R3ZZ,160,"Division of Left Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8R4ZZ,160,"Division of Left Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8S0ZZ,160,"Division of Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8S3ZZ,160,"Division of Right Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8S4ZZ,160,"Division of Right Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8T0ZZ,160,"Division of Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8T3ZZ,160,"Division of Left Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8T4ZZ,160,"Division of Left Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8V0ZZ,160,"Division of Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8V3ZZ,160,"Division of Right Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8V4ZZ,160,"Division of Right Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8W0ZZ,160,"Division of Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8W3ZZ,160,"Division of Left Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0L8W4ZZ,160,"Division of Left Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB00ZZ,160,"Excision of Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB03ZZ,160,"Excision of Head and Neck Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB04ZZ,160,"Excision of Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB10ZZ,160,"Excision of Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB13ZZ,160,"Excision of Right Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB14ZZ,160,"Excision of Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB20ZZ,160,"Excision of Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB23ZZ,160,"Excision of Left Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB24ZZ,160,"Excision of Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB30ZZ,160,"Excision of Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB33ZZ,160,"Excision of Right Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB34ZZ,160,"Excision of Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB40ZZ,160,"Excision of Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB43ZZ,160,"Excision of Left Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB44ZZ,160,"Excision of Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB50ZZ,160,"Excision of Right Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB53ZZ,160,"Excision of Right Lower Arm and Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB54ZZ,160,"Excision of R Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB60ZZ,160,"Excision of Left Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB63ZZ,160,"Excision of Left Lower Arm and Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB64ZZ,160,"Excision of L Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB70ZZ,160,"Excision of Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB73ZZ,160,"Excision of Right Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB74ZZ,160,"Excision of Right Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB80ZZ,160,"Excision of Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB83ZZ,160,"Excision of Left Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB84ZZ,160,"Excision of Left Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB90ZZ,160,"Excision of Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB93ZZ,160,"Excision of Right Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LB94ZZ,160,"Excision of Right Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBB0ZZ,160,"Excision of Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBB3ZZ,160,"Excision of Left Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBB4ZZ,160,"Excision of Left Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBC0ZZ,160,"Excision of Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBC3ZZ,160,"Excision of Right Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBC4ZZ,160,"Excision of Right Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBD0ZZ,160,"Excision of Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBD3ZZ,160,"Excision of Left Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBD4ZZ,160,"Excision of Left Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBF0ZZ,160,"Excision of Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBF3ZZ,160,"Excision of Right Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBF4ZZ,160,"Excision of Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBG0ZZ,160,"Excision of Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBG3ZZ,160,"Excision of Left Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBG4ZZ,160,"Excision of Left Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBH0ZZ,160,"Excision of Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBH3ZZ,160,"Excision of Perineum Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBH4ZZ,160,"Excision of Perineum Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBJ0ZZ,160,"Excision of Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBJ3ZZ,160,"Excision of Right Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBJ4ZZ,160,"Excision of Right Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBK0ZZ,160,"Excision of Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBK3ZZ,160,"Excision of Left Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBK4ZZ,160,"Excision of Left Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBL0ZZ,160,"Excision of Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBL3ZZ,160,"Excision of Right Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBL4ZZ,160,"Excision of Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBM0ZZ,160,"Excision of Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBM3ZZ,160,"Excision of Left Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBM4ZZ,160,"Excision of Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBN0ZZ,160,"Excision of Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBN3ZZ,160,"Excision of Right Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBN4ZZ,160,"Excision of Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBP0ZZ,160,"Excision of Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBP3ZZ,160,"Excision of Left Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBP4ZZ,160,"Excision of Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBQ0ZZ,160,"Excision of Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBQ3ZZ,160,"Excision of Right Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBQ4ZZ,160,"Excision of Right Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBR0ZZ,160,"Excision of Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBR3ZZ,160,"Excision of Left Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBR4ZZ,160,"Excision of Left Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBS0ZZ,160,"Excision of Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBS3ZZ,160,"Excision of Right Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBS4ZZ,160,"Excision of Right Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBT0ZZ,160,"Excision of Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBT3ZZ,160,"Excision of Left Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBT4ZZ,160,"Excision of Left Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBV0ZZ,160,"Excision of Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBV3ZZ,160,"Excision of Right Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBV4ZZ,160,"Excision of Right Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBW0ZZ,160,"Excision of Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBW3ZZ,160,"Excision of Left Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LBW4ZZ,160,"Excision of Left Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC00ZZ,160,"Extirpation of Matter from Head & Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC03ZZ,160,"Extirpation of Matter from Head & Neck Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC04ZZ,160,"Extirpate matter from Head & Neck Tendon, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC10ZZ,160,"Extirpation of Matter from R Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC13ZZ,160,"Extirpation of Matter from R Shoulder Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC14ZZ,160,"Extirpate matter from R Shoulder Tendon, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC20ZZ,160,"Extirpation of Matter from L Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC23ZZ,160,"Extirpation of Matter from L Shoulder Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC24ZZ,160,"Extirpate matter from L Shoulder Tendon, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC30ZZ,160,"Extirpation of Matter from R Up Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC33ZZ,160,"Extirpation of Matter from R Up Arm Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC34ZZ,160,"Extirpate of Matter from R Up Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC40ZZ,160,"Extirpation of Matter from L Up Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC43ZZ,160,"Extirpation of Matter from L Up Arm Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC44ZZ,160,"Extirpate of Matter from L Up Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC50ZZ,160,"Extirpate matter from R Low Arm & Wrist Tendon, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC53ZZ,160,"Extirpate matter from R Low Arm & Wrist Tendon, Perc",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC54ZZ,160,"Extirpate matter from R Low Arm & Wrist Tendon, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC60ZZ,160,"Extirpate matter from L Low Arm & Wrist Tendon, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC63ZZ,160,"Extirpate matter from L Low Arm & Wrist Tendon, Perc",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC64ZZ,160,"Extirpate matter from L Low Arm & Wrist Tendon, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC70ZZ,160,"Extirpation of Matter from Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC73ZZ,160,"Extirpation of Matter from Right Hand Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC74ZZ,160,"Extirpation of Matter from R Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC80ZZ,160,"Extirpation of Matter from Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC83ZZ,160,"Extirpation of Matter from Left Hand Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC84ZZ,160,"Extirpation of Matter from L Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC90ZZ,160,"Extirpation of Matter from Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC93ZZ,160,"Extirpation of Matter from Right Trunk Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LC94ZZ,160,"Extirpate of Matter from R Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCB0ZZ,160,"Extirpation of Matter from Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCB3ZZ,160,"Extirpation of Matter from Left Trunk Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCB4ZZ,160,"Extirpate of Matter from L Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCC0ZZ,160,"Extirpation of Matter from R Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCC3ZZ,160,"Extirpation of Matter from R Thorax Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCC4ZZ,160,"Extirpate of Matter from R Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCD0ZZ,160,"Extirpation of Matter from Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCD3ZZ,160,"Extirpation of Matter from Left Thorax Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCD4ZZ,160,"Extirpate of Matter from L Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCF0ZZ,160,"Extirpation of Matter from R Abd Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCF3ZZ,160,"Extirpation of Matter from R Abd Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCF4ZZ,160,"Extirpation of Matter from R Abd Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCG0ZZ,160,"Extirpation of Matter from L Abd Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCG3ZZ,160,"Extirpation of Matter from L Abd Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCG4ZZ,160,"Extirpation of Matter from L Abd Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCH0ZZ,160,"Extirpation of Matter from Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCH3ZZ,160,"Extirpation of Matter from Perineum Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCH4ZZ,160,"Extirpate of Matter from Perineum Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCJ0ZZ,160,"Extirpation of Matter from Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCJ3ZZ,160,"Extirpation of Matter from Right Hip Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCJ4ZZ,160,"Extirpation of Matter from R Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCK0ZZ,160,"Extirpation of Matter from Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCK3ZZ,160,"Extirpation of Matter from Left Hip Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCK4ZZ,160,"Extirpation of Matter from L Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCL0ZZ,160,"Extirpation of Matter from R Up Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCL3ZZ,160,"Extirpation of Matter from R Up Leg Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCL4ZZ,160,"Extirpate of Matter from R Up Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCM0ZZ,160,"Extirpation of Matter from L Up Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCM3ZZ,160,"Extirpation of Matter from L Up Leg Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCM4ZZ,160,"Extirpate of Matter from L Up Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCN0ZZ,160,"Extirpation of Matter from R Low Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCN3ZZ,160,"Extirpation of Matter from R Low Leg Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCN4ZZ,160,"Extirpate matter from R Low Leg Tendon, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCP0ZZ,160,"Extirpation of Matter from L Low Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCP3ZZ,160,"Extirpation of Matter from L Low Leg Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCP4ZZ,160,"Extirpate matter from L Low Leg Tendon, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCQ0ZZ,160,"Extirpation of Matter from Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCQ3ZZ,160,"Extirpation of Matter from Right Knee Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCQ4ZZ,160,"Extirpation of Matter from R Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCR0ZZ,160,"Extirpation of Matter from Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCR3ZZ,160,"Extirpation of Matter from Left Knee Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCR4ZZ,160,"Extirpation of Matter from L Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCS0ZZ,160,"Extirpation of Matter from Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCS3ZZ,160,"Extirpation of Matter from Right Ankle Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCS4ZZ,160,"Extirpate of Matter from R Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCT0ZZ,160,"Extirpation of Matter from Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCT3ZZ,160,"Extirpation of Matter from Left Ankle Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCT4ZZ,160,"Extirpate of Matter from L Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCV0ZZ,160,"Extirpation of Matter from Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCV3ZZ,160,"Extirpation of Matter from Right Foot Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCV4ZZ,160,"Extirpation of Matter from R Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCW0ZZ,160,"Extirpation of Matter from Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCW3ZZ,160,"Extirpation of Matter from Left Foot Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LCW4ZZ,160,"Extirpation of Matter from L Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD00ZZ,160,"Extraction of Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD10ZZ,160,"Extraction of Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD20ZZ,160,"Extraction of Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD30ZZ,160,"Extraction of Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD40ZZ,160,"Extraction of Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD50ZZ,160,"Extraction of R Low Arm & Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD60ZZ,160,"Extraction of Left Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD70ZZ,160,"Extraction of Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD80ZZ,160,"Extraction of Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LD90ZZ,160,"Extraction of Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDB0ZZ,160,"Extraction of Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDC0ZZ,160,"Extraction of Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDD0ZZ,160,"Extraction of Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDF0ZZ,160,"Extraction of Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDG0ZZ,160,"Extraction of Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDH0ZZ,160,"Extraction of Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDJ0ZZ,160,"Extraction of Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDK0ZZ,160,"Extraction of Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDL0ZZ,160,"Extraction of Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDM0ZZ,160,"Extraction of Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDN0ZZ,160,"Extraction of Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDP0ZZ,160,"Extraction of Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDQ0ZZ,160,"Extraction of Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDR0ZZ,160,"Extraction of Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDS0ZZ,160,"Extraction of Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDT0ZZ,160,"Extraction of Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDV0ZZ,160,"Extraction of Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LDW0ZZ,160,"Extraction of Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LHX0YZ,160,"Insertion of Other Device into Upper Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LHY0YZ,160,"Insertion of Other Device into Lower Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM00ZZ,160,"Reattachment of Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM04ZZ,160,"Reattachment of Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM10ZZ,160,"Reattachment of Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM14ZZ,160,"Reattachment of Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM20ZZ,160,"Reattachment of Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM24ZZ,160,"Reattachment of Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM30ZZ,160,"Reattachment of Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM34ZZ,160,"Reattachment of Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM40ZZ,160,"Reattachment of Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM44ZZ,160,"Reattachment of Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM50ZZ,160,"Reattachment of R Low Arm & Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM54ZZ,160,"Reattachment of R Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM60ZZ,160,"Reattachment of L Low Arm & Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM64ZZ,160,"Reattachment of L Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM70ZZ,160,"Reattachment of Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM74ZZ,160,"Reattachment of Right Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM80ZZ,160,"Reattachment of Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM84ZZ,160,"Reattachment of Left Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM90ZZ,160,"Reattachment of Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LM94ZZ,160,"Reattachment of Right Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMB0ZZ,160,"Reattachment of Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMB4ZZ,160,"Reattachment of Left Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMC0ZZ,160,"Reattachment of Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMC4ZZ,160,"Reattachment of Right Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMD0ZZ,160,"Reattachment of Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMD4ZZ,160,"Reattachment of Left Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMF0ZZ,160,"Reattachment of Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMF4ZZ,160,"Reattachment of Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMG0ZZ,160,"Reattachment of Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMG4ZZ,160,"Reattachment of Left Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMH0ZZ,160,"Reattachment of Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMH4ZZ,160,"Reattachment of Perineum Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMJ0ZZ,160,"Reattachment of Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMJ4ZZ,160,"Reattachment of Right Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMK0ZZ,160,"Reattachment of Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMK4ZZ,160,"Reattachment of Left Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LML0ZZ,160,"Reattachment of Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LML4ZZ,160,"Reattachment of Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMM0ZZ,160,"Reattachment of Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMM4ZZ,160,"Reattachment of Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMN0ZZ,160,"Reattachment of Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMN4ZZ,160,"Reattachment of Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMP0ZZ,160,"Reattachment of Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMP4ZZ,160,"Reattachment of Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMQ0ZZ,160,"Reattachment of Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMQ4ZZ,160,"Reattachment of Right Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMR0ZZ,160,"Reattachment of Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMR4ZZ,160,"Reattachment of Left Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMS0ZZ,160,"Reattachment of Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMS4ZZ,160,"Reattachment of Right Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMT0ZZ,160,"Reattachment of Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMT4ZZ,160,"Reattachment of Left Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMV0ZZ,160,"Reattachment of Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMV4ZZ,160,"Reattachment of Right Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMW0ZZ,160,"Reattachment of Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LMW4ZZ,160,"Reattachment of Left Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN00ZZ,160,"Release Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN03ZZ,160,"Release Head and Neck Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN04ZZ,160,"Release Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN10ZZ,160,"Release Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN13ZZ,160,"Release Right Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN14ZZ,160,"Release Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN20ZZ,160,"Release Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN23ZZ,160,"Release Left Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN24ZZ,160,"Release Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN30ZZ,160,"Release Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN33ZZ,160,"Release Right Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN34ZZ,160,"Release Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN40ZZ,160,"Release Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN43ZZ,160,"Release Left Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN44ZZ,160,"Release Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN50ZZ,160,"Release Right Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN53ZZ,160,"Release Right Lower Arm and Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN54ZZ,160,"Release Right Lower Arm and Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN60ZZ,160,"Release Left Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN63ZZ,160,"Release Left Lower Arm and Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN64ZZ,160,"Release Left Lower Arm and Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN70ZZ,160,"Release Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN73ZZ,160,"Release Right Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN74ZZ,160,"Release Right Hand Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN80ZZ,160,"Release Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN83ZZ,160,"Release Left Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN84ZZ,160,"Release Left Hand Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN90ZZ,160,"Release Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN93ZZ,160,"Release Right Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LN94ZZ,160,"Release Right Trunk Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNB0ZZ,160,"Release Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNB3ZZ,160,"Release Left Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNB4ZZ,160,"Release Left Trunk Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNC0ZZ,160,"Release Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNC3ZZ,160,"Release Right Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNC4ZZ,160,"Release Right Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LND0ZZ,160,"Release Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LND3ZZ,160,"Release Left Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LND4ZZ,160,"Release Left Thorax Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNF0ZZ,160,"Release Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNF3ZZ,160,"Release Right Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNF4ZZ,160,"Release Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNG0ZZ,160,"Release Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNG3ZZ,160,"Release Left Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNG4ZZ,160,"Release Left Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNH0ZZ,160,"Release Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNH3ZZ,160,"Release Perineum Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNH4ZZ,160,"Release Perineum Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNJ0ZZ,160,"Release Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNJ3ZZ,160,"Release Right Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNJ4ZZ,160,"Release Right Hip Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNK0ZZ,160,"Release Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNK3ZZ,160,"Release Left Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNK4ZZ,160,"Release Left Hip Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNL0ZZ,160,"Release Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNL3ZZ,160,"Release Right Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNL4ZZ,160,"Release Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNM0ZZ,160,"Release Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNM3ZZ,160,"Release Left Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNM4ZZ,160,"Release Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNN0ZZ,160,"Release Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNN3ZZ,160,"Release Right Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNN4ZZ,160,"Release Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNP0ZZ,160,"Release Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNP3ZZ,160,"Release Left Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNP4ZZ,160,"Release Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNQ0ZZ,160,"Release Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNQ3ZZ,160,"Release Right Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNQ4ZZ,160,"Release Right Knee Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNR0ZZ,160,"Release Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNR3ZZ,160,"Release Left Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNR4ZZ,160,"Release Left Knee Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNS0ZZ,160,"Release Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNS3ZZ,160,"Release Right Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNS4ZZ,160,"Release Right Ankle Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNT0ZZ,160,"Release Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNT3ZZ,160,"Release Left Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNT4ZZ,160,"Release Left Ankle Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNV0ZZ,160,"Release Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNV3ZZ,160,"Release Right Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNV4ZZ,160,"Release Right Foot Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNW0ZZ,160,"Release Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNW3ZZ,160,"Release Left Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LNW4ZZ,160,"Release Left Foot Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX00Z,160,"Removal of Drainage Device from Upper Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX07Z,160,"Removal of Autol Sub from Up Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX0JZ,160,"Removal of Synth Sub from Up Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX0KZ,160,"Removal of Nonaut Sub from Up Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX0YZ,160,"Removal of Other Device from Upper Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX30Z,160,"Removal of Drainage Device from Upper Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX37Z,160,"Removal of Autol Sub from Up Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX3JZ,160,"Removal of Synth Sub from Up Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX3KZ,160,"Removal of Nonaut Sub from Up Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX40Z,160,"Removal of Drain Dev from Up Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX47Z,160,"Removal of Autol Sub from Up Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX4JZ,160,"Removal of Synth Sub from Up Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPX4KZ,160,"Removal of Nonaut Sub from Up Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPXX0Z,160,"Removal of Drainage Device from Up Tendon, Extern Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY00Z,160,"Removal of Drainage Device from Lower Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY07Z,160,"Removal of Autol Sub from Low Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY0JZ,160,"Removal of Synth Sub from Low Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY0KZ,160,"Removal of Nonaut Sub from Low Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY0YZ,160,"Removal of Other Device from Lower Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY30Z,160,"Removal of Drainage Device from Lower Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY37Z,160,"Removal of Autol Sub from Low Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY3JZ,160,"Removal of Synth Sub from Low Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY3KZ,160,"Removal of Nonaut Sub from Low Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY40Z,160,"Removal of Drain Dev from Low Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY47Z,160,"Removal of Autol Sub from Low Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY4JZ,160,"Removal of Synth Sub from Low Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPY4KZ,160,"Removal of Nonaut Sub from Low Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LPYX0Z,160,"Removal of Drainage Device from Low Tendon, Extern Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ00ZZ,160,"Repair Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ03ZZ,160,"Repair Head and Neck Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ04ZZ,160,"Repair Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ10ZZ,160,"Repair Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ13ZZ,160,"Repair Right Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ14ZZ,160,"Repair Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ20ZZ,160,"Repair Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ23ZZ,160,"Repair Left Shoulder Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ24ZZ,160,"Repair Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ30ZZ,160,"Repair Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ33ZZ,160,"Repair Right Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ34ZZ,160,"Repair Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ40ZZ,160,"Repair Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ43ZZ,160,"Repair Left Upper Arm Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ44ZZ,160,"Repair Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ50ZZ,160,"Repair Right Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ53ZZ,160,"Repair Right Lower Arm and Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ54ZZ,160,"Repair Right Lower Arm and Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ60ZZ,160,"Repair Left Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ63ZZ,160,"Repair Left Lower Arm and Wrist Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ64ZZ,160,"Repair Left Lower Arm and Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ70ZZ,160,"Repair Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ73ZZ,160,"Repair Right Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ74ZZ,160,"Repair Right Hand Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ80ZZ,160,"Repair Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ83ZZ,160,"Repair Left Hand Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ84ZZ,160,"Repair Left Hand Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ90ZZ,160,"Repair Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ93ZZ,160,"Repair Right Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQ94ZZ,160,"Repair Right Trunk Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQB0ZZ,160,"Repair Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQB3ZZ,160,"Repair Left Trunk Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQB4ZZ,160,"Repair Left Trunk Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQC0ZZ,160,"Repair Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQC3ZZ,160,"Repair Right Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQC4ZZ,160,"Repair Right Thorax Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQD0ZZ,160,"Repair Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQD3ZZ,160,"Repair Left Thorax Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQD4ZZ,160,"Repair Left Thorax Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQF0ZZ,160,"Repair Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQF3ZZ,160,"Repair Right Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQF4ZZ,160,"Repair Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQG0ZZ,160,"Repair Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQG3ZZ,160,"Repair Left Abdomen Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQG4ZZ,160,"Repair Left Abdomen Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQH0ZZ,160,"Repair Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQH3ZZ,160,"Repair Perineum Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQH4ZZ,160,"Repair Perineum Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQJ0ZZ,160,"Repair Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQJ3ZZ,160,"Repair Right Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQJ4ZZ,160,"Repair Right Hip Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQK0ZZ,160,"Repair Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQK3ZZ,160,"Repair Left Hip Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQK4ZZ,160,"Repair Left Hip Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQL0ZZ,160,"Repair Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQL3ZZ,160,"Repair Right Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQL4ZZ,160,"Repair Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQM0ZZ,160,"Repair Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQM3ZZ,160,"Repair Left Upper Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQM4ZZ,160,"Repair Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQN0ZZ,160,"Repair Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQN3ZZ,160,"Repair Right Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQN4ZZ,160,"Repair Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQP0ZZ,160,"Repair Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQP3ZZ,160,"Repair Left Lower Leg Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQP4ZZ,160,"Repair Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQQ0ZZ,160,"Repair Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQQ3ZZ,160,"Repair Right Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQQ4ZZ,160,"Repair Right Knee Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQR0ZZ,160,"Repair Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQR3ZZ,160,"Repair Left Knee Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQR4ZZ,160,"Repair Left Knee Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQS0ZZ,160,"Repair Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQS3ZZ,160,"Repair Right Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQS4ZZ,160,"Repair Right Ankle Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQT0ZZ,160,"Repair Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQT3ZZ,160,"Repair Left Ankle Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQT4ZZ,160,"Repair Left Ankle Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQV0ZZ,160,"Repair Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQV3ZZ,160,"Repair Right Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQV4ZZ,160,"Repair Right Foot Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQW0ZZ,160,"Repair Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQW3ZZ,160,"Repair Left Foot Tendon, Percutaneous Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LQW4ZZ,160,"Repair Left Foot Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR007Z,160,"Replace of Head & Neck Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR00JZ,160,"Replace of Head & Neck Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR00KZ,160,"Replace of Head & Neck Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR047Z,160,"Replace Head & Neck Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR04JZ,160,"Replace Head & Neck Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR04KZ,160,"Replace Head & Neck Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR107Z,160,"Replace of R Shoulder Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR10JZ,160,"Replace of R Shoulder Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR10KZ,160,"Replace of R Shoulder Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR147Z,160,"Replace R Shoulder Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR14JZ,160,"Replace R Shoulder Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR14KZ,160,"Replace R Shoulder Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR207Z,160,"Replace of L Shoulder Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR20JZ,160,"Replace of L Shoulder Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR20KZ,160,"Replace of L Shoulder Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR247Z,160,"Replace L Shoulder Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR24JZ,160,"Replace L Shoulder Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR24KZ,160,"Replace L Shoulder Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR307Z,160,"Replacement of R Up Arm Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR30JZ,160,"Replacement of R Up Arm Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR30KZ,160,"Replace of R Up Arm Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR347Z,160,"Replace R Up Arm Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR34JZ,160,"Replace R Up Arm Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR34KZ,160,"Replace R Up Arm Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR407Z,160,"Replacement of L Up Arm Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR40JZ,160,"Replacement of L Up Arm Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR40KZ,160,"Replace of L Up Arm Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR447Z,160,"Replace L Up Arm Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR44JZ,160,"Replace L Up Arm Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR44KZ,160,"Replace L Up Arm Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR507Z,160,"Replace R Low Arm & Wrist Tendon w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR50JZ,160,"Replace R Low Arm & Wrist Tendon w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR50KZ,160,"Replace R Low Arm & Wrist Tendon w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR547Z,160,"Replace R Low Arm & Wrist Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR54JZ,160,"Replace R Low Arm & Wrist Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR54KZ,160,"Replace R Low Arm & Wrist Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR607Z,160,"Replace L Low Arm & Wrist Tendon w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR60JZ,160,"Replace L Low Arm & Wrist Tendon w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR60KZ,160,"Replace L Low Arm & Wrist Tendon w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR647Z,160,"Replace L Low Arm & Wrist Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR64JZ,160,"Replace L Low Arm & Wrist Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR64KZ,160,"Replace L Low Arm & Wrist Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR707Z,160,"Replacement of R Hand Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR70JZ,160,"Replacement of R Hand Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR70KZ,160,"Replacement of R Hand Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR747Z,160,"Replace of R Hand Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR74JZ,160,"Replace of R Hand Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR74KZ,160,"Replace of R Hand Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR807Z,160,"Replacement of L Hand Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR80JZ,160,"Replacement of L Hand Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR80KZ,160,"Replacement of L Hand Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR847Z,160,"Replace of L Hand Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR84JZ,160,"Replace of L Hand Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR84KZ,160,"Replace of L Hand Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR907Z,160,"Replacement of R Trunk Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR90JZ,160,"Replacement of R Trunk Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR90KZ,160,"Replacement of R Trunk Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR947Z,160,"Replace of R Trunk Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR94JZ,160,"Replace of R Trunk Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LR94KZ,160,"Replace R Trunk Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRB07Z,160,"Replacement of L Trunk Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRB0JZ,160,"Replacement of L Trunk Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRB0KZ,160,"Replacement of L Trunk Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRB47Z,160,"Replace of L Trunk Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRB4JZ,160,"Replace of L Trunk Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRB4KZ,160,"Replace L Trunk Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRC07Z,160,"Replacement of R Thorax Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRC0JZ,160,"Replacement of R Thorax Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRC0KZ,160,"Replace of R Thorax Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRC47Z,160,"Replace R Thorax Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRC4JZ,160,"Replace R Thorax Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRC4KZ,160,"Replace R Thorax Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRD07Z,160,"Replacement of L Thorax Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRD0JZ,160,"Replacement of L Thorax Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRD0KZ,160,"Replace of L Thorax Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRD47Z,160,"Replace L Thorax Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRD4JZ,160,"Replace L Thorax Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRD4KZ,160,"Replace L Thorax Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRF07Z,160,"Replacement of R Abd Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRF0JZ,160,"Replacement of R Abd Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRF0KZ,160,"Replacement of R Abd Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRF47Z,160,"Replace of R Abd Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRF4JZ,160,"Replace of R Abd Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRF4KZ,160,"Replace of R Abd Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRG07Z,160,"Replacement of L Abd Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRG0JZ,160,"Replacement of L Abd Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRG0KZ,160,"Replacement of L Abd Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRG47Z,160,"Replace of L Abd Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRG4JZ,160,"Replace of L Abd Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRG4KZ,160,"Replace of L Abd Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRH07Z,160,"Replacement of Perineum Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRH0JZ,160,"Replacement of Perineum Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRH0KZ,160,"Replace of Perineum Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRH47Z,160,"Replace Perineum Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRH4JZ,160,"Replace Perineum Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRH4KZ,160,"Replace Perineum Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRJ07Z,160,"Replacement of R Hip Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRJ0JZ,160,"Replacement of R Hip Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRJ0KZ,160,"Replacement of R Hip Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRJ47Z,160,"Replace of R Hip Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRJ4JZ,160,"Replace of R Hip Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRJ4KZ,160,"Replace of R Hip Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRK07Z,160,"Replacement of Left Hip Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRK0JZ,160,"Replacement of Left Hip Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRK0KZ,160,"Replacement of L Hip Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRK47Z,160,"Replace of L Hip Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRK4JZ,160,"Replace of L Hip Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRK4KZ,160,"Replace of L Hip Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRL07Z,160,"Replacement of R Up Leg Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRL0JZ,160,"Replacement of R Up Leg Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRL0KZ,160,"Replace of R Up Leg Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRL47Z,160,"Replace R Up Leg Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRL4JZ,160,"Replace R Up Leg Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRL4KZ,160,"Replace R Up Leg Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRM07Z,160,"Replacement of L Up Leg Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRM0JZ,160,"Replacement of L Up Leg Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRM0KZ,160,"Replace of L Up Leg Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRM47Z,160,"Replace L Up Leg Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRM4JZ,160,"Replace L Up Leg Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRM4KZ,160,"Replace L Up Leg Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRN07Z,160,"Replace of R Low Leg Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRN0JZ,160,"Replace of R Low Leg Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRN0KZ,160,"Replace of R Low Leg Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRN47Z,160,"Replace R Low Leg Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRN4JZ,160,"Replace R Low Leg Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRN4KZ,160,"Replace R Low Leg Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRP07Z,160,"Replace of L Low Leg Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRP0JZ,160,"Replace of L Low Leg Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRP0KZ,160,"Replace of L Low Leg Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRP47Z,160,"Replace L Low Leg Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRP4JZ,160,"Replace L Low Leg Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRP4KZ,160,"Replace L Low Leg Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRQ07Z,160,"Replacement of R Knee Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRQ0JZ,160,"Replacement of R Knee Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRQ0KZ,160,"Replacement of R Knee Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRQ47Z,160,"Replace of R Knee Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRQ4JZ,160,"Replace of R Knee Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRQ4KZ,160,"Replace of R Knee Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRR07Z,160,"Replacement of L Knee Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRR0JZ,160,"Replacement of L Knee Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRR0KZ,160,"Replacement of L Knee Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRR47Z,160,"Replace of L Knee Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRR4JZ,160,"Replace of L Knee Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRR4KZ,160,"Replace of L Knee Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRS07Z,160,"Replacement of R Ankle Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRS0JZ,160,"Replacement of R Ankle Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRS0KZ,160,"Replacement of R Ankle Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRS47Z,160,"Replace of R Ankle Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRS4JZ,160,"Replace of R Ankle Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRS4KZ,160,"Replace R Ankle Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRT07Z,160,"Replacement of L Ankle Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRT0JZ,160,"Replacement of L Ankle Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRT0KZ,160,"Replacement of L Ankle Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRT47Z,160,"Replace of L Ankle Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRT4JZ,160,"Replace of L Ankle Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRT4KZ,160,"Replace L Ankle Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRV07Z,160,"Replacement of R Foot Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRV0JZ,160,"Replacement of R Foot Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRV0KZ,160,"Replacement of R Foot Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRV47Z,160,"Replace of R Foot Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRV4JZ,160,"Replace of R Foot Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRV4KZ,160,"Replace of R Foot Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRW07Z,160,"Replacement of L Foot Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRW0JZ,160,"Replacement of L Foot Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRW0KZ,160,"Replacement of L Foot Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRW47Z,160,"Replace of L Foot Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRW4JZ,160,"Replace of L Foot Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LRW4KZ,160,"Replace of L Foot Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS00ZZ,160,"Reposition Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS04ZZ,160,"Reposition Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS10ZZ,160,"Reposition Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS14ZZ,160,"Reposition Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS20ZZ,160,"Reposition Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS24ZZ,160,"Reposition Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS30ZZ,160,"Reposition Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS34ZZ,160,"Reposition Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS40ZZ,160,"Reposition Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS44ZZ,160,"Reposition Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS50ZZ,160,"Reposition Right Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS54ZZ,160,"Reposition R Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS60ZZ,160,"Reposition Left Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS64ZZ,160,"Reposition L Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS70ZZ,160,"Reposition Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS74ZZ,160,"Reposition Right Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS80ZZ,160,"Reposition Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS84ZZ,160,"Reposition Left Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS90ZZ,160,"Reposition Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LS94ZZ,160,"Reposition Right Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSB0ZZ,160,"Reposition Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSB4ZZ,160,"Reposition Left Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSC0ZZ,160,"Reposition Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSC4ZZ,160,"Reposition Right Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSD0ZZ,160,"Reposition Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSD4ZZ,160,"Reposition Left Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSF0ZZ,160,"Reposition Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSF4ZZ,160,"Reposition Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSG0ZZ,160,"Reposition Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSG4ZZ,160,"Reposition Left Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSH0ZZ,160,"Reposition Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSH4ZZ,160,"Reposition Perineum Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSJ0ZZ,160,"Reposition Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSJ4ZZ,160,"Reposition Right Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSK0ZZ,160,"Reposition Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSK4ZZ,160,"Reposition Left Hip Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSL0ZZ,160,"Reposition Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSL4ZZ,160,"Reposition Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSM0ZZ,160,"Reposition Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSM4ZZ,160,"Reposition Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSN0ZZ,160,"Reposition Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSN4ZZ,160,"Reposition Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSP0ZZ,160,"Reposition Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSP4ZZ,160,"Reposition Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSQ0ZZ,160,"Reposition Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSQ4ZZ,160,"Reposition Right Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSR0ZZ,160,"Reposition Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSR4ZZ,160,"Reposition Left Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSS0ZZ,160,"Reposition Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSS4ZZ,160,"Reposition Right Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LST0ZZ,160,"Reposition Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LST4ZZ,160,"Reposition Left Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSV0ZZ,160,"Reposition Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSV4ZZ,160,"Reposition Right Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSW0ZZ,160,"Reposition Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LSW4ZZ,160,"Reposition Left Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT00ZZ,160,"Resection of Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT04ZZ,160,"Resection of Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT10ZZ,160,"Resection of Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT14ZZ,160,"Resection of Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT20ZZ,160,"Resection of Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT24ZZ,160,"Resection of Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT30ZZ,160,"Resection of Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT34ZZ,160,"Resection of Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT40ZZ,160,"Resection of Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT44ZZ,160,"Resection of Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT50ZZ,160,"Resection of Right Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT54ZZ,160,"Resection of R Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT60ZZ,160,"Resection of Left Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT64ZZ,160,"Resection of L Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT70ZZ,160,"Resection of Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT74ZZ,160,"Resection of Right Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT80ZZ,160,"Resection of Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT84ZZ,160,"Resection of Left Hand Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT90ZZ,160,"Resection of Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LT94ZZ,160,"Resection of Right Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTB0ZZ,160,"Resection of Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTB4ZZ,160,"Resection of Left Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTC0ZZ,160,"Resection of Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTC4ZZ,160,"Resection of Right Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTD0ZZ,160,"Resection of Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTD4ZZ,160,"Resection of Left Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTF0ZZ,160,"Resection of Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTF4ZZ,160,"Resection of Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTG0ZZ,160,"Resection of Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTG4ZZ,160,"Resection of Left Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTH0ZZ,160,"Resection of Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTH4ZZ,160,"Resection of Perineum Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTJ0ZZ,160,"Resection of Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTJ4ZZ,160,"Resection of Right Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTK0ZZ,160,"Resection of Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTK4ZZ,160,"Resection of Left Hip Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTL0ZZ,160,"Resection of Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTL4ZZ,160,"Resection of Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTM0ZZ,160,"Resection of Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTM4ZZ,160,"Resection of Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTN0ZZ,160,"Resection of Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTN4ZZ,160,"Resection of Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTP0ZZ,160,"Resection of Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTP4ZZ,160,"Resection of Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTQ0ZZ,160,"Resection of Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTQ4ZZ,160,"Resection of Right Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTR0ZZ,160,"Resection of Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTR4ZZ,160,"Resection of Left Knee Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTS0ZZ,160,"Resection of Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTS4ZZ,160,"Resection of Right Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTT0ZZ,160,"Resection of Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTT4ZZ,160,"Resection of Left Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTV0ZZ,160,"Resection of Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTV4ZZ,160,"Resection of Right Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTW0ZZ,160,"Resection of Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LTW4ZZ,160,"Resection of Left Foot Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU007Z,160,"Supplement Head & Neck Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU00JZ,160,"Supplement Head & Neck Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU00KZ,160,"Supplement Head & Neck Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU047Z,160,"Supplement Head & Neck Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU04JZ,160,"Supplement Head & Neck Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU04KZ,160,"Supplement Head & Neck Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU107Z,160,"Supplement R Shoulder Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU10JZ,160,"Supplement R Shoulder Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU10KZ,160,"Supplement R Shoulder Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU147Z,160,"Supplement R Shoulder Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU14JZ,160,"Supplement R Shoulder Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU14KZ,160,"Supplement R Shoulder Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU207Z,160,"Supplement L Shoulder Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU20JZ,160,"Supplement L Shoulder Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU20KZ,160,"Supplement L Shoulder Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU247Z,160,"Supplement L Shoulder Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU24JZ,160,"Supplement L Shoulder Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU24KZ,160,"Supplement L Shoulder Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU307Z,160,"Supplement R Up Arm Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU30JZ,160,"Supplement R Up Arm Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU30KZ,160,"Supplement R Up Arm Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU347Z,160,"Supplement R Up Arm Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU34JZ,160,"Supplement R Up Arm Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU34KZ,160,"Supplement R Up Arm Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU407Z,160,"Supplement L Up Arm Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU40JZ,160,"Supplement L Up Arm Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU40KZ,160,"Supplement L Up Arm Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU447Z,160,"Supplement L Up Arm Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU44JZ,160,"Supplement L Up Arm Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU44KZ,160,"Supplement L Up Arm Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU507Z,160,"Supplement R Low Arm & Wrist Tendon w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU50JZ,160,"Supplement R Low Arm & Wrist Tendon w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU50KZ,160,"Supplement R Low Arm & Wrist Tendon w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU547Z,160,"Supplement R Low Arm & Wrist Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU54JZ,160,"Supplement R Low Arm & Wrist Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU54KZ,160,"Supplement R Low Arm & Wrist Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU607Z,160,"Supplement L Low Arm & Wrist Tendon w Autol Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU60JZ,160,"Supplement L Low Arm & Wrist Tendon w Synth Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU60KZ,160,"Supplement L Low Arm & Wrist Tendon w Nonaut Sub, Open",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU647Z,160,"Supplement L Low Arm & Wrist Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU64JZ,160,"Supplement L Low Arm & Wrist Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU64KZ,160,"Supplement L Low Arm & Wrist Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU707Z,160,"Supplement Right Hand Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU70JZ,160,"Supplement Right Hand Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU70KZ,160,"Supplement Right Hand Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU747Z,160,"Supplement R Hand Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU74JZ,160,"Supplement R Hand Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU74KZ,160,"Supplement R Hand Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU807Z,160,"Supplement Left Hand Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU80JZ,160,"Supplement Left Hand Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU80KZ,160,"Supplement Left Hand Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU847Z,160,"Supplement L Hand Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU84JZ,160,"Supplement L Hand Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU84KZ,160,"Supplement L Hand Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU907Z,160,"Supplement Right Trunk Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU90JZ,160,"Supplement Right Trunk Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU90KZ,160,"Supplement Right Trunk Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU947Z,160,"Supplement R Trunk Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU94JZ,160,"Supplement R Trunk Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LU94KZ,160,"Supplement R Trunk Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUB07Z,160,"Supplement Left Trunk Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUB0JZ,160,"Supplement Left Trunk Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUB0KZ,160,"Supplement Left Trunk Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUB47Z,160,"Supplement L Trunk Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUB4JZ,160,"Supplement L Trunk Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUB4KZ,160,"Supplement L Trunk Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUC07Z,160,"Supplement Right Thorax Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUC0JZ,160,"Supplement Right Thorax Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUC0KZ,160,"Supplement R Thorax Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUC47Z,160,"Supplement R Thorax Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUC4JZ,160,"Supplement R Thorax Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUC4KZ,160,"Supplement R Thorax Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUD07Z,160,"Supplement Left Thorax Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUD0JZ,160,"Supplement Left Thorax Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUD0KZ,160,"Supplement Left Thorax Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUD47Z,160,"Supplement L Thorax Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUD4JZ,160,"Supplement L Thorax Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUD4KZ,160,"Supplement L Thorax Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUF07Z,160,"Supplement R Abd Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUF0JZ,160,"Supplement R Abd Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUF0KZ,160,"Supplement R Abd Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUF47Z,160,"Supplement R Abd Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUF4JZ,160,"Supplement R Abd Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUF4KZ,160,"Supplement R Abd Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUG07Z,160,"Supplement Left Abdomen Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUG0JZ,160,"Supplement Left Abdomen Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUG0KZ,160,"Supplement L Abd Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUG47Z,160,"Supplement L Abd Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUG4JZ,160,"Supplement L Abd Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUG4KZ,160,"Supplement L Abd Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUH07Z,160,"Supplement Perineum Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUH0JZ,160,"Supplement Perineum Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUH0KZ,160,"Supplement Perineum Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUH47Z,160,"Supplement Perineum Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUH4JZ,160,"Supplement Perineum Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUH4KZ,160,"Supplement Perineum Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUJ07Z,160,"Supplement Right Hip Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUJ0JZ,160,"Supplement Right Hip Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUJ0KZ,160,"Supplement Right Hip Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUJ47Z,160,"Supplement R Hip Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUJ4JZ,160,"Supplement R Hip Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUJ4KZ,160,"Supplement R Hip Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUK07Z,160,"Supplement Left Hip Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUK0JZ,160,"Supplement Left Hip Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUK0KZ,160,"Supplement Left Hip Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUK47Z,160,"Supplement L Hip Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUK4JZ,160,"Supplement L Hip Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUK4KZ,160,"Supplement L Hip Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUL07Z,160,"Supplement R Up Leg Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUL0JZ,160,"Supplement R Up Leg Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUL0KZ,160,"Supplement R Up Leg Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUL47Z,160,"Supplement R Up Leg Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUL4JZ,160,"Supplement R Up Leg Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUL4KZ,160,"Supplement R Up Leg Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUM07Z,160,"Supplement L Up Leg Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUM0JZ,160,"Supplement L Up Leg Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUM0KZ,160,"Supplement L Up Leg Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUM47Z,160,"Supplement L Up Leg Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUM4JZ,160,"Supplement L Up Leg Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUM4KZ,160,"Supplement L Up Leg Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUN07Z,160,"Supplement R Low Leg Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUN0JZ,160,"Supplement R Low Leg Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUN0KZ,160,"Supplement R Low Leg Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUN47Z,160,"Supplement R Low Leg Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUN4JZ,160,"Supplement R Low Leg Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUN4KZ,160,"Supplement R Low Leg Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUP07Z,160,"Supplement L Low Leg Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUP0JZ,160,"Supplement L Low Leg Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUP0KZ,160,"Supplement L Low Leg Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUP47Z,160,"Supplement L Low Leg Tendon w Autol Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUP4JZ,160,"Supplement L Low Leg Tendon w Synth Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUP4KZ,160,"Supplement L Low Leg Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUQ07Z,160,"Supplement Right Knee Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUQ0JZ,160,"Supplement Right Knee Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUQ0KZ,160,"Supplement Right Knee Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUQ47Z,160,"Supplement R Knee Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUQ4JZ,160,"Supplement R Knee Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUQ4KZ,160,"Supplement R Knee Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUR07Z,160,"Supplement Left Knee Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUR0JZ,160,"Supplement Left Knee Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUR0KZ,160,"Supplement Left Knee Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUR47Z,160,"Supplement L Knee Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUR4JZ,160,"Supplement L Knee Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUR4KZ,160,"Supplement L Knee Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUS07Z,160,"Supplement Right Ankle Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUS0JZ,160,"Supplement Right Ankle Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUS0KZ,160,"Supplement Right Ankle Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUS47Z,160,"Supplement R Ankle Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUS4JZ,160,"Supplement R Ankle Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUS4KZ,160,"Supplement R Ankle Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUT07Z,160,"Supplement Left Ankle Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUT0JZ,160,"Supplement Left Ankle Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUT0KZ,160,"Supplement Left Ankle Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUT47Z,160,"Supplement L Ankle Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUT4JZ,160,"Supplement L Ankle Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUT4KZ,160,"Supplement L Ankle Tendon w Nonaut Sub, Perc Endo",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUV07Z,160,"Supplement Right Foot Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUV0JZ,160,"Supplement Right Foot Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUV0KZ,160,"Supplement Right Foot Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUV47Z,160,"Supplement R Foot Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUV4JZ,160,"Supplement R Foot Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUV4KZ,160,"Supplement R Foot Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUW07Z,160,"Supplement Left Foot Tendon with Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUW0JZ,160,"Supplement Left Foot Tendon with Synth Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUW0KZ,160,"Supplement Left Foot Tendon with Nonaut Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUW47Z,160,"Supplement L Foot Tendon with Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUW4JZ,160,"Supplement L Foot Tendon with Synth Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LUW4KZ,160,"Supplement L Foot Tendon with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX00Z,160,"Revision of Drainage Device in Upper Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX07Z,160,"Revision of Autol Sub in Up Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX0JZ,160,"Revision of Synthetic Substitute in Up Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX0KZ,160,"Revision of Nonaut Sub in Up Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX0YZ,160,"Revision of Other Device in Upper Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX30Z,160,"Revision of Drainage Device in Upper Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX37Z,160,"Revision of Autol Sub in Up Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX3JZ,160,"Revision of Synthetic Substitute in Up Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX3KZ,160,"Revision of Nonaut Sub in Up Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX40Z,160,"Revision of Drainage Device in Up Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX47Z,160,"Revision of Autol Sub in Up Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX4JZ,160,"Revision of Synth Sub in Up Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWX4KZ,160,"Revision of Nonaut Sub in Up Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY00Z,160,"Revision of Drainage Device in Lower Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY07Z,160,"Revision of Autol Sub in Low Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY0JZ,160,"Revision of Synth Sub in Low Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY0KZ,160,"Revision of Nonaut Sub in Low Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY0YZ,160,"Revision of Other Device in Lower Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY30Z,160,"Revision of Drainage Device in Lower Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY37Z,160,"Revision of Autol Sub in Low Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY3JZ,160,"Revision of Synth Sub in Low Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY3KZ,160,"Revision of Nonaut Sub in Low Tendon, Perc Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY40Z,160,"Revision of Drain Dev in Low Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY47Z,160,"Revision of Autol Sub in Low Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY4JZ,160,"Revision of Synth Sub in Low Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LWY4KZ,160,"Revision of Nonaut Sub in Low Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX00ZZ,160,"Transfer Head and Neck Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX04ZZ,160,"Transfer Head and Neck Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX10ZZ,160,"Transfer Right Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX14ZZ,160,"Transfer Right Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX20ZZ,160,"Transfer Left Shoulder Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX24ZZ,160,"Transfer Left Shoulder Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX30ZZ,160,"Transfer Right Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX34ZZ,160,"Transfer Right Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX40ZZ,160,"Transfer Left Upper Arm Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX44ZZ,160,"Transfer Left Upper Arm Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX50ZZ,160,"Transfer Right Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX54ZZ,160,"Transfer R Low Arm & Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX60ZZ,160,"Transfer Left Lower Arm and Wrist Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX64ZZ,160,"Transfer Left Lower Arm and Wrist Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX70ZZ,160,"Transfer Right Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX74ZZ,160,"Transfer Right Hand Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX80ZZ,160,"Transfer Left Hand Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX84ZZ,160,"Transfer Left Hand Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX90ZZ,160,"Transfer Right Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LX94ZZ,160,"Transfer Right Trunk Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXB0ZZ,160,"Transfer Left Trunk Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXB4ZZ,160,"Transfer Left Trunk Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXC0ZZ,160,"Transfer Right Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXC4ZZ,160,"Transfer Right Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXD0ZZ,160,"Transfer Left Thorax Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXD4ZZ,160,"Transfer Left Thorax Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXF0ZZ,160,"Transfer Right Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXF4ZZ,160,"Transfer Right Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXG0ZZ,160,"Transfer Left Abdomen Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXG4ZZ,160,"Transfer Left Abdomen Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXH0ZZ,160,"Transfer Perineum Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXH4ZZ,160,"Transfer Perineum Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXJ0ZZ,160,"Transfer Right Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXJ4ZZ,160,"Transfer Right Hip Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXK0ZZ,160,"Transfer Left Hip Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXK4ZZ,160,"Transfer Left Hip Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXL0ZZ,160,"Transfer Right Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXL4ZZ,160,"Transfer Right Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXM0ZZ,160,"Transfer Left Upper Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXM4ZZ,160,"Transfer Left Upper Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXN0ZZ,160,"Transfer Right Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXN4ZZ,160,"Transfer Right Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXP0ZZ,160,"Transfer Left Lower Leg Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXP4ZZ,160,"Transfer Left Lower Leg Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXQ0ZZ,160,"Transfer Right Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXQ4ZZ,160,"Transfer Right Knee Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXR0ZZ,160,"Transfer Left Knee Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXR4ZZ,160,"Transfer Left Knee Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXS0ZZ,160,"Transfer Right Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXS4ZZ,160,"Transfer Right Ankle Tendon, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXT0ZZ,160,"Transfer Left Ankle Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXT4ZZ,160,"Transfer Left Ankle Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXV0ZZ,160,"Transfer Right Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXV4ZZ,160,"Transfer Right Foot Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXW0ZZ,160,"Transfer Left Foot Tendon, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0LXW4ZZ,160,"Transfer Left Foot Tendon, Percutaneous Endoscopic Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XRL07N,160,"Replacement of R Thumb with R Toe, Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XRL07P,160,"Replacement of R Thumb with L Toe, Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XRL47N,160,"Replace of R Thumb with R Toe, Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XRL47P,160,"Replace of R Thumb with L Toe, Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XRM07N,160,"Replacement of L Thumb with R Toe, Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XRM07P,160,"Replacement of L Thumb with L Toe, Autol Sub, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XRM47N,160,"Replace of L Thumb with R Toe, Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XRM47P,160,"Replace of L Thumb with L Toe, Autol Sub, Perc Endo Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XXN0ZL,160,"Transfer Right Index Finger to Right Thumb, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0XXP0ZM,160,"Transfer Left Index Finger to Left Thumb, Open Approach",Other therapeutic procedures on muscles and tendons,Surgery/Gynecology Procedures (TableD.2) +0N500ZZ,161,"Destruction of Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N503ZZ,161,"Destruction of Skull, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N504ZZ,161,"Destruction of Skull, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N510ZZ,161,"Destruction of Frontal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N513ZZ,161,"Destruction of Frontal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N514ZZ,161,"Destruction of Frontal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N520ZZ,161,Destruction of Left Frontal Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N523ZZ,161,Destruction of Left Frontal Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N524ZZ,161,Destruction of Left Frontal Bone Percutaneous Endoscopic App,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N530ZZ,161,"Destruction of Right Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N533ZZ,161,"Destruction of Right Parietal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N534ZZ,161,"Destruction of Right Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N540ZZ,161,"Destruction of Left Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N543ZZ,161,"Destruction of Left Parietal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N544ZZ,161,"Destruction of Left Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N550ZZ,161,"Destruction of Right Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N553ZZ,161,"Destruction of Right Temporal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N554ZZ,161,"Destruction of Right Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N560ZZ,161,"Destruction of Left Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N563ZZ,161,"Destruction of Left Temporal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N564ZZ,161,"Destruction of Left Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N570ZZ,161,"Destruction of Occipital Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N573ZZ,161,"Destruction of Occipital Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N574ZZ,161,"Destruction of Occipital Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N580ZZ,161,Destruction of Left Occipital Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N583ZZ,161,Destruction of Left Occipital Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N584ZZ,161,Destruction of Left Occipital Bone Percutaneous Endoscopic A,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5B0ZZ,161,"Destruction of Nasal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5B3ZZ,161,"Destruction of Nasal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5B4ZZ,161,"Destruction of Nasal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5C0ZZ,161,"Destruction of Sphenoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5C3ZZ,161,"Destruction of Sphenoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5C4ZZ,161,"Destruction of Sphenoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5D0ZZ,161,Destruction of Left Sphenoid Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5D3ZZ,161,Destruction of Left Sphenoid Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5D4ZZ,161,Destruction of Left Sphenoid Bone Percutaneous Endoscopic Ap,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5F0ZZ,161,"Destruction of Right Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5F3ZZ,161,"Destruction of Right Ethmoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5F4ZZ,161,"Destruction of Right Ethmoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5G0ZZ,161,"Destruction of Left Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5G3ZZ,161,"Destruction of Left Ethmoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5G4ZZ,161,"Destruction of Left Ethmoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5H0ZZ,161,"Destruction of Right Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5H3ZZ,161,"Destruction of Right Lacrimal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5H4ZZ,161,"Destruction of Right Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5J0ZZ,161,"Destruction of Left Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5J3ZZ,161,"Destruction of Left Lacrimal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5J4ZZ,161,"Destruction of Left Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5K0ZZ,161,"Destruction of Right Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5K3ZZ,161,"Destruction of Right Palatine Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5K4ZZ,161,"Destruction of Right Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5L0ZZ,161,"Destruction of Left Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5L3ZZ,161,"Destruction of Left Palatine Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5L4ZZ,161,"Destruction of Left Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5M0ZZ,161,"Destruction of Right Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5M3ZZ,161,"Destruction of Right Zygomatic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5M4ZZ,161,"Destruction of Right Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5N0ZZ,161,"Destruction of Left Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5N3ZZ,161,"Destruction of Left Zygomatic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5N4ZZ,161,"Destruction of Left Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5P0ZZ,161,"Destruction of Right Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5P3ZZ,161,"Destruction of Right Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5P4ZZ,161,"Destruction of Right Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5Q0ZZ,161,"Destruction of Left Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5Q3ZZ,161,"Destruction of Left Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5Q4ZZ,161,"Destruction of Left Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5R0ZZ,161,"Destruction of Maxilla, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5R3ZZ,161,"Destruction of Maxilla, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5R4ZZ,161,"Destruction of Maxilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5S0ZZ,161,Destruction of Left Maxilla Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5S3ZZ,161,Destruction of Left Maxilla Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5S4ZZ,161,Destruction of Left Maxilla Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5T0ZZ,161,"Destruction of Right Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5T3ZZ,161,"Destruction of Right Mandible, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5T4ZZ,161,"Destruction of Right Mandible, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5V0ZZ,161,"Destruction of Left Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5V3ZZ,161,"Destruction of Left Mandible, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5V4ZZ,161,"Destruction of Left Mandible, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5X0ZZ,161,"Destruction of Hyoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5X3ZZ,161,"Destruction of Hyoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N5X4ZZ,161,"Destruction of Hyoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N800ZZ,161,"Division of Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N803ZZ,161,"Division of Skull, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N804ZZ,161,"Division of Skull, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N810ZZ,161,"Division of Frontal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N813ZZ,161,"Division of Frontal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N814ZZ,161,"Division of Frontal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N820ZZ,161,Division of Left Frontal Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N823ZZ,161,Division of Left Frontal Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N824ZZ,161,Division of Left Frontal Bone Percutaneous Endoscopic Approa,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N830ZZ,161,"Division of Right Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N833ZZ,161,"Division of Right Parietal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N834ZZ,161,"Division of Right Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N840ZZ,161,"Division of Left Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N843ZZ,161,"Division of Left Parietal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N844ZZ,161,"Division of Left Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N850ZZ,161,"Division of Right Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N853ZZ,161,"Division of Right Temporal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N854ZZ,161,"Division of Right Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N860ZZ,161,"Division of Left Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N863ZZ,161,"Division of Left Temporal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N864ZZ,161,"Division of Left Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N870ZZ,161,"Division of Occipital Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N873ZZ,161,"Division of Occipital Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N874ZZ,161,"Division of Occipital Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N880ZZ,161,Division of Left Occipital Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N883ZZ,161,Division of Left Occipital Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N884ZZ,161,Division of Left Occipital Bone Percutaneous Endoscopic Appr,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8C0ZZ,161,"Division of Sphenoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8C3ZZ,161,"Division of Sphenoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8C4ZZ,161,"Division of Sphenoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8D0ZZ,161,Division of Left Sphenoid Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8D3ZZ,161,Division of Left Sphenoid Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8D4ZZ,161,Division of Left Sphenoid Bone Percutaneous Endoscopic Appro,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8F0ZZ,161,"Division of Right Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8F3ZZ,161,"Division of Right Ethmoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8F4ZZ,161,"Division of Right Ethmoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8G0ZZ,161,"Division of Left Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8G3ZZ,161,"Division of Left Ethmoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8G4ZZ,161,"Division of Left Ethmoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8H0ZZ,161,"Division of Right Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8H3ZZ,161,"Division of Right Lacrimal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8H4ZZ,161,"Division of Right Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8J0ZZ,161,"Division of Left Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8J3ZZ,161,"Division of Left Lacrimal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8J4ZZ,161,"Division of Left Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8K0ZZ,161,"Division of Right Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8K3ZZ,161,"Division of Right Palatine Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8K4ZZ,161,"Division of Right Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8L0ZZ,161,"Division of Left Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8L3ZZ,161,"Division of Left Palatine Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8L4ZZ,161,"Division of Left Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8M0ZZ,161,"Division of Right Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8M3ZZ,161,"Division of Right Zygomatic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8M4ZZ,161,"Division of Right Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8N0ZZ,161,"Division of Left Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8N3ZZ,161,"Division of Left Zygomatic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8N4ZZ,161,"Division of Left Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8P0ZZ,161,"Division of Right Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8P3ZZ,161,"Division of Right Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8P4ZZ,161,"Division of Right Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8Q0ZZ,161,"Division of Left Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8Q3ZZ,161,"Division of Left Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8Q4ZZ,161,"Division of Left Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8R0ZZ,161,"Division of Maxilla, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8R3ZZ,161,"Division of Maxilla, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8R4ZZ,161,"Division of Maxilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8S0ZZ,161,Division of Left Maxilla Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8S3ZZ,161,Division of Left Maxilla Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8S4ZZ,161,Division of Left Maxilla Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8T0ZZ,161,"Division of Right Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8T3ZZ,161,"Division of Right Mandible, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8T4ZZ,161,"Division of Right Mandible, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8V0ZZ,161,"Division of Left Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8V3ZZ,161,"Division of Left Mandible, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8V4ZZ,161,"Division of Left Mandible, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8X0ZZ,161,"Division of Hyoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8X3ZZ,161,"Division of Hyoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N8X4ZZ,161,"Division of Hyoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9000Z,161,"Drainage of Skull with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N900ZZ,161,"Drainage of Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9040Z,161,"Drainage of Skull with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N904ZZ,161,"Drainage of Skull, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9100Z,161,"Drainage of Frontal Bone with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N910ZZ,161,"Drainage of Frontal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9140Z,161,"Drainage of Frontal Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N914ZZ,161,"Drainage of Frontal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9200Z,161,Drainage of Left Frontal Bone with Drainage Device Open Appr,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N920ZZ,161,Drainage of Left Frontal Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9240Z,161,Drainage of Left Frontal Bone with Drainage Device Percutane,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N924ZZ,161,Drainage of Left Frontal Bone Percutaneous Endoscopic Approa,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9300Z,161,"Drainage of R Parietal Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N930ZZ,161,"Drainage of Right Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9340Z,161,"Drain of R Parietal Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N934ZZ,161,"Drainage of Right Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9400Z,161,"Drainage of Left Parietal Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N940ZZ,161,"Drainage of Left Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9440Z,161,"Drain of L Parietal Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N944ZZ,161,"Drainage of Left Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9500Z,161,"Drainage of R Temporal Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N950ZZ,161,"Drainage of Right Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9540Z,161,"Drain of R Temporal Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N954ZZ,161,"Drainage of Right Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9600Z,161,"Drainage of Left Temporal Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N960ZZ,161,"Drainage of Left Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9640Z,161,"Drain of L Temporal Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N964ZZ,161,"Drainage of Left Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9700Z,161,"Drainage of Occipital Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N970ZZ,161,"Drainage of Occipital Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9740Z,161,"Drain of Occipital Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N974ZZ,161,"Drainage of Occipital Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9800Z,161,Drainage of Left Occipital Bone with Drainage Device Open Ap,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N980ZZ,161,Drainage of Left Occipital Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9840Z,161,Drainage of Left Occipital Bone with Drainage Device Percuta,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N984ZZ,161,Drainage of Left Occipital Bone Percutaneous Endoscopic Appr,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9C00Z,161,"Drainage of Sphenoid Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9C0ZZ,161,"Drainage of Sphenoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9C40Z,161,"Drainage of Sphenoid Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9C4ZZ,161,"Drainage of Sphenoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9D00Z,161,Drainage of Left Sphenoid Bone with Drainage Device Open App,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9D0ZZ,161,Drainage of Left Sphenoid Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9D40Z,161,Drainage of Left Sphenoid Bone with Drainage Device Percutan,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9D4ZZ,161,Drainage of Left Sphenoid Bone Percutaneous Endoscopic Appro,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9F00Z,161,"Drainage of Right Ethmoid Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9F0ZZ,161,"Drainage of Right Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9F40Z,161,"Drain of R Ethmoid Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9F4ZZ,161,"Drainage of Right Ethmoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9G00Z,161,"Drainage of Left Ethmoid Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9G0ZZ,161,"Drainage of Left Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9G40Z,161,"Drain of L Ethmoid Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9G4ZZ,161,"Drainage of Left Ethmoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9H00Z,161,"Drainage of R Lacrimal Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9H0ZZ,161,"Drainage of Right Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9H40Z,161,"Drain of R Lacrimal Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9H4ZZ,161,"Drainage of Right Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9J00Z,161,"Drainage of Left Lacrimal Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9J0ZZ,161,"Drainage of Left Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9J40Z,161,"Drain of L Lacrimal Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9J4ZZ,161,"Drainage of Left Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9K00Z,161,"Drainage of R Palatine Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9K0ZZ,161,"Drainage of Right Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9K40Z,161,"Drain of R Palatine Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9K4ZZ,161,"Drainage of Right Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9L00Z,161,"Drainage of Left Palatine Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9L0ZZ,161,"Drainage of Left Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9L40Z,161,"Drain of L Palatine Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9L4ZZ,161,"Drainage of Left Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9M00Z,161,"Drainage of R Zygomatic Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9M0ZZ,161,"Drainage of Right Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9M40Z,161,"Drain of R Zygomatic Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9M4ZZ,161,"Drainage of Right Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9N00Z,161,"Drainage of L Zygomatic Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9N0ZZ,161,"Drainage of Left Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9N40Z,161,"Drain of L Zygomatic Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9N4ZZ,161,"Drainage of Left Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9P00Z,161,"Drainage of Right Orbit with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9P0ZZ,161,"Drainage of Right Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9P40Z,161,"Drainage of Right Orbit with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9P4ZZ,161,"Drainage of Right Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9Q00Z,161,"Drainage of Left Orbit with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9Q0ZZ,161,"Drainage of Left Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9Q40Z,161,"Drainage of Left Orbit with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9Q4ZZ,161,"Drainage of Left Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9X00Z,161,"Drainage of Hyoid Bone with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9X0ZZ,161,"Drainage of Hyoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9X40Z,161,"Drainage of Hyoid Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0N9X4ZZ,161,"Drainage of Hyoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC10ZZ,161,"Extirpation of Matter from Frontal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC13ZZ,161,"Extirpation of Matter from Frontal Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC14ZZ,161,"Extirpation of Matter from Frontal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC20ZZ,161,Extirpation of Matter from Left Frontal Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC23ZZ,161,Extirpation of Matter from Left Frontal Bone Percutaneous Ap,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC24ZZ,161,Extirpation of Matter from Left Frontal Bone Percutaneous En,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC30ZZ,161,"Extirpation of Matter from R Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC33ZZ,161,"Extirpation of Matter from R Parietal Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC34ZZ,161,"Extirpate of Matter from R Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC40ZZ,161,"Extirpation of Matter from Left Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC43ZZ,161,"Extirpation of Matter from Left Parietal Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC44ZZ,161,"Extirpate of Matter from L Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC50ZZ,161,"Extirpation of Matter from R Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC53ZZ,161,"Extirpation of Matter from R Temporal Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC54ZZ,161,"Extirpate of Matter from R Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC60ZZ,161,"Extirpation of Matter from Left Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC63ZZ,161,"Extirpation of Matter from Left Temporal Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC64ZZ,161,"Extirpate of Matter from L Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC70ZZ,161,"Extirpation of Matter from Occipital Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC73ZZ,161,"Extirpation of Matter from Occipital Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC74ZZ,161,"Extirpate of Matter from Occipital Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC80ZZ,161,Extirpation of Matter from Left Occipital Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC83ZZ,161,Extirpation of Matter from Left Occipital Bone Percutaneous,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NC84ZZ,161,Extirpation of Matter from Left Occipital Bone Percutaneous,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCC0ZZ,161,"Extirpation of Matter from Sphenoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCC3ZZ,161,"Extirpation of Matter from Sphenoid Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCC4ZZ,161,"Extirpation of Matter from Sphenoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCD0ZZ,161,Extirpation of Matter from Left Sphenoid Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCD3ZZ,161,Extirpation of Matter from Left Sphenoid Bone Percutaneous A,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCD4ZZ,161,Extirpation of Matter from Left Sphenoid Bone Percutaneous E,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCF0ZZ,161,"Extirpation of Matter from Right Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCF3ZZ,161,"Extirpation of Matter from Right Ethmoid Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCF4ZZ,161,"Extirpate of Matter from R Ethmoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCG0ZZ,161,"Extirpation of Matter from Left Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCG3ZZ,161,"Extirpation of Matter from Left Ethmoid Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCG4ZZ,161,"Extirpate of Matter from L Ethmoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCH0ZZ,161,"Extirpation of Matter from R Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCH3ZZ,161,"Extirpation of Matter from R Lacrimal Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCH4ZZ,161,"Extirpate of Matter from R Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCJ0ZZ,161,"Extirpation of Matter from Left Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCJ3ZZ,161,"Extirpation of Matter from Left Lacrimal Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCJ4ZZ,161,"Extirpate of Matter from L Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCK0ZZ,161,"Extirpation of Matter from R Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCK3ZZ,161,"Extirpation of Matter from R Palatine Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCK4ZZ,161,"Extirpate of Matter from R Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCL0ZZ,161,"Extirpation of Matter from Left Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCL3ZZ,161,"Extirpation of Matter from Left Palatine Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCL4ZZ,161,"Extirpate of Matter from L Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCM0ZZ,161,"Extirpation of Matter from R Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCM3ZZ,161,"Extirpation of Matter from R Zygomatic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCM4ZZ,161,"Extirpate matter from R Zygomatic Bone, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCN0ZZ,161,"Extirpation of Matter from L Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCN3ZZ,161,"Extirpation of Matter from L Zygomatic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCN4ZZ,161,"Extirpate matter from L Zygomatic Bone, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCP0ZZ,161,"Extirpation of Matter from Right Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCP3ZZ,161,"Extirpation of Matter from Right Orbit, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCP4ZZ,161,"Extirpation of Matter from Right Orbit, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCQ0ZZ,161,"Extirpation of Matter from Left Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCQ3ZZ,161,"Extirpation of Matter from Left Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCQ4ZZ,161,"Extirpation of Matter from Left Orbit, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCX0ZZ,161,"Extirpation of Matter from Hyoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCX3ZZ,161,"Extirpation of Matter from Hyoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NCX4ZZ,161,"Extirpation of Matter from Hyoid Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NH00MZ,161,"Insertion of Bone Stim into Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NH03MZ,161,"Insertion of Bone Stim into Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NH04MZ,161,"Insertion of Bone Stim into Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NHW0MZ,161,"Insertion of Bone Stim into Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NHW3MZ,161,"Insertion of Bone Stim into Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NHW4MZ,161,"Insertion of Bone Stim into Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN10ZZ,161,"Release Frontal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN13ZZ,161,"Release Frontal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN14ZZ,161,"Release Frontal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN20ZZ,161,Release Left Frontal Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN23ZZ,161,Release Left Frontal Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN24ZZ,161,Release Left Frontal Bone Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN30ZZ,161,"Release Right Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN33ZZ,161,"Release Right Parietal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN34ZZ,161,"Release Right Parietal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN40ZZ,161,"Release Left Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN43ZZ,161,"Release Left Parietal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN44ZZ,161,"Release Left Parietal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN50ZZ,161,"Release Right Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN53ZZ,161,"Release Right Temporal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN54ZZ,161,"Release Right Temporal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN60ZZ,161,"Release Left Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN63ZZ,161,"Release Left Temporal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN64ZZ,161,"Release Left Temporal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN70ZZ,161,"Release Occipital Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN73ZZ,161,"Release Occipital Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN74ZZ,161,"Release Occipital Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN80ZZ,161,Release Left Occipital Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN83ZZ,161,Release Left Occipital Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NN84ZZ,161,Release Left Occipital Bone Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNC0ZZ,161,"Release Sphenoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNC3ZZ,161,"Release Sphenoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNC4ZZ,161,"Release Sphenoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NND0ZZ,161,Release Left Sphenoid Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NND3ZZ,161,Release Left Sphenoid Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NND4ZZ,161,Release Left Sphenoid Bone Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNF0ZZ,161,"Release Right Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNF3ZZ,161,"Release Right Ethmoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNF4ZZ,161,"Release Right Ethmoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNG0ZZ,161,"Release Left Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNG3ZZ,161,"Release Left Ethmoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNG4ZZ,161,"Release Left Ethmoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNH0ZZ,161,"Release Right Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNH3ZZ,161,"Release Right Lacrimal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNH4ZZ,161,"Release Right Lacrimal Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNJ0ZZ,161,"Release Left Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNJ3ZZ,161,"Release Left Lacrimal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNJ4ZZ,161,"Release Left Lacrimal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNK0ZZ,161,"Release Right Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNK3ZZ,161,"Release Right Palatine Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNK4ZZ,161,"Release Right Palatine Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNL0ZZ,161,"Release Left Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNL3ZZ,161,"Release Left Palatine Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNL4ZZ,161,"Release Left Palatine Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNM0ZZ,161,"Release Right Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNM3ZZ,161,"Release Right Zygomatic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNM4ZZ,161,"Release Right Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNN0ZZ,161,"Release Left Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNN3ZZ,161,"Release Left Zygomatic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNN4ZZ,161,"Release Left Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNP0ZZ,161,"Release Right Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNP3ZZ,161,"Release Right Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNP4ZZ,161,"Release Right Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNQ0ZZ,161,"Release Left Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNQ3ZZ,161,"Release Left Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNQ4ZZ,161,"Release Left Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNR0ZZ,161,"Release Maxilla, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNR3ZZ,161,"Release Maxilla, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNR4ZZ,161,"Release Maxilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNS0ZZ,161,Release Left Maxilla Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNS3ZZ,161,Release Left Maxilla Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNS4ZZ,161,Release Left Maxilla Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNT0ZZ,161,"Release Right Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNT3ZZ,161,"Release Right Mandible, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNT4ZZ,161,"Release Right Mandible, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNV0ZZ,161,"Release Left Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNV3ZZ,161,"Release Left Mandible, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNV4ZZ,161,"Release Left Mandible, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNX0ZZ,161,"Release Hyoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNX3ZZ,161,"Release Hyoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NNX4ZZ,161,"Release Hyoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP000Z,161,"Removal of Drainage Device from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP004Z,161,"Removal of Int Fix from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP005Z,161,"Removal of Ext Fix from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP007Z,161,"Removal of Autol Sub from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP00JZ,161,"Removal of Synthetic Substitute from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP00KZ,161,"Removal of Nonaut Sub from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP00MZ,161,"Removal of Bone Growth Stimulator from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP00NZ,161,"Removal of Neurostim from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP00SZ,161,"Removal of Hearing Device from Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP030Z,161,"Removal of Drainage Device from Skull, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP034Z,161,"Removal of Int Fix from Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP037Z,161,"Removal of Autol Sub from Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP03JZ,161,"Removal of Synthetic Substitute from Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP03KZ,161,"Removal of Nonaut Sub from Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP03MZ,161,"Removal of Bone Growth Stimulator from Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP03SZ,161,"Removal of Hearing Device from Skull, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP040Z,161,"Removal of Drainage Device from Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP044Z,161,"Removal of Int Fix from Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP047Z,161,"Removal of Autol Sub from Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP04JZ,161,"Removal of Synth Sub from Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP04KZ,161,"Removal of Nonaut Sub from Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP04MZ,161,"Removal of Bone Stim from Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP04SZ,161,"Removal of Hearing Device from Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP0X4Z,161,"Removal of Int Fix from Skull, Extern Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP0XMZ,161,"Removal of Bone Stim from Skull, Extern Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NP0XSZ,161,"Removal of Hearing Device from Skull, External Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW00Z,161,"Removal of Drainage Device from Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW04Z,161,"Removal of Int Fix from Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW07Z,161,"Removal of Autol Sub from Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW0JZ,161,"Removal of Synth Sub from Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW0KZ,161,"Removal of Nonaut Sub from Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW0MZ,161,"Removal of Bone Stim from Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW30Z,161,"Removal of Drainage Device from Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW34Z,161,"Removal of Int Fix from Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW37Z,161,"Removal of Autol Sub from Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW3JZ,161,"Removal of Synth Sub from Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW3KZ,161,"Removal of Nonaut Sub from Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW3MZ,161,"Removal of Bone Stim from Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW40Z,161,"Removal of Drain Dev from Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW44Z,161,"Removal of Int Fix from Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW47Z,161,"Removal of Autol Sub from Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW4JZ,161,"Removal of Synth Sub from Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW4KZ,161,"Removal of Nonaut Sub from Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPW4MZ,161,"Removal of Bone Stim from Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NPWX4Z,161,"Removal of Int Fix from Facial Bone, Extern Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ00ZZ,161,"Repair Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ03ZZ,161,"Repair Skull, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ04ZZ,161,"Repair Skull, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ10ZZ,161,"Repair Frontal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ13ZZ,161,"Repair Frontal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ14ZZ,161,"Repair Frontal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ20ZZ,161,Repair Left Frontal Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ23ZZ,161,Repair Left Frontal Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ24ZZ,161,Repair Left Frontal Bone Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ2XZZ,161,Repair Left Frontal Bone External Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ30ZZ,161,"Repair Right Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ33ZZ,161,"Repair Right Parietal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ34ZZ,161,"Repair Right Parietal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ40ZZ,161,"Repair Left Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ43ZZ,161,"Repair Left Parietal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ44ZZ,161,"Repair Left Parietal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ50ZZ,161,"Repair Right Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ53ZZ,161,"Repair Right Temporal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ54ZZ,161,"Repair Right Temporal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ60ZZ,161,"Repair Left Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ63ZZ,161,"Repair Left Temporal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ64ZZ,161,"Repair Left Temporal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ70ZZ,161,"Repair Occipital Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ73ZZ,161,"Repair Occipital Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ74ZZ,161,"Repair Occipital Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ80ZZ,161,Repair Left Occipital Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ83ZZ,161,Repair Left Occipital Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ84ZZ,161,Repair Left Occipital Bone Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQ8XZZ,161,Repair Left Occipital Bone External Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQC0ZZ,161,"Repair Sphenoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQC3ZZ,161,"Repair Sphenoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQC4ZZ,161,"Repair Sphenoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQD0ZZ,161,Repair Left Sphenoid Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQD3ZZ,161,Repair Left Sphenoid Bone Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQD4ZZ,161,Repair Left Sphenoid Bone Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQDXZZ,161,Repair Left Sphenoid Bone External Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQF0ZZ,161,"Repair Right Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQF3ZZ,161,"Repair Right Ethmoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQF4ZZ,161,"Repair Right Ethmoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQG0ZZ,161,"Repair Left Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQG3ZZ,161,"Repair Left Ethmoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQG4ZZ,161,"Repair Left Ethmoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQH0ZZ,161,"Repair Right Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQH3ZZ,161,"Repair Right Lacrimal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQH4ZZ,161,"Repair Right Lacrimal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQJ0ZZ,161,"Repair Left Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQJ3ZZ,161,"Repair Left Lacrimal Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQJ4ZZ,161,"Repair Left Lacrimal Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQK0ZZ,161,"Repair Right Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQK3ZZ,161,"Repair Right Palatine Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQK4ZZ,161,"Repair Right Palatine Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQL0ZZ,161,"Repair Left Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQL3ZZ,161,"Repair Left Palatine Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQL4ZZ,161,"Repair Left Palatine Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQM0ZZ,161,"Repair Right Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQM3ZZ,161,"Repair Right Zygomatic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQM4ZZ,161,"Repair Right Zygomatic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQN0ZZ,161,"Repair Left Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQN3ZZ,161,"Repair Left Zygomatic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQN4ZZ,161,"Repair Left Zygomatic Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQP0ZZ,161,"Repair Right Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQP3ZZ,161,"Repair Right Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQP4ZZ,161,"Repair Right Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQQ0ZZ,161,"Repair Left Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQQ3ZZ,161,"Repair Left Orbit, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQQ4ZZ,161,"Repair Left Orbit, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQR0ZZ,161,"Repair Maxilla, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQR3ZZ,161,"Repair Maxilla, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQR4ZZ,161,"Repair Maxilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQS0ZZ,161,Repair Left Maxilla Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQS3ZZ,161,Repair Left Maxilla Percutaneous Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQS4ZZ,161,Repair Left Maxilla Percutaneous Endoscopic Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQSXZZ,161,Repair Left Maxilla External Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQT0ZZ,161,"Repair Right Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQT3ZZ,161,"Repair Right Mandible, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQT4ZZ,161,"Repair Right Mandible, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQV0ZZ,161,"Repair Left Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQV3ZZ,161,"Repair Left Mandible, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQV4ZZ,161,"Repair Left Mandible, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQX0ZZ,161,"Repair Hyoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQX3ZZ,161,"Repair Hyoid Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NQX4ZZ,161,"Repair Hyoid Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR007Z,161,"Replacement of Skull with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR00JZ,161,"Replacement of Skull with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR00KZ,161,"Replacement of Skull with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR037Z,161,"Replacement of Skull with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR03JZ,161,"Replacement of Skull with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR03KZ,161,"Replacement of Skull with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR047Z,161,"Replacement of Skull with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR04JZ,161,"Replacement of Skull with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR04KZ,161,"Replacement of Skull with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR107Z,161,"Replacement of Frontal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR10JZ,161,"Replacement of Frontal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR10KZ,161,"Replacement of Frontal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR137Z,161,"Replacement of Frontal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR13JZ,161,"Replacement of Frontal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR13KZ,161,"Replacement of Frontal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR147Z,161,"Replace of Frontal Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR14JZ,161,"Replace of Frontal Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR14KZ,161,"Replace of Frontal Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR207Z,161,Replacement of Left Frontal Bone with Autologous Tissue Subs,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR20JZ,161,Replacement of Left Frontal Bone with Synthetic Substitute O,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR20KZ,161,Replacement of Left Frontal Bone with Nonautologous Tissue S,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR237Z,161,Replacement of Left Frontal Bone with Autologous Tissue Subs,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR23JZ,161,Replacement of Left Frontal Bone with Synthetic Substitute P,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR23KZ,161,Replacement of Left Frontal Bone with Nonautologous Tissue S,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR247Z,161,Replacement of Left Frontal Bone with Autologous Tissue Subs,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR24JZ,161,Replacement of Left Frontal Bone with Synthetic Substitute P,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR24KZ,161,Replacement of Left Frontal Bone with Nonautologous Tissue S,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR307Z,161,"Replacement of R Parietal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR30JZ,161,"Replacement of R Parietal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR30KZ,161,"Replace of R Parietal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR337Z,161,"Replacement of R Parietal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR33JZ,161,"Replacement of R Parietal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR33KZ,161,"Replace of R Parietal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR347Z,161,"Replace R Parietal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR34JZ,161,"Replace R Parietal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR34KZ,161,"Replace R Parietal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR407Z,161,"Replacement of L Parietal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR40JZ,161,"Replacement of L Parietal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR40KZ,161,"Replace of L Parietal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR437Z,161,"Replacement of L Parietal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR43JZ,161,"Replacement of L Parietal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR43KZ,161,"Replace of L Parietal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR447Z,161,"Replace L Parietal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR44JZ,161,"Replace L Parietal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR44KZ,161,"Replace L Parietal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR507Z,161,"Replacement of R Temporal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR50JZ,161,"Replacement of R Temporal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR50KZ,161,"Replace of R Temporal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR537Z,161,"Replacement of R Temporal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR53JZ,161,"Replacement of R Temporal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR53KZ,161,"Replace of R Temporal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR547Z,161,"Replace R Temporal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR54JZ,161,"Replace R Temporal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR54KZ,161,"Replace R Temporal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR607Z,161,"Replacement of L Temporal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR60JZ,161,"Replacement of L Temporal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR60KZ,161,"Replace of L Temporal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR637Z,161,"Replacement of L Temporal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR63JZ,161,"Replacement of L Temporal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR63KZ,161,"Replace of L Temporal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR647Z,161,"Replace L Temporal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR64JZ,161,"Replace L Temporal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR64KZ,161,"Replace L Temporal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR707Z,161,"Replacement of Occipital Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR70JZ,161,"Replacement of Occipital Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR70KZ,161,"Replacement of Occipital Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR737Z,161,"Replacement of Occipital Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR73JZ,161,"Replacement of Occipital Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR73KZ,161,"Replacement of Occipital Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR747Z,161,"Replace of Occipital Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR74JZ,161,"Replace of Occipital Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR74KZ,161,"Replace Occipital Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR807Z,161,Replacement of Left Occipital Bone with Autologous Tissue Su,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR80JZ,161,Replacement of Left Occipital Bone with Synthetic Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR80KZ,161,Replacement of Left Occipital Bone with Nonautologous Tissue,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR837Z,161,Replacement of Left Occipital Bone with Autologous Tissue Su,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR83JZ,161,Replacement of Left Occipital Bone with Synthetic Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR83KZ,161,Replacement of Left Occipital Bone with Nonautologous Tissue,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR847Z,161,Replacement of Left Occipital Bone with Autologous Tissue Su,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR84JZ,161,Replacement of Left Occipital Bone with Synthetic Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NR84KZ,161,Replacement of Left Occipital Bone with Nonautologous Tissue,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC07Z,161,"Replacement of Sphenoid Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC0JZ,161,"Replacement of Sphenoid Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC0KZ,161,"Replacement of Sphenoid Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC37Z,161,"Replacement of Sphenoid Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC3JZ,161,"Replacement of Sphenoid Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC3KZ,161,"Replacement of Sphenoid Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC47Z,161,"Replace of Sphenoid Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC4JZ,161,"Replace of Sphenoid Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRC4KZ,161,"Replace of Sphenoid Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD07Z,161,Replacement of Left Sphenoid Bone with Autologous Tissue Sub,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD0JZ,161,Replacement of Left Sphenoid Bone with Synthetic Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD0KZ,161,Replacement of Left Sphenoid Bone with Nonautologous Tissue,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD37Z,161,Replacement of Left Sphenoid Bone with Autologous Tissue Sub,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD3JZ,161,Replacement of Left Sphenoid Bone with Synthetic Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD3KZ,161,Replacement of Left Sphenoid Bone with Nonautologous Tissue,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD47Z,161,Replacement of Left Sphenoid Bone with Autologous Tissue Sub,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD4JZ,161,Replacement of Left Sphenoid Bone with Synthetic Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRD4KZ,161,Replacement of Left Sphenoid Bone with Nonautologous Tissue,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF07Z,161,"Replacement of R Ethmoid Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF0JZ,161,"Replacement of R Ethmoid Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF0KZ,161,"Replacement of R Ethmoid Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF37Z,161,"Replacement of R Ethmoid Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF3JZ,161,"Replacement of R Ethmoid Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF3KZ,161,"Replacement of R Ethmoid Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF47Z,161,"Replace of R Ethmoid Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF4JZ,161,"Replace of R Ethmoid Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRF4KZ,161,"Replace R Ethmoid Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG07Z,161,"Replacement of L Ethmoid Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG0JZ,161,"Replacement of L Ethmoid Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG0KZ,161,"Replacement of L Ethmoid Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG37Z,161,"Replacement of L Ethmoid Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG3JZ,161,"Replacement of L Ethmoid Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG3KZ,161,"Replacement of L Ethmoid Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG47Z,161,"Replace of L Ethmoid Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG4JZ,161,"Replace of L Ethmoid Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRG4KZ,161,"Replace L Ethmoid Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH07Z,161,"Replacement of R Lacrimal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH0JZ,161,"Replacement of R Lacrimal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH0KZ,161,"Replace of R Lacrimal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH37Z,161,"Replacement of R Lacrimal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH3JZ,161,"Replacement of R Lacrimal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH3KZ,161,"Replace of R Lacrimal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH47Z,161,"Replace R Lacrimal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH4JZ,161,"Replace R Lacrimal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRH4KZ,161,"Replace R Lacrimal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ07Z,161,"Replacement of L Lacrimal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ0JZ,161,"Replacement of L Lacrimal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ0KZ,161,"Replace of L Lacrimal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ37Z,161,"Replacement of L Lacrimal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ3JZ,161,"Replacement of L Lacrimal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ3KZ,161,"Replace of L Lacrimal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ47Z,161,"Replace L Lacrimal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ4JZ,161,"Replace L Lacrimal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRJ4KZ,161,"Replace L Lacrimal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK07Z,161,"Replacement of R Palatine Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK0JZ,161,"Replacement of R Palatine Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK0KZ,161,"Replace of R Palatine Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK37Z,161,"Replacement of R Palatine Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK3JZ,161,"Replacement of R Palatine Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK3KZ,161,"Replace of R Palatine Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK47Z,161,"Replace R Palatine Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK4JZ,161,"Replace R Palatine Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRK4KZ,161,"Replace R Palatine Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL07Z,161,"Replacement of L Palatine Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL0JZ,161,"Replacement of L Palatine Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL0KZ,161,"Replace of L Palatine Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL37Z,161,"Replacement of L Palatine Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL3JZ,161,"Replacement of L Palatine Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL3KZ,161,"Replace of L Palatine Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL47Z,161,"Replace L Palatine Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL4JZ,161,"Replace L Palatine Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRL4KZ,161,"Replace L Palatine Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM07Z,161,"Replace of R Zygomatic Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM0JZ,161,"Replace of R Zygomatic Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM0KZ,161,"Replace of R Zygomatic Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM37Z,161,"Replace of R Zygomatic Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM3JZ,161,"Replace of R Zygomatic Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM3KZ,161,"Replace of R Zygomatic Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM47Z,161,"Replace R Zygomatic Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM4JZ,161,"Replace R Zygomatic Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRM4KZ,161,"Replace R Zygomatic Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN07Z,161,"Replace of L Zygomatic Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN0JZ,161,"Replace of L Zygomatic Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN0KZ,161,"Replace of L Zygomatic Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN37Z,161,"Replace of L Zygomatic Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN3JZ,161,"Replace of L Zygomatic Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN3KZ,161,"Replace of L Zygomatic Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN47Z,161,"Replace L Zygomatic Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN4JZ,161,"Replace L Zygomatic Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRN4KZ,161,"Replace L Zygomatic Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP07Z,161,"Replacement of Right Orbit with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP0JZ,161,"Replacement of Right Orbit with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP0KZ,161,"Replacement of Right Orbit with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP37Z,161,"Replacement of Right Orbit with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP3JZ,161,"Replacement of Right Orbit with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP3KZ,161,"Replacement of Right Orbit with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP47Z,161,"Replacement of R Orbit with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP4JZ,161,"Replacement of R Orbit with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRP4KZ,161,"Replacement of R Orbit with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ07Z,161,"Replacement of Left Orbit with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ0JZ,161,"Replacement of Left Orbit with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ0KZ,161,"Replacement of Left Orbit with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ37Z,161,"Replacement of Left Orbit with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ3JZ,161,"Replacement of Left Orbit with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ3KZ,161,"Replacement of Left Orbit with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ47Z,161,"Replacement of Left Orbit with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ4JZ,161,"Replacement of Left Orbit with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRQ4KZ,161,"Replacement of L Orbit with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR07Z,161,"Replacement of Maxilla with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR0JZ,161,"Replacement of Maxilla with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR0KZ,161,"Replacement of Maxilla with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR37Z,161,"Replacement of Maxilla with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR3JZ,161,"Replacement of Maxilla with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR3KZ,161,"Replacement of Maxilla with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR47Z,161,"Replacement of Maxilla with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR4JZ,161,"Replacement of Maxilla with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRR4KZ,161,"Replacement of Maxilla with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS07Z,161,Replacement of Left Maxilla with Autologous Tissue Substitut,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS0JZ,161,Replacement of Left Maxilla with Synthetic Substitute Open A,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS0KZ,161,Replacement of Left Maxilla with Nonautologous Tissue Substi,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS37Z,161,Replacement of Left Maxilla with Autologous Tissue Substitut,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS3JZ,161,Replacement of Left Maxilla with Synthetic Substitute Percut,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS3KZ,161,Replacement of Left Maxilla with Nonautologous Tissue Substi,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS47Z,161,Replacement of Left Maxilla with Autologous Tissue Substitut,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS4JZ,161,Replacement of Left Maxilla with Synthetic Substitute Percut,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRS4KZ,161,Replacement of Left Maxilla with Nonautologous Tissue Substi,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT07Z,161,"Replacement of Right Mandible with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT0JZ,161,"Replacement of Right Mandible with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT0KZ,161,"Replacement of Right Mandible with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT37Z,161,"Replacement of Right Mandible with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT3JZ,161,"Replacement of Right Mandible with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT3KZ,161,"Replacement of Right Mandible with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT47Z,161,"Replacement of R Mandible with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT4JZ,161,"Replacement of R Mandible with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRT4KZ,161,"Replace of R Mandible with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV07Z,161,"Replacement of Left Mandible with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV0JZ,161,"Replacement of Left Mandible with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV0KZ,161,"Replacement of Left Mandible with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV37Z,161,"Replacement of Left Mandible with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV3JZ,161,"Replacement of Left Mandible with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV3KZ,161,"Replacement of Left Mandible with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV47Z,161,"Replacement of L Mandible with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV4JZ,161,"Replacement of L Mandible with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRV4KZ,161,"Replace of L Mandible with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX07Z,161,"Replacement of Hyoid Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX0JZ,161,"Replacement of Hyoid Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX0KZ,161,"Replacement of Hyoid Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX37Z,161,"Replacement of Hyoid Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX3JZ,161,"Replacement of Hyoid Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX3KZ,161,"Replacement of Hyoid Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX47Z,161,"Replacement of Hyoid Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX4JZ,161,"Replacement of Hyoid Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NRX4KZ,161,"Replace of Hyoid Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NT10ZZ,161,"Resection of Frontal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NT20ZZ,161,Resection of Left Frontal Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NT30ZZ,161,"Resection of Right Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NT40ZZ,161,"Resection of Left Parietal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NT50ZZ,161,"Resection of Right Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NT60ZZ,161,"Resection of Left Temporal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NT70ZZ,161,"Resection of Occipital Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NT80ZZ,161,Resection of Left Occipital Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTB0ZZ,161,"Resection of Nasal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTC0ZZ,161,"Resection of Sphenoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTD0ZZ,161,Resection of Left Sphenoid Bone Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTF0ZZ,161,"Resection of Right Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTG0ZZ,161,"Resection of Left Ethmoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTH0ZZ,161,"Resection of Right Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTJ0ZZ,161,"Resection of Left Lacrimal Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTK0ZZ,161,"Resection of Right Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTL0ZZ,161,"Resection of Left Palatine Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTM0ZZ,161,"Resection of Right Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTN0ZZ,161,"Resection of Left Zygomatic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTP0ZZ,161,"Resection of Right Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTQ0ZZ,161,"Resection of Left Orbit, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTR0ZZ,161,"Resection of Maxilla, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTS0ZZ,161,Resection of Left Maxilla Open Approach,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTT0ZZ,161,"Resection of Right Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTV0ZZ,161,"Resection of Left Mandible, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NTX0ZZ,161,"Resection of Hyoid Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU007Z,161,"Supplement Skull with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU00JZ,161,"Supplement Skull with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU00KZ,161,"Supplement Skull with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU037Z,161,"Supplement Skull with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU03JZ,161,"Supplement Skull with Synthetic Substitute, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU03KZ,161,"Supplement Skull with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU047Z,161,"Supplement Skull with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU04JZ,161,"Supplement Skull with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU04KZ,161,"Supplement Skull with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU107Z,161,"Supplement Frontal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU10JZ,161,"Supplement Frontal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU10KZ,161,"Supplement Frontal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU137Z,161,"Supplement Frontal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU13JZ,161,"Supplement Frontal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU13KZ,161,"Supplement Frontal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU147Z,161,"Supplement Frontal Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU14JZ,161,"Supplement Frontal Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU14KZ,161,"Supplement Frontal Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU207Z,161,Supplement Left Frontal Bone with Autologous Tissue Substitu,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU20JZ,161,Supplement Left Frontal Bone with Synthetic Substitute Open,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU20KZ,161,Supplement Left Frontal Bone with Nonautologous Tissue Subst,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU237Z,161,Supplement Left Frontal Bone with Autologous Tissue Substitu,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU23JZ,161,Supplement Left Frontal Bone with Synthetic Substitute Percu,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU23KZ,161,Supplement Left Frontal Bone with Nonautologous Tissue Subst,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU247Z,161,Supplement Left Frontal Bone with Autologous Tissue Substitu,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU24JZ,161,Supplement Left Frontal Bone with Synthetic Substitute Percu,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU24KZ,161,Supplement Left Frontal Bone with Nonautologous Tissue Subst,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU307Z,161,"Supplement Right Parietal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU30JZ,161,"Supplement Right Parietal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU30KZ,161,"Supplement R Parietal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU337Z,161,"Supplement Right Parietal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU33JZ,161,"Supplement Right Parietal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU33KZ,161,"Supplement R Parietal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU347Z,161,"Supplement R Parietal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU34JZ,161,"Supplement R Parietal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU34KZ,161,"Supplement R Parietal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU407Z,161,"Supplement Left Parietal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU40JZ,161,"Supplement Left Parietal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU40KZ,161,"Supplement Left Parietal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU437Z,161,"Supplement Left Parietal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU43JZ,161,"Supplement Left Parietal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU43KZ,161,"Supplement Left Parietal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU447Z,161,"Supplement L Parietal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU44JZ,161,"Supplement L Parietal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU44KZ,161,"Supplement L Parietal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU507Z,161,"Supplement Right Temporal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU50JZ,161,"Supplement Right Temporal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU50KZ,161,"Supplement R Temporal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU537Z,161,"Supplement Right Temporal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU53JZ,161,"Supplement Right Temporal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU53KZ,161,"Supplement R Temporal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU547Z,161,"Supplement R Temporal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU54JZ,161,"Supplement R Temporal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU54KZ,161,"Supplement R Temporal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU607Z,161,"Supplement Left Temporal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU60JZ,161,"Supplement Left Temporal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU60KZ,161,"Supplement Left Temporal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU637Z,161,"Supplement Left Temporal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU63JZ,161,"Supplement Left Temporal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU63KZ,161,"Supplement Left Temporal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU647Z,161,"Supplement L Temporal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU64JZ,161,"Supplement L Temporal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU64KZ,161,"Supplement L Temporal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU707Z,161,"Supplement Occipital Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU70JZ,161,"Supplement Occipital Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU70KZ,161,"Supplement Occipital Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU737Z,161,"Supplement Occipital Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU73JZ,161,"Supplement Occipital Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU73KZ,161,"Supplement Occipital Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU747Z,161,"Supplement Occipital Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU74JZ,161,"Supplement Occipital Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU74KZ,161,"Supplement Occipital Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU807Z,161,Supplement Left Occipital Bone with Autologous Tissue Substi,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU80JZ,161,Supplement Left Occipital Bone with Synthetic Substitute Ope,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU80KZ,161,Supplement Left Occipital Bone with Nonautologous Tissue Sub,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU837Z,161,Supplement Left Occipital Bone with Autologous Tissue Substi,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU83JZ,161,Supplement Left Occipital Bone with Synthetic Substitute Per,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU83KZ,161,Supplement Left Occipital Bone with Nonautologous Tissue Sub,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU847Z,161,Supplement Left Occipital Bone with Autologous Tissue Substi,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU84JZ,161,Supplement Left Occipital Bone with Synthetic Substitute Per,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NU84KZ,161,Supplement Left Occipital Bone with Nonautologous Tissue Sub,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC07Z,161,"Supplement Sphenoid Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC0JZ,161,"Supplement Sphenoid Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC0KZ,161,"Supplement Sphenoid Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC37Z,161,"Supplement Sphenoid Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC3JZ,161,"Supplement Sphenoid Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC3KZ,161,"Supplement Sphenoid Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC47Z,161,"Supplement Sphenoid Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC4JZ,161,"Supplement Sphenoid Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUC4KZ,161,"Supplement Sphenoid Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD07Z,161,Supplement Left Sphenoid Bone with Autologous Tissue Substit,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD0JZ,161,Supplement Left Sphenoid Bone with Synthetic Substitute Open,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD0KZ,161,Supplement Left Sphenoid Bone with Nonautologous Tissue Subs,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD37Z,161,Supplement Left Sphenoid Bone with Autologous Tissue Substit,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD3JZ,161,Supplement Left Sphenoid Bone with Synthetic Substitute Perc,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD3KZ,161,Supplement Left Sphenoid Bone with Nonautologous Tissue Subs,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD47Z,161,Supplement Left Sphenoid Bone with Autologous Tissue Substit,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD4JZ,161,Supplement Left Sphenoid Bone with Synthetic Substitute Perc,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUD4KZ,161,Supplement Left Sphenoid Bone with Nonautologous Tissue Subs,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF07Z,161,"Supplement Right Ethmoid Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF0JZ,161,"Supplement Right Ethmoid Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF0KZ,161,"Supplement Right Ethmoid Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF37Z,161,"Supplement Right Ethmoid Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF3JZ,161,"Supplement Right Ethmoid Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF3KZ,161,"Supplement Right Ethmoid Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF47Z,161,"Supplement R Ethmoid Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF4JZ,161,"Supplement R Ethmoid Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUF4KZ,161,"Supplement R Ethmoid Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG07Z,161,"Supplement Left Ethmoid Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG0JZ,161,"Supplement Left Ethmoid Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG0KZ,161,"Supplement Left Ethmoid Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG37Z,161,"Supplement Left Ethmoid Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG3JZ,161,"Supplement Left Ethmoid Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG3KZ,161,"Supplement Left Ethmoid Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG47Z,161,"Supplement L Ethmoid Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG4JZ,161,"Supplement L Ethmoid Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUG4KZ,161,"Supplement L Ethmoid Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH07Z,161,"Supplement Right Lacrimal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH0JZ,161,"Supplement Right Lacrimal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH0KZ,161,"Supplement R Lacrimal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH37Z,161,"Supplement Right Lacrimal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH3JZ,161,"Supplement Right Lacrimal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH3KZ,161,"Supplement R Lacrimal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH47Z,161,"Supplement R Lacrimal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH4JZ,161,"Supplement R Lacrimal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUH4KZ,161,"Supplement R Lacrimal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ07Z,161,"Supplement Left Lacrimal Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ0JZ,161,"Supplement Left Lacrimal Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ0KZ,161,"Supplement Left Lacrimal Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ37Z,161,"Supplement Left Lacrimal Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ3JZ,161,"Supplement Left Lacrimal Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ3KZ,161,"Supplement Left Lacrimal Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ47Z,161,"Supplement L Lacrimal Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ4JZ,161,"Supplement L Lacrimal Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUJ4KZ,161,"Supplement L Lacrimal Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK07Z,161,"Supplement Right Palatine Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK0JZ,161,"Supplement Right Palatine Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK0KZ,161,"Supplement R Palatine Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK37Z,161,"Supplement Right Palatine Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK3JZ,161,"Supplement Right Palatine Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK3KZ,161,"Supplement R Palatine Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK47Z,161,"Supplement R Palatine Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK4JZ,161,"Supplement R Palatine Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUK4KZ,161,"Supplement R Palatine Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL07Z,161,"Supplement Left Palatine Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL0JZ,161,"Supplement Left Palatine Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL0KZ,161,"Supplement Left Palatine Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL37Z,161,"Supplement Left Palatine Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL3JZ,161,"Supplement Left Palatine Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL3KZ,161,"Supplement Left Palatine Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL47Z,161,"Supplement L Palatine Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL4JZ,161,"Supplement L Palatine Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUL4KZ,161,"Supplement L Palatine Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM07Z,161,"Supplement R Zygomatic Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM0JZ,161,"Supplement R Zygomatic Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM0KZ,161,"Supplement R Zygomatic Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM37Z,161,"Supplement R Zygomatic Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM3JZ,161,"Supplement R Zygomatic Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM3KZ,161,"Supplement R Zygomatic Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM47Z,161,"Supplement R Zygomatic Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM4JZ,161,"Supplement R Zygomatic Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUM4KZ,161,"Supplement R Zygomatic Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN07Z,161,"Supplement Left Zygomatic Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN0JZ,161,"Supplement Left Zygomatic Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN0KZ,161,"Supplement L Zygomatic Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN37Z,161,"Supplement Left Zygomatic Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN3JZ,161,"Supplement Left Zygomatic Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN3KZ,161,"Supplement L Zygomatic Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN47Z,161,"Supplement L Zygomatic Bone w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN4JZ,161,"Supplement L Zygomatic Bone w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUN4KZ,161,"Supplement L Zygomatic Bone w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP07Z,161,"Supplement Right Orbit with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP0JZ,161,"Supplement Right Orbit with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP0KZ,161,"Supplement Right Orbit with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP37Z,161,"Supplement Right Orbit with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP3JZ,161,"Supplement Right Orbit with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP3KZ,161,"Supplement Right Orbit with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP47Z,161,"Supplement Right Orbit with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP4JZ,161,"Supplement Right Orbit with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUP4KZ,161,"Supplement Right Orbit with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ07Z,161,"Supplement Left Orbit with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ0JZ,161,"Supplement Left Orbit with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ0KZ,161,"Supplement Left Orbit with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ37Z,161,"Supplement Left Orbit with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ3JZ,161,"Supplement Left Orbit with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ3KZ,161,"Supplement Left Orbit with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ47Z,161,"Supplement Left Orbit with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ4JZ,161,"Supplement Left Orbit with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUQ4KZ,161,"Supplement Left Orbit with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR07Z,161,"Supplement Maxilla with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR0JZ,161,"Supplement Maxilla with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR0KZ,161,"Supplement Maxilla with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR37Z,161,"Supplement Maxilla with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR3JZ,161,"Supplement Maxilla with Synthetic Substitute, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR3KZ,161,"Supplement Maxilla with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR47Z,161,"Supplement Maxilla with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR4JZ,161,"Supplement Maxilla with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUR4KZ,161,"Supplement Maxilla with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS07Z,161,Supplement Left Maxilla with Autologous Tissue Substitute Op,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS0JZ,161,Supplement Left Maxilla with Synthetic Substitute Open Appro,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS0KZ,161,Supplement Left Maxilla with Nonautologous Tissue Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS37Z,161,Supplement Left Maxilla with Autologous Tissue Substitute Pe,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS3JZ,161,Supplement Left Maxilla with Synthetic Substitute Percutaneo,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS3KZ,161,Supplement Left Maxilla with Nonautologous Tissue Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS47Z,161,Supplement Left Maxilla with Autologous Tissue Substitute Pe,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS4JZ,161,Supplement Left Maxilla with Synthetic Substitute Percutaneo,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUS4KZ,161,Supplement Left Maxilla with Nonautologous Tissue Substitute,Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT07Z,161,"Supplement Right Mandible with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT0JZ,161,"Supplement Right Mandible with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT0KZ,161,"Supplement Right Mandible with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT37Z,161,"Supplement Right Mandible with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT3JZ,161,"Supplement Right Mandible with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT3KZ,161,"Supplement Right Mandible with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT47Z,161,"Supplement Right Mandible with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT4JZ,161,"Supplement Right Mandible with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUT4KZ,161,"Supplement R Mandible with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV07Z,161,"Supplement Left Mandible with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV0JZ,161,"Supplement Left Mandible with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV0KZ,161,"Supplement Left Mandible with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV37Z,161,"Supplement Left Mandible with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV3JZ,161,"Supplement Left Mandible with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV3KZ,161,"Supplement Left Mandible with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV47Z,161,"Supplement Left Mandible with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV4JZ,161,"Supplement Left Mandible with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUV4KZ,161,"Supplement Left Mandible with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX07Z,161,"Supplement Hyoid Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX0JZ,161,"Supplement Hyoid Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX0KZ,161,"Supplement Hyoid Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX37Z,161,"Supplement Hyoid Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX3JZ,161,"Supplement Hyoid Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX3KZ,161,"Supplement Hyoid Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX47Z,161,"Supplement Hyoid Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX4JZ,161,"Supplement Hyoid Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NUX4KZ,161,"Supplement Hyoid Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW000Z,161,"Revision of Drainage Device in Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW007Z,161,"Revision of Autol Sub in Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW00JZ,161,"Revision of Synthetic Substitute in Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW00KZ,161,"Revision of Nonaut Sub in Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW00MZ,161,"Revision of Bone Growth Stimulator in Skull, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW030Z,161,"Revision of Drainage Device in Skull, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW037Z,161,"Revision of Autol Sub in Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW03JZ,161,"Revision of Synthetic Substitute in Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW03KZ,161,"Revision of Nonaut Sub in Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW03MZ,161,"Revision of Bone Growth Stimulator in Skull, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW040Z,161,"Revision of Drainage Device in Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW047Z,161,"Revision of Autol Sub in Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW04JZ,161,"Revision of Synth Sub in Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW04KZ,161,"Revision of Nonaut Sub in Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NW04MZ,161,"Revision of Bone Stim in Skull, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW00Z,161,"Revision of Drainage Device in Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW07Z,161,"Revision of Autol Sub in Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW0JZ,161,"Revision of Synth Sub in Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW0KZ,161,"Revision of Nonaut Sub in Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW0MZ,161,"Revision of Bone Stim in Facial Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW30Z,161,"Revision of Drainage Device in Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW37Z,161,"Revision of Autol Sub in Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW3JZ,161,"Revision of Synth Sub in Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW3KZ,161,"Revision of Nonaut Sub in Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW3MZ,161,"Revision of Bone Stim in Facial Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW40Z,161,"Revision of Drain Dev in Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW47Z,161,"Revision of Autol Sub in Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW4JZ,161,"Revision of Synth Sub in Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW4KZ,161,"Revision of Nonaut Sub in Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0NWW4MZ,161,"Revision of Bone Stim in Facial Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P500ZZ,161,"Destruction of Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P503ZZ,161,"Destruction of Sternum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P504ZZ,161,"Destruction of Sternum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P510ZZ,161,"Destruction of 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P513ZZ,161,"Destruction of 1 to 2 Ribs, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P514ZZ,161,"Destruction of 1 to 2 Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P520ZZ,161,"Destruction of 3 or More Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P523ZZ,161,"Destruction of 3 or More Ribs, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P524ZZ,161,"Destruction of 3 or More Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P530ZZ,161,"Destruction of Cervical Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P533ZZ,161,"Destruction of Cervical Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P534ZZ,161,"Destruction of Cervical Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P540ZZ,161,"Destruction of Thoracic Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P543ZZ,161,"Destruction of Thoracic Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P544ZZ,161,"Destruction of Thoracic Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P550ZZ,161,"Destruction of Right Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P553ZZ,161,"Destruction of Right Scapula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P554ZZ,161,"Destruction of Right Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P560ZZ,161,"Destruction of Left Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P563ZZ,161,"Destruction of Left Scapula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P564ZZ,161,"Destruction of Left Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P570ZZ,161,"Destruction of Right Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P573ZZ,161,"Destruction of Right Glenoid Cavity, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P574ZZ,161,"Destruction of Right Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P580ZZ,161,"Destruction of Left Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P583ZZ,161,"Destruction of Left Glenoid Cavity, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P584ZZ,161,"Destruction of Left Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P590ZZ,161,"Destruction of Right Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P593ZZ,161,"Destruction of Right Clavicle, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P594ZZ,161,"Destruction of Right Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5B0ZZ,161,"Destruction of Left Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5B3ZZ,161,"Destruction of Left Clavicle, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5B4ZZ,161,"Destruction of Left Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5C0ZZ,161,"Destruction of Right Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5C3ZZ,161,"Destruction of Right Humeral Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5C4ZZ,161,"Destruction of Right Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5D0ZZ,161,"Destruction of Left Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5D3ZZ,161,"Destruction of Left Humeral Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5D4ZZ,161,"Destruction of Left Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5F0ZZ,161,"Destruction of Right Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5F3ZZ,161,"Destruction of Right Humeral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5F4ZZ,161,"Destruction of Right Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5G0ZZ,161,"Destruction of Left Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5G3ZZ,161,"Destruction of Left Humeral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5G4ZZ,161,"Destruction of Left Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5H0ZZ,161,"Destruction of Right Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5H3ZZ,161,"Destruction of Right Radius, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5H4ZZ,161,"Destruction of Right Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5J0ZZ,161,"Destruction of Left Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5J3ZZ,161,"Destruction of Left Radius, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5J4ZZ,161,"Destruction of Left Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5K0ZZ,161,"Destruction of Right Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5K3ZZ,161,"Destruction of Right Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5K4ZZ,161,"Destruction of Right Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5L0ZZ,161,"Destruction of Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5L3ZZ,161,"Destruction of Left Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5L4ZZ,161,"Destruction of Left Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5M0ZZ,161,"Destruction of Right Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5M3ZZ,161,"Destruction of Right Carpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5M4ZZ,161,"Destruction of Right Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5N0ZZ,161,"Destruction of Left Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5N3ZZ,161,"Destruction of Left Carpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5N4ZZ,161,"Destruction of Left Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5P0ZZ,161,"Destruction of Right Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5P3ZZ,161,"Destruction of Right Metacarpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5P4ZZ,161,"Destruction of Right Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5Q0ZZ,161,"Destruction of Left Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5Q3ZZ,161,"Destruction of Left Metacarpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5Q4ZZ,161,"Destruction of Left Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5R0ZZ,161,"Destruction of Right Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5R3ZZ,161,"Destruction of Right Thumb Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5R4ZZ,161,"Destruction of Right Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5S0ZZ,161,"Destruction of Left Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5S3ZZ,161,"Destruction of Left Thumb Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5S4ZZ,161,"Destruction of Left Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5T0ZZ,161,"Destruction of Right Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5T3ZZ,161,"Destruction of Right Finger Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5T4ZZ,161,"Destruction of Right Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5V0ZZ,161,"Destruction of Left Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5V3ZZ,161,"Destruction of Left Finger Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P5V4ZZ,161,"Destruction of Left Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P800ZZ,161,"Division of Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P803ZZ,161,"Division of Sternum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P804ZZ,161,"Division of Sternum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P810ZZ,161,"Division of 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P813ZZ,161,"Division of 1 to 2 Ribs, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P814ZZ,161,"Division of 1 to 2 Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P820ZZ,161,"Division of 3 or More Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P823ZZ,161,"Division of 3 or More Ribs, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P824ZZ,161,"Division of 3 or More Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P830ZZ,161,"Division of Cervical Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P833ZZ,161,"Division of Cervical Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P834ZZ,161,"Division of Cervical Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P840ZZ,161,"Division of Thoracic Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P843ZZ,161,"Division of Thoracic Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P844ZZ,161,"Division of Thoracic Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P850ZZ,161,"Division of Right Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P853ZZ,161,"Division of Right Scapula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P854ZZ,161,"Division of Right Scapula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P860ZZ,161,"Division of Left Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P863ZZ,161,"Division of Left Scapula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P864ZZ,161,"Division of Left Scapula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P870ZZ,161,"Division of Right Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P873ZZ,161,"Division of Right Glenoid Cavity, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P874ZZ,161,"Division of Right Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P880ZZ,161,"Division of Left Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P883ZZ,161,"Division of Left Glenoid Cavity, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P884ZZ,161,"Division of Left Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P890ZZ,161,"Division of Right Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P893ZZ,161,"Division of Right Clavicle, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P894ZZ,161,"Division of Right Clavicle, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8B0ZZ,161,"Division of Left Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8B3ZZ,161,"Division of Left Clavicle, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8B4ZZ,161,"Division of Left Clavicle, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8C0ZZ,161,"Division of Right Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8C3ZZ,161,"Division of Right Humeral Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8C4ZZ,161,"Division of Right Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8D0ZZ,161,"Division of Left Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8D3ZZ,161,"Division of Left Humeral Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8D4ZZ,161,"Division of Left Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8F0ZZ,161,"Division of Right Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8F3ZZ,161,"Division of Right Humeral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8F4ZZ,161,"Division of Right Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8G0ZZ,161,"Division of Left Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8G3ZZ,161,"Division of Left Humeral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8G4ZZ,161,"Division of Left Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8H0ZZ,161,"Division of Right Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8H3ZZ,161,"Division of Right Radius, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8H4ZZ,161,"Division of Right Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8J0ZZ,161,"Division of Left Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8J3ZZ,161,"Division of Left Radius, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8J4ZZ,161,"Division of Left Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8K0ZZ,161,"Division of Right Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8K3ZZ,161,"Division of Right Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8K4ZZ,161,"Division of Right Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8L0ZZ,161,"Division of Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8L3ZZ,161,"Division of Left Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8L4ZZ,161,"Division of Left Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8M0ZZ,161,"Division of Right Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8M3ZZ,161,"Division of Right Carpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8M4ZZ,161,"Division of Right Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8N0ZZ,161,"Division of Left Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8N3ZZ,161,"Division of Left Carpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8N4ZZ,161,"Division of Left Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8P0ZZ,161,"Division of Right Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8P3ZZ,161,"Division of Right Metacarpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8P4ZZ,161,"Division of Right Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8Q0ZZ,161,"Division of Left Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8Q3ZZ,161,"Division of Left Metacarpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8Q4ZZ,161,"Division of Left Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8R0ZZ,161,"Division of Right Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8R3ZZ,161,"Division of Right Thumb Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8R4ZZ,161,"Division of Right Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8S0ZZ,161,"Division of Left Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8S3ZZ,161,"Division of Left Thumb Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8S4ZZ,161,"Division of Left Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8T0ZZ,161,"Division of Right Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8T3ZZ,161,"Division of Right Finger Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8T4ZZ,161,"Division of Right Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8V0ZZ,161,"Division of Left Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8V3ZZ,161,"Division of Left Finger Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P8V4ZZ,161,"Division of Left Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9000Z,161,"Drainage of Sternum with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P900ZZ,161,"Drainage of Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9040Z,161,"Drainage of Sternum with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P904ZZ,161,"Drainage of Sternum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9100Z,161,"Drainage of 1 to 2 Ribs with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P910ZZ,161,"Drainage of 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9140Z,161,"Drainage of 1 to 2 Ribs with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P914ZZ,161,"Drainage of 1 to 2 Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9200Z,161,"Drainage of 3 or More Ribs with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P920ZZ,161,"Drainage of 3 or More Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9240Z,161,"Drainage of 3+ Ribs with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P924ZZ,161,"Drainage of 3 or More Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9300Z,161,"Drainage of Cervical Vertebra with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P930ZZ,161,"Drainage of Cervical Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9340Z,161,"Drain of Cervcal Vertebra with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P934ZZ,161,"Drainage of Cervical Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9400Z,161,"Drainage of Thoracic Vertebra with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P940ZZ,161,"Drainage of Thoracic Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9440Z,161,"Drainage of Thor Vertebra with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P944ZZ,161,"Drainage of Thoracic Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9500Z,161,"Drainage of Right Scapula with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P950ZZ,161,"Drainage of Right Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9540Z,161,"Drainage of Right Scapula with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P954ZZ,161,"Drainage of Right Scapula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9600Z,161,"Drainage of Left Scapula with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P960ZZ,161,"Drainage of Left Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9640Z,161,"Drainage of Left Scapula with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P964ZZ,161,"Drainage of Left Scapula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9700Z,161,"Drainage of R Glenoid Cav with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P970ZZ,161,"Drainage of Right Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9740Z,161,"Drainage of R Glenoid Cav with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P974ZZ,161,"Drainage of Right Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9800Z,161,"Drainage of L Glenoid Cav with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P980ZZ,161,"Drainage of Left Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9840Z,161,"Drainage of L Glenoid Cav with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P984ZZ,161,"Drainage of Left Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9900Z,161,"Drainage of Right Clavicle with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P990ZZ,161,"Drainage of Right Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9940Z,161,"Drainage of R Clavicle with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P994ZZ,161,"Drainage of Right Clavicle, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9B00Z,161,"Drainage of Left Clavicle with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9B0ZZ,161,"Drainage of Left Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9B40Z,161,"Drainage of Left Clavicle with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9B4ZZ,161,"Drainage of Left Clavicle, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9C00Z,161,"Drainage of Right Humeral Head with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9C0ZZ,161,"Drainage of Right Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9C40Z,161,"Drain of R Humeral Head with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9C4ZZ,161,"Drainage of Right Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9D00Z,161,"Drainage of Left Humeral Head with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9D0ZZ,161,"Drainage of Left Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9D40Z,161,"Drain of L Humeral Head with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9D4ZZ,161,"Drainage of Left Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9F00Z,161,"Drainage of R Humeral Shaft with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9F0ZZ,161,"Drainage of Right Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9F40Z,161,"Drain of R Humeral Shaft with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9F4ZZ,161,"Drainage of Right Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9G00Z,161,"Drainage of Left Humeral Shaft with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9G0ZZ,161,"Drainage of Left Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9G40Z,161,"Drain of L Humeral Shaft with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9G4ZZ,161,"Drainage of Left Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9H00Z,161,"Drainage of Right Radius with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9H0ZZ,161,"Drainage of Right Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9H40Z,161,"Drainage of Right Radius with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9H4ZZ,161,"Drainage of Right Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9J00Z,161,"Drainage of Left Radius with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9J0ZZ,161,"Drainage of Left Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9J40Z,161,"Drainage of Left Radius with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9J4ZZ,161,"Drainage of Left Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9K00Z,161,"Drainage of Right Ulna with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9K0ZZ,161,"Drainage of Right Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9K40Z,161,"Drainage of Right Ulna with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9K4ZZ,161,"Drainage of Right Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9L00Z,161,"Drainage of Left Ulna with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9L0ZZ,161,"Drainage of Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9L40Z,161,"Drainage of Left Ulna with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9L4ZZ,161,"Drainage of Left Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9M00Z,161,"Drainage of Right Carpal with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9M0ZZ,161,"Drainage of Right Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9M40Z,161,"Drainage of Right Carpal with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9M4ZZ,161,"Drainage of Right Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9N00Z,161,"Drainage of Left Carpal with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9N0ZZ,161,"Drainage of Left Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9N40Z,161,"Drainage of Left Carpal with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9N4ZZ,161,"Drainage of Left Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9P00Z,161,"Drainage of Right Metacarpal with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9P0ZZ,161,"Drainage of Right Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9P40Z,161,"Drainage of R Metacarpal with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9P4ZZ,161,"Drainage of Right Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9Q00Z,161,"Drainage of Left Metacarpal with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9Q0ZZ,161,"Drainage of Left Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9Q40Z,161,"Drainage of L Metacarpal with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9Q4ZZ,161,"Drainage of Left Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9R00Z,161,"Drainage of R Thumb Phalanx with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9R0ZZ,161,"Drainage of Right Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9R40Z,161,"Drain of R Thumb Phalanx with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9R4ZZ,161,"Drainage of Right Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9S00Z,161,"Drainage of Left Thumb Phalanx with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9S0ZZ,161,"Drainage of Left Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9S40Z,161,"Drain of L Thumb Phalanx with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9S4ZZ,161,"Drainage of Left Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9T00Z,161,"Drainage of R Finger Phalanx with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9T0ZZ,161,"Drainage of Right Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9T40Z,161,"Drain of R Finger Phalanx with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9T4ZZ,161,"Drainage of Right Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9V00Z,161,"Drainage of L Finger Phalanx with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9V0ZZ,161,"Drainage of Left Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9V40Z,161,"Drain of L Finger Phalanx with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0P9V4ZZ,161,"Drainage of Left Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC00ZZ,161,"Extirpation of Matter from Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC03ZZ,161,"Extirpation of Matter from Sternum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC04ZZ,161,"Extirpation of Matter from Sternum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC10ZZ,161,"Extirpation of Matter from 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC13ZZ,161,"Extirpation of Matter from 1 to 2 Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC14ZZ,161,"Extirpation of Matter from 1 to 2 Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC20ZZ,161,"Extirpation of Matter from 3 or More Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC23ZZ,161,"Extirpation of Matter from 3 or More Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC24ZZ,161,"Extirpation of Matter from 3+ Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC30ZZ,161,"Extirpation of Matter from Cervical Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC33ZZ,161,"Extirpation of Matter from Cervical Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC34ZZ,161,"Extirpate matter from Cervcal Vertebra, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC40ZZ,161,"Extirpation of Matter from Thoracic Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC43ZZ,161,"Extirpation of Matter from Thoracic Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC44ZZ,161,"Extirpation of Matter from Thor Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC50ZZ,161,"Extirpation of Matter from Right Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC53ZZ,161,"Extirpation of Matter from Right Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC54ZZ,161,"Extirpation of Matter from Right Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC60ZZ,161,"Extirpation of Matter from Left Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC63ZZ,161,"Extirpation of Matter from Left Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC64ZZ,161,"Extirpation of Matter from Left Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC70ZZ,161,"Extirpation of Matter from R Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC73ZZ,161,"Extirpation of Matter from R Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC74ZZ,161,"Extirpation of Matter from R Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC80ZZ,161,"Extirpation of Matter from L Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC83ZZ,161,"Extirpation of Matter from L Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC84ZZ,161,"Extirpation of Matter from L Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC90ZZ,161,"Extirpation of Matter from Right Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC93ZZ,161,"Extirpation of Matter from Right Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PC94ZZ,161,"Extirpation of Matter from R Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCB0ZZ,161,"Extirpation of Matter from Left Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCB3ZZ,161,"Extirpation of Matter from Left Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCB4ZZ,161,"Extirpation of Matter from Left Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCC0ZZ,161,"Extirpation of Matter from Right Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCC3ZZ,161,"Extirpation of Matter from Right Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCC4ZZ,161,"Extirpate of Matter from R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCD0ZZ,161,"Extirpation of Matter from Left Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCD3ZZ,161,"Extirpation of Matter from Left Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCD4ZZ,161,"Extirpate of Matter from L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCF0ZZ,161,"Extirpation of Matter from R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCF3ZZ,161,"Extirpation of Matter from R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCF4ZZ,161,"Extirpate of Matter from R Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCG0ZZ,161,"Extirpation of Matter from Left Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCG3ZZ,161,"Extirpation of Matter from Left Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCG4ZZ,161,"Extirpate of Matter from L Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCH0ZZ,161,"Extirpation of Matter from Right Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCH3ZZ,161,"Extirpation of Matter from Right Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCH4ZZ,161,"Extirpation of Matter from Right Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCJ0ZZ,161,"Extirpation of Matter from Left Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCJ3ZZ,161,"Extirpation of Matter from Left Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCJ4ZZ,161,"Extirpation of Matter from Left Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCK0ZZ,161,"Extirpation of Matter from Right Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCK3ZZ,161,"Extirpation of Matter from Right Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCK4ZZ,161,"Extirpation of Matter from Right Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCL0ZZ,161,"Extirpation of Matter from Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCL3ZZ,161,"Extirpation of Matter from Left Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCL4ZZ,161,"Extirpation of Matter from Left Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCM0ZZ,161,"Extirpation of Matter from Right Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCM3ZZ,161,"Extirpation of Matter from Right Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCM4ZZ,161,"Extirpation of Matter from Right Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCN0ZZ,161,"Extirpation of Matter from Left Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCN3ZZ,161,"Extirpation of Matter from Left Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCN4ZZ,161,"Extirpation of Matter from Left Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCP0ZZ,161,"Extirpation of Matter from Right Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCP3ZZ,161,"Extirpation of Matter from Right Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCP4ZZ,161,"Extirpation of Matter from R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCQ0ZZ,161,"Extirpation of Matter from Left Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCQ3ZZ,161,"Extirpation of Matter from Left Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCQ4ZZ,161,"Extirpation of Matter from L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCR0ZZ,161,"Extirpation of Matter from R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCR3ZZ,161,"Extirpation of Matter from R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCR4ZZ,161,"Extirpate of Matter from R Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCS0ZZ,161,"Extirpation of Matter from Left Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCS3ZZ,161,"Extirpation of Matter from Left Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCS4ZZ,161,"Extirpate of Matter from L Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCT0ZZ,161,"Extirpation of Matter from R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCT3ZZ,161,"Extirpation of Matter from R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCT4ZZ,161,"Extirpate matter from R Finger Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCV0ZZ,161,"Extirpation of Matter from L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCV3ZZ,161,"Extirpation of Matter from L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PCV4ZZ,161,"Extirpate matter from L Finger Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD00ZZ,161,"Extraction of Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD10ZZ,161,"Extraction of 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD20ZZ,161,"Extraction of 3 or More Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD30ZZ,161,"Extraction of Cervical Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD40ZZ,161,"Extraction of Thoracic Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD50ZZ,161,"Extraction of Right Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD60ZZ,161,"Extraction of Left Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD70ZZ,161,"Extraction of Right Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD80ZZ,161,"Extraction of Left Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PD90ZZ,161,"Extraction of Right Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDB0ZZ,161,"Extraction of Left Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDC0ZZ,161,"Extraction of Right Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDD0ZZ,161,"Extraction of Left Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDF0ZZ,161,"Extraction of Right Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDG0ZZ,161,"Extraction of Left Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDH0ZZ,161,"Extraction of Right Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDJ0ZZ,161,"Extraction of Left Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDK0ZZ,161,"Extraction of Right Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDL0ZZ,161,"Extraction of Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDM0ZZ,161,"Extraction of Right Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDN0ZZ,161,"Extraction of Left Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDP0ZZ,161,"Extraction of Right Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDQ0ZZ,161,"Extraction of Left Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDR0ZZ,161,"Extraction of Right Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDS0ZZ,161,"Extraction of Left Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDT0ZZ,161,"Extraction of Right Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PDV0ZZ,161,"Extraction of Left Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHF07Z,161,"Insert Int Limb Length in R Humeral Shaft, Open",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHF37Z,161,"Insert Int Limb Length in R Humeral Shaft, Perc",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHF47Z,161,"Insert Int Limb Length in R Humeral Shaft, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHG07Z,161,"Insert Int Limb Length in L Humeral Shaft, Open",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHG37Z,161,"Insert Int Limb Length in L Humeral Shaft, Perc",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHG47Z,161,"Insert Int Limb Length in L Humeral Shaft, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHY0MZ,161,"Insertion of Bone Stim into Up Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHY3MZ,161,"Insertion of Bone Stim into Up Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PHY4MZ,161,"Insertion of Bone Stim into Up Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN00ZZ,161,"Release Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN03ZZ,161,"Release Sternum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN04ZZ,161,"Release Sternum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN10ZZ,161,"Release 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN13ZZ,161,"Release 1 to 2 Ribs, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN14ZZ,161,"Release 1 to 2 Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN20ZZ,161,"Release 3 or More Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN23ZZ,161,"Release 3 or More Ribs, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN24ZZ,161,"Release 3 or More Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN30ZZ,161,"Release Cervical Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN33ZZ,161,"Release Cervical Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN34ZZ,161,"Release Cervical Vertebra, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN40ZZ,161,"Release Thoracic Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN43ZZ,161,"Release Thoracic Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN44ZZ,161,"Release Thoracic Vertebra, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN50ZZ,161,"Release Right Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN53ZZ,161,"Release Right Scapula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN54ZZ,161,"Release Right Scapula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN60ZZ,161,"Release Left Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN63ZZ,161,"Release Left Scapula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN64ZZ,161,"Release Left Scapula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN70ZZ,161,"Release Right Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN73ZZ,161,"Release Right Glenoid Cavity, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN74ZZ,161,"Release Right Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN80ZZ,161,"Release Left Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN83ZZ,161,"Release Left Glenoid Cavity, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN84ZZ,161,"Release Left Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN90ZZ,161,"Release Right Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN93ZZ,161,"Release Right Clavicle, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PN94ZZ,161,"Release Right Clavicle, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNB0ZZ,161,"Release Left Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNB3ZZ,161,"Release Left Clavicle, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNB4ZZ,161,"Release Left Clavicle, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNC0ZZ,161,"Release Right Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNC3ZZ,161,"Release Right Humeral Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNC4ZZ,161,"Release Right Humeral Head, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PND0ZZ,161,"Release Left Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PND3ZZ,161,"Release Left Humeral Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PND4ZZ,161,"Release Left Humeral Head, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNF0ZZ,161,"Release Right Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNF3ZZ,161,"Release Right Humeral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNF4ZZ,161,"Release Right Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNG0ZZ,161,"Release Left Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNG3ZZ,161,"Release Left Humeral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNG4ZZ,161,"Release Left Humeral Shaft, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNH0ZZ,161,"Release Right Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNH3ZZ,161,"Release Right Radius, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNH4ZZ,161,"Release Right Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNJ0ZZ,161,"Release Left Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNJ3ZZ,161,"Release Left Radius, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNJ4ZZ,161,"Release Left Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNK0ZZ,161,"Release Right Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNK3ZZ,161,"Release Right Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNK4ZZ,161,"Release Right Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNL0ZZ,161,"Release Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNL3ZZ,161,"Release Left Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNL4ZZ,161,"Release Left Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNM0ZZ,161,"Release Right Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNM3ZZ,161,"Release Right Carpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNM4ZZ,161,"Release Right Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNN0ZZ,161,"Release Left Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNN3ZZ,161,"Release Left Carpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNN4ZZ,161,"Release Left Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNP0ZZ,161,"Release Right Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNP3ZZ,161,"Release Right Metacarpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNP4ZZ,161,"Release Right Metacarpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNQ0ZZ,161,"Release Left Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNQ3ZZ,161,"Release Left Metacarpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNQ4ZZ,161,"Release Left Metacarpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNR0ZZ,161,"Release Right Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNR3ZZ,161,"Release Right Thumb Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNR4ZZ,161,"Release Right Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNS0ZZ,161,"Release Left Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNS3ZZ,161,"Release Left Thumb Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNS4ZZ,161,"Release Left Thumb Phalanx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNT0ZZ,161,"Release Right Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNT3ZZ,161,"Release Right Finger Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNT4ZZ,161,"Release Right Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNV0ZZ,161,"Release Left Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNV3ZZ,161,"Release Left Finger Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PNV4ZZ,161,"Release Left Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP004Z,161,"Removal of Int Fix from Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP007Z,161,"Removal of Autol Sub from Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP00JZ,161,"Removal of Synthetic Substitute from Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP00KZ,161,"Removal of Nonaut Sub from Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP034Z,161,"Removal of Int Fix from Sternum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP037Z,161,"Removal of Autol Sub from Sternum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP03JZ,161,"Removal of Synthetic Substitute from Sternum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP03KZ,161,"Removal of Nonaut Sub from Sternum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP044Z,161,"Removal of Int Fix from Sternum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP047Z,161,"Removal of Autol Sub from Sternum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP04JZ,161,"Removal of Synth Sub from Sternum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP04KZ,161,"Removal of Nonaut Sub from Sternum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP104Z,161,"Removal of Int Fix from 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP107Z,161,"Removal of Autol Sub from 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP10JZ,161,"Removal of Synth Sub from 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP10KZ,161,"Removal of Nonaut Sub from 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP134Z,161,"Removal of Int Fix from 1 to 2 Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP137Z,161,"Removal of Autol Sub from 1 to 2 Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP13JZ,161,"Removal of Synth Sub from 1 to 2 Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP13KZ,161,"Removal of Nonaut Sub from 1 to 2 Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP144Z,161,"Removal of Int Fix from 1 to 2 Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP147Z,161,"Removal of Autol Sub from 1 to 2 Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP14JZ,161,"Removal of Synth Sub from 1 to 2 Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP14KZ,161,"Removal of Nonaut Sub from 1 to 2 Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP204Z,161,"Removal of Int Fix from 3+ Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP207Z,161,"Removal of Autol Sub from 3+ Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP20JZ,161,"Removal of Synthetic Substitute from 3+ Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP20KZ,161,"Removal of Nonaut Sub from 3+ Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP234Z,161,"Removal of Int Fix from 3+ Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP237Z,161,"Removal of Autol Sub from 3+ Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP23JZ,161,"Removal of Synthetic Substitute from 3+ Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP23KZ,161,"Removal of Nonaut Sub from 3+ Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP244Z,161,"Removal of Int Fix from 3+ Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP247Z,161,"Removal of Autol Sub from 3+ Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP24JZ,161,"Removal of Synth Sub from 3+ Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP24KZ,161,"Removal of Nonaut Sub from 3+ Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP304Z,161,"Removal of Int Fix from Cervcal Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP307Z,161,"Removal of Autol Sub from Cervcal Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP30JZ,161,"Removal of Synth Sub from Cervcal Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP30KZ,161,"Removal of Nonaut Sub from Cervcal Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP334Z,161,"Removal of Int Fix from Cervcal Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP337Z,161,"Removal of Autol Sub from Cervcal Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP33JZ,161,"Removal of Synth Sub from Cervcal Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP33KZ,161,"Removal of Nonaut Sub from Cervcal Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP344Z,161,"Removal of Int Fix from Cervcal Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP347Z,161,"Remove Autol Sub from Cervcal Vertebra, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP34JZ,161,"Remove Synth Sub from Cervcal Vertebra, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP34KZ,161,"Remove Nonaut Sub from Cervcal Vertebra, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP404Z,161,"Removal of Int Fix from Thor Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP407Z,161,"Removal of Autol Sub from Thor Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP40JZ,161,"Removal of Synth Sub from Thor Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP40KZ,161,"Removal of Nonaut Sub from Thor Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP434Z,161,"Removal of Int Fix from Thor Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP437Z,161,"Removal of Autol Sub from Thor Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP43JZ,161,"Removal of Synth Sub from Thor Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP43KZ,161,"Removal of Nonaut Sub from Thor Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP444Z,161,"Removal of Int Fix from Thor Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP447Z,161,"Removal of Autol Sub from Thor Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP44JZ,161,"Removal of Synth Sub from Thor Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP44KZ,161,"Removal of Nonaut Sub from Thor Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP504Z,161,"Removal of Int Fix from R Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP507Z,161,"Removal of Autol Sub from R Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP50JZ,161,"Removal of Synth Sub from R Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP50KZ,161,"Removal of Nonaut Sub from R Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP534Z,161,"Removal of Int Fix from R Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP537Z,161,"Removal of Autol Sub from R Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP53JZ,161,"Removal of Synth Sub from R Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP53KZ,161,"Removal of Nonaut Sub from R Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP544Z,161,"Removal of Int Fix from R Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP547Z,161,"Removal of Autol Sub from R Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP54JZ,161,"Removal of Synth Sub from R Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP54KZ,161,"Removal of Nonaut Sub from R Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP604Z,161,"Removal of Int Fix from L Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP607Z,161,"Removal of Autol Sub from L Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP60JZ,161,"Removal of Synth Sub from L Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP60KZ,161,"Removal of Nonaut Sub from L Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP634Z,161,"Removal of Int Fix from L Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP637Z,161,"Removal of Autol Sub from L Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP63JZ,161,"Removal of Synth Sub from L Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP63KZ,161,"Removal of Nonaut Sub from L Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP644Z,161,"Removal of Int Fix from L Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP647Z,161,"Removal of Autol Sub from L Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP64JZ,161,"Removal of Synth Sub from L Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP64KZ,161,"Removal of Nonaut Sub from L Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP704Z,161,"Removal of Int Fix from R Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP707Z,161,"Removal of Autol Sub from R Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP70JZ,161,"Removal of Synth Sub from R Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP70KZ,161,"Removal of Nonaut Sub from R Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP734Z,161,"Removal of Int Fix from R Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP737Z,161,"Removal of Autol Sub from R Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP73JZ,161,"Removal of Synth Sub from R Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP73KZ,161,"Removal of Nonaut Sub from R Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP744Z,161,"Removal of Int Fix from R Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP747Z,161,"Removal of Autol Sub from R Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP74JZ,161,"Removal of Synth Sub from R Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP74KZ,161,"Removal of Nonaut Sub from R Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP804Z,161,"Removal of Int Fix from L Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP807Z,161,"Removal of Autol Sub from L Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP80JZ,161,"Removal of Synth Sub from L Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP80KZ,161,"Removal of Nonaut Sub from L Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP834Z,161,"Removal of Int Fix from L Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP837Z,161,"Removal of Autol Sub from L Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP83JZ,161,"Removal of Synth Sub from L Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP83KZ,161,"Removal of Nonaut Sub from L Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP844Z,161,"Removal of Int Fix from L Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP847Z,161,"Removal of Autol Sub from L Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP84JZ,161,"Removal of Synth Sub from L Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP84KZ,161,"Removal of Nonaut Sub from L Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP904Z,161,"Removal of Int Fix from R Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP907Z,161,"Removal of Autol Sub from R Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP90JZ,161,"Removal of Synth Sub from R Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP90KZ,161,"Removal of Nonaut Sub from R Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP934Z,161,"Removal of Int Fix from R Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP937Z,161,"Removal of Autol Sub from R Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP93JZ,161,"Removal of Synth Sub from R Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP93KZ,161,"Removal of Nonaut Sub from R Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP944Z,161,"Removal of Int Fix from R Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP947Z,161,"Removal of Autol Sub from R Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP94JZ,161,"Removal of Synth Sub from R Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PP94KZ,161,"Removal of Nonaut Sub from R Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB04Z,161,"Removal of Int Fix from L Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB07Z,161,"Removal of Autol Sub from L Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB0JZ,161,"Removal of Synth Sub from L Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB0KZ,161,"Removal of Nonaut Sub from L Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB34Z,161,"Removal of Int Fix from L Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB37Z,161,"Removal of Autol Sub from L Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB3JZ,161,"Removal of Synth Sub from L Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB3KZ,161,"Removal of Nonaut Sub from L Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB44Z,161,"Removal of Int Fix from L Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB47Z,161,"Removal of Autol Sub from L Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB4JZ,161,"Removal of Synth Sub from L Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPB4KZ,161,"Removal of Nonaut Sub from L Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC04Z,161,"Removal of Int Fix from R Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC05Z,161,"Removal of Ext Fix from R Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC07Z,161,"Removal of Autol Sub from R Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC0JZ,161,"Removal of Synth Sub from R Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC0KZ,161,"Removal of Nonaut Sub from R Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC34Z,161,"Removal of Int Fix from R Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC35Z,161,"Removal of Ext Fix from R Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC37Z,161,"Removal of Autol Sub from R Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC3JZ,161,"Removal of Synth Sub from R Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC3KZ,161,"Removal of Nonaut Sub from R Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC44Z,161,"Removal of Int Fix from R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC45Z,161,"Removal of Ext Fix from R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC47Z,161,"Removal of Autol Sub from R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC4JZ,161,"Removal of Synth Sub from R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPC4KZ,161,"Remove of Nonaut Sub from R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD04Z,161,"Removal of Int Fix from L Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD05Z,161,"Removal of Ext Fix from L Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD07Z,161,"Removal of Autol Sub from L Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD0JZ,161,"Removal of Synth Sub from L Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD0KZ,161,"Removal of Nonaut Sub from L Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD34Z,161,"Removal of Int Fix from L Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD35Z,161,"Removal of Ext Fix from L Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD37Z,161,"Removal of Autol Sub from L Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD3JZ,161,"Removal of Synth Sub from L Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD3KZ,161,"Removal of Nonaut Sub from L Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD44Z,161,"Removal of Int Fix from L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD45Z,161,"Removal of Ext Fix from L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD47Z,161,"Removal of Autol Sub from L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD4JZ,161,"Removal of Synth Sub from L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPD4KZ,161,"Remove of Nonaut Sub from L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF04Z,161,"Removal of Int Fix from R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF05Z,161,"Removal of Ext Fix from R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF07Z,161,"Removal of Autol Sub from R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF0JZ,161,"Removal of Synth Sub from R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF0KZ,161,"Removal of Nonaut Sub from R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF34Z,161,"Removal of Int Fix from R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF35Z,161,"Removal of Ext Fix from R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF37Z,161,"Removal of Autol Sub from R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF3JZ,161,"Removal of Synth Sub from R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF3KZ,161,"Removal of Nonaut Sub from R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF44Z,161,"Removal of Int Fix from R Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF45Z,161,"Removal of Ext Fix from R Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF47Z,161,"Remove of Autol Sub from R Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF4JZ,161,"Remove of Synth Sub from R Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPF4KZ,161,"Remove Nonaut Sub from R Humeral Shaft, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG04Z,161,"Removal of Int Fix from L Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG05Z,161,"Removal of Ext Fix from L Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG07Z,161,"Removal of Autol Sub from L Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG0JZ,161,"Removal of Synth Sub from L Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG0KZ,161,"Removal of Nonaut Sub from L Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG34Z,161,"Removal of Int Fix from L Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG35Z,161,"Removal of Ext Fix from L Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG37Z,161,"Removal of Autol Sub from L Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG3JZ,161,"Removal of Synth Sub from L Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG3KZ,161,"Removal of Nonaut Sub from L Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG44Z,161,"Removal of Int Fix from L Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG45Z,161,"Removal of Ext Fix from L Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG47Z,161,"Remove of Autol Sub from L Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG4JZ,161,"Remove of Synth Sub from L Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPG4KZ,161,"Remove Nonaut Sub from L Humeral Shaft, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH04Z,161,"Removal of Int Fix from R Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH05Z,161,"Removal of Ext Fix from R Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH07Z,161,"Removal of Autol Sub from R Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH0JZ,161,"Removal of Synthetic Substitute from R Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH0KZ,161,"Removal of Nonaut Sub from R Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH34Z,161,"Removal of Int Fix from R Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH35Z,161,"Removal of Ext Fix from R Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH37Z,161,"Removal of Autol Sub from R Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH3JZ,161,"Removal of Synthetic Substitute from R Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH3KZ,161,"Removal of Nonaut Sub from R Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH44Z,161,"Removal of Int Fix from R Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH45Z,161,"Removal of Ext Fix from R Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH47Z,161,"Removal of Autol Sub from R Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH4JZ,161,"Removal of Synth Sub from R Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPH4KZ,161,"Removal of Nonaut Sub from R Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ04Z,161,"Removal of Int Fix from L Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ05Z,161,"Removal of Ext Fix from L Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ07Z,161,"Removal of Autol Sub from L Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ0JZ,161,"Removal of Synthetic Substitute from L Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ0KZ,161,"Removal of Nonaut Sub from L Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ34Z,161,"Removal of Int Fix from L Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ35Z,161,"Removal of Ext Fix from L Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ37Z,161,"Removal of Autol Sub from L Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ3JZ,161,"Removal of Synthetic Substitute from L Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ3KZ,161,"Removal of Nonaut Sub from L Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ44Z,161,"Removal of Int Fix from L Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ45Z,161,"Removal of Ext Fix from L Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ47Z,161,"Removal of Autol Sub from L Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ4JZ,161,"Removal of Synth Sub from L Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPJ4KZ,161,"Removal of Nonaut Sub from L Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK04Z,161,"Removal of Int Fix from R Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK05Z,161,"Removal of Ext Fix from R Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK07Z,161,"Removal of Autol Sub from R Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK0JZ,161,"Removal of Synthetic Substitute from R Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK0KZ,161,"Removal of Nonaut Sub from R Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK34Z,161,"Removal of Int Fix from R Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK35Z,161,"Removal of Ext Fix from R Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK37Z,161,"Removal of Autol Sub from R Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK3JZ,161,"Removal of Synthetic Substitute from R Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK3KZ,161,"Removal of Nonaut Sub from R Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK44Z,161,"Removal of Int Fix from R Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK45Z,161,"Removal of Ext Fix from R Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK47Z,161,"Removal of Autol Sub from R Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK4JZ,161,"Removal of Synth Sub from R Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPK4KZ,161,"Removal of Nonaut Sub from R Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL04Z,161,"Removal of Int Fix from L Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL05Z,161,"Removal of Ext Fix from L Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL07Z,161,"Removal of Autol Sub from L Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL0JZ,161,"Removal of Synthetic Substitute from L Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL0KZ,161,"Removal of Nonaut Sub from L Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL34Z,161,"Removal of Int Fix from L Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL35Z,161,"Removal of Ext Fix from L Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL37Z,161,"Removal of Autol Sub from L Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL3JZ,161,"Removal of Synthetic Substitute from L Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL3KZ,161,"Removal of Nonaut Sub from L Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL44Z,161,"Removal of Int Fix from L Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL45Z,161,"Removal of Ext Fix from L Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL47Z,161,"Removal of Autol Sub from L Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL4JZ,161,"Removal of Synth Sub from L Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPL4KZ,161,"Removal of Nonaut Sub from L Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM04Z,161,"Removal of Int Fix from R Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM05Z,161,"Removal of Ext Fix from R Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM07Z,161,"Removal of Autol Sub from R Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM0JZ,161,"Removal of Synthetic Substitute from R Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM0KZ,161,"Removal of Nonaut Sub from R Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM34Z,161,"Removal of Int Fix from R Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM35Z,161,"Removal of Ext Fix from R Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM37Z,161,"Removal of Autol Sub from R Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM3JZ,161,"Removal of Synthetic Substitute from R Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM3KZ,161,"Removal of Nonaut Sub from R Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM44Z,161,"Removal of Int Fix from R Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM45Z,161,"Removal of Ext Fix from R Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM47Z,161,"Removal of Autol Sub from R Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM4JZ,161,"Removal of Synth Sub from R Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPM4KZ,161,"Removal of Nonaut Sub from R Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN04Z,161,"Removal of Int Fix from L Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN05Z,161,"Removal of Ext Fix from L Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN07Z,161,"Removal of Autol Sub from L Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN0JZ,161,"Removal of Synthetic Substitute from L Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN0KZ,161,"Removal of Nonaut Sub from L Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN34Z,161,"Removal of Int Fix from L Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN35Z,161,"Removal of Ext Fix from L Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN37Z,161,"Removal of Autol Sub from L Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN3JZ,161,"Removal of Synthetic Substitute from L Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN3KZ,161,"Removal of Nonaut Sub from L Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN44Z,161,"Removal of Int Fix from L Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN45Z,161,"Removal of Ext Fix from L Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN47Z,161,"Removal of Autol Sub from L Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN4JZ,161,"Removal of Synth Sub from L Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPN4KZ,161,"Removal of Nonaut Sub from L Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP04Z,161,"Removal of Int Fix from R Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP05Z,161,"Removal of Ext Fix from R Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP07Z,161,"Removal of Autol Sub from R Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP0JZ,161,"Removal of Synth Sub from R Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP0KZ,161,"Removal of Nonaut Sub from R Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP34Z,161,"Removal of Int Fix from R Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP35Z,161,"Removal of Ext Fix from R Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP37Z,161,"Removal of Autol Sub from R Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP3JZ,161,"Removal of Synth Sub from R Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP3KZ,161,"Removal of Nonaut Sub from R Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP44Z,161,"Removal of Int Fix from R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP45Z,161,"Removal of Ext Fix from R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP47Z,161,"Removal of Autol Sub from R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP4JZ,161,"Removal of Synth Sub from R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPP4KZ,161,"Removal of Nonaut Sub from R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ04Z,161,"Removal of Int Fix from L Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ05Z,161,"Removal of Ext Fix from L Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ07Z,161,"Removal of Autol Sub from L Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ0JZ,161,"Removal of Synth Sub from L Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ0KZ,161,"Removal of Nonaut Sub from L Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ34Z,161,"Removal of Int Fix from L Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ35Z,161,"Removal of Ext Fix from L Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ37Z,161,"Removal of Autol Sub from L Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ3JZ,161,"Removal of Synth Sub from L Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ3KZ,161,"Removal of Nonaut Sub from L Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ44Z,161,"Removal of Int Fix from L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ45Z,161,"Removal of Ext Fix from L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ47Z,161,"Removal of Autol Sub from L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ4JZ,161,"Removal of Synth Sub from L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPQ4KZ,161,"Removal of Nonaut Sub from L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR04Z,161,"Removal of Int Fix from R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR05Z,161,"Removal of Ext Fix from R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR07Z,161,"Removal of Autol Sub from R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR0JZ,161,"Removal of Synth Sub from R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR0KZ,161,"Removal of Nonaut Sub from R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR34Z,161,"Removal of Int Fix from R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR35Z,161,"Removal of Ext Fix from R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR37Z,161,"Removal of Autol Sub from R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR3JZ,161,"Removal of Synth Sub from R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR3KZ,161,"Removal of Nonaut Sub from R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR44Z,161,"Removal of Int Fix from R Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR45Z,161,"Removal of Ext Fix from R Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR47Z,161,"Remove of Autol Sub from R Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR4JZ,161,"Remove of Synth Sub from R Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPR4KZ,161,"Remove Nonaut Sub from R Thumb Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS04Z,161,"Removal of Int Fix from L Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS05Z,161,"Removal of Ext Fix from L Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS07Z,161,"Removal of Autol Sub from L Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS0JZ,161,"Removal of Synth Sub from L Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS0KZ,161,"Removal of Nonaut Sub from L Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS34Z,161,"Removal of Int Fix from L Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS35Z,161,"Removal of Ext Fix from L Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS37Z,161,"Removal of Autol Sub from L Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS3JZ,161,"Removal of Synth Sub from L Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS3KZ,161,"Removal of Nonaut Sub from L Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS44Z,161,"Removal of Int Fix from L Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS45Z,161,"Removal of Ext Fix from L Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS47Z,161,"Remove of Autol Sub from L Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS4JZ,161,"Remove of Synth Sub from L Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPS4KZ,161,"Remove Nonaut Sub from L Thumb Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT04Z,161,"Removal of Int Fix from R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT05Z,161,"Removal of Ext Fix from R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT07Z,161,"Removal of Autol Sub from R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT0JZ,161,"Removal of Synth Sub from R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT0KZ,161,"Removal of Nonaut Sub from R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT34Z,161,"Removal of Int Fix from R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT35Z,161,"Removal of Ext Fix from R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT37Z,161,"Removal of Autol Sub from R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT3JZ,161,"Removal of Synth Sub from R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT3KZ,161,"Removal of Nonaut Sub from R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT44Z,161,"Removal of Int Fix from R Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT45Z,161,"Removal of Ext Fix from R Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT47Z,161,"Remove Autol Sub from R Finger Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT4JZ,161,"Remove Synth Sub from R Finger Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPT4KZ,161,"Remove Nonaut Sub from R Finger Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV04Z,161,"Removal of Int Fix from L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV05Z,161,"Removal of Ext Fix from L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV07Z,161,"Removal of Autol Sub from L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV0JZ,161,"Removal of Synth Sub from L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV0KZ,161,"Removal of Nonaut Sub from L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV34Z,161,"Removal of Int Fix from L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV35Z,161,"Removal of Ext Fix from L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV37Z,161,"Removal of Autol Sub from L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV3JZ,161,"Removal of Synth Sub from L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV3KZ,161,"Removal of Nonaut Sub from L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV44Z,161,"Removal of Int Fix from L Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV45Z,161,"Removal of Ext Fix from L Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV47Z,161,"Remove Autol Sub from L Finger Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV4JZ,161,"Remove Synth Sub from L Finger Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPV4KZ,161,"Remove Nonaut Sub from L Finger Phalanx, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPY00Z,161,"Removal of Drainage Device from Upper Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPY0MZ,161,"Removal of Bone Stim from Up Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPY3MZ,161,"Removal of Bone Stim from Up Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPY40Z,161,"Removal of Drainage Device from Up Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PPY4MZ,161,"Removal of Bone Stim from Up Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ00ZZ,161,"Repair Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ03ZZ,161,"Repair Sternum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ04ZZ,161,"Repair Sternum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ10ZZ,161,"Repair 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ13ZZ,161,"Repair 1 to 2 Ribs, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ14ZZ,161,"Repair 1 to 2 Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ20ZZ,161,"Repair 3 or More Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ23ZZ,161,"Repair 3 or More Ribs, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ24ZZ,161,"Repair 3 or More Ribs, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ30ZZ,161,"Repair Cervical Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ33ZZ,161,"Repair Cervical Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ34ZZ,161,"Repair Cervical Vertebra, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ40ZZ,161,"Repair Thoracic Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ43ZZ,161,"Repair Thoracic Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ44ZZ,161,"Repair Thoracic Vertebra, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ50ZZ,161,"Repair Right Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ53ZZ,161,"Repair Right Scapula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ54ZZ,161,"Repair Right Scapula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ60ZZ,161,"Repair Left Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ63ZZ,161,"Repair Left Scapula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ64ZZ,161,"Repair Left Scapula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ70ZZ,161,"Repair Right Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ73ZZ,161,"Repair Right Glenoid Cavity, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ74ZZ,161,"Repair Right Glenoid Cavity, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ80ZZ,161,"Repair Left Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ83ZZ,161,"Repair Left Glenoid Cavity, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ84ZZ,161,"Repair Left Glenoid Cavity, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ90ZZ,161,"Repair Right Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ93ZZ,161,"Repair Right Clavicle, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQ94ZZ,161,"Repair Right Clavicle, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQB0ZZ,161,"Repair Left Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQB3ZZ,161,"Repair Left Clavicle, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQB4ZZ,161,"Repair Left Clavicle, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQC0ZZ,161,"Repair Right Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQC3ZZ,161,"Repair Right Humeral Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQC4ZZ,161,"Repair Right Humeral Head, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQD0ZZ,161,"Repair Left Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQD3ZZ,161,"Repair Left Humeral Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQD4ZZ,161,"Repair Left Humeral Head, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQF0ZZ,161,"Repair Right Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQF3ZZ,161,"Repair Right Humeral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQF4ZZ,161,"Repair Right Humeral Shaft, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQG0ZZ,161,"Repair Left Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQG3ZZ,161,"Repair Left Humeral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQG4ZZ,161,"Repair Left Humeral Shaft, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQH0ZZ,161,"Repair Right Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQH3ZZ,161,"Repair Right Radius, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQH4ZZ,161,"Repair Right Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQJ0ZZ,161,"Repair Left Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQJ3ZZ,161,"Repair Left Radius, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQJ4ZZ,161,"Repair Left Radius, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQK0ZZ,161,"Repair Right Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQK3ZZ,161,"Repair Right Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQK4ZZ,161,"Repair Right Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQL0ZZ,161,"Repair Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQL3ZZ,161,"Repair Left Ulna, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQL4ZZ,161,"Repair Left Ulna, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQM0ZZ,161,"Repair Right Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQM3ZZ,161,"Repair Right Carpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQM4ZZ,161,"Repair Right Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQN0ZZ,161,"Repair Left Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQN3ZZ,161,"Repair Left Carpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQN4ZZ,161,"Repair Left Carpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQP0ZZ,161,"Repair Right Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQP3ZZ,161,"Repair Right Metacarpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQP4ZZ,161,"Repair Right Metacarpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQQ0ZZ,161,"Repair Left Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQQ3ZZ,161,"Repair Left Metacarpal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQQ4ZZ,161,"Repair Left Metacarpal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQR0ZZ,161,"Repair Right Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQR3ZZ,161,"Repair Right Thumb Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQR4ZZ,161,"Repair Right Thumb Phalanx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQS0ZZ,161,"Repair Left Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQS3ZZ,161,"Repair Left Thumb Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQS4ZZ,161,"Repair Left Thumb Phalanx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQT0ZZ,161,"Repair Right Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQT3ZZ,161,"Repair Right Finger Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQT4ZZ,161,"Repair Right Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQV0ZZ,161,"Repair Left Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQV3ZZ,161,"Repair Left Finger Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PQV4ZZ,161,"Repair Left Finger Phalanx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR007Z,161,"Replacement of Sternum with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR00JZ,161,"Replacement of Sternum with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR00KZ,161,"Replacement of Sternum with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR037Z,161,"Replacement of Sternum with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR03JZ,161,"Replacement of Sternum with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR03KZ,161,"Replacement of Sternum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR047Z,161,"Replacement of Sternum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR04JZ,161,"Replacement of Sternum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR04KZ,161,"Replacement of Sternum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR107Z,161,"Replacement of 1 to 2 Ribs with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR10JZ,161,"Replacement of 1 to 2 Ribs with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR10KZ,161,"Replacement of 1 to 2 Ribs with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR137Z,161,"Replacement of 1 to 2 Ribs with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR13JZ,161,"Replacement of 1 to 2 Ribs with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR13KZ,161,"Replacement of 1 to 2 Ribs with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR147Z,161,"Replace of 1 to 2 Ribs with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR14JZ,161,"Replace of 1 to 2 Ribs with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR14KZ,161,"Replace of 1 to 2 Ribs with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR207Z,161,"Replacement of 3 or More Ribs with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR20JZ,161,"Replacement of 3 or More Ribs with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR20KZ,161,"Replacement of 3 or More Ribs with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR237Z,161,"Replacement of 3 or More Ribs with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR23JZ,161,"Replacement of 3 or More Ribs with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR23KZ,161,"Replacement of 3 or More Ribs with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR247Z,161,"Replacement of 3+ Ribs with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR24JZ,161,"Replacement of 3+ Ribs with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR24KZ,161,"Replacement of 3+ Ribs with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR307Z,161,"Replace of Cervcal Vertebra with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR30JZ,161,"Replace of Cervcal Vertebra with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR30KZ,161,"Replace of Cervcal Vertebra with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR337Z,161,"Replace of Cervcal Vertebra with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR33JZ,161,"Replace of Cervcal Vertebra with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR33KZ,161,"Replace of Cervcal Vertebra with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR347Z,161,"Replace Cervcal Vertebra w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR34JZ,161,"Replace Cervcal Vertebra w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR34KZ,161,"Replace Cervcal Vertebra w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR407Z,161,"Replacement of Thor Vertebra with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR40JZ,161,"Replacement of Thor Vertebra with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR40KZ,161,"Replacement of Thor Vertebra with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR437Z,161,"Replacement of Thor Vertebra with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR43JZ,161,"Replacement of Thor Vertebra with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR43KZ,161,"Replacement of Thor Vertebra with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR447Z,161,"Replace of Thor Vertebra with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR44JZ,161,"Replace of Thor Vertebra with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR44KZ,161,"Replace of Thor Vertebra with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR507Z,161,"Replacement of Right Scapula with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR50JZ,161,"Replacement of Right Scapula with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR50KZ,161,"Replacement of Right Scapula with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR537Z,161,"Replacement of Right Scapula with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR53JZ,161,"Replacement of Right Scapula with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR53KZ,161,"Replacement of Right Scapula with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR547Z,161,"Replacement of R Scapula with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR54JZ,161,"Replacement of R Scapula with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR54KZ,161,"Replacement of R Scapula with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR607Z,161,"Replacement of Left Scapula with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR60JZ,161,"Replacement of Left Scapula with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR60KZ,161,"Replacement of Left Scapula with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR637Z,161,"Replacement of Left Scapula with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR63JZ,161,"Replacement of Left Scapula with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR63KZ,161,"Replacement of Left Scapula with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR647Z,161,"Replacement of L Scapula with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR64JZ,161,"Replacement of L Scapula with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR64KZ,161,"Replacement of L Scapula with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR707Z,161,"Replacement of R Glenoid Cav with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR70JZ,161,"Replacement of R Glenoid Cav with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR70KZ,161,"Replacement of R Glenoid Cav with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR737Z,161,"Replacement of R Glenoid Cav with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR73JZ,161,"Replacement of R Glenoid Cav with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR73KZ,161,"Replacement of R Glenoid Cav with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR747Z,161,"Replace of R Glenoid Cav with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR74JZ,161,"Replace of R Glenoid Cav with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR74KZ,161,"Replace of R Glenoid Cav with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR807Z,161,"Replacement of L Glenoid Cav with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR80JZ,161,"Replacement of L Glenoid Cav with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR80KZ,161,"Replacement of L Glenoid Cav with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR837Z,161,"Replacement of L Glenoid Cav with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR83JZ,161,"Replacement of L Glenoid Cav with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR83KZ,161,"Replacement of L Glenoid Cav with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR847Z,161,"Replace of L Glenoid Cav with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR84JZ,161,"Replace of L Glenoid Cav with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR84KZ,161,"Replace of L Glenoid Cav with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR907Z,161,"Replacement of Right Clavicle with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR90JZ,161,"Replacement of Right Clavicle with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR90KZ,161,"Replacement of Right Clavicle with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR937Z,161,"Replacement of Right Clavicle with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR93JZ,161,"Replacement of Right Clavicle with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR93KZ,161,"Replacement of Right Clavicle with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR947Z,161,"Replacement of R Clavicle with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR94JZ,161,"Replacement of R Clavicle with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PR94KZ,161,"Replace of R Clavicle with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB07Z,161,"Replacement of Left Clavicle with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB0JZ,161,"Replacement of Left Clavicle with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB0KZ,161,"Replacement of Left Clavicle with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB37Z,161,"Replacement of Left Clavicle with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB3JZ,161,"Replacement of Left Clavicle with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB3KZ,161,"Replacement of Left Clavicle with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB47Z,161,"Replacement of L Clavicle with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB4JZ,161,"Replacement of L Clavicle with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRB4KZ,161,"Replace of L Clavicle with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC07Z,161,"Replacement of R Humeral Head with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC0JZ,161,"Replacement of R Humeral Head with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC0KZ,161,"Replacement of R Humeral Head with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC37Z,161,"Replacement of R Humeral Head with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC3JZ,161,"Replacement of R Humeral Head with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC3KZ,161,"Replacement of R Humeral Head with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC47Z,161,"Replace of R Humeral Head with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC4JZ,161,"Replace of R Humeral Head with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRC4KZ,161,"Replace R Humeral Head w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD07Z,161,"Replacement of L Humeral Head with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD0JZ,161,"Replacement of L Humeral Head with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD0KZ,161,"Replacement of L Humeral Head with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD37Z,161,"Replacement of L Humeral Head with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD3JZ,161,"Replacement of L Humeral Head with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD3KZ,161,"Replacement of L Humeral Head with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD47Z,161,"Replace of L Humeral Head with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD4JZ,161,"Replace of L Humeral Head with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRD4KZ,161,"Replace L Humeral Head w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF07Z,161,"Replacement of R Humeral Shaft with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF0JZ,161,"Replacement of R Humeral Shaft with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF0KZ,161,"Replace of R Humeral Shaft with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF37Z,161,"Replacement of R Humeral Shaft with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF3JZ,161,"Replacement of R Humeral Shaft with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF3KZ,161,"Replace of R Humeral Shaft with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF47Z,161,"Replace R Humeral Shaft w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF4JZ,161,"Replace R Humeral Shaft w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRF4KZ,161,"Replace R Humeral Shaft w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG07Z,161,"Replacement of L Humeral Shaft with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG0JZ,161,"Replacement of L Humeral Shaft with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG0KZ,161,"Replace of L Humeral Shaft with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG37Z,161,"Replacement of L Humeral Shaft with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG3JZ,161,"Replacement of L Humeral Shaft with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG3KZ,161,"Replace of L Humeral Shaft with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG47Z,161,"Replace L Humeral Shaft w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG4JZ,161,"Replace L Humeral Shaft w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRG4KZ,161,"Replace L Humeral Shaft w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH07Z,161,"Replacement of Right Radius with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH0JZ,161,"Replacement of Right Radius with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH0KZ,161,"Replacement of Right Radius with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH37Z,161,"Replacement of Right Radius with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH3JZ,161,"Replacement of Right Radius with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH3KZ,161,"Replacement of Right Radius with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH47Z,161,"Replacement of R Radius with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH4JZ,161,"Replacement of R Radius with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRH4KZ,161,"Replacement of R Radius with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ07Z,161,"Replacement of Left Radius with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ0JZ,161,"Replacement of Left Radius with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ0KZ,161,"Replacement of Left Radius with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ37Z,161,"Replacement of Left Radius with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ3JZ,161,"Replacement of Left Radius with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ3KZ,161,"Replacement of Left Radius with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ47Z,161,"Replacement of L Radius with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ4JZ,161,"Replacement of L Radius with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRJ4KZ,161,"Replacement of L Radius with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK07Z,161,"Replacement of Right Ulna with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK0JZ,161,"Replacement of Right Ulna with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK0KZ,161,"Replacement of Right Ulna with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK37Z,161,"Replacement of Right Ulna with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK3JZ,161,"Replacement of Right Ulna with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK3KZ,161,"Replacement of Right Ulna with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK47Z,161,"Replacement of Right Ulna with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK4JZ,161,"Replacement of Right Ulna with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRK4KZ,161,"Replacement of R Ulna with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL07Z,161,"Replacement of Left Ulna with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL0JZ,161,"Replacement of Left Ulna with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL0KZ,161,"Replacement of Left Ulna with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL37Z,161,"Replacement of Left Ulna with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL3JZ,161,"Replacement of Left Ulna with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL3KZ,161,"Replacement of Left Ulna with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL47Z,161,"Replacement of Left Ulna with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL4JZ,161,"Replacement of Left Ulna with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRL4KZ,161,"Replacement of Left Ulna with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM07Z,161,"Replacement of Right Carpal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM0JZ,161,"Replacement of Right Carpal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM0KZ,161,"Replacement of Right Carpal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM37Z,161,"Replacement of Right Carpal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM3JZ,161,"Replacement of Right Carpal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM3KZ,161,"Replacement of Right Carpal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM47Z,161,"Replacement of R Carpal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM4JZ,161,"Replacement of R Carpal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRM4KZ,161,"Replacement of R Carpal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN07Z,161,"Replacement of Left Carpal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN0JZ,161,"Replacement of Left Carpal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN0KZ,161,"Replacement of Left Carpal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN37Z,161,"Replacement of Left Carpal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN3JZ,161,"Replacement of Left Carpal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN3KZ,161,"Replacement of Left Carpal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN47Z,161,"Replacement of L Carpal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN4JZ,161,"Replacement of L Carpal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRN4KZ,161,"Replacement of L Carpal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP07Z,161,"Replacement of R Metacarpal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP0JZ,161,"Replacement of R Metacarpal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP0KZ,161,"Replacement of R Metacarpal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP37Z,161,"Replacement of R Metacarpal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP3JZ,161,"Replacement of R Metacarpal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP3KZ,161,"Replacement of R Metacarpal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP47Z,161,"Replace of R Metacarpal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP4JZ,161,"Replace of R Metacarpal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRP4KZ,161,"Replace of R Metacarpal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ07Z,161,"Replacement of Left Metacarpal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ0JZ,161,"Replacement of Left Metacarpal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ0KZ,161,"Replacement of L Metacarpal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ37Z,161,"Replacement of Left Metacarpal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ3JZ,161,"Replacement of Left Metacarpal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ3KZ,161,"Replacement of L Metacarpal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ47Z,161,"Replace of L Metacarpal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ4JZ,161,"Replace of L Metacarpal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRQ4KZ,161,"Replace of L Metacarpal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR07Z,161,"Replacement of R Thumb Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR0JZ,161,"Replacement of R Thumb Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR0KZ,161,"Replace of R Thumb Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR37Z,161,"Replacement of R Thumb Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR3JZ,161,"Replacement of R Thumb Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR3KZ,161,"Replace of R Thumb Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR47Z,161,"Replace R Thumb Phalanx w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR4JZ,161,"Replace R Thumb Phalanx w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRR4KZ,161,"Replace R Thumb Phalanx w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS07Z,161,"Replacement of L Thumb Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS0JZ,161,"Replacement of L Thumb Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS0KZ,161,"Replace of L Thumb Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS37Z,161,"Replacement of L Thumb Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS3JZ,161,"Replacement of L Thumb Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS3KZ,161,"Replace of L Thumb Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS47Z,161,"Replace L Thumb Phalanx w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS4JZ,161,"Replace L Thumb Phalanx w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRS4KZ,161,"Replace L Thumb Phalanx w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT07Z,161,"Replace of R Finger Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT0JZ,161,"Replace of R Finger Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT0KZ,161,"Replace of R Finger Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT37Z,161,"Replace of R Finger Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT3JZ,161,"Replace of R Finger Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT3KZ,161,"Replace of R Finger Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT47Z,161,"Replace R Finger Phalanx w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT4JZ,161,"Replace R Finger Phalanx w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRT4KZ,161,"Replace R Finger Phalanx w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV07Z,161,"Replace of L Finger Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV0JZ,161,"Replace of L Finger Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV0KZ,161,"Replace of L Finger Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV37Z,161,"Replace of L Finger Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV3JZ,161,"Replace of L Finger Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV3KZ,161,"Replace of L Finger Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV47Z,161,"Replace L Finger Phalanx w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV4JZ,161,"Replace L Finger Phalanx w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PRV4KZ,161,"Replace L Finger Phalanx w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PT00ZZ,161,"Resection of Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PT10ZZ,161,"Resection of 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PT20ZZ,161,"Resection of 3 or More Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PT50ZZ,161,"Resection of Right Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PT60ZZ,161,"Resection of Left Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PT70ZZ,161,"Resection of Right Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PT80ZZ,161,"Resection of Left Glenoid Cavity, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PT90ZZ,161,"Resection of Right Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTB0ZZ,161,"Resection of Left Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTC0ZZ,161,"Resection of Right Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTD0ZZ,161,"Resection of Left Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTF0ZZ,161,"Resection of Right Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTG0ZZ,161,"Resection of Left Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTH0ZZ,161,"Resection of Right Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTJ0ZZ,161,"Resection of Left Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTK0ZZ,161,"Resection of Right Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTL0ZZ,161,"Resection of Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTM0ZZ,161,"Resection of Right Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTN0ZZ,161,"Resection of Left Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTP0ZZ,161,"Resection of Right Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTQ0ZZ,161,"Resection of Left Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTR0ZZ,161,"Resection of Right Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTS0ZZ,161,"Resection of Left Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTT0ZZ,161,"Resection of Right Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PTV0ZZ,161,"Resection of Left Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU007Z,161,"Supplement Sternum with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU00JZ,161,"Supplement Sternum with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU00KZ,161,"Supplement Sternum with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU037Z,161,"Supplement Sternum with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU03JZ,161,"Supplement Sternum with Synthetic Substitute, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU03KZ,161,"Supplement Sternum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU047Z,161,"Supplement Sternum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU04JZ,161,"Supplement Sternum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU04KZ,161,"Supplement Sternum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU107Z,161,"Supplement 1 to 2 Ribs with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU10JZ,161,"Supplement 1 to 2 Ribs with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU10KZ,161,"Supplement 1 to 2 Ribs with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU137Z,161,"Supplement 1 to 2 Ribs with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU13JZ,161,"Supplement 1 to 2 Ribs with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU13KZ,161,"Supplement 1 to 2 Ribs with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU147Z,161,"Supplement 1 to 2 Ribs with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU14JZ,161,"Supplement 1 to 2 Ribs with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU14KZ,161,"Supplement 1 to 2 Ribs with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU207Z,161,"Supplement 3 or More Ribs with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU20JZ,161,"Supplement 3 or More Ribs with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU20KZ,161,"Supplement 3 or More Ribs with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU237Z,161,"Supplement 3 or More Ribs with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU23JZ,161,"Supplement 3 or More Ribs with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU23KZ,161,"Supplement 3 or More Ribs with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU247Z,161,"Supplement 3 or More Ribs with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU24JZ,161,"Supplement 3 or More Ribs with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU24KZ,161,"Supplement 3+ Ribs with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU307Z,161,"Supplement Cervical Vertebra with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU30JZ,161,"Supplement Cervical Vertebra with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU30KZ,161,"Supplement Cervical Vertebra with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU337Z,161,"Supplement Cervical Vertebra with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU33JZ,161,"Supplement Cervical Vertebra with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU33KZ,161,"Supplement Cervical Vertebra with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU347Z,161,"Supplement Cervcal Vertebra w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU34JZ,161,"Supplement Cervcal Vertebra w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU34KZ,161,"Supplement Cervcal Vertebra w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU407Z,161,"Supplement Thoracic Vertebra with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU40JZ,161,"Supplement Thoracic Vertebra with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU40KZ,161,"Supplement Thoracic Vertebra with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU437Z,161,"Supplement Thoracic Vertebra with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU43JZ,161,"Supplement Thoracic Vertebra with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU43KZ,161,"Supplement Thoracic Vertebra with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU447Z,161,"Supplement Thor Vertebra with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU44JZ,161,"Supplement Thor Vertebra with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU44KZ,161,"Supplement Thor Vertebra with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU507Z,161,"Supplement Right Scapula with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU50JZ,161,"Supplement Right Scapula with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU50KZ,161,"Supplement Right Scapula with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU537Z,161,"Supplement Right Scapula with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU53JZ,161,"Supplement Right Scapula with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU53KZ,161,"Supplement Right Scapula with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU547Z,161,"Supplement Right Scapula with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU54JZ,161,"Supplement Right Scapula with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU54KZ,161,"Supplement Right Scapula with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU607Z,161,"Supplement Left Scapula with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU60JZ,161,"Supplement Left Scapula with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU60KZ,161,"Supplement Left Scapula with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU637Z,161,"Supplement Left Scapula with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU63JZ,161,"Supplement Left Scapula with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU63KZ,161,"Supplement Left Scapula with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU647Z,161,"Supplement Left Scapula with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU64JZ,161,"Supplement Left Scapula with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU64KZ,161,"Supplement Left Scapula with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU707Z,161,"Supplement R Glenoid Cav with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU70JZ,161,"Supplement R Glenoid Cav with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU70KZ,161,"Supplement R Glenoid Cav with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU737Z,161,"Supplement R Glenoid Cav with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU73JZ,161,"Supplement R Glenoid Cav with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU73KZ,161,"Supplement R Glenoid Cav with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU747Z,161,"Supplement R Glenoid Cav with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU74JZ,161,"Supplement R Glenoid Cav with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU74KZ,161,"Supplement R Glenoid Cav with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU807Z,161,"Supplement Left Glenoid Cavity with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU80JZ,161,"Supplement Left Glenoid Cavity with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU80KZ,161,"Supplement L Glenoid Cav with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU837Z,161,"Supplement Left Glenoid Cavity with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU83JZ,161,"Supplement Left Glenoid Cavity with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU83KZ,161,"Supplement L Glenoid Cav with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU847Z,161,"Supplement L Glenoid Cav with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU84JZ,161,"Supplement L Glenoid Cav with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU84KZ,161,"Supplement L Glenoid Cav with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU907Z,161,"Supplement Right Clavicle with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU90JZ,161,"Supplement Right Clavicle with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU90KZ,161,"Supplement Right Clavicle with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU937Z,161,"Supplement Right Clavicle with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU93JZ,161,"Supplement Right Clavicle with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU93KZ,161,"Supplement Right Clavicle with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU947Z,161,"Supplement Right Clavicle with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU94JZ,161,"Supplement Right Clavicle with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PU94KZ,161,"Supplement R Clavicle with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB07Z,161,"Supplement Left Clavicle with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB0JZ,161,"Supplement Left Clavicle with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB0KZ,161,"Supplement Left Clavicle with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB37Z,161,"Supplement Left Clavicle with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB3JZ,161,"Supplement Left Clavicle with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB3KZ,161,"Supplement Left Clavicle with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB47Z,161,"Supplement Left Clavicle with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB4JZ,161,"Supplement Left Clavicle with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUB4KZ,161,"Supplement Left Clavicle with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC07Z,161,"Supplement Right Humeral Head with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC0JZ,161,"Supplement Right Humeral Head with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC0KZ,161,"Supplement Right Humeral Head with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC37Z,161,"Supplement Right Humeral Head with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC3JZ,161,"Supplement Right Humeral Head with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC3KZ,161,"Supplement Right Humeral Head with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC47Z,161,"Supplement R Humeral Head with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC4JZ,161,"Supplement R Humeral Head with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUC4KZ,161,"Supplement R Humeral Head w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD07Z,161,"Supplement Left Humeral Head with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD0JZ,161,"Supplement Left Humeral Head with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD0KZ,161,"Supplement Left Humeral Head with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD37Z,161,"Supplement Left Humeral Head with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD3JZ,161,"Supplement Left Humeral Head with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD3KZ,161,"Supplement Left Humeral Head with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD47Z,161,"Supplement L Humeral Head with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD4JZ,161,"Supplement L Humeral Head with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUD4KZ,161,"Supplement L Humeral Head w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF07Z,161,"Supplement Right Humeral Shaft with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF0JZ,161,"Supplement Right Humeral Shaft with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF0KZ,161,"Supplement R Humeral Shaft with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF37Z,161,"Supplement Right Humeral Shaft with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF3JZ,161,"Supplement Right Humeral Shaft with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF3KZ,161,"Supplement R Humeral Shaft with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF47Z,161,"Supplement R Humeral Shaft w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF4JZ,161,"Supplement R Humeral Shaft w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUF4KZ,161,"Supplement R Humeral Shaft w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG07Z,161,"Supplement Left Humeral Shaft with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG0JZ,161,"Supplement Left Humeral Shaft with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG0KZ,161,"Supplement Left Humeral Shaft with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG37Z,161,"Supplement Left Humeral Shaft with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG3JZ,161,"Supplement Left Humeral Shaft with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG3KZ,161,"Supplement Left Humeral Shaft with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG47Z,161,"Supplement L Humeral Shaft w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG4JZ,161,"Supplement L Humeral Shaft w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUG4KZ,161,"Supplement L Humeral Shaft w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH07Z,161,"Supplement Right Radius with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH0JZ,161,"Supplement Right Radius with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH0KZ,161,"Supplement Right Radius with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH37Z,161,"Supplement Right Radius with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH3JZ,161,"Supplement Right Radius with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH3KZ,161,"Supplement Right Radius with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH47Z,161,"Supplement Right Radius with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH4JZ,161,"Supplement Right Radius with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUH4KZ,161,"Supplement Right Radius with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ07Z,161,"Supplement Left Radius with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ0JZ,161,"Supplement Left Radius with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ0KZ,161,"Supplement Left Radius with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ37Z,161,"Supplement Left Radius with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ3JZ,161,"Supplement Left Radius with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ3KZ,161,"Supplement Left Radius with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ47Z,161,"Supplement Left Radius with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ4JZ,161,"Supplement Left Radius with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUJ4KZ,161,"Supplement Left Radius with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK07Z,161,"Supplement Right Ulna with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK0JZ,161,"Supplement Right Ulna with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK0KZ,161,"Supplement Right Ulna with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK37Z,161,"Supplement Right Ulna with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK3JZ,161,"Supplement Right Ulna with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK3KZ,161,"Supplement Right Ulna with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK47Z,161,"Supplement Right Ulna with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK4JZ,161,"Supplement Right Ulna with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUK4KZ,161,"Supplement Right Ulna with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL07Z,161,"Supplement Left Ulna with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL0JZ,161,"Supplement Left Ulna with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL0KZ,161,"Supplement Left Ulna with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL37Z,161,"Supplement Left Ulna with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL3JZ,161,"Supplement Left Ulna with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL3KZ,161,"Supplement Left Ulna with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL47Z,161,"Supplement Left Ulna with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL4JZ,161,"Supplement Left Ulna with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUL4KZ,161,"Supplement Left Ulna with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM07Z,161,"Supplement Right Carpal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM0JZ,161,"Supplement Right Carpal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM0KZ,161,"Supplement Right Carpal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM37Z,161,"Supplement Right Carpal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM3JZ,161,"Supplement Right Carpal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM3KZ,161,"Supplement Right Carpal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM47Z,161,"Supplement Right Carpal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM4JZ,161,"Supplement Right Carpal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUM4KZ,161,"Supplement Right Carpal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN07Z,161,"Supplement Left Carpal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN0JZ,161,"Supplement Left Carpal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN0KZ,161,"Supplement Left Carpal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN37Z,161,"Supplement Left Carpal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN3JZ,161,"Supplement Left Carpal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN3KZ,161,"Supplement Left Carpal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN47Z,161,"Supplement Left Carpal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN4JZ,161,"Supplement Left Carpal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUN4KZ,161,"Supplement Left Carpal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP07Z,161,"Supplement Right Metacarpal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP0JZ,161,"Supplement Right Metacarpal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP0KZ,161,"Supplement Right Metacarpal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP37Z,161,"Supplement Right Metacarpal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP3JZ,161,"Supplement Right Metacarpal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP3KZ,161,"Supplement Right Metacarpal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP47Z,161,"Supplement R Metacarpal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP4JZ,161,"Supplement R Metacarpal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUP4KZ,161,"Supplement R Metacarpal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ07Z,161,"Supplement Left Metacarpal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ0JZ,161,"Supplement Left Metacarpal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ0KZ,161,"Supplement Left Metacarpal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ37Z,161,"Supplement Left Metacarpal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ3JZ,161,"Supplement Left Metacarpal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ3KZ,161,"Supplement Left Metacarpal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ47Z,161,"Supplement L Metacarpal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ4JZ,161,"Supplement L Metacarpal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUQ4KZ,161,"Supplement L Metacarpal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR07Z,161,"Supplement Right Thumb Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR0JZ,161,"Supplement Right Thumb Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR0KZ,161,"Supplement R Thumb Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR37Z,161,"Supplement Right Thumb Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR3JZ,161,"Supplement Right Thumb Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR3KZ,161,"Supplement R Thumb Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR47Z,161,"Supplement R Thumb Phalanx w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR4JZ,161,"Supplement R Thumb Phalanx w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUR4KZ,161,"Supplement R Thumb Phalanx w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS07Z,161,"Supplement Left Thumb Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS0JZ,161,"Supplement Left Thumb Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS0KZ,161,"Supplement Left Thumb Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS37Z,161,"Supplement Left Thumb Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS3JZ,161,"Supplement Left Thumb Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS3KZ,161,"Supplement Left Thumb Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS47Z,161,"Supplement L Thumb Phalanx w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS4JZ,161,"Supplement L Thumb Phalanx w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUS4KZ,161,"Supplement L Thumb Phalanx w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT07Z,161,"Supplement R Finger Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT0JZ,161,"Supplement R Finger Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT0KZ,161,"Supplement R Finger Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT37Z,161,"Supplement R Finger Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT3JZ,161,"Supplement R Finger Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT3KZ,161,"Supplement R Finger Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT47Z,161,"Supplement R Finger Phalanx w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT4JZ,161,"Supplement R Finger Phalanx w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUT4KZ,161,"Supplement R Finger Phalanx w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV07Z,161,"Supplement Left Finger Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV0JZ,161,"Supplement Left Finger Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV0KZ,161,"Supplement L Finger Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV37Z,161,"Supplement Left Finger Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV3JZ,161,"Supplement Left Finger Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV3KZ,161,"Supplement L Finger Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV47Z,161,"Supplement L Finger Phalanx w Autol Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV4JZ,161,"Supplement L Finger Phalanx w Synth Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PUV4KZ,161,"Supplement L Finger Phalanx w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW007Z,161,"Revision of Autol Sub in Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW00JZ,161,"Revision of Synthetic Substitute in Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW00KZ,161,"Revision of Nonaut Sub in Sternum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW037Z,161,"Revision of Autol Sub in Sternum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW03JZ,161,"Revision of Synthetic Substitute in Sternum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW03KZ,161,"Revision of Nonaut Sub in Sternum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW047Z,161,"Revision of Autol Sub in Sternum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW04JZ,161,"Revision of Synth Sub in Sternum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW04KZ,161,"Revision of Nonaut Sub in Sternum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW107Z,161,"Revision of Autol Sub in 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW10JZ,161,"Revision of Synth Sub in 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW10KZ,161,"Revision of Nonaut Sub in 1 to 2 Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW137Z,161,"Revision of Autol Sub in 1 to 2 Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW13JZ,161,"Revision of Synth Sub in 1 to 2 Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW13KZ,161,"Revision of Nonaut Sub in 1 to 2 Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW147Z,161,"Revision of Autol Sub in 1 to 2 Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW14JZ,161,"Revision of Synth Sub in 1 to 2 Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW14KZ,161,"Revision of Nonaut Sub in 1 to 2 Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW207Z,161,"Revision of Autol Sub in 3+ Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW20JZ,161,"Revision of Synthetic Substitute in 3+ Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW20KZ,161,"Revision of Nonaut Sub in 3+ Ribs, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW237Z,161,"Revision of Autol Sub in 3+ Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW23JZ,161,"Revision of Synthetic Substitute in 3+ Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW23KZ,161,"Revision of Nonaut Sub in 3+ Ribs, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW247Z,161,"Revision of Autol Sub in 3+ Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW24JZ,161,"Revision of Synth Sub in 3+ Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW24KZ,161,"Revision of Nonaut Sub in 3+ Ribs, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW307Z,161,"Revision of Autol Sub in Cervcal Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW30JZ,161,"Revision of Synth Sub in Cervcal Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW30KZ,161,"Revision of Nonaut Sub in Cervcal Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW337Z,161,"Revision of Autol Sub in Cervcal Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW33JZ,161,"Revision of Synth Sub in Cervcal Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW33KZ,161,"Revision of Nonaut Sub in Cervcal Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW347Z,161,"Revise of Autol Sub in Cervcal Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW34JZ,161,"Revise of Synth Sub in Cervcal Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW34KZ,161,"Revise of Nonaut Sub in Cervcal Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW407Z,161,"Revision of Autol Sub in Thor Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW40JZ,161,"Revision of Synth Sub in Thor Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW40KZ,161,"Revision of Nonaut Sub in Thor Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW437Z,161,"Revision of Autol Sub in Thor Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW43JZ,161,"Revision of Synth Sub in Thor Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW43KZ,161,"Revision of Nonaut Sub in Thor Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW447Z,161,"Revision of Autol Sub in Thor Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW44JZ,161,"Revision of Synth Sub in Thor Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW44KZ,161,"Revision of Nonaut Sub in Thor Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW507Z,161,"Revision of Autol Sub in R Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW50JZ,161,"Revision of Synthetic Substitute in R Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW50KZ,161,"Revision of Nonaut Sub in R Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW537Z,161,"Revision of Autol Sub in R Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW53JZ,161,"Revision of Synthetic Substitute in R Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW53KZ,161,"Revision of Nonaut Sub in R Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW547Z,161,"Revision of Autol Sub in R Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW54JZ,161,"Revision of Synth Sub in R Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW54KZ,161,"Revision of Nonaut Sub in R Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW607Z,161,"Revision of Autol Sub in L Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW60JZ,161,"Revision of Synthetic Substitute in L Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW60KZ,161,"Revision of Nonaut Sub in L Scapula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW637Z,161,"Revision of Autol Sub in L Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW63JZ,161,"Revision of Synthetic Substitute in L Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW63KZ,161,"Revision of Nonaut Sub in L Scapula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW647Z,161,"Revision of Autol Sub in L Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW64JZ,161,"Revision of Synth Sub in L Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW64KZ,161,"Revision of Nonaut Sub in L Scapula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW707Z,161,"Revision of Autol Sub in R Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW70JZ,161,"Revision of Synth Sub in R Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW70KZ,161,"Revision of Nonaut Sub in R Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW737Z,161,"Revision of Autol Sub in R Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW73JZ,161,"Revision of Synth Sub in R Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW73KZ,161,"Revision of Nonaut Sub in R Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW747Z,161,"Revision of Autol Sub in R Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW74JZ,161,"Revision of Synth Sub in R Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW74KZ,161,"Revision of Nonaut Sub in R Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW807Z,161,"Revision of Autol Sub in L Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW80JZ,161,"Revision of Synth Sub in L Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW80KZ,161,"Revision of Nonaut Sub in L Glenoid Cav, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW837Z,161,"Revision of Autol Sub in L Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW83JZ,161,"Revision of Synth Sub in L Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW83KZ,161,"Revision of Nonaut Sub in L Glenoid Cav, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW847Z,161,"Revision of Autol Sub in L Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW84JZ,161,"Revision of Synth Sub in L Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW84KZ,161,"Revision of Nonaut Sub in L Glenoid Cav, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW907Z,161,"Revision of Autol Sub in R Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW90JZ,161,"Revision of Synth Sub in R Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW90KZ,161,"Revision of Nonaut Sub in R Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW937Z,161,"Revision of Autol Sub in R Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW93JZ,161,"Revision of Synth Sub in R Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW93KZ,161,"Revision of Nonaut Sub in R Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW947Z,161,"Revision of Autol Sub in R Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW94JZ,161,"Revision of Synth Sub in R Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PW94KZ,161,"Revision of Nonaut Sub in R Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB07Z,161,"Revision of Autol Sub in L Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB0JZ,161,"Revision of Synth Sub in L Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB0KZ,161,"Revision of Nonaut Sub in L Clavicle, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB37Z,161,"Revision of Autol Sub in L Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB3JZ,161,"Revision of Synth Sub in L Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB3KZ,161,"Revision of Nonaut Sub in L Clavicle, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB47Z,161,"Revision of Autol Sub in L Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB4JZ,161,"Revision of Synth Sub in L Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWB4KZ,161,"Revision of Nonaut Sub in L Clavicle, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC07Z,161,"Revision of Autol Sub in R Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC0JZ,161,"Revision of Synth Sub in R Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC0KZ,161,"Revision of Nonaut Sub in R Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC37Z,161,"Revision of Autol Sub in R Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC3JZ,161,"Revision of Synth Sub in R Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC3KZ,161,"Revision of Nonaut Sub in R Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC47Z,161,"Revision of Autol Sub in R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC4JZ,161,"Revision of Synth Sub in R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWC4KZ,161,"Revision of Nonaut Sub in R Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD07Z,161,"Revision of Autol Sub in L Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD0JZ,161,"Revision of Synth Sub in L Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD0KZ,161,"Revision of Nonaut Sub in L Humeral Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD37Z,161,"Revision of Autol Sub in L Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD3JZ,161,"Revision of Synth Sub in L Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD3KZ,161,"Revision of Nonaut Sub in L Humeral Head, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD47Z,161,"Revision of Autol Sub in L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD4JZ,161,"Revision of Synth Sub in L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWD4KZ,161,"Revision of Nonaut Sub in L Humeral Head, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF07Z,161,"Revision of Autol Sub in R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF0JZ,161,"Revision of Synth Sub in R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF0KZ,161,"Revision of Nonaut Sub in R Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF37Z,161,"Revision of Autol Sub in R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF3JZ,161,"Revision of Synth Sub in R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF3KZ,161,"Revision of Nonaut Sub in R Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF47Z,161,"Revision of Autol Sub in R Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF4JZ,161,"Revision of Synth Sub in R Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWF4KZ,161,"Revise of Nonaut Sub in R Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG07Z,161,"Revision of Autol Sub in L Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG0JZ,161,"Revision of Synth Sub in L Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG0KZ,161,"Revision of Nonaut Sub in L Humeral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG37Z,161,"Revision of Autol Sub in L Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG3JZ,161,"Revision of Synth Sub in L Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG3KZ,161,"Revision of Nonaut Sub in L Humeral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG47Z,161,"Revision of Autol Sub in L Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG4JZ,161,"Revision of Synth Sub in L Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWG4KZ,161,"Revise of Nonaut Sub in L Humeral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH07Z,161,"Revision of Autol Sub in R Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH0JZ,161,"Revision of Synthetic Substitute in R Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH0KZ,161,"Revision of Nonaut Sub in R Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH37Z,161,"Revision of Autol Sub in R Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH3JZ,161,"Revision of Synthetic Substitute in R Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH3KZ,161,"Revision of Nonaut Sub in R Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH47Z,161,"Revision of Autol Sub in R Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH4JZ,161,"Revision of Synth Sub in R Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWH4KZ,161,"Revision of Nonaut Sub in R Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ07Z,161,"Revision of Autol Sub in L Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ0JZ,161,"Revision of Synthetic Substitute in L Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ0KZ,161,"Revision of Nonaut Sub in L Radius, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ37Z,161,"Revision of Autol Sub in L Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ3JZ,161,"Revision of Synthetic Substitute in L Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ3KZ,161,"Revision of Nonaut Sub in L Radius, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ47Z,161,"Revision of Autol Sub in L Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ4JZ,161,"Revision of Synth Sub in L Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWJ4KZ,161,"Revision of Nonaut Sub in L Radius, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK07Z,161,"Revision of Autol Sub in R Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK0JZ,161,"Revision of Synthetic Substitute in R Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK0KZ,161,"Revision of Nonaut Sub in R Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK37Z,161,"Revision of Autol Sub in R Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK3JZ,161,"Revision of Synthetic Substitute in R Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK3KZ,161,"Revision of Nonaut Sub in R Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK47Z,161,"Revision of Autol Sub in R Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK4JZ,161,"Revision of Synth Sub in R Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWK4KZ,161,"Revision of Nonaut Sub in R Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL07Z,161,"Revision of Autol Sub in L Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL0JZ,161,"Revision of Synthetic Substitute in Left Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL0KZ,161,"Revision of Nonaut Sub in L Ulna, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL37Z,161,"Revision of Autol Sub in L Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL3JZ,161,"Revision of Synthetic Substitute in Left Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL3KZ,161,"Revision of Nonaut Sub in L Ulna, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL47Z,161,"Revision of Autol Sub in L Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL4JZ,161,"Revision of Synth Sub in L Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWL4KZ,161,"Revision of Nonaut Sub in L Ulna, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM07Z,161,"Revision of Autol Sub in R Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM0JZ,161,"Revision of Synthetic Substitute in R Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM0KZ,161,"Revision of Nonaut Sub in R Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM37Z,161,"Revision of Autol Sub in R Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM3JZ,161,"Revision of Synthetic Substitute in R Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM3KZ,161,"Revision of Nonaut Sub in R Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM47Z,161,"Revision of Autol Sub in R Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM4JZ,161,"Revision of Synth Sub in R Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWM4KZ,161,"Revision of Nonaut Sub in R Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN07Z,161,"Revision of Autol Sub in L Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN0JZ,161,"Revision of Synthetic Substitute in L Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN0KZ,161,"Revision of Nonaut Sub in L Carpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN37Z,161,"Revision of Autol Sub in L Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN3JZ,161,"Revision of Synthetic Substitute in L Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN3KZ,161,"Revision of Nonaut Sub in L Carpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN47Z,161,"Revision of Autol Sub in L Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN4JZ,161,"Revision of Synth Sub in L Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWN4KZ,161,"Revision of Nonaut Sub in L Carpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP07Z,161,"Revision of Autol Sub in R Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP0JZ,161,"Revision of Synth Sub in R Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP0KZ,161,"Revision of Nonaut Sub in R Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP37Z,161,"Revision of Autol Sub in R Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP3JZ,161,"Revision of Synth Sub in R Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP3KZ,161,"Revision of Nonaut Sub in R Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP47Z,161,"Revision of Autol Sub in R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP4JZ,161,"Revision of Synth Sub in R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWP4KZ,161,"Revision of Nonaut Sub in R Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ07Z,161,"Revision of Autol Sub in L Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ0JZ,161,"Revision of Synth Sub in L Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ0KZ,161,"Revision of Nonaut Sub in L Metacarpal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ37Z,161,"Revision of Autol Sub in L Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ3JZ,161,"Revision of Synth Sub in L Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ3KZ,161,"Revision of Nonaut Sub in L Metacarpal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ47Z,161,"Revision of Autol Sub in L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ4JZ,161,"Revision of Synth Sub in L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWQ4KZ,161,"Revision of Nonaut Sub in L Metacarpal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR07Z,161,"Revision of Autol Sub in R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR0JZ,161,"Revision of Synth Sub in R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR0KZ,161,"Revision of Nonaut Sub in R Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR37Z,161,"Revision of Autol Sub in R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR3JZ,161,"Revision of Synth Sub in R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR3KZ,161,"Revision of Nonaut Sub in R Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR47Z,161,"Revision of Autol Sub in R Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR4JZ,161,"Revision of Synth Sub in R Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWR4KZ,161,"Revise of Nonaut Sub in R Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS07Z,161,"Revision of Autol Sub in L Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS0JZ,161,"Revision of Synth Sub in L Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS0KZ,161,"Revision of Nonaut Sub in L Thumb Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS37Z,161,"Revision of Autol Sub in L Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS3JZ,161,"Revision of Synth Sub in L Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS3KZ,161,"Revision of Nonaut Sub in L Thumb Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS47Z,161,"Revision of Autol Sub in L Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS4JZ,161,"Revision of Synth Sub in L Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWS4KZ,161,"Revise of Nonaut Sub in L Thumb Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT07Z,161,"Revision of Autol Sub in R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT0JZ,161,"Revision of Synth Sub in R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT0KZ,161,"Revision of Nonaut Sub in R Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT37Z,161,"Revision of Autol Sub in R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT3JZ,161,"Revision of Synth Sub in R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT3KZ,161,"Revision of Nonaut Sub in R Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT47Z,161,"Revise of Autol Sub in R Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT4JZ,161,"Revise of Synth Sub in R Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWT4KZ,161,"Revise of Nonaut Sub in R Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV07Z,161,"Revision of Autol Sub in L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV0JZ,161,"Revision of Synth Sub in L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV0KZ,161,"Revision of Nonaut Sub in L Finger Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV37Z,161,"Revision of Autol Sub in L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV3JZ,161,"Revision of Synth Sub in L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV3KZ,161,"Revision of Nonaut Sub in L Finger Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV47Z,161,"Revise of Autol Sub in L Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV4JZ,161,"Revise of Synth Sub in L Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWV4KZ,161,"Revise of Nonaut Sub in L Finger Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWY00Z,161,"Revision of Drainage Device in Upper Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWY0MZ,161,"Revision of Bone Growth Stimulator in Up Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWY30Z,161,"Revision of Drainage Device in Upper Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWY3MZ,161,"Revision of Bone Growth Stimulator in Up Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWY40Z,161,"Revision of Drainage Device in Up Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0PWY4MZ,161,"Revision of Bone Stim in Up Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q500ZZ,161,"Destruction of Lumbar Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q503ZZ,161,"Destruction of Lumbar Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q504ZZ,161,"Destruction of Lumbar Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q510ZZ,161,"Destruction of Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q513ZZ,161,"Destruction of Sacrum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q514ZZ,161,"Destruction of Sacrum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q520ZZ,161,"Destruction of Right Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q523ZZ,161,"Destruction of Right Pelvic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q524ZZ,161,"Destruction of Right Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q530ZZ,161,"Destruction of Left Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q533ZZ,161,"Destruction of Left Pelvic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q534ZZ,161,"Destruction of Left Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q540ZZ,161,"Destruction of Right Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q543ZZ,161,"Destruction of Right Acetabulum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q544ZZ,161,"Destruction of Right Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q550ZZ,161,"Destruction of Left Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q553ZZ,161,"Destruction of Left Acetabulum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q554ZZ,161,"Destruction of Left Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q560ZZ,161,"Destruction of Right Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q563ZZ,161,"Destruction of Right Upper Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q564ZZ,161,"Destruction of Right Upper Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q570ZZ,161,"Destruction of Left Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q573ZZ,161,"Destruction of Left Upper Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q574ZZ,161,"Destruction of Left Upper Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q580ZZ,161,"Destruction of Right Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q583ZZ,161,"Destruction of Right Femoral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q584ZZ,161,"Destruction of Right Femoral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q590ZZ,161,"Destruction of Left Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q593ZZ,161,"Destruction of Left Femoral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q594ZZ,161,"Destruction of Left Femoral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5B0ZZ,161,"Destruction of Right Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5B3ZZ,161,"Destruction of Right Lower Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5B4ZZ,161,"Destruction of Right Lower Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5C0ZZ,161,"Destruction of Left Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5C3ZZ,161,"Destruction of Left Lower Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5C4ZZ,161,"Destruction of Left Lower Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5D0ZZ,161,"Destruction of Right Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5D3ZZ,161,"Destruction of Right Patella, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5D4ZZ,161,"Destruction of Right Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5F0ZZ,161,"Destruction of Left Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5F3ZZ,161,"Destruction of Left Patella, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5F4ZZ,161,"Destruction of Left Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5G0ZZ,161,"Destruction of Right Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5G3ZZ,161,"Destruction of Right Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5G4ZZ,161,"Destruction of Right Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5H0ZZ,161,"Destruction of Left Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5H3ZZ,161,"Destruction of Left Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5H4ZZ,161,"Destruction of Left Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5J0ZZ,161,"Destruction of Right Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5J3ZZ,161,"Destruction of Right Fibula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5J4ZZ,161,"Destruction of Right Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5K0ZZ,161,"Destruction of Left Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5K3ZZ,161,"Destruction of Left Fibula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5K4ZZ,161,"Destruction of Left Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5L0ZZ,161,"Destruction of Right Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5L3ZZ,161,"Destruction of Right Tarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5L4ZZ,161,"Destruction of Right Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5M0ZZ,161,"Destruction of Left Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5M3ZZ,161,"Destruction of Left Tarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5M4ZZ,161,"Destruction of Left Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5N0ZZ,161,"Destruction of Right Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5N3ZZ,161,"Destruction of Right Metatarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5N4ZZ,161,"Destruction of Right Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5P0ZZ,161,"Destruction of Left Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5P3ZZ,161,"Destruction of Left Metatarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5P4ZZ,161,"Destruction of Left Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5Q0ZZ,161,"Destruction of Right Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5Q3ZZ,161,"Destruction of Right Toe Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5Q4ZZ,161,"Destruction of Right Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5R0ZZ,161,"Destruction of Left Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5R3ZZ,161,"Destruction of Left Toe Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5R4ZZ,161,"Destruction of Left Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5S0ZZ,161,"Destruction of Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5S3ZZ,161,"Destruction of Coccyx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q5S4ZZ,161,"Destruction of Coccyx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q800ZZ,161,"Division of Lumbar Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q803ZZ,161,"Division of Lumbar Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q804ZZ,161,"Division of Lumbar Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q810ZZ,161,"Division of Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q813ZZ,161,"Division of Sacrum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q814ZZ,161,"Division of Sacrum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q820ZZ,161,"Division of Right Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q823ZZ,161,"Division of Right Pelvic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q824ZZ,161,"Division of Right Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q830ZZ,161,"Division of Left Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q833ZZ,161,"Division of Left Pelvic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q834ZZ,161,"Division of Left Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q840ZZ,161,"Division of Right Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q843ZZ,161,"Division of Right Acetabulum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q844ZZ,161,"Division of Right Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q850ZZ,161,"Division of Left Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q853ZZ,161,"Division of Left Acetabulum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q854ZZ,161,"Division of Left Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q860ZZ,161,"Division of Right Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q863ZZ,161,"Division of Right Upper Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q864ZZ,161,"Division of Right Upper Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q870ZZ,161,"Division of Left Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q873ZZ,161,"Division of Left Upper Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q874ZZ,161,"Division of Left Upper Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q880ZZ,161,"Division of Right Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q883ZZ,161,"Division of Right Femoral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q884ZZ,161,"Division of Right Femoral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q890ZZ,161,"Division of Left Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q893ZZ,161,"Division of Left Femoral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q894ZZ,161,"Division of Left Femoral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8B0ZZ,161,"Division of Right Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8B3ZZ,161,"Division of Right Lower Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8B4ZZ,161,"Division of Right Lower Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8C0ZZ,161,"Division of Left Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8C3ZZ,161,"Division of Left Lower Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8C4ZZ,161,"Division of Left Lower Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8D0ZZ,161,"Division of Right Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8D3ZZ,161,"Division of Right Patella, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8D4ZZ,161,"Division of Right Patella, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8F0ZZ,161,"Division of Left Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8F3ZZ,161,"Division of Left Patella, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8F4ZZ,161,"Division of Left Patella, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8G0ZZ,161,"Division of Right Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8G3ZZ,161,"Division of Right Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8G4ZZ,161,"Division of Right Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8H0ZZ,161,"Division of Left Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8H3ZZ,161,"Division of Left Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8H4ZZ,161,"Division of Left Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8J0ZZ,161,"Division of Right Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8J3ZZ,161,"Division of Right Fibula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8J4ZZ,161,"Division of Right Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8K0ZZ,161,"Division of Left Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8K3ZZ,161,"Division of Left Fibula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8K4ZZ,161,"Division of Left Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8L0ZZ,161,"Division of Right Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8L3ZZ,161,"Division of Right Tarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8L4ZZ,161,"Division of Right Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8M0ZZ,161,"Division of Left Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8M3ZZ,161,"Division of Left Tarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8M4ZZ,161,"Division of Left Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8N0ZZ,161,"Division of Right Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8N3ZZ,161,"Division of Right Metatarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8N4ZZ,161,"Division of Right Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8P0ZZ,161,"Division of Left Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8P3ZZ,161,"Division of Left Metatarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8P4ZZ,161,"Division of Left Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8Q0ZZ,161,"Division of Right Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8Q3ZZ,161,"Division of Right Toe Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8Q4ZZ,161,"Division of Right Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8R0ZZ,161,"Division of Left Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8R3ZZ,161,"Division of Left Toe Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8R4ZZ,161,"Division of Left Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8S0ZZ,161,"Division of Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8S3ZZ,161,"Division of Coccyx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q8S4ZZ,161,"Division of Coccyx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9000Z,161,"Drainage of Lumbar Vertebra with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q900ZZ,161,"Drainage of Lumbar Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9040Z,161,"Drainage of Lum Vertebra with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q904ZZ,161,"Drainage of Lumbar Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9100Z,161,"Drainage of Sacrum with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q910ZZ,161,"Drainage of Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9140Z,161,"Drainage of Sacrum with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q914ZZ,161,"Drainage of Sacrum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9200Z,161,"Drainage of Right Pelvic Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q920ZZ,161,"Drainage of Right Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9240Z,161,"Drainage of R Pelvic Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q924ZZ,161,"Drainage of Right Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9300Z,161,"Drainage of Left Pelvic Bone with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q930ZZ,161,"Drainage of Left Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9340Z,161,"Drainage of L Pelvic Bone with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q934ZZ,161,"Drainage of Left Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9400Z,161,"Drainage of Right Acetabulum with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q940ZZ,161,"Drainage of Right Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9440Z,161,"Drainage of R Acetabulum with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q944ZZ,161,"Drainage of Right Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9500Z,161,"Drainage of Left Acetabulum with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q950ZZ,161,"Drainage of Left Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9540Z,161,"Drainage of L Acetabulum with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q954ZZ,161,"Drainage of Left Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9600Z,161,"Drainage of Right Upper Femur with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q960ZZ,161,"Drainage of Right Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9640Z,161,"Drainage of R Up Femur with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q964ZZ,161,"Drainage of Right Upper Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9700Z,161,"Drainage of Left Upper Femur with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q970ZZ,161,"Drainage of Left Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9740Z,161,"Drainage of L Up Femur with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q974ZZ,161,"Drainage of Left Upper Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9800Z,161,"Drainage of R Femur Shaft with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q980ZZ,161,"Drainage of Right Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9840Z,161,"Drainage of R Femur Shaft with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q984ZZ,161,"Drainage of Right Femoral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9900Z,161,"Drainage of Left Femoral Shaft with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q990ZZ,161,"Drainage of Left Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9940Z,161,"Drainage of L Femur Shaft with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q994ZZ,161,"Drainage of Left Femoral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9B00Z,161,"Drainage of Right Lower Femur with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9B0ZZ,161,"Drainage of Right Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9B40Z,161,"Drainage of R Low Femur with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9B4ZZ,161,"Drainage of Right Lower Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9C00Z,161,"Drainage of Left Lower Femur with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9C0ZZ,161,"Drainage of Left Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9C40Z,161,"Drainage of L Low Femur with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9C4ZZ,161,"Drainage of Left Lower Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9D00Z,161,"Drainage of Right Patella with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9D0ZZ,161,"Drainage of Right Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9D40Z,161,"Drainage of Right Patella with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9D4ZZ,161,"Drainage of Right Patella, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9F00Z,161,"Drainage of Left Patella with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9F0ZZ,161,"Drainage of Left Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9F40Z,161,"Drainage of Left Patella with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9F4ZZ,161,"Drainage of Left Patella, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9G00Z,161,"Drainage of Right Tibia with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9G0ZZ,161,"Drainage of Right Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9G40Z,161,"Drainage of Right Tibia with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9G4ZZ,161,"Drainage of Right Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9H00Z,161,"Drainage of Left Tibia with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9H0ZZ,161,"Drainage of Left Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9H40Z,161,"Drainage of Left Tibia with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9H4ZZ,161,"Drainage of Left Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9J00Z,161,"Drainage of Right Fibula with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9J0ZZ,161,"Drainage of Right Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9J40Z,161,"Drainage of Right Fibula with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9J4ZZ,161,"Drainage of Right Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9K00Z,161,"Drainage of Left Fibula with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9K0ZZ,161,"Drainage of Left Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9K40Z,161,"Drainage of Left Fibula with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9K4ZZ,161,"Drainage of Left Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9L00Z,161,"Drainage of Right Tarsal with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9L0ZZ,161,"Drainage of Right Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9L40Z,161,"Drainage of Right Tarsal with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9L4ZZ,161,"Drainage of Right Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9M00Z,161,"Drainage of Left Tarsal with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9M0ZZ,161,"Drainage of Left Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9M40Z,161,"Drainage of Left Tarsal with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9M4ZZ,161,"Drainage of Left Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9N00Z,161,"Drainage of Right Metatarsal with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9N0ZZ,161,"Drainage of Right Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9N40Z,161,"Drainage of R Metatarsal with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9N4ZZ,161,"Drainage of Right Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9P00Z,161,"Drainage of Left Metatarsal with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9P0ZZ,161,"Drainage of Left Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9P40Z,161,"Drainage of L Metatarsal with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9P4ZZ,161,"Drainage of Left Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9Q00Z,161,"Drainage of Right Toe Phalanx with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9Q0ZZ,161,"Drainage of Right Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9Q40Z,161,"Drainage of R Toe Phalanx with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9Q4ZZ,161,"Drainage of Right Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9R00Z,161,"Drainage of Left Toe Phalanx with Drain Dev, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9R0ZZ,161,"Drainage of Left Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9R40Z,161,"Drainage of L Toe Phalanx with Drain Dev, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9R4ZZ,161,"Drainage of Left Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9S00Z,161,"Drainage of Coccyx with Drainage Device, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9S0ZZ,161,"Drainage of Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9S40Z,161,"Drainage of Coccyx with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0Q9S4ZZ,161,"Drainage of Coccyx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC00ZZ,161,"Extirpation of Matter from Lumbar Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC03ZZ,161,"Extirpation of Matter from Lumbar Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC04ZZ,161,"Extirpation of Matter from Lum Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC10ZZ,161,"Extirpation of Matter from Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC13ZZ,161,"Extirpation of Matter from Sacrum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC14ZZ,161,"Extirpation of Matter from Sacrum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC20ZZ,161,"Extirpation of Matter from Right Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC23ZZ,161,"Extirpation of Matter from Right Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC24ZZ,161,"Extirpation of Matter from R Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC30ZZ,161,"Extirpation of Matter from Left Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC33ZZ,161,"Extirpation of Matter from Left Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC34ZZ,161,"Extirpation of Matter from L Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC40ZZ,161,"Extirpation of Matter from Right Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC43ZZ,161,"Extirpation of Matter from Right Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC44ZZ,161,"Extirpation of Matter from R Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC50ZZ,161,"Extirpation of Matter from Left Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC53ZZ,161,"Extirpation of Matter from Left Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC54ZZ,161,"Extirpation of Matter from L Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC60ZZ,161,"Extirpation of Matter from Right Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC63ZZ,161,"Extirpation of Matter from Right Upper Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC64ZZ,161,"Extirpation of Matter from R Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC70ZZ,161,"Extirpation of Matter from Left Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC73ZZ,161,"Extirpation of Matter from Left Upper Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC74ZZ,161,"Extirpation of Matter from L Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC80ZZ,161,"Extirpation of Matter from R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC83ZZ,161,"Extirpation of Matter from R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC84ZZ,161,"Extirpation of Matter from R Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC90ZZ,161,"Extirpation of Matter from Left Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC93ZZ,161,"Extirpation of Matter from Left Femoral Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QC94ZZ,161,"Extirpation of Matter from L Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCB0ZZ,161,"Extirpation of Matter from Right Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCB3ZZ,161,"Extirpation of Matter from Right Lower Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCB4ZZ,161,"Extirpation of Matter from R Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCC0ZZ,161,"Extirpation of Matter from Left Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCC3ZZ,161,"Extirpation of Matter from Left Lower Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCC4ZZ,161,"Extirpation of Matter from L Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCD0ZZ,161,"Extirpation of Matter from Right Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCD3ZZ,161,"Extirpation of Matter from Right Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCD4ZZ,161,"Extirpation of Matter from Right Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCF0ZZ,161,"Extirpation of Matter from Left Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCF3ZZ,161,"Extirpation of Matter from Left Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCF4ZZ,161,"Extirpation of Matter from Left Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCG0ZZ,161,"Extirpation of Matter from Right Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCG3ZZ,161,"Extirpation of Matter from Right Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCG4ZZ,161,"Extirpation of Matter from Right Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCH0ZZ,161,"Extirpation of Matter from Left Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCH3ZZ,161,"Extirpation of Matter from Left Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCH4ZZ,161,"Extirpation of Matter from Left Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCJ0ZZ,161,"Extirpation of Matter from Right Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCJ3ZZ,161,"Extirpation of Matter from Right Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCJ4ZZ,161,"Extirpation of Matter from Right Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCK0ZZ,161,"Extirpation of Matter from Left Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCK3ZZ,161,"Extirpation of Matter from Left Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCK4ZZ,161,"Extirpation of Matter from Left Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCL0ZZ,161,"Extirpation of Matter from Right Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCL3ZZ,161,"Extirpation of Matter from Right Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCL4ZZ,161,"Extirpation of Matter from Right Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCM0ZZ,161,"Extirpation of Matter from Left Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCM3ZZ,161,"Extirpation of Matter from Left Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCM4ZZ,161,"Extirpation of Matter from Left Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCN0ZZ,161,"Extirpation of Matter from Right Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCN3ZZ,161,"Extirpation of Matter from Right Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCN4ZZ,161,"Extirpation of Matter from R Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCP0ZZ,161,"Extirpation of Matter from Left Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCP3ZZ,161,"Extirpation of Matter from Left Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCP4ZZ,161,"Extirpation of Matter from L Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCQ0ZZ,161,"Extirpation of Matter from Right Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCQ3ZZ,161,"Extirpation of Matter from Right Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCQ4ZZ,161,"Extirpation of Matter from R Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCR0ZZ,161,"Extirpation of Matter from Left Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCR3ZZ,161,"Extirpation of Matter from Left Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCR4ZZ,161,"Extirpation of Matter from L Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCS0ZZ,161,"Extirpation of Matter from Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCS3ZZ,161,"Extirpation of Matter from Coccyx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QCS4ZZ,161,"Extirpation of Matter from Coccyx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD00ZZ,161,"Extraction of Lumbar Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD10ZZ,161,"Extraction of Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD20ZZ,161,"Extraction of Right Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD30ZZ,161,"Extraction of Left Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD40ZZ,161,"Extraction of Right Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD50ZZ,161,"Extraction of Left Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD60ZZ,161,"Extraction of Right Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD70ZZ,161,"Extraction of Left Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD80ZZ,161,"Extraction of Right Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QD90ZZ,161,"Extraction of Left Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDB0ZZ,161,"Extraction of Right Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDC0ZZ,161,"Extraction of Left Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDD0ZZ,161,"Extraction of Right Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDF0ZZ,161,"Extraction of Left Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDG0ZZ,161,"Extraction of Right Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDH0ZZ,161,"Extraction of Left Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDJ0ZZ,161,"Extraction of Right Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDK0ZZ,161,"Extraction of Left Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDL0ZZ,161,"Extraction of Right Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDM0ZZ,161,"Extraction of Left Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDN0ZZ,161,"Extraction of Right Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDP0ZZ,161,"Extraction of Left Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDQ0ZZ,161,"Extraction of Right Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDR0ZZ,161,"Extraction of Left Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QDS0ZZ,161,"Extraction of Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QH807Z,161,"Insert of Int Limb Length into R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QH837Z,161,"Insert of Int Limb Length into R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QH847Z,161,"Insert Int Limb Length in R Femur Shaft, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QH907Z,161,"Insert of Int Limb Length into L Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QH937Z,161,"Insert of Int Limb Length into L Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QH947Z,161,"Insert Int Limb Length in L Femur Shaft, Perc Endo",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHG07Z,161,"Insertion of Int Limb Length into R Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHG37Z,161,"Insertion of Int Limb Length into R Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHG47Z,161,"Insert of Int Limb Length into R Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHH07Z,161,"Insertion of Int Limb Length into L Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHH37Z,161,"Insertion of Int Limb Length into L Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHH47Z,161,"Insert of Int Limb Length into L Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHY0MZ,161,"Insertion of Bone Stim into Low Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHY3MZ,161,"Insertion of Bone Stim into Low Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QHY4MZ,161,"Insertion of Bone Stim into Low Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN00ZZ,161,"Release Lumbar Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN03ZZ,161,"Release Lumbar Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN04ZZ,161,"Release Lumbar Vertebra, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN10ZZ,161,"Release Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN13ZZ,161,"Release Sacrum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN14ZZ,161,"Release Sacrum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN20ZZ,161,"Release Right Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN23ZZ,161,"Release Right Pelvic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN24ZZ,161,"Release Right Pelvic Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN30ZZ,161,"Release Left Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN33ZZ,161,"Release Left Pelvic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN34ZZ,161,"Release Left Pelvic Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN40ZZ,161,"Release Right Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN43ZZ,161,"Release Right Acetabulum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN44ZZ,161,"Release Right Acetabulum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN50ZZ,161,"Release Left Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN53ZZ,161,"Release Left Acetabulum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN54ZZ,161,"Release Left Acetabulum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN60ZZ,161,"Release Right Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN63ZZ,161,"Release Right Upper Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN64ZZ,161,"Release Right Upper Femur, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN70ZZ,161,"Release Left Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN73ZZ,161,"Release Left Upper Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN74ZZ,161,"Release Left Upper Femur, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN80ZZ,161,"Release Right Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN83ZZ,161,"Release Right Femoral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN84ZZ,161,"Release Right Femoral Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN90ZZ,161,"Release Left Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN93ZZ,161,"Release Left Femoral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QN94ZZ,161,"Release Left Femoral Shaft, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNB0ZZ,161,"Release Right Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNB3ZZ,161,"Release Right Lower Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNB4ZZ,161,"Release Right Lower Femur, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNC0ZZ,161,"Release Left Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNC3ZZ,161,"Release Left Lower Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNC4ZZ,161,"Release Left Lower Femur, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QND0ZZ,161,"Release Right Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QND3ZZ,161,"Release Right Patella, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QND4ZZ,161,"Release Right Patella, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNF0ZZ,161,"Release Left Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNF3ZZ,161,"Release Left Patella, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNF4ZZ,161,"Release Left Patella, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNG0ZZ,161,"Release Right Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNG3ZZ,161,"Release Right Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNG4ZZ,161,"Release Right Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNH0ZZ,161,"Release Left Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNH3ZZ,161,"Release Left Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNH4ZZ,161,"Release Left Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNJ0ZZ,161,"Release Right Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNJ3ZZ,161,"Release Right Fibula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNJ4ZZ,161,"Release Right Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNK0ZZ,161,"Release Left Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNK3ZZ,161,"Release Left Fibula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNK4ZZ,161,"Release Left Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNL0ZZ,161,"Release Right Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNL3ZZ,161,"Release Right Tarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNL4ZZ,161,"Release Right Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNM0ZZ,161,"Release Left Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNM3ZZ,161,"Release Left Tarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNM4ZZ,161,"Release Left Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNN0ZZ,161,"Release Right Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNN3ZZ,161,"Release Right Metatarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNN4ZZ,161,"Release Right Metatarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNP0ZZ,161,"Release Left Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNP3ZZ,161,"Release Left Metatarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNP4ZZ,161,"Release Left Metatarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNQ0ZZ,161,"Release Right Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNQ3ZZ,161,"Release Right Toe Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNQ4ZZ,161,"Release Right Toe Phalanx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNR0ZZ,161,"Release Left Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNR3ZZ,161,"Release Left Toe Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNR4ZZ,161,"Release Left Toe Phalanx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNS0ZZ,161,"Release Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNS3ZZ,161,"Release Coccyx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QNS4ZZ,161,"Release Coccyx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP007Z,161,"Removal of Autol Sub from Lum Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP00JZ,161,"Removal of Synth Sub from Lum Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP00KZ,161,"Removal of Nonaut Sub from Lum Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP037Z,161,"Removal of Autol Sub from Lum Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP03JZ,161,"Removal of Synth Sub from Lum Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP03KZ,161,"Removal of Nonaut Sub from Lum Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP047Z,161,"Removal of Autol Sub from Lum Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP04JZ,161,"Removal of Synth Sub from Lum Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP04KZ,161,"Removal of Nonaut Sub from Lum Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP107Z,161,"Removal of Autol Sub from Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP10JZ,161,"Removal of Synthetic Substitute from Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP10KZ,161,"Removal of Nonaut Sub from Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP137Z,161,"Removal of Autol Sub from Sacrum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP13JZ,161,"Removal of Synthetic Substitute from Sacrum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP13KZ,161,"Removal of Nonaut Sub from Sacrum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP147Z,161,"Removal of Autol Sub from Sacrum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP14JZ,161,"Removal of Synth Sub from Sacrum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP14KZ,161,"Removal of Nonaut Sub from Sacrum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP205Z,161,"Removal of Ext Fix from R Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP207Z,161,"Removal of Autol Sub from R Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP20JZ,161,"Removal of Synth Sub from R Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP20KZ,161,"Removal of Nonaut Sub from R Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP235Z,161,"Removal of Ext Fix from R Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP237Z,161,"Removal of Autol Sub from R Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP23JZ,161,"Removal of Synth Sub from R Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP23KZ,161,"Removal of Nonaut Sub from R Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP245Z,161,"Removal of Ext Fix from R Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP247Z,161,"Removal of Autol Sub from R Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP24JZ,161,"Removal of Synth Sub from R Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP24KZ,161,"Removal of Nonaut Sub from R Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP305Z,161,"Removal of Ext Fix from L Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP307Z,161,"Removal of Autol Sub from L Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP30JZ,161,"Removal of Synth Sub from L Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP30KZ,161,"Removal of Nonaut Sub from L Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP335Z,161,"Removal of Ext Fix from L Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP337Z,161,"Removal of Autol Sub from L Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP33JZ,161,"Removal of Synth Sub from L Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP33KZ,161,"Removal of Nonaut Sub from L Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP345Z,161,"Removal of Ext Fix from L Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP347Z,161,"Removal of Autol Sub from L Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP34JZ,161,"Removal of Synth Sub from L Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP34KZ,161,"Removal of Nonaut Sub from L Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP407Z,161,"Removal of Autol Sub from R Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP40JZ,161,"Removal of Synth Sub from R Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP40KZ,161,"Removal of Nonaut Sub from R Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP437Z,161,"Removal of Autol Sub from R Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP43JZ,161,"Removal of Synth Sub from R Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP43KZ,161,"Removal of Nonaut Sub from R Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP447Z,161,"Removal of Autol Sub from R Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP44JZ,161,"Removal of Synth Sub from R Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP44KZ,161,"Removal of Nonaut Sub from R Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP507Z,161,"Removal of Autol Sub from L Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP50JZ,161,"Removal of Synth Sub from L Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP50KZ,161,"Removal of Nonaut Sub from L Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP537Z,161,"Removal of Autol Sub from L Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP53JZ,161,"Removal of Synth Sub from L Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP53KZ,161,"Removal of Nonaut Sub from L Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP547Z,161,"Removal of Autol Sub from L Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP54JZ,161,"Removal of Synth Sub from L Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP54KZ,161,"Removal of Nonaut Sub from L Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP605Z,161,"Removal of Ext Fix from R Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP607Z,161,"Removal of Autol Sub from R Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP60JZ,161,"Removal of Synth Sub from R Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP60KZ,161,"Removal of Nonaut Sub from R Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP635Z,161,"Removal of Ext Fix from R Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP637Z,161,"Removal of Autol Sub from R Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP63JZ,161,"Removal of Synth Sub from R Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP63KZ,161,"Removal of Nonaut Sub from R Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP645Z,161,"Removal of Ext Fix from R Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP647Z,161,"Removal of Autol Sub from R Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP64JZ,161,"Removal of Synth Sub from R Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP64KZ,161,"Removal of Nonaut Sub from R Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP705Z,161,"Removal of Ext Fix from L Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP707Z,161,"Removal of Autol Sub from L Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP70JZ,161,"Removal of Synth Sub from L Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP70KZ,161,"Removal of Nonaut Sub from L Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP735Z,161,"Removal of Ext Fix from L Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP737Z,161,"Removal of Autol Sub from L Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP73JZ,161,"Removal of Synth Sub from L Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP73KZ,161,"Removal of Nonaut Sub from L Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP745Z,161,"Removal of Ext Fix from L Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP747Z,161,"Removal of Autol Sub from L Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP74JZ,161,"Removal of Synth Sub from L Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP74KZ,161,"Removal of Nonaut Sub from L Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP805Z,161,"Removal of Ext Fix from R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP807Z,161,"Removal of Autol Sub from R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP80JZ,161,"Removal of Synth Sub from R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP80KZ,161,"Removal of Nonaut Sub from R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP835Z,161,"Removal of Ext Fix from R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP837Z,161,"Removal of Autol Sub from R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP83JZ,161,"Removal of Synth Sub from R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP83KZ,161,"Removal of Nonaut Sub from R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP845Z,161,"Removal of Ext Fix from R Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP847Z,161,"Removal of Autol Sub from R Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP84JZ,161,"Removal of Synth Sub from R Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP84KZ,161,"Removal of Nonaut Sub from R Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP905Z,161,"Removal of Ext Fix from L Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP907Z,161,"Removal of Autol Sub from L Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP90JZ,161,"Removal of Synth Sub from L Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP90KZ,161,"Removal of Nonaut Sub from L Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP935Z,161,"Removal of Ext Fix from L Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP937Z,161,"Removal of Autol Sub from L Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP93JZ,161,"Removal of Synth Sub from L Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP93KZ,161,"Removal of Nonaut Sub from L Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP945Z,161,"Removal of Ext Fix from L Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP947Z,161,"Removal of Autol Sub from L Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP94JZ,161,"Removal of Synth Sub from L Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QP94KZ,161,"Removal of Nonaut Sub from L Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB05Z,161,"Removal of Ext Fix from R Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB07Z,161,"Removal of Autol Sub from R Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB0JZ,161,"Removal of Synth Sub from R Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB0KZ,161,"Removal of Nonaut Sub from R Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB35Z,161,"Removal of Ext Fix from R Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB37Z,161,"Removal of Autol Sub from R Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB3JZ,161,"Removal of Synth Sub from R Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB3KZ,161,"Removal of Nonaut Sub from R Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB45Z,161,"Removal of Ext Fix from R Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB47Z,161,"Removal of Autol Sub from R Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB4JZ,161,"Removal of Synth Sub from R Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPB4KZ,161,"Removal of Nonaut Sub from R Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC05Z,161,"Removal of Ext Fix from L Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC07Z,161,"Removal of Autol Sub from L Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC0JZ,161,"Removal of Synth Sub from L Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC0KZ,161,"Removal of Nonaut Sub from L Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC35Z,161,"Removal of Ext Fix from L Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC37Z,161,"Removal of Autol Sub from L Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC3JZ,161,"Removal of Synth Sub from L Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC3KZ,161,"Removal of Nonaut Sub from L Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC45Z,161,"Removal of Ext Fix from L Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC47Z,161,"Removal of Autol Sub from L Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC4JZ,161,"Removal of Synth Sub from L Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPC4KZ,161,"Removal of Nonaut Sub from L Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD05Z,161,"Removal of Ext Fix from R Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD07Z,161,"Removal of Autol Sub from R Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD0JZ,161,"Removal of Synth Sub from R Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD0KZ,161,"Removal of Nonaut Sub from R Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD35Z,161,"Removal of Ext Fix from R Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD37Z,161,"Removal of Autol Sub from R Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD3JZ,161,"Removal of Synth Sub from R Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD3KZ,161,"Removal of Nonaut Sub from R Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD45Z,161,"Removal of Ext Fix from R Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD47Z,161,"Removal of Autol Sub from R Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD4JZ,161,"Removal of Synth Sub from R Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPD4KZ,161,"Removal of Nonaut Sub from R Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF05Z,161,"Removal of Ext Fix from L Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF07Z,161,"Removal of Autol Sub from L Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF0JZ,161,"Removal of Synth Sub from L Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF0KZ,161,"Removal of Nonaut Sub from L Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF35Z,161,"Removal of Ext Fix from L Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF37Z,161,"Removal of Autol Sub from L Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF3JZ,161,"Removal of Synth Sub from L Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF3KZ,161,"Removal of Nonaut Sub from L Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF45Z,161,"Removal of Ext Fix from L Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF47Z,161,"Removal of Autol Sub from L Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF4JZ,161,"Removal of Synth Sub from L Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPF4KZ,161,"Removal of Nonaut Sub from L Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG05Z,161,"Removal of Ext Fix from R Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG07Z,161,"Removal of Autol Sub from R Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG0JZ,161,"Removal of Synthetic Substitute from R Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG0KZ,161,"Removal of Nonaut Sub from R Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG35Z,161,"Removal of Ext Fix from R Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG37Z,161,"Removal of Autol Sub from R Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG3JZ,161,"Removal of Synthetic Substitute from R Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG3KZ,161,"Removal of Nonaut Sub from R Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG45Z,161,"Removal of Ext Fix from R Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG47Z,161,"Removal of Autol Sub from R Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG4JZ,161,"Removal of Synth Sub from R Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPG4KZ,161,"Removal of Nonaut Sub from R Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH05Z,161,"Removal of Ext Fix from L Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH07Z,161,"Removal of Autol Sub from L Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH0JZ,161,"Removal of Synthetic Substitute from L Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH0KZ,161,"Removal of Nonaut Sub from L Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH35Z,161,"Removal of Ext Fix from L Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH37Z,161,"Removal of Autol Sub from L Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH3JZ,161,"Removal of Synthetic Substitute from L Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH3KZ,161,"Removal of Nonaut Sub from L Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH45Z,161,"Removal of Ext Fix from L Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH47Z,161,"Removal of Autol Sub from L Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH4JZ,161,"Removal of Synth Sub from L Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPH4KZ,161,"Removal of Nonaut Sub from L Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ05Z,161,"Removal of Ext Fix from R Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ07Z,161,"Removal of Autol Sub from R Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ0JZ,161,"Removal of Synthetic Substitute from R Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ0KZ,161,"Removal of Nonaut Sub from R Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ35Z,161,"Removal of Ext Fix from R Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ37Z,161,"Removal of Autol Sub from R Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ3JZ,161,"Removal of Synthetic Substitute from R Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ3KZ,161,"Removal of Nonaut Sub from R Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ45Z,161,"Removal of Ext Fix from R Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ47Z,161,"Removal of Autol Sub from R Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ4JZ,161,"Removal of Synth Sub from R Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPJ4KZ,161,"Removal of Nonaut Sub from R Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK05Z,161,"Removal of Ext Fix from L Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK07Z,161,"Removal of Autol Sub from L Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK0JZ,161,"Removal of Synthetic Substitute from L Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK0KZ,161,"Removal of Nonaut Sub from L Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK35Z,161,"Removal of Ext Fix from L Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK37Z,161,"Removal of Autol Sub from L Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK3JZ,161,"Removal of Synthetic Substitute from L Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK3KZ,161,"Removal of Nonaut Sub from L Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK45Z,161,"Removal of Ext Fix from L Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK47Z,161,"Removal of Autol Sub from L Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK4JZ,161,"Removal of Synth Sub from L Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPK4KZ,161,"Removal of Nonaut Sub from L Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL05Z,161,"Removal of Ext Fix from R Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL07Z,161,"Removal of Autol Sub from R Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL0JZ,161,"Removal of Synthetic Substitute from R Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL0KZ,161,"Removal of Nonaut Sub from R Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL35Z,161,"Removal of Ext Fix from R Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL37Z,161,"Removal of Autol Sub from R Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL3JZ,161,"Removal of Synthetic Substitute from R Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL3KZ,161,"Removal of Nonaut Sub from R Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL45Z,161,"Removal of Ext Fix from R Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL47Z,161,"Removal of Autol Sub from R Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL4JZ,161,"Removal of Synth Sub from R Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPL4KZ,161,"Removal of Nonaut Sub from R Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM05Z,161,"Removal of Ext Fix from L Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM07Z,161,"Removal of Autol Sub from L Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM0JZ,161,"Removal of Synthetic Substitute from L Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM0KZ,161,"Removal of Nonaut Sub from L Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM35Z,161,"Removal of Ext Fix from L Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM37Z,161,"Removal of Autol Sub from L Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM3JZ,161,"Removal of Synthetic Substitute from L Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM3KZ,161,"Removal of Nonaut Sub from L Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM45Z,161,"Removal of Ext Fix from L Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM47Z,161,"Removal of Autol Sub from L Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM4JZ,161,"Removal of Synth Sub from L Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPM4KZ,161,"Removal of Nonaut Sub from L Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN05Z,161,"Removal of Ext Fix from R Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN07Z,161,"Removal of Autol Sub from R Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN0JZ,161,"Removal of Synth Sub from R Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN0KZ,161,"Removal of Nonaut Sub from R Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN35Z,161,"Removal of Ext Fix from R Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN37Z,161,"Removal of Autol Sub from R Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN3JZ,161,"Removal of Synth Sub from R Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN3KZ,161,"Removal of Nonaut Sub from R Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN45Z,161,"Removal of Ext Fix from R Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN47Z,161,"Removal of Autol Sub from R Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN4JZ,161,"Removal of Synth Sub from R Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPN4KZ,161,"Removal of Nonaut Sub from R Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP05Z,161,"Removal of Ext Fix from L Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP07Z,161,"Removal of Autol Sub from L Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP0JZ,161,"Removal of Synth Sub from L Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP0KZ,161,"Removal of Nonaut Sub from L Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP35Z,161,"Removal of Ext Fix from L Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP37Z,161,"Removal of Autol Sub from L Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP3JZ,161,"Removal of Synth Sub from L Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP3KZ,161,"Removal of Nonaut Sub from L Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP45Z,161,"Removal of Ext Fix from L Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP47Z,161,"Removal of Autol Sub from L Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP4JZ,161,"Removal of Synth Sub from L Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPP4KZ,161,"Removal of Nonaut Sub from L Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ05Z,161,"Removal of Ext Fix from R Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ07Z,161,"Removal of Autol Sub from R Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ0JZ,161,"Removal of Synth Sub from R Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ0KZ,161,"Removal of Nonaut Sub from R Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ35Z,161,"Removal of Ext Fix from R Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ37Z,161,"Removal of Autol Sub from R Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ3JZ,161,"Removal of Synth Sub from R Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ3KZ,161,"Removal of Nonaut Sub from R Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ45Z,161,"Removal of Ext Fix from R Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ47Z,161,"Removal of Autol Sub from R Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ4JZ,161,"Removal of Synth Sub from R Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPQ4KZ,161,"Removal of Nonaut Sub from R Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR05Z,161,"Removal of Ext Fix from L Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR07Z,161,"Removal of Autol Sub from L Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR0JZ,161,"Removal of Synth Sub from L Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR0KZ,161,"Removal of Nonaut Sub from L Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR35Z,161,"Removal of Ext Fix from L Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR37Z,161,"Removal of Autol Sub from L Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR3JZ,161,"Removal of Synth Sub from L Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR3KZ,161,"Removal of Nonaut Sub from L Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR45Z,161,"Removal of Ext Fix from L Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR47Z,161,"Removal of Autol Sub from L Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR4JZ,161,"Removal of Synth Sub from L Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPR4KZ,161,"Removal of Nonaut Sub from L Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS07Z,161,"Removal of Autol Sub from Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS0JZ,161,"Removal of Synthetic Substitute from Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS0KZ,161,"Removal of Nonaut Sub from Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS37Z,161,"Removal of Autol Sub from Coccyx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS3JZ,161,"Removal of Synthetic Substitute from Coccyx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS3KZ,161,"Removal of Nonaut Sub from Coccyx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS47Z,161,"Removal of Autol Sub from Coccyx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS4JZ,161,"Removal of Synth Sub from Coccyx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPS4KZ,161,"Removal of Nonaut Sub from Coccyx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPY00Z,161,"Removal of Drainage Device from Lower Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPY0MZ,161,"Removal of Bone Stim from Low Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPY3MZ,161,"Removal of Bone Stim from Low Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPY40Z,161,"Removal of Drainage Device from Low Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QPY4MZ,161,"Removal of Bone Stim from Low Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ00ZZ,161,"Repair Lumbar Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ03ZZ,161,"Repair Lumbar Vertebra, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ04ZZ,161,"Repair Lumbar Vertebra, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ10ZZ,161,"Repair Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ13ZZ,161,"Repair Sacrum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ14ZZ,161,"Repair Sacrum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ20ZZ,161,"Repair Right Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ23ZZ,161,"Repair Right Pelvic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ24ZZ,161,"Repair Right Pelvic Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ30ZZ,161,"Repair Left Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ33ZZ,161,"Repair Left Pelvic Bone, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ34ZZ,161,"Repair Left Pelvic Bone, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ40ZZ,161,"Repair Right Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ43ZZ,161,"Repair Right Acetabulum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ44ZZ,161,"Repair Right Acetabulum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ50ZZ,161,"Repair Left Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ53ZZ,161,"Repair Left Acetabulum, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ54ZZ,161,"Repair Left Acetabulum, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ60ZZ,161,"Repair Right Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ63ZZ,161,"Repair Right Upper Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ64ZZ,161,"Repair Right Upper Femur, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ70ZZ,161,"Repair Left Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ73ZZ,161,"Repair Left Upper Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ74ZZ,161,"Repair Left Upper Femur, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ80ZZ,161,"Repair Right Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ83ZZ,161,"Repair Right Femoral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ84ZZ,161,"Repair Right Femoral Shaft, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ90ZZ,161,"Repair Left Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ93ZZ,161,"Repair Left Femoral Shaft, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQ94ZZ,161,"Repair Left Femoral Shaft, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQB0ZZ,161,"Repair Right Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQB3ZZ,161,"Repair Right Lower Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQB4ZZ,161,"Repair Right Lower Femur, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQC0ZZ,161,"Repair Left Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQC3ZZ,161,"Repair Left Lower Femur, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQC4ZZ,161,"Repair Left Lower Femur, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQD0ZZ,161,"Repair Right Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQD3ZZ,161,"Repair Right Patella, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQD4ZZ,161,"Repair Right Patella, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQF0ZZ,161,"Repair Left Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQF3ZZ,161,"Repair Left Patella, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQF4ZZ,161,"Repair Left Patella, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQG0ZZ,161,"Repair Right Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQG3ZZ,161,"Repair Right Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQG4ZZ,161,"Repair Right Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQH0ZZ,161,"Repair Left Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQH3ZZ,161,"Repair Left Tibia, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQH4ZZ,161,"Repair Left Tibia, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQJ0ZZ,161,"Repair Right Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQJ3ZZ,161,"Repair Right Fibula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQJ4ZZ,161,"Repair Right Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQK0ZZ,161,"Repair Left Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQK3ZZ,161,"Repair Left Fibula, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQK4ZZ,161,"Repair Left Fibula, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQL0ZZ,161,"Repair Right Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQL3ZZ,161,"Repair Right Tarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQL4ZZ,161,"Repair Right Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQM0ZZ,161,"Repair Left Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQM3ZZ,161,"Repair Left Tarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQM4ZZ,161,"Repair Left Tarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQN0ZZ,161,"Repair Right Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQN3ZZ,161,"Repair Right Metatarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQN4ZZ,161,"Repair Right Metatarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQP0ZZ,161,"Repair Left Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQP3ZZ,161,"Repair Left Metatarsal, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQP4ZZ,161,"Repair Left Metatarsal, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQQ0ZZ,161,"Repair Right Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQQ3ZZ,161,"Repair Right Toe Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQQ4ZZ,161,"Repair Right Toe Phalanx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQR0ZZ,161,"Repair Left Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQR3ZZ,161,"Repair Left Toe Phalanx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQR4ZZ,161,"Repair Left Toe Phalanx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQS0ZZ,161,"Repair Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQS3ZZ,161,"Repair Coccyx, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QQS4ZZ,161,"Repair Coccyx, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR007Z,161,"Replacement of Lumbar Vertebra with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR00JZ,161,"Replacement of Lumbar Vertebra with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR00KZ,161,"Replacement of Lum Vertebra with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR037Z,161,"Replacement of Lumbar Vertebra with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR03JZ,161,"Replacement of Lumbar Vertebra with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR03KZ,161,"Replacement of Lum Vertebra with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR047Z,161,"Replace of Lum Vertebra with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR04JZ,161,"Replace of Lum Vertebra with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR04KZ,161,"Replace of Lum Vertebra with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR107Z,161,"Replacement of Sacrum with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR10JZ,161,"Replacement of Sacrum with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR10KZ,161,"Replacement of Sacrum with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR137Z,161,"Replacement of Sacrum with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR13JZ,161,"Replacement of Sacrum with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR13KZ,161,"Replacement of Sacrum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR147Z,161,"Replacement of Sacrum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR14JZ,161,"Replacement of Sacrum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR14KZ,161,"Replacement of Sacrum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR207Z,161,"Replacement of R Pelvic Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR20JZ,161,"Replacement of R Pelvic Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR20KZ,161,"Replacement of R Pelvic Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR237Z,161,"Replacement of R Pelvic Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR23JZ,161,"Replacement of R Pelvic Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR23KZ,161,"Replacement of R Pelvic Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR247Z,161,"Replace of R Pelvic Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR24JZ,161,"Replace of R Pelvic Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR24KZ,161,"Replace of R Pelvic Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR307Z,161,"Replacement of L Pelvic Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR30JZ,161,"Replacement of L Pelvic Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR30KZ,161,"Replacement of L Pelvic Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR337Z,161,"Replacement of L Pelvic Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR33JZ,161,"Replacement of L Pelvic Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR33KZ,161,"Replacement of L Pelvic Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR347Z,161,"Replace of L Pelvic Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR34JZ,161,"Replace of L Pelvic Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR34KZ,161,"Replace of L Pelvic Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR407Z,161,"Replacement of R Acetabulum with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR40JZ,161,"Replacement of R Acetabulum with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR40KZ,161,"Replacement of R Acetabulum with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR437Z,161,"Replacement of R Acetabulum with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR43JZ,161,"Replacement of R Acetabulum with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR43KZ,161,"Replacement of R Acetabulum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR447Z,161,"Replace of R Acetabulum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR44JZ,161,"Replace of R Acetabulum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR44KZ,161,"Replace of R Acetabulum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR507Z,161,"Replacement of Left Acetabulum with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR50JZ,161,"Replacement of Left Acetabulum with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR50KZ,161,"Replacement of L Acetabulum with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR537Z,161,"Replacement of Left Acetabulum with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR53JZ,161,"Replacement of Left Acetabulum with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR53KZ,161,"Replacement of L Acetabulum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR547Z,161,"Replace of L Acetabulum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR54JZ,161,"Replace of L Acetabulum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR54KZ,161,"Replace of L Acetabulum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR607Z,161,"Replacement of R Up Femur with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR60JZ,161,"Replacement of R Up Femur with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR60KZ,161,"Replacement of R Up Femur with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR637Z,161,"Replacement of R Up Femur with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR63JZ,161,"Replacement of R Up Femur with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR63KZ,161,"Replacement of R Up Femur with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR647Z,161,"Replacement of R Up Femur with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR64JZ,161,"Replacement of R Up Femur with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR64KZ,161,"Replace of R Up Femur with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR707Z,161,"Replacement of L Up Femur with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR70JZ,161,"Replacement of L Up Femur with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR70KZ,161,"Replacement of L Up Femur with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR737Z,161,"Replacement of L Up Femur with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR73JZ,161,"Replacement of L Up Femur with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR73KZ,161,"Replacement of L Up Femur with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR747Z,161,"Replacement of L Up Femur with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR74JZ,161,"Replacement of L Up Femur with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR74KZ,161,"Replace of L Up Femur with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR807Z,161,"Replacement of R Femur Shaft with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR80JZ,161,"Replacement of R Femur Shaft with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR80KZ,161,"Replacement of R Femur Shaft with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR837Z,161,"Replacement of R Femur Shaft with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR83JZ,161,"Replacement of R Femur Shaft with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR83KZ,161,"Replacement of R Femur Shaft with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR847Z,161,"Replace of R Femur Shaft with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR84JZ,161,"Replace of R Femur Shaft with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR84KZ,161,"Replace of R Femur Shaft with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR907Z,161,"Replacement of L Femur Shaft with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR90JZ,161,"Replacement of L Femur Shaft with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR90KZ,161,"Replacement of L Femur Shaft with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR937Z,161,"Replacement of L Femur Shaft with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR93JZ,161,"Replacement of L Femur Shaft with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR93KZ,161,"Replacement of L Femur Shaft with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR947Z,161,"Replace of L Femur Shaft with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR94JZ,161,"Replace of L Femur Shaft with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QR94KZ,161,"Replace of L Femur Shaft with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB07Z,161,"Replacement of R Low Femur with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB0JZ,161,"Replacement of R Low Femur with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB0KZ,161,"Replacement of R Low Femur with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB37Z,161,"Replacement of R Low Femur with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB3JZ,161,"Replacement of R Low Femur with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB3KZ,161,"Replacement of R Low Femur with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB47Z,161,"Replace of R Low Femur with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB4JZ,161,"Replace of R Low Femur with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRB4KZ,161,"Replace of R Low Femur with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC07Z,161,"Replacement of L Low Femur with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC0JZ,161,"Replacement of L Low Femur with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC0KZ,161,"Replacement of L Low Femur with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC37Z,161,"Replacement of L Low Femur with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC3JZ,161,"Replacement of L Low Femur with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC3KZ,161,"Replacement of L Low Femur with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC47Z,161,"Replace of L Low Femur with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC4JZ,161,"Replace of L Low Femur with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRC4KZ,161,"Replace of L Low Femur with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD07Z,161,"Replacement of Right Patella with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD0JZ,161,"Replacement of Right Patella with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD0KZ,161,"Replacement of Right Patella with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD37Z,161,"Replacement of Right Patella with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD3JZ,161,"Replacement of Right Patella with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD3KZ,161,"Replacement of Right Patella with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD47Z,161,"Replacement of R Patella with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD4JZ,161,"Replacement of R Patella with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRD4KZ,161,"Replacement of R Patella with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF07Z,161,"Replacement of Left Patella with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF0JZ,161,"Replacement of Left Patella with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF0KZ,161,"Replacement of Left Patella with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF37Z,161,"Replacement of Left Patella with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF3JZ,161,"Replacement of Left Patella with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF3KZ,161,"Replacement of Left Patella with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF47Z,161,"Replacement of L Patella with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF4JZ,161,"Replacement of L Patella with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRF4KZ,161,"Replacement of L Patella with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG07Z,161,"Replacement of Right Tibia with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG0JZ,161,"Replacement of Right Tibia with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG0KZ,161,"Replacement of Right Tibia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG37Z,161,"Replacement of Right Tibia with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG3JZ,161,"Replacement of Right Tibia with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG3KZ,161,"Replacement of Right Tibia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG47Z,161,"Replacement of R Tibia with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG4JZ,161,"Replacement of R Tibia with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRG4KZ,161,"Replacement of R Tibia with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH07Z,161,"Replacement of Left Tibia with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH0JZ,161,"Replacement of Left Tibia with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH0KZ,161,"Replacement of Left Tibia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH37Z,161,"Replacement of Left Tibia with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH3JZ,161,"Replacement of Left Tibia with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH3KZ,161,"Replacement of Left Tibia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH47Z,161,"Replacement of Left Tibia with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH4JZ,161,"Replacement of Left Tibia with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRH4KZ,161,"Replacement of L Tibia with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ07Z,161,"Replacement of Right Fibula with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ0JZ,161,"Replacement of Right Fibula with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ0KZ,161,"Replacement of Right Fibula with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ37Z,161,"Replacement of Right Fibula with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ3JZ,161,"Replacement of Right Fibula with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ3KZ,161,"Replacement of Right Fibula with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ47Z,161,"Replacement of R Fibula with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ4JZ,161,"Replacement of R Fibula with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRJ4KZ,161,"Replacement of R Fibula with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK07Z,161,"Replacement of Left Fibula with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK0JZ,161,"Replacement of Left Fibula with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK0KZ,161,"Replacement of Left Fibula with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK37Z,161,"Replacement of Left Fibula with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK3JZ,161,"Replacement of Left Fibula with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK3KZ,161,"Replacement of Left Fibula with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK47Z,161,"Replacement of L Fibula with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK4JZ,161,"Replacement of L Fibula with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRK4KZ,161,"Replacement of L Fibula with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL07Z,161,"Replacement of Right Tarsal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL0JZ,161,"Replacement of Right Tarsal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL0KZ,161,"Replacement of Right Tarsal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL37Z,161,"Replacement of Right Tarsal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL3JZ,161,"Replacement of Right Tarsal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL3KZ,161,"Replacement of Right Tarsal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL47Z,161,"Replacement of R Tarsal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL4JZ,161,"Replacement of R Tarsal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRL4KZ,161,"Replacement of R Tarsal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM07Z,161,"Replacement of Left Tarsal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM0JZ,161,"Replacement of Left Tarsal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM0KZ,161,"Replacement of Left Tarsal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM37Z,161,"Replacement of Left Tarsal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM3JZ,161,"Replacement of Left Tarsal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM3KZ,161,"Replacement of Left Tarsal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM47Z,161,"Replacement of L Tarsal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM4JZ,161,"Replacement of L Tarsal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRM4KZ,161,"Replacement of L Tarsal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN07Z,161,"Replacement of R Metatarsal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN0JZ,161,"Replacement of R Metatarsal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN0KZ,161,"Replacement of R Metatarsal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN37Z,161,"Replacement of R Metatarsal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN3JZ,161,"Replacement of R Metatarsal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN3KZ,161,"Replacement of R Metatarsal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN47Z,161,"Replace of R Metatarsal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN4JZ,161,"Replace of R Metatarsal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRN4KZ,161,"Replace of R Metatarsal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP07Z,161,"Replacement of Left Metatarsal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP0JZ,161,"Replacement of Left Metatarsal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP0KZ,161,"Replacement of L Metatarsal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP37Z,161,"Replacement of Left Metatarsal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP3JZ,161,"Replacement of Left Metatarsal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP3KZ,161,"Replacement of L Metatarsal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP47Z,161,"Replace of L Metatarsal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP4JZ,161,"Replace of L Metatarsal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRP4KZ,161,"Replace of L Metatarsal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ07Z,161,"Replacement of R Toe Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ0JZ,161,"Replacement of R Toe Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ0KZ,161,"Replacement of R Toe Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ37Z,161,"Replacement of R Toe Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ3JZ,161,"Replacement of R Toe Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ3KZ,161,"Replacement of R Toe Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ47Z,161,"Replace of R Toe Phalanx with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ4JZ,161,"Replace of R Toe Phalanx with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRQ4KZ,161,"Replace of R Toe Phalanx with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR07Z,161,"Replacement of L Toe Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR0JZ,161,"Replacement of L Toe Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR0KZ,161,"Replacement of L Toe Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR37Z,161,"Replacement of L Toe Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR3JZ,161,"Replacement of L Toe Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR3KZ,161,"Replacement of L Toe Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR47Z,161,"Replace of L Toe Phalanx with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR4JZ,161,"Replace of L Toe Phalanx with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRR4KZ,161,"Replace of L Toe Phalanx with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS07Z,161,"Replacement of Coccyx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS0JZ,161,"Replacement of Coccyx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS0KZ,161,"Replacement of Coccyx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS37Z,161,"Replacement of Coccyx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS3JZ,161,"Replacement of Coccyx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS3KZ,161,"Replacement of Coccyx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS47Z,161,"Replacement of Coccyx with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS4JZ,161,"Replacement of Coccyx with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QRS4KZ,161,"Replacement of Coccyx with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QT20ZZ,161,"Resection of Right Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QT30ZZ,161,"Resection of Left Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QT40ZZ,161,"Resection of Right Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QT50ZZ,161,"Resection of Left Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QT60ZZ,161,"Resection of Right Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QT70ZZ,161,"Resection of Left Upper Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QT80ZZ,161,"Resection of Right Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QT90ZZ,161,"Resection of Left Femoral Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTB0ZZ,161,"Resection of Right Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTC0ZZ,161,"Resection of Left Lower Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTD0ZZ,161,"Resection of Right Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTF0ZZ,161,"Resection of Left Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTG0ZZ,161,"Resection of Right Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTH0ZZ,161,"Resection of Left Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTJ0ZZ,161,"Resection of Right Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTK0ZZ,161,"Resection of Left Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTL0ZZ,161,"Resection of Right Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTM0ZZ,161,"Resection of Left Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTN0ZZ,161,"Resection of Right Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTP0ZZ,161,"Resection of Left Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTQ0ZZ,161,"Resection of Right Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTR0ZZ,161,"Resection of Left Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QTS0ZZ,161,"Resection of Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU007Z,161,"Supplement Lumbar Vertebra with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU00JZ,161,"Supplement Lumbar Vertebra with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU00KZ,161,"Supplement Lumbar Vertebra with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU037Z,161,"Supplement Lumbar Vertebra with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU03JZ,161,"Supplement Lumbar Vertebra with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU03KZ,161,"Supplement Lumbar Vertebra with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU047Z,161,"Supplement Lum Vertebra with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU04JZ,161,"Supplement Lum Vertebra with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU04KZ,161,"Supplement Lum Vertebra with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU107Z,161,"Supplement Sacrum with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU10JZ,161,"Supplement Sacrum with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU10KZ,161,"Supplement Sacrum with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU137Z,161,"Supplement Sacrum with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU13JZ,161,"Supplement Sacrum with Synthetic Substitute, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU13KZ,161,"Supplement Sacrum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU147Z,161,"Supplement Sacrum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU14JZ,161,"Supplement Sacrum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU14KZ,161,"Supplement Sacrum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU207Z,161,"Supplement Right Pelvic Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU20JZ,161,"Supplement Right Pelvic Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU20KZ,161,"Supplement Right Pelvic Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU237Z,161,"Supplement Right Pelvic Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU23JZ,161,"Supplement Right Pelvic Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU23KZ,161,"Supplement Right Pelvic Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU247Z,161,"Supplement R Pelvic Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU24JZ,161,"Supplement R Pelvic Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU24KZ,161,"Supplement R Pelvic Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU307Z,161,"Supplement Left Pelvic Bone with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU30JZ,161,"Supplement Left Pelvic Bone with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU30KZ,161,"Supplement Left Pelvic Bone with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU337Z,161,"Supplement Left Pelvic Bone with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU33JZ,161,"Supplement Left Pelvic Bone with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU33KZ,161,"Supplement Left Pelvic Bone with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU347Z,161,"Supplement L Pelvic Bone with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU34JZ,161,"Supplement L Pelvic Bone with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU34KZ,161,"Supplement L Pelvic Bone with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU407Z,161,"Supplement Right Acetabulum with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU40JZ,161,"Supplement Right Acetabulum with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU40KZ,161,"Supplement Right Acetabulum with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU437Z,161,"Supplement Right Acetabulum with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU43JZ,161,"Supplement Right Acetabulum with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU43KZ,161,"Supplement Right Acetabulum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU447Z,161,"Supplement R Acetabulum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU44JZ,161,"Supplement R Acetabulum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU44KZ,161,"Supplement R Acetabulum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU507Z,161,"Supplement Left Acetabulum with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU50JZ,161,"Supplement Left Acetabulum with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU50KZ,161,"Supplement Left Acetabulum with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU537Z,161,"Supplement Left Acetabulum with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU53JZ,161,"Supplement Left Acetabulum with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU53KZ,161,"Supplement Left Acetabulum with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU547Z,161,"Supplement L Acetabulum with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU54JZ,161,"Supplement L Acetabulum with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU54KZ,161,"Supplement L Acetabulum with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU607Z,161,"Supplement Right Upper Femur with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU60JZ,161,"Supplement Right Upper Femur with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU60KZ,161,"Supplement Right Upper Femur with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU637Z,161,"Supplement Right Upper Femur with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU63JZ,161,"Supplement Right Upper Femur with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU63KZ,161,"Supplement Right Upper Femur with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU647Z,161,"Supplement R Up Femur with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU64JZ,161,"Supplement R Up Femur with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU64KZ,161,"Supplement R Up Femur with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU707Z,161,"Supplement Left Upper Femur with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU70JZ,161,"Supplement Left Upper Femur with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU70KZ,161,"Supplement Left Upper Femur with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU737Z,161,"Supplement Left Upper Femur with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU73JZ,161,"Supplement Left Upper Femur with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU73KZ,161,"Supplement Left Upper Femur with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU747Z,161,"Supplement L Up Femur with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU74JZ,161,"Supplement L Up Femur with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU74KZ,161,"Supplement L Up Femur with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU807Z,161,"Supplement Right Femoral Shaft with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU80JZ,161,"Supplement Right Femoral Shaft with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU80KZ,161,"Supplement R Femur Shaft with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU837Z,161,"Supplement Right Femoral Shaft with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU83JZ,161,"Supplement Right Femoral Shaft with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU83KZ,161,"Supplement R Femur Shaft with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU847Z,161,"Supplement R Femur Shaft with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU84JZ,161,"Supplement R Femur Shaft with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU84KZ,161,"Supplement R Femur Shaft with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU907Z,161,"Supplement Left Femoral Shaft with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU90JZ,161,"Supplement Left Femoral Shaft with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU90KZ,161,"Supplement Left Femoral Shaft with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU937Z,161,"Supplement Left Femoral Shaft with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU93JZ,161,"Supplement Left Femoral Shaft with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU93KZ,161,"Supplement Left Femoral Shaft with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU947Z,161,"Supplement L Femur Shaft with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU94JZ,161,"Supplement L Femur Shaft with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QU94KZ,161,"Supplement L Femur Shaft with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB07Z,161,"Supplement Right Lower Femur with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB0JZ,161,"Supplement Right Lower Femur with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB0KZ,161,"Supplement Right Lower Femur with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB37Z,161,"Supplement Right Lower Femur with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB3JZ,161,"Supplement Right Lower Femur with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB3KZ,161,"Supplement Right Lower Femur with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB47Z,161,"Supplement R Low Femur with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB4JZ,161,"Supplement R Low Femur with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUB4KZ,161,"Supplement R Low Femur with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC07Z,161,"Supplement Left Lower Femur with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC0JZ,161,"Supplement Left Lower Femur with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC0KZ,161,"Supplement Left Lower Femur with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC37Z,161,"Supplement Left Lower Femur with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC3JZ,161,"Supplement Left Lower Femur with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC3KZ,161,"Supplement Left Lower Femur with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC47Z,161,"Supplement L Low Femur with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC4JZ,161,"Supplement L Low Femur with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUC4KZ,161,"Supplement L Low Femur with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD07Z,161,"Supplement Right Patella with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD0JZ,161,"Supplement Right Patella with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD0KZ,161,"Supplement Right Patella with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD37Z,161,"Supplement Right Patella with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD3JZ,161,"Supplement Right Patella with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD3KZ,161,"Supplement Right Patella with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD47Z,161,"Supplement Right Patella with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD4JZ,161,"Supplement Right Patella with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUD4KZ,161,"Supplement Right Patella with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF07Z,161,"Supplement Left Patella with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF0JZ,161,"Supplement Left Patella with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF0KZ,161,"Supplement Left Patella with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF37Z,161,"Supplement Left Patella with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF3JZ,161,"Supplement Left Patella with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF3KZ,161,"Supplement Left Patella with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF47Z,161,"Supplement Left Patella with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF4JZ,161,"Supplement Left Patella with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUF4KZ,161,"Supplement Left Patella with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG07Z,161,"Supplement Right Tibia with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG0JZ,161,"Supplement Right Tibia with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG0KZ,161,"Supplement Right Tibia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG37Z,161,"Supplement Right Tibia with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG3JZ,161,"Supplement Right Tibia with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG3KZ,161,"Supplement Right Tibia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG47Z,161,"Supplement Right Tibia with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG4JZ,161,"Supplement Right Tibia with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUG4KZ,161,"Supplement Right Tibia with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH07Z,161,"Supplement Left Tibia with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH0JZ,161,"Supplement Left Tibia with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH0KZ,161,"Supplement Left Tibia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH37Z,161,"Supplement Left Tibia with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH3JZ,161,"Supplement Left Tibia with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH3KZ,161,"Supplement Left Tibia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH47Z,161,"Supplement Left Tibia with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH4JZ,161,"Supplement Left Tibia with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUH4KZ,161,"Supplement Left Tibia with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ07Z,161,"Supplement Right Fibula with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ0JZ,161,"Supplement Right Fibula with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ0KZ,161,"Supplement Right Fibula with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ37Z,161,"Supplement Right Fibula with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ3JZ,161,"Supplement Right Fibula with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ3KZ,161,"Supplement Right Fibula with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ47Z,161,"Supplement Right Fibula with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ4JZ,161,"Supplement Right Fibula with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUJ4KZ,161,"Supplement Right Fibula with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK07Z,161,"Supplement Left Fibula with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK0JZ,161,"Supplement Left Fibula with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK0KZ,161,"Supplement Left Fibula with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK37Z,161,"Supplement Left Fibula with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK3JZ,161,"Supplement Left Fibula with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK3KZ,161,"Supplement Left Fibula with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK47Z,161,"Supplement Left Fibula with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK4JZ,161,"Supplement Left Fibula with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUK4KZ,161,"Supplement Left Fibula with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL07Z,161,"Supplement Right Tarsal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL0JZ,161,"Supplement Right Tarsal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL0KZ,161,"Supplement Right Tarsal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL37Z,161,"Supplement Right Tarsal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL3JZ,161,"Supplement Right Tarsal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL3KZ,161,"Supplement Right Tarsal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL47Z,161,"Supplement Right Tarsal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL4JZ,161,"Supplement Right Tarsal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUL4KZ,161,"Supplement Right Tarsal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM07Z,161,"Supplement Left Tarsal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM0JZ,161,"Supplement Left Tarsal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM0KZ,161,"Supplement Left Tarsal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM37Z,161,"Supplement Left Tarsal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM3JZ,161,"Supplement Left Tarsal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM3KZ,161,"Supplement Left Tarsal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM47Z,161,"Supplement Left Tarsal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM4JZ,161,"Supplement Left Tarsal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUM4KZ,161,"Supplement Left Tarsal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN07Z,161,"Supplement Right Metatarsal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN0JZ,161,"Supplement Right Metatarsal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN0KZ,161,"Supplement Right Metatarsal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN37Z,161,"Supplement Right Metatarsal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN3JZ,161,"Supplement Right Metatarsal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN3KZ,161,"Supplement Right Metatarsal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN47Z,161,"Supplement R Metatarsal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN4JZ,161,"Supplement R Metatarsal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUN4KZ,161,"Supplement R Metatarsal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP07Z,161,"Supplement Left Metatarsal with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP0JZ,161,"Supplement Left Metatarsal with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP0KZ,161,"Supplement Left Metatarsal with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP37Z,161,"Supplement Left Metatarsal with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP3JZ,161,"Supplement Left Metatarsal with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP3KZ,161,"Supplement Left Metatarsal with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP47Z,161,"Supplement L Metatarsal with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP4JZ,161,"Supplement L Metatarsal with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUP4KZ,161,"Supplement L Metatarsal with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ07Z,161,"Supplement Right Toe Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ0JZ,161,"Supplement Right Toe Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ0KZ,161,"Supplement Right Toe Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ37Z,161,"Supplement Right Toe Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ3JZ,161,"Supplement Right Toe Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ3KZ,161,"Supplement Right Toe Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ47Z,161,"Supplement R Toe Phalanx with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ4JZ,161,"Supplement R Toe Phalanx with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUQ4KZ,161,"Supplement R Toe Phalanx with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR07Z,161,"Supplement Left Toe Phalanx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR0JZ,161,"Supplement Left Toe Phalanx with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR0KZ,161,"Supplement Left Toe Phalanx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR37Z,161,"Supplement Left Toe Phalanx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR3JZ,161,"Supplement Left Toe Phalanx with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR3KZ,161,"Supplement Left Toe Phalanx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR47Z,161,"Supplement L Toe Phalanx with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR4JZ,161,"Supplement L Toe Phalanx with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUR4KZ,161,"Supplement L Toe Phalanx with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS07Z,161,"Supplement Coccyx with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS0JZ,161,"Supplement Coccyx with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS0KZ,161,"Supplement Coccyx with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS37Z,161,"Supplement Coccyx with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS3JZ,161,"Supplement Coccyx with Synthetic Substitute, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS3KZ,161,"Supplement Coccyx with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS47Z,161,"Supplement Coccyx with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS4JZ,161,"Supplement Coccyx with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QUS4KZ,161,"Supplement Coccyx with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW007Z,161,"Revision of Autol Sub in Lum Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW00JZ,161,"Revision of Synth Sub in Lum Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW00KZ,161,"Revision of Nonaut Sub in Lum Vertebra, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW037Z,161,"Revision of Autol Sub in Lum Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW03JZ,161,"Revision of Synth Sub in Lum Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW03KZ,161,"Revision of Nonaut Sub in Lum Vertebra, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW047Z,161,"Revision of Autol Sub in Lum Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW04JZ,161,"Revision of Synth Sub in Lum Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW04KZ,161,"Revision of Nonaut Sub in Lum Vertebra, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW107Z,161,"Revision of Autol Sub in Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW10JZ,161,"Revision of Synthetic Substitute in Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW10KZ,161,"Revision of Nonaut Sub in Sacrum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW137Z,161,"Revision of Autol Sub in Sacrum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW13JZ,161,"Revision of Synthetic Substitute in Sacrum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW13KZ,161,"Revision of Nonaut Sub in Sacrum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW147Z,161,"Revision of Autol Sub in Sacrum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW14JZ,161,"Revision of Synth Sub in Sacrum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW14KZ,161,"Revision of Nonaut Sub in Sacrum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW207Z,161,"Revision of Autol Sub in R Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW20JZ,161,"Revision of Synth Sub in R Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW20KZ,161,"Revision of Nonaut Sub in R Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW237Z,161,"Revision of Autol Sub in R Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW23JZ,161,"Revision of Synth Sub in R Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW23KZ,161,"Revision of Nonaut Sub in R Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW247Z,161,"Revision of Autol Sub in R Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW24JZ,161,"Revision of Synth Sub in R Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW24KZ,161,"Revision of Nonaut Sub in R Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW307Z,161,"Revision of Autol Sub in L Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW30JZ,161,"Revision of Synth Sub in L Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW30KZ,161,"Revision of Nonaut Sub in L Pelvic Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW337Z,161,"Revision of Autol Sub in L Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW33JZ,161,"Revision of Synth Sub in L Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW33KZ,161,"Revision of Nonaut Sub in L Pelvic Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW347Z,161,"Revision of Autol Sub in L Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW34JZ,161,"Revision of Synth Sub in L Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW34KZ,161,"Revision of Nonaut Sub in L Pelvic Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW407Z,161,"Revision of Autol Sub in R Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW40JZ,161,"Revision of Synth Sub in R Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW40KZ,161,"Revision of Nonaut Sub in R Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW437Z,161,"Revision of Autol Sub in R Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW43JZ,161,"Revision of Synth Sub in R Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW43KZ,161,"Revision of Nonaut Sub in R Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW447Z,161,"Revision of Autol Sub in R Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW44JZ,161,"Revision of Synth Sub in R Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW44KZ,161,"Revision of Nonaut Sub in R Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW507Z,161,"Revision of Autol Sub in L Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW50JZ,161,"Revision of Synth Sub in L Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW50KZ,161,"Revision of Nonaut Sub in L Acetabulum, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW537Z,161,"Revision of Autol Sub in L Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW53JZ,161,"Revision of Synth Sub in L Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW53KZ,161,"Revision of Nonaut Sub in L Acetabulum, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW547Z,161,"Revision of Autol Sub in L Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW54JZ,161,"Revision of Synth Sub in L Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW54KZ,161,"Revision of Nonaut Sub in L Acetabulum, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW607Z,161,"Revision of Autol Sub in R Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW60JZ,161,"Revision of Synth Sub in R Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW60KZ,161,"Revision of Nonaut Sub in R Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW637Z,161,"Revision of Autol Sub in R Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW63JZ,161,"Revision of Synth Sub in R Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW63KZ,161,"Revision of Nonaut Sub in R Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW647Z,161,"Revision of Autol Sub in R Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW64JZ,161,"Revision of Synth Sub in R Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW64KZ,161,"Revision of Nonaut Sub in R Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW707Z,161,"Revision of Autol Sub in L Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW70JZ,161,"Revision of Synth Sub in L Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW70KZ,161,"Revision of Nonaut Sub in L Up Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW737Z,161,"Revision of Autol Sub in L Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW73JZ,161,"Revision of Synth Sub in L Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW73KZ,161,"Revision of Nonaut Sub in L Up Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW747Z,161,"Revision of Autol Sub in L Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW74JZ,161,"Revision of Synth Sub in L Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW74KZ,161,"Revision of Nonaut Sub in L Up Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW807Z,161,"Revision of Autol Sub in R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW80JZ,161,"Revision of Synth Sub in R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW80KZ,161,"Revision of Nonaut Sub in R Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW837Z,161,"Revision of Autol Sub in R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW83JZ,161,"Revision of Synth Sub in R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW83KZ,161,"Revision of Nonaut Sub in R Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW847Z,161,"Revision of Autol Sub in R Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW84JZ,161,"Revision of Synth Sub in R Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW84KZ,161,"Revision of Nonaut Sub in R Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW907Z,161,"Revision of Autol Sub in L Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW90JZ,161,"Revision of Synth Sub in L Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW90KZ,161,"Revision of Nonaut Sub in L Femur Shaft, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW937Z,161,"Revision of Autol Sub in L Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW93JZ,161,"Revision of Synth Sub in L Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW93KZ,161,"Revision of Nonaut Sub in L Femur Shaft, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW947Z,161,"Revision of Autol Sub in L Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW94JZ,161,"Revision of Synth Sub in L Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QW94KZ,161,"Revision of Nonaut Sub in L Femur Shaft, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB07Z,161,"Revision of Autol Sub in R Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB0JZ,161,"Revision of Synth Sub in R Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB0KZ,161,"Revision of Nonaut Sub in R Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB37Z,161,"Revision of Autol Sub in R Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB3JZ,161,"Revision of Synth Sub in R Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB3KZ,161,"Revision of Nonaut Sub in R Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB47Z,161,"Revision of Autol Sub in R Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB4JZ,161,"Revision of Synth Sub in R Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWB4KZ,161,"Revision of Nonaut Sub in R Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC07Z,161,"Revision of Autol Sub in L Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC0JZ,161,"Revision of Synth Sub in L Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC0KZ,161,"Revision of Nonaut Sub in L Low Femur, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC37Z,161,"Revision of Autol Sub in L Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC3JZ,161,"Revision of Synth Sub in L Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC3KZ,161,"Revision of Nonaut Sub in L Low Femur, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC47Z,161,"Revision of Autol Sub in L Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC4JZ,161,"Revision of Synth Sub in L Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWC4KZ,161,"Revision of Nonaut Sub in L Low Femur, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD07Z,161,"Revision of Autol Sub in R Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD0JZ,161,"Revision of Synthetic Substitute in R Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD0KZ,161,"Revision of Nonaut Sub in R Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD37Z,161,"Revision of Autol Sub in R Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD3JZ,161,"Revision of Synthetic Substitute in R Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD3KZ,161,"Revision of Nonaut Sub in R Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD47Z,161,"Revision of Autol Sub in R Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD4JZ,161,"Revision of Synth Sub in R Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWD4KZ,161,"Revision of Nonaut Sub in R Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF07Z,161,"Revision of Autol Sub in L Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF0JZ,161,"Revision of Synthetic Substitute in L Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF0KZ,161,"Revision of Nonaut Sub in L Patella, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF37Z,161,"Revision of Autol Sub in L Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF3JZ,161,"Revision of Synthetic Substitute in L Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF3KZ,161,"Revision of Nonaut Sub in L Patella, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF47Z,161,"Revision of Autol Sub in L Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF4JZ,161,"Revision of Synth Sub in L Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWF4KZ,161,"Revision of Nonaut Sub in L Patella, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG07Z,161,"Revision of Autol Sub in R Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG0JZ,161,"Revision of Synthetic Substitute in R Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG0KZ,161,"Revision of Nonaut Sub in R Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG37Z,161,"Revision of Autol Sub in R Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG3JZ,161,"Revision of Synthetic Substitute in R Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG3KZ,161,"Revision of Nonaut Sub in R Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG47Z,161,"Revision of Autol Sub in R Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG4JZ,161,"Revision of Synth Sub in R Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWG4KZ,161,"Revision of Nonaut Sub in R Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH07Z,161,"Revision of Autol Sub in L Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH0JZ,161,"Revision of Synthetic Substitute in L Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH0KZ,161,"Revision of Nonaut Sub in L Tibia, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH37Z,161,"Revision of Autol Sub in L Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH3JZ,161,"Revision of Synthetic Substitute in L Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH3KZ,161,"Revision of Nonaut Sub in L Tibia, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH47Z,161,"Revision of Autol Sub in L Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH4JZ,161,"Revision of Synth Sub in L Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWH4KZ,161,"Revision of Nonaut Sub in L Tibia, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ07Z,161,"Revision of Autol Sub in R Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ0JZ,161,"Revision of Synthetic Substitute in R Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ0KZ,161,"Revision of Nonaut Sub in R Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ37Z,161,"Revision of Autol Sub in R Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ3JZ,161,"Revision of Synthetic Substitute in R Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ3KZ,161,"Revision of Nonaut Sub in R Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ47Z,161,"Revision of Autol Sub in R Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ4JZ,161,"Revision of Synth Sub in R Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWJ4KZ,161,"Revision of Nonaut Sub in R Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK07Z,161,"Revision of Autol Sub in L Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK0JZ,161,"Revision of Synthetic Substitute in L Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK0KZ,161,"Revision of Nonaut Sub in L Fibula, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK37Z,161,"Revision of Autol Sub in L Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK3JZ,161,"Revision of Synthetic Substitute in L Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK3KZ,161,"Revision of Nonaut Sub in L Fibula, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK47Z,161,"Revision of Autol Sub in L Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK4JZ,161,"Revision of Synth Sub in L Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWK4KZ,161,"Revision of Nonaut Sub in L Fibula, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL07Z,161,"Revision of Autol Sub in R Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL0JZ,161,"Revision of Synthetic Substitute in R Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL0KZ,161,"Revision of Nonaut Sub in R Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL37Z,161,"Revision of Autol Sub in R Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL3JZ,161,"Revision of Synthetic Substitute in R Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL3KZ,161,"Revision of Nonaut Sub in R Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL47Z,161,"Revision of Autol Sub in R Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL4JZ,161,"Revision of Synth Sub in R Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWL4KZ,161,"Revision of Nonaut Sub in R Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM07Z,161,"Revision of Autol Sub in L Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM0JZ,161,"Revision of Synthetic Substitute in L Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM0KZ,161,"Revision of Nonaut Sub in L Tarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM37Z,161,"Revision of Autol Sub in L Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM3JZ,161,"Revision of Synthetic Substitute in L Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM3KZ,161,"Revision of Nonaut Sub in L Tarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM47Z,161,"Revision of Autol Sub in L Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM4JZ,161,"Revision of Synth Sub in L Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWM4KZ,161,"Revision of Nonaut Sub in L Tarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN07Z,161,"Revision of Autol Sub in R Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN0JZ,161,"Revision of Synth Sub in R Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN0KZ,161,"Revision of Nonaut Sub in R Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN37Z,161,"Revision of Autol Sub in R Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN3JZ,161,"Revision of Synth Sub in R Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN3KZ,161,"Revision of Nonaut Sub in R Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN47Z,161,"Revision of Autol Sub in R Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN4JZ,161,"Revision of Synth Sub in R Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWN4KZ,161,"Revision of Nonaut Sub in R Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP07Z,161,"Revision of Autol Sub in L Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP0JZ,161,"Revision of Synth Sub in L Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP0KZ,161,"Revision of Nonaut Sub in L Metatarsal, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP37Z,161,"Revision of Autol Sub in L Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP3JZ,161,"Revision of Synth Sub in L Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP3KZ,161,"Revision of Nonaut Sub in L Metatarsal, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP47Z,161,"Revision of Autol Sub in L Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP4JZ,161,"Revision of Synth Sub in L Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWP4KZ,161,"Revision of Nonaut Sub in L Metatarsal, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ07Z,161,"Revision of Autol Sub in R Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ0JZ,161,"Revision of Synth Sub in R Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ0KZ,161,"Revision of Nonaut Sub in R Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ37Z,161,"Revision of Autol Sub in R Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ3JZ,161,"Revision of Synth Sub in R Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ3KZ,161,"Revision of Nonaut Sub in R Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ47Z,161,"Revision of Autol Sub in R Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ4JZ,161,"Revision of Synth Sub in R Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWQ4KZ,161,"Revision of Nonaut Sub in R Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR07Z,161,"Revision of Autol Sub in L Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR0JZ,161,"Revision of Synth Sub in L Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR0KZ,161,"Revision of Nonaut Sub in L Toe Phalanx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR37Z,161,"Revision of Autol Sub in L Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR3JZ,161,"Revision of Synth Sub in L Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR3KZ,161,"Revision of Nonaut Sub in L Toe Phalanx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR47Z,161,"Revision of Autol Sub in L Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR4JZ,161,"Revision of Synth Sub in L Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWR4KZ,161,"Revision of Nonaut Sub in L Toe Phalanx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS07Z,161,"Revision of Autol Sub in Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS0JZ,161,"Revision of Synthetic Substitute in Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS0KZ,161,"Revision of Nonaut Sub in Coccyx, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS37Z,161,"Revision of Autol Sub in Coccyx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS3JZ,161,"Revision of Synthetic Substitute in Coccyx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS3KZ,161,"Revision of Nonaut Sub in Coccyx, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS47Z,161,"Revision of Autol Sub in Coccyx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS4JZ,161,"Revision of Synth Sub in Coccyx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWS4KZ,161,"Revision of Nonaut Sub in Coccyx, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWY00Z,161,"Revision of Drainage Device in Lower Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWY0MZ,161,"Revision of Bone Stim in Low Bone, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWY30Z,161,"Revision of Drainage Device in Lower Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWY3MZ,161,"Revision of Bone Stim in Low Bone, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWY40Z,161,"Revision of Drainage Device in Low Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0QWY4MZ,161,"Revision of Bone Stim in Low Bone, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0007Z,161,"Alteration of Head with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W000JZ,161,"Alteration of Head with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W000KZ,161,"Alteration of Head with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W000ZZ,161,"Alteration of Head, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0037Z,161,"Alteration of Head with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W003JZ,161,"Alteration of Head with Synthetic Substitute, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W003KZ,161,"Alteration of Head with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W003ZZ,161,"Alteration of Head, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0047Z,161,"Alteration of Head with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W004JZ,161,"Alteration of Head with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W004KZ,161,"Alteration of Head with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W004ZZ,161,"Alteration of Head, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0207Z,161,"Alteration of Face with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W020JZ,161,"Alteration of Face with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W020KZ,161,"Alteration of Face with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W020ZZ,161,"Alteration of Face, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0237Z,161,"Alteration of Face with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W023JZ,161,"Alteration of Face with Synthetic Substitute, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W023KZ,161,"Alteration of Face with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W023ZZ,161,"Alteration of Face, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0247Z,161,"Alteration of Face with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W024JZ,161,"Alteration of Face with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W024KZ,161,"Alteration of Face with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W024ZZ,161,"Alteration of Face, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0407Z,161,"Alteration of Upper Jaw with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W040JZ,161,"Alteration of Upper Jaw with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W040KZ,161,"Alteration of Upper Jaw with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W040ZZ,161,"Alteration of Upper Jaw, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0437Z,161,"Alteration of Upper Jaw with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W043JZ,161,"Alteration of Upper Jaw with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W043KZ,161,"Alteration of Upper Jaw with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W043ZZ,161,"Alteration of Upper Jaw, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0447Z,161,"Alteration of Upper Jaw with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W044JZ,161,"Alteration of Upper Jaw with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W044KZ,161,"Alteration of Upper Jaw with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W044ZZ,161,"Alteration of Upper Jaw, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0507Z,161,"Alteration of Lower Jaw with Autol Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W050JZ,161,"Alteration of Lower Jaw with Synth Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W050KZ,161,"Alteration of Lower Jaw with Nonaut Sub, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W050ZZ,161,"Alteration of Lower Jaw, Open Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0537Z,161,"Alteration of Lower Jaw with Autol Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W053JZ,161,"Alteration of Lower Jaw with Synth Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W053KZ,161,"Alteration of Lower Jaw with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W053ZZ,161,"Alteration of Lower Jaw, Percutaneous Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W0547Z,161,"Alteration of Lower Jaw with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W054JZ,161,"Alteration of Lower Jaw with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W054KZ,161,"Alteration of Lower Jaw with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0W054ZZ,161,"Alteration of Lower Jaw, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on bone,Surgery/Gynecology Procedures (TableD.2) +0R500ZZ,162,"Destruction of Occipital-cervical Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R503ZZ,162,"Destruction of Occipital-cervical Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R504ZZ,162,"Destruction of Occipital-cervical Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R510ZZ,162,"Destruction of Cervical Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R513ZZ,162,"Destruction of Cervical Vertebral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R514ZZ,162,"Destruction of Cervical Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R540ZZ,162,"Destruction of C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R543ZZ,162,"Destruction of C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R544ZZ,162,"Destruction of C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R560ZZ,162,"Destruction of Thoracic Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R563ZZ,162,"Destruction of Thoracic Vertebral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R564ZZ,162,"Destruction of Thoracic Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5A0ZZ,162,"Destruction of Thoracolumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5A3ZZ,162,"Destruction of Thoracolumbar Vertebral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5A4ZZ,162,"Destruction of T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5C0ZZ,162,"Destruction of Right Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5C3ZZ,162,"Destruction of Right Temporomandibular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5C4ZZ,162,"Destruction of R Temporomandib Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5D0ZZ,162,"Destruction of Left Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5D3ZZ,162,"Destruction of Left Temporomandibular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5D4ZZ,162,"Destruction of L Temporomandib Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5E0ZZ,162,"Destruction of Right Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5E3ZZ,162,"Destruction of Right Sternoclavicular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5E4ZZ,162,"Destruction of R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5F0ZZ,162,"Destruction of Left Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5F3ZZ,162,"Destruction of Left Sternoclavicular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5F4ZZ,162,"Destruction of L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5G0ZZ,162,"Destruction of Right Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5G3ZZ,162,"Destruction of Right Acromioclavicular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5G4ZZ,162,"Destruction of R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5H0ZZ,162,"Destruction of Left Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5H3ZZ,162,"Destruction of Left Acromioclavicular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5H4ZZ,162,"Destruction of L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5J0ZZ,162,"Destruction of Right Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5J3ZZ,162,"Destruction of Right Shoulder Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5J4ZZ,162,"Destruction of Right Shoulder Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5K0ZZ,162,"Destruction of Left Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5K3ZZ,162,"Destruction of Left Shoulder Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5K4ZZ,162,"Destruction of Left Shoulder Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5L0ZZ,162,"Destruction of Right Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5L3ZZ,162,"Destruction of Right Elbow Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5L4ZZ,162,"Destruction of Right Elbow Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5M0ZZ,162,"Destruction of Left Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5M3ZZ,162,"Destruction of Left Elbow Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5M4ZZ,162,"Destruction of Left Elbow Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5N0ZZ,162,"Destruction of Right Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5N3ZZ,162,"Destruction of Right Wrist Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5N4ZZ,162,"Destruction of Right Wrist Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5P0ZZ,162,"Destruction of Left Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5P3ZZ,162,"Destruction of Left Wrist Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5P4ZZ,162,"Destruction of Left Wrist Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5Q0ZZ,162,"Destruction of Right Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5Q3ZZ,162,"Destruction of Right Carpal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5Q4ZZ,162,"Destruction of Right Carpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5R0ZZ,162,"Destruction of Left Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5R3ZZ,162,"Destruction of Left Carpal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5R4ZZ,162,"Destruction of Left Carpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5S0ZZ,162,"Destruction of Right Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5S3ZZ,162,"Destruction of Right Carpometacarpal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5S4ZZ,162,"Destruction of R Carpometacarp Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5T0ZZ,162,"Destruction of Left Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5T3ZZ,162,"Destruction of Left Carpometacarpal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5T4ZZ,162,"Destruction of L Carpometacarp Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5U0ZZ,162,"Destruction of R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5U3ZZ,162,"Destruction of R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5U4ZZ,162,"Destruction of R Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5V0ZZ,162,"Destruction of Left Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5V3ZZ,162,"Destruction of Left Metacarpophalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5V4ZZ,162,"Destruction of L Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5W0ZZ,162,"Destruction of Right Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5W3ZZ,162,"Destruction of Right Finger Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5W4ZZ,162,"Destruction of R Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5X0ZZ,162,"Destruction of Left Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5X3ZZ,162,"Destruction of Left Finger Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R5X4ZZ,162,"Destruction of L Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9000Z,162,"Drainage of Occip Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R900ZZ,162,"Drainage of Occipital-cervical Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9100Z,162,"Drainage of Cerv Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R910ZZ,162,"Drainage of Cervical Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9300Z,162,"Drainage of Cerv Disc with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R930ZZ,162,"Drainage of Cervical Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9400Z,162,"Drainage of C-thor Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R940ZZ,162,"Drainage of Cervicothoracic Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9500Z,162,"Drainage of C-thor Disc with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R950ZZ,162,"Drainage of Cervicothoracic Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9600Z,162,"Drainage of Thor Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R960ZZ,162,"Drainage of Thoracic Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9900Z,162,"Drainage of Thor Disc with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R990ZZ,162,"Drainage of Thoracic Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9A00Z,162,"Drainage of T-lum Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9A0ZZ,162,"Drainage of Thoracolumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9B00Z,162,"Drainage of T-lum Disc with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9B0ZZ,162,"Drainage of Thoracolumbar Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9C00Z,162,"Drainage of R Temporomandib Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9C0ZZ,162,"Drainage of Right Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9D00Z,162,"Drainage of L Temporomandib Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9D0ZZ,162,"Drainage of Left Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9E00Z,162,"Drainage of R Sternoclav Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9E0ZZ,162,"Drainage of Right Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9F00Z,162,"Drainage of L Sternoclav Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9F0ZZ,162,"Drainage of Left Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9G00Z,162,"Drainage of R Acromioclav Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9G0ZZ,162,"Drainage of Right Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9H00Z,162,"Drainage of L Acromioclav Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9H0ZZ,162,"Drainage of Left Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9J00Z,162,"Drainage of R Shoulder Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9J0ZZ,162,"Drainage of Right Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9K00Z,162,"Drainage of L Shoulder Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9K0ZZ,162,"Drainage of Left Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9L00Z,162,"Drainage of Right Elbow Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9L0ZZ,162,"Drainage of Right Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9M00Z,162,"Drainage of Left Elbow Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9M0ZZ,162,"Drainage of Left Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9N00Z,162,"Drainage of Right Wrist Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9N0ZZ,162,"Drainage of Right Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9P00Z,162,"Drainage of Left Wrist Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9P0ZZ,162,"Drainage of Left Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9Q00Z,162,"Drainage of Right Carpal Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9Q0ZZ,162,"Drainage of Right Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9R00Z,162,"Drainage of Left Carpal Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9R0ZZ,162,"Drainage of Left Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9S00Z,162,"Drainage of R Carpometacarp Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9S0ZZ,162,"Drainage of Right Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9T00Z,162,"Drainage of L Carpometacarp Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9T0ZZ,162,"Drainage of Left Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9U00Z,162,"Drainage of R Metacarpophal Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9U0ZZ,162,"Drainage of Right Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9V00Z,162,"Drainage of L Metacarpophal Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9V0ZZ,162,"Drainage of Left Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9W00Z,162,"Drain of R Finger Phalanx Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9W0ZZ,162,"Drainage of Right Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9X00Z,162,"Drain of L Finger Phalanx Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0R9X0ZZ,162,"Drainage of Left Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB00ZZ,162,"Excision of Occipital-cervical Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB03ZZ,162,"Excision of Occipital-cervical Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB04ZZ,162,"Excision of Occipital-cervical Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB10ZZ,162,"Excision of Cervical Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB13ZZ,162,"Excision of Cervical Vertebral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB14ZZ,162,"Excision of Cervical Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB40ZZ,162,"Excision of Cervicothoracic Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB43ZZ,162,"Excision of Cervicothoracic Vertebral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB44ZZ,162,"Excision of C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB60ZZ,162,"Excision of Thoracic Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB63ZZ,162,"Excision of Thoracic Vertebral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RB64ZZ,162,"Excision of Thoracic Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBA0ZZ,162,"Excision of Thoracolumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBA3ZZ,162,"Excision of Thoracolumbar Vertebral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBA4ZZ,162,"Excision of T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBC0ZZ,162,"Excision of Right Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBC3ZZ,162,"Excision of Right Temporomandibular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBC4ZZ,162,"Excision of R Temporomandib Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBD0ZZ,162,"Excision of Left Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBD3ZZ,162,"Excision of Left Temporomandibular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBD4ZZ,162,"Excision of Left Temporomandibular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBE0ZZ,162,"Excision of Right Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBE3ZZ,162,"Excision of Right Sternoclavicular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBE4ZZ,162,"Excision of Right Sternoclavicular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBF0ZZ,162,"Excision of Left Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBF3ZZ,162,"Excision of Left Sternoclavicular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBF4ZZ,162,"Excision of Left Sternoclavicular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBG0ZZ,162,"Excision of Right Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBG3ZZ,162,"Excision of Right Acromioclavicular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBG4ZZ,162,"Excision of R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBH0ZZ,162,"Excision of Left Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBH3ZZ,162,"Excision of Left Acromioclavicular Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBH4ZZ,162,"Excision of Left Acromioclavicular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBJ0ZZ,162,"Excision of Right Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBJ3ZZ,162,"Excision of Right Shoulder Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBJ4ZZ,162,"Excision of Right Shoulder Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBK0ZZ,162,"Excision of Left Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBK3ZZ,162,"Excision of Left Shoulder Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBK4ZZ,162,"Excision of Left Shoulder Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBL0ZZ,162,"Excision of Right Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBL3ZZ,162,"Excision of Right Elbow Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBL4ZZ,162,"Excision of Right Elbow Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBM0ZZ,162,"Excision of Left Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBM3ZZ,162,"Excision of Left Elbow Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBM4ZZ,162,"Excision of Left Elbow Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBN0ZZ,162,"Excision of Right Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBN3ZZ,162,"Excision of Right Wrist Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBN4ZZ,162,"Excision of Right Wrist Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBP0ZZ,162,"Excision of Left Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBP3ZZ,162,"Excision of Left Wrist Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBP4ZZ,162,"Excision of Left Wrist Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBQ0ZZ,162,"Excision of Right Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBQ3ZZ,162,"Excision of Right Carpal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBQ4ZZ,162,"Excision of Right Carpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBR0ZZ,162,"Excision of Left Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBR3ZZ,162,"Excision of Left Carpal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBR4ZZ,162,"Excision of Left Carpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBS0ZZ,162,"Excision of Right Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBS3ZZ,162,"Excision of Right Carpometacarpal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBS4ZZ,162,"Excision of Right Carpometacarpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBT0ZZ,162,"Excision of Left Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBT3ZZ,162,"Excision of Left Carpometacarpal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBT4ZZ,162,"Excision of Left Carpometacarpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBU0ZZ,162,"Excision of Right Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBU3ZZ,162,"Excision of Right Metacarpophalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBU4ZZ,162,"Excision of R Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBV0ZZ,162,"Excision of Left Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBV3ZZ,162,"Excision of Left Metacarpophalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBV4ZZ,162,"Excision of L Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBW0ZZ,162,"Excision of Right Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBW3ZZ,162,"Excision of Right Finger Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBW4ZZ,162,"Excision of R Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBX0ZZ,162,"Excision of Left Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBX3ZZ,162,"Excision of Left Finger Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RBX4ZZ,162,"Excision of Left Finger Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC00ZZ,162,"Extirpation of Matter from Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC03ZZ,162,"Extirpation of Matter from Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC04ZZ,162,"Extirpation of Matter from Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC10ZZ,162,"Extirpation of Matter from Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC13ZZ,162,"Extirpation of Matter from Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC14ZZ,162,"Extirpation of Matter from Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC30ZZ,162,"Extirpation of Matter from Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC33ZZ,162,"Extirpation of Matter from Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC34ZZ,162,"Extirpation of Matter from Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC40ZZ,162,"Extirpation of Matter from C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC43ZZ,162,"Extirpation of Matter from C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC44ZZ,162,"Extirpation of Matter from C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC50ZZ,162,"Extirpation of Matter from C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC53ZZ,162,"Extirpation of Matter from C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC54ZZ,162,"Extirpation of Matter from C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC60ZZ,162,"Extirpation of Matter from Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC63ZZ,162,"Extirpation of Matter from Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC64ZZ,162,"Extirpation of Matter from Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC90ZZ,162,"Extirpation of Matter from Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC93ZZ,162,"Extirpation of Matter from Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RC94ZZ,162,"Extirpation of Matter from Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCA0ZZ,162,"Extirpation of Matter from T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCA3ZZ,162,"Extirpation of Matter from T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCA4ZZ,162,"Extirpation of Matter from T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCB0ZZ,162,"Extirpation of Matter from T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCB3ZZ,162,"Extirpation of Matter from T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCB4ZZ,162,"Extirpation of Matter from T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCC0ZZ,162,"Extirpation of Matter from R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCC3ZZ,162,"Extirpation of Matter from R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCC4ZZ,162,"Extirpate matter from R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCD0ZZ,162,"Extirpation of Matter from L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCD3ZZ,162,"Extirpation of Matter from L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCD4ZZ,162,"Extirpate matter from L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCE0ZZ,162,"Extirpation of Matter from R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCE3ZZ,162,"Extirpation of Matter from R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCE4ZZ,162,"Extirpate of Matter from R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCF0ZZ,162,"Extirpation of Matter from L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCF3ZZ,162,"Extirpation of Matter from L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCF4ZZ,162,"Extirpate of Matter from L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCG0ZZ,162,"Extirpation of Matter from R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCG3ZZ,162,"Extirpation of Matter from R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCG4ZZ,162,"Extirpate matter from R Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCH0ZZ,162,"Extirpation of Matter from L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCH3ZZ,162,"Extirpation of Matter from L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCH4ZZ,162,"Extirpate matter from L Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCJ0ZZ,162,"Extirpation of Matter from R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCJ3ZZ,162,"Extirpation of Matter from R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCJ4ZZ,162,"Extirpation of Matter from R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCK0ZZ,162,"Extirpation of Matter from L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCK3ZZ,162,"Extirpation of Matter from L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCK4ZZ,162,"Extirpation of Matter from L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCL0ZZ,162,"Extirpation of Matter from Right Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCL3ZZ,162,"Extirpation of Matter from Right Elbow Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCL4ZZ,162,"Extirpation of Matter from R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCM0ZZ,162,"Extirpation of Matter from Left Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCM3ZZ,162,"Extirpation of Matter from Left Elbow Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCM4ZZ,162,"Extirpation of Matter from L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCN0ZZ,162,"Extirpation of Matter from Right Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCN3ZZ,162,"Extirpation of Matter from Right Wrist Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCN4ZZ,162,"Extirpation of Matter from R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCP0ZZ,162,"Extirpation of Matter from Left Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCP3ZZ,162,"Extirpation of Matter from Left Wrist Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCP4ZZ,162,"Extirpation of Matter from L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCQ0ZZ,162,"Extirpation of Matter from Right Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCQ3ZZ,162,"Extirpation of Matter from Right Carpal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCQ4ZZ,162,"Extirpation of Matter from R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCR0ZZ,162,"Extirpation of Matter from Left Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCR3ZZ,162,"Extirpation of Matter from Left Carpal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCR4ZZ,162,"Extirpation of Matter from L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCS0ZZ,162,"Extirpation of Matter from R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCS3ZZ,162,"Extirpation of Matter from R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCS4ZZ,162,"Extirpate matter from R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCT0ZZ,162,"Extirpation of Matter from L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCT3ZZ,162,"Extirpation of Matter from L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCT4ZZ,162,"Extirpate matter from L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCU0ZZ,162,"Extirpation of Matter from R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCU3ZZ,162,"Extirpation of Matter from R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCU4ZZ,162,"Extirpate matter from R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCV0ZZ,162,"Extirpation of Matter from L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCV3ZZ,162,"Extirpation of Matter from L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCV4ZZ,162,"Extirpate matter from L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCW0ZZ,162,"Extirpate of Matter from R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCW3ZZ,162,"Extirpate of Matter from R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCW4ZZ,162,"Extirpate matter from R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCX0ZZ,162,"Extirpate of Matter from L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCX3ZZ,162,"Extirpate of Matter from L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RCX4ZZ,162,"Extirpate matter from L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE04Z,162,"Fusion of R Sternoclav Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE07Z,162,"Fusion of R Sternoclav Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE0JZ,162,"Fusion of R Sternoclav Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE0KZ,162,"Fusion of R Sternoclav Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE0ZZ,162,Fusion of Right Sternoclavicular Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE34Z,162,"Fusion of R Sternoclav Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE37Z,162,"Fusion of R Sternoclav Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE3JZ,162,"Fusion of R Sternoclav Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE3KZ,162,"Fusion of R Sternoclav Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE3ZZ,162,Fusion of Right Sternoclavicular Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE44Z,162,"Fusion of R Sternoclav Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE47Z,162,"Fusion of R Sternoclav Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE4JZ,162,"Fusion of R Sternoclav Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE4KZ,162,"Fusion R Sternoclav Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGE4ZZ,162,Fusion of Right Sternoclavicular Joint Percutaneous Endoscop,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF04Z,162,"Fusion of L Sternoclav Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF07Z,162,"Fusion of L Sternoclav Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF0JZ,162,"Fusion of L Sternoclav Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF0KZ,162,"Fusion of L Sternoclav Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF0ZZ,162,Fusion of Left Sternoclavicular Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF34Z,162,"Fusion of L Sternoclav Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF37Z,162,"Fusion of L Sternoclav Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF3JZ,162,"Fusion of L Sternoclav Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF3KZ,162,"Fusion of L Sternoclav Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF3ZZ,162,Fusion of Left Sternoclavicular Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF44Z,162,"Fusion of L Sternoclav Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF47Z,162,"Fusion of L Sternoclav Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF4JZ,162,"Fusion of L Sternoclav Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF4KZ,162,"Fusion L Sternoclav Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGF4ZZ,162,Fusion of Left Sternoclavicular Joint Percutaneous Endoscopi,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG04Z,162,"Fusion of R Acromioclav Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG07Z,162,"Fusion of R Acromioclav Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG0JZ,162,"Fusion of R Acromioclav Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG0KZ,162,"Fusion of R Acromioclav Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG0ZZ,162,Fusion of Right Acromioclavicular Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG34Z,162,"Fusion of R Acromioclav Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG37Z,162,"Fusion of R Acromioclav Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG3JZ,162,"Fusion of R Acromioclav Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG3KZ,162,"Fusion of R Acromioclav Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG3ZZ,162,Fusion of Right Acromioclavicular Joint Percutaneous Approac,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG44Z,162,"Fusion of R Acromioclav Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG47Z,162,"Fusion R Acromioclav Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG4JZ,162,"Fusion R Acromioclav Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG4KZ,162,"Fusion R Acromioclav Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGG4ZZ,162,Fusion of Right Acromioclavicular Joint Percutaneous Endosco,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH04Z,162,"Fusion of L Acromioclav Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH07Z,162,"Fusion of L Acromioclav Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH0JZ,162,"Fusion of L Acromioclav Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH0KZ,162,"Fusion of L Acromioclav Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH0ZZ,162,Fusion of Left Acromioclavicular Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH34Z,162,"Fusion of L Acromioclav Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH37Z,162,"Fusion of L Acromioclav Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH3JZ,162,"Fusion of L Acromioclav Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH3KZ,162,"Fusion of L Acromioclav Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH3ZZ,162,Fusion of Left Acromioclavicular Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH44Z,162,"Fusion of L Acromioclav Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH47Z,162,"Fusion L Acromioclav Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH4JZ,162,"Fusion L Acromioclav Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH4KZ,162,"Fusion L Acromioclav Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGH4ZZ,162,Fusion of Left Acromioclavicular Joint Percutaneous Endoscop,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ04Z,162,"Fusion of Right Shoulder Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ07Z,162,"Fusion of Right Shoulder Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ0JZ,162,"Fusion of Right Shoulder Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ0KZ,162,"Fusion of R Shoulder Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ0ZZ,162,Fusion of Right Shoulder Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ34Z,162,"Fusion of Right Shoulder Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ37Z,162,"Fusion of Right Shoulder Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ3JZ,162,"Fusion of Right Shoulder Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ3KZ,162,"Fusion of R Shoulder Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ3ZZ,162,Fusion of Right Shoulder Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ44Z,162,"Fusion of R Shoulder Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ47Z,162,"Fusion of R Shoulder Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ4JZ,162,"Fusion of R Shoulder Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ4KZ,162,"Fusion of R Shoulder Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGJ4ZZ,162,Fusion of Right Shoulder Joint Percutaneous Endoscopic Appro,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK04Z,162,"Fusion of Left Shoulder Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK07Z,162,"Fusion of Left Shoulder Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK0JZ,162,"Fusion of Left Shoulder Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK0KZ,162,"Fusion of Left Shoulder Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK0ZZ,162,Fusion of Left Shoulder Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK34Z,162,"Fusion of Left Shoulder Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK37Z,162,"Fusion of Left Shoulder Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK3JZ,162,"Fusion of Left Shoulder Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK3KZ,162,"Fusion of Left Shoulder Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK3ZZ,162,Fusion of Left Shoulder Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK44Z,162,"Fusion of L Shoulder Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK47Z,162,"Fusion of L Shoulder Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK4JZ,162,"Fusion of L Shoulder Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK4KZ,162,"Fusion of L Shoulder Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGK4ZZ,162,Fusion of Left Shoulder Joint Percutaneous Endoscopic Approa,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL04Z,162,"Fusion of Right Elbow Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL05Z,162,"Fusion of Right Elbow Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL07Z,162,"Fusion of Right Elbow Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL0JZ,162,"Fusion of Right Elbow Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL0KZ,162,"Fusion of Right Elbow Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL0ZZ,162,Fusion of Right Elbow Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL34Z,162,"Fusion of Right Elbow Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL35Z,162,"Fusion of Right Elbow Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL37Z,162,"Fusion of Right Elbow Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL3JZ,162,"Fusion of Right Elbow Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL3KZ,162,"Fusion of Right Elbow Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL3ZZ,162,Fusion of Right Elbow Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL44Z,162,"Fusion of Right Elbow Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL45Z,162,"Fusion of Right Elbow Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL47Z,162,"Fusion of R Elbow Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL4JZ,162,"Fusion of R Elbow Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL4KZ,162,"Fusion of R Elbow Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGL4ZZ,162,Fusion of Right Elbow Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM04Z,162,"Fusion of Left Elbow Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM05Z,162,"Fusion of Left Elbow Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM07Z,162,"Fusion of Left Elbow Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM0JZ,162,"Fusion of Left Elbow Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM0KZ,162,"Fusion of Left Elbow Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM0ZZ,162,Fusion of Left Elbow Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM34Z,162,"Fusion of Left Elbow Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM35Z,162,"Fusion of Left Elbow Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM37Z,162,"Fusion of Left Elbow Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM3JZ,162,"Fusion of Left Elbow Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM3KZ,162,"Fusion of Left Elbow Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM3ZZ,162,Fusion of Left Elbow Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM44Z,162,"Fusion of Left Elbow Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM45Z,162,"Fusion of Left Elbow Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM47Z,162,"Fusion of L Elbow Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM4JZ,162,"Fusion of L Elbow Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM4KZ,162,"Fusion of L Elbow Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGM4ZZ,162,Fusion of Left Elbow Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN04Z,162,"Fusion of Right Wrist Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN05Z,162,"Fusion of Right Wrist Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN07Z,162,"Fusion of Right Wrist Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN0JZ,162,"Fusion of Right Wrist Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN0KZ,162,"Fusion of Right Wrist Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN0ZZ,162,Fusion of Right Wrist Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN34Z,162,"Fusion of Right Wrist Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN35Z,162,"Fusion of Right Wrist Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN37Z,162,"Fusion of Right Wrist Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN3JZ,162,"Fusion of Right Wrist Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN3KZ,162,"Fusion of Right Wrist Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN3ZZ,162,Fusion of Right Wrist Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN44Z,162,"Fusion of Right Wrist Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN45Z,162,"Fusion of Right Wrist Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN47Z,162,"Fusion of R Wrist Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN4JZ,162,"Fusion of R Wrist Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN4KZ,162,"Fusion of R Wrist Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGN4ZZ,162,Fusion of Right Wrist Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP04Z,162,"Fusion of Left Wrist Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP05Z,162,"Fusion of Left Wrist Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP07Z,162,"Fusion of Left Wrist Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP0JZ,162,"Fusion of Left Wrist Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP0KZ,162,"Fusion of Left Wrist Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP0ZZ,162,Fusion of Left Wrist Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP34Z,162,"Fusion of Left Wrist Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP35Z,162,"Fusion of Left Wrist Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP37Z,162,"Fusion of Left Wrist Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP3JZ,162,"Fusion of Left Wrist Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP3KZ,162,"Fusion of Left Wrist Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP3ZZ,162,Fusion of Left Wrist Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP44Z,162,"Fusion of Left Wrist Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP45Z,162,"Fusion of Left Wrist Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP47Z,162,"Fusion of L Wrist Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP4JZ,162,"Fusion of L Wrist Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP4KZ,162,"Fusion of L Wrist Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGP4ZZ,162,Fusion of Left Wrist Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ04Z,162,"Fusion of Right Carpal Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ05Z,162,"Fusion of Right Carpal Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ07Z,162,"Fusion of Right Carpal Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ0JZ,162,"Fusion of Right Carpal Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ0KZ,162,"Fusion of Right Carpal Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ0ZZ,162,Fusion of Right Carpal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ34Z,162,"Fusion of Right Carpal Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ35Z,162,"Fusion of Right Carpal Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ37Z,162,"Fusion of Right Carpal Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ3JZ,162,"Fusion of Right Carpal Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ3KZ,162,"Fusion of Right Carpal Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ3ZZ,162,Fusion of Right Carpal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ44Z,162,"Fusion of R Carpal Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ45Z,162,"Fusion of R Carpal Jt with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ47Z,162,"Fusion of R Carpal Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ4JZ,162,"Fusion of R Carpal Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ4KZ,162,"Fusion of R Carpal Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGQ4ZZ,162,Fusion of Right Carpal Joint Percutaneous Endoscopic Approac,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR04Z,162,"Fusion of Left Carpal Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR05Z,162,"Fusion of Left Carpal Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR07Z,162,"Fusion of Left Carpal Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR0JZ,162,"Fusion of Left Carpal Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR0KZ,162,"Fusion of Left Carpal Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR0ZZ,162,Fusion of Left Carpal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR34Z,162,"Fusion of Left Carpal Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR35Z,162,"Fusion of Left Carpal Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR37Z,162,"Fusion of Left Carpal Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR3JZ,162,"Fusion of Left Carpal Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR3KZ,162,"Fusion of Left Carpal Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR3ZZ,162,Fusion of Left Carpal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR44Z,162,"Fusion of Left Carpal Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR45Z,162,"Fusion of Left Carpal Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR47Z,162,"Fusion of L Carpal Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR4JZ,162,"Fusion of L Carpal Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR4KZ,162,"Fusion of L Carpal Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGR4ZZ,162,Fusion of Left Carpal Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS04Z,162,"Fusion of R Carpometacarp Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS05Z,162,"Fusion of R Carpometacarp Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS07Z,162,"Fusion of R Carpometacarp Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS0JZ,162,"Fusion of R Carpometacarp Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS0KZ,162,"Fusion of R Carpometacarp Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS0ZZ,162,Fusion of Right Carpometacarpal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS34Z,162,"Fusion of R Carpometacarp Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS35Z,162,"Fusion of R Carpometacarp Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS37Z,162,"Fusion of R Carpometacarp Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS3JZ,162,"Fusion of R Carpometacarp Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS3KZ,162,"Fusion of R Carpometacarp Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS3ZZ,162,Fusion of Right Carpometacarpal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS44Z,162,"Fusion R Carpometacarp Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS45Z,162,"Fusion R Carpometacarp Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS47Z,162,"Fusion R Carpometacarp Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS4JZ,162,"Fusion R Carpometacarp Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS4KZ,162,"Fusion R Carpometacarp Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGS4ZZ,162,Fusion of Right Carpometacarpal Joint Percutaneous Endoscopi,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT04Z,162,"Fusion of L Carpometacarp Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT05Z,162,"Fusion of L Carpometacarp Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT07Z,162,"Fusion of L Carpometacarp Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT0JZ,162,"Fusion of L Carpometacarp Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT0KZ,162,"Fusion of L Carpometacarp Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT0ZZ,162,Fusion of Left Carpometacarpal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT34Z,162,"Fusion of L Carpometacarp Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT35Z,162,"Fusion of L Carpometacarp Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT37Z,162,"Fusion of L Carpometacarp Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT3JZ,162,"Fusion of L Carpometacarp Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT3KZ,162,"Fusion of L Carpometacarp Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT3ZZ,162,Fusion of Left Carpometacarpal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT44Z,162,"Fusion L Carpometacarp Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT45Z,162,"Fusion L Carpometacarp Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT47Z,162,"Fusion L Carpometacarp Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT4JZ,162,"Fusion L Carpometacarp Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT4KZ,162,"Fusion L Carpometacarp Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGT4ZZ,162,Fusion of Left Carpometacarpal Joint Percutaneous Endoscopic,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU04Z,162,"Fusion of R Metacarpophal Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU05Z,162,"Fusion of R Metacarpophal Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU07Z,162,"Fusion of R Metacarpophal Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU0JZ,162,"Fusion of R Metacarpophal Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU0KZ,162,"Fusion of R Metacarpophal Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU0ZZ,162,Fusion of Right Metacarpophalangeal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU34Z,162,"Fusion of R Metacarpophal Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU35Z,162,"Fusion of R Metacarpophal Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU37Z,162,"Fusion of R Metacarpophal Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU3JZ,162,"Fusion of R Metacarpophal Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU3KZ,162,"Fusion of R Metacarpophal Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU3ZZ,162,Fusion of Right Metacarpophalangeal Joint Percutaneous Appro,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU44Z,162,"Fusion R Metacarpophal Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU45Z,162,"Fusion R Metacarpophal Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU47Z,162,"Fusion R Metacarpophal Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU4JZ,162,"Fusion R Metacarpophal Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU4KZ,162,"Fusion R Metacarpophal Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGU4ZZ,162,Fusion of Right Metacarpophalangeal Joint Percutaneous Endos,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV04Z,162,"Fusion of L Metacarpophal Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV05Z,162,"Fusion of L Metacarpophal Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV07Z,162,"Fusion of L Metacarpophal Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV0JZ,162,"Fusion of L Metacarpophal Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV0KZ,162,"Fusion of L Metacarpophal Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV0ZZ,162,Fusion of Left Metacarpophalangeal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV34Z,162,"Fusion of L Metacarpophal Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV35Z,162,"Fusion of L Metacarpophal Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV37Z,162,"Fusion of L Metacarpophal Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV3JZ,162,"Fusion of L Metacarpophal Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV3KZ,162,"Fusion of L Metacarpophal Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV3ZZ,162,Fusion of Left Metacarpophalangeal Joint Percutaneous Approa,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV44Z,162,"Fusion L Metacarpophal Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV45Z,162,"Fusion L Metacarpophal Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV47Z,162,"Fusion L Metacarpophal Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV4JZ,162,"Fusion L Metacarpophal Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV4KZ,162,"Fusion L Metacarpophal Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGV4ZZ,162,Fusion of Left Metacarpophalangeal Joint Percutaneous Endosc,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW04Z,162,"Fusion of R Finger Phalanx Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW05Z,162,"Fusion of R Finger Phalanx Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW07Z,162,"Fusion of R Finger Phalanx Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW0JZ,162,"Fusion of R Finger Phalanx Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW0KZ,162,"Fusion of R Finger Phalanx Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW0ZZ,162,Fusion of Right Finger Phalangeal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW34Z,162,"Fusion of R Finger Phalanx Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW35Z,162,"Fusion of R Finger Phalanx Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW37Z,162,"Fusion of R Finger Phalanx Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW3JZ,162,"Fusion of R Finger Phalanx Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW3KZ,162,"Fusion of R Finger Phalanx Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW3ZZ,162,Fusion of Right Finger Phalangeal Joint Percutaneous Approac,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW44Z,162,"Fusion R Finger Phalanx Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW45Z,162,"Fusion R Finger Phalanx Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW47Z,162,"Fusion R Finger Phalanx Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW4JZ,162,"Fusion R Finger Phalanx Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW4KZ,162,"Fusion R Finger Phalanx Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGW4ZZ,162,Fusion of Right Finger Phalangeal Joint Percutaneous Endosco,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX04Z,162,"Fusion of L Finger Phalanx Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX05Z,162,"Fusion of L Finger Phalanx Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX07Z,162,"Fusion of L Finger Phalanx Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX0JZ,162,"Fusion of L Finger Phalanx Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX0KZ,162,"Fusion of L Finger Phalanx Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX0ZZ,162,Fusion of Left Finger Phalangeal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX34Z,162,"Fusion of L Finger Phalanx Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX35Z,162,"Fusion of L Finger Phalanx Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX37Z,162,"Fusion of L Finger Phalanx Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX3JZ,162,"Fusion of L Finger Phalanx Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX3KZ,162,"Fusion of L Finger Phalanx Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX3ZZ,162,Fusion of Left Finger Phalangeal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX44Z,162,"Fusion L Finger Phalanx Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX45Z,162,"Fusion L Finger Phalanx Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX47Z,162,"Fusion L Finger Phalanx Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX4JZ,162,"Fusion L Finger Phalanx Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX4KZ,162,"Fusion L Finger Phalanx Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RGX4ZZ,162,Fusion of Left Finger Phalangeal Joint Percutaneous Endoscop,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH004Z,162,"Insertion of Int Fix into Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH00BZ,162,"Insert Intspin Prcs Stabl Dev in Occip Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH00CZ,162,"Insertion of Pedcl Stabl Dev into Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH00DZ,162,"Insertion of Facet Stabl Dev into Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH034Z,162,"Insertion of Int Fix into Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH03BZ,162,"Insert Intspin Prcs Stabl Dev in Occip Jt, Perc",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH03CZ,162,"Insertion of Pedcl Stabl Dev into Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH03DZ,162,"Insertion of Facet Stabl Dev into Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH044Z,162,"Insertion of Int Fix into Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH04BZ,162,"Insert Intspin Prcs Stabl Dev in Occip Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH04CZ,162,"Insert of Pedcl Stabl Dev into Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH04DZ,162,"Insert of Facet Stabl Dev into Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH104Z,162,"Insertion of Int Fix into Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH10BZ,162,"Insert of Intspin Prcs Stabl Dev into Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH10CZ,162,"Insertion of Pedcl Stabl Dev into Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH10DZ,162,"Insertion of Facet Stabl Dev into Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH134Z,162,"Insertion of Int Fix into Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH13BZ,162,"Insert of Intspin Prcs Stabl Dev into Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH13CZ,162,"Insertion of Pedcl Stabl Dev into Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH13DZ,162,"Insertion of Facet Stabl Dev into Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH144Z,162,"Insertion of Int Fix into Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH14BZ,162,"Insert Intspin Prcs Stabl Dev in Cerv Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH14CZ,162,"Insert of Pedcl Stabl Dev into Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH14DZ,162,"Insert of Facet Stabl Dev into Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH404Z,162,"Insertion of Int Fix into C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH40BZ,162,"Insert Intspin Prcs Stabl Dev in C-thor Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH40CZ,162,"Insertion of Pedcl Stabl Dev into C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH40DZ,162,"Insertion of Facet Stabl Dev into C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH434Z,162,"Insertion of Int Fix into C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH43BZ,162,"Insert Intspin Prcs Stabl Dev in C-thor Jt, Perc",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH43CZ,162,"Insertion of Pedcl Stabl Dev into C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH43DZ,162,"Insertion of Facet Stabl Dev into C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH444Z,162,"Insertion of Int Fix into C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH44BZ,162,"Insert Intspin Prcs Stabl Dev in C-thor Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH44CZ,162,"Insert of Pedcl Stabl Dev into C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH44DZ,162,"Insert of Facet Stabl Dev into C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH604Z,162,"Insertion of Int Fix into Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH60BZ,162,"Insert of Intspin Prcs Stabl Dev into Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH60CZ,162,"Insertion of Pedcl Stabl Dev into Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH60DZ,162,"Insertion of Facet Stabl Dev into Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH634Z,162,"Insertion of Int Fix into Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH63BZ,162,"Insert of Intspin Prcs Stabl Dev into Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH63CZ,162,"Insertion of Pedcl Stabl Dev into Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH63DZ,162,"Insertion of Facet Stabl Dev into Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH644Z,162,"Insertion of Int Fix into Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH64BZ,162,"Insert Intspin Prcs Stabl Dev in Thor Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH64CZ,162,"Insert of Pedcl Stabl Dev into Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RH64DZ,162,"Insert of Facet Stabl Dev into Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA04Z,162,"Insertion of Int Fix into T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA0BZ,162,"Insert Intspin Prcs Stabl Dev in T-lum Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA0CZ,162,"Insertion of Pedcl Stabl Dev into T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA0DZ,162,"Insertion of Facet Stabl Dev into T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA34Z,162,"Insertion of Int Fix into T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA3BZ,162,"Insert Intspin Prcs Stabl Dev in T-lum Jt, Perc",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA3CZ,162,"Insertion of Pedcl Stabl Dev into T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA3DZ,162,"Insertion of Facet Stabl Dev into T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA44Z,162,"Insertion of Int Fix into T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA4BZ,162,"Insert Intspin Prcs Stabl Dev in T-lum Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA4CZ,162,"Insert of Pedcl Stabl Dev into T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHA4DZ,162,"Insert of Facet Stabl Dev into T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHC03Z,162,"Insert Infusion Dev in R Temporomandib Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHC04Z,162,"Insertion of Int Fix into R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHC34Z,162,"Insertion of Int Fix into R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHC43Z,162,"Insert Infusion Dev in R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHC44Z,162,"Insert Int Fix in R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHD03Z,162,"Insert Infusion Dev in L Temporomandib Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHD04Z,162,"Insertion of Int Fix into L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHD34Z,162,"Insertion of Int Fix into L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHD43Z,162,"Insert Infusion Dev in L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHD44Z,162,"Insert Int Fix in L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHE04Z,162,"Insertion of Int Fix into R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHE34Z,162,"Insertion of Int Fix into R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHE44Z,162,"Insert of Int Fix into R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHF04Z,162,"Insertion of Int Fix into L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHF34Z,162,"Insertion of Int Fix into L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHF44Z,162,"Insert of Int Fix into L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHG04Z,162,"Insertion of Int Fix into R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHG34Z,162,"Insertion of Int Fix into R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHG44Z,162,"Insert of Int Fix into R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHH04Z,162,"Insertion of Int Fix into L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHH34Z,162,"Insertion of Int Fix into L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHH44Z,162,"Insert of Int Fix into L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHJ04Z,162,"Insertion of Int Fix into R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHJ34Z,162,"Insertion of Int Fix into R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHJ44Z,162,"Insertion of Int Fix into R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHK04Z,162,"Insertion of Int Fix into L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHK34Z,162,"Insertion of Int Fix into L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHK44Z,162,"Insertion of Int Fix into L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHL04Z,162,"Insertion of Int Fix into R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHL05Z,162,"Insertion of Ext Fix into R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHL34Z,162,"Insertion of Int Fix into R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHL35Z,162,"Insertion of Ext Fix into R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHL44Z,162,"Insertion of Int Fix into R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHL45Z,162,"Insertion of Ext Fix into R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHM04Z,162,"Insertion of Int Fix into L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHM05Z,162,"Insertion of Ext Fix into L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHM34Z,162,"Insertion of Int Fix into L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHM35Z,162,"Insertion of Ext Fix into L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHM44Z,162,"Insertion of Int Fix into L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHM45Z,162,"Insertion of Ext Fix into L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHN04Z,162,"Insertion of Int Fix into R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHN05Z,162,"Insertion of Ext Fix into R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHN34Z,162,"Insertion of Int Fix into R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHN35Z,162,"Insertion of Ext Fix into R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHN44Z,162,"Insertion of Int Fix into R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHN45Z,162,"Insertion of Ext Fix into R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHP04Z,162,"Insertion of Int Fix into L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHP05Z,162,"Insertion of Ext Fix into L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHP34Z,162,"Insertion of Int Fix into L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHP35Z,162,"Insertion of Ext Fix into L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHP44Z,162,"Insertion of Int Fix into L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHP45Z,162,"Insertion of Ext Fix into L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHQ04Z,162,"Insertion of Int Fix into R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHQ05Z,162,"Insertion of Ext Fix into R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHQ34Z,162,"Insertion of Int Fix into R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHQ35Z,162,"Insertion of Ext Fix into R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHQ44Z,162,"Insertion of Int Fix into R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHQ45Z,162,"Insertion of Ext Fix into R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHR04Z,162,"Insertion of Int Fix into L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHR05Z,162,"Insertion of Ext Fix into L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHR34Z,162,"Insertion of Int Fix into L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHR35Z,162,"Insertion of Ext Fix into L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHR44Z,162,"Insertion of Int Fix into L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHR45Z,162,"Insertion of Ext Fix into L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHS04Z,162,"Insertion of Int Fix into R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHS05Z,162,"Insertion of Ext Fix into R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHS34Z,162,"Insertion of Int Fix into R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHS35Z,162,"Insertion of Ext Fix into R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHS44Z,162,"Insert Int Fix in R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHS45Z,162,"Insert Ext Fix in R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHT04Z,162,"Insertion of Int Fix into L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHT05Z,162,"Insertion of Ext Fix into L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHT34Z,162,"Insertion of Int Fix into L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHT35Z,162,"Insertion of Ext Fix into L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHT44Z,162,"Insert Int Fix in L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHT45Z,162,"Insert Ext Fix in L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHU04Z,162,"Insertion of Int Fix into R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHU05Z,162,"Insertion of Ext Fix into R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHU34Z,162,"Insertion of Int Fix into R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHU35Z,162,"Insertion of Ext Fix into R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHU44Z,162,"Insert Int Fix in R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHU45Z,162,"Insert Ext Fix in R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHV04Z,162,"Insertion of Int Fix into L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHV05Z,162,"Insertion of Ext Fix into L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHV34Z,162,"Insertion of Int Fix into L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHV35Z,162,"Insertion of Ext Fix into L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHV44Z,162,"Insert Int Fix in L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHV45Z,162,"Insert Ext Fix in L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHW04Z,162,"Insertion of Int Fix into R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHW05Z,162,"Insertion of Ext Fix into R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHW34Z,162,"Insertion of Int Fix into R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHW35Z,162,"Insertion of Ext Fix into R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHW44Z,162,"Insert Int Fix in R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHW45Z,162,"Insert Ext Fix in R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHX04Z,162,"Insertion of Int Fix into L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHX05Z,162,"Insertion of Ext Fix into L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHX34Z,162,"Insertion of Int Fix into L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHX35Z,162,"Insertion of Ext Fix into L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHX44Z,162,"Insert Int Fix in L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RHX45Z,162,"Insert Ext Fix in L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP000Z,162,"Removal of Drainage Device from Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP003Z,162,"Removal of Infusion Device from Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP004Z,162,"Removal of Int Fix from Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP007Z,162,"Removal of Autol Sub from Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP00AZ,162,"Removal of Intbd Fus Dev from Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP00JZ,162,"Removal of Synthetic Substitute from Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP00KZ,162,"Removal of Nonaut Sub from Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP034Z,162,"Removal of Int Fix from Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP037Z,162,"Removal of Autol Sub from Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP03AZ,162,"Removal of Intbd Fus Dev from Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP03JZ,162,"Removal of Synthetic Substitute from Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP03KZ,162,"Removal of Nonaut Sub from Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP040Z,162,"Removal of Drainage Device from Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP043Z,162,"Removal of Infusion Device from Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP044Z,162,"Removal of Int Fix from Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP047Z,162,"Removal of Autol Sub from Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP04AZ,162,"Removal of Intbd Fus Dev from Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP04JZ,162,"Removal of Synth Sub from Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP04KZ,162,"Removal of Nonaut Sub from Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP100Z,162,"Removal of Drainage Device from Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP103Z,162,"Removal of Infusion Device from Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP104Z,162,"Removal of Int Fix from Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP107Z,162,"Removal of Autol Sub from Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP10AZ,162,"Removal of Intbd Fus Dev from Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP10JZ,162,"Removal of Synthetic Substitute from Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP10KZ,162,"Removal of Nonaut Sub from Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP134Z,162,"Removal of Int Fix from Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP137Z,162,"Removal of Autol Sub from Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP13AZ,162,"Removal of Intbd Fus Dev from Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP13JZ,162,"Removal of Synthetic Substitute from Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP13KZ,162,"Removal of Nonaut Sub from Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP140Z,162,"Removal of Drainage Device from Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP143Z,162,"Removal of Infusion Device from Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP144Z,162,"Removal of Int Fix from Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP147Z,162,"Removal of Autol Sub from Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP14AZ,162,"Removal of Intbd Fus Dev from Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP14JZ,162,"Removal of Synth Sub from Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP14KZ,162,"Removal of Nonaut Sub from Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP300Z,162,"Removal of Drainage Device from Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP303Z,162,"Removal of Infusion Device from Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP307Z,162,"Removal of Autol Sub from Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP30JZ,162,"Removal of Synth Sub from Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP30KZ,162,"Removal of Nonaut Sub from Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP337Z,162,"Removal of Autol Sub from Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP33JZ,162,"Removal of Synth Sub from Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP33KZ,162,"Removal of Nonaut Sub from Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP340Z,162,"Removal of Drain Dev from Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP343Z,162,"Removal of Infusion Dev from Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP347Z,162,"Removal of Autol Sub from Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP34JZ,162,"Removal of Synth Sub from Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP34KZ,162,"Removal of Nonaut Sub from Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP400Z,162,"Removal of Drainage Device from C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP403Z,162,"Removal of Infusion Device from C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP404Z,162,"Removal of Int Fix from C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP407Z,162,"Removal of Autol Sub from C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP40AZ,162,"Removal of Intbd Fus Dev from C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP40JZ,162,"Removal of Synth Sub from C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP40KZ,162,"Removal of Nonaut Sub from C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP434Z,162,"Removal of Int Fix from C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP437Z,162,"Removal of Autol Sub from C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP43AZ,162,"Removal of Intbd Fus Dev from C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP43JZ,162,"Removal of Synth Sub from C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP43KZ,162,"Removal of Nonaut Sub from C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP440Z,162,"Removal of Drain Dev from C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP443Z,162,"Removal of Infusion Dev from C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP444Z,162,"Removal of Int Fix from C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP447Z,162,"Removal of Autol Sub from C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP44AZ,162,"Removal of Intbd Fus Dev from C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP44JZ,162,"Removal of Synth Sub from C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP44KZ,162,"Removal of Nonaut Sub from C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP500Z,162,"Removal of Drainage Device from C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP503Z,162,"Removal of Infusion Device from C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP507Z,162,"Removal of Autol Sub from C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP50JZ,162,"Removal of Synth Sub from C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP50KZ,162,"Removal of Nonaut Sub from C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP537Z,162,"Removal of Autol Sub from C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP53JZ,162,"Removal of Synth Sub from C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP53KZ,162,"Removal of Nonaut Sub from C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP540Z,162,"Removal of Drain Dev from C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP543Z,162,"Removal of Infusion Dev from C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP547Z,162,"Removal of Autol Sub from C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP54JZ,162,"Removal of Synth Sub from C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP54KZ,162,"Removal of Nonaut Sub from C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP600Z,162,"Removal of Drainage Device from Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP603Z,162,"Removal of Infusion Device from Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP604Z,162,"Removal of Int Fix from Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP607Z,162,"Removal of Autol Sub from Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP60AZ,162,"Removal of Intbd Fus Dev from Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP60JZ,162,"Removal of Synthetic Substitute from Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP60KZ,162,"Removal of Nonaut Sub from Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP634Z,162,"Removal of Int Fix from Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP637Z,162,"Removal of Autol Sub from Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP63AZ,162,"Removal of Intbd Fus Dev from Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP63JZ,162,"Removal of Synthetic Substitute from Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP63KZ,162,"Removal of Nonaut Sub from Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP640Z,162,"Removal of Drainage Device from Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP643Z,162,"Removal of Infusion Device from Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP644Z,162,"Removal of Int Fix from Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP647Z,162,"Removal of Autol Sub from Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP64AZ,162,"Removal of Intbd Fus Dev from Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP64JZ,162,"Removal of Synth Sub from Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP64KZ,162,"Removal of Nonaut Sub from Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP900Z,162,"Removal of Drainage Device from Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP903Z,162,"Removal of Infusion Device from Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP907Z,162,"Removal of Autol Sub from Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP90JZ,162,"Removal of Synth Sub from Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP90KZ,162,"Removal of Nonaut Sub from Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP937Z,162,"Removal of Autol Sub from Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP93JZ,162,"Removal of Synth Sub from Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP93KZ,162,"Removal of Nonaut Sub from Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP940Z,162,"Removal of Drain Dev from Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP943Z,162,"Removal of Infusion Dev from Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP947Z,162,"Removal of Autol Sub from Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP94JZ,162,"Removal of Synth Sub from Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RP94KZ,162,"Removal of Nonaut Sub from Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA00Z,162,"Removal of Drainage Device from T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA03Z,162,"Removal of Infusion Device from T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA04Z,162,"Removal of Int Fix from T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA07Z,162,"Removal of Autol Sub from T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA0AZ,162,"Removal of Intbd Fus Dev from T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA0JZ,162,"Removal of Synthetic Substitute from T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA0KZ,162,"Removal of Nonaut Sub from T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA34Z,162,"Removal of Int Fix from T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA37Z,162,"Removal of Autol Sub from T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA3AZ,162,"Removal of Intbd Fus Dev from T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA3JZ,162,"Removal of Synthetic Substitute from T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA3KZ,162,"Removal of Nonaut Sub from T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA40Z,162,"Removal of Drainage Device from T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA43Z,162,"Removal of Infusion Device from T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA44Z,162,"Removal of Int Fix from T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA47Z,162,"Removal of Autol Sub from T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA4AZ,162,"Removal of Intbd Fus Dev from T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA4JZ,162,"Removal of Synth Sub from T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPA4KZ,162,"Removal of Nonaut Sub from T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB00Z,162,"Removal of Drainage Device from T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB03Z,162,"Removal of Infusion Device from T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB07Z,162,"Removal of Autol Sub from T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB0JZ,162,"Removal of Synth Sub from T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB0KZ,162,"Removal of Nonaut Sub from T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB37Z,162,"Removal of Autol Sub from T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB3JZ,162,"Removal of Synth Sub from T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB3KZ,162,"Removal of Nonaut Sub from T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB40Z,162,"Removal of Drain Dev from T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB43Z,162,"Removal of Infusion Dev from T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB47Z,162,"Removal of Autol Sub from T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB4JZ,162,"Removal of Synth Sub from T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPB4KZ,162,"Removal of Nonaut Sub from T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC00Z,162,"Removal of Drain Dev from R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC03Z,162,"Remove Infusion Dev from R Temporomandib Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC04Z,162,"Removal of Int Fix from R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC07Z,162,"Removal of Autol Sub from R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC0JZ,162,"Removal of Synth Sub from R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC0KZ,162,"Removal of Nonaut Sub from R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC34Z,162,"Removal of Int Fix from R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC37Z,162,"Removal of Autol Sub from R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC3JZ,162,"Removal of Synth Sub from R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC3KZ,162,"Removal of Nonaut Sub from R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC40Z,162,"Remove Drain Dev from R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC43Z,162,"Remove Infusion Dev from R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC44Z,162,"Remove Int Fix from R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC47Z,162,"Remove Autol Sub from R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC4JZ,162,"Remove Synth Sub from R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPC4KZ,162,"Remove Nonaut Sub from R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPCX4Z,162,"Removal of Int Fix from R Temporomandib Jt, Extern Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD00Z,162,"Removal of Drain Dev from L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD03Z,162,"Remove Infusion Dev from L Temporomandib Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD04Z,162,"Removal of Int Fix from L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD07Z,162,"Removal of Autol Sub from L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD0JZ,162,"Removal of Synth Sub from L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD0KZ,162,"Removal of Nonaut Sub from L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD34Z,162,"Removal of Int Fix from L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD37Z,162,"Removal of Autol Sub from L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD3JZ,162,"Removal of Synth Sub from L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD3KZ,162,"Removal of Nonaut Sub from L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD40Z,162,"Remove Drain Dev from L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD43Z,162,"Remove Infusion Dev from L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD44Z,162,"Remove Int Fix from L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD47Z,162,"Remove Autol Sub from L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD4JZ,162,"Remove Synth Sub from L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPD4KZ,162,"Remove Nonaut Sub from L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPDX4Z,162,"Removal of Int Fix from L Temporomandib Jt, Extern Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE00Z,162,"Removal of Drain Dev from R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE03Z,162,"Removal of Infusion Dev from R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE04Z,162,"Removal of Int Fix from R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE07Z,162,"Removal of Autol Sub from R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE0JZ,162,"Removal of Synth Sub from R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE0KZ,162,"Removal of Nonaut Sub from R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE34Z,162,"Removal of Int Fix from R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE37Z,162,"Removal of Autol Sub from R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE3JZ,162,"Removal of Synth Sub from R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE3KZ,162,"Removal of Nonaut Sub from R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE40Z,162,"Remove of Drain Dev from R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE43Z,162,"Remove Infusion Dev from R Sternoclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE44Z,162,"Removal of Int Fix from R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE47Z,162,"Remove of Autol Sub from R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE4JZ,162,"Remove of Synth Sub from R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPE4KZ,162,"Remove Nonaut Sub from R Sternoclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF00Z,162,"Removal of Drain Dev from L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF03Z,162,"Removal of Infusion Dev from L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF04Z,162,"Removal of Int Fix from L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF07Z,162,"Removal of Autol Sub from L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF0JZ,162,"Removal of Synth Sub from L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF0KZ,162,"Removal of Nonaut Sub from L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF34Z,162,"Removal of Int Fix from L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF37Z,162,"Removal of Autol Sub from L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF3JZ,162,"Removal of Synth Sub from L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF3KZ,162,"Removal of Nonaut Sub from L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF40Z,162,"Remove of Drain Dev from L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF43Z,162,"Remove Infusion Dev from L Sternoclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF44Z,162,"Removal of Int Fix from L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF47Z,162,"Remove of Autol Sub from L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF4JZ,162,"Remove of Synth Sub from L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPF4KZ,162,"Remove Nonaut Sub from L Sternoclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG00Z,162,"Removal of Drain Dev from R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG03Z,162,"Removal of Infusion Dev from R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG04Z,162,"Removal of Int Fix from R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG07Z,162,"Removal of Autol Sub from R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG0JZ,162,"Removal of Synth Sub from R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG0KZ,162,"Removal of Nonaut Sub from R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG34Z,162,"Removal of Int Fix from R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG37Z,162,"Removal of Autol Sub from R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG3JZ,162,"Removal of Synth Sub from R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG3KZ,162,"Removal of Nonaut Sub from R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG40Z,162,"Remove Drain Dev from R Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG43Z,162,"Remove Infusion Dev from R Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG44Z,162,"Removal of Int Fix from R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG47Z,162,"Remove Autol Sub from R Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG4JZ,162,"Remove Synth Sub from R Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPG4KZ,162,"Remove Nonaut Sub from R Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH00Z,162,"Removal of Drain Dev from L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH03Z,162,"Removal of Infusion Dev from L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH04Z,162,"Removal of Int Fix from L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH07Z,162,"Removal of Autol Sub from L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH0JZ,162,"Removal of Synth Sub from L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH0KZ,162,"Removal of Nonaut Sub from L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH34Z,162,"Removal of Int Fix from L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH37Z,162,"Removal of Autol Sub from L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH3JZ,162,"Removal of Synth Sub from L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH3KZ,162,"Removal of Nonaut Sub from L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH40Z,162,"Remove Drain Dev from L Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH43Z,162,"Remove Infusion Dev from L Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH44Z,162,"Removal of Int Fix from L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH47Z,162,"Remove Autol Sub from L Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH4JZ,162,"Remove Synth Sub from L Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPH4KZ,162,"Remove Nonaut Sub from L Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ00Z,162,"Removal of Drainage Device from R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ03Z,162,"Removal of Infusion Device from R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ04Z,162,"Removal of Int Fix from R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ07Z,162,"Removal of Autol Sub from R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ0JZ,162,"Removal of Synth Sub from R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ0KZ,162,"Removal of Nonaut Sub from R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ34Z,162,"Removal of Int Fix from R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ37Z,162,"Removal of Autol Sub from R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ3JZ,162,"Removal of Synth Sub from R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ3KZ,162,"Removal of Nonaut Sub from R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ40Z,162,"Removal of Drain Dev from R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ43Z,162,"Remove Infusion Dev from R Shoulder Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ44Z,162,"Removal of Int Fix from R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ47Z,162,"Removal of Autol Sub from R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ4JZ,162,"Removal of Synth Sub from R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPJ4KZ,162,"Removal of Nonaut Sub from R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK00Z,162,"Removal of Drainage Device from L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK03Z,162,"Removal of Infusion Device from L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK04Z,162,"Removal of Int Fix from L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK07Z,162,"Removal of Autol Sub from L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK0JZ,162,"Removal of Synth Sub from L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK0KZ,162,"Removal of Nonaut Sub from L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK34Z,162,"Removal of Int Fix from L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK37Z,162,"Removal of Autol Sub from L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK3JZ,162,"Removal of Synth Sub from L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK3KZ,162,"Removal of Nonaut Sub from L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK40Z,162,"Removal of Drain Dev from L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK43Z,162,"Remove Infusion Dev from L Shoulder Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK44Z,162,"Removal of Int Fix from L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK47Z,162,"Removal of Autol Sub from L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK4JZ,162,"Removal of Synth Sub from L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPK4KZ,162,"Removal of Nonaut Sub from L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL00Z,162,"Removal of Drainage Device from R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL03Z,162,"Removal of Infusion Device from R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL04Z,162,"Removal of Int Fix from R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL05Z,162,"Removal of Ext Fix from R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL07Z,162,"Removal of Autol Sub from R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL0JZ,162,"Removal of Synth Sub from R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL0KZ,162,"Removal of Nonaut Sub from R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL34Z,162,"Removal of Int Fix from R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL35Z,162,"Removal of Ext Fix from R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL37Z,162,"Removal of Autol Sub from R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL3JZ,162,"Removal of Synth Sub from R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL3KZ,162,"Removal of Nonaut Sub from R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL40Z,162,"Removal of Drain Dev from R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL43Z,162,"Removal of Infusion Dev from R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL44Z,162,"Removal of Int Fix from R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL45Z,162,"Removal of Ext Fix from R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL47Z,162,"Removal of Autol Sub from R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL4JZ,162,"Removal of Synth Sub from R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPL4KZ,162,"Removal of Nonaut Sub from R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM00Z,162,"Removal of Drainage Device from L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM03Z,162,"Removal of Infusion Device from L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM04Z,162,"Removal of Int Fix from L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM05Z,162,"Removal of Ext Fix from L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM07Z,162,"Removal of Autol Sub from L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM0JZ,162,"Removal of Synth Sub from L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM0KZ,162,"Removal of Nonaut Sub from L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM34Z,162,"Removal of Int Fix from L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM35Z,162,"Removal of Ext Fix from L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM37Z,162,"Removal of Autol Sub from L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM3JZ,162,"Removal of Synth Sub from L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM3KZ,162,"Removal of Nonaut Sub from L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM40Z,162,"Removal of Drain Dev from L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM43Z,162,"Removal of Infusion Dev from L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM44Z,162,"Removal of Int Fix from L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM45Z,162,"Removal of Ext Fix from L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM47Z,162,"Removal of Autol Sub from L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM4JZ,162,"Removal of Synth Sub from L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPM4KZ,162,"Removal of Nonaut Sub from L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN00Z,162,"Removal of Drainage Device from R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN03Z,162,"Removal of Infusion Device from R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN04Z,162,"Removal of Int Fix from R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN05Z,162,"Removal of Ext Fix from R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN07Z,162,"Removal of Autol Sub from R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN0JZ,162,"Removal of Synth Sub from R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN0KZ,162,"Removal of Nonaut Sub from R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN34Z,162,"Removal of Int Fix from R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN35Z,162,"Removal of Ext Fix from R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN37Z,162,"Removal of Autol Sub from R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN3JZ,162,"Removal of Synth Sub from R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN3KZ,162,"Removal of Nonaut Sub from R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN40Z,162,"Removal of Drain Dev from R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN43Z,162,"Removal of Infusion Dev from R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN44Z,162,"Removal of Int Fix from R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN45Z,162,"Removal of Ext Fix from R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN47Z,162,"Removal of Autol Sub from R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN4JZ,162,"Removal of Synth Sub from R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPN4KZ,162,"Removal of Nonaut Sub from R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP00Z,162,"Removal of Drainage Device from L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP03Z,162,"Removal of Infusion Device from L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP04Z,162,"Removal of Int Fix from L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP05Z,162,"Removal of Ext Fix from L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP07Z,162,"Removal of Autol Sub from L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP0JZ,162,"Removal of Synth Sub from L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP0KZ,162,"Removal of Nonaut Sub from L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP34Z,162,"Removal of Int Fix from L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP35Z,162,"Removal of Ext Fix from L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP37Z,162,"Removal of Autol Sub from L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP3JZ,162,"Removal of Synth Sub from L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP3KZ,162,"Removal of Nonaut Sub from L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP40Z,162,"Removal of Drain Dev from L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP43Z,162,"Removal of Infusion Dev from L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP44Z,162,"Removal of Int Fix from L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP45Z,162,"Removal of Ext Fix from L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP47Z,162,"Removal of Autol Sub from L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP4JZ,162,"Removal of Synth Sub from L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPP4KZ,162,"Removal of Nonaut Sub from L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ00Z,162,"Removal of Drainage Device from R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ03Z,162,"Removal of Infusion Device from R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ04Z,162,"Removal of Int Fix from R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ05Z,162,"Removal of Ext Fix from R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ07Z,162,"Removal of Autol Sub from R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ0JZ,162,"Removal of Synth Sub from R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ0KZ,162,"Removal of Nonaut Sub from R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ34Z,162,"Removal of Int Fix from R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ35Z,162,"Removal of Ext Fix from R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ37Z,162,"Removal of Autol Sub from R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ3JZ,162,"Removal of Synth Sub from R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ3KZ,162,"Removal of Nonaut Sub from R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ40Z,162,"Removal of Drain Dev from R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ43Z,162,"Removal of Infusion Dev from R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ44Z,162,"Removal of Int Fix from R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ45Z,162,"Removal of Ext Fix from R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ47Z,162,"Removal of Autol Sub from R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ4JZ,162,"Removal of Synth Sub from R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPQ4KZ,162,"Removal of Nonaut Sub from R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR00Z,162,"Removal of Drainage Device from L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR03Z,162,"Removal of Infusion Device from L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR04Z,162,"Removal of Int Fix from L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR05Z,162,"Removal of Ext Fix from L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR07Z,162,"Removal of Autol Sub from L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR0JZ,162,"Removal of Synth Sub from L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR0KZ,162,"Removal of Nonaut Sub from L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR34Z,162,"Removal of Int Fix from L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR35Z,162,"Removal of Ext Fix from L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR37Z,162,"Removal of Autol Sub from L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR3JZ,162,"Removal of Synth Sub from L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR3KZ,162,"Removal of Nonaut Sub from L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR40Z,162,"Removal of Drain Dev from L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR43Z,162,"Removal of Infusion Dev from L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR44Z,162,"Removal of Int Fix from L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR45Z,162,"Removal of Ext Fix from L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR47Z,162,"Removal of Autol Sub from L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR4JZ,162,"Removal of Synth Sub from L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPR4KZ,162,"Removal of Nonaut Sub from L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS00Z,162,"Removal of Drain Dev from R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS03Z,162,"Remove Infusion Dev from R Carpometacarp Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS04Z,162,"Removal of Int Fix from R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS05Z,162,"Removal of Ext Fix from R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS07Z,162,"Removal of Autol Sub from R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS0JZ,162,"Removal of Synth Sub from R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS0KZ,162,"Removal of Nonaut Sub from R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS34Z,162,"Removal of Int Fix from R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS35Z,162,"Removal of Ext Fix from R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS37Z,162,"Removal of Autol Sub from R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS3JZ,162,"Removal of Synth Sub from R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS3KZ,162,"Removal of Nonaut Sub from R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS40Z,162,"Remove Drain Dev from R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS43Z,162,"Remove Infusion Dev from R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS44Z,162,"Remove Int Fix from R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS45Z,162,"Remove Ext Fix from R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS47Z,162,"Remove Autol Sub from R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS4JZ,162,"Remove Synth Sub from R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPS4KZ,162,"Remove Nonaut Sub from R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT00Z,162,"Removal of Drain Dev from L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT03Z,162,"Remove Infusion Dev from L Carpometacarp Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT04Z,162,"Removal of Int Fix from L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT05Z,162,"Removal of Ext Fix from L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT07Z,162,"Removal of Autol Sub from L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT0JZ,162,"Removal of Synth Sub from L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT0KZ,162,"Removal of Nonaut Sub from L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT34Z,162,"Removal of Int Fix from L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT35Z,162,"Removal of Ext Fix from L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT37Z,162,"Removal of Autol Sub from L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT3JZ,162,"Removal of Synth Sub from L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT3KZ,162,"Removal of Nonaut Sub from L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT40Z,162,"Remove Drain Dev from L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT43Z,162,"Remove Infusion Dev from L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT44Z,162,"Remove Int Fix from L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT45Z,162,"Remove Ext Fix from L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT47Z,162,"Remove Autol Sub from L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT4JZ,162,"Remove Synth Sub from L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPT4KZ,162,"Remove Nonaut Sub from L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU00Z,162,"Removal of Drain Dev from R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU03Z,162,"Remove Infusion Dev from R Metacarpophal Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU04Z,162,"Removal of Int Fix from R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU05Z,162,"Removal of Ext Fix from R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU07Z,162,"Removal of Autol Sub from R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU0JZ,162,"Removal of Synth Sub from R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU0KZ,162,"Removal of Nonaut Sub from R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU34Z,162,"Removal of Int Fix from R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU35Z,162,"Removal of Ext Fix from R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU37Z,162,"Removal of Autol Sub from R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU3JZ,162,"Removal of Synth Sub from R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU3KZ,162,"Removal of Nonaut Sub from R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU40Z,162,"Remove Drain Dev from R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU43Z,162,"Remove Infusion Dev from R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU44Z,162,"Remove Int Fix from R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU45Z,162,"Remove Ext Fix from R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU47Z,162,"Remove Autol Sub from R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU4JZ,162,"Remove Synth Sub from R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPU4KZ,162,"Remove Nonaut Sub from R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV00Z,162,"Removal of Drain Dev from L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV03Z,162,"Remove Infusion Dev from L Metacarpophal Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV04Z,162,"Removal of Int Fix from L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV05Z,162,"Removal of Ext Fix from L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV07Z,162,"Removal of Autol Sub from L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV0JZ,162,"Removal of Synth Sub from L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV0KZ,162,"Removal of Nonaut Sub from L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV34Z,162,"Removal of Int Fix from L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV35Z,162,"Removal of Ext Fix from L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV37Z,162,"Removal of Autol Sub from L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV3JZ,162,"Removal of Synth Sub from L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV3KZ,162,"Removal of Nonaut Sub from L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV40Z,162,"Remove Drain Dev from L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV43Z,162,"Remove Infusion Dev from L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV44Z,162,"Remove Int Fix from L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV45Z,162,"Remove Ext Fix from L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV47Z,162,"Remove Autol Sub from L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV4JZ,162,"Remove Synth Sub from L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPV4KZ,162,"Remove Nonaut Sub from L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW00Z,162,"Removal of Drain Dev from R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW03Z,162,"Remove Infusion Dev from R Finger Phalanx Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW04Z,162,"Removal of Int Fix from R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW05Z,162,"Removal of Ext Fix from R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW07Z,162,"Removal of Autol Sub from R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW0JZ,162,"Removal of Synth Sub from R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW0KZ,162,"Remove of Nonaut Sub from R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW34Z,162,"Removal of Int Fix from R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW35Z,162,"Removal of Ext Fix from R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW37Z,162,"Removal of Autol Sub from R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW3JZ,162,"Removal of Synth Sub from R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW3KZ,162,"Remove of Nonaut Sub from R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW40Z,162,"Remove Drain Dev from R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW43Z,162,"Remove Infusion Dev from R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW44Z,162,"Remove Int Fix from R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW45Z,162,"Remove Ext Fix from R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW47Z,162,"Remove Autol Sub from R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW4JZ,162,"Remove Synth Sub from R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPW4KZ,162,"Remove Nonaut Sub from R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX00Z,162,"Removal of Drain Dev from L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX03Z,162,"Remove Infusion Dev from L Finger Phalanx Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX04Z,162,"Removal of Int Fix from L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX05Z,162,"Removal of Ext Fix from L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX07Z,162,"Removal of Autol Sub from L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX0JZ,162,"Removal of Synth Sub from L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX0KZ,162,"Remove of Nonaut Sub from L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX34Z,162,"Removal of Int Fix from L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX35Z,162,"Removal of Ext Fix from L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX37Z,162,"Removal of Autol Sub from L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX3JZ,162,"Removal of Synth Sub from L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX3KZ,162,"Remove of Nonaut Sub from L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX40Z,162,"Remove Drain Dev from L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX43Z,162,"Remove Infusion Dev from L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX44Z,162,"Remove Int Fix from L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX45Z,162,"Remove Ext Fix from L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX47Z,162,"Remove Autol Sub from L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX4JZ,162,"Remove Synth Sub from L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RPX4KZ,162,"Remove Nonaut Sub from L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ00ZZ,162,"Repair Occipital-cervical Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ03ZZ,162,"Repair Occipital-cervical Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ04ZZ,162,"Repair Occipital-cervical Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ10ZZ,162,"Repair Cervical Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ13ZZ,162,"Repair Cervical Vertebral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ14ZZ,162,"Repair Cervical Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ30ZZ,162,"Repair Cervical Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ33ZZ,162,"Repair Cervical Vertebral Disc, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ34ZZ,162,"Repair Cervical Vertebral Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ40ZZ,162,"Repair Cervicothoracic Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ43ZZ,162,"Repair Cervicothoracic Vertebral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ44ZZ,162,"Repair Cervicothoracic Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ50ZZ,162,"Repair Cervicothoracic Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ53ZZ,162,"Repair Cervicothoracic Vertebral Disc, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ54ZZ,162,"Repair Cervicothoracic Vertebral Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ60ZZ,162,"Repair Thoracic Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ63ZZ,162,"Repair Thoracic Vertebral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ64ZZ,162,"Repair Thoracic Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ90ZZ,162,"Repair Thoracic Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ93ZZ,162,"Repair Thoracic Vertebral Disc, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQ94ZZ,162,"Repair Thoracic Vertebral Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQA0ZZ,162,"Repair Thoracolumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQA3ZZ,162,"Repair Thoracolumbar Vertebral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQA4ZZ,162,"Repair Thoracolumbar Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQB0ZZ,162,"Repair Thoracolumbar Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQB3ZZ,162,"Repair Thoracolumbar Vertebral Disc, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQB4ZZ,162,"Repair Thoracolumbar Vertebral Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQC0ZZ,162,"Repair Right Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQC3ZZ,162,"Repair Right Temporomandibular Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQC4ZZ,162,"Repair Right Temporomandibular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQD0ZZ,162,"Repair Left Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQD3ZZ,162,"Repair Left Temporomandibular Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQD4ZZ,162,"Repair Left Temporomandibular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQE0ZZ,162,"Repair Right Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQE3ZZ,162,"Repair Right Sternoclavicular Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQE4ZZ,162,"Repair Right Sternoclavicular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQF0ZZ,162,"Repair Left Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQF3ZZ,162,"Repair Left Sternoclavicular Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQF4ZZ,162,"Repair Left Sternoclavicular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQG0ZZ,162,"Repair Right Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQG3ZZ,162,"Repair Right Acromioclavicular Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQG4ZZ,162,"Repair Right Acromioclavicular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQH0ZZ,162,"Repair Left Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQH3ZZ,162,"Repair Left Acromioclavicular Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQH4ZZ,162,"Repair Left Acromioclavicular Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQJ0ZZ,162,"Repair Right Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQJ3ZZ,162,"Repair Right Shoulder Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQJ4ZZ,162,"Repair Right Shoulder Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQK0ZZ,162,"Repair Left Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQK3ZZ,162,"Repair Left Shoulder Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQK4ZZ,162,"Repair Left Shoulder Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQL0ZZ,162,"Repair Right Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQL3ZZ,162,"Repair Right Elbow Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQL4ZZ,162,"Repair Right Elbow Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQM0ZZ,162,"Repair Left Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQM3ZZ,162,"Repair Left Elbow Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQM4ZZ,162,"Repair Left Elbow Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQN0ZZ,162,"Repair Right Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQN3ZZ,162,"Repair Right Wrist Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQN4ZZ,162,"Repair Right Wrist Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQP0ZZ,162,"Repair Left Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQP3ZZ,162,"Repair Left Wrist Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQP4ZZ,162,"Repair Left Wrist Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQQ0ZZ,162,"Repair Right Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQQ3ZZ,162,"Repair Right Carpal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQQ4ZZ,162,"Repair Right Carpal Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQR0ZZ,162,"Repair Left Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQR3ZZ,162,"Repair Left Carpal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQR4ZZ,162,"Repair Left Carpal Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQS0ZZ,162,"Repair Right Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQS3ZZ,162,"Repair Right Carpometacarpal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQS4ZZ,162,"Repair Right Carpometacarpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQT0ZZ,162,"Repair Left Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQT3ZZ,162,"Repair Left Carpometacarpal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQT4ZZ,162,"Repair Left Carpometacarpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQU0ZZ,162,"Repair Right Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQU3ZZ,162,"Repair Right Metacarpophalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQU4ZZ,162,"Repair Right Metacarpophalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQV0ZZ,162,"Repair Left Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQV3ZZ,162,"Repair Left Metacarpophalangeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQV4ZZ,162,"Repair Left Metacarpophalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQW0ZZ,162,"Repair Right Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQW3ZZ,162,"Repair Right Finger Phalangeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQW4ZZ,162,"Repair Right Finger Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQX0ZZ,162,"Repair Left Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQX3ZZ,162,"Repair Left Finger Phalangeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RQX4ZZ,162,"Repair Left Finger Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RT40ZZ,162,"Resection of Cervicothoracic Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTC0ZZ,162,"Resection of Right Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTD0ZZ,162,"Resection of Left Temporomandibular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTE0ZZ,162,"Resection of Right Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTF0ZZ,162,"Resection of Left Sternoclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTG0ZZ,162,"Resection of Right Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTH0ZZ,162,"Resection of Left Acromioclavicular Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTJ0ZZ,162,"Resection of Right Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTK0ZZ,162,"Resection of Left Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTL0ZZ,162,"Resection of Right Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTM0ZZ,162,"Resection of Left Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTN0ZZ,162,"Resection of Right Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTP0ZZ,162,"Resection of Left Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTQ0ZZ,162,"Resection of Right Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTR0ZZ,162,"Resection of Left Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTS0ZZ,162,"Resection of Right Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTT0ZZ,162,"Resection of Left Carpometacarpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTU0ZZ,162,"Resection of Right Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTV0ZZ,162,"Resection of Left Metacarpophalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTW0ZZ,162,"Resection of Right Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RTX0ZZ,162,"Resection of Left Finger Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW000Z,162,"Revision of Drainage Device in Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW003Z,162,"Revision of Infusion Device in Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW004Z,162,"Revision of Int Fix in Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW007Z,162,"Revision of Autol Sub in Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW008Z,162,"Revision of Spacer in Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW00AZ,162,"Revision of Intbd Fus Dev in Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW00JZ,162,"Revision of Synthetic Substitute in Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW00KZ,162,"Revision of Nonaut Sub in Occip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW030Z,162,"Revision of Drainage Device in Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW033Z,162,"Revision of Infusion Device in Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW034Z,162,"Revision of Int Fix in Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW037Z,162,"Revision of Autol Sub in Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW038Z,162,"Revision of Spacer in Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW03AZ,162,"Revision of Intbd Fus Dev in Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW03JZ,162,"Revision of Synthetic Substitute in Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW03KZ,162,"Revision of Nonaut Sub in Occip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW040Z,162,"Revision of Drainage Device in Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW043Z,162,"Revision of Infusion Device in Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW044Z,162,"Revision of Int Fix in Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW047Z,162,"Revision of Autol Sub in Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW048Z,162,"Revision of Spacer in Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW04AZ,162,"Revision of Intbd Fus Dev in Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW04JZ,162,"Revision of Synth Sub in Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW04KZ,162,"Revision of Nonaut Sub in Occip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW100Z,162,"Revision of Drainage Device in Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW103Z,162,"Revision of Infusion Device in Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW104Z,162,"Revision of Int Fix in Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW107Z,162,"Revision of Autol Sub in Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW108Z,162,"Revision of Spacer in Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW10AZ,162,"Revision of Intbd Fus Dev in Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW10JZ,162,"Revision of Synthetic Substitute in Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW10KZ,162,"Revision of Nonaut Sub in Cerv Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW130Z,162,"Revision of Drainage Device in Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW133Z,162,"Revision of Infusion Device in Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW134Z,162,"Revision of Int Fix in Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW137Z,162,"Revision of Autol Sub in Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW138Z,162,"Revision of Spacer in Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW13AZ,162,"Revision of Intbd Fus Dev in Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW13JZ,162,"Revision of Synthetic Substitute in Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW13KZ,162,"Revision of Nonaut Sub in Cerv Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW140Z,162,"Revision of Drainage Device in Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW143Z,162,"Revision of Infusion Device in Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW144Z,162,"Revision of Int Fix in Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW147Z,162,"Revision of Autol Sub in Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW148Z,162,"Revision of Spacer in Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW14AZ,162,"Revision of Intbd Fus Dev in Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW14JZ,162,"Revision of Synth Sub in Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW14KZ,162,"Revision of Nonaut Sub in Cerv Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW300Z,162,"Revision of Drainage Device in Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW303Z,162,"Revision of Infusion Device in Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW307Z,162,"Revision of Autol Sub in Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW30JZ,162,"Revision of Synthetic Substitute in Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW30KZ,162,"Revision of Nonaut Sub in Cerv Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW330Z,162,"Revision of Drainage Device in Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW333Z,162,"Revision of Infusion Device in Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW337Z,162,"Revision of Autol Sub in Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW33JZ,162,"Revision of Synthetic Substitute in Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW33KZ,162,"Revision of Nonaut Sub in Cerv Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW340Z,162,"Revision of Drainage Device in Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW343Z,162,"Revision of Infusion Device in Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW347Z,162,"Revision of Autol Sub in Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW34JZ,162,"Revision of Synth Sub in Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW34KZ,162,"Revision of Nonaut Sub in Cerv Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW400Z,162,"Revision of Drainage Device in C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW403Z,162,"Revision of Infusion Device in C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW404Z,162,"Revision of Int Fix in C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW407Z,162,"Revision of Autol Sub in C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW408Z,162,"Revision of Spacer in C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW40AZ,162,"Revision of Intbd Fus Dev in C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW40JZ,162,"Revision of Synthetic Substitute in C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW40KZ,162,"Revision of Nonaut Sub in C-thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW430Z,162,"Revision of Drainage Device in C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW433Z,162,"Revision of Infusion Device in C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW434Z,162,"Revision of Int Fix in C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW437Z,162,"Revision of Autol Sub in C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW438Z,162,"Revision of Spacer in C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW43AZ,162,"Revision of Intbd Fus Dev in C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW43JZ,162,"Revision of Synthetic Substitute in C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW43KZ,162,"Revision of Nonaut Sub in C-thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW440Z,162,"Revision of Drainage Device in C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW443Z,162,"Revision of Infusion Device in C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW444Z,162,"Revision of Int Fix in C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW447Z,162,"Revision of Autol Sub in C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW448Z,162,"Revision of Spacer in C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW44AZ,162,"Revision of Intbd Fus Dev in C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW44JZ,162,"Revision of Synth Sub in C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW44KZ,162,"Revision of Nonaut Sub in C-thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW500Z,162,"Revision of Drainage Device in C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW503Z,162,"Revision of Infusion Device in C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW507Z,162,"Revision of Autol Sub in C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW50JZ,162,"Revision of Synth Sub in C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW50KZ,162,"Revision of Nonaut Sub in C-thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW530Z,162,"Revision of Drainage Device in C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW533Z,162,"Revision of Infusion Device in C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW537Z,162,"Revision of Autol Sub in C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW53JZ,162,"Revision of Synth Sub in C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW53KZ,162,"Revision of Nonaut Sub in C-thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW540Z,162,"Revision of Drain Dev in C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW543Z,162,"Revision of Infusion Dev in C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW547Z,162,"Revision of Autol Sub in C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW54JZ,162,"Revision of Synth Sub in C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW54KZ,162,"Revision of Nonaut Sub in C-thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW600Z,162,"Revision of Drainage Device in Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW603Z,162,"Revision of Infusion Device in Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW604Z,162,"Revision of Int Fix in Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW607Z,162,"Revision of Autol Sub in Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW608Z,162,"Revision of Spacer in Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW60AZ,162,"Revision of Intbd Fus Dev in Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW60JZ,162,"Revision of Synthetic Substitute in Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW60KZ,162,"Revision of Nonaut Sub in Thor Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW630Z,162,"Revision of Drainage Device in Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW633Z,162,"Revision of Infusion Device in Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW634Z,162,"Revision of Int Fix in Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW637Z,162,"Revision of Autol Sub in Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW638Z,162,"Revision of Spacer in Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW63AZ,162,"Revision of Intbd Fus Dev in Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW63JZ,162,"Revision of Synthetic Substitute in Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW63KZ,162,"Revision of Nonaut Sub in Thor Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW640Z,162,"Revision of Drainage Device in Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW643Z,162,"Revision of Infusion Device in Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW644Z,162,"Revision of Int Fix in Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW647Z,162,"Revision of Autol Sub in Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW648Z,162,"Revision of Spacer in Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW64AZ,162,"Revision of Intbd Fus Dev in Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW64JZ,162,"Revision of Synth Sub in Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW64KZ,162,"Revision of Nonaut Sub in Thor Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW900Z,162,"Revision of Drainage Device in Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW903Z,162,"Revision of Infusion Device in Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW907Z,162,"Revision of Autol Sub in Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW90JZ,162,"Revision of Synthetic Substitute in Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW90KZ,162,"Revision of Nonaut Sub in Thor Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW930Z,162,"Revision of Drainage Device in Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW933Z,162,"Revision of Infusion Device in Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW937Z,162,"Revision of Autol Sub in Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW93JZ,162,"Revision of Synthetic Substitute in Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW93KZ,162,"Revision of Nonaut Sub in Thor Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW940Z,162,"Revision of Drainage Device in Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW943Z,162,"Revision of Infusion Device in Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW947Z,162,"Revision of Autol Sub in Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW94JZ,162,"Revision of Synth Sub in Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RW94KZ,162,"Revision of Nonaut Sub in Thor Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA00Z,162,"Revision of Drainage Device in T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA03Z,162,"Revision of Infusion Device in T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA04Z,162,"Revision of Int Fix in T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA07Z,162,"Revision of Autol Sub in T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA08Z,162,"Revision of Spacer in T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA0AZ,162,"Revision of Intbd Fus Dev in T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA0JZ,162,"Revision of Synthetic Substitute in T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA0KZ,162,"Revision of Nonaut Sub in T-lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA30Z,162,"Revision of Drainage Device in T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA33Z,162,"Revision of Infusion Device in T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA34Z,162,"Revision of Int Fix in T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA37Z,162,"Revision of Autol Sub in T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA38Z,162,"Revision of Spacer in T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA3AZ,162,"Revision of Intbd Fus Dev in T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA3JZ,162,"Revision of Synthetic Substitute in T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA3KZ,162,"Revision of Nonaut Sub in T-lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA40Z,162,"Revision of Drainage Device in T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA43Z,162,"Revision of Infusion Device in T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA44Z,162,"Revision of Int Fix in T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA47Z,162,"Revision of Autol Sub in T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA48Z,162,"Revision of Spacer in T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA4AZ,162,"Revision of Intbd Fus Dev in T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA4JZ,162,"Revision of Synth Sub in T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWA4KZ,162,"Revision of Nonaut Sub in T-lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB00Z,162,"Revision of Drainage Device in T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB03Z,162,"Revision of Infusion Device in T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB07Z,162,"Revision of Autol Sub in T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB0JZ,162,"Revision of Synth Sub in T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB0KZ,162,"Revision of Nonaut Sub in T-lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB30Z,162,"Revision of Drainage Device in T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB33Z,162,"Revision of Infusion Device in T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB37Z,162,"Revision of Autol Sub in T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB3JZ,162,"Revision of Synth Sub in T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB3KZ,162,"Revision of Nonaut Sub in T-lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB40Z,162,"Revision of Drain Dev in T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB43Z,162,"Revision of Infusion Dev in T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB47Z,162,"Revision of Autol Sub in T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB4JZ,162,"Revision of Synth Sub in T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWB4KZ,162,"Revision of Nonaut Sub in T-lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC00Z,162,"Revision of Drain Dev in R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC03Z,162,"Revise of Infusion Dev in R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC04Z,162,"Revision of Int Fix in R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC07Z,162,"Revision of Autol Sub in R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC08Z,162,"Revision of Spacer in R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC0JZ,162,"Revision of Synth Sub in R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC0KZ,162,"Revision of Nonaut Sub in R Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC30Z,162,"Revision of Drain Dev in R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC33Z,162,"Revise of Infusion Dev in R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC34Z,162,"Revision of Int Fix in R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC37Z,162,"Revision of Autol Sub in R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC38Z,162,"Revision of Spacer in R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC3JZ,162,"Revision of Synth Sub in R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC3KZ,162,"Revision of Nonaut Sub in R Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC40Z,162,"Revise Drain Dev in R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC43Z,162,"Revise Infusion Dev in R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC44Z,162,"Revise of Int Fix in R Temporomandib Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC47Z,162,"Revise Autol Sub in R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC48Z,162,"Revision of Spacer in R Temporomandib Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC4JZ,162,"Revise Synth Sub in R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWC4KZ,162,"Revise Nonaut Sub in R Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD00Z,162,"Revision of Drain Dev in L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD03Z,162,"Revise of Infusion Dev in L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD04Z,162,"Revision of Int Fix in L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD07Z,162,"Revision of Autol Sub in L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD08Z,162,"Revision of Spacer in L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD0JZ,162,"Revision of Synth Sub in L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD0KZ,162,"Revision of Nonaut Sub in L Temporomandib Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD30Z,162,"Revision of Drain Dev in L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD33Z,162,"Revise of Infusion Dev in L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD34Z,162,"Revision of Int Fix in L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD37Z,162,"Revision of Autol Sub in L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD38Z,162,"Revision of Spacer in L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD3JZ,162,"Revision of Synth Sub in L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD3KZ,162,"Revision of Nonaut Sub in L Temporomandib Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD40Z,162,"Revise Drain Dev in L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD43Z,162,"Revise Infusion Dev in L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD44Z,162,"Revise of Int Fix in L Temporomandib Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD47Z,162,"Revise Autol Sub in L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD48Z,162,"Revision of Spacer in L Temporomandib Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD4JZ,162,"Revise Synth Sub in L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWD4KZ,162,"Revise Nonaut Sub in L Temporomandib Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE00Z,162,"Revision of Drain Dev in R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE03Z,162,"Revision of Infusion Dev in R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE04Z,162,"Revision of Int Fix in R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE07Z,162,"Revision of Autol Sub in R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE08Z,162,"Revision of Spacer in R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE0JZ,162,"Revision of Synth Sub in R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE0KZ,162,"Revision of Nonaut Sub in R Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE30Z,162,"Revision of Drain Dev in R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE33Z,162,"Revision of Infusion Dev in R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE34Z,162,"Revision of Int Fix in R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE37Z,162,"Revision of Autol Sub in R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE38Z,162,"Revision of Spacer in R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE3JZ,162,"Revision of Synth Sub in R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE3KZ,162,"Revision of Nonaut Sub in R Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE40Z,162,"Revision of Drain Dev in R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE43Z,162,"Revise Infusion Dev in R Sternoclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE44Z,162,"Revision of Int Fix in R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE47Z,162,"Revision of Autol Sub in R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE48Z,162,"Revision of Spacer in R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE4JZ,162,"Revision of Synth Sub in R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWE4KZ,162,"Revise of Nonaut Sub in R Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF00Z,162,"Revision of Drain Dev in L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF03Z,162,"Revision of Infusion Dev in L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF04Z,162,"Revision of Int Fix in L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF07Z,162,"Revision of Autol Sub in L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF08Z,162,"Revision of Spacer in L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF0JZ,162,"Revision of Synth Sub in L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF0KZ,162,"Revision of Nonaut Sub in L Sternoclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF30Z,162,"Revision of Drain Dev in L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF33Z,162,"Revision of Infusion Dev in L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF34Z,162,"Revision of Int Fix in L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF37Z,162,"Revision of Autol Sub in L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF38Z,162,"Revision of Spacer in L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF3JZ,162,"Revision of Synth Sub in L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF3KZ,162,"Revision of Nonaut Sub in L Sternoclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF40Z,162,"Revision of Drain Dev in L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF43Z,162,"Revise Infusion Dev in L Sternoclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF44Z,162,"Revision of Int Fix in L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF47Z,162,"Revision of Autol Sub in L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF48Z,162,"Revision of Spacer in L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF4JZ,162,"Revision of Synth Sub in L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWF4KZ,162,"Revise of Nonaut Sub in L Sternoclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG00Z,162,"Revision of Drain Dev in R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG03Z,162,"Revision of Infusion Dev in R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG04Z,162,"Revision of Int Fix in R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG07Z,162,"Revision of Autol Sub in R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG08Z,162,"Revision of Spacer in R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG0JZ,162,"Revision of Synth Sub in R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG0KZ,162,"Revision of Nonaut Sub in R Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG30Z,162,"Revision of Drain Dev in R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG33Z,162,"Revision of Infusion Dev in R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG34Z,162,"Revision of Int Fix in R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG37Z,162,"Revision of Autol Sub in R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG38Z,162,"Revision of Spacer in R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG3JZ,162,"Revision of Synth Sub in R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG3KZ,162,"Revision of Nonaut Sub in R Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG40Z,162,"Revise of Drain Dev in R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG43Z,162,"Revise Infusion Dev in R Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG44Z,162,"Revision of Int Fix in R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG47Z,162,"Revise of Autol Sub in R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG48Z,162,"Revision of Spacer in R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG4JZ,162,"Revise of Synth Sub in R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWG4KZ,162,"Revise of Nonaut Sub in R Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH00Z,162,"Revision of Drain Dev in L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH03Z,162,"Revision of Infusion Dev in L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH04Z,162,"Revision of Int Fix in L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH07Z,162,"Revision of Autol Sub in L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH08Z,162,"Revision of Spacer in L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH0JZ,162,"Revision of Synth Sub in L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH0KZ,162,"Revision of Nonaut Sub in L Acromioclav Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH30Z,162,"Revision of Drain Dev in L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH33Z,162,"Revision of Infusion Dev in L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH34Z,162,"Revision of Int Fix in L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH37Z,162,"Revision of Autol Sub in L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH38Z,162,"Revision of Spacer in L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH3JZ,162,"Revision of Synth Sub in L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH3KZ,162,"Revision of Nonaut Sub in L Acromioclav Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH40Z,162,"Revise of Drain Dev in L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH43Z,162,"Revise Infusion Dev in L Acromioclav Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH44Z,162,"Revision of Int Fix in L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH47Z,162,"Revise of Autol Sub in L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH48Z,162,"Revision of Spacer in L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH4JZ,162,"Revise of Synth Sub in L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWH4KZ,162,"Revise of Nonaut Sub in L Acromioclav Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ00Z,162,"Revision of Drainage Device in R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ03Z,162,"Revision of Infusion Device in R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ04Z,162,"Revision of Int Fix in R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ07Z,162,"Revision of Autol Sub in R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ08Z,162,"Revision of Spacer in Right Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ0JZ,162,"Revision of Synth Sub in R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ0KZ,162,"Revision of Nonaut Sub in R Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ30Z,162,"Revision of Drainage Device in R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ33Z,162,"Revision of Infusion Device in R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ34Z,162,"Revision of Int Fix in R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ37Z,162,"Revision of Autol Sub in R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ38Z,162,"Revision of Spacer in Right Shoulder Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ3JZ,162,"Revision of Synth Sub in R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ3KZ,162,"Revision of Nonaut Sub in R Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ40Z,162,"Revision of Drain Dev in R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ43Z,162,"Revise of Infusion Dev in R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ44Z,162,"Revision of Int Fix in R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ47Z,162,"Revision of Autol Sub in R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ48Z,162,"Revision of Spacer in R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ4JZ,162,"Revision of Synth Sub in R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWJ4KZ,162,"Revision of Nonaut Sub in R Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK00Z,162,"Revision of Drainage Device in L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK03Z,162,"Revision of Infusion Device in L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK04Z,162,"Revision of Int Fix in L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK07Z,162,"Revision of Autol Sub in L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK08Z,162,"Revision of Spacer in Left Shoulder Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK0JZ,162,"Revision of Synth Sub in L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK0KZ,162,"Revision of Nonaut Sub in L Shoulder Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK30Z,162,"Revision of Drainage Device in L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK33Z,162,"Revision of Infusion Device in L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK34Z,162,"Revision of Int Fix in L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK37Z,162,"Revision of Autol Sub in L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK38Z,162,"Revision of Spacer in Left Shoulder Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK3JZ,162,"Revision of Synth Sub in L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK3KZ,162,"Revision of Nonaut Sub in L Shoulder Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK40Z,162,"Revision of Drain Dev in L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK43Z,162,"Revise of Infusion Dev in L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK44Z,162,"Revision of Int Fix in L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK47Z,162,"Revision of Autol Sub in L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK48Z,162,"Revision of Spacer in L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK4JZ,162,"Revision of Synth Sub in L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWK4KZ,162,"Revision of Nonaut Sub in L Shoulder Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL00Z,162,"Revision of Drainage Device in R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL03Z,162,"Revision of Infusion Device in R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL04Z,162,"Revision of Int Fix in R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL05Z,162,"Revision of Ext Fix in R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL07Z,162,"Revision of Autol Sub in R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL08Z,162,"Revision of Spacer in Right Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL0JZ,162,"Revision of Synth Sub in R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL0KZ,162,"Revision of Nonaut Sub in R Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL30Z,162,"Revision of Drainage Device in R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL33Z,162,"Revision of Infusion Device in R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL34Z,162,"Revision of Int Fix in R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL35Z,162,"Revision of Ext Fix in R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL37Z,162,"Revision of Autol Sub in R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL38Z,162,"Revision of Spacer in Right Elbow Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL3JZ,162,"Revision of Synth Sub in R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL3KZ,162,"Revision of Nonaut Sub in R Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL40Z,162,"Revision of Drain Dev in R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL43Z,162,"Revision of Infusion Dev in R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL44Z,162,"Revision of Int Fix in R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL45Z,162,"Revision of Ext Fix in R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL47Z,162,"Revision of Autol Sub in R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL48Z,162,"Revision of Spacer in Right Elbow Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL4JZ,162,"Revision of Synth Sub in R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWL4KZ,162,"Revision of Nonaut Sub in R Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM00Z,162,"Revision of Drainage Device in L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM03Z,162,"Revision of Infusion Device in L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM04Z,162,"Revision of Int Fix in L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM05Z,162,"Revision of Ext Fix in L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM07Z,162,"Revision of Autol Sub in L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM08Z,162,"Revision of Spacer in Left Elbow Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM0JZ,162,"Revision of Synth Sub in L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM0KZ,162,"Revision of Nonaut Sub in L Elbow Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM30Z,162,"Revision of Drainage Device in L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM33Z,162,"Revision of Infusion Device in L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM34Z,162,"Revision of Int Fix in L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM35Z,162,"Revision of Ext Fix in L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM37Z,162,"Revision of Autol Sub in L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM38Z,162,"Revision of Spacer in Left Elbow Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM3JZ,162,"Revision of Synth Sub in L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM3KZ,162,"Revision of Nonaut Sub in L Elbow Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM40Z,162,"Revision of Drain Dev in L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM43Z,162,"Revision of Infusion Dev in L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM44Z,162,"Revision of Int Fix in L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM45Z,162,"Revision of Ext Fix in L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM47Z,162,"Revision of Autol Sub in L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM48Z,162,"Revision of Spacer in Left Elbow Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM4JZ,162,"Revision of Synth Sub in L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWM4KZ,162,"Revision of Nonaut Sub in L Elbow Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN00Z,162,"Revision of Drainage Device in R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN03Z,162,"Revision of Infusion Device in R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN04Z,162,"Revision of Int Fix in R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN05Z,162,"Revision of Ext Fix in R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN07Z,162,"Revision of Autol Sub in R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN08Z,162,"Revision of Spacer in Right Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN0JZ,162,"Revision of Synth Sub in R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN0KZ,162,"Revision of Nonaut Sub in R Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN30Z,162,"Revision of Drainage Device in R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN33Z,162,"Revision of Infusion Device in R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN34Z,162,"Revision of Int Fix in R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN35Z,162,"Revision of Ext Fix in R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN37Z,162,"Revision of Autol Sub in R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN38Z,162,"Revision of Spacer in Right Wrist Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN3JZ,162,"Revision of Synth Sub in R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN3KZ,162,"Revision of Nonaut Sub in R Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN40Z,162,"Revision of Drain Dev in R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN43Z,162,"Revision of Infusion Dev in R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN44Z,162,"Revision of Int Fix in R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN45Z,162,"Revision of Ext Fix in R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN47Z,162,"Revision of Autol Sub in R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN48Z,162,"Revision of Spacer in Right Wrist Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN4JZ,162,"Revision of Synth Sub in R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWN4KZ,162,"Revision of Nonaut Sub in R Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP00Z,162,"Revision of Drainage Device in L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP03Z,162,"Revision of Infusion Device in L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP04Z,162,"Revision of Int Fix in L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP05Z,162,"Revision of Ext Fix in L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP07Z,162,"Revision of Autol Sub in L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP08Z,162,"Revision of Spacer in Left Wrist Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP0JZ,162,"Revision of Synth Sub in L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP0KZ,162,"Revision of Nonaut Sub in L Wrist Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP30Z,162,"Revision of Drainage Device in L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP33Z,162,"Revision of Infusion Device in L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP34Z,162,"Revision of Int Fix in L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP35Z,162,"Revision of Ext Fix in L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP37Z,162,"Revision of Autol Sub in L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP38Z,162,"Revision of Spacer in Left Wrist Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP3JZ,162,"Revision of Synth Sub in L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP3KZ,162,"Revision of Nonaut Sub in L Wrist Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP40Z,162,"Revision of Drain Dev in L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP43Z,162,"Revision of Infusion Dev in L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP44Z,162,"Revision of Int Fix in L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP45Z,162,"Revision of Ext Fix in L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP47Z,162,"Revision of Autol Sub in L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP48Z,162,"Revision of Spacer in Left Wrist Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP4JZ,162,"Revision of Synth Sub in L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWP4KZ,162,"Revision of Nonaut Sub in L Wrist Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ00Z,162,"Revision of Drainage Device in R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ03Z,162,"Revision of Infusion Device in R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ04Z,162,"Revision of Int Fix in R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ05Z,162,"Revision of Ext Fix in R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ07Z,162,"Revision of Autol Sub in R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ08Z,162,"Revision of Spacer in Right Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ0JZ,162,"Revision of Synth Sub in R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ0KZ,162,"Revision of Nonaut Sub in R Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ30Z,162,"Revision of Drainage Device in R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ33Z,162,"Revision of Infusion Device in R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ34Z,162,"Revision of Int Fix in R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ35Z,162,"Revision of Ext Fix in R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ37Z,162,"Revision of Autol Sub in R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ38Z,162,"Revision of Spacer in Right Carpal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ3JZ,162,"Revision of Synth Sub in R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ3KZ,162,"Revision of Nonaut Sub in R Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ40Z,162,"Revision of Drain Dev in R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ43Z,162,"Revision of Infusion Dev in R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ44Z,162,"Revision of Int Fix in R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ45Z,162,"Revision of Ext Fix in R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ47Z,162,"Revision of Autol Sub in R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ48Z,162,"Revision of Spacer in Right Carpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ4JZ,162,"Revision of Synth Sub in R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWQ4KZ,162,"Revision of Nonaut Sub in R Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR00Z,162,"Revision of Drainage Device in L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR03Z,162,"Revision of Infusion Device in L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR04Z,162,"Revision of Int Fix in L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR05Z,162,"Revision of Ext Fix in L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR07Z,162,"Revision of Autol Sub in L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR08Z,162,"Revision of Spacer in Left Carpal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR0JZ,162,"Revision of Synth Sub in L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR0KZ,162,"Revision of Nonaut Sub in L Carpal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR30Z,162,"Revision of Drainage Device in L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR33Z,162,"Revision of Infusion Device in L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR34Z,162,"Revision of Int Fix in L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR35Z,162,"Revision of Ext Fix in L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR37Z,162,"Revision of Autol Sub in L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR38Z,162,"Revision of Spacer in Left Carpal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR3JZ,162,"Revision of Synth Sub in L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR3KZ,162,"Revision of Nonaut Sub in L Carpal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR40Z,162,"Revision of Drain Dev in L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR43Z,162,"Revision of Infusion Dev in L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR44Z,162,"Revision of Int Fix in L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR45Z,162,"Revision of Ext Fix in L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR47Z,162,"Revision of Autol Sub in L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR48Z,162,"Revision of Spacer in Left Carpal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR4JZ,162,"Revision of Synth Sub in L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWR4KZ,162,"Revision of Nonaut Sub in L Carpal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS00Z,162,"Revision of Drain Dev in R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS03Z,162,"Revise of Infusion Dev in R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS04Z,162,"Revision of Int Fix in R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS05Z,162,"Revision of Ext Fix in R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS07Z,162,"Revision of Autol Sub in R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS08Z,162,"Revision of Spacer in R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS0JZ,162,"Revision of Synth Sub in R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS0KZ,162,"Revision of Nonaut Sub in R Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS30Z,162,"Revision of Drain Dev in R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS33Z,162,"Revise of Infusion Dev in R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS34Z,162,"Revision of Int Fix in R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS35Z,162,"Revision of Ext Fix in R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS37Z,162,"Revision of Autol Sub in R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS38Z,162,"Revision of Spacer in R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS3JZ,162,"Revision of Synth Sub in R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS3KZ,162,"Revision of Nonaut Sub in R Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS40Z,162,"Revise Drain Dev in R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS43Z,162,"Revise Infusion Dev in R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS44Z,162,"Revise of Int Fix in R Carpometacarp Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS45Z,162,"Revise of Ext Fix in R Carpometacarp Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS47Z,162,"Revise Autol Sub in R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS48Z,162,"Revision of Spacer in R Carpometacarp Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS4JZ,162,"Revise Synth Sub in R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWS4KZ,162,"Revise Nonaut Sub in R Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT00Z,162,"Revision of Drain Dev in L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT03Z,162,"Revise of Infusion Dev in L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT04Z,162,"Revision of Int Fix in L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT05Z,162,"Revision of Ext Fix in L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT07Z,162,"Revision of Autol Sub in L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT08Z,162,"Revision of Spacer in L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT0JZ,162,"Revision of Synth Sub in L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT0KZ,162,"Revision of Nonaut Sub in L Carpometacarp Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT30Z,162,"Revision of Drain Dev in L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT33Z,162,"Revise of Infusion Dev in L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT34Z,162,"Revision of Int Fix in L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT35Z,162,"Revision of Ext Fix in L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT37Z,162,"Revision of Autol Sub in L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT38Z,162,"Revision of Spacer in L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT3JZ,162,"Revision of Synth Sub in L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT3KZ,162,"Revision of Nonaut Sub in L Carpometacarp Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT40Z,162,"Revise Drain Dev in L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT43Z,162,"Revise Infusion Dev in L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT44Z,162,"Revise of Int Fix in L Carpometacarp Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT45Z,162,"Revise of Ext Fix in L Carpometacarp Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT47Z,162,"Revise Autol Sub in L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT48Z,162,"Revision of Spacer in L Carpometacarp Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT4JZ,162,"Revise Synth Sub in L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWT4KZ,162,"Revise Nonaut Sub in L Carpometacarp Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU00Z,162,"Revision of Drain Dev in R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU03Z,162,"Revise of Infusion Dev in R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU04Z,162,"Revision of Int Fix in R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU05Z,162,"Revision of Ext Fix in R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU07Z,162,"Revision of Autol Sub in R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU08Z,162,"Revision of Spacer in R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU0JZ,162,"Revision of Synth Sub in R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU0KZ,162,"Revision of Nonaut Sub in R Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU30Z,162,"Revision of Drain Dev in R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU33Z,162,"Revise of Infusion Dev in R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU34Z,162,"Revision of Int Fix in R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU35Z,162,"Revision of Ext Fix in R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU37Z,162,"Revision of Autol Sub in R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU38Z,162,"Revision of Spacer in R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU3JZ,162,"Revision of Synth Sub in R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU3KZ,162,"Revision of Nonaut Sub in R Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU40Z,162,"Revise Drain Dev in R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU43Z,162,"Revise Infusion Dev in R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU44Z,162,"Revise of Int Fix in R Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU45Z,162,"Revise of Ext Fix in R Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU47Z,162,"Revise Autol Sub in R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU48Z,162,"Revision of Spacer in R Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU4JZ,162,"Revise Synth Sub in R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWU4KZ,162,"Revise Nonaut Sub in R Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV00Z,162,"Revision of Drain Dev in L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV03Z,162,"Revise of Infusion Dev in L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV04Z,162,"Revision of Int Fix in L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV05Z,162,"Revision of Ext Fix in L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV07Z,162,"Revision of Autol Sub in L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV08Z,162,"Revision of Spacer in L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV0JZ,162,"Revision of Synth Sub in L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV0KZ,162,"Revision of Nonaut Sub in L Metacarpophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV30Z,162,"Revision of Drain Dev in L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV33Z,162,"Revise of Infusion Dev in L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV34Z,162,"Revision of Int Fix in L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV35Z,162,"Revision of Ext Fix in L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV37Z,162,"Revision of Autol Sub in L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV38Z,162,"Revision of Spacer in L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV3JZ,162,"Revision of Synth Sub in L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV3KZ,162,"Revision of Nonaut Sub in L Metacarpophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV40Z,162,"Revise Drain Dev in L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV43Z,162,"Revise Infusion Dev in L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV44Z,162,"Revise of Int Fix in L Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV45Z,162,"Revise of Ext Fix in L Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV47Z,162,"Revise Autol Sub in L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV48Z,162,"Revision of Spacer in L Metacarpophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV4JZ,162,"Revise Synth Sub in L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWV4KZ,162,"Revise Nonaut Sub in L Metacarpophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW00Z,162,"Revision of Drain Dev in R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW03Z,162,"Revise of Infusion Dev in R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW04Z,162,"Revision of Int Fix in R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW05Z,162,"Revision of Ext Fix in R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW07Z,162,"Revision of Autol Sub in R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW08Z,162,"Revision of Spacer in R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW0JZ,162,"Revision of Synth Sub in R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW0KZ,162,"Revision of Nonaut Sub in R Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW30Z,162,"Revision of Drain Dev in R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW33Z,162,"Revise of Infusion Dev in R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW34Z,162,"Revision of Int Fix in R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW35Z,162,"Revision of Ext Fix in R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW37Z,162,"Revision of Autol Sub in R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW38Z,162,"Revision of Spacer in R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW3JZ,162,"Revision of Synth Sub in R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW3KZ,162,"Revision of Nonaut Sub in R Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW40Z,162,"Revise Drain Dev in R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW43Z,162,"Revise Infusion Dev in R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW44Z,162,"Revise of Int Fix in R Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW45Z,162,"Revise of Ext Fix in R Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW47Z,162,"Revise Autol Sub in R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW48Z,162,"Revise of Spacer in R Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW4JZ,162,"Revise Synth Sub in R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWW4KZ,162,"Revise Nonaut Sub in R Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX00Z,162,"Revision of Drain Dev in L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX03Z,162,"Revise of Infusion Dev in L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX04Z,162,"Revision of Int Fix in L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX05Z,162,"Revision of Ext Fix in L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX07Z,162,"Revision of Autol Sub in L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX08Z,162,"Revision of Spacer in L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX0JZ,162,"Revision of Synth Sub in L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX0KZ,162,"Revision of Nonaut Sub in L Finger Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX30Z,162,"Revision of Drain Dev in L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX33Z,162,"Revise of Infusion Dev in L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX34Z,162,"Revision of Int Fix in L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX35Z,162,"Revision of Ext Fix in L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX37Z,162,"Revision of Autol Sub in L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX38Z,162,"Revision of Spacer in L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX3JZ,162,"Revision of Synth Sub in L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX3KZ,162,"Revision of Nonaut Sub in L Finger Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX40Z,162,"Revise Drain Dev in L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX43Z,162,"Revise Infusion Dev in L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX44Z,162,"Revise of Int Fix in L Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX45Z,162,"Revise of Ext Fix in L Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX47Z,162,"Revise Autol Sub in L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX48Z,162,"Revise of Spacer in L Finger Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX4JZ,162,"Revise Synth Sub in L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0RWX4KZ,162,"Revise Nonaut Sub in L Finger Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S500ZZ,162,"Destruction of Lumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S503ZZ,162,"Destruction of Lumbar Vertebral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S504ZZ,162,"Destruction of Lumbar Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S530ZZ,162,"Destruction of Lumbosacral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S533ZZ,162,"Destruction of Lumbosacral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S534ZZ,162,"Destruction of Lumbosacral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S550ZZ,162,"Destruction of Sacrococcygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S553ZZ,162,"Destruction of Sacrococcygeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S554ZZ,162,"Destruction of Sacrococcygeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S560ZZ,162,"Destruction of Coccygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S563ZZ,162,"Destruction of Coccygeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S564ZZ,162,"Destruction of Coccygeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S570ZZ,162,"Destruction of Right Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S573ZZ,162,"Destruction of Right Sacroiliac Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S574ZZ,162,"Destruction of Right Sacroiliac Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S580ZZ,162,"Destruction of Left Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S583ZZ,162,"Destruction of Left Sacroiliac Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S584ZZ,162,"Destruction of Left Sacroiliac Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S590ZZ,162,"Destruction of Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S593ZZ,162,"Destruction of Right Hip Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S594ZZ,162,"Destruction of Right Hip Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5B0ZZ,162,"Destruction of Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5B3ZZ,162,"Destruction of Left Hip Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5B4ZZ,162,"Destruction of Left Hip Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5C0ZZ,162,"Destruction of Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5C3ZZ,162,"Destruction of Right Knee Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5C4ZZ,162,"Destruction of Right Knee Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5D0ZZ,162,"Destruction of Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5D3ZZ,162,"Destruction of Left Knee Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5D4ZZ,162,"Destruction of Left Knee Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5F0ZZ,162,"Destruction of Right Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5F3ZZ,162,"Destruction of Right Ankle Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5F4ZZ,162,"Destruction of Right Ankle Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5G0ZZ,162,"Destruction of Left Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5G3ZZ,162,"Destruction of Left Ankle Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5G4ZZ,162,"Destruction of Left Ankle Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5H0ZZ,162,"Destruction of Right Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5H3ZZ,162,"Destruction of Right Tarsal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5H4ZZ,162,"Destruction of Right Tarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5J0ZZ,162,"Destruction of Left Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5J3ZZ,162,"Destruction of Left Tarsal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5J4ZZ,162,"Destruction of Left Tarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5K0ZZ,162,"Destruction of Right Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5K3ZZ,162,"Destruction of Right Tarsometatarsal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5K4ZZ,162,"Destruction of R Tarsometatars Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5L0ZZ,162,"Destruction of Left Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5L3ZZ,162,"Destruction of Left Tarsometatarsal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5L4ZZ,162,"Destruction of L Tarsometatars Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5M0ZZ,162,"Destruction of R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5M3ZZ,162,"Destruction of R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5M4ZZ,162,"Destruction of R Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5N0ZZ,162,"Destruction of L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5N3ZZ,162,"Destruction of L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5N4ZZ,162,"Destruction of L Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5P0ZZ,162,"Destruction of Right Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5P3ZZ,162,"Destruction of Right Toe Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5P4ZZ,162,"Destruction of R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5Q0ZZ,162,"Destruction of Left Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5Q3ZZ,162,"Destruction of Left Toe Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S5Q4ZZ,162,"Destruction of Left Toe Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9000Z,162,"Drainage of Lum Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S900ZZ,162,"Drainage of Lumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9200Z,162,"Drainage of Lum Disc with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S920ZZ,162,"Drainage of Lumbar Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9300Z,162,"Drainage of Lumbosacral Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S930ZZ,162,"Drainage of Lumbosacral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9400Z,162,"Drainage of Lumbosacral Disc with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S940ZZ,162,"Drainage of Lumbosacral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9500Z,162,"Drainage of Sacrococcygeal Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S950ZZ,162,"Drainage of Sacrococcygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9600Z,162,"Drainage of Coccygeal Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S960ZZ,162,"Drainage of Coccygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9700Z,162,"Drainage of R Sacroiliac Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S970ZZ,162,"Drainage of Right Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9800Z,162,"Drainage of L Sacroiliac Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S980ZZ,162,"Drainage of Left Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9900Z,162,"Drainage of Right Hip Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S990ZZ,162,"Drainage of Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9B00Z,162,"Drainage of Left Hip Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9B0ZZ,162,"Drainage of Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9C00Z,162,"Drainage of Right Knee Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9C0ZZ,162,"Drainage of Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9D00Z,162,"Drainage of Left Knee Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9D0ZZ,162,"Drainage of Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9F00Z,162,"Drainage of Right Ankle Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9F0ZZ,162,"Drainage of Right Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9G00Z,162,"Drainage of Left Ankle Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9G0ZZ,162,"Drainage of Left Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9H00Z,162,"Drainage of Right Tarsal Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9H0ZZ,162,"Drainage of Right Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9J00Z,162,"Drainage of Left Tarsal Joint with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9J0ZZ,162,"Drainage of Left Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9K00Z,162,"Drainage of R Tarsometatars Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9K0ZZ,162,"Drainage of Right Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9L00Z,162,"Drainage of L Tarsometatars Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9L0ZZ,162,"Drainage of Left Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9M00Z,162,"Drainage of R Metatarsophal Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9M0ZZ,162,"Drainage of Right Metatarsal-Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9N00Z,162,"Drainage of L Metatarsophal Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9N0ZZ,162,"Drainage of Left Metatarsal-Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9P00Z,162,"Drainage of R Toe Phalanx Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9P0ZZ,162,"Drainage of Right Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9Q00Z,162,"Drainage of L Toe Phalanx Jt with Drain Dev, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0S9Q0ZZ,162,"Drainage of Left Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB00ZZ,162,"Excision of Lumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB03ZZ,162,"Excision of Lumbar Vertebral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB04ZZ,162,"Excision of Lumbar Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB30ZZ,162,"Excision of Lumbosacral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB33ZZ,162,"Excision of Lumbosacral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB34ZZ,162,"Excision of Lumbosacral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB50ZZ,162,"Excision of Sacrococcygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB53ZZ,162,"Excision of Sacrococcygeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB54ZZ,162,"Excision of Sacrococcygeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB60ZZ,162,"Excision of Coccygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB63ZZ,162,"Excision of Coccygeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB64ZZ,162,"Excision of Coccygeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB70ZZ,162,"Excision of Right Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB73ZZ,162,"Excision of Right Sacroiliac Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB74ZZ,162,"Excision of Right Sacroiliac Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB80ZZ,162,"Excision of Left Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB83ZZ,162,"Excision of Left Sacroiliac Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB84ZZ,162,"Excision of Left Sacroiliac Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB90ZZ,162,"Excision of Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB93ZZ,162,"Excision of Right Hip Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SB94ZZ,162,"Excision of Right Hip Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBB0ZZ,162,"Excision of Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBB3ZZ,162,"Excision of Left Hip Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBB4ZZ,162,"Excision of Left Hip Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBC0ZZ,162,"Excision of Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBC3ZZ,162,"Excision of Right Knee Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBC4ZZ,162,"Excision of Right Knee Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBD0ZZ,162,"Excision of Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBD3ZZ,162,"Excision of Left Knee Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBD4ZZ,162,"Excision of Left Knee Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBF0ZZ,162,"Excision of Right Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBF3ZZ,162,"Excision of Right Ankle Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBF4ZZ,162,"Excision of Right Ankle Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBG0ZZ,162,"Excision of Left Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBG3ZZ,162,"Excision of Left Ankle Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBG4ZZ,162,"Excision of Left Ankle Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBH0ZZ,162,"Excision of Right Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBH3ZZ,162,"Excision of Right Tarsal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBH4ZZ,162,"Excision of Right Tarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBJ0ZZ,162,"Excision of Left Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBJ3ZZ,162,"Excision of Left Tarsal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBJ4ZZ,162,"Excision of Left Tarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBK0ZZ,162,"Excision of Right Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBK3ZZ,162,"Excision of Right Tarsometatarsal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBK4ZZ,162,"Excision of Right Tarsometatarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBL0ZZ,162,"Excision of Left Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBL3ZZ,162,"Excision of Left Tarsometatarsal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBL4ZZ,162,"Excision of Left Tarsometatarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBM0ZZ,162,"Excision of Right Metatarsal-Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBM3ZZ,162,"Excision of Right Metatarsal-Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBM4ZZ,162,"Excision of R Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBN0ZZ,162,"Excision of Left Metatarsal-Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBN3ZZ,162,"Excision of Left Metatarsal-Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBN4ZZ,162,"Excision of L Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBP0ZZ,162,"Excision of Right Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBP3ZZ,162,"Excision of Right Toe Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBP4ZZ,162,"Excision of Right Toe Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBQ0ZZ,162,"Excision of Left Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBQ3ZZ,162,"Excision of Left Toe Phalangeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SBQ4ZZ,162,"Excision of Left Toe Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC00ZZ,162,"Extirpation of Matter from Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC03ZZ,162,"Extirpation of Matter from Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC04ZZ,162,"Extirpation of Matter from Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC20ZZ,162,"Extirpation of Matter from Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC23ZZ,162,"Extirpation of Matter from Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC24ZZ,162,"Extirpation of Matter from Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC30ZZ,162,"Extirpation of Matter from Lumbosacral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC33ZZ,162,"Extirpation of Matter from Lumbosacral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC34ZZ,162,"Extirpation of Matter from Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC40ZZ,162,"Extirpation of Matter from Lumbosacral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC43ZZ,162,"Extirpation of Matter from Lumbosacral Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC44ZZ,162,"Extirpation of Matter from Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC50ZZ,162,"Extirpation of Matter from Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC53ZZ,162,"Extirpation of Matter from Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC54ZZ,162,"Extirpate matter from Sacrococcygeal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC60ZZ,162,"Extirpation of Matter from Coccygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC63ZZ,162,"Extirpation of Matter from Coccygeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC64ZZ,162,"Extirpation of Matter from Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC70ZZ,162,"Extirpation of Matter from R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC73ZZ,162,"Extirpation of Matter from R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC74ZZ,162,"Extirpate of Matter from R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC80ZZ,162,"Extirpation of Matter from L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC83ZZ,162,"Extirpation of Matter from L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC84ZZ,162,"Extirpate of Matter from L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC90ZZ,162,"Extirpation of Matter from Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC93ZZ,162,"Extirpation of Matter from Right Hip Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SC94ZZ,162,"Extirpation of Matter from R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCB0ZZ,162,"Extirpation of Matter from Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCB3ZZ,162,"Extirpation of Matter from Left Hip Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCB4ZZ,162,"Extirpation of Matter from L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCC0ZZ,162,"Extirpation of Matter from Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCC3ZZ,162,"Extirpation of Matter from Right Knee Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCC4ZZ,162,"Extirpation of Matter from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCD0ZZ,162,"Extirpation of Matter from Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCD3ZZ,162,"Extirpation of Matter from Left Knee Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCD4ZZ,162,"Extirpation of Matter from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCF0ZZ,162,"Extirpation of Matter from Right Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCF3ZZ,162,"Extirpation of Matter from Right Ankle Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCF4ZZ,162,"Extirpation of Matter from R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCG0ZZ,162,"Extirpation of Matter from Left Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCG3ZZ,162,"Extirpation of Matter from Left Ankle Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCG4ZZ,162,"Extirpation of Matter from L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCH0ZZ,162,"Extirpation of Matter from Right Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCH3ZZ,162,"Extirpation of Matter from Right Tarsal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCH4ZZ,162,"Extirpation of Matter from R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCJ0ZZ,162,"Extirpation of Matter from Left Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCJ3ZZ,162,"Extirpation of Matter from Left Tarsal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCJ4ZZ,162,"Extirpation of Matter from L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCK0ZZ,162,"Extirpation of Matter from R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCK3ZZ,162,"Extirpation of Matter from R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCK4ZZ,162,"Extirpate matter from R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCL0ZZ,162,"Extirpation of Matter from L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCL3ZZ,162,"Extirpation of Matter from L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCL4ZZ,162,"Extirpate matter from L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCM0ZZ,162,"Extirpation of Matter from R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCM3ZZ,162,"Extirpation of Matter from R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCM4ZZ,162,"Extirpate matter from R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCN0ZZ,162,"Extirpation of Matter from L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCN3ZZ,162,"Extirpation of Matter from L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCN4ZZ,162,"Extirpate matter from L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCP0ZZ,162,"Extirpation of Matter from R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCP3ZZ,162,"Extirpation of Matter from R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCP4ZZ,162,"Extirpate matter from R Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCQ0ZZ,162,"Extirpation of Matter from L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCQ3ZZ,162,"Extirpation of Matter from L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SCQ4ZZ,162,"Extirpate matter from L Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG904Z,162,"Fusion of Right Hip Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG905Z,162,"Fusion of Right Hip Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG907Z,162,"Fusion of Right Hip Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG90JZ,162,"Fusion of Right Hip Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG90KZ,162,"Fusion of Right Hip Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG90ZZ,162,Fusion of Right Hip Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG934Z,162,"Fusion of Right Hip Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG935Z,162,"Fusion of Right Hip Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG937Z,162,"Fusion of Right Hip Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG93JZ,162,"Fusion of Right Hip Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG93KZ,162,"Fusion of Right Hip Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG93ZZ,162,Fusion of Right Hip Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG944Z,162,"Fusion of Right Hip Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG945Z,162,"Fusion of Right Hip Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG947Z,162,"Fusion of Right Hip Joint with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG94JZ,162,"Fusion of Right Hip Joint with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG94KZ,162,"Fusion of R Hip Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SG94ZZ,162,Fusion of Right Hip Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB04Z,162,"Fusion of Left Hip Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB05Z,162,"Fusion of Left Hip Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB07Z,162,"Fusion of Left Hip Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB0JZ,162,"Fusion of Left Hip Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB0KZ,162,"Fusion of Left Hip Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB0ZZ,162,Fusion of Left Hip Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB34Z,162,"Fusion of Left Hip Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB35Z,162,"Fusion of Left Hip Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB37Z,162,"Fusion of Left Hip Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB3JZ,162,"Fusion of Left Hip Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB3KZ,162,"Fusion of Left Hip Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB3ZZ,162,Fusion of Left Hip Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB44Z,162,"Fusion of Left Hip Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB45Z,162,"Fusion of Left Hip Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB47Z,162,"Fusion of Left Hip Joint with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB4JZ,162,"Fusion of Left Hip Joint with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB4KZ,162,"Fusion of Left Hip Joint with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGB4ZZ,162,Fusion of Left Hip Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC04Z,162,"Fusion of Right Knee Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC05Z,162,"Fusion of Right Knee Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC07Z,162,"Fusion of Right Knee Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC0JZ,162,"Fusion of Right Knee Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC0KZ,162,"Fusion of Right Knee Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC0ZZ,162,Fusion of Right Knee Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC34Z,162,"Fusion of Right Knee Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC35Z,162,"Fusion of Right Knee Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC37Z,162,"Fusion of Right Knee Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC3JZ,162,"Fusion of Right Knee Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC3KZ,162,"Fusion of Right Knee Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC3ZZ,162,Fusion of Right Knee Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC44Z,162,"Fusion of Right Knee Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC45Z,162,"Fusion of Right Knee Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC47Z,162,"Fusion of R Knee Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC4JZ,162,"Fusion of R Knee Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC4KZ,162,"Fusion of R Knee Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGC4ZZ,162,Fusion of Right Knee Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD04Z,162,"Fusion of Left Knee Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD05Z,162,"Fusion of Left Knee Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD07Z,162,"Fusion of Left Knee Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD0JZ,162,"Fusion of Left Knee Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD0KZ,162,"Fusion of Left Knee Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD0ZZ,162,Fusion of Left Knee Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD34Z,162,"Fusion of Left Knee Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD35Z,162,"Fusion of Left Knee Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD37Z,162,"Fusion of Left Knee Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD3JZ,162,"Fusion of Left Knee Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD3KZ,162,"Fusion of Left Knee Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD3ZZ,162,Fusion of Left Knee Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD44Z,162,"Fusion of Left Knee Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD45Z,162,"Fusion of Left Knee Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD47Z,162,"Fusion of Left Knee Joint with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD4JZ,162,"Fusion of Left Knee Joint with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD4KZ,162,"Fusion of L Knee Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGD4ZZ,162,Fusion of Left Knee Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF04Z,162,"Fusion of Right Ankle Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF05Z,162,"Fusion of Right Ankle Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF07Z,162,"Fusion of Right Ankle Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF0JZ,162,"Fusion of Right Ankle Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF0KZ,162,"Fusion of Right Ankle Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF0ZZ,162,Fusion of Right Ankle Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF34Z,162,"Fusion of Right Ankle Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF35Z,162,"Fusion of Right Ankle Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF37Z,162,"Fusion of Right Ankle Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF3JZ,162,"Fusion of Right Ankle Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF3KZ,162,"Fusion of Right Ankle Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF3ZZ,162,Fusion of Right Ankle Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF44Z,162,"Fusion of Right Ankle Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF45Z,162,"Fusion of Right Ankle Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF47Z,162,"Fusion of R Ankle Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF4JZ,162,"Fusion of R Ankle Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF4KZ,162,"Fusion of R Ankle Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGF4ZZ,162,Fusion of Right Ankle Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG04Z,162,"Fusion of Left Ankle Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG05Z,162,"Fusion of Left Ankle Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG07Z,162,"Fusion of Left Ankle Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG0JZ,162,"Fusion of Left Ankle Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG0KZ,162,"Fusion of Left Ankle Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG0ZZ,162,Fusion of Left Ankle Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG34Z,162,"Fusion of Left Ankle Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG35Z,162,"Fusion of Left Ankle Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG37Z,162,"Fusion of Left Ankle Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG3JZ,162,"Fusion of Left Ankle Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG3KZ,162,"Fusion of Left Ankle Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG3ZZ,162,Fusion of Left Ankle Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG44Z,162,"Fusion of Left Ankle Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG45Z,162,"Fusion of Left Ankle Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG47Z,162,"Fusion of L Ankle Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG4JZ,162,"Fusion of L Ankle Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG4KZ,162,"Fusion of L Ankle Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGG4ZZ,162,Fusion of Left Ankle Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH04Z,162,"Fusion of Right Tarsal Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH05Z,162,"Fusion of Right Tarsal Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH07Z,162,"Fusion of Right Tarsal Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH0JZ,162,"Fusion of Right Tarsal Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH0KZ,162,"Fusion of Right Tarsal Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH0ZZ,162,Fusion of Right Tarsal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH34Z,162,"Fusion of Right Tarsal Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH35Z,162,"Fusion of Right Tarsal Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH37Z,162,"Fusion of Right Tarsal Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH3JZ,162,"Fusion of Right Tarsal Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH3KZ,162,"Fusion of Right Tarsal Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH3ZZ,162,Fusion of Right Tarsal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH44Z,162,"Fusion of R Tarsal Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH45Z,162,"Fusion of R Tarsal Jt with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH47Z,162,"Fusion of R Tarsal Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH4JZ,162,"Fusion of R Tarsal Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH4KZ,162,"Fusion of R Tarsal Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGH4ZZ,162,Fusion of Right Tarsal Joint Percutaneous Endoscopic Approac,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ04Z,162,"Fusion of Left Tarsal Joint with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ05Z,162,"Fusion of Left Tarsal Joint with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ07Z,162,"Fusion of Left Tarsal Joint with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ0JZ,162,"Fusion of Left Tarsal Joint with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ0KZ,162,"Fusion of Left Tarsal Joint with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ0ZZ,162,Fusion of Left Tarsal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ34Z,162,"Fusion of Left Tarsal Joint with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ35Z,162,"Fusion of Left Tarsal Joint with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ37Z,162,"Fusion of Left Tarsal Joint with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ3JZ,162,"Fusion of Left Tarsal Joint with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ3KZ,162,"Fusion of Left Tarsal Joint with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ3ZZ,162,Fusion of Left Tarsal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ44Z,162,"Fusion of Left Tarsal Joint with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ45Z,162,"Fusion of Left Tarsal Joint with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ47Z,162,"Fusion of L Tarsal Jt with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ4JZ,162,"Fusion of L Tarsal Jt with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ4KZ,162,"Fusion of L Tarsal Jt with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGJ4ZZ,162,Fusion of Left Tarsal Joint Percutaneous Endoscopic Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK04Z,162,"Fusion of R Tarsometatars Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK05Z,162,"Fusion of R Tarsometatars Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK07Z,162,"Fusion of R Tarsometatars Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK0JZ,162,"Fusion of R Tarsometatars Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK0KZ,162,"Fusion of R Tarsometatars Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK0ZZ,162,Fusion of Right Tarsometatarsal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK34Z,162,"Fusion of R Tarsometatars Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK35Z,162,"Fusion of R Tarsometatars Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK37Z,162,"Fusion of R Tarsometatars Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK3JZ,162,"Fusion of R Tarsometatars Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK3KZ,162,"Fusion of R Tarsometatars Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK3ZZ,162,Fusion of Right Tarsometatarsal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK44Z,162,"Fusion R Tarsometatars Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK45Z,162,"Fusion R Tarsometatars Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK47Z,162,"Fusion R Tarsometatars Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK4JZ,162,"Fusion R Tarsometatars Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK4KZ,162,"Fusion R Tarsometatars Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGK4ZZ,162,Fusion of Right Tarsometatarsal Joint Percutaneous Endoscopi,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL04Z,162,"Fusion of L Tarsometatars Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL05Z,162,"Fusion of L Tarsometatars Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL07Z,162,"Fusion of L Tarsometatars Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL0JZ,162,"Fusion of L Tarsometatars Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL0KZ,162,"Fusion of L Tarsometatars Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL0ZZ,162,Fusion of Left Tarsometatarsal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL34Z,162,"Fusion of L Tarsometatars Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL35Z,162,"Fusion of L Tarsometatars Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL37Z,162,"Fusion of L Tarsometatars Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL3JZ,162,"Fusion of L Tarsometatars Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL3KZ,162,"Fusion of L Tarsometatars Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL3ZZ,162,Fusion of Left Tarsometatarsal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL44Z,162,"Fusion L Tarsometatars Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL45Z,162,"Fusion L Tarsometatars Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL47Z,162,"Fusion L Tarsometatars Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL4JZ,162,"Fusion L Tarsometatars Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL4KZ,162,"Fusion L Tarsometatars Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGL4ZZ,162,Fusion of Left Tarsometatarsal Joint Percutaneous Endoscopic,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM04Z,162,"Fusion of R Metatarsophal Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM05Z,162,"Fusion of R Metatarsophal Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM07Z,162,"Fusion of R Metatarsophal Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM0JZ,162,"Fusion of R Metatarsophal Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM0KZ,162,"Fusion of R Metatarsophal Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM0ZZ,162,Fusion of Right Metatarsal-Phalangeal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM34Z,162,"Fusion of R Metatarsophal Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM35Z,162,"Fusion of R Metatarsophal Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM37Z,162,"Fusion of R Metatarsophal Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM3JZ,162,"Fusion of R Metatarsophal Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM3KZ,162,"Fusion of R Metatarsophal Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM3ZZ,162,Fusion of Right Metatarsal-Phalangeal Joint Percutaneous App,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM44Z,162,"Fusion R Metatarsophal Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM45Z,162,"Fusion R Metatarsophal Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM47Z,162,"Fusion R Metatarsophal Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM4JZ,162,"Fusion R Metatarsophal Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM4KZ,162,"Fusion R Metatarsophal Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGM4ZZ,162,Fusion of Right Metatarsal-Phalangeal Joint Percutaneous End,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN04Z,162,"Fusion of L Metatarsophal Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN05Z,162,"Fusion of L Metatarsophal Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN07Z,162,"Fusion of L Metatarsophal Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN0JZ,162,"Fusion of L Metatarsophal Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN0KZ,162,"Fusion of L Metatarsophal Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN0ZZ,162,Fusion of Left Metatarsal-Phalangeal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN34Z,162,"Fusion of L Metatarsophal Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN35Z,162,"Fusion of L Metatarsophal Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN37Z,162,"Fusion of L Metatarsophal Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN3JZ,162,"Fusion of L Metatarsophal Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN3KZ,162,"Fusion of L Metatarsophal Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN3ZZ,162,Fusion of Left Metatarsal-Phalangeal Joint Percutaneous Appr,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN44Z,162,"Fusion L Metatarsophal Jt w Int Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN45Z,162,"Fusion L Metatarsophal Jt w Ext Fix, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN47Z,162,"Fusion L Metatarsophal Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN4JZ,162,"Fusion L Metatarsophal Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN4KZ,162,"Fusion L Metatarsophal Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGN4ZZ,162,Fusion of Left Metatarsal-Phalangeal Joint Percutaneous Endo,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP04Z,162,"Fusion of R Toe Phalanx Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP05Z,162,"Fusion of R Toe Phalanx Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP07Z,162,"Fusion of R Toe Phalanx Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP0JZ,162,"Fusion of R Toe Phalanx Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP0KZ,162,"Fusion of R Toe Phalanx Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP0ZZ,162,Fusion of Right Toe Phalangeal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP34Z,162,"Fusion of R Toe Phalanx Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP35Z,162,"Fusion of R Toe Phalanx Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP37Z,162,"Fusion of R Toe Phalanx Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP3JZ,162,"Fusion of R Toe Phalanx Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP3KZ,162,"Fusion of R Toe Phalanx Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP3ZZ,162,Fusion of Right Toe Phalangeal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP44Z,162,"Fusion of R Toe Phalanx Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP45Z,162,"Fusion of R Toe Phalanx Jt with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP47Z,162,"Fusion R Toe Phalanx Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP4JZ,162,"Fusion R Toe Phalanx Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP4KZ,162,"Fusion R Toe Phalanx Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGP4ZZ,162,Fusion of Right Toe Phalangeal Joint Percutaneous Endoscopic,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ04Z,162,"Fusion of L Toe Phalanx Jt with Int Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ05Z,162,"Fusion of L Toe Phalanx Jt with Ext Fix, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ07Z,162,"Fusion of L Toe Phalanx Jt with Autol Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ0JZ,162,"Fusion of L Toe Phalanx Jt with Synth Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ0KZ,162,"Fusion of L Toe Phalanx Jt with Nonaut Sub, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ0ZZ,162,Fusion of Left Toe Phalangeal Joint Open Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ34Z,162,"Fusion of L Toe Phalanx Jt with Int Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ35Z,162,"Fusion of L Toe Phalanx Jt with Ext Fix, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ37Z,162,"Fusion of L Toe Phalanx Jt with Autol Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ3JZ,162,"Fusion of L Toe Phalanx Jt with Synth Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ3KZ,162,"Fusion of L Toe Phalanx Jt with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ3ZZ,162,Fusion of Left Toe Phalangeal Joint Percutaneous Approach,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ44Z,162,"Fusion of L Toe Phalanx Jt with Int Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ45Z,162,"Fusion of L Toe Phalanx Jt with Ext Fix, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ47Z,162,"Fusion L Toe Phalanx Jt w Autol Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ4JZ,162,"Fusion L Toe Phalanx Jt w Synth Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ4KZ,162,"Fusion L Toe Phalanx Jt w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SGQ4ZZ,162,Fusion of Left Toe Phalangeal Joint Percutaneous Endoscopic,Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH004Z,162,"Insertion of Int Fix into Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH00BZ,162,"Insert of Intspin Prcs Stabl Dev into Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH00CZ,162,"Insertion of Pedcl Stabl Dev into Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH00DZ,162,"Insertion of Facet Stabl Dev into Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH034Z,162,"Insertion of Int Fix into Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH03BZ,162,"Insert of Intspin Prcs Stabl Dev into Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH03CZ,162,"Insertion of Pedcl Stabl Dev into Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH03DZ,162,"Insertion of Facet Stabl Dev into Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH044Z,162,"Insertion of Int Fix into Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH04BZ,162,"Insert Intspin Prcs Stabl Dev in Lum Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH04CZ,162,"Insertion of Pedcl Stabl Dev into Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH04DZ,162,"Insertion of Facet Stabl Dev into Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH304Z,162,"Insertion of Int Fix into Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH30BZ,162,"Insert Intspin Prcs Stabl Dev in Lumsac Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH30CZ,162,"Insertion of Pedcl Stabl Dev into Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH30DZ,162,"Insertion of Facet Stabl Dev into Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH334Z,162,"Insertion of Int Fix into Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH33BZ,162,"Insert Intspin Prcs Stabl Dev in Lumsac Jt, Perc",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH33CZ,162,"Insertion of Pedcl Stabl Dev into Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH33DZ,162,"Insertion of Facet Stabl Dev into Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH344Z,162,"Insertion of Int Fix into Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH34BZ,162,"Insert Intspin Prcs Stabl Dev in Lumsac Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH34CZ,162,"Insert of Pedcl Stabl Dev into Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH34DZ,162,"Insert of Facet Stabl Dev into Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH504Z,162,"Insertion of Int Fix into Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH534Z,162,"Insertion of Int Fix into Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH544Z,162,"Insert of Int Fix into Sacrococcygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH604Z,162,"Insertion of Int Fix into Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH634Z,162,"Insertion of Int Fix into Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH644Z,162,"Insertion of Int Fix into Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH704Z,162,"Insertion of Int Fix into R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH734Z,162,"Insertion of Int Fix into R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH744Z,162,"Insert of Int Fix into R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH804Z,162,"Insertion of Int Fix into L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH834Z,162,"Insertion of Int Fix into L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH844Z,162,"Insert of Int Fix into L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH904Z,162,"Insertion of Int Fix into R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH905Z,162,"Insertion of Ext Fix into R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH908Z,162,"Insertion of Spacer into Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH934Z,162,"Insertion of Int Fix into R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH935Z,162,"Insertion of Ext Fix into R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH944Z,162,"Insertion of Int Fix into R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SH945Z,162,"Insertion of Ext Fix into R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHB04Z,162,"Insertion of Int Fix into L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHB05Z,162,"Insertion of Ext Fix into L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHB08Z,162,"Insertion of Spacer into Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHB34Z,162,"Insertion of Int Fix into L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHB35Z,162,"Insertion of Ext Fix into L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHB44Z,162,"Insertion of Int Fix into L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHB45Z,162,"Insertion of Ext Fix into L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHC04Z,162,"Insertion of Int Fix into R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHC05Z,162,"Insertion of Ext Fix into R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHC08Z,162,"Insertion of Spacer into Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHC34Z,162,"Insertion of Int Fix into R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHC35Z,162,"Insertion of Ext Fix into R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHC44Z,162,"Insertion of Int Fix into R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHC45Z,162,"Insertion of Ext Fix into R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHD04Z,162,"Insertion of Int Fix into L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHD05Z,162,"Insertion of Ext Fix into L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHD08Z,162,"Insertion of Spacer into Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHD34Z,162,"Insertion of Int Fix into L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHD35Z,162,"Insertion of Ext Fix into L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHD44Z,162,"Insertion of Int Fix into L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHD45Z,162,"Insertion of Ext Fix into L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHF04Z,162,"Insertion of Int Fix into R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHF05Z,162,"Insertion of Ext Fix into R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHF34Z,162,"Insertion of Int Fix into R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHF35Z,162,"Insertion of Ext Fix into R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHF44Z,162,"Insertion of Int Fix into R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHF45Z,162,"Insertion of Ext Fix into R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHG04Z,162,"Insertion of Int Fix into L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHG05Z,162,"Insertion of Ext Fix into L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHG34Z,162,"Insertion of Int Fix into L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHG35Z,162,"Insertion of Ext Fix into L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHG44Z,162,"Insertion of Int Fix into L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHG45Z,162,"Insertion of Ext Fix into L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHH04Z,162,"Insertion of Int Fix into R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHH05Z,162,"Insertion of Ext Fix into R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHH34Z,162,"Insertion of Int Fix into R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHH35Z,162,"Insertion of Ext Fix into R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHH44Z,162,"Insertion of Int Fix into R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHH45Z,162,"Insertion of Ext Fix into R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHJ04Z,162,"Insertion of Int Fix into L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHJ05Z,162,"Insertion of Ext Fix into L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHJ34Z,162,"Insertion of Int Fix into L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHJ35Z,162,"Insertion of Ext Fix into L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHJ44Z,162,"Insertion of Int Fix into L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHJ45Z,162,"Insertion of Ext Fix into L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHK04Z,162,"Insertion of Int Fix into R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHK05Z,162,"Insertion of Ext Fix into R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHK34Z,162,"Insertion of Int Fix into R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHK35Z,162,"Insertion of Ext Fix into R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHK44Z,162,"Insert Int Fix in R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHK45Z,162,"Insert Ext Fix in R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHL04Z,162,"Insertion of Int Fix into L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHL05Z,162,"Insertion of Ext Fix into L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHL34Z,162,"Insertion of Int Fix into L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHL35Z,162,"Insertion of Ext Fix into L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHL44Z,162,"Insert Int Fix in L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHL45Z,162,"Insert Ext Fix in L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHM04Z,162,"Insertion of Int Fix into R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHM05Z,162,"Insertion of Ext Fix into R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHM34Z,162,"Insertion of Int Fix into R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHM35Z,162,"Insertion of Ext Fix into R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHM44Z,162,"Insert Int Fix in R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHM45Z,162,"Insert Ext Fix in R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHN04Z,162,"Insertion of Int Fix into L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHN05Z,162,"Insertion of Ext Fix into L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHN34Z,162,"Insertion of Int Fix into L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHN35Z,162,"Insertion of Ext Fix into L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHN44Z,162,"Insert Int Fix in L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHN45Z,162,"Insert Ext Fix in L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHP04Z,162,"Insertion of Int Fix into R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHP05Z,162,"Insertion of Ext Fix into R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHP34Z,162,"Insertion of Int Fix into R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHP35Z,162,"Insertion of Ext Fix into R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHP44Z,162,"Insert of Int Fix into R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHP45Z,162,"Insert of Ext Fix into R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHQ04Z,162,"Insertion of Int Fix into L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHQ05Z,162,"Insertion of Ext Fix into L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHQ34Z,162,"Insertion of Int Fix into L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHQ35Z,162,"Insertion of Ext Fix into L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHQ44Z,162,"Insert of Int Fix into L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SHQ45Z,162,"Insert of Ext Fix into L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP000Z,162,"Removal of Drainage Device from Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP003Z,162,"Removal of Infusion Device from Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP004Z,162,"Removal of Int Fix from Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP007Z,162,"Removal of Autol Sub from Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP00AZ,162,"Removal of Intbd Fus Dev from Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP00JZ,162,"Removal of Synthetic Substitute from Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP00KZ,162,"Removal of Nonaut Sub from Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP034Z,162,"Removal of Int Fix from Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP037Z,162,"Removal of Autol Sub from Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP03AZ,162,"Removal of Intbd Fus Dev from Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP03JZ,162,"Removal of Synthetic Substitute from Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP03KZ,162,"Removal of Nonaut Sub from Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP040Z,162,"Removal of Drainage Device from Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP043Z,162,"Removal of Infusion Device from Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP044Z,162,"Removal of Int Fix from Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP047Z,162,"Removal of Autol Sub from Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP04AZ,162,"Removal of Intbd Fus Dev from Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP04JZ,162,"Removal of Synth Sub from Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP04KZ,162,"Removal of Nonaut Sub from Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP200Z,162,"Removal of Drainage Device from Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP203Z,162,"Removal of Infusion Device from Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP207Z,162,"Removal of Autol Sub from Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP20JZ,162,"Removal of Synthetic Substitute from Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP20KZ,162,"Removal of Nonaut Sub from Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP237Z,162,"Removal of Autol Sub from Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP23JZ,162,"Removal of Synthetic Substitute from Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP23KZ,162,"Removal of Nonaut Sub from Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP240Z,162,"Removal of Drainage Device from Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP243Z,162,"Removal of Infusion Device from Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP247Z,162,"Removal of Autol Sub from Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP24JZ,162,"Removal of Synth Sub from Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP24KZ,162,"Removal of Nonaut Sub from Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP300Z,162,"Removal of Drainage Device from Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP303Z,162,"Removal of Infusion Device from Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP304Z,162,"Removal of Int Fix from Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP307Z,162,"Removal of Autol Sub from Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP30AZ,162,"Removal of Intbd Fus Dev from Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP30JZ,162,"Removal of Synth Sub from Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP30KZ,162,"Removal of Nonaut Sub from Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP334Z,162,"Removal of Int Fix from Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP337Z,162,"Removal of Autol Sub from Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP33AZ,162,"Removal of Intbd Fus Dev from Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP33JZ,162,"Removal of Synth Sub from Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP33KZ,162,"Removal of Nonaut Sub from Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP340Z,162,"Removal of Drain Dev from Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP343Z,162,"Removal of Infusion Dev from Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP344Z,162,"Removal of Int Fix from Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP347Z,162,"Removal of Autol Sub from Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP34AZ,162,"Removal of Intbd Fus Dev from Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP34JZ,162,"Removal of Synth Sub from Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP34KZ,162,"Removal of Nonaut Sub from Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP400Z,162,"Removal of Drainage Device from Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP403Z,162,"Removal of Infusion Device from Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP407Z,162,"Removal of Autol Sub from Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP40JZ,162,"Removal of Synth Sub from Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP40KZ,162,"Removal of Nonaut Sub from Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP437Z,162,"Removal of Autol Sub from Lumsac Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP43JZ,162,"Removal of Synth Sub from Lumsac Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP43KZ,162,"Removal of Nonaut Sub from Lumsac Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP440Z,162,"Removal of Drain Dev from Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP443Z,162,"Removal of Infusion Dev from Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP447Z,162,"Removal of Autol Sub from Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP44JZ,162,"Removal of Synth Sub from Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP44KZ,162,"Removal of Nonaut Sub from Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP500Z,162,"Removal of Drain Dev from Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP503Z,162,"Remove of Infusion Dev from Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP504Z,162,"Removal of Int Fix from Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP507Z,162,"Removal of Autol Sub from Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP50JZ,162,"Removal of Synth Sub from Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP50KZ,162,"Removal of Nonaut Sub from Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP534Z,162,"Removal of Int Fix from Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP537Z,162,"Removal of Autol Sub from Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP53JZ,162,"Removal of Synth Sub from Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP53KZ,162,"Removal of Nonaut Sub from Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP540Z,162,"Remove Drain Dev from Sacrococcygeal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP543Z,162,"Remove Infusion Dev from Sacrococcygeal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP544Z,162,"Remove of Int Fix from Sacrococcygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP547Z,162,"Remove Autol Sub from Sacrococcygeal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP54JZ,162,"Remove Synth Sub from Sacrococcygeal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP54KZ,162,"Remove Nonaut Sub from Sacrococcygeal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP600Z,162,"Removal of Drainage Device from Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP603Z,162,"Removal of Infusion Device from Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP604Z,162,"Removal of Int Fix from Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP607Z,162,"Removal of Autol Sub from Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP60JZ,162,"Removal of Synth Sub from Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP60KZ,162,"Removal of Nonaut Sub from Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP634Z,162,"Removal of Int Fix from Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP637Z,162,"Removal of Autol Sub from Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP63JZ,162,"Removal of Synth Sub from Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP63KZ,162,"Removal of Nonaut Sub from Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP640Z,162,"Removal of Drain Dev from Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP643Z,162,"Remove of Infusion Dev from Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP644Z,162,"Removal of Int Fix from Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP647Z,162,"Removal of Autol Sub from Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP64JZ,162,"Removal of Synth Sub from Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP64KZ,162,"Removal of Nonaut Sub from Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP700Z,162,"Removal of Drain Dev from R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP703Z,162,"Removal of Infusion Dev from R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP704Z,162,"Removal of Int Fix from R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP707Z,162,"Removal of Autol Sub from R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP70JZ,162,"Removal of Synth Sub from R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP70KZ,162,"Removal of Nonaut Sub from R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP734Z,162,"Removal of Int Fix from R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP737Z,162,"Removal of Autol Sub from R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP73JZ,162,"Removal of Synth Sub from R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP73KZ,162,"Removal of Nonaut Sub from R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP740Z,162,"Remove of Drain Dev from R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP743Z,162,"Remove Infusion Dev from R Sacroiliac Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP744Z,162,"Removal of Int Fix from R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP747Z,162,"Remove of Autol Sub from R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP74JZ,162,"Remove of Synth Sub from R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP74KZ,162,"Remove Nonaut Sub from R Sacroiliac Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP800Z,162,"Removal of Drain Dev from L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP803Z,162,"Removal of Infusion Dev from L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP804Z,162,"Removal of Int Fix from L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP807Z,162,"Removal of Autol Sub from L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP80JZ,162,"Removal of Synth Sub from L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP80KZ,162,"Removal of Nonaut Sub from L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP834Z,162,"Removal of Int Fix from L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP837Z,162,"Removal of Autol Sub from L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP83JZ,162,"Removal of Synth Sub from L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP83KZ,162,"Removal of Nonaut Sub from L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP840Z,162,"Remove of Drain Dev from L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP843Z,162,"Remove Infusion Dev from L Sacroiliac Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP844Z,162,"Removal of Int Fix from L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP847Z,162,"Remove of Autol Sub from L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP84JZ,162,"Remove of Synth Sub from L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP84KZ,162,"Remove Nonaut Sub from L Sacroiliac Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP900Z,162,"Removal of Drainage Device from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP903Z,162,"Removal of Infusion Device from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP904Z,162,"Removal of Int Fix from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP905Z,162,"Removal of Ext Fix from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP907Z,162,"Removal of Autol Sub from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP908Z,162,"Removal of Spacer from Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP909Z,162,"Removal of Liner from Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP90BZ,162,"Removal of Resurfacing Device from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP90EZ,162,"Removal of Articulating Spacer from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP90JZ,162,"Removal of Synthetic Substitute from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP90KZ,162,"Removal of Nonaut Sub from R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP934Z,162,"Removal of Int Fix from R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP935Z,162,"Removal of Ext Fix from R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP937Z,162,"Removal of Autol Sub from R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP93JZ,162,"Removal of Synthetic Substitute from R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP93KZ,162,"Removal of Nonaut Sub from R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP940Z,162,"Removal of Drainage Device from R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP943Z,162,"Removal of Infusion Device from R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP944Z,162,"Removal of Int Fix from R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP945Z,162,"Removal of Ext Fix from R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP947Z,162,"Removal of Autol Sub from R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP94JZ,162,"Removal of Synth Sub from R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SP94KZ,162,"Removal of Nonaut Sub from R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPA0JZ,162,"Removal of Synth Sub from R Hip Jt, Acetab, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPA3JZ,162,"Removal of Synth Sub from R Hip Jt, Acetab, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPA4JZ,162,"Remove Synth Sub from R Hip Jt, Acetab, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB00Z,162,"Removal of Drainage Device from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB03Z,162,"Removal of Infusion Device from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB04Z,162,"Removal of Int Fix from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB05Z,162,"Removal of Ext Fix from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB07Z,162,"Removal of Autol Sub from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB08Z,162,"Removal of Spacer from Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB09Z,162,"Removal of Liner from Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB0BZ,162,"Removal of Resurfacing Device from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB0EZ,162,"Removal of Articulating Spacer from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB0JZ,162,"Removal of Synthetic Substitute from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB0KZ,162,"Removal of Nonaut Sub from L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB34Z,162,"Removal of Int Fix from L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB35Z,162,"Removal of Ext Fix from L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB37Z,162,"Removal of Autol Sub from L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB3JZ,162,"Removal of Synthetic Substitute from L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB3KZ,162,"Removal of Nonaut Sub from L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB40Z,162,"Removal of Drainage Device from L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB43Z,162,"Removal of Infusion Device from L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB44Z,162,"Removal of Int Fix from L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB45Z,162,"Removal of Ext Fix from L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB47Z,162,"Removal of Autol Sub from L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB4JZ,162,"Removal of Synth Sub from L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPB4KZ,162,"Removal of Nonaut Sub from L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC00Z,162,"Removal of Drainage Device from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC03Z,162,"Removal of Infusion Device from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC04Z,162,"Removal of Int Fix from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC05Z,162,"Removal of Ext Fix from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC07Z,162,"Removal of Autol Sub from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC08Z,162,"Removal of Spacer from Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC09Z,162,"Removal of Liner from Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC0EZ,162,"Removal of Articulating Spacer from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC0JC,162,"Removal of Synth Sub from R Knee Jt, Patella, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC0JZ,162,"Removal of Synth Sub from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC0KZ,162,"Removal of Nonaut Sub from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC0LZ,162,"Removal of Med Unicnd from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC0MZ,162,"Removal of Lat Unicnd from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC0NZ,162,"Removal of Patelfem from R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC34Z,162,"Removal of Int Fix from R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC35Z,162,"Removal of Ext Fix from R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC37Z,162,"Removal of Autol Sub from R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC3JC,162,"Removal of Synth Sub from R Knee Jt, Patella, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC3JZ,162,"Removal of Synth Sub from R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC3KZ,162,"Removal of Nonaut Sub from R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC3LZ,162,"Removal of Med Unicnd from R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC3MZ,162,"Removal of Lat Unicnd from R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC3NZ,162,"Removal of Patelfem from R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC40Z,162,"Removal of Drain Dev from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC43Z,162,"Removal of Infusion Dev from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC44Z,162,"Removal of Int Fix from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC45Z,162,"Removal of Ext Fix from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC47Z,162,"Removal of Autol Sub from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC4JC,162,"Remove Synth Sub from R Knee Jt, Patella, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC4JZ,162,"Removal of Synth Sub from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC4KZ,162,"Removal of Nonaut Sub from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC4LZ,162,"Removal of Med Unicnd from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC4MZ,162,"Removal of Lat Unicnd from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPC4NZ,162,"Removal of Patelfem from R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD00Z,162,"Removal of Drainage Device from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD03Z,162,"Removal of Infusion Device from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD04Z,162,"Removal of Int Fix from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD05Z,162,"Removal of Ext Fix from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD07Z,162,"Removal of Autol Sub from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD08Z,162,"Removal of Spacer from Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD09Z,162,"Removal of Liner from Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD0EZ,162,"Removal of Articulating Spacer from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD0JC,162,"Removal of Synth Sub from L Knee Jt, Patella, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD0JZ,162,"Removal of Synth Sub from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD0KZ,162,"Removal of Nonaut Sub from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD0LZ,162,"Removal of Med Unicnd from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD0MZ,162,"Removal of Lat Unicnd from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD0NZ,162,"Removal of Patelfem from L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD34Z,162,"Removal of Int Fix from L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD35Z,162,"Removal of Ext Fix from L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD37Z,162,"Removal of Autol Sub from L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD3JC,162,"Removal of Synth Sub from L Knee Jt, Patella, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD3JZ,162,"Removal of Synth Sub from L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD3KZ,162,"Removal of Nonaut Sub from L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD3LZ,162,"Removal of Med Unicnd from L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD3MZ,162,"Removal of Lat Unicnd from L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD3NZ,162,"Removal of Patelfem from L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD40Z,162,"Removal of Drain Dev from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD43Z,162,"Removal of Infusion Dev from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD44Z,162,"Removal of Int Fix from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD45Z,162,"Removal of Ext Fix from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD47Z,162,"Removal of Autol Sub from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD4JC,162,"Remove Synth Sub from L Knee Jt, Patella, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD4JZ,162,"Removal of Synth Sub from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD4KZ,162,"Removal of Nonaut Sub from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD4LZ,162,"Removal of Med Unicnd from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD4MZ,162,"Removal of Lat Unicnd from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPD4NZ,162,"Removal of Patelfem from L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPE0JZ,162,"Removal of Synth Sub from L Hip Jt, Acetab, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPE3JZ,162,"Removal of Synth Sub from L Hip Jt, Acetab, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPE4JZ,162,"Remove Synth Sub from L Hip Jt, Acetab, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF00Z,162,"Removal of Drainage Device from R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF03Z,162,"Removal of Infusion Device from R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF04Z,162,"Removal of Int Fix from R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF05Z,162,"Removal of Ext Fix from R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF07Z,162,"Removal of Autol Sub from R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF0JZ,162,"Removal of Synth Sub from R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF0KZ,162,"Removal of Nonaut Sub from R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF34Z,162,"Removal of Int Fix from R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF35Z,162,"Removal of Ext Fix from R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF37Z,162,"Removal of Autol Sub from R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF3JZ,162,"Removal of Synth Sub from R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF3KZ,162,"Removal of Nonaut Sub from R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF40Z,162,"Removal of Drain Dev from R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF43Z,162,"Removal of Infusion Dev from R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF44Z,162,"Removal of Int Fix from R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF45Z,162,"Removal of Ext Fix from R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF47Z,162,"Removal of Autol Sub from R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF4JZ,162,"Removal of Synth Sub from R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPF4KZ,162,"Removal of Nonaut Sub from R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG00Z,162,"Removal of Drainage Device from L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG03Z,162,"Removal of Infusion Device from L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG04Z,162,"Removal of Int Fix from L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG05Z,162,"Removal of Ext Fix from L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG07Z,162,"Removal of Autol Sub from L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG0JZ,162,"Removal of Synth Sub from L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG0KZ,162,"Removal of Nonaut Sub from L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG34Z,162,"Removal of Int Fix from L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG35Z,162,"Removal of Ext Fix from L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG37Z,162,"Removal of Autol Sub from L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG3JZ,162,"Removal of Synth Sub from L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG3KZ,162,"Removal of Nonaut Sub from L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG40Z,162,"Removal of Drain Dev from L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG43Z,162,"Removal of Infusion Dev from L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG44Z,162,"Removal of Int Fix from L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG45Z,162,"Removal of Ext Fix from L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG47Z,162,"Removal of Autol Sub from L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG4JZ,162,"Removal of Synth Sub from L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPG4KZ,162,"Removal of Nonaut Sub from L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH00Z,162,"Removal of Drainage Device from R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH03Z,162,"Removal of Infusion Device from R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH04Z,162,"Removal of Int Fix from R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH05Z,162,"Removal of Ext Fix from R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH07Z,162,"Removal of Autol Sub from R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH0JZ,162,"Removal of Synth Sub from R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH0KZ,162,"Removal of Nonaut Sub from R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH34Z,162,"Removal of Int Fix from R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH35Z,162,"Removal of Ext Fix from R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH37Z,162,"Removal of Autol Sub from R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH3JZ,162,"Removal of Synth Sub from R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH3KZ,162,"Removal of Nonaut Sub from R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH40Z,162,"Removal of Drain Dev from R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH43Z,162,"Removal of Infusion Dev from R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH44Z,162,"Removal of Int Fix from R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH45Z,162,"Removal of Ext Fix from R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH47Z,162,"Removal of Autol Sub from R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH4JZ,162,"Removal of Synth Sub from R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPH4KZ,162,"Removal of Nonaut Sub from R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ00Z,162,"Removal of Drainage Device from L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ03Z,162,"Removal of Infusion Device from L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ04Z,162,"Removal of Int Fix from L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ05Z,162,"Removal of Ext Fix from L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ07Z,162,"Removal of Autol Sub from L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ0JZ,162,"Removal of Synth Sub from L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ0KZ,162,"Removal of Nonaut Sub from L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ34Z,162,"Removal of Int Fix from L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ35Z,162,"Removal of Ext Fix from L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ37Z,162,"Removal of Autol Sub from L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ3JZ,162,"Removal of Synth Sub from L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ3KZ,162,"Removal of Nonaut Sub from L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ40Z,162,"Removal of Drain Dev from L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ43Z,162,"Removal of Infusion Dev from L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ44Z,162,"Removal of Int Fix from L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ45Z,162,"Removal of Ext Fix from L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ47Z,162,"Removal of Autol Sub from L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ4JZ,162,"Removal of Synth Sub from L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPJ4KZ,162,"Removal of Nonaut Sub from L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK00Z,162,"Removal of Drain Dev from R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK03Z,162,"Remove Infusion Dev from R Tarsometatars Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK04Z,162,"Removal of Int Fix from R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK05Z,162,"Removal of Ext Fix from R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK07Z,162,"Removal of Autol Sub from R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK0JZ,162,"Removal of Synth Sub from R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK0KZ,162,"Removal of Nonaut Sub from R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK34Z,162,"Removal of Int Fix from R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK35Z,162,"Removal of Ext Fix from R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK37Z,162,"Removal of Autol Sub from R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK3JZ,162,"Removal of Synth Sub from R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK3KZ,162,"Removal of Nonaut Sub from R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK40Z,162,"Remove Drain Dev from R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK43Z,162,"Remove Infusion Dev from R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK44Z,162,"Remove Int Fix from R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK45Z,162,"Remove Ext Fix from R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK47Z,162,"Remove Autol Sub from R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK4JZ,162,"Remove Synth Sub from R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPK4KZ,162,"Remove Nonaut Sub from R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL00Z,162,"Removal of Drain Dev from L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL03Z,162,"Remove Infusion Dev from L Tarsometatars Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL04Z,162,"Removal of Int Fix from L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL05Z,162,"Removal of Ext Fix from L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL07Z,162,"Removal of Autol Sub from L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL0JZ,162,"Removal of Synth Sub from L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL0KZ,162,"Removal of Nonaut Sub from L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL34Z,162,"Removal of Int Fix from L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL35Z,162,"Removal of Ext Fix from L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL37Z,162,"Removal of Autol Sub from L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL3JZ,162,"Removal of Synth Sub from L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL3KZ,162,"Removal of Nonaut Sub from L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL40Z,162,"Remove Drain Dev from L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL43Z,162,"Remove Infusion Dev from L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL44Z,162,"Remove Int Fix from L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL45Z,162,"Remove Ext Fix from L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL47Z,162,"Remove Autol Sub from L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL4JZ,162,"Remove Synth Sub from L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPL4KZ,162,"Remove Nonaut Sub from L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM00Z,162,"Removal of Drain Dev from R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM03Z,162,"Remove Infusion Dev from R Metatarsophal Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM04Z,162,"Removal of Int Fix from R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM05Z,162,"Removal of Ext Fix from R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM07Z,162,"Removal of Autol Sub from R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM0JZ,162,"Removal of Synth Sub from R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM0KZ,162,"Removal of Nonaut Sub from R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM34Z,162,"Removal of Int Fix from R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM35Z,162,"Removal of Ext Fix from R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM37Z,162,"Removal of Autol Sub from R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM3JZ,162,"Removal of Synth Sub from R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM3KZ,162,"Removal of Nonaut Sub from R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM40Z,162,"Remove Drain Dev from R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM43Z,162,"Remove Infusion Dev from R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM44Z,162,"Remove Int Fix from R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM45Z,162,"Remove Ext Fix from R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM47Z,162,"Remove Autol Sub from R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM4JZ,162,"Remove Synth Sub from R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPM4KZ,162,"Remove Nonaut Sub from R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN00Z,162,"Removal of Drain Dev from L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN03Z,162,"Remove Infusion Dev from L Metatarsophal Jt, Open",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN04Z,162,"Removal of Int Fix from L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN05Z,162,"Removal of Ext Fix from L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN07Z,162,"Removal of Autol Sub from L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN0JZ,162,"Removal of Synth Sub from L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN0KZ,162,"Removal of Nonaut Sub from L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN34Z,162,"Removal of Int Fix from L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN35Z,162,"Removal of Ext Fix from L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN37Z,162,"Removal of Autol Sub from L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN3JZ,162,"Removal of Synth Sub from L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN3KZ,162,"Removal of Nonaut Sub from L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN40Z,162,"Remove Drain Dev from L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN43Z,162,"Remove Infusion Dev from L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN44Z,162,"Remove Int Fix from L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN45Z,162,"Remove Ext Fix from L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN47Z,162,"Remove Autol Sub from L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN4JZ,162,"Remove Synth Sub from L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPN4KZ,162,"Remove Nonaut Sub from L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP00Z,162,"Removal of Drain Dev from R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP03Z,162,"Removal of Infusion Dev from R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP04Z,162,"Removal of Int Fix from R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP05Z,162,"Removal of Ext Fix from R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP07Z,162,"Removal of Autol Sub from R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP0JZ,162,"Removal of Synth Sub from R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP0KZ,162,"Removal of Nonaut Sub from R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP34Z,162,"Removal of Int Fix from R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP35Z,162,"Removal of Ext Fix from R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP37Z,162,"Removal of Autol Sub from R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP3JZ,162,"Removal of Synth Sub from R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP3KZ,162,"Removal of Nonaut Sub from R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP40Z,162,"Remove Drain Dev from R Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP43Z,162,"Remove Infusion Dev from R Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP44Z,162,"Removal of Int Fix from R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP45Z,162,"Removal of Ext Fix from R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP47Z,162,"Remove Autol Sub from R Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP4JZ,162,"Remove Synth Sub from R Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPP4KZ,162,"Remove Nonaut Sub from R Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ00Z,162,"Removal of Drain Dev from L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ03Z,162,"Removal of Infusion Dev from L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ04Z,162,"Removal of Int Fix from L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ05Z,162,"Removal of Ext Fix from L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ07Z,162,"Removal of Autol Sub from L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ0JZ,162,"Removal of Synth Sub from L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ0KZ,162,"Removal of Nonaut Sub from L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ34Z,162,"Removal of Int Fix from L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ35Z,162,"Removal of Ext Fix from L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ37Z,162,"Removal of Autol Sub from L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ3JZ,162,"Removal of Synth Sub from L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ3KZ,162,"Removal of Nonaut Sub from L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ40Z,162,"Remove Drain Dev from L Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ43Z,162,"Remove Infusion Dev from L Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ44Z,162,"Removal of Int Fix from L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ45Z,162,"Removal of Ext Fix from L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ47Z,162,"Remove Autol Sub from L Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ4JZ,162,"Remove Synth Sub from L Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPQ4KZ,162,"Remove Nonaut Sub from L Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPR0JZ,162,"Removal of Synth Sub from R Hip Jt, Femoral, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPR3JZ,162,"Removal of Synth Sub from R Hip Jt, Femoral, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPR4JZ,162,"Remove Synth Sub from R Hip Jt, Femoral, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPS0JZ,162,"Removal of Synth Sub from L Hip Jt, Femoral, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPS3JZ,162,"Removal of Synth Sub from L Hip Jt, Femoral, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPS4JZ,162,"Remove Synth Sub from L Hip Jt, Femoral, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPT0JZ,162,"Removal of Synth Sub from R Knee Jt, Femoral, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPT3JZ,162,"Removal of Synth Sub from R Knee Jt, Femoral, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPT4JZ,162,"Remove Synth Sub from R Knee Jt, Femoral, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPU0JZ,162,"Removal of Synth Sub from L Knee Jt, Femoral, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPU3JZ,162,"Removal of Synth Sub from L Knee Jt, Femoral, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPU4JZ,162,"Remove Synth Sub from L Knee Jt, Femoral, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPV0JZ,162,"Removal of Synth Sub from R Knee Jt, Tibial, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPV3JZ,162,"Removal of Synth Sub from R Knee Jt, Tibial, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPV4JZ,162,"Remove Synth Sub from R Knee Jt, Tibial, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPW0JZ,162,"Removal of Synth Sub from L Knee Jt, Tibial, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPW3JZ,162,"Removal of Synth Sub from L Knee Jt, Tibial, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SPW4JZ,162,"Remove Synth Sub from L Knee Jt, Tibial, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ00ZZ,162,"Repair Lumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ03ZZ,162,"Repair Lumbar Vertebral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ04ZZ,162,"Repair Lumbar Vertebral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ20ZZ,162,"Repair Lumbar Vertebral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ23ZZ,162,"Repair Lumbar Vertebral Disc, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ24ZZ,162,"Repair Lumbar Vertebral Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ30ZZ,162,"Repair Lumbosacral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ33ZZ,162,"Repair Lumbosacral Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ34ZZ,162,"Repair Lumbosacral Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ40ZZ,162,"Repair Lumbosacral Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ43ZZ,162,"Repair Lumbosacral Disc, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ44ZZ,162,"Repair Lumbosacral Disc, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ50ZZ,162,"Repair Sacrococcygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ53ZZ,162,"Repair Sacrococcygeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ54ZZ,162,"Repair Sacrococcygeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ60ZZ,162,"Repair Coccygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ63ZZ,162,"Repair Coccygeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ64ZZ,162,"Repair Coccygeal Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ70ZZ,162,"Repair Right Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ73ZZ,162,"Repair Right Sacroiliac Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ74ZZ,162,"Repair Right Sacroiliac Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ80ZZ,162,"Repair Left Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ83ZZ,162,"Repair Left Sacroiliac Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ84ZZ,162,"Repair Left Sacroiliac Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ90ZZ,162,"Repair Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ93ZZ,162,"Repair Right Hip Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQ94ZZ,162,"Repair Right Hip Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQB0ZZ,162,"Repair Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQB3ZZ,162,"Repair Left Hip Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQB4ZZ,162,"Repair Left Hip Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQC0ZZ,162,"Repair Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQC3ZZ,162,"Repair Right Knee Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQC4ZZ,162,"Repair Right Knee Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQD0ZZ,162,"Repair Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQD3ZZ,162,"Repair Left Knee Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQD4ZZ,162,"Repair Left Knee Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQF0ZZ,162,"Repair Right Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQF3ZZ,162,"Repair Right Ankle Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQF4ZZ,162,"Repair Right Ankle Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQG0ZZ,162,"Repair Left Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQG3ZZ,162,"Repair Left Ankle Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQG4ZZ,162,"Repair Left Ankle Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQH0ZZ,162,"Repair Right Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQH3ZZ,162,"Repair Right Tarsal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQH4ZZ,162,"Repair Right Tarsal Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQJ0ZZ,162,"Repair Left Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQJ3ZZ,162,"Repair Left Tarsal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQJ4ZZ,162,"Repair Left Tarsal Joint, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQK0ZZ,162,"Repair Right Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQK3ZZ,162,"Repair Right Tarsometatarsal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQK4ZZ,162,"Repair Right Tarsometatarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQL0ZZ,162,"Repair Left Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQL3ZZ,162,"Repair Left Tarsometatarsal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQL4ZZ,162,"Repair Left Tarsometatarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQM0ZZ,162,"Repair Right Metatarsal-Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQM3ZZ,162,"Repair Right Metatarsal-Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQM4ZZ,162,"Repair Right Metatarsal-Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQN0ZZ,162,"Repair Left Metatarsal-Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQN3ZZ,162,"Repair Left Metatarsal-Phalangeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQN4ZZ,162,"Repair Left Metatarsal-Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQP0ZZ,162,"Repair Right Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQP3ZZ,162,"Repair Right Toe Phalangeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQP4ZZ,162,"Repair Right Toe Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQQ0ZZ,162,"Repair Left Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQQ3ZZ,162,"Repair Left Toe Phalangeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SQQ4ZZ,162,"Repair Left Toe Phalangeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0ST50ZZ,162,"Resection of Sacrococcygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0ST60ZZ,162,"Resection of Coccygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0ST70ZZ,162,"Resection of Right Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0ST80ZZ,162,"Resection of Left Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0ST90ZZ,162,"Resection of Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STB0ZZ,162,"Resection of Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STC0ZZ,162,"Resection of Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STD0ZZ,162,"Resection of Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STF0ZZ,162,"Resection of Right Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STG0ZZ,162,"Resection of Left Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STH0ZZ,162,"Resection of Right Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STJ0ZZ,162,"Resection of Left Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STK0ZZ,162,"Resection of Right Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STL0ZZ,162,"Resection of Left Tarsometatarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STM0ZZ,162,"Resection of R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STN0ZZ,162,"Resection of Left Metatarsal-Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STP0ZZ,162,"Resection of Right Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0STQ0ZZ,162,"Resection of Left Toe Phalangeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW000Z,162,"Revision of Drainage Device in Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW003Z,162,"Revision of Infusion Device in Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW004Z,162,"Revision of Int Fix in Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW007Z,162,"Revision of Autol Sub in Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW008Z,162,"Revision of Spacer in Lumbar Vertebral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW00AZ,162,"Revision of Interbody Fusion Device in Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW00JZ,162,"Revision of Synthetic Substitute in Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW00KZ,162,"Revision of Nonaut Sub in Lum Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW030Z,162,"Revision of Drainage Device in Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW033Z,162,"Revision of Infusion Device in Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW034Z,162,"Revision of Int Fix in Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW037Z,162,"Revision of Autol Sub in Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW038Z,162,"Revision of Spacer in Lumbar Vertebral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW03AZ,162,"Revision of Interbody Fusion Device in Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW03JZ,162,"Revision of Synthetic Substitute in Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW03KZ,162,"Revision of Nonaut Sub in Lum Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW040Z,162,"Revision of Drainage Device in Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW043Z,162,"Revision of Infusion Device in Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW044Z,162,"Revision of Int Fix in Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW047Z,162,"Revision of Autol Sub in Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW048Z,162,"Revision of Spacer in Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW04AZ,162,"Revision of Intbd Fus Dev in Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW04JZ,162,"Revision of Synth Sub in Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW04KZ,162,"Revision of Nonaut Sub in Lum Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW200Z,162,"Revision of Drainage Device in Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW203Z,162,"Revision of Infusion Device in Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW207Z,162,"Revision of Autol Sub in Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW20JZ,162,"Revision of Synthetic Substitute in Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW20KZ,162,"Revision of Nonaut Sub in Lum Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW230Z,162,"Revision of Drainage Device in Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW233Z,162,"Revision of Infusion Device in Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW237Z,162,"Revision of Autol Sub in Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW23JZ,162,"Revision of Synthetic Substitute in Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW23KZ,162,"Revision of Nonaut Sub in Lum Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW240Z,162,"Revision of Drainage Device in Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW243Z,162,"Revision of Infusion Device in Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW247Z,162,"Revision of Autol Sub in Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW24JZ,162,"Revision of Synth Sub in Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW24KZ,162,"Revision of Nonaut Sub in Lum Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW300Z,162,"Revision of Drainage Device in Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW303Z,162,"Revision of Infusion Device in Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW304Z,162,"Revision of Int Fix in Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW307Z,162,"Revision of Autol Sub in Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW308Z,162,"Revision of Spacer in Lumbosacral Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW30AZ,162,"Revision of Intbd Fus Dev in Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW30JZ,162,"Revision of Synthetic Substitute in Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW30KZ,162,"Revision of Nonaut Sub in Lumsac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW330Z,162,"Revision of Drainage Device in Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW333Z,162,"Revision of Infusion Device in Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW334Z,162,"Revision of Int Fix in Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW337Z,162,"Revision of Autol Sub in Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW338Z,162,"Revision of Spacer in Lumbosacral Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW33AZ,162,"Revision of Intbd Fus Dev in Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW33JZ,162,"Revision of Synthetic Substitute in Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW33KZ,162,"Revision of Nonaut Sub in Lumsac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW340Z,162,"Revision of Drainage Device in Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW343Z,162,"Revision of Infusion Device in Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW344Z,162,"Revision of Int Fix in Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW347Z,162,"Revision of Autol Sub in Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW348Z,162,"Revision of Spacer in Lumbosacral Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW34AZ,162,"Revision of Intbd Fus Dev in Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW34JZ,162,"Revision of Synth Sub in Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW34KZ,162,"Revision of Nonaut Sub in Lumsac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW400Z,162,"Revision of Drainage Device in Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW403Z,162,"Revision of Infusion Device in Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW407Z,162,"Revision of Autol Sub in Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW40JZ,162,"Revision of Synth Sub in Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW40KZ,162,"Revision of Nonaut Sub in Lumsac Disc, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW430Z,162,"Revision of Drainage Device in Lumsac Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW433Z,162,"Revision of Infusion Device in Lumsac Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW437Z,162,"Revision of Autol Sub in Lumsac Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW43JZ,162,"Revision of Synth Sub in Lumsac Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW43KZ,162,"Revision of Nonaut Sub in Lumsac Disc, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW440Z,162,"Revision of Drain Dev in Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW443Z,162,"Revision of Infusion Dev in Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW447Z,162,"Revision of Autol Sub in Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW44JZ,162,"Revision of Synth Sub in Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW44KZ,162,"Revision of Nonaut Sub in Lumsac Disc, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW500Z,162,"Revision of Drain Dev in Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW503Z,162,"Revision of Infusion Dev in Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW504Z,162,"Revision of Int Fix in Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW507Z,162,"Revision of Autol Sub in Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW508Z,162,"Revision of Spacer in Sacrococcygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW50JZ,162,"Revision of Synth Sub in Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW50KZ,162,"Revision of Nonaut Sub in Sacrococcygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW530Z,162,"Revision of Drain Dev in Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW533Z,162,"Revision of Infusion Dev in Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW534Z,162,"Revision of Int Fix in Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW537Z,162,"Revision of Autol Sub in Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW538Z,162,"Revision of Spacer in Sacrococcygeal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW53JZ,162,"Revision of Synth Sub in Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW53KZ,162,"Revision of Nonaut Sub in Sacrococcygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW540Z,162,"Revise of Drain Dev in Sacrococcygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW543Z,162,"Revise Infusion Dev in Sacrococcygeal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW544Z,162,"Revision of Int Fix in Sacrococcygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW547Z,162,"Revise of Autol Sub in Sacrococcygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW548Z,162,"Revision of Spacer in Sacrococcygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW54JZ,162,"Revise of Synth Sub in Sacrococcygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW54KZ,162,"Revise Nonaut Sub in Sacrococcygeal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW600Z,162,"Revision of Drainage Device in Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW603Z,162,"Revision of Infusion Device in Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW604Z,162,"Revision of Int Fix in Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW607Z,162,"Revision of Autol Sub in Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW608Z,162,"Revision of Spacer in Coccygeal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW60JZ,162,"Revision of Synth Sub in Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW60KZ,162,"Revision of Nonaut Sub in Coccygeal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW630Z,162,"Revision of Drainage Device in Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW633Z,162,"Revision of Infusion Device in Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW634Z,162,"Revision of Int Fix in Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW637Z,162,"Revision of Autol Sub in Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW638Z,162,"Revision of Spacer in Coccygeal Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW63JZ,162,"Revision of Synth Sub in Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW63KZ,162,"Revision of Nonaut Sub in Coccygeal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW640Z,162,"Revision of Drain Dev in Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW643Z,162,"Revision of Infusion Dev in Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW644Z,162,"Revision of Int Fix in Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW647Z,162,"Revision of Autol Sub in Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW648Z,162,"Revision of Spacer in Coccygeal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW64JZ,162,"Revision of Synth Sub in Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW64KZ,162,"Revision of Nonaut Sub in Coccygeal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW700Z,162,"Revision of Drain Dev in R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW703Z,162,"Revision of Infusion Dev in R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW704Z,162,"Revision of Int Fix in R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW707Z,162,"Revision of Autol Sub in R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW708Z,162,"Revision of Spacer in Right Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW70JZ,162,"Revision of Synth Sub in R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW70KZ,162,"Revision of Nonaut Sub in R Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW730Z,162,"Revision of Drain Dev in R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW733Z,162,"Revision of Infusion Dev in R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW734Z,162,"Revision of Int Fix in R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW737Z,162,"Revision of Autol Sub in R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW738Z,162,"Revision of Spacer in Right Sacroiliac Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW73JZ,162,"Revision of Synth Sub in R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW73KZ,162,"Revision of Nonaut Sub in R Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW740Z,162,"Revision of Drain Dev in R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW743Z,162,"Revise Infusion Dev in R Sacroiliac Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW744Z,162,"Revision of Int Fix in R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW747Z,162,"Revision of Autol Sub in R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW748Z,162,"Revision of Spacer in R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW74JZ,162,"Revision of Synth Sub in R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW74KZ,162,"Revise of Nonaut Sub in R Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW800Z,162,"Revision of Drain Dev in L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW803Z,162,"Revision of Infusion Dev in L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW804Z,162,"Revision of Int Fix in L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW807Z,162,"Revision of Autol Sub in L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW808Z,162,"Revision of Spacer in Left Sacroiliac Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW80JZ,162,"Revision of Synth Sub in L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW80KZ,162,"Revision of Nonaut Sub in L Sacroiliac Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW830Z,162,"Revision of Drain Dev in L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW833Z,162,"Revision of Infusion Dev in L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW834Z,162,"Revision of Int Fix in L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW837Z,162,"Revision of Autol Sub in L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW838Z,162,"Revision of Spacer in Left Sacroiliac Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW83JZ,162,"Revision of Synth Sub in L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW83KZ,162,"Revision of Nonaut Sub in L Sacroiliac Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW840Z,162,"Revision of Drain Dev in L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW843Z,162,"Revise Infusion Dev in L Sacroiliac Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW844Z,162,"Revision of Int Fix in L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW847Z,162,"Revision of Autol Sub in L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW848Z,162,"Revision of Spacer in L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW84JZ,162,"Revision of Synth Sub in L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW84KZ,162,"Revise of Nonaut Sub in L Sacroiliac Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW900Z,162,"Revision of Drainage Device in R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW903Z,162,"Revision of Infusion Device in R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW904Z,162,"Revision of Int Fix in R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW905Z,162,"Revision of Ext Fix in R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW907Z,162,"Revision of Autol Sub in R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW908Z,162,"Revision of Spacer in Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW909Z,162,"Revision of Liner in Right Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW90BZ,162,"Revision of Resurfacing Device in R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW90JZ,162,"Revision of Synthetic Substitute in R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW90KZ,162,"Revision of Nonaut Sub in R Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW930Z,162,"Revision of Drainage Device in R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW933Z,162,"Revision of Infusion Device in R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW934Z,162,"Revision of Int Fix in R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW935Z,162,"Revision of Ext Fix in R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW937Z,162,"Revision of Autol Sub in R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW938Z,162,"Revision of Spacer in Right Hip Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW93JZ,162,"Revision of Synthetic Substitute in R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW93KZ,162,"Revision of Nonaut Sub in R Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW940Z,162,"Revision of Drainage Device in R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW943Z,162,"Revision of Infusion Device in R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW944Z,162,"Revision of Int Fix in R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW945Z,162,"Revision of Ext Fix in R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW947Z,162,"Revision of Autol Sub in R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW948Z,162,"Revision of Spacer in Right Hip Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW94JZ,162,"Revision of Synth Sub in R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SW94KZ,162,"Revision of Nonaut Sub in R Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWA0JZ,162,"Revision of Synth Sub in R Hip Jt, Acetab, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWA3JZ,162,"Revision of Synth Sub in R Hip Jt, Acetab, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWA4JZ,162,"Revise of Synth Sub in R Hip Jt, Acetab, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB00Z,162,"Revision of Drainage Device in Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB03Z,162,"Revision of Infusion Device in Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB04Z,162,"Revision of Int Fix in L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB05Z,162,"Revision of Ext Fix in L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB07Z,162,"Revision of Autol Sub in L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB08Z,162,"Revision of Spacer in Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB09Z,162,"Revision of Liner in Left Hip Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB0BZ,162,"Revision of Resurfacing Device in L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB0JZ,162,"Revision of Synthetic Substitute in L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB0KZ,162,"Revision of Nonaut Sub in L Hip Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB30Z,162,"Revision of Drainage Device in Left Hip Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB33Z,162,"Revision of Infusion Device in Left Hip Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB34Z,162,"Revision of Int Fix in L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB35Z,162,"Revision of Ext Fix in L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB37Z,162,"Revision of Autol Sub in L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB38Z,162,"Revision of Spacer in Left Hip Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB3JZ,162,"Revision of Synthetic Substitute in L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB3KZ,162,"Revision of Nonaut Sub in L Hip Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB40Z,162,"Revision of Drainage Device in L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB43Z,162,"Revision of Infusion Device in L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB44Z,162,"Revision of Int Fix in L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB45Z,162,"Revision of Ext Fix in L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB47Z,162,"Revision of Autol Sub in L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB48Z,162,"Revision of Spacer in Left Hip Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB4JZ,162,"Revision of Synth Sub in L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWB4KZ,162,"Revision of Nonaut Sub in L Hip Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC00Z,162,"Revision of Drainage Device in R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC03Z,162,"Revision of Infusion Device in R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC04Z,162,"Revision of Int Fix in R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC05Z,162,"Revision of Ext Fix in R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC07Z,162,"Revision of Autol Sub in R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC08Z,162,"Revision of Spacer in Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC09Z,162,"Revision of Liner in Right Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC0JC,162,"Revision of Synth Sub in R Knee Jt, Patella, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC0JZ,162,"Revision of Synthetic Substitute in R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC0KZ,162,"Revision of Nonaut Sub in R Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC30Z,162,"Revision of Drainage Device in R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC33Z,162,"Revision of Infusion Device in R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC34Z,162,"Revision of Int Fix in R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC35Z,162,"Revision of Ext Fix in R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC37Z,162,"Revision of Autol Sub in R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC38Z,162,"Revision of Spacer in Right Knee Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC3JC,162,"Revision of Synth Sub in R Knee Jt, Patella, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC3JZ,162,"Revision of Synthetic Substitute in R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC3KZ,162,"Revision of Nonaut Sub in R Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC40Z,162,"Revision of Drainage Device in R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC43Z,162,"Revision of Infusion Device in R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC44Z,162,"Revision of Int Fix in R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC45Z,162,"Revision of Ext Fix in R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC47Z,162,"Revision of Autol Sub in R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC48Z,162,"Revision of Spacer in Right Knee Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC4JC,162,"Revise Synth Sub in R Knee Jt, Patella, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC4JZ,162,"Revision of Synth Sub in R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWC4KZ,162,"Revision of Nonaut Sub in R Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD00Z,162,"Revision of Drainage Device in L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD03Z,162,"Revision of Infusion Device in L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD04Z,162,"Revision of Int Fix in L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD05Z,162,"Revision of Ext Fix in L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD07Z,162,"Revision of Autol Sub in L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD08Z,162,"Revision of Spacer in Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD09Z,162,"Revision of Liner in Left Knee Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD0JC,162,"Revision of Synth Sub in L Knee Jt, Patella, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD0JZ,162,"Revision of Synthetic Substitute in L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD0KZ,162,"Revision of Nonaut Sub in L Knee Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD30Z,162,"Revision of Drainage Device in L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD33Z,162,"Revision of Infusion Device in L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD34Z,162,"Revision of Int Fix in L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD35Z,162,"Revision of Ext Fix in L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD37Z,162,"Revision of Autol Sub in L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD38Z,162,"Revision of Spacer in Left Knee Joint, Percutaneous Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD3JC,162,"Revision of Synth Sub in L Knee Jt, Patella, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD3JZ,162,"Revision of Synthetic Substitute in L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD3KZ,162,"Revision of Nonaut Sub in L Knee Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD40Z,162,"Revision of Drainage Device in L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD43Z,162,"Revision of Infusion Device in L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD44Z,162,"Revision of Int Fix in L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD45Z,162,"Revision of Ext Fix in L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD47Z,162,"Revision of Autol Sub in L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD48Z,162,"Revision of Spacer in Left Knee Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD4JC,162,"Revise Synth Sub in L Knee Jt, Patella, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD4JZ,162,"Revision of Synth Sub in L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWD4KZ,162,"Revision of Nonaut Sub in L Knee Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWE0JZ,162,"Revision of Synth Sub in L Hip Jt, Acetab, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWE3JZ,162,"Revision of Synth Sub in L Hip Jt, Acetab, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWE4JZ,162,"Revise of Synth Sub in L Hip Jt, Acetab, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF00Z,162,"Revision of Drainage Device in R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF03Z,162,"Revision of Infusion Device in R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF04Z,162,"Revision of Int Fix in R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF05Z,162,"Revision of Ext Fix in R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF07Z,162,"Revision of Autol Sub in R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF08Z,162,"Revision of Spacer in Right Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF0JZ,162,"Revision of Synth Sub in R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF0KZ,162,"Revision of Nonaut Sub in R Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF30Z,162,"Revision of Drainage Device in R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF33Z,162,"Revision of Infusion Device in R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF34Z,162,"Revision of Int Fix in R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF35Z,162,"Revision of Ext Fix in R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF37Z,162,"Revision of Autol Sub in R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF38Z,162,"Revision of Spacer in Right Ankle Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF3JZ,162,"Revision of Synth Sub in R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF3KZ,162,"Revision of Nonaut Sub in R Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF40Z,162,"Revision of Drain Dev in R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF43Z,162,"Revision of Infusion Dev in R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF44Z,162,"Revision of Int Fix in R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF45Z,162,"Revision of Ext Fix in R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF47Z,162,"Revision of Autol Sub in R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF48Z,162,"Revision of Spacer in Right Ankle Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF4JZ,162,"Revision of Synth Sub in R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWF4KZ,162,"Revision of Nonaut Sub in R Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG00Z,162,"Revision of Drainage Device in L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG03Z,162,"Revision of Infusion Device in L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG04Z,162,"Revision of Int Fix in L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG05Z,162,"Revision of Ext Fix in L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG07Z,162,"Revision of Autol Sub in L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG08Z,162,"Revision of Spacer in Left Ankle Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG0JZ,162,"Revision of Synth Sub in L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG0KZ,162,"Revision of Nonaut Sub in L Ankle Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG30Z,162,"Revision of Drainage Device in L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG33Z,162,"Revision of Infusion Device in L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG34Z,162,"Revision of Int Fix in L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG35Z,162,"Revision of Ext Fix in L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG37Z,162,"Revision of Autol Sub in L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG38Z,162,"Revision of Spacer in Left Ankle Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG3JZ,162,"Revision of Synth Sub in L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG3KZ,162,"Revision of Nonaut Sub in L Ankle Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG40Z,162,"Revision of Drain Dev in L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG43Z,162,"Revision of Infusion Dev in L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG44Z,162,"Revision of Int Fix in L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG45Z,162,"Revision of Ext Fix in L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG47Z,162,"Revision of Autol Sub in L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG48Z,162,"Revision of Spacer in Left Ankle Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG4JZ,162,"Revision of Synth Sub in L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWG4KZ,162,"Revision of Nonaut Sub in L Ankle Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH00Z,162,"Revision of Drainage Device in R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH03Z,162,"Revision of Infusion Device in R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH04Z,162,"Revision of Int Fix in R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH05Z,162,"Revision of Ext Fix in R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH07Z,162,"Revision of Autol Sub in R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH08Z,162,"Revision of Spacer in Right Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH0JZ,162,"Revision of Synth Sub in R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH0KZ,162,"Revision of Nonaut Sub in R Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH30Z,162,"Revision of Drainage Device in R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH33Z,162,"Revision of Infusion Device in R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH34Z,162,"Revision of Int Fix in R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH35Z,162,"Revision of Ext Fix in R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH37Z,162,"Revision of Autol Sub in R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH38Z,162,"Revision of Spacer in Right Tarsal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH3JZ,162,"Revision of Synth Sub in R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH3KZ,162,"Revision of Nonaut Sub in R Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH40Z,162,"Revision of Drain Dev in R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH43Z,162,"Revision of Infusion Dev in R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH44Z,162,"Revision of Int Fix in R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH45Z,162,"Revision of Ext Fix in R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH47Z,162,"Revision of Autol Sub in R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH48Z,162,"Revision of Spacer in Right Tarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH4JZ,162,"Revision of Synth Sub in R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWH4KZ,162,"Revision of Nonaut Sub in R Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ00Z,162,"Revision of Drainage Device in L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ03Z,162,"Revision of Infusion Device in L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ04Z,162,"Revision of Int Fix in L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ05Z,162,"Revision of Ext Fix in L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ07Z,162,"Revision of Autol Sub in L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ08Z,162,"Revision of Spacer in Left Tarsal Joint, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ0JZ,162,"Revision of Synth Sub in L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ0KZ,162,"Revision of Nonaut Sub in L Tarsal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ30Z,162,"Revision of Drainage Device in L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ33Z,162,"Revision of Infusion Device in L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ34Z,162,"Revision of Int Fix in L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ35Z,162,"Revision of Ext Fix in L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ37Z,162,"Revision of Autol Sub in L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ38Z,162,"Revision of Spacer in Left Tarsal Joint, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ3JZ,162,"Revision of Synth Sub in L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ3KZ,162,"Revision of Nonaut Sub in L Tarsal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ40Z,162,"Revision of Drain Dev in L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ43Z,162,"Revision of Infusion Dev in L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ44Z,162,"Revision of Int Fix in L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ45Z,162,"Revision of Ext Fix in L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ47Z,162,"Revision of Autol Sub in L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ48Z,162,"Revision of Spacer in Left Tarsal Joint, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ4JZ,162,"Revision of Synth Sub in L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWJ4KZ,162,"Revision of Nonaut Sub in L Tarsal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK00Z,162,"Revision of Drain Dev in R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK03Z,162,"Revise of Infusion Dev in R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK04Z,162,"Revision of Int Fix in R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK05Z,162,"Revision of Ext Fix in R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK07Z,162,"Revision of Autol Sub in R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK08Z,162,"Revision of Spacer in R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK0JZ,162,"Revision of Synth Sub in R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK0KZ,162,"Revision of Nonaut Sub in R Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK30Z,162,"Revision of Drain Dev in R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK33Z,162,"Revise of Infusion Dev in R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK34Z,162,"Revision of Int Fix in R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK35Z,162,"Revision of Ext Fix in R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK37Z,162,"Revision of Autol Sub in R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK38Z,162,"Revision of Spacer in R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK3JZ,162,"Revision of Synth Sub in R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK3KZ,162,"Revision of Nonaut Sub in R Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK40Z,162,"Revise Drain Dev in R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK43Z,162,"Revise Infusion Dev in R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK44Z,162,"Revise of Int Fix in R Tarsometatars Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK45Z,162,"Revise of Ext Fix in R Tarsometatars Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK47Z,162,"Revise Autol Sub in R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK48Z,162,"Revision of Spacer in R Tarsometatars Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK4JZ,162,"Revise Synth Sub in R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWK4KZ,162,"Revise Nonaut Sub in R Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL00Z,162,"Revision of Drain Dev in L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL03Z,162,"Revise of Infusion Dev in L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL04Z,162,"Revision of Int Fix in L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL05Z,162,"Revision of Ext Fix in L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL07Z,162,"Revision of Autol Sub in L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL08Z,162,"Revision of Spacer in L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL0JZ,162,"Revision of Synth Sub in L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL0KZ,162,"Revision of Nonaut Sub in L Tarsometatars Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL30Z,162,"Revision of Drain Dev in L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL33Z,162,"Revise of Infusion Dev in L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL34Z,162,"Revision of Int Fix in L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL35Z,162,"Revision of Ext Fix in L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL37Z,162,"Revision of Autol Sub in L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL38Z,162,"Revision of Spacer in L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL3JZ,162,"Revision of Synth Sub in L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL3KZ,162,"Revision of Nonaut Sub in L Tarsometatars Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL40Z,162,"Revise Drain Dev in L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL43Z,162,"Revise Infusion Dev in L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL44Z,162,"Revise of Int Fix in L Tarsometatars Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL45Z,162,"Revise of Ext Fix in L Tarsometatars Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL47Z,162,"Revise Autol Sub in L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL48Z,162,"Revision of Spacer in L Tarsometatars Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL4JZ,162,"Revise Synth Sub in L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWL4KZ,162,"Revise Nonaut Sub in L Tarsometatars Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM00Z,162,"Revision of Drain Dev in R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM03Z,162,"Revise of Infusion Dev in R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM04Z,162,"Revision of Int Fix in R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM05Z,162,"Revision of Ext Fix in R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM07Z,162,"Revision of Autol Sub in R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM08Z,162,"Revision of Spacer in R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM0JZ,162,"Revision of Synth Sub in R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM0KZ,162,"Revision of Nonaut Sub in R Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM30Z,162,"Revision of Drain Dev in R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM33Z,162,"Revise of Infusion Dev in R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM34Z,162,"Revision of Int Fix in R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM35Z,162,"Revision of Ext Fix in R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM37Z,162,"Revision of Autol Sub in R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM38Z,162,"Revision of Spacer in R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM3JZ,162,"Revision of Synth Sub in R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM3KZ,162,"Revision of Nonaut Sub in R Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM40Z,162,"Revise Drain Dev in R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM43Z,162,"Revise Infusion Dev in R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM44Z,162,"Revise of Int Fix in R Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM45Z,162,"Revise of Ext Fix in R Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM47Z,162,"Revise Autol Sub in R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM48Z,162,"Revision of Spacer in R Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM4JZ,162,"Revise Synth Sub in R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWM4KZ,162,"Revise Nonaut Sub in R Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN00Z,162,"Revision of Drain Dev in L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN03Z,162,"Revise of Infusion Dev in L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN04Z,162,"Revision of Int Fix in L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN05Z,162,"Revision of Ext Fix in L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN07Z,162,"Revision of Autol Sub in L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN08Z,162,"Revision of Spacer in L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN0JZ,162,"Revision of Synth Sub in L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN0KZ,162,"Revision of Nonaut Sub in L Metatarsophal Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN30Z,162,"Revision of Drain Dev in L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN33Z,162,"Revise of Infusion Dev in L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN34Z,162,"Revision of Int Fix in L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN35Z,162,"Revision of Ext Fix in L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN37Z,162,"Revision of Autol Sub in L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN38Z,162,"Revision of Spacer in L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN3JZ,162,"Revision of Synth Sub in L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN3KZ,162,"Revision of Nonaut Sub in L Metatarsophal Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN40Z,162,"Revise Drain Dev in L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN43Z,162,"Revise Infusion Dev in L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN44Z,162,"Revise of Int Fix in L Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN45Z,162,"Revise of Ext Fix in L Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN47Z,162,"Revise Autol Sub in L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN48Z,162,"Revision of Spacer in L Metatarsophal Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN4JZ,162,"Revise Synth Sub in L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWN4KZ,162,"Revise Nonaut Sub in L Metatarsophal Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP00Z,162,"Revision of Drain Dev in R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP03Z,162,"Revision of Infusion Dev in R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP04Z,162,"Revision of Int Fix in R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP05Z,162,"Revision of Ext Fix in R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP07Z,162,"Revision of Autol Sub in R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP08Z,162,"Revision of Spacer in R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP0JZ,162,"Revision of Synth Sub in R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP0KZ,162,"Revision of Nonaut Sub in R Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP30Z,162,"Revision of Drain Dev in R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP33Z,162,"Revision of Infusion Dev in R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP34Z,162,"Revision of Int Fix in R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP35Z,162,"Revision of Ext Fix in R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP37Z,162,"Revision of Autol Sub in R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP38Z,162,"Revision of Spacer in R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP3JZ,162,"Revision of Synth Sub in R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP3KZ,162,"Revision of Nonaut Sub in R Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP40Z,162,"Revise of Drain Dev in R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP43Z,162,"Revise Infusion Dev in R Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP44Z,162,"Revision of Int Fix in R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP45Z,162,"Revision of Ext Fix in R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP47Z,162,"Revise of Autol Sub in R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP48Z,162,"Revision of Spacer in R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP4JZ,162,"Revise of Synth Sub in R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWP4KZ,162,"Revise of Nonaut Sub in R Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ00Z,162,"Revision of Drain Dev in L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ03Z,162,"Revision of Infusion Dev in L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ04Z,162,"Revision of Int Fix in L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ05Z,162,"Revision of Ext Fix in L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ07Z,162,"Revision of Autol Sub in L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ08Z,162,"Revision of Spacer in L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ0JZ,162,"Revision of Synth Sub in L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ0KZ,162,"Revision of Nonaut Sub in L Toe Phalanx Jt, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ30Z,162,"Revision of Drain Dev in L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ33Z,162,"Revision of Infusion Dev in L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ34Z,162,"Revision of Int Fix in L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ35Z,162,"Revision of Ext Fix in L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ37Z,162,"Revision of Autol Sub in L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ38Z,162,"Revision of Spacer in L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ3JZ,162,"Revision of Synth Sub in L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ3KZ,162,"Revision of Nonaut Sub in L Toe Phalanx Jt, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ40Z,162,"Revise of Drain Dev in L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ43Z,162,"Revise Infusion Dev in L Toe Phalanx Jt, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ44Z,162,"Revision of Int Fix in L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ45Z,162,"Revision of Ext Fix in L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ47Z,162,"Revise of Autol Sub in L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ48Z,162,"Revision of Spacer in L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ4JZ,162,"Revise of Synth Sub in L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWQ4KZ,162,"Revise of Nonaut Sub in L Toe Phalanx Jt, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWR0JZ,162,"Revision of Synth Sub in R Hip Jt, Femoral, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWR3JZ,162,"Revision of Synth Sub in R Hip Jt, Femoral, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWR4JZ,162,"Revise of Synth Sub in R Hip Jt, Femoral, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWS0JZ,162,"Revision of Synth Sub in L Hip Jt, Femoral, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWS3JZ,162,"Revision of Synth Sub in L Hip Jt, Femoral, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWS4JZ,162,"Revise of Synth Sub in L Hip Jt, Femoral, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWT0JZ,162,"Revision of Synth Sub in R Knee Jt, Femoral, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWT3JZ,162,"Revision of Synth Sub in R Knee Jt, Femoral, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWT4JZ,162,"Revise Synth Sub in R Knee Jt, Femoral, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWU0JZ,162,"Revision of Synth Sub in L Knee Jt, Femoral, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWU3JZ,162,"Revision of Synth Sub in L Knee Jt, Femoral, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWU4JZ,162,"Revise Synth Sub in L Knee Jt, Femoral, Perc Endo",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWV0JZ,162,"Revision of Synth Sub in R Knee Jt, Tibial, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWV3JZ,162,"Revision of Synth Sub in R Knee Jt, Tibial, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWV4JZ,162,"Revise of Synth Sub in R Knee Jt, Tibial, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWW0JZ,162,"Revision of Synth Sub in L Knee Jt, Tibial, Open Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWW3JZ,162,"Revision of Synth Sub in L Knee Jt, Tibial, Perc Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0SWW4JZ,162,"Revise of Synth Sub in L Knee Jt, Tibial, Perc Endo Approach",Other OR therapeutic procedures on joints,Surgery/Gynecology Procedures (TableD.2) +0MPX30Z,163,"Removal of Drainage Device from Up Bursa/Lig, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY30Z,163,"Removal of Drainage Device from Low Bursa/Lig, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9030Z,163,"Drainage of Skull with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N903ZZ,163,"Drainage of Skull, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9130Z,163,"Drainage of Frontal Bone with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N913ZZ,163,"Drainage of Frontal Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9230Z,163,Drainage of Left Frontal Bone with Drainage Device Percutane,Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N923ZZ,163,Drainage of Left Frontal Bone Percutaneous Approach,Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9330Z,163,"Drainage of R Parietal Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N933ZZ,163,"Drainage of Right Parietal Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9430Z,163,"Drainage of Left Parietal Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N943ZZ,163,"Drainage of Left Parietal Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9530Z,163,"Drainage of R Temporal Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N953ZZ,163,"Drainage of Right Temporal Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9630Z,163,"Drainage of Left Temporal Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N963ZZ,163,"Drainage of Left Temporal Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9730Z,163,"Drainage of Occipital Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N973ZZ,163,"Drainage of Occipital Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9830Z,163,Drainage of Left Occipital Bone with Drainage Device Percuta,Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N983ZZ,163,Drainage of Left Occipital Bone Percutaneous Approach,Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9C30Z,163,"Drainage of Sphenoid Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9C3ZZ,163,"Drainage of Sphenoid Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9D30Z,163,Drainage of Left Sphenoid Bone with Drainage Device Percutan,Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9D3ZZ,163,Drainage of Left Sphenoid Bone Percutaneous Approach,Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9F30Z,163,"Drainage of Right Ethmoid Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9F3ZZ,163,"Drainage of Right Ethmoid Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9G30Z,163,"Drainage of Left Ethmoid Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9G3ZZ,163,"Drainage of Left Ethmoid Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9H30Z,163,"Drainage of R Lacrimal Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9H3ZZ,163,"Drainage of Right Lacrimal Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9J30Z,163,"Drainage of Left Lacrimal Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9J3ZZ,163,"Drainage of Left Lacrimal Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9K30Z,163,"Drainage of R Palatine Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9K3ZZ,163,"Drainage of Right Palatine Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9L30Z,163,"Drainage of Left Palatine Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9L3ZZ,163,"Drainage of Left Palatine Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9M30Z,163,"Drainage of R Zygomatic Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9M3ZZ,163,"Drainage of Right Zygomatic Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9N30Z,163,"Drainage of L Zygomatic Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9N3ZZ,163,"Drainage of Left Zygomatic Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9P30Z,163,"Drainage of Right Orbit with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9P3ZZ,163,"Drainage of Right Orbit, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9Q30Z,163,"Drainage of Left Orbit with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9Q3ZZ,163,"Drainage of Left Orbit, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9X30Z,163,"Drainage of Hyoid Bone with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0N9X3ZZ,163,"Drainage of Hyoid Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9030Z,163,"Drainage of Sternum with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P903ZZ,163,"Drainage of Sternum, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9130Z,163,"Drainage of 1 to 2 Ribs with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P913ZZ,163,"Drainage of 1 to 2 Ribs, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9230Z,163,"Drainage of 3 or More Ribs with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P923ZZ,163,"Drainage of 3 or More Ribs, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9330Z,163,"Drainage of Cervical Vertebra with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P933ZZ,163,"Drainage of Cervical Vertebra, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9430Z,163,"Drainage of Thoracic Vertebra with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P943ZZ,163,"Drainage of Thoracic Vertebra, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9530Z,163,"Drainage of Right Scapula with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P953ZZ,163,"Drainage of Right Scapula, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9630Z,163,"Drainage of Left Scapula with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P963ZZ,163,"Drainage of Left Scapula, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9730Z,163,"Drainage of R Glenoid Cav with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P973ZZ,163,"Drainage of Right Glenoid Cavity, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9830Z,163,"Drainage of L Glenoid Cav with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P983ZZ,163,"Drainage of Left Glenoid Cavity, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9930Z,163,"Drainage of Right Clavicle with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P993ZZ,163,"Drainage of Right Clavicle, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9B30Z,163,"Drainage of Left Clavicle with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9B3ZZ,163,"Drainage of Left Clavicle, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9C30Z,163,"Drainage of Right Humeral Head with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9C3ZZ,163,"Drainage of Right Humeral Head, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9D30Z,163,"Drainage of Left Humeral Head with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9D3ZZ,163,"Drainage of Left Humeral Head, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9F30Z,163,"Drainage of R Humeral Shaft with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9F3ZZ,163,"Drainage of Right Humeral Shaft, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9G30Z,163,"Drainage of Left Humeral Shaft with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9G3ZZ,163,"Drainage of Left Humeral Shaft, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9H30Z,163,"Drainage of Right Radius with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9H3ZZ,163,"Drainage of Right Radius, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9J30Z,163,"Drainage of Left Radius with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9J3ZZ,163,"Drainage of Left Radius, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9K30Z,163,"Drainage of Right Ulna with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9K3ZZ,163,"Drainage of Right Ulna, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9L30Z,163,"Drainage of Left Ulna with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9L3ZZ,163,"Drainage of Left Ulna, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9M30Z,163,"Drainage of Right Carpal with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9M3ZZ,163,"Drainage of Right Carpal, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9N30Z,163,"Drainage of Left Carpal with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9N3ZZ,163,"Drainage of Left Carpal, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9P30Z,163,"Drainage of Right Metacarpal with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9P3ZZ,163,"Drainage of Right Metacarpal, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9Q30Z,163,"Drainage of Left Metacarpal with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9Q3ZZ,163,"Drainage of Left Metacarpal, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9R30Z,163,"Drainage of R Thumb Phalanx with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9R3ZZ,163,"Drainage of Right Thumb Phalanx, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9S30Z,163,"Drainage of Left Thumb Phalanx with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9S3ZZ,163,"Drainage of Left Thumb Phalanx, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9T30Z,163,"Drainage of R Finger Phalanx with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9T3ZZ,163,"Drainage of Right Finger Phalanx, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9V30Z,163,"Drainage of L Finger Phalanx with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0P9V3ZZ,163,"Drainage of Left Finger Phalanx, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0PPY30Z,163,"Removal of Drainage Device from Upper Bone, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9030Z,163,"Drainage of Lumbar Vertebra with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q903ZZ,163,"Drainage of Lumbar Vertebra, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9130Z,163,"Drainage of Sacrum with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q913ZZ,163,"Drainage of Sacrum, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9230Z,163,"Drainage of Right Pelvic Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q923ZZ,163,"Drainage of Right Pelvic Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9330Z,163,"Drainage of Left Pelvic Bone with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q933ZZ,163,"Drainage of Left Pelvic Bone, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9430Z,163,"Drainage of Right Acetabulum with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q943ZZ,163,"Drainage of Right Acetabulum, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9530Z,163,"Drainage of Left Acetabulum with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q953ZZ,163,"Drainage of Left Acetabulum, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9630Z,163,"Drainage of Right Upper Femur with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q963ZZ,163,"Drainage of Right Upper Femur, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9730Z,163,"Drainage of Left Upper Femur with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q973ZZ,163,"Drainage of Left Upper Femur, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9830Z,163,"Drainage of R Femur Shaft with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q983ZZ,163,"Drainage of Right Femoral Shaft, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9930Z,163,"Drainage of Left Femoral Shaft with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q993ZZ,163,"Drainage of Left Femoral Shaft, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9B30Z,163,"Drainage of Right Lower Femur with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9B3ZZ,163,"Drainage of Right Lower Femur, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9C30Z,163,"Drainage of Left Lower Femur with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9C3ZZ,163,"Drainage of Left Lower Femur, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9D30Z,163,"Drainage of Right Patella with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9D3ZZ,163,"Drainage of Right Patella, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9F30Z,163,"Drainage of Left Patella with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9F3ZZ,163,"Drainage of Left Patella, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9G30Z,163,"Drainage of Right Tibia with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9G3ZZ,163,"Drainage of Right Tibia, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9H30Z,163,"Drainage of Left Tibia with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9H3ZZ,163,"Drainage of Left Tibia, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9J30Z,163,"Drainage of Right Fibula with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9J3ZZ,163,"Drainage of Right Fibula, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9K30Z,163,"Drainage of Left Fibula with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9K3ZZ,163,"Drainage of Left Fibula, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9L30Z,163,"Drainage of Right Tarsal with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9L3ZZ,163,"Drainage of Right Tarsal, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9M30Z,163,"Drainage of Left Tarsal with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9M3ZZ,163,"Drainage of Left Tarsal, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9N30Z,163,"Drainage of Right Metatarsal with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9N3ZZ,163,"Drainage of Right Metatarsal, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9P30Z,163,"Drainage of Left Metatarsal with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9P3ZZ,163,"Drainage of Left Metatarsal, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9Q30Z,163,"Drainage of Right Toe Phalanx with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9Q3ZZ,163,"Drainage of Right Toe Phalanx, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9R30Z,163,"Drainage of Left Toe Phalanx with Drain Dev, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9R3ZZ,163,"Drainage of Left Toe Phalanx, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9S30Z,163,"Drainage of Coccyx with Drainage Device, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Q9S3ZZ,163,"Drainage of Coccyx, Percutaneous Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0QPY30Z,163,"Removal of Drainage Device from Lower Bone, Perc Approach",Other non-OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M500ZZ,164,"Destruction of Head & Neck Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M503ZZ,164,"Destruction of Head & Neck Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M504ZZ,164,"Destruction of Head & Neck Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M510ZZ,164,"Destruction of R Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M513ZZ,164,"Destruction of R Shoulder Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M514ZZ,164,"Destruction of R Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M520ZZ,164,"Destruction of L Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M523ZZ,164,"Destruction of L Shoulder Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M524ZZ,164,"Destruction of L Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M530ZZ,164,"Destruction of Right Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M533ZZ,164,"Destruction of Right Elbow Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M534ZZ,164,"Destruction of R Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M540ZZ,164,"Destruction of Left Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M543ZZ,164,"Destruction of Left Elbow Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M544ZZ,164,"Destruction of L Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M550ZZ,164,"Destruction of Right Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M553ZZ,164,"Destruction of Right Wrist Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M554ZZ,164,"Destruction of R Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M560ZZ,164,"Destruction of Left Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M563ZZ,164,"Destruction of Left Wrist Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M564ZZ,164,"Destruction of L Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M570ZZ,164,"Destruction of Right Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M573ZZ,164,"Destruction of Right Hand Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M574ZZ,164,"Destruction of R Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M580ZZ,164,"Destruction of Left Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M583ZZ,164,"Destruction of Left Hand Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M584ZZ,164,"Destruction of L Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M590ZZ,164,"Destruction of R Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M593ZZ,164,"Destruction of R Up Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M594ZZ,164,"Destruction of R Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5B0ZZ,164,"Destruction of L Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5B3ZZ,164,"Destruction of L Up Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5B4ZZ,164,"Destruction of L Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5C0ZZ,164,"Destruction of Upper Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5C3ZZ,164,"Destruction of Upper Spine Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5C4ZZ,164,"Destruction of Up Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5D0ZZ,164,"Destruction of Lower Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5D3ZZ,164,"Destruction of Lower Spine Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5D4ZZ,164,"Destruction of Lw Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5F0ZZ,164,"Destruction of Sternum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5F3ZZ,164,"Destruction of Sternum Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5F4ZZ,164,"Destruction of Sternum Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5G0ZZ,164,"Destruction of Rib(s) Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5G3ZZ,164,"Destruction of Rib(s) Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5G4ZZ,164,"Destruction of Rib(s) Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5H0ZZ,164,"Destruction of R Abd Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5H3ZZ,164,"Destruction of R Abd Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5H4ZZ,164,"Destruction of R Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5J0ZZ,164,"Destruction of L Abd Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5J3ZZ,164,"Destruction of L Abd Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5J4ZZ,164,"Destruction of L Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5K0ZZ,164,"Destruction of Perineum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5K3ZZ,164,"Destruction of Perineum Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5K4ZZ,164,"Destruction of Perineum Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5L0ZZ,164,"Destruction of Right Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5L3ZZ,164,"Destruction of Right Hip Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5L4ZZ,164,"Destruction of R Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5M0ZZ,164,"Destruction of Left Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5M3ZZ,164,"Destruction of Left Hip Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5M4ZZ,164,"Destruction of L Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5N0ZZ,164,"Destruction of Right Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5N3ZZ,164,"Destruction of Right Knee Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5N4ZZ,164,"Destruction of R Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5P0ZZ,164,"Destruction of Left Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5P3ZZ,164,"Destruction of Left Knee Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5P4ZZ,164,"Destruction of L Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5Q0ZZ,164,"Destruction of Right Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5Q3ZZ,164,"Destruction of Right Ankle Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5Q4ZZ,164,"Destruction of R Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5R0ZZ,164,"Destruction of Left Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5R3ZZ,164,"Destruction of Left Ankle Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5R4ZZ,164,"Destruction of L Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5S0ZZ,164,"Destruction of Right Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5S3ZZ,164,"Destruction of Right Foot Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5S4ZZ,164,"Destruction of R Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5T0ZZ,164,"Destruction of Left Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5T3ZZ,164,"Destruction of Left Foot Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5T4ZZ,164,"Destruction of L Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5V0ZZ,164,"Destruction of R Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5V3ZZ,164,"Destruction of R Low Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5V4ZZ,164,"Destruction of R Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5W0ZZ,164,"Destruction of L Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5W3ZZ,164,"Destruction of L Low Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0M5W4ZZ,164,"Destruction of L Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB00ZZ,164,"Excision of Head and Neck Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB03ZZ,164,"Excision of Head and Neck Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB04ZZ,164,"Excision of Head & Neck Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB10ZZ,164,"Excision of Right Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB13ZZ,164,"Excision of Right Shoulder Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB14ZZ,164,"Excision of R Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB20ZZ,164,"Excision of Left Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB23ZZ,164,"Excision of Left Shoulder Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB24ZZ,164,"Excision of L Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB30ZZ,164,"Excision of Right Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB33ZZ,164,"Excision of Right Elbow Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB34ZZ,164,"Excision of R Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB40ZZ,164,"Excision of Left Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB43ZZ,164,"Excision of Left Elbow Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB44ZZ,164,"Excision of L Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB50ZZ,164,"Excision of Right Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB53ZZ,164,"Excision of Right Wrist Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB54ZZ,164,"Excision of R Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB60ZZ,164,"Excision of Left Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB63ZZ,164,"Excision of Left Wrist Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB64ZZ,164,"Excision of L Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB70ZZ,164,"Excision of Right Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB73ZZ,164,"Excision of Right Hand Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB74ZZ,164,"Excision of R Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB80ZZ,164,"Excision of Left Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB83ZZ,164,"Excision of Left Hand Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB84ZZ,164,"Excision of Left Hand Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB90ZZ,164,"Excision of R Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB93ZZ,164,"Excision of R Up Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MB94ZZ,164,"Excision of R Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBB0ZZ,164,"Excision of L Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBB3ZZ,164,"Excision of L Up Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBB4ZZ,164,"Excision of L Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBC0ZZ,164,"Excision of Upper Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBC3ZZ,164,"Excision of Upper Spine Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBC4ZZ,164,"Excision of Up Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBD0ZZ,164,"Excision of Lower Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBD3ZZ,164,"Excision of Lower Spine Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBD4ZZ,164,"Excision of Lw Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBF0ZZ,164,"Excision of Sternum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBF3ZZ,164,"Excision of Sternum Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBF4ZZ,164,"Excision of Sternum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBG0ZZ,164,"Excision of Rib(s) Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBG3ZZ,164,"Excision of Rib(s) Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBG4ZZ,164,"Excision of Rib(s) Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBH0ZZ,164,"Excision of Right Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBH3ZZ,164,"Excision of Right Abdomen Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBH4ZZ,164,"Excision of R Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBJ0ZZ,164,"Excision of Left Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBJ3ZZ,164,"Excision of Left Abdomen Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBJ4ZZ,164,"Excision of L Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBK0ZZ,164,"Excision of Perineum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBK3ZZ,164,"Excision of Perineum Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBK4ZZ,164,"Excision of Perineum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBL0ZZ,164,"Excision of Right Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBL3ZZ,164,"Excision of Right Hip Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBL4ZZ,164,"Excision of Right Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBM0ZZ,164,"Excision of Left Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBM3ZZ,164,"Excision of Left Hip Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBM4ZZ,164,"Excision of Left Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBN0ZZ,164,"Excision of Right Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBN3ZZ,164,"Excision of Right Knee Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBN4ZZ,164,"Excision of R Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBP0ZZ,164,"Excision of Left Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBP3ZZ,164,"Excision of Left Knee Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBP4ZZ,164,"Excision of Left Knee Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBQ0ZZ,164,"Excision of Right Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBQ3ZZ,164,"Excision of Right Ankle Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBQ4ZZ,164,"Excision of R Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBR0ZZ,164,"Excision of Left Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBR3ZZ,164,"Excision of Left Ankle Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBR4ZZ,164,"Excision of L Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBS0ZZ,164,"Excision of Right Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBS3ZZ,164,"Excision of Right Foot Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBS4ZZ,164,"Excision of R Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBT0ZZ,164,"Excision of Left Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBT3ZZ,164,"Excision of Left Foot Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBT4ZZ,164,"Excision of Left Foot Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBV0ZZ,164,"Excision of R Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBV3ZZ,164,"Excision of R Low Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBV4ZZ,164,"Excision of R Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBW0ZZ,164,"Excision of L Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBW3ZZ,164,"Excision of L Low Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MBW4ZZ,164,"Excision of L Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC00ZZ,164,"Extirpate matter from Head & Neck Bursa/Lig, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC03ZZ,164,"Extirpate matter from Head & Neck Bursa/Lig, Perc",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC04ZZ,164,"Extirpate matter from Head & Neck Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC10ZZ,164,"Extirpate of Matter from R Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC13ZZ,164,"Extirpate of Matter from R Shoulder Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC14ZZ,164,"Extirpate matter from R Shoulder Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC20ZZ,164,"Extirpate of Matter from L Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC23ZZ,164,"Extirpate of Matter from L Shoulder Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC24ZZ,164,"Extirpate matter from L Shoulder Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC30ZZ,164,"Extirpation of Matter from R Elbow Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC33ZZ,164,"Extirpation of Matter from R Elbow Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC34ZZ,164,"Extirpate matter from R Elbow Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC40ZZ,164,"Extirpation of Matter from L Elbow Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC43ZZ,164,"Extirpation of Matter from L Elbow Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC44ZZ,164,"Extirpate matter from L Elbow Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC50ZZ,164,"Extirpation of Matter from R Wrist Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC53ZZ,164,"Extirpation of Matter from R Wrist Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC54ZZ,164,"Extirpate matter from R Wrist Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC60ZZ,164,"Extirpation of Matter from L Wrist Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC63ZZ,164,"Extirpation of Matter from L Wrist Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC64ZZ,164,"Extirpate matter from L Wrist Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC70ZZ,164,"Extirpation of Matter from R Hand Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC73ZZ,164,"Extirpation of Matter from R Hand Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC74ZZ,164,"Extirpate matter from R Hand Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC80ZZ,164,"Extirpation of Matter from L Hand Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC83ZZ,164,"Extirpation of Matter from L Hand Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC84ZZ,164,"Extirpate matter from L Hand Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC90ZZ,164,"Extirpate matter from R Up Extrem Bursa/Lig, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC93ZZ,164,"Extirpate matter from R Up Extrem Bursa/Lig, Perc",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MC94ZZ,164,"Extirpate matter from R Up Extrem Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCB0ZZ,164,"Extirpate matter from L Up Extrem Bursa/Lig, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCB3ZZ,164,"Extirpate matter from L Up Extrem Bursa/Lig, Perc",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCB4ZZ,164,"Extirpate matter from L Up Extrem Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCC0ZZ,164,"Extirpation of Matter from Up Spine Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCC3ZZ,164,"Extirpation of Matter from Up Spine Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCC4ZZ,164,"Extirpate matter from Up Spine Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCD0ZZ,164,"Extirpation of Matter from Lw Spine Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCD3ZZ,164,"Extirpation of Matter from Lw Spine Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCD4ZZ,164,"Extirpate matter from Lw Spine Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCF0ZZ,164,"Extirpation of Matter from Sternum Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCF3ZZ,164,"Extirpation of Matter from Sternum Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCF4ZZ,164,"Extirpate matter from Sternum Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCG0ZZ,164,"Extirpation of Matter from Rib Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCG3ZZ,164,"Extirpation of Matter from Rib Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCG4ZZ,164,"Extirpation of Matter from Rib Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCH0ZZ,164,"Extirpation of Matter from R Abd Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCH3ZZ,164,"Extirpation of Matter from R Abd Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCH4ZZ,164,"Extirpate of Matter from R Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCJ0ZZ,164,"Extirpation of Matter from L Abd Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCJ3ZZ,164,"Extirpation of Matter from L Abd Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCJ4ZZ,164,"Extirpate of Matter from L Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCK0ZZ,164,"Extirpation of Matter from Perineum Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCK3ZZ,164,"Extirpation of Matter from Perineum Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCK4ZZ,164,"Extirpate matter from Perineum Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCL0ZZ,164,"Extirpation of Matter from R Hip Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCL3ZZ,164,"Extirpation of Matter from R Hip Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCL4ZZ,164,"Extirpate of Matter from R Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCM0ZZ,164,"Extirpation of Matter from L Hip Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCM3ZZ,164,"Extirpation of Matter from L Hip Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCM4ZZ,164,"Extirpate of Matter from L Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCN0ZZ,164,"Extirpation of Matter from R Knee Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCN3ZZ,164,"Extirpation of Matter from R Knee Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCN4ZZ,164,"Extirpate matter from R Knee Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCP0ZZ,164,"Extirpation of Matter from L Knee Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCP3ZZ,164,"Extirpation of Matter from L Knee Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCP4ZZ,164,"Extirpate matter from L Knee Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCQ0ZZ,164,"Extirpation of Matter from R Ankle Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCQ3ZZ,164,"Extirpation of Matter from R Ankle Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCQ4ZZ,164,"Extirpate matter from R Ankle Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCR0ZZ,164,"Extirpation of Matter from L Ankle Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCR3ZZ,164,"Extirpation of Matter from L Ankle Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCR4ZZ,164,"Extirpate matter from L Ankle Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCS0ZZ,164,"Extirpation of Matter from R Foot Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCS3ZZ,164,"Extirpation of Matter from R Foot Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCS4ZZ,164,"Extirpate matter from R Foot Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCT0ZZ,164,"Extirpation of Matter from L Foot Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCT3ZZ,164,"Extirpation of Matter from L Foot Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCT4ZZ,164,"Extirpate matter from L Foot Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCV0ZZ,164,"Extirpate matter from R Low Extrem Bursa/Lig, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCV3ZZ,164,"Extirpate matter from R Low Extrem Bursa/Lig, Perc",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCV4ZZ,164,"Extirpate matter from R Low Extrem Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCW0ZZ,164,"Extirpate matter from L Low Extrem Bursa/Lig, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCW3ZZ,164,"Extirpate matter from L Low Extrem Bursa/Lig, Perc",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MCW4ZZ,164,"Extirpate matter from L Low Extrem Bursa/Lig, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD00ZZ,164,"Extraction of Head & Neck Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD03ZZ,164,"Extraction of Head & Neck Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD04ZZ,164,"Extraction of Head & Neck Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD10ZZ,164,"Extraction of R Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD13ZZ,164,"Extraction of R Shoulder Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD14ZZ,164,"Extraction of R Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD20ZZ,164,"Extraction of L Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD23ZZ,164,"Extraction of L Shoulder Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD24ZZ,164,"Extraction of L Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD30ZZ,164,"Extraction of Right Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD33ZZ,164,"Extraction of Right Elbow Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD34ZZ,164,"Extraction of R Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD40ZZ,164,"Extraction of Left Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD43ZZ,164,"Extraction of Left Elbow Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD44ZZ,164,"Extraction of L Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD50ZZ,164,"Extraction of Right Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD53ZZ,164,"Extraction of Right Wrist Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD54ZZ,164,"Extraction of R Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD60ZZ,164,"Extraction of Left Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD63ZZ,164,"Extraction of Left Wrist Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD64ZZ,164,"Extraction of L Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD70ZZ,164,"Extraction of Right Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD73ZZ,164,"Extraction of Right Hand Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD74ZZ,164,"Extraction of R Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD80ZZ,164,"Extraction of Left Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD83ZZ,164,"Extraction of Left Hand Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD84ZZ,164,"Extraction of L Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD90ZZ,164,"Extraction of R Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD93ZZ,164,"Extraction of R Up Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MD94ZZ,164,"Extraction of R Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDB0ZZ,164,"Extraction of L Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDB3ZZ,164,"Extraction of L Up Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDB4ZZ,164,"Extraction of L Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDC0ZZ,164,"Extraction of Upper Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDC3ZZ,164,"Extraction of Upper Spine Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDC4ZZ,164,"Extraction of Up Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDD0ZZ,164,"Extraction of Lower Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDD3ZZ,164,"Extraction of Lower Spine Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDD4ZZ,164,"Extraction of Lw Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDF0ZZ,164,"Extraction of Sternum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDF3ZZ,164,"Extraction of Sternum Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDF4ZZ,164,"Extraction of Sternum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDG0ZZ,164,"Extraction of Rib(s) Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDG3ZZ,164,"Extraction of Rib(s) Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDG4ZZ,164,"Extraction of Rib(s) Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDH0ZZ,164,"Extraction of R Abd Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDH3ZZ,164,"Extraction of R Abd Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDH4ZZ,164,"Extraction of R Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDJ0ZZ,164,"Extraction of Left Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDJ3ZZ,164,"Extraction of Left Abdomen Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDJ4ZZ,164,"Extraction of L Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDK0ZZ,164,"Extraction of Perineum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDK3ZZ,164,"Extraction of Perineum Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDK4ZZ,164,"Extraction of Perineum Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDL0ZZ,164,"Extraction of Right Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDL3ZZ,164,"Extraction of Right Hip Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDL4ZZ,164,"Extraction of R Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDM0ZZ,164,"Extraction of Left Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDM3ZZ,164,"Extraction of Left Hip Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDM4ZZ,164,"Extraction of L Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDN0ZZ,164,"Extraction of Right Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDN3ZZ,164,"Extraction of Right Knee Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDN4ZZ,164,"Extraction of R Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDP0ZZ,164,"Extraction of Left Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDP3ZZ,164,"Extraction of Left Knee Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDP4ZZ,164,"Extraction of L Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDQ0ZZ,164,"Extraction of Right Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDQ3ZZ,164,"Extraction of Right Ankle Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDQ4ZZ,164,"Extraction of R Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDR0ZZ,164,"Extraction of Left Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDR3ZZ,164,"Extraction of Left Ankle Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDR4ZZ,164,"Extraction of L Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDS0ZZ,164,"Extraction of Right Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDS3ZZ,164,"Extraction of Right Foot Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDS4ZZ,164,"Extraction of R Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDT0ZZ,164,"Extraction of Left Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDT3ZZ,164,"Extraction of Left Foot Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDT4ZZ,164,"Extraction of L Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDV0ZZ,164,"Extraction of R Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDV3ZZ,164,"Extraction of R Low Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDV4ZZ,164,"Extraction of R Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDW0ZZ,164,"Extraction of L Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDW3ZZ,164,"Extraction of L Low Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MDW4ZZ,164,"Extraction of L Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MHX0YZ,164,"Insertion of Other Device into Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MHY0YZ,164,"Insertion of Other Device into Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM00ZZ,164,"Reattachment of Head & Neck Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM04ZZ,164,"Reattachment of Head & Neck Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM10ZZ,164,"Reattachment of R Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM14ZZ,164,"Reattachment of R Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM20ZZ,164,"Reattachment of L Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM24ZZ,164,"Reattachment of L Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM30ZZ,164,"Reattachment of R Elbow Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM34ZZ,164,"Reattachment of R Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM40ZZ,164,"Reattachment of Left Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM44ZZ,164,"Reattachment of L Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM50ZZ,164,"Reattachment of R Wrist Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM54ZZ,164,"Reattachment of R Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM60ZZ,164,"Reattachment of Left Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM64ZZ,164,"Reattachment of L Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM70ZZ,164,"Reattachment of Right Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM74ZZ,164,"Reattachment of R Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM80ZZ,164,"Reattachment of Left Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM84ZZ,164,"Reattachment of L Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM90ZZ,164,"Reattachment of R Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MM94ZZ,164,"Reattachment of R Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMB0ZZ,164,"Reattachment of L Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMB4ZZ,164,"Reattachment of L Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMC0ZZ,164,"Reattachment of Up Spine Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMC4ZZ,164,"Reattachment of Up Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMD0ZZ,164,"Reattachment of Lw Spine Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMD4ZZ,164,"Reattachment of Lw Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMF0ZZ,164,"Reattachment of Sternum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMF4ZZ,164,"Reattachment of Sternum Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMG0ZZ,164,"Reattachment of Rib(s) Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMG4ZZ,164,"Reattachment of Rib Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMH0ZZ,164,"Reattachment of R Abd Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMH4ZZ,164,"Reattachment of R Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMJ0ZZ,164,"Reattachment of L Abd Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMJ4ZZ,164,"Reattachment of L Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMK0ZZ,164,"Reattachment of Perineum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMK4ZZ,164,"Reattachment of Perineum Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MML0ZZ,164,"Reattachment of Right Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MML4ZZ,164,"Reattachment of R Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMM0ZZ,164,"Reattachment of Left Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMM4ZZ,164,"Reattachment of L Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMN0ZZ,164,"Reattachment of Right Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMN4ZZ,164,"Reattachment of R Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMP0ZZ,164,"Reattachment of Left Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMP4ZZ,164,"Reattachment of L Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMQ0ZZ,164,"Reattachment of R Ankle Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMQ4ZZ,164,"Reattachment of R Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMR0ZZ,164,"Reattachment of Left Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMR4ZZ,164,"Reattachment of L Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMS0ZZ,164,"Reattachment of Right Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMS4ZZ,164,"Reattachment of R Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMT0ZZ,164,"Reattachment of Left Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMT4ZZ,164,"Reattachment of L Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMV0ZZ,164,"Reattachment of R Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMV4ZZ,164,"Reattachment of R Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMW0ZZ,164,"Reattachment of L Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MMW4ZZ,164,"Reattachment of L Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX00Z,164,"Removal of Drainage Device from Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX07Z,164,"Removal of Autol Sub from Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX0JZ,164,"Removal of Synth Sub from Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX0KZ,164,"Removal of Nonaut Sub from Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX0YZ,164,"Removal of Other Device from Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX37Z,164,"Removal of Autol Sub from Up Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX3JZ,164,"Removal of Synth Sub from Up Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX3KZ,164,"Removal of Nonaut Sub from Up Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX40Z,164,"Removal of Drain Dev from Up Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX47Z,164,"Removal of Autol Sub from Up Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX4JZ,164,"Removal of Synth Sub from Up Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPX4KZ,164,"Removal of Nonaut Sub from Up Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY00Z,164,"Removal of Drainage Device from Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY07Z,164,"Removal of Autol Sub from Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY0JZ,164,"Removal of Synth Sub from Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY0KZ,164,"Removal of Nonaut Sub from Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY0YZ,164,"Removal of Other Device from Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY37Z,164,"Removal of Autol Sub from Low Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY3JZ,164,"Removal of Synth Sub from Low Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY3KZ,164,"Removal of Nonaut Sub from Low Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY40Z,164,"Removal of Drain Dev from Low Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY47Z,164,"Removal of Autol Sub from Low Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY4JZ,164,"Removal of Synth Sub from Low Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MPY4KZ,164,"Removal of Nonaut Sub from Low Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ00ZZ,164,"Repair Head and Neck Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ03ZZ,164,"Repair Head and Neck Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ04ZZ,164,"Repair Head and Neck Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ10ZZ,164,"Repair Right Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ13ZZ,164,"Repair Right Shoulder Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ14ZZ,164,"Repair Right Shoulder Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ20ZZ,164,"Repair Left Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ23ZZ,164,"Repair Left Shoulder Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ24ZZ,164,"Repair Left Shoulder Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ30ZZ,164,"Repair Right Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ33ZZ,164,"Repair Right Elbow Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ34ZZ,164,"Repair Right Elbow Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ40ZZ,164,"Repair Left Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ43ZZ,164,"Repair Left Elbow Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ44ZZ,164,"Repair Left Elbow Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ50ZZ,164,"Repair Right Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ53ZZ,164,"Repair Right Wrist Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ54ZZ,164,"Repair Right Wrist Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ60ZZ,164,"Repair Left Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ63ZZ,164,"Repair Left Wrist Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ64ZZ,164,"Repair Left Wrist Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ70ZZ,164,"Repair Right Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ73ZZ,164,"Repair Right Hand Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ74ZZ,164,"Repair Right Hand Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ80ZZ,164,"Repair Left Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ83ZZ,164,"Repair Left Hand Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ84ZZ,164,"Repair Left Hand Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ90ZZ,164,"Repair R Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ93ZZ,164,"Repair R Up Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQ94ZZ,164,"Repair R Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQB0ZZ,164,"Repair L Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQB3ZZ,164,"Repair L Up Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQB4ZZ,164,"Repair L Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQC0ZZ,164,"Repair Upper Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQC3ZZ,164,"Repair Upper Spine Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQC4ZZ,164,"Repair Upper Spine Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQD0ZZ,164,"Repair Lower Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQD3ZZ,164,"Repair Lower Spine Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQD4ZZ,164,"Repair Lower Spine Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQF0ZZ,164,"Repair Sternum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQF3ZZ,164,"Repair Sternum Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQF4ZZ,164,"Repair Sternum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQG0ZZ,164,"Repair Rib(s) Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQG3ZZ,164,"Repair Rib(s) Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQG4ZZ,164,"Repair Rib(s) Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQH0ZZ,164,"Repair Right Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQH3ZZ,164,"Repair Right Abdomen Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQH4ZZ,164,"Repair Right Abdomen Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQJ0ZZ,164,"Repair Left Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQJ3ZZ,164,"Repair Left Abdomen Bursa and Ligament, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQJ4ZZ,164,"Repair Left Abdomen Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQK0ZZ,164,"Repair Perineum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQK3ZZ,164,"Repair Perineum Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQK4ZZ,164,"Repair Perineum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQL0ZZ,164,"Repair Right Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQL3ZZ,164,"Repair Right Hip Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQL4ZZ,164,"Repair Right Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQM0ZZ,164,"Repair Left Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQM3ZZ,164,"Repair Left Hip Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQM4ZZ,164,"Repair Left Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQN0ZZ,164,"Repair Right Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQN3ZZ,164,"Repair Right Knee Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQN4ZZ,164,"Repair Right Knee Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQP0ZZ,164,"Repair Left Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQP3ZZ,164,"Repair Left Knee Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQP4ZZ,164,"Repair Left Knee Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQQ0ZZ,164,"Repair Right Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQQ3ZZ,164,"Repair Right Ankle Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQQ4ZZ,164,"Repair Right Ankle Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQR0ZZ,164,"Repair Left Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQR3ZZ,164,"Repair Left Ankle Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQR4ZZ,164,"Repair Left Ankle Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQS0ZZ,164,"Repair Right Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQS3ZZ,164,"Repair Right Foot Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQS4ZZ,164,"Repair Right Foot Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQT0ZZ,164,"Repair Left Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQT3ZZ,164,"Repair Left Foot Bursa and Ligament, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQT4ZZ,164,"Repair Left Foot Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQV0ZZ,164,"Repair R Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQV3ZZ,164,"Repair R Low Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQV4ZZ,164,"Repair R Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQW0ZZ,164,"Repair L Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQW3ZZ,164,"Repair L Low Extrem Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MQW4ZZ,164,"Repair L Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR007Z,164,"Replace Head & Neck Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR00JZ,164,"Replace Head & Neck Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR00KZ,164,"Replace Head & Neck Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR047Z,164,"Replace Head & Neck Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR04JZ,164,"Replace Head & Neck Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR04KZ,164,"Replace Head & Neck Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR107Z,164,"Replace R Shoulder Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR10JZ,164,"Replace R Shoulder Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR10KZ,164,"Replace R Shoulder Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR147Z,164,"Replace R Shoulder Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR14JZ,164,"Replace R Shoulder Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR14KZ,164,"Replace R Shoulder Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR207Z,164,"Replace L Shoulder Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR20JZ,164,"Replace L Shoulder Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR20KZ,164,"Replace L Shoulder Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR247Z,164,"Replace L Shoulder Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR24JZ,164,"Replace L Shoulder Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR24KZ,164,"Replace L Shoulder Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR307Z,164,"Replace of R Elbow Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR30JZ,164,"Replace of R Elbow Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR30KZ,164,"Replace of R Elbow Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR347Z,164,"Replace R Elbow Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR34JZ,164,"Replace R Elbow Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR34KZ,164,"Replace R Elbow Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR407Z,164,"Replace of L Elbow Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR40JZ,164,"Replace of L Elbow Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR40KZ,164,"Replace of L Elbow Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR447Z,164,"Replace L Elbow Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR44JZ,164,"Replace L Elbow Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR44KZ,164,"Replace L Elbow Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR507Z,164,"Replace of R Wrist Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR50JZ,164,"Replace of R Wrist Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR50KZ,164,"Replace of R Wrist Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR547Z,164,"Replace R Wrist Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR54JZ,164,"Replace R Wrist Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR54KZ,164,"Replace R Wrist Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR607Z,164,"Replace of L Wrist Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR60JZ,164,"Replace of L Wrist Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR60KZ,164,"Replace of L Wrist Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR647Z,164,"Replace L Wrist Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR64JZ,164,"Replace L Wrist Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR64KZ,164,"Replace L Wrist Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR707Z,164,"Replace of R Hand Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR70JZ,164,"Replace of R Hand Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR70KZ,164,"Replace of R Hand Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR747Z,164,"Replace R Hand Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR74JZ,164,"Replace R Hand Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR74KZ,164,"Replace R Hand Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR807Z,164,"Replace of L Hand Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR80JZ,164,"Replace of L Hand Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR80KZ,164,"Replace of L Hand Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR847Z,164,"Replace L Hand Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR84JZ,164,"Replace L Hand Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR84KZ,164,"Replace L Hand Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR907Z,164,"Replace R Up Extrem Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR90JZ,164,"Replace R Up Extrem Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR90KZ,164,"Replace R Up Extrem Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR947Z,164,"Replace R Up Extrem Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR94JZ,164,"Replace R Up Extrem Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MR94KZ,164,"Replace R Up Extrem Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRB07Z,164,"Replace L Up Extrem Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRB0JZ,164,"Replace L Up Extrem Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRB0KZ,164,"Replace L Up Extrem Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRB47Z,164,"Replace L Up Extrem Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRB4JZ,164,"Replace L Up Extrem Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRB4KZ,164,"Replace L Up Extrem Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRC07Z,164,"Replace of Up Spine Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRC0JZ,164,"Replace of Up Spine Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRC0KZ,164,"Replace of Up Spine Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRC47Z,164,"Replace Up Spine Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRC4JZ,164,"Replace Up Spine Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRC4KZ,164,"Replace Up Spine Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRD07Z,164,"Replace of Lw Spine Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRD0JZ,164,"Replace of Lw Spine Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRD0KZ,164,"Replace of Lw Spine Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRD47Z,164,"Replace Lw Spine Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRD4JZ,164,"Replace Lw Spine Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRD4KZ,164,"Replace Lw Spine Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRF07Z,164,"Replace of Sternum Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRF0JZ,164,"Replace of Sternum Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRF0KZ,164,"Replace of Sternum Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRF47Z,164,"Replace Sternum Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRF4JZ,164,"Replace Sternum Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRF4KZ,164,"Replace Sternum Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRG07Z,164,"Replacement of Rib Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRG0JZ,164,"Replacement of Rib Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRG0KZ,164,"Replacement of Rib Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRG47Z,164,"Replace of Rib Bursa/Lig with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRG4JZ,164,"Replace of Rib Bursa/Lig with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRG4KZ,164,"Replace of Rib Bursa/Lig with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRH07Z,164,"Replacement of R Abd Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRH0JZ,164,"Replacement of R Abd Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRH0KZ,164,"Replace of R Abd Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRH47Z,164,"Replace R Abd Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRH4JZ,164,"Replace R Abd Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRH4KZ,164,"Replace R Abd Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRJ07Z,164,"Replacement of L Abd Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRJ0JZ,164,"Replacement of L Abd Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRJ0KZ,164,"Replace of L Abd Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRJ47Z,164,"Replace L Abd Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRJ4JZ,164,"Replace L Abd Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRJ4KZ,164,"Replace L Abd Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRK07Z,164,"Replace of Perineum Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRK0JZ,164,"Replace of Perineum Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRK0KZ,164,"Replace of Perineum Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRK47Z,164,"Replace Perineum Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRK4JZ,164,"Replace Perineum Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRK4KZ,164,"Replace Perineum Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRL07Z,164,"Replacement of R Hip Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRL0JZ,164,"Replacement of R Hip Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRL0KZ,164,"Replace of R Hip Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRL47Z,164,"Replace R Hip Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRL4JZ,164,"Replace R Hip Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRL4KZ,164,"Replace R Hip Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRM07Z,164,"Replacement of L Hip Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRM0JZ,164,"Replacement of L Hip Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRM0KZ,164,"Replace of L Hip Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRM47Z,164,"Replace L Hip Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRM4JZ,164,"Replace L Hip Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRM4KZ,164,"Replace L Hip Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRN07Z,164,"Replace of R Knee Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRN0JZ,164,"Replace of R Knee Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRN0KZ,164,"Replace of R Knee Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRN47Z,164,"Replace R Knee Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRN4JZ,164,"Replace R Knee Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRN4KZ,164,"Replace R Knee Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRP07Z,164,"Replace of L Knee Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRP0JZ,164,"Replace of L Knee Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRP0KZ,164,"Replace of L Knee Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRP47Z,164,"Replace L Knee Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRP4JZ,164,"Replace L Knee Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRP4KZ,164,"Replace L Knee Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRQ07Z,164,"Replace of R Ankle Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRQ0JZ,164,"Replace of R Ankle Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRQ0KZ,164,"Replace of R Ankle Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRQ47Z,164,"Replace R Ankle Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRQ4JZ,164,"Replace R Ankle Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRQ4KZ,164,"Replace R Ankle Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRR07Z,164,"Replace of L Ankle Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRR0JZ,164,"Replace of L Ankle Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRR0KZ,164,"Replace of L Ankle Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRR47Z,164,"Replace L Ankle Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRR4JZ,164,"Replace L Ankle Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRR4KZ,164,"Replace L Ankle Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRS07Z,164,"Replace of R Foot Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRS0JZ,164,"Replace of R Foot Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRS0KZ,164,"Replace of R Foot Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRS47Z,164,"Replace R Foot Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRS4JZ,164,"Replace R Foot Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRS4KZ,164,"Replace R Foot Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRT07Z,164,"Replace of L Foot Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRT0JZ,164,"Replace of L Foot Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRT0KZ,164,"Replace of L Foot Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRT47Z,164,"Replace L Foot Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRT4JZ,164,"Replace L Foot Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRT4KZ,164,"Replace L Foot Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRV07Z,164,"Replace R Low Extrem Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRV0JZ,164,"Replace R Low Extrem Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRV0KZ,164,"Replace R Low Extrem Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRV47Z,164,"Replace R Low Extrem Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRV4JZ,164,"Replace R Low Extrem Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRV4KZ,164,"Replace R Low Extrem Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRW07Z,164,"Replace L Low Extrem Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRW0JZ,164,"Replace L Low Extrem Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRW0KZ,164,"Replace L Low Extrem Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRW47Z,164,"Replace L Low Extrem Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRW4JZ,164,"Replace L Low Extrem Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MRW4KZ,164,"Replace L Low Extrem Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS00ZZ,164,"Reposition Head and Neck Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS04ZZ,164,"Reposition Head & Neck Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS10ZZ,164,"Reposition Right Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS14ZZ,164,"Reposition R Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS20ZZ,164,"Reposition Left Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS24ZZ,164,"Reposition L Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS30ZZ,164,"Reposition Right Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS34ZZ,164,"Reposition R Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS40ZZ,164,"Reposition Left Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS44ZZ,164,"Reposition Left Elbow Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS50ZZ,164,"Reposition Right Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS54ZZ,164,"Reposition R Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS60ZZ,164,"Reposition Left Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS64ZZ,164,"Reposition Left Wrist Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS70ZZ,164,"Reposition Right Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS74ZZ,164,"Reposition Right Hand Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS80ZZ,164,"Reposition Left Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS84ZZ,164,"Reposition Left Hand Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS90ZZ,164,"Reposition R Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MS94ZZ,164,"Reposition R Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSB0ZZ,164,"Reposition L Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSB4ZZ,164,"Reposition L Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSC0ZZ,164,"Reposition Upper Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSC4ZZ,164,"Reposition Up Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSD0ZZ,164,"Reposition Lower Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSD4ZZ,164,"Reposition Lw Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSF0ZZ,164,"Reposition Sternum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSF4ZZ,164,"Reposition Sternum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSG0ZZ,164,"Reposition Rib(s) Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSG4ZZ,164,"Reposition Rib(s) Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSH0ZZ,164,"Reposition Right Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSH4ZZ,164,"Reposition R Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSJ0ZZ,164,"Reposition Left Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSJ4ZZ,164,"Reposition L Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSK0ZZ,164,"Reposition Perineum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSK4ZZ,164,"Reposition Perineum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSL0ZZ,164,"Reposition Right Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSL4ZZ,164,"Reposition Right Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSM0ZZ,164,"Reposition Left Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSM4ZZ,164,"Reposition Left Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSN0ZZ,164,"Reposition Right Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSN4ZZ,164,"Reposition Right Knee Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSP0ZZ,164,"Reposition Left Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSP4ZZ,164,"Reposition Left Knee Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSQ0ZZ,164,"Reposition Right Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSQ4ZZ,164,"Reposition R Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSR0ZZ,164,"Reposition Left Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSR4ZZ,164,"Reposition Left Ankle Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSS0ZZ,164,"Reposition Right Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSS4ZZ,164,"Reposition Right Foot Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MST0ZZ,164,"Reposition Left Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MST4ZZ,164,"Reposition Left Foot Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSV0ZZ,164,"Reposition R Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSV4ZZ,164,"Reposition R Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSW0ZZ,164,"Reposition L Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MSW4ZZ,164,"Reposition L Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT00ZZ,164,"Resection of Head and Neck Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT04ZZ,164,"Resection of Head & Neck Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT10ZZ,164,"Resection of R Shoulder Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT14ZZ,164,"Resection of R Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT20ZZ,164,"Resection of Left Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT24ZZ,164,"Resection of L Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT30ZZ,164,"Resection of Right Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT34ZZ,164,"Resection of R Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT40ZZ,164,"Resection of Left Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT44ZZ,164,"Resection of L Elbow Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT50ZZ,164,"Resection of Right Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT54ZZ,164,"Resection of R Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT60ZZ,164,"Resection of Left Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT64ZZ,164,"Resection of L Wrist Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT70ZZ,164,"Resection of Right Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT74ZZ,164,"Resection of R Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT80ZZ,164,"Resection of Left Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT84ZZ,164,"Resection of L Hand Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT90ZZ,164,"Resection of R Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MT94ZZ,164,"Resection of R Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTB0ZZ,164,"Resection of L Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTB4ZZ,164,"Resection of L Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTC0ZZ,164,"Resection of Upper Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTC4ZZ,164,"Resection of Up Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTD0ZZ,164,"Resection of Lower Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTD4ZZ,164,"Resection of Lw Spine Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTF0ZZ,164,"Resection of Sternum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTF4ZZ,164,"Resection of Sternum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTG0ZZ,164,"Resection of Rib(s) Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTG4ZZ,164,"Resection of Rib(s) Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTH0ZZ,164,"Resection of Right Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTH4ZZ,164,"Resection of R Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTJ0ZZ,164,"Resection of Left Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTJ4ZZ,164,"Resection of L Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTK0ZZ,164,"Resection of Perineum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTK4ZZ,164,"Resection of Perineum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTL0ZZ,164,"Resection of Right Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTL4ZZ,164,"Resection of R Hip Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTM0ZZ,164,"Resection of Left Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTM4ZZ,164,"Resection of Left Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTN0ZZ,164,"Resection of Right Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTN4ZZ,164,"Resection of R Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTP0ZZ,164,"Resection of Left Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTP4ZZ,164,"Resection of L Knee Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTQ0ZZ,164,"Resection of Right Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTQ4ZZ,164,"Resection of R Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTR0ZZ,164,"Resection of Left Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTR4ZZ,164,"Resection of L Ankle Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTS0ZZ,164,"Resection of Right Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTS4ZZ,164,"Resection of R Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTT0ZZ,164,"Resection of Left Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTT4ZZ,164,"Resection of L Foot Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTV0ZZ,164,"Resection of R Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTV4ZZ,164,"Resection of R Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTW0ZZ,164,"Resection of L Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MTW4ZZ,164,"Resection of L Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU007Z,164,"Supplement Head & Neck Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU00JZ,164,"Supplement Head & Neck Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU00KZ,164,"Supplement Head & Neck Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU047Z,164,"Supplement Head & Neck Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU04JZ,164,"Supplement Head & Neck Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU04KZ,164,"Supplement Head & Neck Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU107Z,164,"Supplement R Shoulder Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU10JZ,164,"Supplement R Shoulder Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU10KZ,164,"Supplement R Shoulder Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU147Z,164,"Supplement R Shoulder Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU14JZ,164,"Supplement R Shoulder Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU14KZ,164,"Supplement R Shoulder Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU207Z,164,"Supplement L Shoulder Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU20JZ,164,"Supplement L Shoulder Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU20KZ,164,"Supplement L Shoulder Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU247Z,164,"Supplement L Shoulder Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU24JZ,164,"Supplement L Shoulder Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU24KZ,164,"Supplement L Shoulder Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU307Z,164,"Supplement R Elbow Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU30JZ,164,"Supplement R Elbow Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU30KZ,164,"Supplement R Elbow Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU347Z,164,"Supplement R Elbow Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU34JZ,164,"Supplement R Elbow Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU34KZ,164,"Supplement R Elbow Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU407Z,164,"Supplement L Elbow Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU40JZ,164,"Supplement L Elbow Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU40KZ,164,"Supplement L Elbow Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU447Z,164,"Supplement L Elbow Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU44JZ,164,"Supplement L Elbow Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU44KZ,164,"Supplement L Elbow Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU507Z,164,"Supplement R Wrist Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU50JZ,164,"Supplement R Wrist Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU50KZ,164,"Supplement R Wrist Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU547Z,164,"Supplement R Wrist Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU54JZ,164,"Supplement R Wrist Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU54KZ,164,"Supplement R Wrist Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU607Z,164,"Supplement L Wrist Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU60JZ,164,"Supplement L Wrist Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU60KZ,164,"Supplement L Wrist Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU647Z,164,"Supplement L Wrist Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU64JZ,164,"Supplement L Wrist Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU64KZ,164,"Supplement L Wrist Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU707Z,164,"Supplement R Hand Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU70JZ,164,"Supplement R Hand Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU70KZ,164,"Supplement R Hand Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU747Z,164,"Supplement R Hand Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU74JZ,164,"Supplement R Hand Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU74KZ,164,"Supplement R Hand Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU807Z,164,"Supplement L Hand Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU80JZ,164,"Supplement L Hand Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU80KZ,164,"Supplement L Hand Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU847Z,164,"Supplement L Hand Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU84JZ,164,"Supplement L Hand Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU84KZ,164,"Supplement L Hand Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU907Z,164,"Supplement R Up Extrem Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU90JZ,164,"Supplement R Up Extrem Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU90KZ,164,"Supplement R Up Extrem Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU947Z,164,"Supplement R Up Extrem Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU94JZ,164,"Supplement R Up Extrem Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MU94KZ,164,"Supplement R Up Extrem Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUB07Z,164,"Supplement L Up Extrem Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUB0JZ,164,"Supplement L Up Extrem Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUB0KZ,164,"Supplement L Up Extrem Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUB47Z,164,"Supplement L Up Extrem Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUB4JZ,164,"Supplement L Up Extrem Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUB4KZ,164,"Supplement L Up Extrem Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUC07Z,164,"Supplement Up Spine Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUC0JZ,164,"Supplement Up Spine Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUC0KZ,164,"Supplement Up Spine Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUC47Z,164,"Supplement Up Spine Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUC4JZ,164,"Supplement Up Spine Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUC4KZ,164,"Supplement Up Spine Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUD07Z,164,"Supplement Lw Spine Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUD0JZ,164,"Supplement Lw Spine Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUD0KZ,164,"Supplement Lw Spine Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUD47Z,164,"Supplement Lw Spine Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUD4JZ,164,"Supplement Lw Spine Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUD4KZ,164,"Supplement Lw Spine Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUF07Z,164,"Supplement Sternum Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUF0JZ,164,"Supplement Sternum Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUF0KZ,164,"Supplement Sternum Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUF47Z,164,"Supplement Sternum Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUF4JZ,164,"Supplement Sternum Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUF4KZ,164,"Supplement Sternum Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUG07Z,164,"Supplement Rib Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUG0JZ,164,"Supplement Rib Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUG0KZ,164,"Supplement Rib Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUG47Z,164,"Supplement Rib Bursa/Lig with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUG4JZ,164,"Supplement Rib Bursa/Lig with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUG4KZ,164,"Supplement Rib Bursa/Lig with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUH07Z,164,"Supplement R Abd Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUH0JZ,164,"Supplement R Abd Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUH0KZ,164,"Supplement R Abd Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUH47Z,164,"Supplement R Abd Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUH4JZ,164,"Supplement R Abd Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUH4KZ,164,"Supplement R Abd Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUJ07Z,164,"Supplement L Abd Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUJ0JZ,164,"Supplement L Abd Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUJ0KZ,164,"Supplement L Abd Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUJ47Z,164,"Supplement L Abd Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUJ4JZ,164,"Supplement L Abd Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUJ4KZ,164,"Supplement L Abd Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUK07Z,164,"Supplement Perineum Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUK0JZ,164,"Supplement Perineum Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUK0KZ,164,"Supplement Perineum Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUK47Z,164,"Supplement Perineum Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUK4JZ,164,"Supplement Perineum Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUK4KZ,164,"Supplement Perineum Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUL07Z,164,"Supplement R Hip Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUL0JZ,164,"Supplement R Hip Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUL0KZ,164,"Supplement R Hip Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUL47Z,164,"Supplement R Hip Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUL4JZ,164,"Supplement R Hip Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUL4KZ,164,"Supplement R Hip Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUM07Z,164,"Supplement L Hip Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUM0JZ,164,"Supplement L Hip Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUM0KZ,164,"Supplement L Hip Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUM47Z,164,"Supplement L Hip Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUM4JZ,164,"Supplement L Hip Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUM4KZ,164,"Supplement L Hip Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUN07Z,164,"Supplement R Knee Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUN0JZ,164,"Supplement R Knee Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUN0KZ,164,"Supplement R Knee Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUN47Z,164,"Supplement R Knee Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUN4JZ,164,"Supplement R Knee Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUN4KZ,164,"Supplement R Knee Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUP07Z,164,"Supplement L Knee Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUP0JZ,164,"Supplement L Knee Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUP0KZ,164,"Supplement L Knee Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUP47Z,164,"Supplement L Knee Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUP4JZ,164,"Supplement L Knee Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUP4KZ,164,"Supplement L Knee Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUQ07Z,164,"Supplement R Ankle Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUQ0JZ,164,"Supplement R Ankle Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUQ0KZ,164,"Supplement R Ankle Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUQ47Z,164,"Supplement R Ankle Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUQ4JZ,164,"Supplement R Ankle Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUQ4KZ,164,"Supplement R Ankle Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUR07Z,164,"Supplement L Ankle Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUR0JZ,164,"Supplement L Ankle Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUR0KZ,164,"Supplement L Ankle Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUR47Z,164,"Supplement L Ankle Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUR4JZ,164,"Supplement L Ankle Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUR4KZ,164,"Supplement L Ankle Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUS07Z,164,"Supplement R Foot Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUS0JZ,164,"Supplement R Foot Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUS0KZ,164,"Supplement R Foot Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUS47Z,164,"Supplement R Foot Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUS4JZ,164,"Supplement R Foot Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUS4KZ,164,"Supplement R Foot Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUT07Z,164,"Supplement L Foot Bursa/Lig with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUT0JZ,164,"Supplement L Foot Bursa/Lig with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUT0KZ,164,"Supplement L Foot Bursa/Lig with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUT47Z,164,"Supplement L Foot Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUT4JZ,164,"Supplement L Foot Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUT4KZ,164,"Supplement L Foot Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUV07Z,164,"Supplement R Low Extrem Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUV0JZ,164,"Supplement R Low Extrem Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUV0KZ,164,"Supplement R Low Extrem Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUV47Z,164,"Supplement R Low Extrem Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUV4JZ,164,"Supplement R Low Extrem Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUV4KZ,164,"Supplement R Low Extrem Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUW07Z,164,"Supplement L Low Extrem Bursa/Lig w Autol Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUW0JZ,164,"Supplement L Low Extrem Bursa/Lig w Synth Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUW0KZ,164,"Supplement L Low Extrem Bursa/Lig w Nonaut Sub, Open",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUW47Z,164,"Supplement L Low Extrem Bursa/Lig w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUW4JZ,164,"Supplement L Low Extrem Bursa/Lig w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MUW4KZ,164,"Supplement L Low Extrem Bursa/Lig w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX00Z,164,"Revision of Drainage Device in Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX07Z,164,"Revision of Autol Sub in Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX0JZ,164,"Revision of Synth Sub in Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX0KZ,164,"Revision of Nonaut Sub in Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX0YZ,164,"Revision of Other Device in Up Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX30Z,164,"Revision of Drainage Device in Up Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX37Z,164,"Revision of Autol Sub in Up Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX3JZ,164,"Revision of Synth Sub in Up Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX3KZ,164,"Revision of Nonaut Sub in Up Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX40Z,164,"Revision of Drain Dev in Up Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX47Z,164,"Revision of Autol Sub in Up Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX4JZ,164,"Revision of Synth Sub in Up Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWX4KZ,164,"Revision of Nonaut Sub in Up Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY00Z,164,"Revision of Drainage Device in Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY07Z,164,"Revision of Autol Sub in Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY0JZ,164,"Revision of Synth Sub in Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY0KZ,164,"Revision of Nonaut Sub in Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY0YZ,164,"Revision of Other Device in Low Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY30Z,164,"Revision of Drainage Device in Low Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY37Z,164,"Revision of Autol Sub in Low Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY3JZ,164,"Revision of Synth Sub in Low Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY3KZ,164,"Revision of Nonaut Sub in Low Bursa/Lig, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY40Z,164,"Revision of Drain Dev in Low Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY47Z,164,"Revision of Autol Sub in Low Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY4JZ,164,"Revision of Synth Sub in Low Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MWY4KZ,164,"Revision of Nonaut Sub in Low Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX00ZZ,164,"Transfer Head and Neck Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX04ZZ,164,"Transfer Head & Neck Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX10ZZ,164,"Transfer Right Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX14ZZ,164,"Transfer R Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX20ZZ,164,"Transfer Left Shoulder Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX24ZZ,164,"Transfer L Shoulder Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX30ZZ,164,"Transfer Right Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX34ZZ,164,"Transfer Right Elbow Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX40ZZ,164,"Transfer Left Elbow Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX44ZZ,164,"Transfer Left Elbow Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX50ZZ,164,"Transfer Right Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX54ZZ,164,"Transfer Right Wrist Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX60ZZ,164,"Transfer Left Wrist Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX64ZZ,164,"Transfer Left Wrist Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX70ZZ,164,"Transfer Right Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX74ZZ,164,"Transfer Right Hand Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX80ZZ,164,"Transfer Left Hand Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX84ZZ,164,"Transfer Left Hand Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX90ZZ,164,"Transfer R Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MX94ZZ,164,"Transfer R Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXB0ZZ,164,"Transfer L Up Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXB4ZZ,164,"Transfer L Up Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXC0ZZ,164,"Transfer Upper Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXC4ZZ,164,"Transfer Upper Spine Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXD0ZZ,164,"Transfer Lower Spine Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXD4ZZ,164,"Transfer Lower Spine Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXF0ZZ,164,"Transfer Sternum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXF4ZZ,164,"Transfer Sternum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXG0ZZ,164,"Transfer Rib(s) Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXG4ZZ,164,"Transfer Rib(s) Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXH0ZZ,164,"Transfer Right Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXH4ZZ,164,"Transfer R Abd Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXJ0ZZ,164,"Transfer Left Abdomen Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXJ4ZZ,164,"Transfer Left Abdomen Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXK0ZZ,164,"Transfer Perineum Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXK4ZZ,164,"Transfer Perineum Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXL0ZZ,164,"Transfer Right Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXL4ZZ,164,"Transfer Right Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXM0ZZ,164,"Transfer Left Hip Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXM4ZZ,164,"Transfer Left Hip Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXN0ZZ,164,"Transfer Right Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXN4ZZ,164,"Transfer Right Knee Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXP0ZZ,164,"Transfer Left Knee Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXP4ZZ,164,"Transfer Left Knee Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXQ0ZZ,164,"Transfer Right Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXQ4ZZ,164,"Transfer Right Ankle Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXR0ZZ,164,"Transfer Left Ankle Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXR4ZZ,164,"Transfer Left Ankle Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXS0ZZ,164,"Transfer Right Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXS4ZZ,164,"Transfer Right Foot Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXT0ZZ,164,"Transfer Left Foot Bursa and Ligament, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXT4ZZ,164,"Transfer Left Foot Bursa and Ligament, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXV0ZZ,164,"Transfer R Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXV4ZZ,164,"Transfer R Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXW0ZZ,164,"Transfer L Low Extrem Bursa/Lig, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0MXW4ZZ,164,"Transfer L Low Extrem Bursa/Lig, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0607Z,164,"Alteration of Neck with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W060JZ,164,"Alteration of Neck with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W060KZ,164,"Alteration of Neck with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W060ZZ,164,"Alteration of Neck, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0637Z,164,"Alteration of Neck with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W063JZ,164,"Alteration of Neck with Synthetic Substitute, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W063KZ,164,"Alteration of Neck with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W063ZZ,164,"Alteration of Neck, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0647Z,164,"Alteration of Neck with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W064JZ,164,"Alteration of Neck with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W064KZ,164,"Alteration of Neck with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W064ZZ,164,"Alteration of Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K07Z,164,"Alteration of Upper Back with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K0JZ,164,"Alteration of Upper Back with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K0KZ,164,"Alteration of Upper Back with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K0ZZ,164,"Alteration of Upper Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K37Z,164,"Alteration of Upper Back with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K3JZ,164,"Alteration of Upper Back with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K3KZ,164,"Alteration of Upper Back with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K3ZZ,164,"Alteration of Upper Back, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K47Z,164,"Alteration of Upper Back with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K4JZ,164,"Alteration of Upper Back with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K4KZ,164,"Alteration of Upper Back with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0K4ZZ,164,"Alteration of Upper Back, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L07Z,164,"Alteration of Lower Back with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L0JZ,164,"Alteration of Lower Back with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L0KZ,164,"Alteration of Lower Back with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L0ZZ,164,"Alteration of Lower Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L37Z,164,"Alteration of Lower Back with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L3JZ,164,"Alteration of Lower Back with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L3KZ,164,"Alteration of Lower Back with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L3ZZ,164,"Alteration of Lower Back, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L47Z,164,"Alteration of Lower Back with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L4JZ,164,"Alteration of Lower Back with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L4KZ,164,"Alteration of Lower Back with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W0L4ZZ,164,"Alteration of Lower Back, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W3K0ZZ,164,"Control Bleeding in Upper Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W3K3ZZ,164,"Control Bleeding in Upper Back, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W3K4ZZ,164,"Control Bleeding in Upper Back, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W3L0ZZ,164,"Control Bleeding in Lower Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W3L3ZZ,164,"Control Bleeding in Lower Back, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0W3L4ZZ,164,"Control Bleeding in Lower Back, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WBK0ZZ,164,"Excision of Upper Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WBK3ZZ,164,"Excision of Upper Back, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WBK4ZZ,164,"Excision of Upper Back, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WBKXZZ,164,"Excision of Upper Back, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WBL0ZZ,164,"Excision of Lower Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WBL3ZZ,164,"Excision of Lower Back, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WBL4ZZ,164,"Excision of Lower Back, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WBLXZZ,164,"Excision of Lower Back, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WMK0ZZ,164,"Reattachment of Upper Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WML0ZZ,164,"Reattachment of Lower Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WQK0ZZ,164,"Repair Upper Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WQK3ZZ,164,"Repair Upper Back, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WQK4ZZ,164,"Repair Upper Back, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WQKXZZ,164,"Repair Upper Back, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WQL0ZZ,164,"Repair Lower Back, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WQL3ZZ,164,"Repair Lower Back, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WQL4ZZ,164,"Repair Lower Back, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WQLXZZ,164,"Repair Lower Back, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUK07Z,164,"Supplement Upper Back with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUK0JZ,164,"Supplement Upper Back with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUK0KZ,164,"Supplement Upper Back with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUK47Z,164,"Supplement Upper Back with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUK4JZ,164,"Supplement Upper Back with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUK4KZ,164,"Supplement Upper Back with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUL07Z,164,"Supplement Lower Back with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUL0JZ,164,"Supplement Lower Back with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUL0KZ,164,"Supplement Lower Back with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUL47Z,164,"Supplement Lower Back with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUL4JZ,164,"Supplement Lower Back with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0WUL4KZ,164,"Supplement Lower Back with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0207Z,164,"Alteration of R Shoulder with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X020JZ,164,"Alteration of R Shoulder with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X020KZ,164,"Alteration of R Shoulder with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X020ZZ,164,"Alteration of Right Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0237Z,164,"Alteration of R Shoulder with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X023JZ,164,"Alteration of R Shoulder with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X023KZ,164,"Alteration of R Shoulder with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X023ZZ,164,"Alteration of Right Shoulder Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0247Z,164,"Alteration of R Shoulder with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X024JZ,164,"Alteration of R Shoulder with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X024KZ,164,"Alteration of R Shoulder with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X024ZZ,164,"Alteration of Right Shoulder Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0307Z,164,"Alteration of L Shoulder with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X030JZ,164,"Alteration of L Shoulder with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X030KZ,164,"Alteration of L Shoulder with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X030ZZ,164,"Alteration of Left Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0337Z,164,"Alteration of L Shoulder with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X033JZ,164,"Alteration of L Shoulder with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X033KZ,164,"Alteration of L Shoulder with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X033ZZ,164,"Alteration of Left Shoulder Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0347Z,164,"Alteration of L Shoulder with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X034JZ,164,"Alteration of L Shoulder with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X034KZ,164,"Alteration of L Shoulder with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X034ZZ,164,"Alteration of Left Shoulder Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0407Z,164,"Alteration of Right Axilla with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X040JZ,164,"Alteration of Right Axilla with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X040KZ,164,"Alteration of Right Axilla with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X040ZZ,164,"Alteration of Right Axilla, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0437Z,164,"Alteration of Right Axilla with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X043JZ,164,"Alteration of Right Axilla with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X043KZ,164,"Alteration of Right Axilla with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X043ZZ,164,"Alteration of Right Axilla, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0447Z,164,"Alteration of R Axilla with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X044JZ,164,"Alteration of R Axilla with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X044KZ,164,"Alteration of R Axilla with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X044ZZ,164,"Alteration of Right Axilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0507Z,164,"Alteration of Left Axilla with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X050JZ,164,"Alteration of Left Axilla with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X050KZ,164,"Alteration of Left Axilla with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X050ZZ,164,"Alteration of Left Axilla, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0537Z,164,"Alteration of Left Axilla with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X053JZ,164,"Alteration of Left Axilla with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X053KZ,164,"Alteration of Left Axilla with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X053ZZ,164,"Alteration of Left Axilla, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0547Z,164,"Alteration of Left Axilla with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X054JZ,164,"Alteration of Left Axilla with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X054KZ,164,"Alteration of L Axilla with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X054ZZ,164,"Alteration of Left Axilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0607Z,164,"Alteration of R Up Extrem with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X060JZ,164,"Alteration of R Up Extrem with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X060KZ,164,"Alteration of R Up Extrem with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X060ZZ,164,"Alteration of Right Upper Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0637Z,164,"Alteration of R Up Extrem with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X063JZ,164,"Alteration of R Up Extrem with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X063KZ,164,"Alteration of R Up Extrem with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X063ZZ,164,"Alteration of Right Upper Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0647Z,164,"Alteration of R Up Extrem with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X064JZ,164,"Alteration of R Up Extrem with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X064KZ,164,"Alter of R Up Extrem with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X064ZZ,164,"Alteration of Right Upper Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0707Z,164,"Alteration of L Up Extrem with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X070JZ,164,"Alteration of L Up Extrem with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X070KZ,164,"Alteration of L Up Extrem with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X070ZZ,164,"Alteration of Left Upper Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0737Z,164,"Alteration of L Up Extrem with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X073JZ,164,"Alteration of L Up Extrem with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X073KZ,164,"Alteration of L Up Extrem with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X073ZZ,164,"Alteration of Left Upper Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0747Z,164,"Alteration of L Up Extrem with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X074JZ,164,"Alteration of L Up Extrem with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X074KZ,164,"Alter of L Up Extrem with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X074ZZ,164,"Alteration of Left Upper Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0807Z,164,"Alteration of Right Upper Arm with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X080JZ,164,"Alteration of Right Upper Arm with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X080KZ,164,"Alteration of Right Upper Arm with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X080ZZ,164,"Alteration of Right Upper Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0837Z,164,"Alteration of Right Upper Arm with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X083JZ,164,"Alteration of Right Upper Arm with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X083KZ,164,"Alteration of Right Upper Arm with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X083ZZ,164,"Alteration of Right Upper Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0847Z,164,"Alteration of R Up Arm with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X084JZ,164,"Alteration of R Up Arm with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X084KZ,164,"Alteration of R Up Arm with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X084ZZ,164,"Alteration of Right Upper Arm, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0907Z,164,"Alteration of Left Upper Arm with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X090JZ,164,"Alteration of Left Upper Arm with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X090KZ,164,"Alteration of Left Upper Arm with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X090ZZ,164,"Alteration of Left Upper Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0937Z,164,"Alteration of Left Upper Arm with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X093JZ,164,"Alteration of Left Upper Arm with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X093KZ,164,"Alteration of Left Upper Arm with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X093ZZ,164,"Alteration of Left Upper Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0947Z,164,"Alteration of L Up Arm with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X094JZ,164,"Alteration of L Up Arm with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X094KZ,164,"Alteration of L Up Arm with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X094ZZ,164,"Alteration of Left Upper Arm, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B07Z,164,"Alteration of R Elbow with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B0JZ,164,"Alteration of R Elbow with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B0KZ,164,"Alteration of R Elbow with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B0ZZ,164,"Alteration of Right Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B37Z,164,"Alteration of R Elbow with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B3JZ,164,"Alteration of R Elbow with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B3KZ,164,"Alteration of R Elbow with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B3ZZ,164,"Alteration of Right Elbow Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B47Z,164,"Alteration of R Elbow with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B4JZ,164,"Alteration of R Elbow with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B4KZ,164,"Alteration of R Elbow with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0B4ZZ,164,"Alteration of Right Elbow Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C07Z,164,"Alteration of L Elbow with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C0JZ,164,"Alteration of L Elbow with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C0KZ,164,"Alteration of L Elbow with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C0ZZ,164,"Alteration of Left Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C37Z,164,"Alteration of L Elbow with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C3JZ,164,"Alteration of L Elbow with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C3KZ,164,"Alteration of L Elbow with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C3ZZ,164,"Alteration of Left Elbow Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C47Z,164,"Alteration of L Elbow with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C4JZ,164,"Alteration of L Elbow with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C4KZ,164,"Alteration of L Elbow with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0C4ZZ,164,"Alteration of Left Elbow Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D07Z,164,"Alteration of Right Lower Arm with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D0JZ,164,"Alteration of Right Lower Arm with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D0KZ,164,"Alteration of Right Lower Arm with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D0ZZ,164,"Alteration of Right Lower Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D37Z,164,"Alteration of Right Lower Arm with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D3JZ,164,"Alteration of Right Lower Arm with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D3KZ,164,"Alteration of Right Lower Arm with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D3ZZ,164,"Alteration of Right Lower Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D47Z,164,"Alteration of R Low Arm with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D4JZ,164,"Alteration of R Low Arm with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D4KZ,164,"Alteration of R Low Arm with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0D4ZZ,164,"Alteration of Right Lower Arm, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F07Z,164,"Alteration of Left Lower Arm with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F0JZ,164,"Alteration of Left Lower Arm with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F0KZ,164,"Alteration of Left Lower Arm with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F0ZZ,164,"Alteration of Left Lower Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F37Z,164,"Alteration of Left Lower Arm with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F3JZ,164,"Alteration of Left Lower Arm with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F3KZ,164,"Alteration of Left Lower Arm with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F3ZZ,164,"Alteration of Left Lower Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F47Z,164,"Alteration of L Low Arm with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F4JZ,164,"Alteration of L Low Arm with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F4KZ,164,"Alteration of L Low Arm with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0F4ZZ,164,"Alteration of Left Lower Arm, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G07Z,164,"Alteration of R Wrist with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G0JZ,164,"Alteration of R Wrist with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G0KZ,164,"Alteration of R Wrist with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G0ZZ,164,"Alteration of Right Wrist Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G37Z,164,"Alteration of R Wrist with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G3JZ,164,"Alteration of R Wrist with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G3KZ,164,"Alteration of R Wrist with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G3ZZ,164,"Alteration of Right Wrist Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G47Z,164,"Alteration of R Wrist with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G4JZ,164,"Alteration of R Wrist with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G4KZ,164,"Alteration of R Wrist with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0G4ZZ,164,"Alteration of Right Wrist Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H07Z,164,"Alteration of L Wrist with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H0JZ,164,"Alteration of L Wrist with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H0KZ,164,"Alteration of L Wrist with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H0ZZ,164,"Alteration of Left Wrist Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H37Z,164,"Alteration of L Wrist with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H3JZ,164,"Alteration of L Wrist with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H3KZ,164,"Alteration of L Wrist with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H3ZZ,164,"Alteration of Left Wrist Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H47Z,164,"Alteration of L Wrist with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H4JZ,164,"Alteration of L Wrist with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H4KZ,164,"Alteration of L Wrist with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X0H4ZZ,164,"Alteration of Left Wrist Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X600ZZ,164,"Detachment at Right Forequarter, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X610ZZ,164,"Detachment at Left Forequarter, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X620ZZ,164,"Detachment at Right Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X630ZZ,164,"Detachment at Left Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X680Z1,164,"Detachment at Right Upper Arm, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X680Z2,164,"Detachment at Right Upper Arm, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X680Z3,164,"Detachment at Right Upper Arm, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X690Z1,164,"Detachment at Left Upper Arm, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X690Z2,164,"Detachment at Left Upper Arm, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X690Z3,164,"Detachment at Left Upper Arm, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6B0ZZ,164,"Detachment at Right Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6C0ZZ,164,"Detachment at Left Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6D0Z1,164,"Detachment at Right Lower Arm, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6D0Z2,164,"Detachment at Right Lower Arm, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6D0Z3,164,"Detachment at Right Lower Arm, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6F0Z1,164,"Detachment at Left Lower Arm, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6F0Z2,164,"Detachment at Left Lower Arm, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6F0Z3,164,"Detachment at Left Lower Arm, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0Z0,164,"Detachment at Right Hand, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0Z4,164,"Detachment at Right Hand, Complete 1st Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0Z5,164,"Detachment at Right Hand, Complete 2nd Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0Z6,164,"Detachment at Right Hand, Complete 3rd Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0Z7,164,"Detachment at Right Hand, Complete 4th Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0Z8,164,"Detachment at Right Hand, Complete 5th Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0Z9,164,"Detachment at Right Hand, Partial 1st Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0ZB,164,"Detachment at Right Hand, Partial 2nd Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0ZC,164,"Detachment at Right Hand, Partial 3rd Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0ZD,164,"Detachment at Right Hand, Partial 4th Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6J0ZF,164,"Detachment at Right Hand, Partial 5th Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0Z0,164,"Detachment at Left Hand, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0Z4,164,"Detachment at Left Hand, Complete 1st Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0Z5,164,"Detachment at Left Hand, Complete 2nd Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0Z6,164,"Detachment at Left Hand, Complete 3rd Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0Z7,164,"Detachment at Left Hand, Complete 4th Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0Z8,164,"Detachment at Left Hand, Complete 5th Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0Z9,164,"Detachment at Left Hand, Partial 1st Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0ZB,164,"Detachment at Left Hand, Partial 2nd Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0ZC,164,"Detachment at Left Hand, Partial 3rd Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0ZD,164,"Detachment at Left Hand, Partial 4th Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6K0ZF,164,"Detachment at Left Hand, Partial 5th Ray, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6L0Z0,164,"Detachment at Right Thumb, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6L0Z1,164,"Detachment at Right Thumb, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6L0Z2,164,"Detachment at Right Thumb, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6L0Z3,164,"Detachment at Right Thumb, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6M0Z0,164,"Detachment at Left Thumb, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6M0Z1,164,"Detachment at Left Thumb, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6M0Z2,164,"Detachment at Left Thumb, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6M0Z3,164,"Detachment at Left Thumb, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6N0Z0,164,"Detachment at Right Index Finger, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6N0Z1,164,"Detachment at Right Index Finger, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6N0Z2,164,"Detachment at Right Index Finger, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6N0Z3,164,"Detachment at Right Index Finger, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6P0Z0,164,"Detachment at Left Index Finger, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6P0Z1,164,"Detachment at Left Index Finger, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6P0Z2,164,"Detachment at Left Index Finger, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6P0Z3,164,"Detachment at Left Index Finger, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6Q0Z0,164,"Detachment at Right Middle Finger, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6Q0Z1,164,"Detachment at Right Middle Finger, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6Q0Z2,164,"Detachment at Right Middle Finger, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6Q0Z3,164,"Detachment at Right Middle Finger, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6R0Z0,164,"Detachment at Left Middle Finger, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6R0Z1,164,"Detachment at Left Middle Finger, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6R0Z2,164,"Detachment at Left Middle Finger, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6R0Z3,164,"Detachment at Left Middle Finger, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6S0Z0,164,"Detachment at Right Ring Finger, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6S0Z1,164,"Detachment at Right Ring Finger, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6S0Z2,164,"Detachment at Right Ring Finger, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6S0Z3,164,"Detachment at Right Ring Finger, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6T0Z0,164,"Detachment at Left Ring Finger, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6T0Z1,164,"Detachment at Left Ring Finger, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6T0Z2,164,"Detachment at Left Ring Finger, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6T0Z3,164,"Detachment at Left Ring Finger, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6V0Z0,164,"Detachment at Right Little Finger, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6V0Z1,164,"Detachment at Right Little Finger, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6V0Z2,164,"Detachment at Right Little Finger, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6V0Z3,164,"Detachment at Right Little Finger, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6W0Z0,164,"Detachment at Left Little Finger, Complete, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6W0Z1,164,"Detachment at Left Little Finger, High, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6W0Z2,164,"Detachment at Left Little Finger, Mid, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0X6W0Z3,164,"Detachment at Left Little Finger, Low, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB20ZZ,164,"Excision of Right Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB23ZZ,164,"Excision of Right Shoulder Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB24ZZ,164,"Excision of Right Shoulder Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB30ZZ,164,"Excision of Left Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB33ZZ,164,"Excision of Left Shoulder Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB34ZZ,164,"Excision of Left Shoulder Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB40ZZ,164,"Excision of Right Axilla, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB43ZZ,164,"Excision of Right Axilla, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB44ZZ,164,"Excision of Right Axilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB50ZZ,164,"Excision of Left Axilla, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB53ZZ,164,"Excision of Left Axilla, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB54ZZ,164,"Excision of Left Axilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB60ZZ,164,"Excision of Right Upper Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB63ZZ,164,"Excision of Right Upper Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB64ZZ,164,"Excision of Right Upper Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB70ZZ,164,"Excision of Left Upper Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB73ZZ,164,"Excision of Left Upper Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB74ZZ,164,"Excision of Left Upper Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB80ZZ,164,"Excision of Right Upper Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB83ZZ,164,"Excision of Right Upper Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB84ZZ,164,"Excision of Right Upper Arm, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB90ZZ,164,"Excision of Left Upper Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB93ZZ,164,"Excision of Left Upper Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XB94ZZ,164,"Excision of Left Upper Arm, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBB0ZZ,164,"Excision of Right Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBB3ZZ,164,"Excision of Right Elbow Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBB4ZZ,164,"Excision of Right Elbow Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBC0ZZ,164,"Excision of Left Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBC3ZZ,164,"Excision of Left Elbow Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBC4ZZ,164,"Excision of Left Elbow Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBD0ZZ,164,"Excision of Right Lower Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBD3ZZ,164,"Excision of Right Lower Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBD4ZZ,164,"Excision of Right Lower Arm, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBF0ZZ,164,"Excision of Left Lower Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBF3ZZ,164,"Excision of Left Lower Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBF4ZZ,164,"Excision of Left Lower Arm, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBG0ZZ,164,"Excision of Right Wrist Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBG3ZZ,164,"Excision of Right Wrist Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBG4ZZ,164,"Excision of Right Wrist Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBH0ZZ,164,"Excision of Left Wrist Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBH3ZZ,164,"Excision of Left Wrist Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBH4ZZ,164,"Excision of Left Wrist Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBJ0ZZ,164,"Excision of Right Hand, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBJ3ZZ,164,"Excision of Right Hand, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBJ4ZZ,164,"Excision of Right Hand, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBK0ZZ,164,"Excision of Left Hand, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBK3ZZ,164,"Excision of Left Hand, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XBK4ZZ,164,"Excision of Left Hand, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM00ZZ,164,"Reattachment of Right Forequarter, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM10ZZ,164,"Reattachment of Left Forequarter, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM20ZZ,164,"Reattachment of Right Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM30ZZ,164,"Reattachment of Left Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM40ZZ,164,"Reattachment of Right Axilla, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM50ZZ,164,"Reattachment of Left Axilla, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM60ZZ,164,"Reattachment of Right Upper Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM70ZZ,164,"Reattachment of Left Upper Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM80ZZ,164,"Reattachment of Right Upper Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XM90ZZ,164,"Reattachment of Left Upper Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMB0ZZ,164,"Reattachment of Right Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMC0ZZ,164,"Reattachment of Left Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMD0ZZ,164,"Reattachment of Right Lower Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMF0ZZ,164,"Reattachment of Left Lower Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMG0ZZ,164,"Reattachment of Right Wrist Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMH0ZZ,164,"Reattachment of Left Wrist Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMJ0ZZ,164,"Reattachment of Right Hand, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMK0ZZ,164,"Reattachment of Left Hand, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XML0ZZ,164,"Reattachment of Right Thumb, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMM0ZZ,164,"Reattachment of Left Thumb, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMN0ZZ,164,"Reattachment of Right Index Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMP0ZZ,164,"Reattachment of Left Index Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMQ0ZZ,164,"Reattachment of Right Middle Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMR0ZZ,164,"Reattachment of Left Middle Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMS0ZZ,164,"Reattachment of Right Ring Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMT0ZZ,164,"Reattachment of Left Ring Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMV0ZZ,164,"Reattachment of Right Little Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XMW0ZZ,164,"Reattachment of Left Little Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ20ZZ,164,"Repair Right Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ23ZZ,164,"Repair Right Shoulder Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ24ZZ,164,"Repair Right Shoulder Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ2XZZ,164,"Repair Right Shoulder Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ30ZZ,164,"Repair Left Shoulder Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ33ZZ,164,"Repair Left Shoulder Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ34ZZ,164,"Repair Left Shoulder Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ3XZZ,164,"Repair Left Shoulder Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ40ZZ,164,"Repair Right Axilla, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ43ZZ,164,"Repair Right Axilla, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ44ZZ,164,"Repair Right Axilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ4XZZ,164,"Repair Right Axilla, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ50ZZ,164,"Repair Left Axilla, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ53ZZ,164,"Repair Left Axilla, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ54ZZ,164,"Repair Left Axilla, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ5XZZ,164,"Repair Left Axilla, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ60ZZ,164,"Repair Right Upper Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ63ZZ,164,"Repair Right Upper Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ64ZZ,164,"Repair Right Upper Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ6XZZ,164,"Repair Right Upper Extremity, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ70ZZ,164,"Repair Left Upper Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ73ZZ,164,"Repair Left Upper Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ74ZZ,164,"Repair Left Upper Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ7XZZ,164,"Repair Left Upper Extremity, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ80ZZ,164,"Repair Right Upper Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ83ZZ,164,"Repair Right Upper Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ84ZZ,164,"Repair Right Upper Arm, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ8XZZ,164,"Repair Right Upper Arm, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ90ZZ,164,"Repair Left Upper Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ93ZZ,164,"Repair Left Upper Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ94ZZ,164,"Repair Left Upper Arm, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQ9XZZ,164,"Repair Left Upper Arm, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQB0ZZ,164,"Repair Right Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQB3ZZ,164,"Repair Right Elbow Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQB4ZZ,164,"Repair Right Elbow Region, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQBXZZ,164,"Repair Right Elbow Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQC0ZZ,164,"Repair Left Elbow Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQC3ZZ,164,"Repair Left Elbow Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQC4ZZ,164,"Repair Left Elbow Region, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQCXZZ,164,"Repair Left Elbow Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQD0ZZ,164,"Repair Right Lower Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQD3ZZ,164,"Repair Right Lower Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQD4ZZ,164,"Repair Right Lower Arm, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQDXZZ,164,"Repair Right Lower Arm, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQF0ZZ,164,"Repair Left Lower Arm, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQF3ZZ,164,"Repair Left Lower Arm, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQF4ZZ,164,"Repair Left Lower Arm, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQFXZZ,164,"Repair Left Lower Arm, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQG0ZZ,164,"Repair Right Wrist Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQG3ZZ,164,"Repair Right Wrist Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQG4ZZ,164,"Repair Right Wrist Region, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQGXZZ,164,"Repair Right Wrist Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQH0ZZ,164,"Repair Left Wrist Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQH3ZZ,164,"Repair Left Wrist Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQH4ZZ,164,"Repair Left Wrist Region, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQHXZZ,164,"Repair Left Wrist Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQJ0ZZ,164,"Repair Right Hand, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQJ3ZZ,164,"Repair Right Hand, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQJ4ZZ,164,"Repair Right Hand, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQJXZZ,164,"Repair Right Hand, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQK0ZZ,164,"Repair Left Hand, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQK3ZZ,164,"Repair Left Hand, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQK4ZZ,164,"Repair Left Hand, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQKXZZ,164,"Repair Left Hand, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQL0ZZ,164,"Repair Right Thumb, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQL3ZZ,164,"Repair Right Thumb, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQL4ZZ,164,"Repair Right Thumb, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQLXZZ,164,"Repair Right Thumb, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQM0ZZ,164,"Repair Left Thumb, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQM3ZZ,164,"Repair Left Thumb, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQM4ZZ,164,"Repair Left Thumb, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQMXZZ,164,"Repair Left Thumb, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQN0ZZ,164,"Repair Right Index Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQN3ZZ,164,"Repair Right Index Finger, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQN4ZZ,164,"Repair Right Index Finger, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQNXZZ,164,"Repair Right Index Finger, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQP0ZZ,164,"Repair Left Index Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQP3ZZ,164,"Repair Left Index Finger, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQP4ZZ,164,"Repair Left Index Finger, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQPXZZ,164,"Repair Left Index Finger, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQQ0ZZ,164,"Repair Right Middle Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQQ3ZZ,164,"Repair Right Middle Finger, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQQ4ZZ,164,"Repair Right Middle Finger, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQQXZZ,164,"Repair Right Middle Finger, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQR0ZZ,164,"Repair Left Middle Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQR3ZZ,164,"Repair Left Middle Finger, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQR4ZZ,164,"Repair Left Middle Finger, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQRXZZ,164,"Repair Left Middle Finger, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQS0ZZ,164,"Repair Right Ring Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQS3ZZ,164,"Repair Right Ring Finger, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQS4ZZ,164,"Repair Right Ring Finger, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQSXZZ,164,"Repair Right Ring Finger, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQT0ZZ,164,"Repair Left Ring Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQT3ZZ,164,"Repair Left Ring Finger, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQT4ZZ,164,"Repair Left Ring Finger, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQTXZZ,164,"Repair Left Ring Finger, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQV0ZZ,164,"Repair Right Little Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQV3ZZ,164,"Repair Right Little Finger, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQV4ZZ,164,"Repair Right Little Finger, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQVXZZ,164,"Repair Right Little Finger, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQW0ZZ,164,"Repair Left Little Finger, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQW3ZZ,164,"Repair Left Little Finger, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQW4ZZ,164,"Repair Left Little Finger, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XQWXZZ,164,"Repair Left Little Finger, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU207Z,164,"Supplement R Shoulder with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU20JZ,164,"Supplement R Shoulder with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU20KZ,164,"Supplement R Shoulder with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU247Z,164,"Supplement R Shoulder with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU24JZ,164,"Supplement R Shoulder with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU24KZ,164,"Supplement R Shoulder with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU307Z,164,"Supplement L Shoulder with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU30JZ,164,"Supplement L Shoulder with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU30KZ,164,"Supplement L Shoulder with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU347Z,164,"Supplement L Shoulder with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU34JZ,164,"Supplement L Shoulder with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU34KZ,164,"Supplement L Shoulder with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU407Z,164,"Supplement Right Axilla with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU40JZ,164,"Supplement Right Axilla with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU40KZ,164,"Supplement Right Axilla with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU447Z,164,"Supplement Right Axilla with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU44JZ,164,"Supplement Right Axilla with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU44KZ,164,"Supplement Right Axilla with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU507Z,164,"Supplement Left Axilla with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU50JZ,164,"Supplement Left Axilla with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU50KZ,164,"Supplement Left Axilla with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU547Z,164,"Supplement Left Axilla with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU54JZ,164,"Supplement Left Axilla with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU54KZ,164,"Supplement Left Axilla with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU607Z,164,"Supplement R Up Extrem with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU60JZ,164,"Supplement R Up Extrem with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU60KZ,164,"Supplement R Up Extrem with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU647Z,164,"Supplement R Up Extrem with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU64JZ,164,"Supplement R Up Extrem with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU64KZ,164,"Supplement R Up Extrem with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU707Z,164,"Supplement L Up Extrem with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU70JZ,164,"Supplement L Up Extrem with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU70KZ,164,"Supplement L Up Extrem with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU747Z,164,"Supplement L Up Extrem with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU74JZ,164,"Supplement L Up Extrem with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU74KZ,164,"Supplement L Up Extrem with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU807Z,164,"Supplement Right Upper Arm with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU80JZ,164,"Supplement Right Upper Arm with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU80KZ,164,"Supplement Right Upper Arm with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU847Z,164,"Supplement R Up Arm with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU84JZ,164,"Supplement R Up Arm with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU84KZ,164,"Supplement R Up Arm with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU907Z,164,"Supplement Left Upper Arm with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU90JZ,164,"Supplement Left Upper Arm with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU90KZ,164,"Supplement Left Upper Arm with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU947Z,164,"Supplement Left Upper Arm with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU94JZ,164,"Supplement Left Upper Arm with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XU94KZ,164,"Supplement L Up Arm with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUB07Z,164,"Supplement Right Elbow Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUB0JZ,164,"Supplement Right Elbow Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUB0KZ,164,"Supplement Right Elbow Region with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUB47Z,164,"Supplement R Elbow with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUB4JZ,164,"Supplement R Elbow with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUB4KZ,164,"Supplement R Elbow with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUC07Z,164,"Supplement Left Elbow Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUC0JZ,164,"Supplement Left Elbow Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUC0KZ,164,"Supplement Left Elbow Region with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUC47Z,164,"Supplement L Elbow with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUC4JZ,164,"Supplement L Elbow with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUC4KZ,164,"Supplement L Elbow with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUD07Z,164,"Supplement Right Lower Arm with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUD0JZ,164,"Supplement Right Lower Arm with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUD0KZ,164,"Supplement Right Lower Arm with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUD47Z,164,"Supplement R Low Arm with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUD4JZ,164,"Supplement R Low Arm with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUD4KZ,164,"Supplement R Low Arm with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUF07Z,164,"Supplement Left Lower Arm with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUF0JZ,164,"Supplement Left Lower Arm with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUF0KZ,164,"Supplement Left Lower Arm with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUF47Z,164,"Supplement Left Lower Arm with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUF4JZ,164,"Supplement Left Lower Arm with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUF4KZ,164,"Supplement L Low Arm with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUG07Z,164,"Supplement Right Wrist Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUG0JZ,164,"Supplement Right Wrist Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUG0KZ,164,"Supplement Right Wrist Region with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUG47Z,164,"Supplement R Wrist with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUG4JZ,164,"Supplement R Wrist with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUG4KZ,164,"Supplement R Wrist with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUH07Z,164,"Supplement Left Wrist Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUH0JZ,164,"Supplement Left Wrist Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUH0KZ,164,"Supplement Left Wrist Region with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUH47Z,164,"Supplement L Wrist with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUH4JZ,164,"Supplement L Wrist with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUH4KZ,164,"Supplement L Wrist with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUJ07Z,164,"Supplement Right Hand with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUJ0JZ,164,"Supplement Right Hand with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUJ0KZ,164,"Supplement Right Hand with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUJ47Z,164,"Supplement Right Hand with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUJ4JZ,164,"Supplement Right Hand with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUJ4KZ,164,"Supplement Right Hand with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUK07Z,164,"Supplement Left Hand with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUK0JZ,164,"Supplement Left Hand with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUK0KZ,164,"Supplement Left Hand with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUK47Z,164,"Supplement Left Hand with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUK4JZ,164,"Supplement Left Hand with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUK4KZ,164,"Supplement Left Hand with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUL07Z,164,"Supplement Right Thumb with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUL0JZ,164,"Supplement Right Thumb with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUL0KZ,164,"Supplement Right Thumb with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUL47Z,164,"Supplement Right Thumb with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUL4JZ,164,"Supplement Right Thumb with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUL4KZ,164,"Supplement Right Thumb with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUM07Z,164,"Supplement Left Thumb with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUM0JZ,164,"Supplement Left Thumb with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUM0KZ,164,"Supplement Left Thumb with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUM47Z,164,"Supplement Left Thumb with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUM4JZ,164,"Supplement Left Thumb with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUM4KZ,164,"Supplement Left Thumb with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUN07Z,164,"Supplement Right Index Finger with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUN0JZ,164,"Supplement Right Index Finger with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUN0KZ,164,"Supplement Right Index Finger with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUN47Z,164,"Supplement R Index Finger with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUN4JZ,164,"Supplement R Index Finger with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUN4KZ,164,"Supplement R Index Finger w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUP07Z,164,"Supplement Left Index Finger with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUP0JZ,164,"Supplement Left Index Finger with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUP0KZ,164,"Supplement Left Index Finger with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUP47Z,164,"Supplement L Index Finger with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUP4JZ,164,"Supplement L Index Finger with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUP4KZ,164,"Supplement L Index Finger w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUQ07Z,164,"Supplement Right Middle Finger with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUQ0JZ,164,"Supplement Right Middle Finger with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUQ0KZ,164,"Supplement R Mid Finger with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUQ47Z,164,"Supplement R Mid Finger with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUQ4JZ,164,"Supplement R Mid Finger with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUQ4KZ,164,"Supplement R Mid Finger with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUR07Z,164,"Supplement Left Middle Finger with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUR0JZ,164,"Supplement Left Middle Finger with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUR0KZ,164,"Supplement Left Middle Finger with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUR47Z,164,"Supplement L Mid Finger with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUR4JZ,164,"Supplement L Mid Finger with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUR4KZ,164,"Supplement L Mid Finger with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUS07Z,164,"Supplement Right Ring Finger with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUS0JZ,164,"Supplement Right Ring Finger with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUS0KZ,164,"Supplement Right Ring Finger with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUS47Z,164,"Supplement R Ring Finger with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUS4JZ,164,"Supplement R Ring Finger with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUS4KZ,164,"Supplement R Ring Finger with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUT07Z,164,"Supplement Left Ring Finger with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUT0JZ,164,"Supplement Left Ring Finger with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUT0KZ,164,"Supplement Left Ring Finger with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUT47Z,164,"Supplement L Ring Finger with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUT4JZ,164,"Supplement L Ring Finger with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUT4KZ,164,"Supplement L Ring Finger with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUV07Z,164,"Supplement Right Little Finger with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUV0JZ,164,"Supplement Right Little Finger with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUV0KZ,164,"Supplement R Little Finger with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUV47Z,164,"Supplement R Little Finger w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUV4JZ,164,"Supplement R Little Finger w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUV4KZ,164,"Supplement R Little Finger w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUW07Z,164,"Supplement Left Little Finger with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUW0JZ,164,"Supplement Left Little Finger with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUW0KZ,164,"Supplement Left Little Finger with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUW47Z,164,"Supplement L Little Finger w Autol Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUW4JZ,164,"Supplement L Little Finger w Synth Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0XUW4KZ,164,"Supplement L Little Finger w Nonaut Sub, Perc Endo",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0007Z,164,"Alteration of Right Buttock with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y000JZ,164,"Alteration of Right Buttock with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y000KZ,164,"Alteration of Right Buttock with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y000ZZ,164,"Alteration of Right Buttock, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0037Z,164,"Alteration of Right Buttock with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y003JZ,164,"Alteration of Right Buttock with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y003KZ,164,"Alteration of Right Buttock with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y003ZZ,164,"Alteration of Right Buttock, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0047Z,164,"Alteration of R Buttock with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y004JZ,164,"Alteration of R Buttock with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y004KZ,164,"Alteration of R Buttock with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y004ZZ,164,"Alteration of Right Buttock, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0107Z,164,"Alteration of Left Buttock with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y010JZ,164,"Alteration of Left Buttock with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y010KZ,164,"Alteration of Left Buttock with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y010ZZ,164,"Alteration of Left Buttock, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0137Z,164,"Alteration of Left Buttock with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y013JZ,164,"Alteration of Left Buttock with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y013KZ,164,"Alteration of Left Buttock with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y013ZZ,164,"Alteration of Left Buttock, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0147Z,164,"Alteration of L Buttock with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y014JZ,164,"Alteration of L Buttock with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y014KZ,164,"Alteration of L Buttock with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y014ZZ,164,"Alteration of Left Buttock, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0907Z,164,"Alteration of R Low Extrem with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y090JZ,164,"Alteration of R Low Extrem with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y090KZ,164,"Alteration of R Low Extrem with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y090ZZ,164,"Alteration of Right Lower Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0937Z,164,"Alteration of R Low Extrem with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y093JZ,164,"Alteration of R Low Extrem with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y093KZ,164,"Alteration of R Low Extrem with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y093ZZ,164,"Alteration of Right Lower Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0947Z,164,"Alter of R Low Extrem with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y094JZ,164,"Alter of R Low Extrem with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y094KZ,164,"Alter of R Low Extrem with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y094ZZ,164,"Alteration of Right Lower Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B07Z,164,"Alteration of L Low Extrem with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B0JZ,164,"Alteration of L Low Extrem with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B0KZ,164,"Alteration of L Low Extrem with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B0ZZ,164,"Alteration of Left Lower Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B37Z,164,"Alteration of L Low Extrem with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B3JZ,164,"Alteration of L Low Extrem with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B3KZ,164,"Alteration of L Low Extrem with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B3ZZ,164,"Alteration of Left Lower Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B47Z,164,"Alter of L Low Extrem with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B4JZ,164,"Alter of L Low Extrem with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B4KZ,164,"Alter of L Low Extrem with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0B4ZZ,164,"Alteration of Left Lower Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C07Z,164,"Alteration of Right Upper Leg with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C0JZ,164,"Alteration of Right Upper Leg with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C0KZ,164,"Alteration of Right Upper Leg with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C0ZZ,164,"Alteration of Right Upper Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C37Z,164,"Alteration of Right Upper Leg with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C3JZ,164,"Alteration of Right Upper Leg with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C3KZ,164,"Alteration of Right Upper Leg with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C3ZZ,164,"Alteration of Right Upper Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C47Z,164,"Alteration of R Up Leg with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C4JZ,164,"Alteration of R Up Leg with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C4KZ,164,"Alteration of R Up Leg with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0C4ZZ,164,"Alteration of Right Upper Leg, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D07Z,164,"Alteration of Left Upper Leg with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D0JZ,164,"Alteration of Left Upper Leg with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D0KZ,164,"Alteration of Left Upper Leg with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D0ZZ,164,"Alteration of Left Upper Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D37Z,164,"Alteration of Left Upper Leg with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D3JZ,164,"Alteration of Left Upper Leg with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D3KZ,164,"Alteration of Left Upper Leg with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D3ZZ,164,"Alteration of Left Upper Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D47Z,164,"Alteration of L Up Leg with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D4JZ,164,"Alteration of L Up Leg with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D4KZ,164,"Alteration of L Up Leg with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0D4ZZ,164,"Alteration of Left Upper Leg, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F07Z,164,"Alteration of R Knee with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F0JZ,164,"Alteration of R Knee with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F0KZ,164,"Alteration of R Knee with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F0ZZ,164,"Alteration of Right Knee Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F37Z,164,"Alteration of R Knee with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F3JZ,164,"Alteration of R Knee with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F3KZ,164,"Alteration of R Knee with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F3ZZ,164,"Alteration of Right Knee Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F47Z,164,"Alteration of R Knee with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F4JZ,164,"Alteration of R Knee with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F4KZ,164,"Alteration of R Knee with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0F4ZZ,164,"Alteration of Right Knee Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G07Z,164,"Alteration of Left Knee Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G0JZ,164,"Alteration of Left Knee Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G0KZ,164,"Alteration of L Knee with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G0ZZ,164,"Alteration of Left Knee Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G37Z,164,"Alteration of Left Knee Region with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G3JZ,164,"Alteration of Left Knee Region with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G3KZ,164,"Alteration of L Knee with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G3ZZ,164,"Alteration of Left Knee Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G47Z,164,"Alteration of L Knee with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G4JZ,164,"Alteration of L Knee with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G4KZ,164,"Alteration of L Knee with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0G4ZZ,164,"Alteration of Left Knee Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H07Z,164,"Alteration of Right Lower Leg with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H0JZ,164,"Alteration of Right Lower Leg with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H0KZ,164,"Alteration of Right Lower Leg with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H0ZZ,164,"Alteration of Right Lower Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H37Z,164,"Alteration of Right Lower Leg with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H3JZ,164,"Alteration of Right Lower Leg with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H3KZ,164,"Alteration of Right Lower Leg with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H3ZZ,164,"Alteration of Right Lower Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H47Z,164,"Alteration of R Low Leg with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H4JZ,164,"Alteration of R Low Leg with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H4KZ,164,"Alteration of R Low Leg with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0H4ZZ,164,"Alteration of Right Lower Leg, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J07Z,164,"Alteration of Left Lower Leg with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J0JZ,164,"Alteration of Left Lower Leg with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J0KZ,164,"Alteration of Left Lower Leg with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J0ZZ,164,"Alteration of Left Lower Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J37Z,164,"Alteration of Left Lower Leg with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J3JZ,164,"Alteration of Left Lower Leg with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J3KZ,164,"Alteration of Left Lower Leg with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J3ZZ,164,"Alteration of Left Lower Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J47Z,164,"Alteration of L Low Leg with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J4JZ,164,"Alteration of L Low Leg with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J4KZ,164,"Alteration of L Low Leg with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0J4ZZ,164,"Alteration of Left Lower Leg, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K07Z,164,"Alteration of R Ankle with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K0JZ,164,"Alteration of R Ankle with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K0KZ,164,"Alteration of R Ankle with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K0ZZ,164,"Alteration of Right Ankle Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K37Z,164,"Alteration of R Ankle with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K3JZ,164,"Alteration of R Ankle with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K3KZ,164,"Alteration of R Ankle with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K3ZZ,164,"Alteration of Right Ankle Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K47Z,164,"Alteration of R Ankle with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K4JZ,164,"Alteration of R Ankle with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K4KZ,164,"Alteration of R Ankle with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0K4ZZ,164,"Alteration of Right Ankle Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L07Z,164,"Alteration of L Ankle with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L0JZ,164,"Alteration of L Ankle with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L0KZ,164,"Alteration of L Ankle with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L0ZZ,164,"Alteration of Left Ankle Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L37Z,164,"Alteration of L Ankle with Autol Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L3JZ,164,"Alteration of L Ankle with Synth Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L3KZ,164,"Alteration of L Ankle with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L3ZZ,164,"Alteration of Left Ankle Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L47Z,164,"Alteration of L Ankle with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L4JZ,164,"Alteration of L Ankle with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L4KZ,164,"Alteration of L Ankle with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0Y0L4ZZ,164,"Alteration of Left Ankle Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB00ZZ,164,"Excision of Right Buttock, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB03ZZ,164,"Excision of Right Buttock, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB04ZZ,164,"Excision of Right Buttock, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB10ZZ,164,"Excision of Left Buttock, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB13ZZ,164,"Excision of Left Buttock, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB14ZZ,164,"Excision of Left Buttock, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB90ZZ,164,"Excision of Right Lower Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB93ZZ,164,"Excision of Right Lower Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YB94ZZ,164,"Excision of Right Lower Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBB0ZZ,164,"Excision of Left Lower Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBB3ZZ,164,"Excision of Left Lower Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBB4ZZ,164,"Excision of Left Lower Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBC0ZZ,164,"Excision of Right Upper Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBC3ZZ,164,"Excision of Right Upper Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBC4ZZ,164,"Excision of Right Upper Leg, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBD0ZZ,164,"Excision of Left Upper Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBD3ZZ,164,"Excision of Left Upper Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBD4ZZ,164,"Excision of Left Upper Leg, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBF0ZZ,164,"Excision of Right Knee Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBF3ZZ,164,"Excision of Right Knee Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBF4ZZ,164,"Excision of Right Knee Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBG0ZZ,164,"Excision of Left Knee Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBG3ZZ,164,"Excision of Left Knee Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBG4ZZ,164,"Excision of Left Knee Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBH0ZZ,164,"Excision of Right Lower Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBH3ZZ,164,"Excision of Right Lower Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBH4ZZ,164,"Excision of Right Lower Leg, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBJ0ZZ,164,"Excision of Left Lower Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBJ3ZZ,164,"Excision of Left Lower Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBJ4ZZ,164,"Excision of Left Lower Leg, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBK0ZZ,164,"Excision of Right Ankle Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBK3ZZ,164,"Excision of Right Ankle Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBK4ZZ,164,"Excision of Right Ankle Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBL0ZZ,164,"Excision of Left Ankle Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBL3ZZ,164,"Excision of Left Ankle Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBL4ZZ,164,"Excision of Left Ankle Region, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBM0ZZ,164,"Excision of Right Foot, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBM3ZZ,164,"Excision of Right Foot, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBM4ZZ,164,"Excision of Right Foot, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBN0ZZ,164,"Excision of Left Foot, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBN3ZZ,164,"Excision of Left Foot, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YBN4ZZ,164,"Excision of Left Foot, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM00ZZ,164,"Reattachment of Right Buttock, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM10ZZ,164,"Reattachment of Left Buttock, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM20ZZ,164,"Reattachment of Right Hindquarter, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM30ZZ,164,"Reattachment of Left Hindquarter, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM40ZZ,164,"Reattachment of Bilateral Hindquarter, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM50ZZ,164,"Reattachment of Right Inguinal Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM60ZZ,164,"Reattachment of Left Inguinal Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM70ZZ,164,"Reattachment of Right Femoral Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM80ZZ,164,"Reattachment of Left Femoral Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YM90ZZ,164,"Reattachment of Right Lower Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMB0ZZ,164,"Reattachment of Left Lower Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMC0ZZ,164,"Reattachment of Right Upper Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMD0ZZ,164,"Reattachment of Left Upper Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMF0ZZ,164,"Reattachment of Right Knee Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMG0ZZ,164,"Reattachment of Left Knee Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMH0ZZ,164,"Reattachment of Right Lower Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMJ0ZZ,164,"Reattachment of Left Lower Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMK0ZZ,164,"Reattachment of Right Ankle Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YML0ZZ,164,"Reattachment of Left Ankle Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMM0ZZ,164,"Reattachment of Right Foot, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMN0ZZ,164,"Reattachment of Left Foot, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMP0ZZ,164,"Reattachment of Right 1st Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMQ0ZZ,164,"Reattachment of Left 1st Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMR0ZZ,164,"Reattachment of Right 2nd Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMS0ZZ,164,"Reattachment of Left 2nd Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMT0ZZ,164,"Reattachment of Right 3rd Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMU0ZZ,164,"Reattachment of Left 3rd Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMV0ZZ,164,"Reattachment of Right 4th Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMW0ZZ,164,"Reattachment of Left 4th Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMX0ZZ,164,"Reattachment of Right 5th Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YMY0ZZ,164,"Reattachment of Left 5th Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ00ZZ,164,"Repair Right Buttock, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ03ZZ,164,"Repair Right Buttock, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ04ZZ,164,"Repair Right Buttock, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ0XZZ,164,"Repair Right Buttock, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ10ZZ,164,"Repair Left Buttock, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ13ZZ,164,"Repair Left Buttock, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ14ZZ,164,"Repair Left Buttock, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ1XZZ,164,"Repair Left Buttock, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ90ZZ,164,"Repair Right Lower Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ93ZZ,164,"Repair Right Lower Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ94ZZ,164,"Repair Right Lower Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQ9XZZ,164,"Repair Right Lower Extremity, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQB0ZZ,164,"Repair Left Lower Extremity, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQB3ZZ,164,"Repair Left Lower Extremity, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQB4ZZ,164,"Repair Left Lower Extremity, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQBXZZ,164,"Repair Left Lower Extremity, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQC0ZZ,164,"Repair Right Upper Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQC3ZZ,164,"Repair Right Upper Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQC4ZZ,164,"Repair Right Upper Leg, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQCXZZ,164,"Repair Right Upper Leg, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQD0ZZ,164,"Repair Left Upper Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQD3ZZ,164,"Repair Left Upper Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQD4ZZ,164,"Repair Left Upper Leg, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQDXZZ,164,"Repair Left Upper Leg, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQF0ZZ,164,"Repair Right Knee Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQF3ZZ,164,"Repair Right Knee Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQF4ZZ,164,"Repair Right Knee Region, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQFXZZ,164,"Repair Right Knee Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQG0ZZ,164,"Repair Left Knee Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQG3ZZ,164,"Repair Left Knee Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQG4ZZ,164,"Repair Left Knee Region, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQGXZZ,164,"Repair Left Knee Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQH0ZZ,164,"Repair Right Lower Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQH3ZZ,164,"Repair Right Lower Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQH4ZZ,164,"Repair Right Lower Leg, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQHXZZ,164,"Repair Right Lower Leg, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQJ0ZZ,164,"Repair Left Lower Leg, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQJ3ZZ,164,"Repair Left Lower Leg, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQJ4ZZ,164,"Repair Left Lower Leg, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQJXZZ,164,"Repair Left Lower Leg, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQK0ZZ,164,"Repair Right Ankle Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQK3ZZ,164,"Repair Right Ankle Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQK4ZZ,164,"Repair Right Ankle Region, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQKXZZ,164,"Repair Right Ankle Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQL0ZZ,164,"Repair Left Ankle Region, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQL3ZZ,164,"Repair Left Ankle Region, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQL4ZZ,164,"Repair Left Ankle Region, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQLXZZ,164,"Repair Left Ankle Region, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQM0ZZ,164,"Repair Right Foot, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQM3ZZ,164,"Repair Right Foot, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQM4ZZ,164,"Repair Right Foot, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQMXZZ,164,"Repair Right Foot, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQN0ZZ,164,"Repair Left Foot, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQN3ZZ,164,"Repair Left Foot, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQN4ZZ,164,"Repair Left Foot, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQNXZZ,164,"Repair Left Foot, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQP0ZZ,164,"Repair Right 1st Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQP3ZZ,164,"Repair Right 1st Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQP4ZZ,164,"Repair Right 1st Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQPXZZ,164,"Repair Right 1st Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQQ0ZZ,164,"Repair Left 1st Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQQ3ZZ,164,"Repair Left 1st Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQQ4ZZ,164,"Repair Left 1st Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQQXZZ,164,"Repair Left 1st Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQR0ZZ,164,"Repair Right 2nd Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQR3ZZ,164,"Repair Right 2nd Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQR4ZZ,164,"Repair Right 2nd Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQRXZZ,164,"Repair Right 2nd Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQS0ZZ,164,"Repair Left 2nd Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQS3ZZ,164,"Repair Left 2nd Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQS4ZZ,164,"Repair Left 2nd Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQSXZZ,164,"Repair Left 2nd Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQT0ZZ,164,"Repair Right 3rd Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQT3ZZ,164,"Repair Right 3rd Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQT4ZZ,164,"Repair Right 3rd Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQTXZZ,164,"Repair Right 3rd Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQU0ZZ,164,"Repair Left 3rd Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQU3ZZ,164,"Repair Left 3rd Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQU4ZZ,164,"Repair Left 3rd Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQUXZZ,164,"Repair Left 3rd Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQV0ZZ,164,"Repair Right 4th Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQV3ZZ,164,"Repair Right 4th Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQV4ZZ,164,"Repair Right 4th Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQVXZZ,164,"Repair Right 4th Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQW0ZZ,164,"Repair Left 4th Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQW3ZZ,164,"Repair Left 4th Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQW4ZZ,164,"Repair Left 4th Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQWXZZ,164,"Repair Left 4th Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQX0ZZ,164,"Repair Right 5th Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQX3ZZ,164,"Repair Right 5th Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQX4ZZ,164,"Repair Right 5th Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQXXZZ,164,"Repair Right 5th Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQY0ZZ,164,"Repair Left 5th Toe, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQY3ZZ,164,"Repair Left 5th Toe, Percutaneous Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQY4ZZ,164,"Repair Left 5th Toe, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YQYXZZ,164,"Repair Left 5th Toe, External Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU007Z,164,"Supplement Right Buttock with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU00JZ,164,"Supplement Right Buttock with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU00KZ,164,"Supplement Right Buttock with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU047Z,164,"Supplement Right Buttock with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU04JZ,164,"Supplement Right Buttock with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU04KZ,164,"Supplement Right Buttock with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU107Z,164,"Supplement Left Buttock with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU10JZ,164,"Supplement Left Buttock with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU10KZ,164,"Supplement Left Buttock with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU147Z,164,"Supplement Left Buttock with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU14JZ,164,"Supplement Left Buttock with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU14KZ,164,"Supplement Left Buttock with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU907Z,164,"Supplement R Low Extrem with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU90JZ,164,"Supplement R Low Extrem with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU90KZ,164,"Supplement R Low Extrem with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU947Z,164,"Supplement R Low Extrem with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU94JZ,164,"Supplement R Low Extrem with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YU94KZ,164,"Supplement R Low Extrem with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUB07Z,164,"Supplement L Low Extrem with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUB0JZ,164,"Supplement L Low Extrem with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUB0KZ,164,"Supplement L Low Extrem with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUB47Z,164,"Supplement L Low Extrem with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUB4JZ,164,"Supplement L Low Extrem with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUB4KZ,164,"Supplement L Low Extrem with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUC07Z,164,"Supplement Right Upper Leg with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUC0JZ,164,"Supplement Right Upper Leg with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUC0KZ,164,"Supplement Right Upper Leg with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUC47Z,164,"Supplement R Up Leg with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUC4JZ,164,"Supplement R Up Leg with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUC4KZ,164,"Supplement R Up Leg with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUD07Z,164,"Supplement Left Upper Leg with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUD0JZ,164,"Supplement Left Upper Leg with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUD0KZ,164,"Supplement Left Upper Leg with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUD47Z,164,"Supplement Left Upper Leg with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUD4JZ,164,"Supplement Left Upper Leg with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUD4KZ,164,"Supplement L Up Leg with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUF07Z,164,"Supplement Right Knee Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUF0JZ,164,"Supplement Right Knee Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUF0KZ,164,"Supplement Right Knee Region with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUF47Z,164,"Supplement R Knee with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUF4JZ,164,"Supplement R Knee with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUF4KZ,164,"Supplement R Knee with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUG07Z,164,"Supplement Left Knee Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUG0JZ,164,"Supplement Left Knee Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUG0KZ,164,"Supplement Left Knee Region with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUG47Z,164,"Supplement L Knee with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUG4JZ,164,"Supplement L Knee with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUG4KZ,164,"Supplement L Knee with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUH07Z,164,"Supplement Right Lower Leg with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUH0JZ,164,"Supplement Right Lower Leg with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUH0KZ,164,"Supplement Right Lower Leg with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUH47Z,164,"Supplement R Low Leg with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUH4JZ,164,"Supplement R Low Leg with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUH4KZ,164,"Supplement R Low Leg with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUJ07Z,164,"Supplement Left Lower Leg with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUJ0JZ,164,"Supplement Left Lower Leg with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUJ0KZ,164,"Supplement Left Lower Leg with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUJ47Z,164,"Supplement Left Lower Leg with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUJ4JZ,164,"Supplement Left Lower Leg with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUJ4KZ,164,"Supplement L Low Leg with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUK07Z,164,"Supplement Right Ankle Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUK0JZ,164,"Supplement Right Ankle Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUK0KZ,164,"Supplement Right Ankle Region with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUK47Z,164,"Supplement R Ankle with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUK4JZ,164,"Supplement R Ankle with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUK4KZ,164,"Supplement R Ankle with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUL07Z,164,"Supplement Left Ankle Region with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUL0JZ,164,"Supplement Left Ankle Region with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUL0KZ,164,"Supplement Left Ankle Region with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUL47Z,164,"Supplement L Ankle with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUL4JZ,164,"Supplement L Ankle with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUL4KZ,164,"Supplement L Ankle with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUM07Z,164,"Supplement Right Foot with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUM0JZ,164,"Supplement Right Foot with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUM0KZ,164,"Supplement Right Foot with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUM47Z,164,"Supplement Right Foot with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUM4JZ,164,"Supplement Right Foot with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUM4KZ,164,"Supplement Right Foot with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUN07Z,164,"Supplement Left Foot with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUN0JZ,164,"Supplement Left Foot with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUN0KZ,164,"Supplement Left Foot with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUN47Z,164,"Supplement Left Foot with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUN4JZ,164,"Supplement Left Foot with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUN4KZ,164,"Supplement Left Foot with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUP07Z,164,"Supplement Right 1st Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUP0JZ,164,"Supplement Right 1st Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUP0KZ,164,"Supplement Right 1st Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUP47Z,164,"Supplement Right 1st Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUP4JZ,164,"Supplement Right 1st Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUP4KZ,164,"Supplement Right 1st Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUQ07Z,164,"Supplement Left 1st Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUQ0JZ,164,"Supplement Left 1st Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUQ0KZ,164,"Supplement Left 1st Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUQ47Z,164,"Supplement Left 1st Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUQ4JZ,164,"Supplement Left 1st Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUQ4KZ,164,"Supplement Left 1st Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUR07Z,164,"Supplement Right 2nd Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUR0JZ,164,"Supplement Right 2nd Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUR0KZ,164,"Supplement Right 2nd Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUR47Z,164,"Supplement Right 2nd Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUR4JZ,164,"Supplement Right 2nd Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUR4KZ,164,"Supplement Right 2nd Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUS07Z,164,"Supplement Left 2nd Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUS0JZ,164,"Supplement Left 2nd Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUS0KZ,164,"Supplement Left 2nd Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUS47Z,164,"Supplement Left 2nd Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUS4JZ,164,"Supplement Left 2nd Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUS4KZ,164,"Supplement Left 2nd Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUT07Z,164,"Supplement Right 3rd Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUT0JZ,164,"Supplement Right 3rd Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUT0KZ,164,"Supplement Right 3rd Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUT47Z,164,"Supplement Right 3rd Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUT4JZ,164,"Supplement Right 3rd Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUT4KZ,164,"Supplement Right 3rd Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUU07Z,164,"Supplement Left 3rd Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUU0JZ,164,"Supplement Left 3rd Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUU0KZ,164,"Supplement Left 3rd Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUU47Z,164,"Supplement Left 3rd Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUU4JZ,164,"Supplement Left 3rd Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUU4KZ,164,"Supplement Left 3rd Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUV07Z,164,"Supplement Right 4th Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUV0JZ,164,"Supplement Right 4th Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUV0KZ,164,"Supplement Right 4th Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUV47Z,164,"Supplement Right 4th Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUV4JZ,164,"Supplement Right 4th Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUV4KZ,164,"Supplement Right 4th Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUW07Z,164,"Supplement Left 4th Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUW0JZ,164,"Supplement Left 4th Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUW0KZ,164,"Supplement Left 4th Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUW47Z,164,"Supplement Left 4th Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUW4JZ,164,"Supplement Left 4th Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUW4KZ,164,"Supplement Left 4th Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUX07Z,164,"Supplement Right 5th Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUX0JZ,164,"Supplement Right 5th Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUX0KZ,164,"Supplement Right 5th Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUX47Z,164,"Supplement Right 5th Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUX4JZ,164,"Supplement Right 5th Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUX4KZ,164,"Supplement Right 5th Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUY07Z,164,"Supplement Left 5th Toe with Autol Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUY0JZ,164,"Supplement Left 5th Toe with Synth Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUY0KZ,164,"Supplement Left 5th Toe with Nonaut Sub, Open Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUY47Z,164,"Supplement Left 5th Toe with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUY4JZ,164,"Supplement Left 5th Toe with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0YUY4KZ,164,"Supplement Left 5th Toe with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on musculoskeletal system,Surgery/Gynecology Procedures (TableD.2) +0HBT0ZZ,166,"Excision of Right Breast, Open Approach",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBT3ZZ,166,"Excision of Right Breast, Percutaneous Approach",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBT7ZZ,166,"Excision of Right Breast, Via Natural or Artificial Opening",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBT8ZZ,166,"Excision of Right Breast, Endo",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBTXZZ,166,Excision of Right Breast External Approach,Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBU0ZZ,166,"Excision of Left Breast, Open Approach",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBU3ZZ,166,"Excision of Left Breast, Percutaneous Approach",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBU7ZZ,166,"Excision of Left Breast, Via Natural or Artificial Opening",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBU8ZZ,166,"Excision of Left Breast, Endo",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBUXZZ,166,Excision of Left Breast External Approach,Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBV0ZZ,166,"Excision of Bilateral Breast, Open Approach",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBV3ZZ,166,"Excision of Bilateral Breast, Percutaneous Approach",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBV7ZZ,166,"Excision of Bilateral Breast, Via Opening",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBV8ZZ,166,"Excision of Bilateral Breast, Endo",Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBVXZZ,166,Excision of Bilateral Breast External Approach,Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HBYXZZ,166,Excision of Supernumerary Breast External Approach,Lumpectomy; quadrantectomy of breast,Surgery/Gynecology Procedures (TableD.2) +0HDT0ZZ,167,"Extraction of Right Breast, Open Approach",Mastectomy,Surgery/Gynecology Procedures (TableD.2) +0HDU0ZZ,167,"Extraction of Left Breast, Open Approach",Mastectomy,Surgery/Gynecology Procedures (TableD.2) +0HDV0ZZ,167,"Extraction of Bilateral Breast, Open Approach",Mastectomy,Surgery/Gynecology Procedures (TableD.2) +0HDY0ZZ,167,"Extraction of Supernumerary Breast, Open Approach",Mastectomy,Surgery/Gynecology Procedures (TableD.2) +0HTT0ZZ,167,"Resection of Right Breast, Open Approach",Mastectomy,Surgery/Gynecology Procedures (TableD.2) +0HTU0ZZ,167,"Resection of Left Breast, Open Approach",Mastectomy,Surgery/Gynecology Procedures (TableD.2) +0HTV0ZZ,167,"Resection of Bilateral Breast, Open Approach",Mastectomy,Surgery/Gynecology Procedures (TableD.2) +085A0ZZ,17,"Destruction of Right Choroid, Open Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +085A3ZZ,17,"Destruction of Right Choroid, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +085B0ZZ,17,"Destruction of Left Choroid, Open Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +085B3ZZ,17,"Destruction of Left Choroid, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +085E3ZZ,17,"Destruction of Right Retina, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +085F3ZZ,17,"Destruction of Left Retina, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +085G3ZZ,17,"Destruction of Right Retinal Vessel, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +085H3ZZ,17,"Destruction of Left Retinal Vessel, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +08BA0ZZ,17,"Excision of Right Choroid, Open Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +08BA3ZZ,17,"Excision of Right Choroid, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +08BB0ZZ,17,"Excision of Left Choroid, Open Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +08BB3ZZ,17,"Excision of Left Choroid, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +08BE3ZZ,17,"Excision of Right Retina, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +08BF3ZZ,17,"Excision of Left Retina, Percutaneous Approach",Destruction of lesion of retina and choroid,Surgery/Gynecology Procedures (TableD.2) +0HR0X72,172,"Replace Scalp Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR0X73,172,"Replace Scalp Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR0X74,172,"Replace Scalp Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR0XJ3,172,"Replace Scalp Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR0XJ4,172,"Replace Scalp Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR0XJZ,172,"Replacement of Scalp Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR0XK3,172,"Replace Scalp Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR0XK4,172,"Replace Scalp Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR1X72,172,"Replace Face Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR1X73,172,"Replace Face Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR1X74,172,"Replace Face Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR1XJ3,172,"Replace Face Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR1XJ4,172,"Replace Face Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR1XJZ,172,"Replacement of Face Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR1XK3,172,"Replace Face Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR1XK4,172,"Replace Face Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR2X72,172,"Replace R Ear Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR2X73,172,"Replace R Ear Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR2X74,172,"Replace R Ear Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR2XJ3,172,"Replace R Ear Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR2XJ4,172,"Replace R Ear Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR2XJZ,172,"Replacement of R Ear Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR2XK3,172,"Replace R Ear Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR2XK4,172,"Replace R Ear Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR3X72,172,"Replace L Ear Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR3X73,172,"Replace L Ear Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR3X74,172,"Replace L Ear Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR3XJ3,172,"Replace L Ear Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR3XJ4,172,"Replace L Ear Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR3XJZ,172,"Replacement of Left Ear Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR3XK3,172,"Replace L Ear Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR3XK4,172,"Replace L Ear Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR4X72,172,"Replace Neck Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR4X73,172,"Replace Neck Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR4X74,172,"Replace Neck Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR4XJ3,172,"Replace Neck Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR4XJ4,172,"Replace Neck Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR4XJZ,172,"Replacement of Neck Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR4XK3,172,"Replace Neck Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR4XK4,172,"Replace Neck Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR5X72,172,"Replace Chest Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR5X73,172,"Replace Chest Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR5X74,172,"Replace Chest Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR5XJ3,172,"Replace Chest Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR5XJ4,172,"Replace Chest Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR5XJZ,172,"Replacement of Chest Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR5XK3,172,"Replace Chest Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR5XK4,172,"Replace Chest Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR6X72,172,"Replace Back Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR6X73,172,"Replace Back Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR6X74,172,"Replace Back Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR6XJ3,172,"Replace Back Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR6XJ4,172,"Replace Back Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR6XJZ,172,"Replacement of Back Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR6XK3,172,"Replace Back Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR6XK4,172,"Replace Back Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR7X72,172,"Replace Abd Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR7X73,172,"Replace Abd Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR7X74,172,"Replace Abd Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR7XJ3,172,"Replace Abd Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR7XJ4,172,"Replace Abd Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR7XJZ,172,"Replacement of Abdomen Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR7XK3,172,"Replace Abd Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR7XK4,172,"Replace Abd Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR8X72,172,"Replace Buttock Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR8X73,172,"Replace Buttock Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR8X74,172,"Replace Buttock Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR8XJ3,172,"Replace Buttock Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR8XJ4,172,"Replace Buttock Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR8XJZ,172,"Replacement of Buttock Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR8XK3,172,"Replace Buttock Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR8XK4,172,"Replace Buttock Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR9X72,172,"Replace Perineum Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR9X73,172,"Replace Perineum Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR9X74,172,"Replace Perineum Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR9XJ3,172,"Replace Perineum Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR9XJ4,172,"Replace Perineum Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR9XJZ,172,"Replacement of Perineum Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR9XK3,172,"Replace Perineum Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HR9XK4,172,"Replace Perineum Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRAX72,172,"Replace Inguin Skn w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRAX73,172,"Replace Inguin Skn w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRAX74,172,"Replace Inguin Skn w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRAXJ3,172,"Replace Inguin Skn w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRAXJ4,172,"Replace Inguin Skn w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRAXJZ,172,"Replacement of Inguinal Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRAXK3,172,"Replace Inguin Skn w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRAXK4,172,"Replace Inguin Skn w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRBX72,172,"Replace R Up Arm Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRBX73,172,"Replace R Up Arm Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRBX74,172,"Replace R Up Arm Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRBXJ3,172,"Replace R Up Arm Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRBXJ4,172,"Replace R Up Arm Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRBXJZ,172,"Replacement of R Up Arm Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRBXK3,172,"Replace R Up Arm Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRBXK4,172,"Replace R Up Arm Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRCX72,172,"Replace L Up Arm Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRCX73,172,"Replace L Up Arm Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRCX74,172,"Replace L Up Arm Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRCXJ3,172,"Replace L Up Arm Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRCXJ4,172,"Replace L Up Arm Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRCXJZ,172,"Replacement of L Up Arm Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRCXK3,172,"Replace L Up Arm Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRCXK4,172,"Replace L Up Arm Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRDX72,172,"Replace R Low Arm Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRDX73,172,"Replace R Low Arm Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRDX74,172,"Replace R Low Arm Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRDXJ3,172,"Replace R Low Arm Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRDXJ4,172,"Replace R Low Arm Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRDXJZ,172,"Replace of R Low Arm Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRDXK3,172,"Replace R Low Arm Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRDXK4,172,"Replace R Low Arm Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HREX72,172,"Replace L Low Arm Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HREX73,172,"Replace L Low Arm Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HREX74,172,"Replace L Low Arm Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HREXJ3,172,"Replace L Low Arm Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HREXJ4,172,"Replace L Low Arm Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HREXJZ,172,"Replace of L Low Arm Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HREXK3,172,"Replace L Low Arm Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HREXK4,172,"Replace L Low Arm Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRFX72,172,"Replace R Hand Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRFX73,172,"Replace R Hand Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRFX74,172,"Replace R Hand Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRFXJ3,172,"Replace R Hand Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRFXJ4,172,"Replace R Hand Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRFXJZ,172,"Replacement of R Hand Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRFXK3,172,"Replace R Hand Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRFXK4,172,"Replace R Hand Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRGX72,172,"Replace L Hand Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRGX73,172,"Replace L Hand Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRGX74,172,"Replace L Hand Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRGXJ3,172,"Replace L Hand Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRGXJ4,172,"Replace L Hand Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRGXJZ,172,"Replacement of L Hand Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRGXK3,172,"Replace L Hand Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRGXK4,172,"Replace L Hand Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRHX72,172,"Replace R Up Leg Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRHX73,172,"Replace R Up Leg Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRHX74,172,"Replace R Up Leg Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRHXJ3,172,"Replace R Up Leg Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRHXJ4,172,"Replace R Up Leg Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRHXJZ,172,"Replacement of R Up Leg Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRHXK3,172,"Replace R Up Leg Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRHXK4,172,"Replace R Up Leg Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRJX72,172,"Replace L Up Leg Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRJX73,172,"Replace L Up Leg Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRJX74,172,"Replace L Up Leg Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRJXJ3,172,"Replace L Up Leg Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRJXJ4,172,"Replace L Up Leg Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRJXJZ,172,"Replacement of L Up Leg Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRJXK3,172,"Replace L Up Leg Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRJXK4,172,"Replace L Up Leg Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRKX72,172,"Replace R Low Leg Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRKX73,172,"Replace R Low Leg Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRKX74,172,"Replace R Low Leg Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRKXJ3,172,"Replace R Low Leg Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRKXJ4,172,"Replace R Low Leg Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRKXJZ,172,"Replace of R Low Leg Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRKXK3,172,"Replace R Low Leg Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRKXK4,172,"Replace R Low Leg Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRLX72,172,"Replace L Low Leg Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRLX73,172,"Replace L Low Leg Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRLX74,172,"Replace L Low Leg Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRLXJ3,172,"Replace L Low Leg Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRLXJ4,172,"Replace L Low Leg Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRLXJZ,172,"Replace of L Low Leg Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRLXK3,172,"Replace L Low Leg Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRLXK4,172,"Replace L Low Leg Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRMX72,172,"Replace R Foot Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRMX73,172,"Replace R Foot Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRMX74,172,"Replace R Foot Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRMXJ3,172,"Replace R Foot Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRMXJ4,172,"Replace R Foot Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRMXJZ,172,"Replacement of R Foot Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRMXK3,172,"Replace R Foot Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRMXK4,172,"Replace R Foot Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRNX72,172,"Replace L Foot Skin w Autol Sub, Cel Susp, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRNX73,172,"Replace L Foot Skin w Autol Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRNX74,172,"Replace L Foot Skin w Autol Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRNXJ3,172,"Replace L Foot Skin w Synth Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRNXJ4,172,"Replace L Foot Skin w Synth Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRNXJZ,172,"Replacement of L Foot Skin with Synth Sub, Extern Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRNXK3,172,"Replace L Foot Skin w Nonaut Sub, Full Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HRNXK4,172,"Replace L Foot Skin w Nonaut Sub, Part Thick, Extern",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX0XZZ,172,"Transfer Scalp Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX1XZZ,172,"Transfer Face Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX2XZZ,172,"Transfer Right Ear Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX3XZZ,172,"Transfer Left Ear Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX4XZZ,172,"Transfer Neck Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX5XZZ,172,"Transfer Chest Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX6XZZ,172,"Transfer Back Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX7XZZ,172,"Transfer Abdomen Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX8XZZ,172,"Transfer Buttock Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HX9XZZ,172,"Transfer Perineum Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXAXZZ,172,"Transfer Inguinal Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXBXZZ,172,"Transfer Right Upper Arm Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXCXZZ,172,"Transfer Left Upper Arm Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXDXZZ,172,"Transfer Right Lower Arm Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXEXZZ,172,"Transfer Left Lower Arm Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXFXZZ,172,"Transfer Right Hand Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXGXZZ,172,"Transfer Left Hand Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXHXZZ,172,"Transfer Right Upper Leg Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXJXZZ,172,"Transfer Left Upper Leg Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXKXZZ,172,"Transfer Right Lower Leg Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXLXZZ,172,"Transfer Left Lower Leg Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXMXZZ,172,"Transfer Right Foot Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0HXNXZZ,172,"Transfer Left Foot Skin, External Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0WU007Z,172,"Supplement Head with Autol Sub, Open Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0WU047Z,172,"Supplement Head with Autol Sub, Perc Endo Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0WU207Z,172,"Supplement Face with Autol Sub, Open Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0WU247Z,172,"Supplement Face with Autol Sub, Perc Endo Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0WU607Z,172,"Supplement Neck with Autol Sub, Open Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0WU647Z,172,"Supplement Neck with Autol Sub, Perc Endo Approach",Skin graft,Surgery/Gynecology Procedures (TableD.2) +XHRPXL2,172,"Replace Skin w Porc Livr Sub, Extern, New Tech 2",Skin graft,Surgery/Gynecology Procedures (TableD.2) +0W9230Z,174,"Drainage of Face with Drainage Device, Percutaneous Approach",Other non-OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W923ZZ,174,"Drainage of Face, Percutaneous Approach",Other non-OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W9630Z,174,"Drainage of Neck with Drainage Device, Percutaneous Approach",Other non-OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W963ZZ,174,"Drainage of Neck, Percutaneous Approach",Other non-OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0T07Z,175,"Alteration of Right Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0T0JZ,175,"Alteration of Right Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0T0KZ,175,"Alteration of Right Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0T0ZZ,175,"Alteration of Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0T37Z,175,"Alteration of Right Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0T3KZ,175,"Alteration of Right Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0T3ZZ,175,"Alteration of Right Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0TX7Z,175,Alteration of Right Breast with Autologous Tissue Substitute,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0TXJZ,175,Alteration of Right Breast with Synthetic Substitute Externa,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0TXKZ,175,Alteration of Right Breast with Nonautologous Tissue Substit,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0TXZZ,175,Alteration of Right Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0U07Z,175,"Alteration of Left Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0U0JZ,175,"Alteration of Left Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0U0KZ,175,"Alteration of Left Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0U0ZZ,175,"Alteration of Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0U37Z,175,"Alteration of Left Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0U3KZ,175,"Alteration of Left Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0U3ZZ,175,"Alteration of Left Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0UX7Z,175,Alteration of Left Breast with Autologous Tissue Substitute,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0UXJZ,175,Alteration of Left Breast with Synthetic Substitute External,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0UXKZ,175,Alteration of Left Breast with Nonautologous Tissue Substitu,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0UXZZ,175,Alteration of Left Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0V07Z,175,"Alteration of Bilateral Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0V0JZ,175,"Alteration of Bilateral Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0V0KZ,175,"Alteration of Bi Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0V0ZZ,175,"Alteration of Bilateral Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0V37Z,175,"Alteration of Bilateral Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0V3KZ,175,"Alteration of Bi Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0V3ZZ,175,"Alteration of Bilateral Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0VX7Z,175,Alteration of Bilateral Breast with Autologous Tissue Substi,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0VXJZ,175,Alteration of Bilateral Breast with Synthetic Substitute Ext,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0VXKZ,175,Alteration of Bilateral Breast with Nonautologous Tissue Sub,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H0VXZZ,175,Alteration of Bilateral Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5T0ZZ,175,"Destruction of Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5T3ZZ,175,"Destruction of Right Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5T7ZZ,175,"Destruction of Right Breast, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5T8ZZ,175,"Destruction of Right Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5TXZZ,175,Destruction of Right Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5U0ZZ,175,"Destruction of Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5U3ZZ,175,"Destruction of Left Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5U7ZZ,175,"Destruction of Left Breast, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5U8ZZ,175,"Destruction of Left Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5UXZZ,175,Destruction of Left Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5V0ZZ,175,"Destruction of Bilateral Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5V3ZZ,175,"Destruction of Bilateral Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5V7ZZ,175,"Destruction of Bilateral Breast, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5V8ZZ,175,"Destruction of Bilateral Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5VXZZ,175,Destruction of Bilateral Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5W0ZZ,175,"Destruction of Right Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5W3ZZ,175,"Destruction of Right Nipple, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5W7ZZ,175,"Destruction of Right Nipple, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5W8ZZ,175,"Destruction of Right Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5WXZZ,175,"Destruction of Right Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5X0ZZ,175,"Destruction of Left Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5X3ZZ,175,"Destruction of Left Nipple, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5X7ZZ,175,"Destruction of Left Nipple, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5X8ZZ,175,"Destruction of Left Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H5XXZZ,175,"Destruction of Left Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H99X0Z,175,"Drainage of Perineum Skin with Drain Dev, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H99XZZ,175,"Drainage of Perineum Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H9T0ZZ,175,"Drainage of Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H9U0ZZ,175,"Drainage of Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H9V0ZZ,175,"Drainage of Bilateral Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H9W0ZZ,175,"Drainage of Right Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0H9X0ZZ,175,"Drainage of Left Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBW0ZZ,175,"Excision of Right Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBW3ZZ,175,"Excision of Right Nipple, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBW7ZZ,175,"Excision of Right Nipple, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBW8ZZ,175,"Excision of Right Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBWXZZ,175,"Excision of Right Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBX0ZZ,175,"Excision of Left Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBX3ZZ,175,"Excision of Left Nipple, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBX7ZZ,175,"Excision of Left Nipple, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBX8ZZ,175,"Excision of Left Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBXXZZ,175,"Excision of Left Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBY0ZZ,175,"Excision of Supernumerary Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBY3ZZ,175,"Excision of Supernumerary Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBY7ZZ,175,"Excision of Supernumerary Breast, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HBY8ZZ,175,"Excision of Supernumerary Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HCT0ZZ,175,"Extirpation of Matter from Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HCU0ZZ,175,"Extirpation of Matter from Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HCV0ZZ,175,"Extirpation of Matter from Bilateral Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HCW0ZZ,175,"Extirpation of Matter from Right Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HCX0ZZ,175,"Extirpation of Matter from Left Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHT0NZ,175,"Insertion of Tissue Expander into R Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHT0YZ,175,"Insertion of Other Device into Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHT3NZ,175,"Insertion of Tissue Expander into R Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHT7NZ,175,"Insertion of Tissue Expander into Right Breast, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHT8NZ,175,"Insertion of Tissue Expander into Right Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHU0NZ,175,"Insertion of Tissue Expander into Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHU0YZ,175,"Insertion of Other Device into Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHU3NZ,175,"Insertion of Tissue Expander into Left Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHU7NZ,175,"Insertion of Tissue Expander into Left Breast, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHU8NZ,175,"Insertion of Tissue Expander into Left Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHV0NZ,175,"Insertion of Tissue Expander into Bi Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHV3NZ,175,"Insertion of Tissue Expander into Bi Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHV7NZ,175,"Insertion of Tissue Expander into Bi Breast, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHV8NZ,175,"Insertion of Tissue Expander into Bilateral Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHW0NZ,175,"Insertion of Tissue Expander into R Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHW3NZ,175,"Insertion of Tissue Expander into R Nipple, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHW7NZ,175,"Insertion of Tissue Expander into Right Nipple, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHW8NZ,175,"Insertion of Tissue Expander into Right Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHX0NZ,175,"Insertion of Tissue Expander into Left Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHX3NZ,175,"Insertion of Tissue Expander into Left Nipple, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHX7NZ,175,"Insertion of Tissue Expander into Left Nipple, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HHX8NZ,175,"Insertion of Tissue Expander into Left Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM1XZZ,175,"Reattachment of Face Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM2XZZ,175,"Reattachment of Right Ear Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM3XZZ,175,"Reattachment of Left Ear Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM4XZZ,175,"Reattachment of Neck Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM5XZZ,175,"Reattachment of Chest Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM6XZZ,175,"Reattachment of Back Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM7XZZ,175,"Reattachment of Abdomen Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM8XZZ,175,"Reattachment of Buttock Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HM9XZZ,175,"Reattachment of Perineum Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMAXZZ,175,"Reattachment of Inguinal Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMBXZZ,175,"Reattachment of Right Upper Arm Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMCXZZ,175,"Reattachment of Left Upper Arm Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMDXZZ,175,"Reattachment of Right Lower Arm Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMEXZZ,175,"Reattachment of Left Lower Arm Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMFXZZ,175,"Reattachment of Right Hand Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMGXZZ,175,"Reattachment of Left Hand Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMHXZZ,175,"Reattachment of Right Upper Leg Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMJXZZ,175,"Reattachment of Left Upper Leg Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMKXZZ,175,"Reattachment of Right Lower Leg Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMLXZZ,175,"Reattachment of Left Lower Leg Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMMXZZ,175,"Reattachment of Right Foot Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMNXZZ,175,"Reattachment of Left Foot Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMTXZZ,175,"Reattachment of Right Breast, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMUXZZ,175,"Reattachment of Left Breast, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMVXZZ,175,"Reattachment of Bilateral Breast, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMWXZZ,175,"Reattachment of Right Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HMXXZZ,175,"Reattachment of Left Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN0XZZ,175,"Release Scalp Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN1XZZ,175,"Release Face Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN2XZZ,175,"Release Right Ear Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN3XZZ,175,"Release Left Ear Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN4XZZ,175,"Release Neck Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN5XZZ,175,"Release Chest Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN6XZZ,175,"Release Back Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN7XZZ,175,"Release Abdomen Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN8XZZ,175,"Release Buttock Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HN9XZZ,175,"Release Perineum Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNAXZZ,175,"Release Inguinal Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNBXZZ,175,"Release Right Upper Arm Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNCXZZ,175,"Release Left Upper Arm Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNDXZZ,175,"Release Right Lower Arm Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNEXZZ,175,"Release Left Lower Arm Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNFXZZ,175,"Release Right Hand Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNGXZZ,175,"Release Left Hand Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNHXZZ,175,"Release Right Upper Leg Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNJXZZ,175,"Release Left Upper Leg Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNKXZZ,175,"Release Right Lower Leg Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNLXZZ,175,"Release Left Lower Leg Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNMXZZ,175,"Release Right Foot Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNNXZZ,175,"Release Left Foot Skin, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNQXZZ,175,"Release Finger Nail, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNRXZZ,175,"Release Toe Nail, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNT0ZZ,175,"Release Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNT3ZZ,175,"Release Right Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNT7ZZ,175,"Release Right Breast, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNT8ZZ,175,"Release Right Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNTXZZ,175,Release Right Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNU0ZZ,175,"Release Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNU3ZZ,175,"Release Left Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNU7ZZ,175,"Release Left Breast, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNU8ZZ,175,"Release Left Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNUXZZ,175,Release Left Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNV0ZZ,175,"Release Bilateral Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNV3ZZ,175,"Release Bilateral Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNV7ZZ,175,"Release Bilateral Breast, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNV8ZZ,175,"Release Bilateral Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNVXZZ,175,Release Bilateral Breast External Approach,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNW0ZZ,175,"Release Right Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNW3ZZ,175,"Release Right Nipple, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNW7ZZ,175,"Release Right Nipple, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNW8ZZ,175,"Release Right Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNWXZZ,175,"Release Right Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNX0ZZ,175,"Release Left Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNX3ZZ,175,"Release Left Nipple, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNX7ZZ,175,"Release Left Nipple, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNX8ZZ,175,"Release Left Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HNXXZZ,175,"Release Left Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPT0JZ,175,"Removal of Synthetic Substitute from R Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPT0NZ,175,"Removal of Tissue Expander from Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPT0YZ,175,"Removal of Other Device from Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPT3JZ,175,"Removal of Synthetic Substitute from R Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPT3NZ,175,"Removal of Tissue Expander from Right Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPU0JZ,175,"Removal of Synthetic Substitute from L Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPU0NZ,175,"Removal of Tissue Expander from Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPU0YZ,175,"Removal of Other Device from Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPU3JZ,175,"Removal of Synthetic Substitute from L Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HPU3NZ,175,"Removal of Tissue Expander from Left Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQQXZZ,175,"Repair Finger Nail, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQRXZZ,175,"Repair Toe Nail, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQT0ZZ,175,"Repair Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQT3ZZ,175,"Repair Right Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQT7ZZ,175,"Repair Right Breast, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQT8ZZ,175,"Repair Right Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQU0ZZ,175,"Repair Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQU3ZZ,175,"Repair Left Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQU7ZZ,175,"Repair Left Breast, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQU8ZZ,175,"Repair Left Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQV0ZZ,175,"Repair Bilateral Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQV3ZZ,175,"Repair Bilateral Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQV7ZZ,175,"Repair Bilateral Breast, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQV8ZZ,175,"Repair Bilateral Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQW0ZZ,175,"Repair Right Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQW3ZZ,175,"Repair Right Nipple, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQW7ZZ,175,"Repair Right Nipple, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQW8ZZ,175,"Repair Right Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQWXZZ,175,"Repair Right Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQX0ZZ,175,"Repair Left Nipple, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQX3ZZ,175,"Repair Left Nipple, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQX7ZZ,175,"Repair Left Nipple, Via Natural or Artificial Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQX8ZZ,175,"Repair Left Nipple, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQXXZZ,175,"Repair Left Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQY0ZZ,175,"Repair Supernumerary Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQY3ZZ,175,"Repair Supernumerary Breast, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQY7ZZ,175,"Repair Supernumerary Breast, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HQY8ZZ,175,"Repair Supernumerary Breast, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRQX7Z,175,"Replacement of Finger Nail with Autol Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRQXJZ,175,"Replacement of Finger Nail with Synth Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRQXKZ,175,"Replacement of Finger Nail with Nonaut Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRRX7Z,175,"Replacement of Toe Nail with Autol Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRRXJZ,175,"Replacement of Toe Nail with Synth Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRRXKZ,175,"Replacement of Toe Nail with Nonaut Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRSXJZ,175,"Replacement of Hair with Synth Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRSXKZ,175,"Replacement of Hair with Nonaut Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT075,175,"Replacement of R Breast using Lat Dorsi Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT076,175,"Replacement of Right Breast using TRAM Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT077,175,"Replacement of Right Breast using DIEP Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT078,175,"Replacement of Right Breast using SIEA Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT079,175,"Replacement of Right Breast using GAP Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT07Z,175,"Replacement of Right Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT0JZ,175,"Replacement of Right Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT0KZ,175,"Replacement of Right Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT37Z,175,"Replacement of Right Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT3JZ,175,"Replacement of Right Breast with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRT3KZ,175,"Replacement of Right Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRTX7Z,175,Replacement of Right Breast with Autologous Tissue Substitut,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRTXJZ,175,Replacement of Right Breast with Synthetic Substitute Extern,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRTXKZ,175,Replacement of Right Breast with Nonautologous Tissue Substi,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU075,175,"Replacement of L Breast using Lat Dorsi Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU076,175,"Replacement of Left Breast using TRAM Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU077,175,"Replacement of Left Breast using DIEP Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU078,175,"Replacement of Left Breast using SIEA Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU079,175,"Replacement of Left Breast using GAP Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU07Z,175,"Replacement of Left Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU0JZ,175,"Replacement of Left Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU0KZ,175,"Replacement of Left Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU37Z,175,"Replacement of Left Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU3JZ,175,"Replacement of Left Breast with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRU3KZ,175,"Replacement of Left Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRUX7Z,175,Replacement of Left Breast with Autologous Tissue Substitute,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRUXJZ,175,Replacement of Left Breast with Synthetic Substitute Externa,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRUXKZ,175,Replacement of Left Breast with Nonautologous Tissue Substit,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV075,175,"Replacement of Bi Breast using Lat Dorsi Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV076,175,"Replacement of Bi Breast using TRAM Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV077,175,"Replacement of Bi Breast using DIEP Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV078,175,"Replacement of Bi Breast using SIEA Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV079,175,"Replacement of Bi Breast using GAP Flap, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV07Z,175,"Replacement of Bi Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV0JZ,175,"Replacement of Bi Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV0KZ,175,"Replacement of Bi Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV37Z,175,"Replacement of Bi Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV3JZ,175,"Replacement of Bi Breast with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRV3KZ,175,"Replacement of Bi Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRVX7Z,175,Replacement of Bilateral Breast with Autologous Tissue Subst,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRVXJZ,175,Replacement of Bilateral Breast with Synthetic Substitute Ex,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRVXKZ,175,Replacement of Bilateral Breast with Nonautologous Tissue Su,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRW07Z,175,"Replacement of Right Nipple with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRW0JZ,175,"Replacement of Right Nipple with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRW0KZ,175,"Replacement of Right Nipple with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRW37Z,175,"Replacement of Right Nipple with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRW3JZ,175,"Replacement of Right Nipple with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRW3KZ,175,"Replacement of Right Nipple with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRWX7Z,175,"Replacement of Right Nipple with Autol Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRWXJZ,175,"Replacement of Right Nipple with Synth Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRWXKZ,175,"Replacement of Right Nipple with Nonaut Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRX07Z,175,"Replacement of Left Nipple with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRX0JZ,175,"Replacement of Left Nipple with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRX0KZ,175,"Replacement of Left Nipple with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRX37Z,175,"Replacement of Left Nipple with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRX3JZ,175,"Replacement of Left Nipple with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRX3KZ,175,"Replacement of Left Nipple with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRXX7Z,175,"Replacement of Left Nipple with Autol Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRXXJZ,175,"Replacement of Left Nipple with Synth Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HRXXKZ,175,"Replacement of Left Nipple with Nonaut Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HST0ZZ,175,"Reposition Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HSU0ZZ,175,"Reposition Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HSV0ZZ,175,"Reposition Bilateral Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HSWXZZ,175,"Reposition Right Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HSXXZZ,175,"Reposition Left Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HTWXZZ,175,"Resection of Right Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HTXXZZ,175,"Resection of Left Nipple, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HTY0ZZ,175,"Resection of Supernumerary Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT07Z,175,"Supplement Right Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT0JZ,175,"Supplement Right Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT0KZ,175,"Supplement Right Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT37Z,175,"Supplement Right Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT3KZ,175,"Supplement Right Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT77Z,175,"Supplement Right Breast with Autol Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT7JZ,175,"Supplement Right Breast with Synth Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT7KZ,175,"Supplement Right Breast with Nonaut Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT87Z,175,"Supplement Right Breast with Autol Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT8JZ,175,"Supplement Right Breast with Synthetic Substitute, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUT8KZ,175,"Supplement Right Breast with Nonaut Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUTX7Z,175,Supplement Right Breast with Autologous Tissue Substitute Ex,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUTXJZ,175,Supplement Right Breast with Synthetic Substitute External A,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUTXKZ,175,Supplement Right Breast with Nonautologous Tissue Substitute,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU07Z,175,"Supplement Left Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU0JZ,175,"Supplement Left Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU0KZ,175,"Supplement Left Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU37Z,175,"Supplement Left Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU3KZ,175,"Supplement Left Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU77Z,175,"Supplement Left Breast with Autol Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU7JZ,175,"Supplement Left Breast with Synth Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU7KZ,175,"Supplement Left Breast with Nonaut Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU87Z,175,"Supplement Left Breast with Autol Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU8JZ,175,"Supplement Left Breast with Synthetic Substitute, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUU8KZ,175,"Supplement Left Breast with Nonaut Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUUX7Z,175,Supplement Left Breast with Autologous Tissue Substitute Ext,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUUXJZ,175,Supplement Left Breast with Synthetic Substitute External Ap,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUUXKZ,175,Supplement Left Breast with Nonautologous Tissue Substitute,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV07Z,175,"Supplement Bilateral Breast with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV0JZ,175,"Supplement Bilateral Breast with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV0KZ,175,"Supplement Bilateral Breast with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV37Z,175,"Supplement Bilateral Breast with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV3KZ,175,"Supplement Bilateral Breast with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV77Z,175,"Supplement Bilateral Breast with Autol Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV7JZ,175,"Supplement Bilateral Breast with Synth Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV7KZ,175,"Supplement Bilateral Breast with Nonaut Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV87Z,175,"Supplement Bilateral Breast with Autol Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV8JZ,175,"Supplement Bilateral Breast with Synthetic Substitute, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUV8KZ,175,"Supplement Bilateral Breast with Nonaut Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUVX7Z,175,Supplement Bilateral Breast with Autologous Tissue Substitut,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUVXJZ,175,Supplement Bilateral Breast with Synthetic Substitute Extern,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUVXKZ,175,Supplement Bilateral Breast with Nonautologous Tissue Substi,Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW07Z,175,"Supplement Right Nipple with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW0JZ,175,"Supplement Right Nipple with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW0KZ,175,"Supplement Right Nipple with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW37Z,175,"Supplement Right Nipple with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW3JZ,175,"Supplement Right Nipple with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW3KZ,175,"Supplement Right Nipple with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW77Z,175,"Supplement Right Nipple with Autol Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW7JZ,175,"Supplement Right Nipple with Synth Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW7KZ,175,"Supplement Right Nipple with Nonaut Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW87Z,175,"Supplement Right Nipple with Autol Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW8JZ,175,"Supplement Right Nipple with Synthetic Substitute, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUW8KZ,175,"Supplement Right Nipple with Nonaut Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUWX7Z,175,"Supplement Right Nipple with Autol Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUWXJZ,175,"Supplement Right Nipple with Synth Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUWXKZ,175,"Supplement Right Nipple with Nonaut Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX07Z,175,"Supplement Left Nipple with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX0JZ,175,"Supplement Left Nipple with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX0KZ,175,"Supplement Left Nipple with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX37Z,175,"Supplement Left Nipple with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX3JZ,175,"Supplement Left Nipple with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX3KZ,175,"Supplement Left Nipple with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX77Z,175,"Supplement Left Nipple with Autol Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX7JZ,175,"Supplement Left Nipple with Synth Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX7KZ,175,"Supplement Left Nipple with Nonaut Sub, Via Opening",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX87Z,175,"Supplement Left Nipple with Autol Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX8JZ,175,"Supplement Left Nipple with Synthetic Substitute, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUX8KZ,175,"Supplement Left Nipple with Nonaut Sub, Endo",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUXX7Z,175,"Supplement Left Nipple with Autol Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUXXJZ,175,"Supplement Left Nipple with Synth Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HUXXKZ,175,"Supplement Left Nipple with Nonaut Sub, Extern Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HWT0JZ,175,"Revision of Synthetic Substitute in R Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HWT0YZ,175,"Revision of Other Device in Right Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HWT3JZ,175,"Revision of Synthetic Substitute in R Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HWU0JZ,175,"Revision of Synthetic Substitute in L Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HWU0YZ,175,"Revision of Other Device in Left Breast, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0HWU3JZ,175,"Revision of Synthetic Substitute in L Breast, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J010ZZ,175,"Alteration of Face Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J013ZZ,175,"Alteration of Face Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J040ZZ,175,"Alteration of Rt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J043ZZ,175,"Alteration of Rt Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J050ZZ,175,"Alteration of Lt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J053ZZ,175,"Alteration of Lt Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J060ZZ,175,"Alteration of Chest Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J063ZZ,175,"Alteration of Chest Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J070ZZ,175,"Alteration of Back Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J073ZZ,175,"Alteration of Back Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J080ZZ,175,"Alteration of Abd Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J083ZZ,175,"Alteration of Abd Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J090ZZ,175,"Alteration of Buttock Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J093ZZ,175,"Alteration of Buttock Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0D0ZZ,175,"Alteration of R Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0D3ZZ,175,"Alteration of R Up Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0F0ZZ,175,"Alteration of L Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0F3ZZ,175,"Alteration of L Up Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0G0ZZ,175,"Alteration of R Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0G3ZZ,175,"Alteration of R Low Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0H0ZZ,175,"Alteration of L Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0H3ZZ,175,"Alteration of L Low Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0L0ZZ,175,"Alteration of R Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0L3ZZ,175,"Alteration of R Up Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0M0ZZ,175,"Alteration of L Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0M3ZZ,175,"Alteration of L Up Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0N0ZZ,175,"Alteration of R Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0N3ZZ,175,"Alteration of R Low Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0P0ZZ,175,"Alteration of L Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J0P3ZZ,175,"Alteration of L Low Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J800ZZ,175,"Division of Scalp Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J803ZZ,175,"Division of Scalp Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J810ZZ,175,"Division of Face Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J813ZZ,175,"Division of Face Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J840ZZ,175,"Division of Rt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J843ZZ,175,"Division of Rt Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J850ZZ,175,"Division of Lt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J853ZZ,175,"Division of Lt Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J860ZZ,175,"Division of Chest Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J863ZZ,175,"Division of Chest Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J870ZZ,175,"Division of Back Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J873ZZ,175,"Division of Back Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J880ZZ,175,"Division of Abd Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J883ZZ,175,"Division of Abd Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J890ZZ,175,"Division of Buttock Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J893ZZ,175,"Division of Buttock Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8B0ZZ,175,"Division of Perineum Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8B3ZZ,175,"Division of Perineum Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8C0ZZ,175,"Division of Pelvic Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8C3ZZ,175,"Division of Pelvic Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8D0ZZ,175,"Division of R Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8D3ZZ,175,"Division of R Up Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8F0ZZ,175,"Division of L Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8F3ZZ,175,"Division of L Up Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8G0ZZ,175,"Division of R Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8G3ZZ,175,"Division of R Low Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8H0ZZ,175,"Division of L Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8H3ZZ,175,"Division of L Low Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8J0ZZ,175,"Division of R Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8J3ZZ,175,"Division of R Hand Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8K0ZZ,175,"Division of L Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8K3ZZ,175,"Division of L Hand Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8L0ZZ,175,"Division of R Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8L3ZZ,175,"Division of R Up Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8M0ZZ,175,"Division of L Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8M3ZZ,175,"Division of L Up Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8N0ZZ,175,"Division of R Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8N3ZZ,175,"Division of R Low Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8P0ZZ,175,"Division of L Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8P3ZZ,175,"Division of L Low Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8Q0ZZ,175,"Division of R Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8Q3ZZ,175,"Division of R Foot Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8R0ZZ,175,"Division of L Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8R3ZZ,175,"Division of L Foot Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8S0ZZ,175,"Division of Head & Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8S3ZZ,175,"Division of Head & Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8T0ZZ,175,"Division of Trunk Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8T3ZZ,175,"Division of Trunk Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8V0ZZ,175,"Division of Up Extrem Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8V3ZZ,175,"Division of Up Extrem Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8W0ZZ,175,"Division of Low Extrem Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0J8W3ZZ,175,"Division of Low Extrem Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB00ZZ,175,"Excision of Scalp Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB10ZZ,175,"Excision of Face Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB13ZZ,175,"Excision of Face Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB40ZZ,175,"Excision of Rt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB50ZZ,175,"Excision of Lt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB60ZZ,175,"Excision of Chest Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB70ZZ,175,"Excision of Back Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB80ZZ,175,"Excision of Abd Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JB90ZZ,175,"Excision of Buttock Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBB0ZZ,175,"Excision of Perineum Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBC0ZZ,175,"Excision of Pelvic Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBD0ZZ,175,"Excision of R Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBF0ZZ,175,"Excision of L Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBG0ZZ,175,"Excision of R Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBH0ZZ,175,"Excision of L Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBJ0ZZ,175,"Excision of R Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBJ3ZZ,175,"Excision of R Hand Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBK0ZZ,175,"Excision of L Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBK3ZZ,175,"Excision of L Hand Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBL0ZZ,175,"Excision of R Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBM0ZZ,175,"Excision of L Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBN0ZZ,175,"Excision of R Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBP0ZZ,175,"Excision of L Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBQ0ZZ,175,"Excision of R Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JBR0ZZ,175,"Excision of L Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JD00ZZ,175,"Extraction of Scalp Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JD10ZZ,175,"Extraction of Face Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JD40ZZ,175,"Extraction of Rt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JD50ZZ,175,"Extraction of Lt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JD60ZZ,175,"Extraction of Chest Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JD70ZZ,175,"Extraction of Back Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JD80ZZ,175,"Extraction of Abd Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JD90ZZ,175,"Extraction of Buttock Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDB0ZZ,175,"Extraction of Perineum Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDC0ZZ,175,"Extraction of Pelvic Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDD0ZZ,175,"Extraction of R Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDF0ZZ,175,"Extraction of L Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDG0ZZ,175,"Extraction of R Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDH0ZZ,175,"Extraction of L Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDJ0ZZ,175,"Extraction of R Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDK0ZZ,175,"Extraction of L Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDL0ZZ,175,"Extraction of R Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDM0ZZ,175,"Extraction of L Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDN0ZZ,175,"Extraction of R Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDP0ZZ,175,"Extraction of L Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDQ0ZZ,175,"Extraction of R Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JDR0ZZ,175,"Extraction of L Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH00NZ,175,"Insert Tissue Expander in Scalp Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH03NZ,175,"Insert Tissue Expander in Scalp Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH10NZ,175,"Insert Tissue Expander in Face Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH13NZ,175,"Insert Tissue Expander in Face Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH40NZ,175,"Insert Tissue Expander in Rt Neck Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH43NZ,175,"Insert Tissue Expander in Rt Neck Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH50NZ,175,"Insert Tissue Expander in Lt Neck Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH53NZ,175,"Insert Tissue Expander in Lt Neck Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH60NZ,175,"Insert Tissue Expander in Chest Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH60VZ,175,"Insert Infusion Pump in Chest Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH60WZ,175,"Insertion of TIVAD into Chest Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH63NZ,175,"Insert Tissue Expander in Chest Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH63VZ,175,"Insert Infusion Pump in Chest Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH70NZ,175,"Insert Tissue Expander in Back Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH70VZ,175,"Insert Infusion Pump in Back Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH73NZ,175,"Insert Tissue Expander in Back Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH73VZ,175,"Insert Infusion Pump in Back Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH80NZ,175,"Insert Tissue Expander in Abd Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH80VZ,175,"Insert of Infusion Pump into Abd Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH80WZ,175,"Insertion of TIVAD into Abd Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH83NZ,175,"Insert Tissue Expander in Abd Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH83VZ,175,"Insert of Infusion Pump into Abd Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH90NZ,175,"Insert Tissue Expander in Buttock Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JH93NZ,175,"Insert Tissue Expander in Buttock Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHB0NZ,175,"Insert Tissue Expander in Perineum Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHB3NZ,175,"Insert Tissue Expander in Perineum Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHC0NZ,175,"Insert Tissue Expander in Pelvic Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHC3NZ,175,"Insert Tissue Expander in Pelvic Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHD0NZ,175,"Insert Tissue Expander in R Up Arm Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHD0VZ,175,"Insert Infusion Pump in R Up Arm Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHD0WZ,175,"Insertion of TIVAD into R Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHD3NZ,175,"Insert Tissue Expander in R Up Arm Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHD3VZ,175,"Insert Infusion Pump in R Up Arm Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHF0NZ,175,"Insert Tissue Expander in L Up Arm Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHF0VZ,175,"Insert Infusion Pump in L Up Arm Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHF0WZ,175,"Insertion of TIVAD into L Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHF3NZ,175,"Insert Tissue Expander in L Up Arm Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHF3VZ,175,"Insert Infusion Pump in L Up Arm Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHG0NZ,175,"Insert Tissue Expander in R Low Arm Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHG0VZ,175,"Insert Infusion Pump in R Low Arm Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHG0WZ,175,"Insert of TIVAD into R Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHG3NZ,175,"Insert Tissue Expander in R Low Arm Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHG3VZ,175,"Insert Infusion Pump in R Low Arm Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHH0NZ,175,"Insert Tissue Expander in L Low Arm Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHH0VZ,175,"Insert Infusion Pump in L Low Arm Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHH0WZ,175,"Insert of TIVAD into L Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHH3NZ,175,"Insert Tissue Expander in L Low Arm Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHH3VZ,175,"Insert Infusion Pump in L Low Arm Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHJ0NZ,175,"Insert Tissue Expander in R Hand Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHJ3NZ,175,"Insert Tissue Expander in R Hand Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHK0NZ,175,"Insert Tissue Expander in L Hand Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHK3NZ,175,"Insert Tissue Expander in L Hand Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHL0NZ,175,"Insert Tissue Expander in R Up Leg Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHL0VZ,175,"Insert Infusion Pump in R Up Leg Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHL0WZ,175,"Insertion of TIVAD into R Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHL3NZ,175,"Insert Tissue Expander in R Up Leg Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHL3VZ,175,"Insert Infusion Pump in R Up Leg Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHM0NZ,175,"Insert Tissue Expander in L Up Leg Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHM0VZ,175,"Insert Infusion Pump in L Up Leg Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHM0WZ,175,"Insertion of TIVAD into L Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHM3NZ,175,"Insert Tissue Expander in L Up Leg Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHM3VZ,175,"Insert Infusion Pump in L Up Leg Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHN0NZ,175,"Insert Tissue Expander in R Low Leg Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHN0VZ,175,"Insert Infusion Pump in R Low Leg Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHN0WZ,175,"Insert of TIVAD into R Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHN3NZ,175,"Insert Tissue Expander in R Low Leg Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHN3VZ,175,"Insert Infusion Pump in R Low Leg Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHP0NZ,175,"Insert Tissue Expander in L Low Leg Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHP0VZ,175,"Insert Infusion Pump in L Low Leg Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHP0WZ,175,"Insert of TIVAD into L Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHP3NZ,175,"Insert Tissue Expander in L Low Leg Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHP3VZ,175,"Insert Infusion Pump in L Low Leg Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHQ0NZ,175,"Insert Tissue Expander in R Foot Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHQ3NZ,175,"Insert Tissue Expander in R Foot Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHR0NZ,175,"Insert Tissue Expander in L Foot Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHR3NZ,175,"Insert Tissue Expander in L Foot Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHS0YZ,175,"Insert Oth Dev in Head & Neck Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHT0VZ,175,"Insert Infusion Pump in Trunk Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHT0YZ,175,"Insertion of Oth Dev into Trunk Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHT3VZ,175,"Insert Infusion Pump in Trunk Subcu/Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHV0YZ,175,"Insert of Oth Dev into Up Extrem Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JHW0YZ,175,"Insert Oth Dev in Low Extrem Subcu/Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN00ZZ,175,"Release Scalp Subcutaneous Tissue and Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN03ZZ,175,"Release Scalp Subcutaneous Tissue and Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN10ZZ,175,"Release Face Subcutaneous Tissue and Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN13ZZ,175,"Release Face Subcutaneous Tissue and Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN40ZZ,175,"Release Rt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN43ZZ,175,"Release Rt Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN50ZZ,175,"Release Lt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN53ZZ,175,"Release Lt Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN60ZZ,175,"Release Chest Subcutaneous Tissue and Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN63ZZ,175,"Release Chest Subcutaneous Tissue and Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN70ZZ,175,"Release Back Subcutaneous Tissue and Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN73ZZ,175,"Release Back Subcutaneous Tissue and Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN80ZZ,175,"Release Abd Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN83ZZ,175,"Release Abd Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN90ZZ,175,"Release Buttock Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JN93ZZ,175,"Release Buttock Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNB0ZZ,175,"Release Perineum Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNB3ZZ,175,"Release Perineum Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNC0ZZ,175,"Release Pelvic Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNC3ZZ,175,"Release Pelvic Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JND0ZZ,175,"Release R Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JND3ZZ,175,"Release R Up Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNF0ZZ,175,"Release L Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNF3ZZ,175,"Release L Up Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNG0ZZ,175,"Release R Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNG3ZZ,175,"Release R Low Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNH0ZZ,175,"Release L Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNH3ZZ,175,"Release L Low Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNJ0ZZ,175,"Release R Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNJ3ZZ,175,"Release R Hand Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNK0ZZ,175,"Release L Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNK3ZZ,175,"Release L Hand Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNL0ZZ,175,"Release R Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNL3ZZ,175,"Release R Up Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNM0ZZ,175,"Release L Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNM3ZZ,175,"Release L Up Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNN0ZZ,175,"Release R Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNN3ZZ,175,"Release R Low Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNP0ZZ,175,"Release L Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNP3ZZ,175,"Release L Low Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNQ0ZZ,175,"Release R Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNQ3ZZ,175,"Release R Foot Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNR0ZZ,175,"Release L Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JNR3ZZ,175,"Release L Foot Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR007Z,175,"Replace of Scalp Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR00JZ,175,"Replace of Scalp Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR00KZ,175,"Replace of Scalp Subcu/Fascia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR037Z,175,"Replace of Scalp Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR03JZ,175,"Replace of Scalp Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR03KZ,175,"Replace of Scalp Subcu/Fascia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR107Z,175,"Replace of Face Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR10JZ,175,"Replace of Face Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR10KZ,175,"Replace of Face Subcu/Fascia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR137Z,175,"Replace of Face Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR13JZ,175,"Replace of Face Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR13KZ,175,"Replace of Face Subcu/Fascia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR407Z,175,"Replace Rt Neck Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR40JZ,175,"Replace Rt Neck Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR40KZ,175,"Replace Rt Neck Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR437Z,175,"Replace Rt Neck Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR43JZ,175,"Replace Rt Neck Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR43KZ,175,"Replace Rt Neck Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR507Z,175,"Replace Lt Neck Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR50JZ,175,"Replace Lt Neck Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR50KZ,175,"Replace Lt Neck Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR537Z,175,"Replace Lt Neck Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR53JZ,175,"Replace Lt Neck Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR53KZ,175,"Replace Lt Neck Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR607Z,175,"Replace of Chest Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR60JZ,175,"Replace of Chest Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR60KZ,175,"Replace of Chest Subcu/Fascia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR637Z,175,"Replace of Chest Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR63JZ,175,"Replace of Chest Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR63KZ,175,"Replace of Chest Subcu/Fascia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR707Z,175,"Replace of Back Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR70JZ,175,"Replace of Back Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR70KZ,175,"Replace of Back Subcu/Fascia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR737Z,175,"Replace of Back Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR73JZ,175,"Replace of Back Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR73KZ,175,"Replace of Back Subcu/Fascia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR807Z,175,"Replace of Abd Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR80JZ,175,"Replace of Abd Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR80KZ,175,"Replace of Abd Subcu/Fascia with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR837Z,175,"Replace of Abd Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR83JZ,175,"Replace of Abd Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR83KZ,175,"Replace of Abd Subcu/Fascia with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR907Z,175,"Replace Buttock Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR90JZ,175,"Replace Buttock Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR90KZ,175,"Replace Buttock Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR937Z,175,"Replace Buttock Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR93JZ,175,"Replace Buttock Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JR93KZ,175,"Replace Buttock Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRB07Z,175,"Replace Perineum Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRB0JZ,175,"Replace Perineum Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRB0KZ,175,"Replace Perineum Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRB37Z,175,"Replace Perineum Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRB3JZ,175,"Replace Perineum Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRB3KZ,175,"Replace Perineum Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRC07Z,175,"Replace of Pelvic Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRC0JZ,175,"Replace of Pelvic Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRC0KZ,175,"Replace Pelvic Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRC37Z,175,"Replace of Pelvic Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRC3JZ,175,"Replace of Pelvic Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRC3KZ,175,"Replace Pelvic Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRD07Z,175,"Replace R Up Arm Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRD0JZ,175,"Replace R Up Arm Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRD0KZ,175,"Replace R Up Arm Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRD37Z,175,"Replace R Up Arm Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRD3JZ,175,"Replace R Up Arm Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRD3KZ,175,"Replace R Up Arm Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRF07Z,175,"Replace L Up Arm Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRF0JZ,175,"Replace L Up Arm Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRF0KZ,175,"Replace L Up Arm Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRF37Z,175,"Replace L Up Arm Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRF3JZ,175,"Replace L Up Arm Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRF3KZ,175,"Replace L Up Arm Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRG07Z,175,"Replace R Low Arm Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRG0JZ,175,"Replace R Low Arm Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRG0KZ,175,"Replace R Low Arm Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRG37Z,175,"Replace R Low Arm Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRG3JZ,175,"Replace R Low Arm Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRG3KZ,175,"Replace R Low Arm Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRH07Z,175,"Replace L Low Arm Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRH0JZ,175,"Replace L Low Arm Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRH0KZ,175,"Replace L Low Arm Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRH37Z,175,"Replace L Low Arm Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRH3JZ,175,"Replace L Low Arm Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRH3KZ,175,"Replace L Low Arm Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRJ07Z,175,"Replace of R Hand Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRJ0JZ,175,"Replace of R Hand Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRJ0KZ,175,"Replace R Hand Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRJ37Z,175,"Replace of R Hand Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRJ3JZ,175,"Replace of R Hand Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRJ3KZ,175,"Replace R Hand Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRK07Z,175,"Replace of L Hand Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRK0JZ,175,"Replace of L Hand Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRK0KZ,175,"Replace L Hand Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRK37Z,175,"Replace of L Hand Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRK3JZ,175,"Replace of L Hand Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRK3KZ,175,"Replace L Hand Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRL07Z,175,"Replace R Up Leg Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRL0JZ,175,"Replace R Up Leg Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRL0KZ,175,"Replace R Up Leg Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRL37Z,175,"Replace R Up Leg Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRL3JZ,175,"Replace R Up Leg Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRL3KZ,175,"Replace R Up Leg Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRM07Z,175,"Replace L Up Leg Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRM0JZ,175,"Replace L Up Leg Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRM0KZ,175,"Replace L Up Leg Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRM37Z,175,"Replace L Up Leg Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRM3JZ,175,"Replace L Up Leg Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRM3KZ,175,"Replace L Up Leg Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRN07Z,175,"Replace R Low Leg Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRN0JZ,175,"Replace R Low Leg Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRN0KZ,175,"Replace R Low Leg Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRN37Z,175,"Replace R Low Leg Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRN3JZ,175,"Replace R Low Leg Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRN3KZ,175,"Replace R Low Leg Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRP07Z,175,"Replace L Low Leg Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRP0JZ,175,"Replace L Low Leg Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRP0KZ,175,"Replace L Low Leg Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRP37Z,175,"Replace L Low Leg Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRP3JZ,175,"Replace L Low Leg Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRP3KZ,175,"Replace L Low Leg Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRQ07Z,175,"Replace of R Foot Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRQ0JZ,175,"Replace of R Foot Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRQ0KZ,175,"Replace R Foot Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRQ37Z,175,"Replace of R Foot Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRQ3JZ,175,"Replace of R Foot Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRQ3KZ,175,"Replace R Foot Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRR07Z,175,"Replace of L Foot Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRR0JZ,175,"Replace of L Foot Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRR0KZ,175,"Replace L Foot Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRR37Z,175,"Replace of L Foot Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRR3JZ,175,"Replace of L Foot Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JRR3KZ,175,"Replace L Foot Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU007Z,175,"Supplement Scalp Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU00JZ,175,"Supplement Scalp Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU00KZ,175,"Supplement Scalp Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU037Z,175,"Supplement Scalp Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU03JZ,175,"Supplement Scalp Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU03KZ,175,"Supplement Scalp Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU107Z,175,"Supplement Face Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU10JZ,175,"Supplement Face Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU10KZ,175,"Supplement Face Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU137Z,175,"Supplement Face Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU13JZ,175,"Supplement Face Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU13KZ,175,"Supplement Face Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU407Z,175,"Supplement Rt Neck Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU40JZ,175,"Supplement Rt Neck Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU40KZ,175,"Supplement Rt Neck Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU437Z,175,"Supplement Rt Neck Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU43JZ,175,"Supplement Rt Neck Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU43KZ,175,"Supplement Rt Neck Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU507Z,175,"Supplement Lt Neck Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU50JZ,175,"Supplement Lt Neck Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU50KZ,175,"Supplement Lt Neck Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU537Z,175,"Supplement Lt Neck Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU53JZ,175,"Supplement Lt Neck Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU53KZ,175,"Supplement Lt Neck Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU607Z,175,"Supplement Chest Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU60JZ,175,"Supplement Chest Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU60KZ,175,"Supplement Chest Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU637Z,175,"Supplement Chest Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU63JZ,175,"Supplement Chest Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU63KZ,175,"Supplement Chest Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU707Z,175,"Supplement Back Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU70JZ,175,"Supplement Back Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU70KZ,175,"Supplement Back Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU737Z,175,"Supplement Back Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU73JZ,175,"Supplement Back Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU73KZ,175,"Supplement Back Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU807Z,175,"Supplement of Abd Subcu/Fascia with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU80JZ,175,"Supplement of Abd Subcu/Fascia with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU80KZ,175,"Supplement Abd Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU837Z,175,"Supplement of Abd Subcu/Fascia with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU83JZ,175,"Supplement of Abd Subcu/Fascia with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU83KZ,175,"Supplement Abd Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU907Z,175,"Supplement Buttock Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU90JZ,175,"Supplement Buttock Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU90KZ,175,"Supplement Buttock Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU937Z,175,"Supplement Buttock Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU93JZ,175,"Supplement Buttock Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JU93KZ,175,"Supplement Buttock Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUB07Z,175,"Supplement Perineum Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUB0JZ,175,"Supplement Perineum Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUB0KZ,175,"Supplement Perineum Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUB37Z,175,"Supplement Perineum Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUB3JZ,175,"Supplement Perineum Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUB3KZ,175,"Supplement Perineum Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUC07Z,175,"Supplement Pelvic Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUC0JZ,175,"Supplement Pelvic Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUC0KZ,175,"Supplement Pelvic Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUC37Z,175,"Supplement Pelvic Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUC3JZ,175,"Supplement Pelvic Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUC3KZ,175,"Supplement Pelvic Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUD07Z,175,"Supplement R Up Arm Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUD0JZ,175,"Supplement R Up Arm Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUD0KZ,175,"Supplement R Up Arm Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUD37Z,175,"Supplement R Up Arm Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUD3JZ,175,"Supplement R Up Arm Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUD3KZ,175,"Supplement R Up Arm Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUF07Z,175,"Supplement L Up Arm Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUF0JZ,175,"Supplement L Up Arm Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUF0KZ,175,"Supplement L Up Arm Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUF37Z,175,"Supplement L Up Arm Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUF3JZ,175,"Supplement L Up Arm Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUF3KZ,175,"Supplement L Up Arm Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUG07Z,175,"Supplement R Low Arm Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUG0JZ,175,"Supplement R Low Arm Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUG0KZ,175,"Supplement R Low Arm Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUG37Z,175,"Supplement R Low Arm Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUG3JZ,175,"Supplement R Low Arm Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUG3KZ,175,"Supplement R Low Arm Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUH07Z,175,"Supplement L Low Arm Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUH0JZ,175,"Supplement L Low Arm Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUH0KZ,175,"Supplement L Low Arm Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUH37Z,175,"Supplement L Low Arm Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUH3JZ,175,"Supplement L Low Arm Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUH3KZ,175,"Supplement L Low Arm Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUJ07Z,175,"Supplement R Hand Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUJ0JZ,175,"Supplement R Hand Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUJ0KZ,175,"Supplement R Hand Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUJ37Z,175,"Supplement R Hand Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUJ3JZ,175,"Supplement R Hand Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUJ3KZ,175,"Supplement R Hand Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUK07Z,175,"Supplement L Hand Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUK0JZ,175,"Supplement L Hand Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUK0KZ,175,"Supplement L Hand Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUK37Z,175,"Supplement L Hand Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUK3JZ,175,"Supplement L Hand Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUK3KZ,175,"Supplement L Hand Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUL07Z,175,"Supplement R Up Leg Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUL0JZ,175,"Supplement R Up Leg Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUL0KZ,175,"Supplement R Up Leg Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUL37Z,175,"Supplement R Up Leg Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUL3JZ,175,"Supplement R Up Leg Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUL3KZ,175,"Supplement R Up Leg Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUM07Z,175,"Supplement L Up Leg Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUM0JZ,175,"Supplement L Up Leg Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUM0KZ,175,"Supplement L Up Leg Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUM37Z,175,"Supplement L Up Leg Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUM3JZ,175,"Supplement L Up Leg Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUM3KZ,175,"Supplement L Up Leg Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUN07Z,175,"Supplement R Low Leg Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUN0JZ,175,"Supplement R Low Leg Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUN0KZ,175,"Supplement R Low Leg Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUN37Z,175,"Supplement R Low Leg Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUN3JZ,175,"Supplement R Low Leg Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUN3KZ,175,"Supplement R Low Leg Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUP07Z,175,"Supplement L Low Leg Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUP0JZ,175,"Supplement L Low Leg Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUP0KZ,175,"Supplement L Low Leg Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUP37Z,175,"Supplement L Low Leg Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUP3JZ,175,"Supplement L Low Leg Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUP3KZ,175,"Supplement L Low Leg Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUQ07Z,175,"Supplement R Foot Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUQ0JZ,175,"Supplement R Foot Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUQ0KZ,175,"Supplement R Foot Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUQ37Z,175,"Supplement R Foot Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUQ3JZ,175,"Supplement R Foot Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUQ3KZ,175,"Supplement R Foot Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUR07Z,175,"Supplement L Foot Subcu/Fascia w Autol Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUR0JZ,175,"Supplement L Foot Subcu/Fascia w Synth Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUR0KZ,175,"Supplement L Foot Subcu/Fascia w Nonaut Sub, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUR37Z,175,"Supplement L Foot Subcu/Fascia w Autol Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUR3JZ,175,"Supplement L Foot Subcu/Fascia w Synth Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JUR3KZ,175,"Supplement L Foot Subcu/Fascia w Nonaut Sub, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JWT02Z,175,"Revision of Monitor Dev in Trunk Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JWT0YZ,175,"Revision of Oth Dev in Trunk Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JWT32Z,175,"Revision of Monitor Dev in Trunk Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX00ZB,175,"Transfer Scalp Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX00ZC,175,"Transfer Scalp Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX00ZZ,175,"Transfer Scalp Subcutaneous Tissue and Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX03ZB,175,"Transfer Scalp Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX03ZC,175,"Transfer Scalp Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX03ZZ,175,"Transfer Scalp Subcutaneous Tissue and Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX10ZB,175,"Transfer Face Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX10ZC,175,"Transfer Face Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX10ZZ,175,"Transfer Face Subcutaneous Tissue and Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX13ZB,175,"Transfer Face Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX13ZC,175,"Transfer Face Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX13ZZ,175,"Transfer Face Subcutaneous Tissue and Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX40ZB,175,"Transfer Rt Neck Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX40ZC,175,"Transfer Rt Neck Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX40ZZ,175,"Transfer Rt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX43ZB,175,"Transfer Rt Neck Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX43ZC,175,"Transfer Rt Neck Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX43ZZ,175,"Transfer Rt Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX50ZB,175,"Transfer Lt Neck Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX50ZC,175,"Transfer Lt Neck Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX50ZZ,175,"Transfer Lt Neck Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX53ZB,175,"Transfer Lt Neck Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX53ZC,175,"Transfer Lt Neck Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX53ZZ,175,"Transfer Lt Neck Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX60ZB,175,"Transfer Chest Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX60ZC,175,"Transfer Chest Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX60ZZ,175,"Transfer Chest Subcutaneous Tissue and Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX63ZB,175,"Transfer Chest Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX63ZC,175,"Transfer Chest Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX63ZZ,175,"Transfer Chest Subcutaneous Tissue and Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX70ZB,175,"Transfer Back Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX70ZC,175,"Transfer Back Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX70ZZ,175,"Transfer Back Subcutaneous Tissue and Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX73ZB,175,"Transfer Back Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX73ZC,175,"Transfer Back Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX73ZZ,175,"Transfer Back Subcutaneous Tissue and Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX80ZB,175,"Transfer Abd Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX80ZC,175,"Transfer Abd Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX80ZZ,175,"Transfer Abd Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX83ZB,175,"Transfer Abd Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX83ZC,175,"Transfer Abd Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX83ZZ,175,"Transfer Abd Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX90ZB,175,"Transfer Buttock Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX90ZC,175,"Transfer Buttock Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX90ZZ,175,"Transfer Buttock Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX93ZB,175,"Transfer Buttock Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX93ZC,175,"Transfer Buttock Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JX93ZZ,175,"Transfer Buttock Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXB0ZB,175,"Transfer Perineum Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXB0ZC,175,"Transfer Perineum Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXB0ZZ,175,"Transfer Perineum Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXB3ZB,175,"Transfer Perineum Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXB3ZC,175,"Transfer Perineum Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXB3ZZ,175,"Transfer Perineum Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXC0ZB,175,"Transfer Pelvic Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXC0ZC,175,"Transfer Pelvic Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXC0ZZ,175,"Transfer Pelvic Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXC3ZB,175,"Transfer Pelvic Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXC3ZC,175,"Transfer Pelvic Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXC3ZZ,175,"Transfer Pelvic Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXD0ZB,175,"Transfer R Up Arm Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXD0ZC,175,"Transfer R Up Arm Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXD0ZZ,175,"Transfer R Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXD3ZB,175,"Transfer R Up Arm Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXD3ZC,175,"Transfer R Up Arm Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXD3ZZ,175,"Transfer R Up Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXF0ZB,175,"Transfer L Up Arm Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXF0ZC,175,"Transfer L Up Arm Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXF0ZZ,175,"Transfer L Up Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXF3ZB,175,"Transfer L Up Arm Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXF3ZC,175,"Transfer L Up Arm Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXF3ZZ,175,"Transfer L Up Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXG0ZB,175,"Transfer R Low Arm Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXG0ZC,175,"Transfer R Low Arm Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXG0ZZ,175,"Transfer R Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXG3ZB,175,"Transfer R Low Arm Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXG3ZC,175,"Transfer R Low Arm Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXG3ZZ,175,"Transfer R Low Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXH0ZB,175,"Transfer L Low Arm Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXH0ZC,175,"Transfer L Low Arm Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXH0ZZ,175,"Transfer L Low Arm Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXH3ZB,175,"Transfer L Low Arm Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXH3ZC,175,"Transfer L Low Arm Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXH3ZZ,175,"Transfer L Low Arm Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXJ0ZB,175,"Transfer R Hand Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXJ0ZC,175,"Transfer R Hand Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXJ0ZZ,175,"Transfer R Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXJ3ZB,175,"Transfer R Hand Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXJ3ZC,175,"Transfer R Hand Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXJ3ZZ,175,"Transfer R Hand Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXK0ZB,175,"Transfer L Hand Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXK0ZC,175,"Transfer L Hand Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXK0ZZ,175,"Transfer L Hand Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXK3ZB,175,"Transfer L Hand Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXK3ZC,175,"Transfer L Hand Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXK3ZZ,175,"Transfer L Hand Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXL0ZB,175,"Transfer R Up Leg Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXL0ZC,175,"Transfer R Up Leg Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXL0ZZ,175,"Transfer R Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXL3ZB,175,"Transfer R Up Leg Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXL3ZC,175,"Transfer R Up Leg Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXL3ZZ,175,"Transfer R Up Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXM0ZB,175,"Transfer L Up Leg Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXM0ZC,175,"Transfer L Up Leg Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXM0ZZ,175,"Transfer L Up Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXM3ZB,175,"Transfer L Up Leg Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXM3ZC,175,"Transfer L Up Leg Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXM3ZZ,175,"Transfer L Up Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXN0ZB,175,"Transfer R Low Leg Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXN0ZC,175,"Transfer R Low Leg Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXN0ZZ,175,"Transfer R Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXN3ZB,175,"Transfer R Low Leg Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXN3ZC,175,"Transfer R Low Leg Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXN3ZZ,175,"Transfer R Low Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXP0ZB,175,"Transfer L Low Leg Subcu/Fascia w Skin, Subcu, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXP0ZC,175,"Transfer L Low Leg Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXP0ZZ,175,"Transfer L Low Leg Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXP3ZB,175,"Transfer L Low Leg Subcu/Fascia w Skin, Subcu, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXP3ZC,175,"Transfer L Low Leg Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXP3ZZ,175,"Transfer L Low Leg Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXQ0ZB,175,"Transfer R Foot Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXQ0ZC,175,"Transfer R Foot Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXQ0ZZ,175,"Transfer R Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXQ3ZB,175,"Transfer R Foot Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXQ3ZC,175,"Transfer R Foot Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXQ3ZZ,175,"Transfer R Foot Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXR0ZB,175,"Transfer L Foot Subcu/Fascia with Skin, Subcu, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXR0ZC,175,"Transfer L Foot Subcu/Fascia w Skin, Subcu, Fascia, Open",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXR0ZZ,175,"Transfer L Foot Subcu/Fascia, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXR3ZB,175,"Transfer L Foot Subcu/Fascia with Skin, Subcu, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXR3ZC,175,"Transfer L Foot Subcu/Fascia w Skin, Subcu, Fascia, Perc",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0JXR3ZZ,175,"Transfer L Foot Subcu/Fascia, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F07Z,175,"Alteration of Abdominal Wall with Autol Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F0JZ,175,"Alteration of Abdominal Wall with Synth Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F0KZ,175,"Alteration of Abdominal Wall with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F0ZZ,175,"Alteration of Abdominal Wall, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F37Z,175,"Alteration of Abdominal Wall with Autol Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F3JZ,175,"Alteration of Abdominal Wall with Synth Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F3KZ,175,"Alteration of Abdominal Wall with Nonaut Sub, Perc Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F3ZZ,175,"Alteration of Abdominal Wall, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F47Z,175,"Alteration of Abd Wall with Autol Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F4JZ,175,"Alteration of Abd Wall with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F4KZ,175,"Alteration of Abd Wall with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W0F4ZZ,175,"Alteration of Abdominal Wall, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W9200Z,175,"Drainage of Face with Drainage Device, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W920ZZ,175,"Drainage of Face, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W9240Z,175,"Drainage of Face with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W924ZZ,175,"Drainage of Face, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W9600Z,175,"Drainage of Neck with Drainage Device, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W960ZZ,175,"Drainage of Neck, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W9640Z,175,"Drainage of Neck with Drainage Device, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0W964ZZ,175,"Drainage of Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB00ZZ,175,"Excision of Head, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB03ZZ,175,"Excision of Head, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB04ZZ,175,"Excision of Head, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB0XZZ,175,"Excision of Head, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB20ZZ,175,"Excision of Face, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB23ZZ,175,"Excision of Face, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB24ZZ,175,"Excision of Face, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB2XZZ,175,"Excision of Face, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB60ZZ,175,"Excision of Neck, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB63ZZ,175,"Excision of Neck, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB64ZZ,175,"Excision of Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB6XZ2,175,"Excision of Neck, Stoma, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WB6XZZ,175,"Excision of Neck, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WM20ZZ,175,"Reattachment of Face, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WM60ZZ,175,"Reattachment of Neck, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ00ZZ,175,"Repair Head, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ03ZZ,175,"Repair Head, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ04ZZ,175,"Repair Head, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ0XZZ,175,"Repair Head, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ20ZZ,175,"Repair Face, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ23ZZ,175,"Repair Face, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ24ZZ,175,"Repair Face, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ2XZZ,175,"Repair Face, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ60ZZ,175,"Repair Neck, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ63ZZ,175,"Repair Neck, Percutaneous Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ64ZZ,175,"Repair Neck, Percutaneous Endoscopic Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ6XZ2,175,"Repair Neck, Stoma, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WQ6XZZ,175,"Repair Neck, External Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU00JZ,175,"Supplement Head with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU00KZ,175,"Supplement Head with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU04JZ,175,"Supplement Head with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU04KZ,175,"Supplement Head with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU20JZ,175,"Supplement Face with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU20KZ,175,"Supplement Face with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU24JZ,175,"Supplement Face with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU24KZ,175,"Supplement Face with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU60JZ,175,"Supplement Neck with Synthetic Substitute, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU60KZ,175,"Supplement Neck with Nonaut Sub, Open Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU64JZ,175,"Supplement Neck with Synth Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +0WU64KZ,175,"Supplement Neck with Nonaut Sub, Perc Endo Approach",Other OR therapeutic procedures on skin subcutaneous tissue fascia and breast,Surgery/Gynecology Procedures (TableD.2) +02YA0Z0,176,"Transplantation of Heart, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +02YA0Z1,176,"Transplantation of Heart, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +02YA0Z2,176,"Transplantation of Heart, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +07YM0Z0,176,"Transplantation of Thymus, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +07YM0Z1,176,"Transplantation of Thymus, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +07YM0Z2,176,"Transplantation of Thymus, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +07YP0Z0,176,"Transplantation of Spleen, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +07YP0Z1,176,"Transplantation of Spleen, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +07YP0Z2,176,"Transplantation of Spleen, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYC0Z0,176,"Transplantation of R Up Lung Lobe, Allogen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYC0Z1,176,"Transplantation of R Up Lung Lobe, Syngen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYC0Z2,176,"Transplantation of R Up Lung Lobe, Zooplast, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYD0Z0,176,"Transplantation of R Mid Lung Lobe, Allogen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYD0Z1,176,"Transplantation of R Mid Lung Lobe, Syngen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYD0Z2,176,"Transplantation of R Mid Lung Lobe, Zooplast, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYF0Z0,176,"Transplantation of R Low Lung Lobe, Allogen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYF0Z1,176,"Transplantation of R Low Lung Lobe, Syngen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYF0Z2,176,"Transplantation of R Low Lung Lobe, Zooplast, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYG0Z0,176,"Transplantation of L Up Lung Lobe, Allogen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYG0Z1,176,"Transplantation of L Up Lung Lobe, Syngen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYG0Z2,176,"Transplantation of L Up Lung Lobe, Zooplast, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYH0Z0,176,"Transplantation of Lung Lingula, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYH0Z1,176,"Transplantation of Lung Lingula, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYH0Z2,176,"Transplantation of Lung Lingula, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYJ0Z0,176,"Transplantation of L Low Lung Lobe, Allogen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYJ0Z1,176,"Transplantation of L Low Lung Lobe, Syngen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYJ0Z2,176,"Transplantation of L Low Lung Lobe, Zooplast, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYK0Z0,176,"Transplantation of Right Lung, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYK0Z1,176,"Transplantation of Right Lung, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYK0Z2,176,"Transplantation of Right Lung, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYL0Z0,176,"Transplantation of Left Lung, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYL0Z1,176,"Transplantation of Left Lung, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYL0Z2,176,"Transplantation of Left Lung, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYM0Z0,176,"Transplantation of Bilateral Lungs, Allogen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYM0Z1,176,"Transplantation of Bilateral Lungs, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0BYM0Z2,176,"Transplantation of Bilateral Lungs, Zooplast, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY50Z0,176,"Transplantation of Esophagus, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY50Z1,176,"Transplantation of Esophagus, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY50Z2,176,"Transplantation of Esophagus, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY60Z0,176,"Transplantation of Stomach, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY60Z1,176,"Transplantation of Stomach, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY60Z2,176,"Transplantation of Stomach, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY80Z0,176,"Transplantation of Small Intestine, Allogen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY80Z1,176,"Transplantation of Small Intestine, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DY80Z2,176,"Transplantation of Small Intestine, Zooplast, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DYE0Z0,176,"Transplantation of Large Intestine, Allogen, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DYE0Z1,176,"Transplantation of Large Intestine, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0DYE0Z2,176,"Transplantation of Large Intestine, Zooplast, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0FY00Z0,176,"Transplantation of Liver, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0FY00Z1,176,"Transplantation of Liver, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0FY00Z2,176,"Transplantation of Liver, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0FYG0Z0,176,"Transplantation of Pancreas, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0FYG0Z1,176,"Transplantation of Pancreas, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0FYG0Z2,176,"Transplantation of Pancreas, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY00Z0,176,"Transplantation of Right Ovary, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY00Z1,176,"Transplantation of Right Ovary, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY00Z2,176,"Transplantation of Right Ovary, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY10Z0,176,"Transplantation of Left Ovary, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY10Z1,176,"Transplantation of Left Ovary, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY10Z2,176,"Transplantation of Left Ovary, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY90Z0,176,"Transplantation of Uterus, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY90Z1,176,"Transplantation of Uterus, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0UY90Z2,176,"Transplantation of Uterus, Zooplastic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0WY20Z0,176,"Transplantation of Face, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0WY20Z1,176,"Transplantation of Face, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0XYJ0Z0,176,"Transplantation of Right Hand, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0XYJ0Z1,176,"Transplantation of Right Hand, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0XYK0Z0,176,"Transplantation of Left Hand, Allogeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +0XYK0Z1,176,"Transplantation of Left Hand, Syngeneic, Open Approach",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E030U0,176,"Introduce Autol Pancr Islet in Periph Vein, Open",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E030U1,176,"Introduce Nonaut Pancr Islet in Periph Vein, Open",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E033U0,176,"Introduce Autol Pancr Islet in Periph Vein, Perc",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E033U1,176,"Introduce Nonaut Pancr Islet in Periph Vein, Perc",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E0J3U0,176,"Introduce Autol Pancr Islet in Bil/Panc Tract, Perc",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E0J3U1,176,"Introduce Nonaut Pancr Islet in Bil/Panc Tract, Perc",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E0J7U0,176,"Introduce Autol Pancr Islet in Bil/Panc Tract, Via Opening",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E0J7U1,176,"Introduce Nonaut Pancr Islet in Bil/Panc Tract, Via Opening",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E0J8U0,176,"Introduction of Autol Pancr Islet into Bil/Panc Tract, Endo",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +3E0J8U1,176,"Introduction of Nonaut Pancr Islet into Bil/Panc Tract, Endo",Organ transplantation (other than bone marrow corneal or kidney),Surgery/Gynecology Procedures (TableD.2) +16070,2,"Bypass Cereb Vent to Nasophar with Autol Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16071,2,"Bypass Cereb Vent to Mastoid Sinus w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16072,2,"Bypass Cereb Vent to Atrium with Autol Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16073,2,"Bypass Cereb Vent to Blood Vess w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16074,2,"Bypass Cereb Vent to Pleural Cav w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16075,2,"Bypass Cereb Vent to Intestine with Autol Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16076,2,"Bypass Cereb Vent to Periton Cav w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16077,2,"Bypass Cereb Vent to Urinary Tract w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16078,2,"Bypass Cereb Vent to Bone Mar with Autol Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001607A,2,"Bypass Cereb Vent to Subgaleal with Autol Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001607B,2,"Bypass Cereb Vent to Cereb Cistern w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J0,2,"Bypass Cereb Vent to Nasophar with Synth Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J1,2,"Bypass Cereb Vent to Mastoid Sinus w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J2,2,"Bypass Cereb Vent to Atrium with Synth Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J3,2,"Bypass Cereb Vent to Blood Vess w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J4,2,"Bypass Cereb Vent to Pleural Cav w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J5,2,"Bypass Cereb Vent to Intestine with Synth Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J6,2,"Bypass Cereb Vent to Periton Cav w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J7,2,"Bypass Cereb Vent to Urinary Tract w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160J8,2,"Bypass Cereb Vent to Bone Mar with Synth Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160JA,2,"Bypass Cereb Vent to Subgaleal with Synth Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160JB,2,"Bypass Cereb Vent to Cereb Cistern w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K0,2,"Bypass Cereb Vent to Nasophar with Nonaut Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K1,2,"Bypass Cereb Vent to Mastoid Sinus w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K2,2,"Bypass Cereb Vent to Atrium with Nonaut Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K3,2,"Bypass Cereb Vent to Blood Vess w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K4,2,"Bypass Cereb Vent to Pleural Cav w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K5,2,"Bypass Cereb Vent to Intestine w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K6,2,"Bypass Cereb Vent to Periton Cav w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K7,2,"Bypass Cereb Vent to Urinary Tract w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160K8,2,"Bypass Cereb Vent to Bone Mar with Nonaut Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160KA,2,"Bypass Cereb Vent to Subgaleal w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160KB,2,"Bypass Cereb Vent to Cereb Cistern w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00160ZB,2,"Bypass Cerebral Ventricle to Cereb Cistern, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16370,2,"Bypass Cereb Vent to Nasophar with Autol Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16371,2,"Bypass Cereb Vent to Mastoid Sinus w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16372,2,"Bypass Cereb Vent to Atrium with Autol Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16373,2,"Bypass Cereb Vent to Blood Vess w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16374,2,"Bypass Cereb Vent to Pleural Cav w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16375,2,"Bypass Cereb Vent to Intestine with Autol Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16376,2,"Bypass Cereb Vent to Periton Cav w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16377,2,"Bypass Cereb Vent to Urinary Tract w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16378,2,"Bypass Cereb Vent to Bone Mar with Autol Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001637A,2,"Bypass Cereb Vent to Subgaleal with Autol Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001637B,2,"Bypass Cereb Vent to Cereb Cistern w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J0,2,"Bypass Cereb Vent to Nasophar with Synth Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J1,2,"Bypass Cereb Vent to Mastoid Sinus w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J2,2,"Bypass Cereb Vent to Atrium with Synth Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J3,2,"Bypass Cereb Vent to Blood Vess w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J4,2,"Bypass Cereb Vent to Pleural Cav w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J5,2,"Bypass Cereb Vent to Intestine with Synth Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J6,2,"Bypass Cereb Vent to Periton Cav w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J7,2,"Bypass Cereb Vent to Urinary Tract w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163J8,2,"Bypass Cereb Vent to Bone Mar with Synth Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163JA,2,"Bypass Cereb Vent to Subgaleal with Synth Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163JB,2,"Bypass Cereb Vent to Cereb Cistern w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K0,2,"Bypass Cereb Vent to Nasophar with Nonaut Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K1,2,"Bypass Cereb Vent to Mastoid Sinus w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K2,2,"Bypass Cereb Vent to Atrium with Nonaut Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K3,2,"Bypass Cereb Vent to Blood Vess w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K4,2,"Bypass Cereb Vent to Pleural Cav w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K5,2,"Bypass Cereb Vent to Intestine w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K6,2,"Bypass Cereb Vent to Periton Cav w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K7,2,"Bypass Cereb Vent to Urinary Tract w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163K8,2,"Bypass Cereb Vent to Bone Mar with Nonaut Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163KA,2,"Bypass Cereb Vent to Subgaleal w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163KB,2,"Bypass Cereb Vent to Cereb Cistern w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00163ZB,2,"Bypass Cerebral Ventricle to Cereb Cistern, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16470,2,"Bypass Cereb Vent to Nasophar w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16471,2,"Bypass Cereb Vent to Mastoid Sinus w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16472,2,"Bypass Cereb Vent to Atrium w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16473,2,"Bypass Cereb Vent to Blood Vess w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16474,2,"Bypass Cereb Vent to Pleural Cav w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16475,2,"Bypass Cereb Vent to Intestine w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16476,2,"Bypass Cereb Vent to Periton Cav w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16477,2,"Bypass Cereb Vent to Urinary Tract w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +16478,2,"Bypass Cereb Vent to Bone Mar w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001647A,2,"Bypass Cereb Vent to Subgaleal w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001647B,2,"Bypass Cereb Vent to Cereb Cistern w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J0,2,"Bypass Cereb Vent to Nasophar w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J1,2,"Bypass Cereb Vent to Mastoid Sinus w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J2,2,"Bypass Cereb Vent to Atrium w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J3,2,"Bypass Cereb Vent to Blood Vess w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J4,2,"Bypass Cereb Vent to Pleural Cav w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J5,2,"Bypass Cereb Vent to Intestine w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J6,2,"Bypass Cereb Vent to Periton Cav w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J7,2,"Bypass Cereb Vent to Urinary Tract w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164J8,2,"Bypass Cereb Vent to Bone Mar w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164JA,2,"Bypass Cereb Vent to Subgaleal w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164JB,2,"Bypass Cereb Vent to Cereb Cistern w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K0,2,"Bypass Cereb Vent to Nasophar w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K1,2,"Bypass Cereb Vent to Mastoid Sinus w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K2,2,"Bypass Cereb Vent to Atrium w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K3,2,"Bypass Cereb Vent to Blood Vess w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K4,2,"Bypass Cereb Vent to Pleural Cav w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K5,2,"Bypass Cereb Vent to Intestine w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K6,2,"Bypass Cereb Vent to Periton Cav w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K7,2,"Bypass Cereb Vent to Urinary Tract w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164K8,2,"Bypass Cereb Vent to Bone Mar w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164KA,2,"Bypass Cereb Vent to Subgaleal w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164KB,2,"Bypass Cereb Vent to Cereb Cistern w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00164ZB,2,"Bypass Cereb Vent to Cereb Cistern, Perc Endo Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U072,2,"Bypass Spinal Canal to Atrium with Autol Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U074,2,"Bypass Spinal Canal to Pleural Cav w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U076,2,"Bypass Spinal Canal to Periton Cav w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U077,2,"Bypass Spinal Canal to Urinary Tract w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U079,2,"Bypass Spinal Canal to Fallopian w Autol Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0J2,2,"Bypass Spinal Canal to Atrium with Synth Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0J4,2,"Bypass Spinal Canal to Pleural Cav w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0J6,2,"Bypass Spinal Canal to Periton Cav w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0J7,2,"Bypass Spinal Canal to Urinary Tract w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0J9,2,"Bypass Spinal Canal to Fallopian w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0K2,2,"Bypass Spinal Canal to Atrium with Nonaut Sub, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0K4,2,"Bypass Spinal Canal to Pleural Cav w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0K6,2,"Bypass Spinal Canal to Periton Cav w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0K7,2,"Bypass Spinal Canal to Urinary Tract w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U0K9,2,"Bypass Spinal Canal to Fallopian w Nonaut Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U372,2,"Bypass Spinal Canal to Atrium with Autol Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U374,2,"Bypass Spinal Canal to Pleural Cav w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U376,2,"Bypass Spinal Canal to Periton Cav w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U377,2,"Bypass Spinal Canal to Urinary Tract w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U379,2,"Bypass Spinal Canal to Fallopian w Autol Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3J2,2,"Bypass Spinal Canal to Atrium with Synth Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3J4,2,"Bypass Spinal Canal to Pleural Cav w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3J6,2,"Bypass Spinal Canal to Periton Cav w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3J7,2,"Bypass Spinal Canal to Urinary Tract w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3J9,2,"Bypass Spinal Canal to Fallopian w Synth Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3K2,2,"Bypass Spinal Canal to Atrium with Nonaut Sub, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3K4,2,"Bypass Spinal Canal to Pleural Cav w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3K6,2,"Bypass Spinal Canal to Periton Cav w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3K7,2,"Bypass Spinal Canal to Urinary Tract w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U3K9,2,"Bypass Spinal Canal to Fallopian w Nonaut Sub, Perc",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U472,2,"Bypass Spinal Canal to Atrium w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U474,2,"Bypass Spinal Canal to Pleural Cav w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U476,2,"Bypass Spinal Canal to Periton Cav w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U477,2,"Bypass Spinal Canal to Urinary Tract w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U479,2,"Bypass Spinal Canal to Fallopian w Autol Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4J2,2,"Bypass Spinal Canal to Atrium w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4J4,2,"Bypass Spinal Canal to Pleural Cav w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4J6,2,"Bypass Spinal Canal to Periton Cav w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4J7,2,"Bypass Spinal Canal to Urinary Tract w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4J9,2,"Bypass Spinal Canal to Fallopian w Synth Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4K2,2,"Bypass Spinal Canal to Atrium w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4K4,2,"Bypass Spinal Canal to Pleural Cav w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4K6,2,"Bypass Spinal Canal to Periton Cav w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4K7,2,"Bypass Spinal Canal to Urinary Tract w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +001U4K9,2,"Bypass Spinal Canal to Fallopian w Nonaut Sub, Perc Endo",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00P600Z,2,"Removal of Drainage Device from Cereb Vent, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00P60JZ,2,"Removal of Synth Sub from Cereb Vent, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00P630Z,2,"Removal of Drainage Device from Cereb Vent, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00P63JZ,2,"Removal of Synth Sub from Cereb Vent, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00P640Z,2,"Removal of Drain Dev from Cereb Vent, Perc Endo Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00P64JZ,2,"Removal of Synth Sub from Cereb Vent, Perc Endo Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00W600Z,2,"Revision of Drainage Device in Cereb Vent, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00W60JZ,2,"Revision of Synth Sub in Cereb Vent, Open Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00W630Z,2,"Revision of Drainage Device in Cereb Vent, Perc Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00W640Z,2,"Revision of Drain Dev in Cereb Vent, Perc Endo Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00W6X0Z,2,"Revision of Drainage Device in Cereb Vent, Extern Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +00W6XJZ,2,"Revision of Synth Sub in Cereb Vent, Extern Approach",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +0W110J9,2,"Bypass Cranial Cav to R Pleural Cav w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +0W110JB,2,"Bypass Cranial Cav to L Pleural Cav w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +0W110JG,2,"Bypass Cranial Cav to Periton Cav w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +0W110JJ,2,"Bypass Cranial Cav to Pelvic Cav w Synth Sub, Open",Insertion; replacement; or removal of extracranial ventricular shunt,Surgery/Gynecology Procedures (TableD.2) +08523ZZ,20,"Destruction of Right Anterior Chamber, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08533ZZ,20,"Destruction of Left Anterior Chamber, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08543ZZ,20,"Destruction of Right Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08553ZZ,20,"Destruction of Left Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0856XZZ,20,"Destruction of Right Sclera, External Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0857XZZ,20,"Destruction of Left Sclera, External Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089430Z,20,"Drainage of Right Vitreous with Drain Dev, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08943ZZ,20,"Drainage of Right Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089530Z,20,"Drainage of Left Vitreous with Drain Dev, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08953ZZ,20,"Drainage of Left Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0896X0Z,20,"Drainage of Right Sclera with Drain Dev, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0896XZZ,20,"Drainage of Right Sclera, External Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0897X0Z,20,"Drainage of Left Sclera with Drain Dev, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0897XZZ,20,"Drainage of Left Sclera, External Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089A00Z,20,"Drainage of Right Choroid with Drain Dev, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089A0ZZ,20,"Drainage of Right Choroid, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089A30Z,20,"Drainage of Right Choroid with Drain Dev, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089A3ZZ,20,"Drainage of Right Choroid, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089B00Z,20,"Drainage of Left Choroid with Drainage Device, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089B0ZZ,20,"Drainage of Left Choroid, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089B30Z,20,"Drainage of Left Choroid with Drainage Device, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089B3ZZ,20,"Drainage of Left Choroid, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089C30Z,20,"Drainage of Right Iris with Drainage Device, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089C3ZZ,20,"Drainage of Right Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089D30Z,20,"Drainage of Left Iris with Drainage Device, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089D3ZZ,20,"Drainage of Left Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089E30Z,20,"Drainage of Right Retina with Drainage Device, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089E3ZZ,20,"Drainage of Right Retina, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089F30Z,20,"Drainage of Left Retina with Drainage Device, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089F3ZZ,20,"Drainage of Left Retina, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089G30Z,20,"Drainage of R Retinal Vessel with Drain Dev, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089G3ZZ,20,"Drainage of Right Retinal Vessel, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089H30Z,20,"Drainage of L Retinal Vessel with Drain Dev, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089H3ZZ,20,"Drainage of Left Retinal Vessel, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08B43ZZ,20,"Excision of Right Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08B53ZZ,20,"Excision of Left Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08C23ZZ,20,"Extirpation of Matter from R Ant Chamber, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08C33ZZ,20,"Extirpation of Matter from L Ant Chamber, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08C43ZZ,20,"Extirpation of Matter from Right Vitreous, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08C53ZZ,20,"Extirpation of Matter from Left Vitreous, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CA0ZZ,20,"Extirpation of Matter from Right Choroid, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CA3ZZ,20,"Extirpation of Matter from Right Choroid, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CB0ZZ,20,"Extirpation of Matter from Left Choroid, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CB3ZZ,20,"Extirpation of Matter from Left Choroid, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CC3ZZ,20,"Extirpation of Matter from Right Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CD3ZZ,20,"Extirpation of Matter from Left Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CE3ZZ,20,"Extirpation of Matter from Right Retina, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CF3ZZ,20,"Extirpation of Matter from Left Retina, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CG3ZZ,20,"Extirpation of Matter from R Retinal Vessel, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CH3ZZ,20,"Extirpation of Matter from L Retinal Vessel, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08F43ZZ,20,"Fragmentation in Right Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08F53ZZ,20,"Fragmentation in Left Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08N23ZZ,20,"Release Right Anterior Chamber, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08N33ZZ,20,"Release Left Anterior Chamber, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08N43ZZ,20,"Release Right Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08N53ZZ,20,"Release Left Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08N6XZZ,20,"Release Right Sclera, External Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08N7XZZ,20,"Release Left Sclera, External Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NA0ZZ,20,"Release Right Choroid, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NA3ZZ,20,"Release Right Choroid, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NB0ZZ,20,"Release Left Choroid, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NB3ZZ,20,"Release Left Choroid, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NC3ZZ,20,"Release Right Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08ND3ZZ,20,"Release Left Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NE3ZZ,20,"Release Right Retina, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NF3ZZ,20,"Release Left Retina, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NG3ZZ,20,"Release Right Retinal Vessel, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NH3ZZ,20,"Release Left Retinal Vessel, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08Q43ZZ,20,"Repair Right Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08Q53ZZ,20,"Repair Left Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08Q6XZZ,20,"Repair Right Sclera, External Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08Q7XZZ,20,"Repair Left Sclera, External Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08QA0ZZ,20,"Repair Right Choroid, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08QA3ZZ,20,"Repair Right Choroid, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08QB0ZZ,20,"Repair Left Choroid, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08QB3ZZ,20,"Repair Left Choroid, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R437Z,20,"Replacement of Right Vitreous with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R43JZ,20,"Replacement of Right Vitreous with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R43KZ,20,"Replacement of Right Vitreous with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R537Z,20,"Replacement of Left Vitreous with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R53JZ,20,"Replacement of Left Vitreous with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R53KZ,20,"Replacement of Left Vitreous with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R6X7Z,20,"Replacement of Right Sclera with Autol Sub, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R6XJZ,20,"Replacement of Right Sclera with Synth Sub, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R6XKZ,20,"Replacement of Right Sclera with Nonaut Sub, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R7X7Z,20,"Replacement of Left Sclera with Autol Sub, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R7XJZ,20,"Replacement of Left Sclera with Synth Sub, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R7XKZ,20,"Replacement of Left Sclera with Nonaut Sub, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RA07Z,20,"Replacement of Right Choroid with Autol Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RA0JZ,20,"Replacement of Right Choroid with Synth Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RA0KZ,20,"Replacement of Right Choroid with Nonaut Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RA37Z,20,"Replacement of Right Choroid with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RA3JZ,20,"Replacement of Right Choroid with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RA3KZ,20,"Replacement of Right Choroid with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RB07Z,20,"Replacement of Left Choroid with Autol Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RB0JZ,20,"Replacement of Left Choroid with Synth Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RB0KZ,20,"Replacement of Left Choroid with Nonaut Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RB37Z,20,"Replacement of Left Choroid with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RB3JZ,20,"Replacement of Left Choroid with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RB3KZ,20,"Replacement of Left Choroid with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RC37Z,20,"Replacement of Right Iris with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RC3JZ,20,"Replacement of Right Iris with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RC3KZ,20,"Replacement of Right Iris with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RD37Z,20,"Replacement of Left Iris with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RD3JZ,20,"Replacement of Left Iris with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RD3KZ,20,"Replacement of Left Iris with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RG37Z,20,"Replace of R Retinal Vessel with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RG3JZ,20,"Replace of R Retinal Vessel with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RG3KZ,20,"Replace of R Retinal Vessel with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RH37Z,20,"Replace of L Retinal Vessel with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RH3JZ,20,"Replace of L Retinal Vessel with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08RH3KZ,20,"Replace of L Retinal Vessel with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08SC3ZZ,20,"Reposition Right Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08SD3ZZ,20,"Reposition Left Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08SG3ZZ,20,"Reposition Right Retinal Vessel, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08SH3ZZ,20,"Reposition Left Retinal Vessel, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08T43ZZ,20,"Resection of Right Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08T53ZZ,20,"Resection of Left Vitreous, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08TC3ZZ,20,"Resection of Right Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08TD3ZZ,20,"Resection of Left Iris, Percutaneous Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UC07Z,20,"Supplement Right Iris with Autol Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UC0JZ,20,"Supplement Right Iris with Synth Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UC0KZ,20,"Supplement Right Iris with Nonaut Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UC37Z,20,"Supplement Right Iris with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UC3JZ,20,"Supplement Right Iris with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UC3KZ,20,"Supplement Right Iris with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UD07Z,20,"Supplement Left Iris with Autol Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UD0JZ,20,"Supplement Left Iris with Synth Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UD0KZ,20,"Supplement Left Iris with Nonaut Sub, Open Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UD37Z,20,"Supplement Left Iris with Autol Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UD3JZ,20,"Supplement Left Iris with Synth Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UD3KZ,20,"Supplement Left Iris with Nonaut Sub, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +3E0C3TZ,20,"Introduction of Destructive Agent into Eye, Perc Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +3E0C7TZ,20,"Introduction of Destructive Agent into Eye, Via Opening",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +3E0CXTZ,20,"Introduction of Destructive Agent into Eye, Extern Approach",Other intraocular therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0820X0Z,21,"Change Drainage Device in Right Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0820XYZ,21,"Change Other Device in Right Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0821X0Z,21,"Change Drainage Device in Left Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0821XYZ,21,"Change Other Device in Left Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +085L0ZZ,21,"Destruction of Right Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +085L3ZZ,21,"Destruction of Right Extraocular Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +085M0ZZ,21,"Destruction of Left Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +085M3ZZ,21,"Destruction of Left Extraocular Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089L00Z,21,"Drainage of R Extraoc Muscle with Drain Dev, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089L0ZZ,21,"Drainage of Right Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089L30Z,21,"Drainage of R Extraoc Muscle with Drain Dev, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089L3ZZ,21,"Drainage of Right Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089M00Z,21,"Drainage of L Extraoc Muscle with Drain Dev, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089M0ZZ,21,"Drainage of Left Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089M30Z,21,"Drainage of L Extraoc Muscle with Drain Dev, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +089M3ZZ,21,"Drainage of Left Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08B00ZZ,21,"Excision of Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08B03ZZ,21,"Excision of Right Eye, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08B0XZZ,21,"Excision of Right Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08B10ZZ,21,"Excision of Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08B13ZZ,21,"Excision of Left Eye, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08B1XZZ,21,"Excision of Left Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08BL0ZZ,21,"Excision of Right Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08BL3ZZ,21,"Excision of Right Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08BM0ZZ,21,"Excision of Left Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08BM3ZZ,21,"Excision of Left Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CL0ZZ,21,"Extirpation of Matter from R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CL3ZZ,21,"Extirpation of Matter from R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CM0ZZ,21,"Extirpation of Matter from L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08CM3ZZ,21,"Extirpation of Matter from L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H005Z,21,"Insertion of Epiret Prosth into R Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H00YZ,21,"Insertion of Other Device into Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H033Z,21,"Insertion of Infusion Device into Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H03YZ,21,"Insertion of Other Device into Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H07YZ,21,"Insertion of Other Device into Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H08YZ,21,"Insertion of Other Device into Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H0X3Z,21,"Insertion of Infusion Device into Right Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H105Z,21,"Insertion of Epiret Prosth into L Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H10YZ,21,"Insertion of Other Device into Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H133Z,21,"Insertion of Infusion Device into Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H13YZ,21,"Insertion of Other Device into Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H17YZ,21,"Insertion of Other Device into Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H18YZ,21,"Insertion of Other Device into Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08H1X3Z,21,"Insertion of Infusion Device into Left Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NL0ZZ,21,"Release Right Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NL3ZZ,21,"Release Right Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NM0ZZ,21,"Release Left Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08NM3ZZ,21,"Release Left Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P000Z,21,"Removal of Drainage Device from Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P001Z,21,"Removal of Radioactive Element from Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P003Z,21,"Removal of Infusion Device from Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P007Z,21,"Removal of Autol Sub from R Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P00CZ,21,"Removal of Extraluminal Device from Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P00DZ,21,"Removal of Intraluminal Device from Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P00JZ,21,"Removal of Synthetic Substitute from R Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P00KZ,21,"Removal of Nonaut Sub from R Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P00YZ,21,"Removal of Other Device from Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P030Z,21,"Removal of Drainage Device from Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P031Z,21,"Removal of Radioactive Element from Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P033Z,21,"Removal of Infusion Device from Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P037Z,21,"Removal of Autol Sub from R Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P03CZ,21,"Removal of Extraluminal Device from Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P03DZ,21,"Removal of Intraluminal Device from Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P03JZ,21,"Removal of Synthetic Substitute from R Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P03KZ,21,"Removal of Nonaut Sub from R Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P03YZ,21,"Removal of Other Device from Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P070Z,21,"Removal of Drainage Device from Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P071Z,21,"Removal of Radioactive Element from Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P073Z,21,"Removal of Infusion Device from Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P077Z,21,"Removal of Autol Sub from R Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P07CZ,21,"Removal of Extraluminal Device from Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P07DZ,21,"Removal of Intraluminal Device from Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P07JZ,21,"Removal of Synthetic Substitute from Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P07KZ,21,"Removal of Nonaut Sub from R Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P07YZ,21,"Removal of Other Device from Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P080Z,21,"Removal of Drainage Device from Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P081Z,21,"Removal of Radioactive Element from Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P083Z,21,"Removal of Infusion Device from Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P087Z,21,"Removal of Autologous Tissue Substitute from Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P08CZ,21,"Removal of Extraluminal Device from Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P08DZ,21,"Removal of Intraluminal Device from Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P08JZ,21,"Removal of Synthetic Substitute from Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P08KZ,21,"Removal of Nonautologous Tissue Substitute from R Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P08YZ,21,"Removal of Other Device from Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P0X0Z,21,"Removal of Drainage Device from Right Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P0X1Z,21,"Removal of Radioactive Element from R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P0X3Z,21,"Removal of Infusion Device from Right Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P0X7Z,21,"Removal of Autol Sub from R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P0XCZ,21,"Removal of Extraluminal Device from R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P0XDZ,21,"Removal of Intraluminal Device from R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P0XJZ,21,"Removal of Synthetic Substitute from R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P0XKZ,21,"Removal of Nonaut Sub from R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P100Z,21,"Removal of Drainage Device from Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P101Z,21,"Removal of Radioactive Element from Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P103Z,21,"Removal of Infusion Device from Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P107Z,21,"Removal of Autol Sub from L Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P10CZ,21,"Removal of Extraluminal Device from Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P10DZ,21,"Removal of Intraluminal Device from Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P10JZ,21,"Removal of Synthetic Substitute from Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P10KZ,21,"Removal of Nonaut Sub from L Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P10YZ,21,"Removal of Other Device from Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P130Z,21,"Removal of Drainage Device from Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P131Z,21,"Removal of Radioactive Element from Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P133Z,21,"Removal of Infusion Device from Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P137Z,21,"Removal of Autol Sub from L Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P13CZ,21,"Removal of Extraluminal Device from Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P13DZ,21,"Removal of Intraluminal Device from Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P13JZ,21,"Removal of Synthetic Substitute from Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P13KZ,21,"Removal of Nonaut Sub from L Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P13YZ,21,"Removal of Other Device from Left Eye, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P170Z,21,"Removal of Drainage Device from Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P171Z,21,"Removal of Radioactive Element from Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P173Z,21,"Removal of Infusion Device from Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P177Z,21,"Removal of Autol Sub from L Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P17CZ,21,"Removal of Extraluminal Device from Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P17DZ,21,"Removal of Intraluminal Device from Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P17JZ,21,"Removal of Synthetic Substitute from Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P17KZ,21,"Removal of Nonaut Sub from L Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P17YZ,21,"Removal of Other Device from Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P180Z,21,"Removal of Drainage Device from Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P181Z,21,"Removal of Radioactive Element from Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P183Z,21,"Removal of Infusion Device from Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P187Z,21,"Removal of Autologous Tissue Substitute from Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P18CZ,21,"Removal of Extraluminal Device from Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P18DZ,21,"Removal of Intraluminal Device from Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P18JZ,21,"Removal of Synthetic Substitute from Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P18KZ,21,"Removal of Nonautologous Tissue Substitute from L Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P18YZ,21,"Removal of Other Device from Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P1X0Z,21,"Removal of Drainage Device from Left Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P1X1Z,21,"Removal of Radioactive Element from L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P1X3Z,21,"Removal of Infusion Device from Left Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P1X7Z,21,"Removal of Autol Sub from L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P1XCZ,21,"Removal of Extraluminal Device from L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P1XDZ,21,"Removal of Intraluminal Device from L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P1XJZ,21,"Removal of Synthetic Substitute from L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08P1XKZ,21,"Removal of Nonaut Sub from L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PJ3YZ,21,"Removal of Other Device from Right Lens, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PK3YZ,21,"Removal of Other Device from Left Lens, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL00Z,21,"Removal of Drain Dev from R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL07Z,21,"Removal of Autol Sub from R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL0JZ,21,"Removal of Synth Sub from R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL0KZ,21,"Removal of Nonaut Sub from R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL30Z,21,"Removal of Drain Dev from R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL37Z,21,"Removal of Autol Sub from R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL3JZ,21,"Removal of Synth Sub from R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL3KZ,21,"Removal of Nonaut Sub from R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PL3YZ,21,"Removal of Other Device from R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM00Z,21,"Removal of Drain Dev from L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM07Z,21,"Removal of Autol Sub from L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM0JZ,21,"Removal of Synth Sub from L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM0KZ,21,"Removal of Nonaut Sub from L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM30Z,21,"Removal of Drain Dev from L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM37Z,21,"Removal of Autol Sub from L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM3JZ,21,"Removal of Synth Sub from L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM3KZ,21,"Removal of Nonaut Sub from L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08PM3YZ,21,"Removal of Other Device from L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08Q0XZZ,21,"Repair Right Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08Q1XZZ,21,"Repair Left Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08QL0ZZ,21,"Repair Right Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08QL3ZZ,21,"Repair Right Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08QM0ZZ,21,"Repair Left Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08QM3ZZ,21,"Repair Left Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R007Z,21,"Replacement of Right Eye with Autol Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R00JZ,21,"Replacement of Right Eye with Synth Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R00KZ,21,"Replacement of Right Eye with Nonaut Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R037Z,21,"Replacement of Right Eye with Autol Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R03JZ,21,"Replacement of Right Eye with Synth Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R03KZ,21,"Replacement of Right Eye with Nonaut Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R107Z,21,"Replacement of Left Eye with Autol Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R10JZ,21,"Replacement of Left Eye with Synth Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R10KZ,21,"Replacement of Left Eye with Nonaut Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R137Z,21,"Replacement of Left Eye with Autol Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R13JZ,21,"Replacement of Left Eye with Synth Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08R13KZ,21,"Replacement of Left Eye with Nonaut Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08SL0ZZ,21,"Reposition Right Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08SL3ZZ,21,"Reposition Right Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08SM0ZZ,21,"Reposition Left Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08SM3ZZ,21,"Reposition Left Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08TL0ZZ,21,"Resection of Right Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08TL3ZZ,21,"Resection of Right Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08TM0ZZ,21,"Resection of Left Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08TM3ZZ,21,"Resection of Left Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UL07Z,21,"Supplement R Extraoc Muscle with Autol Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UL0JZ,21,"Supplement R Extraoc Muscle with Synth Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UL0KZ,21,"Supplement R Extraoc Muscle with Nonaut Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UL37Z,21,"Supplement R Extraoc Muscle with Autol Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UL3JZ,21,"Supplement R Extraoc Muscle with Synth Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UL3KZ,21,"Supplement R Extraoc Muscle with Nonaut Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UM07Z,21,"Supplement L Extraoc Muscle with Autol Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UM0JZ,21,"Supplement L Extraoc Muscle with Synth Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UM0KZ,21,"Supplement L Extraoc Muscle with Nonaut Sub, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UM37Z,21,"Supplement L Extraoc Muscle with Autol Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UM3JZ,21,"Supplement L Extraoc Muscle with Synth Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08UM3KZ,21,"Supplement L Extraoc Muscle with Nonaut Sub, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W000Z,21,"Revision of Drainage Device in Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W003Z,21,"Revision of Infusion Device in Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W007Z,21,"Revision of Autol Sub in R Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W00CZ,21,"Revision of Extraluminal Device in Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W00DZ,21,"Revision of Intraluminal Device in Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W00JZ,21,"Revision of Synthetic Substitute in Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W00KZ,21,"Revision of Nonaut Sub in R Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W00YZ,21,"Revision of Other Device in Right Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W030Z,21,"Revision of Drainage Device in Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W033Z,21,"Revision of Infusion Device in Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W037Z,21,"Revision of Autol Sub in R Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W03CZ,21,"Revision of Extraluminal Device in Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W03DZ,21,"Revision of Intraluminal Device in Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W03JZ,21,"Revision of Synthetic Substitute in Right Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W03KZ,21,"Revision of Nonaut Sub in R Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W03YZ,21,"Revision of Other Device in Right Eye, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W070Z,21,"Revision of Drainage Device in Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W073Z,21,"Revision of Infusion Device in Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W077Z,21,"Revision of Autol Sub in R Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W07CZ,21,"Revision of Extraluminal Device in Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W07DZ,21,"Revision of Intraluminal Device in Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W07JZ,21,"Revision of Synthetic Substitute in Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W07KZ,21,"Revision of Nonaut Sub in R Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W07YZ,21,"Revision of Other Device in Right Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W080Z,21,"Revision of Drainage Device in Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W083Z,21,"Revision of Infusion Device in Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W087Z,21,"Revision of Autologous Tissue Substitute in Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W08CZ,21,"Revision of Extraluminal Device in Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W08DZ,21,"Revision of Intraluminal Device in Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W08JZ,21,"Revision of Synthetic Substitute in Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W08KZ,21,"Revision of Nonautologous Tissue Substitute in R Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W08YZ,21,"Revision of Other Device in Right Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W0X0Z,21,"Revision of Drainage Device in Right Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W0X3Z,21,"Revision of Infusion Device in Right Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W0X7Z,21,"Revision of Autol Sub in R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W0XCZ,21,"Revision of Extraluminal Device in R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W0XDZ,21,"Revision of Intraluminal Device in R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W0XJZ,21,"Revision of Synthetic Substitute in R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W0XKZ,21,"Revision of Nonaut Sub in R Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W100Z,21,"Revision of Drainage Device in Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W103Z,21,"Revision of Infusion Device in Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W107Z,21,"Revision of Autol Sub in L Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W10CZ,21,"Revision of Extraluminal Device in Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W10DZ,21,"Revision of Intraluminal Device in Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W10JZ,21,"Revision of Synthetic Substitute in Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W10KZ,21,"Revision of Nonaut Sub in L Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W10YZ,21,"Revision of Other Device in Left Eye, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W130Z,21,"Revision of Drainage Device in Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W133Z,21,"Revision of Infusion Device in Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W137Z,21,"Revision of Autol Sub in L Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W13CZ,21,"Revision of Extraluminal Device in Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W13DZ,21,"Revision of Intraluminal Device in Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W13JZ,21,"Revision of Synthetic Substitute in Left Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W13KZ,21,"Revision of Nonaut Sub in L Eye, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W13YZ,21,"Revision of Other Device in Left Eye, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W170Z,21,"Revision of Drainage Device in Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W173Z,21,"Revision of Infusion Device in Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W177Z,21,"Revision of Autol Sub in L Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W17CZ,21,"Revision of Extraluminal Device in Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W17DZ,21,"Revision of Intraluminal Device in Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W17JZ,21,"Revision of Synthetic Substitute in Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W17KZ,21,"Revision of Nonaut Sub in L Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W17YZ,21,"Revision of Other Device in Left Eye, Via Opening",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W180Z,21,"Revision of Drainage Device in Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W183Z,21,"Revision of Infusion Device in Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W187Z,21,"Revision of Autologous Tissue Substitute in Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W18CZ,21,"Revision of Extraluminal Device in Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W18DZ,21,"Revision of Intraluminal Device in Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W18JZ,21,"Revision of Synthetic Substitute in Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W18KZ,21,"Revision of Nonautologous Tissue Substitute in L Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W18YZ,21,"Revision of Other Device in Left Eye, Endo",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W1X0Z,21,"Revision of Drainage Device in Left Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W1X3Z,21,"Revision of Infusion Device in Left Eye, External Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W1X7Z,21,"Revision of Autol Sub in L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W1XCZ,21,"Revision of Extraluminal Device in Left Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W1XDZ,21,"Revision of Intraluminal Device in Left Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W1XJZ,21,"Revision of Synthetic Substitute in L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08W1XKZ,21,"Revision of Nonaut Sub in L Eye, Extern Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WJ3YZ,21,"Revision of Other Device in Right Lens, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WK3YZ,21,"Revision of Other Device in Left Lens, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL00Z,21,"Revision of Drain Dev in R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL07Z,21,"Revision of Autol Sub in R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL0JZ,21,"Revision of Synth Sub in R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL0KZ,21,"Revision of Nonaut Sub in R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL0YZ,21,"Revision of Other Device in R Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL30Z,21,"Revision of Drain Dev in R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL37Z,21,"Revision of Autol Sub in R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL3JZ,21,"Revision of Synth Sub in R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL3KZ,21,"Revision of Nonaut Sub in R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WL3YZ,21,"Revision of Other Device in R Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM00Z,21,"Revision of Drain Dev in L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM07Z,21,"Revision of Autol Sub in L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM0JZ,21,"Revision of Synth Sub in L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM0KZ,21,"Revision of Nonaut Sub in L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM0YZ,21,"Revision of Other Device in L Extraoc Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM30Z,21,"Revision of Drain Dev in L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM37Z,21,"Revision of Autol Sub in L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM3JZ,21,"Revision of Synth Sub in L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM3KZ,21,"Revision of Nonaut Sub in L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08WM3YZ,21,"Revision of Other Device in L Extraoc Muscle, Perc Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08XL0ZZ,21,"Transfer Right Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08XL3ZZ,21,"Transfer Right Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08XM0ZZ,21,"Transfer Left Extraocular Muscle, Open Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +08XM3ZZ,21,"Transfer Left Extraocular Muscle, Percutaneous Approach",Other extraocular muscle and orbit therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0NH005Z,214,"Insertion of Ext Fix into Skull, Open Approach",Traction; splints; and other wound care,Surgery/Gynecology Procedures (TableD.2) +0NH035Z,214,"Insertion of Ext Fix into Skull, Perc Approach",Traction; splints; and other wound care,Surgery/Gynecology Procedures (TableD.2) +0NH045Z,214,"Insertion of Ext Fix into Skull, Perc Endo Approach",Traction; splints; and other wound care,Surgery/Gynecology Procedures (TableD.2) +09Q70ZZ,22,"Repair Right Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q73ZZ,22,"Repair Right Tympanic Membrane, Percutaneous Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q74ZZ,22,"Repair Right Tympanic Membrane, Perc Endo Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q77ZZ,22,"Repair Right Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q78ZZ,22,"Repair Right Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q80ZZ,22,"Repair Left Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q83ZZ,22,"Repair Left Tympanic Membrane, Percutaneous Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q84ZZ,22,"Repair Left Tympanic Membrane, Perc Endo Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q87ZZ,22,"Repair Left Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09Q88ZZ,22,"Repair Left Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09S70ZZ,22,"Reposition Right Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09S74ZZ,22,"Reposition Right Tympanic Membrane, Perc Endo Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09S77ZZ,22,"Reposition Right Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09S78ZZ,22,"Reposition Right Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09S80ZZ,22,"Reposition Left Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09S84ZZ,22,"Reposition Left Tympanic Membrane, Perc Endo Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09S87ZZ,22,"Reposition Left Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09S88ZZ,22,"Reposition Left Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U707Z,22,"Supplement R Tympanic Membrane with Autol Sub, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U70JZ,22,"Supplement R Tympanic Membrane with Synth Sub, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U70KZ,22,"Supplement R Tympanic Membrane w Nonaut Sub, Open",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U777Z,22,"Supplement R Tympanic Membrane with Autol Sub, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U77JZ,22,"Supplement R Tympanic Membrane with Synth Sub, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U77KZ,22,"Supplement R Tympanic Membrane with Nonaut Sub, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U787Z,22,"Supplement Right Tympanic Membrane with Autol Sub, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U78JZ,22,"Supplement Right Tympanic Membrane with Synth Sub, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U78KZ,22,"Supplement Right Tympanic Membrane with Nonaut Sub, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U807Z,22,"Supplement L Tympanic Membrane with Autol Sub, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U80JZ,22,"Supplement L Tympanic Membrane with Synth Sub, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U80KZ,22,"Supplement L Tympanic Membrane w Nonaut Sub, Open",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U877Z,22,"Supplement L Tympanic Membrane with Autol Sub, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U87JZ,22,"Supplement L Tympanic Membrane with Synth Sub, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U87KZ,22,"Supplement L Tympanic Membrane with Nonaut Sub, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U887Z,22,"Supplement Left Tympanic Membrane with Autol Sub, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U88JZ,22,"Supplement Left Tympanic Membrane with Synth Sub, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09U88KZ,22,"Supplement Left Tympanic Membrane with Nonaut Sub, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W707Z,22,"Revision of Autol Sub in R Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W70JZ,22,"Revision of Synth Sub in R Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W70KZ,22,"Revision of Nonaut Sub in R Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W777Z,22,"Revision of Autol Sub in R Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W77JZ,22,"Revision of Synth Sub in R Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W77KZ,22,"Revision of Nonaut Sub in R Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W787Z,22,"Revision of Autol Sub in R Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W78JZ,22,"Revision of Synth Sub in R Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W78KZ,22,"Revision of Nonaut Sub in R Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W807Z,22,"Revision of Autol Sub in L Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W80JZ,22,"Revision of Synth Sub in L Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W80KZ,22,"Revision of Nonaut Sub in L Tympanic Membrane, Open Approach",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W877Z,22,"Revision of Autol Sub in L Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W87JZ,22,"Revision of Synth Sub in L Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W87KZ,22,"Revision of Nonaut Sub in L Tympanic Membrane, Via Opening",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W887Z,22,"Revision of Autol Sub in L Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W88JZ,22,"Revision of Synth Sub in L Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +09W88KZ,22,"Revision of Nonaut Sub in L Tympanic Membrane, Endo",Tympanoplasty,Surgery/Gynecology Procedures (TableD.2) +099500Z,23,"Drainage of Right Middle Ear with Drain Dev, Open Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09950ZZ,23,"Drainage of Right Middle Ear, Open Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099570Z,23,"Drainage of Right Middle Ear with Drain Dev, Via Opening",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09957ZX,23,"Drainage of Right Middle Ear, Via Opening, Diagn",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09957ZZ,23,"Drainage of Right Middle Ear, Via Opening",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099580Z,23,"Drainage of Right Middle Ear with Drainage Device, Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09958ZX,23,"Drainage of Right Middle Ear, Endo, Diagn",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09958ZZ,23,"Drainage of Right Middle Ear, Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099600Z,23,"Drainage of Left Middle Ear with Drain Dev, Open Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09960ZZ,23,"Drainage of Left Middle Ear, Open Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099670Z,23,"Drainage of Left Middle Ear with Drain Dev, Via Opening",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09967ZX,23,"Drainage of Left Middle Ear, Via Opening, Diagn",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09967ZZ,23,"Drainage of Left Middle Ear, Via Opening",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099680Z,23,"Drainage of Left Middle Ear with Drainage Device, Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09968ZX,23,"Drainage of Left Middle Ear, Endo, Diagn",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09968ZZ,23,"Drainage of Left Middle Ear, Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099700Z,23,"Drain of R Tympanic Membrane with Drain Dev, Open Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09970ZZ,23,"Drainage of Right Tympanic Membrane, Open Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099730Z,23,"Drain of R Tympanic Membrane with Drain Dev, Perc Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09973ZZ,23,"Drainage of Right Tympanic Membrane, Percutaneous Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099740Z,23,"Drain R Tympanic Membrane w Drain Dev, Perc Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09974ZZ,23,"Drainage of Right Tympanic Membrane, Perc Endo Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099770Z,23,"Drainage of R Tympanic Membrane with Drain Dev, Via Opening",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09977ZZ,23,"Drainage of Right Tympanic Membrane, Via Opening",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099780Z,23,"Drainage of Right Tympanic Membrane with Drain Dev, Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09978ZZ,23,"Drainage of Right Tympanic Membrane, Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099800Z,23,"Drain of L Tympanic Membrane with Drain Dev, Open Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09980ZZ,23,"Drainage of Left Tympanic Membrane, Open Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099830Z,23,"Drain of L Tympanic Membrane with Drain Dev, Perc Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09983ZZ,23,"Drainage of Left Tympanic Membrane, Percutaneous Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099840Z,23,"Drain L Tympanic Membrane w Drain Dev, Perc Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09984ZZ,23,"Drainage of Left Tympanic Membrane, Perc Endo Approach",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099870Z,23,"Drainage of L Tympanic Membrane with Drain Dev, Via Opening",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09987ZZ,23,"Drainage of Left Tympanic Membrane, Via Opening",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +099880Z,23,"Drainage of Left Tympanic Membrane with Drain Dev, Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +09988ZZ,23,"Drainage of Left Tympanic Membrane, Endo",Myringotomy,Surgery/Gynecology Procedures (TableD.2) +095B0ZZ,24,"Destruction of Right Mastoid Sinus, Open Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +095B3ZZ,24,"Destruction of Right Mastoid Sinus, Percutaneous Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +095B4ZZ,24,"Destruction of Right Mastoid Sinus, Perc Endo Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +095B8ZZ,24,"Destruction of Right Mastoid Sinus, Endo",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +095C0ZZ,24,"Destruction of Left Mastoid Sinus, Open Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +095C3ZZ,24,"Destruction of Left Mastoid Sinus, Percutaneous Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +095C4ZZ,24,"Destruction of Left Mastoid Sinus, Perc Endo Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +095C8ZZ,24,"Destruction of Left Mastoid Sinus, Endo",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09BB0ZZ,24,"Excision of Right Mastoid Sinus, Open Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09BB3ZZ,24,"Excision of Right Mastoid Sinus, Percutaneous Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09BB4ZZ,24,"Excision of Right Mastoid Sinus, Perc Endo Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09BC0ZZ,24,"Excision of Left Mastoid Sinus, Open Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09BC3ZZ,24,"Excision of Left Mastoid Sinus, Percutaneous Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09BC4ZZ,24,"Excision of Left Mastoid Sinus, Perc Endo Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09DB0ZZ,24,"Extraction of Right Mastoid Sinus, Open Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09DB3ZZ,24,"Extraction of Right Mastoid Sinus, Percutaneous Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09DB4ZZ,24,"Extraction of Right Mastoid Sinus, Perc Endo Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09DC0ZZ,24,"Extraction of Left Mastoid Sinus, Open Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09DC3ZZ,24,"Extraction of Left Mastoid Sinus, Percutaneous Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09DC4ZZ,24,"Extraction of Left Mastoid Sinus, Perc Endo Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09TB0ZZ,24,"Resection of Right Mastoid Sinus, Open Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09TB4ZZ,24,"Resection of Right Mastoid Sinus, Perc Endo Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09TC0ZZ,24,"Resection of Left Mastoid Sinus, Open Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +09TC4ZZ,24,"Resection of Left Mastoid Sinus, Perc Endo Approach",Mastoidectomy,Surgery/Gynecology Procedures (TableD.2) +090007Z,26,"Alteration of R Ext Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09000JZ,26,"Alteration of R Ext Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09000KZ,26,"Alteration of R Ext Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09000ZZ,26,"Alteration of Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090037Z,26,"Alteration of R Ext Ear with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09003JZ,26,"Alteration of R Ext Ear with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09003KZ,26,"Alteration of R Ext Ear with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09003ZZ,26,"Alteration of Right External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090047Z,26,"Alteration of R Ext Ear with Autol Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09004JZ,26,"Alteration of R Ext Ear with Synth Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09004KZ,26,"Alteration of R Ext Ear with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09004ZZ,26,"Alteration of Right External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0900X7Z,26,"Alteration of R Ext Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0900XJZ,26,"Alteration of R Ext Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0900XKZ,26,"Alteration of R Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0900XZZ,26,"Alteration of Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090107Z,26,"Alteration of L Ext Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09010JZ,26,"Alteration of L Ext Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09010KZ,26,"Alteration of L Ext Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09010ZZ,26,"Alteration of Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090137Z,26,"Alteration of L Ext Ear with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09013JZ,26,"Alteration of L Ext Ear with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09013KZ,26,"Alteration of L Ext Ear with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09013ZZ,26,"Alteration of Left External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090147Z,26,"Alteration of L Ext Ear with Autol Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09014JZ,26,"Alteration of L Ext Ear with Synth Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09014KZ,26,"Alteration of L Ext Ear with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09014ZZ,26,"Alteration of Left External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0901X7Z,26,"Alteration of L Ext Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0901XJZ,26,"Alteration of L Ext Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0901XKZ,26,"Alteration of L Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0901XZZ,26,"Alteration of Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090207Z,26,"Alteration of Bi Ext Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09020JZ,26,"Alteration of Bi Ext Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09020KZ,26,"Alteration of Bi Ext Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09020ZZ,26,"Alteration of Bilateral External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090237Z,26,"Alteration of Bi Ext Ear with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09023JZ,26,"Alteration of Bi Ext Ear with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09023KZ,26,"Alteration of Bi Ext Ear with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09023ZZ,26,"Alteration of Bilateral External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090247Z,26,"Alteration of Bi Ext Ear with Autol Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09024JZ,26,"Alteration of Bi Ext Ear with Synth Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09024KZ,26,"Alteration of Bi Ext Ear with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09024ZZ,26,"Alteration of Bilateral External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0902X7Z,26,"Alteration of Bi Ext Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0902XJZ,26,"Alteration of Bi Ext Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0902XKZ,26,"Alteration of Bi Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0902XZZ,26,"Alteration of Bilateral External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +091D070,26,"Bypass R Inner Ear to Endolymphatic w Autol Sub, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +091D0J0,26,"Bypass R Inner Ear to Endolymphatic w Synth Sub, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +091D0K0,26,"Bypass R Inner Ear to Endolymphatic w Nonaut Sub, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +091D0Z0,26,"Bypass Right Inner Ear to Endolymphatic, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +9.10E+71,26,"Bypass L Inner Ear to Endolymphatic w Autol Sub, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +091E0J0,26,"Bypass L Inner Ear to Endolymphatic w Synth Sub, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +091E0K0,26,"Bypass L Inner Ear to Endolymphatic w Nonaut Sub, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +091E0Z0,26,"Bypass Left Inner Ear to Endolymphatic, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +092HX0Z,26,"Change Drainage Device in Right Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +092HXYZ,26,"Change Other Device in Right Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +092JX0Z,26,"Change Drainage Device in Left Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +092JXYZ,26,"Change Other Device in Left Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +092KX0Z,26,"Change Drainage Device in Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +092KXYZ,26,"Change Other Device in Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +092YX0Z,26,"Change Drainage Device in Sinus, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +092YXYZ,26,"Change Other Device in Sinus, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +093K7ZZ,26,"Control Bleeding in Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +093K8ZZ,26,"Control Bleeding in Nasal Mucosa and Soft Tissue, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09500ZZ,26,"Destruction of Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09503ZZ,26,"Destruction of Right External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09504ZZ,26,"Destruction of Right External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0950XZZ,26,"Destruction of Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09510ZZ,26,"Destruction of Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09513ZZ,26,"Destruction of Left External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09514ZZ,26,"Destruction of Left External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0951XZZ,26,"Destruction of Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09530ZZ,26,"Destruction of Right External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09533ZZ,26,"Destruction of Right External Auditory Canal, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09534ZZ,26,"Destruction of R Ext Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09537ZZ,26,"Destruction of Right External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09538ZZ,26,"Destruction of Right External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0953XZZ,26,"Destruction of R Ext Auditory Canal, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09540ZZ,26,"Destruction of Left External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09543ZZ,26,"Destruction of Left External Auditory Canal, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09544ZZ,26,"Destruction of L Ext Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09547ZZ,26,"Destruction of Left External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09548ZZ,26,"Destruction of Left External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0954XZZ,26,"Destruction of Left External Auditory Canal, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09550ZZ,26,"Destruction of Right Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09558ZZ,26,"Destruction of Right Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09560ZZ,26,"Destruction of Left Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09568ZZ,26,"Destruction of Left Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09570ZZ,26,"Destruction of Right Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09573ZZ,26,"Destruction of Right Tympanic Membrane, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09574ZZ,26,"Destruction of Right Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09577ZZ,26,"Destruction of Right Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09578ZZ,26,"Destruction of Right Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09580ZZ,26,"Destruction of Left Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09583ZZ,26,"Destruction of Left Tympanic Membrane, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09584ZZ,26,"Destruction of Left Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09587ZZ,26,"Destruction of Left Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09588ZZ,26,"Destruction of Left Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09590ZZ,26,"Destruction of Right Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09598ZZ,26,"Destruction of Right Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095A0ZZ,26,"Destruction of Left Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095A8ZZ,26,"Destruction of Left Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095D0ZZ,26,"Destruction of Right Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095D8ZZ,26,"Destruction of Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095E0ZZ,26,"Destruction of Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095E8ZZ,26,"Destruction of Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095F0ZZ,26,"Destruction of Right Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095F3ZZ,26,"Destruction of Right Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095F4ZZ,26,"Destruction of Right Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095F7ZZ,26,"Destruction of Right Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095F8ZZ,26,"Destruction of Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095G0ZZ,26,"Destruction of Left Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095G3ZZ,26,"Destruction of Left Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095G4ZZ,26,"Destruction of Left Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095G7ZZ,26,"Destruction of Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095G8ZZ,26,"Destruction of Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095K0ZZ,26,"Destruction of Nasal Mucosa and Soft Tissue, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095K3ZZ,26,"Destruction of Nasal Mucosa and Soft Tissue, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095K4ZZ,26,"Destruction of Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095K8ZZ,26,"Destruction of Nasal Mucosa and Soft Tissue, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095KXZZ,26,"Destruction of Nasal Mucosa and Soft Tissue, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095L0ZZ,26,"Destruction of Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095L3ZZ,26,"Destruction of Nasal Turbinate, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095L4ZZ,26,"Destruction of Nasal Turbinate, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095L7ZZ,26,"Destruction of Nasal Turbinate, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095L8ZZ,26,"Destruction of Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095M0ZZ,26,"Destruction of Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095M3ZZ,26,"Destruction of Nasal Septum, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095M4ZZ,26,"Destruction of Nasal Septum, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095M8ZZ,26,"Destruction of Nasal Septum, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095N0ZZ,26,"Destruction of Nasopharynx, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095N3ZZ,26,"Destruction of Nasopharynx, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095N4ZZ,26,"Destruction of Nasopharynx, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095N7ZZ,26,"Destruction of Nasopharynx, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095N8ZZ,26,"Destruction of Nasopharynx, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095P0ZZ,26,"Destruction of Accessory Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095P3ZZ,26,"Destruction of Accessory Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095P4ZZ,26,"Destruction of Accessory Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095P8ZZ,26,"Destruction of Accessory Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095Q0ZZ,26,"Destruction of Right Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095Q3ZZ,26,"Destruction of Right Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095Q4ZZ,26,"Destruction of Right Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095Q8ZZ,26,"Destruction of Right Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095R0ZZ,26,"Destruction of Left Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095R3ZZ,26,"Destruction of Left Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095R4ZZ,26,"Destruction of Left Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095R8ZZ,26,"Destruction of Left Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095S0ZZ,26,"Destruction of Right Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095S3ZZ,26,"Destruction of Right Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095S4ZZ,26,"Destruction of Right Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095S8ZZ,26,"Destruction of Right Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095T0ZZ,26,"Destruction of Left Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095T3ZZ,26,"Destruction of Left Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095T4ZZ,26,"Destruction of Left Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095T8ZZ,26,"Destruction of Left Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095U0ZZ,26,"Destruction of Right Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095U3ZZ,26,"Destruction of Right Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095U4ZZ,26,"Destruction of Right Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095U8ZZ,26,"Destruction of Right Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095V0ZZ,26,"Destruction of Left Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095V3ZZ,26,"Destruction of Left Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095V4ZZ,26,"Destruction of Left Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095V8ZZ,26,"Destruction of Left Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095W0ZZ,26,"Destruction of Right Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095W3ZZ,26,"Destruction of Right Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095W4ZZ,26,"Destruction of Right Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095W8ZZ,26,"Destruction of Right Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095X0ZZ,26,"Destruction of Left Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095X3ZZ,26,"Destruction of Left Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095X4ZZ,26,"Destruction of Left Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +095X8ZZ,26,"Destruction of Left Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097F0DZ,26,"Dilation of R Eustach Tube with Intralum Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097F0ZZ,26,"Dilation of Right Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097F3ZZ,26,"Dilation of Right Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097F4ZZ,26,"Dilation of Right Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097F7DZ,26,"Dilation of R Eustach Tube with Intralum Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097F7ZZ,26,"Dilation of Right Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097F8DZ,26,"Dilation of Right Eustachian Tube with Intralum Dev, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097F8ZZ,26,"Dilation of Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097G0DZ,26,"Dilation of L Eustach Tube with Intralum Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097G0ZZ,26,"Dilation of Left Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097G3ZZ,26,"Dilation of Left Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097G4ZZ,26,"Dilation of Left Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097G7DZ,26,"Dilation of L Eustach Tube with Intralum Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097G7ZZ,26,"Dilation of Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097G8DZ,26,"Dilation of Left Eustachian Tube with Intralum Dev, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +097G8ZZ,26,"Dilation of Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +098L0ZZ,26,"Division of Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +098L3ZZ,26,"Division of Nasal Turbinate, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +098L4ZZ,26,"Division of Nasal Turbinate, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +098L7ZZ,26,"Division of Nasal Turbinate, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +098L8ZZ,26,"Division of Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099000Z,26,"Drainage of Right External Ear with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09900ZZ,26,"Drainage of Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099030Z,26,"Drainage of Right External Ear with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09903ZZ,26,"Drainage of Right External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099040Z,26,"Drainage of R Ext Ear with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09904ZZ,26,"Drainage of Right External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0990X0Z,26,"Drainage of R Ext Ear with Drain Dev, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0990XZZ,26,"Drainage of Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099100Z,26,"Drainage of Left External Ear with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09910ZZ,26,"Drainage of Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099130Z,26,"Drainage of Left External Ear with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09913ZZ,26,"Drainage of Left External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099140Z,26,"Drainage of L Ext Ear with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09914ZZ,26,"Drainage of Left External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0991X0Z,26,"Drainage of L Ext Ear with Drain Dev, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0991XZZ,26,"Drainage of Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099300Z,26,"Drain of R Ext Auditory Canal with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09930ZZ,26,"Drainage of Right External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099330Z,26,"Drain of R Ext Auditory Canal with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09933ZZ,26,"Drainage of Right External Auditory Canal, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099340Z,26,"Drain R Ext Auditory Canal w Drain Dev, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09934ZZ,26,"Drainage of R Ext Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099370Z,26,"Drainage of R Ext Auditory Canal with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09937ZZ,26,"Drainage of Right External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099380Z,26,"Drainage of R Ext Auditory Canal with Drain Dev, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09938ZZ,26,"Drainage of Right External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0993X0Z,26,"Drain R Ext Auditory Canal w Drain Dev, Extern",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0993XZZ,26,"Drainage of Right External Auditory Canal, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099400Z,26,"Drain of L Ext Auditory Canal with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09940ZZ,26,"Drainage of Left External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099430Z,26,"Drain of L Ext Auditory Canal with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09943ZZ,26,"Drainage of Left External Auditory Canal, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099440Z,26,"Drain L Ext Auditory Canal w Drain Dev, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09944ZZ,26,"Drainage of Left External Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099470Z,26,"Drainage of L Ext Auditory Canal with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09947ZZ,26,"Drainage of Left External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099480Z,26,"Drainage of L Ext Auditory Canal with Drain Dev, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09948ZZ,26,"Drainage of Left External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0994X0Z,26,"Drain L Ext Auditory Canal w Drain Dev, Extern",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0994XZZ,26,"Drainage of Left External Auditory Canal, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099900Z,26,"Drainage of R Auditory Ossicle with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09990ZZ,26,"Drainage of Right Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099970Z,26,"Drainage of R Auditory Ossicle with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09997ZZ,26,"Drainage of Right Auditory Ossicle, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099980Z,26,"Drainage of Right Auditory Ossicle with Drain Dev, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09998ZZ,26,"Drainage of Right Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099A00Z,26,"Drainage of L Auditory Ossicle with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099A0ZZ,26,"Drainage of Left Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099A70Z,26,"Drainage of L Auditory Ossicle with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099A7ZZ,26,"Drainage of Left Auditory Ossicle, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099A80Z,26,"Drainage of Left Auditory Ossicle with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099A8ZZ,26,"Drainage of Left Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B00Z,26,"Drainage of R Mastoid Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B0ZZ,26,"Drainage of Right Mastoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B30Z,26,"Drainage of R Mastoid Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B3ZZ,26,"Drainage of Right Mastoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B40Z,26,"Drain of R Mastoid Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B4ZZ,26,"Drainage of Right Mastoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B70Z,26,"Drainage of Right Mastoid Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B7ZZ,26,"Drainage of Right Mastoid Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B80Z,26,"Drainage of Right Mastoid Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099B8ZZ,26,"Drainage of Right Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C00Z,26,"Drainage of Left Mastoid Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C0ZZ,26,"Drainage of Left Mastoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C30Z,26,"Drainage of Left Mastoid Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C3ZZ,26,"Drainage of Left Mastoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C40Z,26,"Drain of L Mastoid Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C4ZZ,26,"Drainage of Left Mastoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C70Z,26,"Drainage of Left Mastoid Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C7ZZ,26,"Drainage of Left Mastoid Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C80Z,26,"Drainage of Left Mastoid Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099C8ZZ,26,"Drainage of Left Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099D00Z,26,"Drainage of Right Inner Ear with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099D0ZZ,26,"Drainage of Right Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099D70Z,26,"Drainage of Right Inner Ear with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099D7ZZ,26,"Drainage of Right Inner Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099D80Z,26,"Drainage of Right Inner Ear with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099D8ZZ,26,"Drainage of Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099E00Z,26,"Drainage of Left Inner Ear with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099E0ZZ,26,"Drainage of Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099E70Z,26,"Drainage of Left Inner Ear with Drainage Device, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099E7ZZ,26,"Drainage of Left Inner Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099E80Z,26,"Drainage of Left Inner Ear with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099E8ZZ,26,"Drainage of Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F00Z,26,"Drainage of R Eustach Tube with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F0ZZ,26,"Drainage of Right Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F30Z,26,"Drainage of R Eustach Tube with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F3ZZ,26,"Drainage of Right Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F40Z,26,"Drain of R Eustach Tube with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F4ZZ,26,"Drainage of Right Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F70Z,26,"Drainage of R Eustach Tube with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F7ZZ,26,"Drainage of Right Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F80Z,26,"Drainage of Right Eustachian Tube with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099F8ZZ,26,"Drainage of Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G00Z,26,"Drainage of L Eustach Tube with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G0ZZ,26,"Drainage of Left Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G30Z,26,"Drainage of L Eustach Tube with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G3ZZ,26,"Drainage of Left Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G40Z,26,"Drain of L Eustach Tube with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G4ZZ,26,"Drainage of Left Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G70Z,26,"Drainage of Left Eustachian Tube with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G7ZZ,26,"Drainage of Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G80Z,26,"Drainage of Left Eustachian Tube with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099G8ZZ,26,"Drainage of Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K00Z,26,"Drainage of Nose Sft Tiss with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K0ZZ,26,"Drainage of Nasal Mucosa and Soft Tissue, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K30Z,26,"Drainage of Nose Sft Tiss with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K3ZZ,26,"Drainage of Nasal Mucosa and Soft Tissue, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K40Z,26,"Drainage of Nose Sft Tiss with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K4ZZ,26,"Drainage of Nasal Mucosa and Soft Tissue, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K70Z,26,"Drainage of Nose Sft Tiss with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K7ZZ,26,"Drainage of Nasal Mucosa and Soft Tissue, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K80Z,26,"Drainage of Nose Sft Tiss with Drain Dev, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099K8ZZ,26,"Drainage of Nasal Mucosa and Soft Tissue, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099KX0Z,26,"Drainage of Nose Sft Tiss with Drain Dev, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099KXZZ,26,"Drainage of Nasal Mucosa and Soft Tissue, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L00Z,26,"Drainage of Nasal Turbinate with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L0ZZ,26,"Drainage of Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L30Z,26,"Drainage of Nasal Turbinate with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L3ZZ,26,"Drainage of Nasal Turbinate, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L40Z,26,"Drain of Nasal Turbinate with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L4ZZ,26,"Drainage of Nasal Turbinate, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L70Z,26,"Drainage of Nasal Turbinate with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L7ZZ,26,"Drainage of Nasal Turbinate, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L80Z,26,"Drainage of Nasal Turbinate with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099L8ZZ,26,"Drainage of Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M00Z,26,"Drainage of Nasal Septum with Drainage Device, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M0ZZ,26,"Drainage of Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M30Z,26,"Drainage of Nasal Septum with Drainage Device, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M3ZZ,26,"Drainage of Nasal Septum, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M40Z,26,"Drainage of Nasal Septum with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M4ZZ,26,"Drainage of Nasal Septum, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M70Z,26,"Drainage of Nasal Septum with Drainage Device, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M7ZZ,26,"Drainage of Nasal Septum, Via Natural or Artificial Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M80Z,26,"Drainage of Nasal Septum with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099M8ZZ,26,"Drainage of Nasal Septum, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N00Z,26,"Drainage of Nasopharynx with Drainage Device, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N0ZZ,26,"Drainage of Nasopharynx, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N30Z,26,"Drainage of Nasopharynx with Drainage Device, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N3ZZ,26,"Drainage of Nasopharynx, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N40Z,26,"Drainage of Nasopharynx with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N4ZZ,26,"Drainage of Nasopharynx, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N70Z,26,"Drainage of Nasopharynx with Drainage Device, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N7ZZ,26,"Drainage of Nasopharynx, Via Natural or Artificial Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N80Z,26,"Drainage of Nasopharynx with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099N8ZZ,26,"Drainage of Nasopharynx, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P00Z,26,"Drainage of Accessory Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P0ZZ,26,"Drainage of Accessory Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P30Z,26,"Drainage of Accessory Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P3ZZ,26,"Drainage of Accessory Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P40Z,26,"Drain of Accessory Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P4ZZ,26,"Drainage of Accessory Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P70Z,26,"Drainage of Accessory Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P7ZZ,26,"Drainage of Accessory Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P80Z,26,"Drainage of Accessory Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099P8ZZ,26,"Drainage of Accessory Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q00Z,26,"Drainage of R Maxillary Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q0ZZ,26,"Drainage of Right Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q30Z,26,"Drainage of R Maxillary Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q3ZZ,26,"Drainage of Right Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q40Z,26,"Drain R Maxillary Sinus w Drain Dev, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q4ZZ,26,"Drainage of Right Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q70Z,26,"Drainage of R Maxillary Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q7ZZ,26,"Drainage of Right Maxillary Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q80Z,26,"Drainage of Right Maxillary Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099Q8ZZ,26,"Drainage of Right Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R00Z,26,"Drainage of L Maxillary Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R0ZZ,26,"Drainage of Left Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R30Z,26,"Drainage of L Maxillary Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R3ZZ,26,"Drainage of Left Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R40Z,26,"Drain L Maxillary Sinus w Drain Dev, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R4ZZ,26,"Drainage of Left Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R70Z,26,"Drainage of Left Maxillary Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R7ZZ,26,"Drainage of Left Maxillary Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R80Z,26,"Drainage of Left Maxillary Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099R8ZZ,26,"Drainage of Left Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S00Z,26,"Drainage of R Frntl Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S0ZZ,26,"Drainage of Right Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S30Z,26,"Drainage of R Frntl Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S3ZZ,26,"Drainage of Right Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S40Z,26,"Drainage of R Frntl Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S4ZZ,26,"Drainage of Right Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S70Z,26,"Drainage of Right Frontal Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S7ZZ,26,"Drainage of Right Frontal Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S80Z,26,"Drainage of Right Frontal Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099S8ZZ,26,"Drainage of Right Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T00Z,26,"Drainage of Left Frontal Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T0ZZ,26,"Drainage of Left Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T30Z,26,"Drainage of Left Frontal Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T3ZZ,26,"Drainage of Left Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T40Z,26,"Drainage of L Frntl Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T4ZZ,26,"Drainage of Left Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T70Z,26,"Drainage of Left Frontal Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T7ZZ,26,"Drainage of Left Frontal Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T80Z,26,"Drainage of Left Frontal Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099T8ZZ,26,"Drainage of Left Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U00Z,26,"Drainage of R Ethmoid Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U0ZZ,26,"Drainage of Right Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U30Z,26,"Drainage of R Ethmoid Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U3ZZ,26,"Drainage of Right Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U40Z,26,"Drain of R Ethmoid Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U4ZZ,26,"Drainage of Right Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U70Z,26,"Drainage of Right Ethmoid Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U7ZZ,26,"Drainage of Right Ethmoid Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U80Z,26,"Drainage of Right Ethmoid Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099U8ZZ,26,"Drainage of Right Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V00Z,26,"Drainage of Left Ethmoid Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V0ZZ,26,"Drainage of Left Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V30Z,26,"Drainage of Left Ethmoid Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V3ZZ,26,"Drainage of Left Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V40Z,26,"Drain of L Ethmoid Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V4ZZ,26,"Drainage of Left Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V70Z,26,"Drainage of Left Ethmoid Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V7ZZ,26,"Drainage of Left Ethmoid Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V80Z,26,"Drainage of Left Ethmoid Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099V8ZZ,26,"Drainage of Left Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W00Z,26,"Drainage of R Sphenoid Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W0ZZ,26,"Drainage of Right Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W30Z,26,"Drainage of R Sphenoid Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W3ZZ,26,"Drainage of Right Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W40Z,26,"Drain of R Sphenoid Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W4ZZ,26,"Drainage of Right Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W70Z,26,"Drainage of Right Sphenoid Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W7ZZ,26,"Drainage of Right Sphenoid Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W80Z,26,"Drainage of Right Sphenoid Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099W8ZZ,26,"Drainage of Right Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X00Z,26,"Drainage of L Sphenoid Sinus with Drain Dev, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X0ZZ,26,"Drainage of Left Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X30Z,26,"Drainage of L Sphenoid Sinus with Drain Dev, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X3ZZ,26,"Drainage of Left Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X40Z,26,"Drain of L Sphenoid Sinus with Drain Dev, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X4ZZ,26,"Drainage of Left Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X70Z,26,"Drainage of Left Sphenoid Sinus with Drain Dev, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X7ZZ,26,"Drainage of Left Sphenoid Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X80Z,26,"Drainage of Left Sphenoid Sinus with Drainage Device, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +099X8ZZ,26,"Drainage of Left Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B00ZZ,26,"Excision of Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B03ZZ,26,"Excision of Right External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B04ZZ,26,"Excision of Right External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B0XZZ,26,"Excision of Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B10ZZ,26,"Excision of Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B13ZZ,26,"Excision of Left External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B14ZZ,26,"Excision of Left External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B1XZZ,26,"Excision of Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B30ZZ,26,"Excision of Right External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B33ZZ,26,"Excision of Right External Auditory Canal, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B34ZZ,26,"Excision of R Ext Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B37ZZ,26,"Excision of Right External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B38ZZ,26,"Excision of Right External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B3XZZ,26,"Excision of Right External Auditory Canal, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B40ZZ,26,"Excision of Left External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B43ZZ,26,"Excision of Left External Auditory Canal, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B44ZZ,26,"Excision of Left External Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B47ZZ,26,"Excision of Left External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B48ZZ,26,"Excision of Left External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B4XZZ,26,"Excision of Left External Auditory Canal, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B50ZZ,26,"Excision of Right Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B58ZZ,26,"Excision of Right Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B60ZZ,26,"Excision of Left Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B68ZZ,26,"Excision of Left Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B70ZZ,26,"Excision of Right Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B73ZZ,26,"Excision of Right Tympanic Membrane, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B74ZZ,26,"Excision of Right Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B77ZZ,26,"Excision of Right Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B78ZZ,26,"Excision of Right Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B80ZZ,26,"Excision of Left Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B83ZZ,26,"Excision of Left Tympanic Membrane, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B84ZZ,26,"Excision of Left Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B87ZZ,26,"Excision of Left Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B88ZZ,26,"Excision of Left Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B90ZZ,26,"Excision of Right Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09B98ZZ,26,"Excision of Right Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BA0ZZ,26,"Excision of Left Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BA8ZZ,26,"Excision of Left Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BB8ZZ,26,"Excision of Right Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BC8ZZ,26,"Excision of Left Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BD0ZZ,26,"Excision of Right Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BD8ZZ,26,"Excision of Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BE0ZZ,26,"Excision of Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BE8ZZ,26,"Excision of Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BF0ZZ,26,"Excision of Right Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BF3ZZ,26,"Excision of Right Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BF4ZZ,26,"Excision of Right Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BF7ZZ,26,"Excision of Right Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BF8ZZ,26,"Excision of Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BG0ZZ,26,"Excision of Left Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BG3ZZ,26,"Excision of Left Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BG4ZZ,26,"Excision of Left Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BG7ZZ,26,"Excision of Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BG8ZZ,26,"Excision of Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BK0ZZ,26,"Excision of Nasal Mucosa and Soft Tissue, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BK3ZZ,26,"Excision of Nasal Mucosa and Soft Tissue, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BK4ZZ,26,"Excision of Nasal Mucosa and Soft Tissue, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BK8ZZ,26,"Excision of Nasal Mucosa and Soft Tissue, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BKXZZ,26,"Excision of Nasal Mucosa and Soft Tissue, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BL0ZZ,26,"Excision of Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BL3ZZ,26,"Excision of Nasal Turbinate, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BL4ZZ,26,"Excision of Nasal Turbinate, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BL7ZZ,26,"Excision of Nasal Turbinate, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BL8ZZ,26,"Excision of Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BM0ZZ,26,"Excision of Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BM3ZZ,26,"Excision of Nasal Septum, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BM4ZZ,26,"Excision of Nasal Septum, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BM8ZZ,26,"Excision of Nasal Septum, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BN0ZZ,26,"Excision of Nasopharynx, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BN3ZZ,26,"Excision of Nasopharynx, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BN4ZZ,26,"Excision of Nasopharynx, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BN7ZZ,26,"Excision of Nasopharynx, Via Natural or Artificial Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BN8ZZ,26,"Excision of Nasopharynx, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BP0ZZ,26,"Excision of Accessory Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BP3ZZ,26,"Excision of Accessory Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BP4ZZ,26,"Excision of Accessory Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BP8ZZ,26,"Excision of Accessory Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BQ0ZZ,26,"Excision of Right Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BQ3ZZ,26,"Excision of Right Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BQ4ZZ,26,"Excision of Right Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BQ8ZZ,26,"Excision of Right Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BR0ZZ,26,"Excision of Left Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BR3ZZ,26,"Excision of Left Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BR4ZZ,26,"Excision of Left Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BR8ZZ,26,"Excision of Left Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BS0ZZ,26,"Excision of Right Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BS3ZZ,26,"Excision of Right Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BS4ZZ,26,"Excision of Right Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BS8ZZ,26,"Excision of Right Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BT0ZZ,26,"Excision of Left Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BT3ZZ,26,"Excision of Left Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BT4ZZ,26,"Excision of Left Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BT8ZZ,26,"Excision of Left Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BU0ZZ,26,"Excision of Right Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BU3ZZ,26,"Excision of Right Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BU4ZZ,26,"Excision of Right Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BU8ZZ,26,"Excision of Right Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BV0ZZ,26,"Excision of Left Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BV3ZZ,26,"Excision of Left Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BV4ZZ,26,"Excision of Left Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BV8ZZ,26,"Excision of Left Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BW0ZZ,26,"Excision of Right Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BW3ZZ,26,"Excision of Right Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BW4ZZ,26,"Excision of Right Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BW8ZZ,26,"Excision of Right Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BX0ZZ,26,"Excision of Left Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BX3ZZ,26,"Excision of Left Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BX4ZZ,26,"Excision of Left Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09BX8ZZ,26,"Excision of Left Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C00ZZ,26,"Extirpation of Matter from Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C03ZZ,26,"Extirpation of Matter from Right External Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C04ZZ,26,"Extirpation of Matter from R Ext Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C10ZZ,26,"Extirpation of Matter from Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C13ZZ,26,"Extirpation of Matter from Left External Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C14ZZ,26,"Extirpation of Matter from L Ext Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C30ZZ,26,"Extirpate of Matter from R Ext Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C33ZZ,26,"Extirpate of Matter from R Ext Auditory Canal, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C34ZZ,26,"Extirpate matter from R Ext Auditory Canal, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C37ZZ,26,"Extirpation of Matter from R Ext Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C38ZZ,26,"Extirpation of Matter from R Ext Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C40ZZ,26,"Extirpate of Matter from L Ext Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C43ZZ,26,"Extirpate of Matter from L Ext Auditory Canal, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C44ZZ,26,"Extirpate matter from L Ext Auditory Canal, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C47ZZ,26,"Extirpation of Matter from L Ext Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C48ZZ,26,"Extirpation of Matter from L Ext Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C50ZZ,26,"Extirpation of Matter from Right Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C58ZZ,26,"Extirpation of Matter from Right Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C60ZZ,26,"Extirpation of Matter from Left Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C68ZZ,26,"Extirpation of Matter from Left Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C70ZZ,26,"Extirpate of Matter from R Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C73ZZ,26,"Extirpate of Matter from R Tympanic Membrane, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C74ZZ,26,"Extirpate matter from R Tympanic Membrane, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C77ZZ,26,"Extirpation of Matter from R Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C78ZZ,26,"Extirpation of Matter from Right Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C80ZZ,26,"Extirpate of Matter from L Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C83ZZ,26,"Extirpate of Matter from L Tympanic Membrane, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C84ZZ,26,"Extirpate matter from L Tympanic Membrane, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C87ZZ,26,"Extirpation of Matter from L Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C88ZZ,26,"Extirpation of Matter from Left Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C90ZZ,26,"Extirpation of Matter from R Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09C98ZZ,26,"Extirpation of Matter from Right Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CA0ZZ,26,"Extirpation of Matter from L Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CA8ZZ,26,"Extirpation of Matter from Left Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CB0ZZ,26,"Extirpation of Matter from R Mastoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CB3ZZ,26,"Extirpation of Matter from R Mastoid Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CB4ZZ,26,"Extirpate of Matter from R Mastoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CB8ZZ,26,"Extirpation of Matter from Right Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CC0ZZ,26,"Extirpation of Matter from Left Mastoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CC3ZZ,26,"Extirpation of Matter from Left Mastoid Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CC4ZZ,26,"Extirpate of Matter from L Mastoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CC8ZZ,26,"Extirpation of Matter from Left Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CD0ZZ,26,"Extirpation of Matter from Right Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CD8ZZ,26,"Extirpation of Matter from Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CE0ZZ,26,"Extirpation of Matter from Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CE8ZZ,26,"Extirpation of Matter from Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CF0ZZ,26,"Extirpation of Matter from R Eustach Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CF3ZZ,26,"Extirpation of Matter from R Eustach Tube, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CF4ZZ,26,"Extirpate of Matter from R Eustach Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CF7ZZ,26,"Extirpation of Matter from R Eustach Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CF8ZZ,26,"Extirpation of Matter from Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CG0ZZ,26,"Extirpation of Matter from L Eustach Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CG3ZZ,26,"Extirpation of Matter from L Eustach Tube, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CG4ZZ,26,"Extirpate of Matter from L Eustach Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CG7ZZ,26,"Extirpation of Matter from Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CG8ZZ,26,"Extirpation of Matter from Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CK0ZZ,26,"Extirpation of Matter from Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CK3ZZ,26,"Extirpation of Matter from Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CK4ZZ,26,"Extirpation of Matter from Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CK8ZZ,26,"Extirpation of Matter from Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CL0ZZ,26,"Extirpation of Matter from Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CL3ZZ,26,"Extirpation of Matter from Nasal Turbinate, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CL4ZZ,26,"Extirpate of Matter from Nasal Turbinate, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CL7ZZ,26,"Extirpation of Matter from Nasal Turbinate, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CL8ZZ,26,"Extirpation of Matter from Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CM0ZZ,26,"Extirpation of Matter from Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CM3ZZ,26,"Extirpation of Matter from Nasal Septum, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CM4ZZ,26,"Extirpation of Matter from Nasal Septum, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CM8ZZ,26,"Extirpation of Matter from Nasal Septum, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CN0ZZ,26,"Extirpation of Matter from Nasopharynx, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CN3ZZ,26,"Extirpation of Matter from Nasopharynx, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CN4ZZ,26,"Extirpation of Matter from Nasopharynx, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CN7ZZ,26,"Extirpation of Matter from Nasopharynx, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CN8ZZ,26,"Extirpation of Matter from Nasopharynx, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CP0ZZ,26,"Extirpation of Matter from Accessory Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CP3ZZ,26,"Extirpation of Matter from Accessory Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CP4ZZ,26,"Extirpate of Matter from Accessory Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CP8ZZ,26,"Extirpation of Matter from Accessory Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CQ0ZZ,26,"Extirpation of Matter from R Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CQ3ZZ,26,"Extirpation of Matter from R Maxillary Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CQ4ZZ,26,"Extirpate matter from R Maxillary Sinus, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CQ8ZZ,26,"Extirpation of Matter from Right Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CR0ZZ,26,"Extirpation of Matter from L Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CR3ZZ,26,"Extirpation of Matter from L Maxillary Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CR4ZZ,26,"Extirpate matter from L Maxillary Sinus, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CR8ZZ,26,"Extirpation of Matter from Left Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CS0ZZ,26,"Extirpation of Matter from R Frntl Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CS3ZZ,26,"Extirpation of Matter from R Frntl Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CS4ZZ,26,"Extirpation of Matter from R Frntl Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CS8ZZ,26,"Extirpation of Matter from Right Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CT0ZZ,26,"Extirpation of Matter from Left Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CT3ZZ,26,"Extirpation of Matter from Left Frontal Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CT4ZZ,26,"Extirpation of Matter from L Frntl Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CT8ZZ,26,"Extirpation of Matter from Left Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CU0ZZ,26,"Extirpation of Matter from R Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CU3ZZ,26,"Extirpation of Matter from R Ethmoid Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CU4ZZ,26,"Extirpate of Matter from R Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CU8ZZ,26,"Extirpation of Matter from Right Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CV0ZZ,26,"Extirpation of Matter from Left Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CV3ZZ,26,"Extirpation of Matter from Left Ethmoid Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CV4ZZ,26,"Extirpate of Matter from L Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CV8ZZ,26,"Extirpation of Matter from Left Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CW0ZZ,26,"Extirpation of Matter from R Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CW3ZZ,26,"Extirpation of Matter from R Sphenoid Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CW4ZZ,26,"Extirpate matter from R Sphenoid Sinus, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CW8ZZ,26,"Extirpation of Matter from Right Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CX0ZZ,26,"Extirpation of Matter from L Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CX3ZZ,26,"Extirpation of Matter from L Sphenoid Sinus, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CX4ZZ,26,"Extirpate matter from L Sphenoid Sinus, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09CX8ZZ,26,"Extirpation of Matter from Left Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D70ZZ,26,"Extraction of Right Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D73ZZ,26,"Extraction of Right Tympanic Membrane, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D74ZZ,26,"Extraction of Right Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D77ZZ,26,"Extraction of Right Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D78ZZ,26,"Extraction of Right Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D80ZZ,26,"Extraction of Left Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D83ZZ,26,"Extraction of Left Tympanic Membrane, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D84ZZ,26,"Extraction of Left Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D87ZZ,26,"Extraction of Left Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D88ZZ,26,"Extraction of Left Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09D90ZZ,26,"Extraction of Right Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DA0ZZ,26,"Extraction of Left Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DL0ZZ,26,"Extraction of Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DL3ZZ,26,"Extraction of Nasal Turbinate, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DL4ZZ,26,"Extraction of Nasal Turbinate, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DL7ZZ,26,"Extraction of Nasal Turbinate, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DL8ZZ,26,"Extraction of Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DM0ZZ,26,"Extraction of Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DM3ZZ,26,"Extraction of Nasal Septum, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DM4ZZ,26,"Extraction of Nasal Septum, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DP0ZZ,26,"Extraction of Accessory Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DP3ZZ,26,"Extraction of Accessory Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DP4ZZ,26,"Extraction of Accessory Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DQ0ZZ,26,"Extraction of Right Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DQ3ZZ,26,"Extraction of Right Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DQ4ZZ,26,"Extraction of Right Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DR0ZZ,26,"Extraction of Left Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DR3ZZ,26,"Extraction of Left Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DR4ZZ,26,"Extraction of Left Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DS0ZZ,26,"Extraction of Right Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DS3ZZ,26,"Extraction of Right Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DS4ZZ,26,"Extraction of Right Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DT0ZZ,26,"Extraction of Left Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DT3ZZ,26,"Extraction of Left Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DT4ZZ,26,"Extraction of Left Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DU0ZZ,26,"Extraction of Right Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DU3ZZ,26,"Extraction of Right Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DU4ZZ,26,"Extraction of Right Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DV0ZZ,26,"Extraction of Left Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DV3ZZ,26,"Extraction of Left Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DV4ZZ,26,"Extraction of Left Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DW0ZZ,26,"Extraction of Right Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DW3ZZ,26,"Extraction of Right Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DW4ZZ,26,"Extraction of Right Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DX0ZZ,26,"Extraction of Left Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DX3ZZ,26,"Extraction of Left Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09DX4ZZ,26,"Extraction of Left Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD04Z,26,"Insert Bone Condct Hear Dev in R Inner Ear, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD05Z,26,"Insert Singl Chan Cochl Prosth in R Inner Ear, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD06Z,26,"Insert Mult Chan Cochl Prosth in R Inner Ear, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD0SZ,26,"Insertion of Hearing Device into R Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD34Z,26,"Insert Bone Condct Hear Dev in R Inner Ear, Perc",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD35Z,26,"Insert Singl Chan Cochl Prosth in R Inner Ear, Perc",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD36Z,26,"Insert Mult Chan Cochl Prosth in R Inner Ear, Perc",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD3SZ,26,"Insertion of Hearing Device into R Inner Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD44Z,26,"Insert Bone Condct Hear Dev in R Inner Ear, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD45Z,26,"Insert Singl Chan Cochl Prosth in R Inner Ear, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD46Z,26,"Insert Mult Chan Cochl Prosth in R Inner Ear, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HD4SZ,26,"Insertion of Hear Dev into R Inner Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE04Z,26,"Insert Bone Condct Hear Dev in L Inner Ear, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE05Z,26,"Insert Singl Chan Cochl Prosth in L Inner Ear, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE06Z,26,"Insert Mult Chan Cochl Prosth in L Inner Ear, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE0SZ,26,"Insertion of Hearing Device into L Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE34Z,26,"Insert Bone Condct Hear Dev in L Inner Ear, Perc",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE35Z,26,"Insert Singl Chan Cochl Prosth in L Inner Ear, Perc",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE36Z,26,"Insert Mult Chan Cochl Prosth in L Inner Ear, Perc",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE3SZ,26,"Insertion of Hearing Device into L Inner Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE44Z,26,"Insert Bone Condct Hear Dev in L Inner Ear, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE45Z,26,"Insert Singl Chan Cochl Prosth in L Inner Ear, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE46Z,26,"Insert Mult Chan Cochl Prosth in L Inner Ear, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HE4SZ,26,"Insertion of Hear Dev into L Inner Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HH0YZ,26,"Insertion of Other Device into Right Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HH3YZ,26,"Insertion of Other Device into Right Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HH4YZ,26,"Insertion of Other Device into Right Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HH7YZ,26,"Insertion of Other Device into Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HH8YZ,26,"Insertion of Other Device into Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HJ0YZ,26,"Insertion of Other Device into Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HJ3YZ,26,"Insertion of Other Device into Left Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HJ4YZ,26,"Insertion of Other Device into Left Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HJ7YZ,26,"Insertion of Other Device into Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HJ8YZ,26,"Insertion of Other Device into Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HK0YZ,26,"Insertion of Other Device into Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HK3YZ,26,"Insertion of Other Device into Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HK4YZ,26,"Insertion of Oth Dev into Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HK7YZ,26,"Insertion of Other Device into Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HK8YZ,26,"Insertion of Other Device into Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HY0YZ,26,"Insertion of Other Device into Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HY3YZ,26,"Insertion of Other Device into Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HY4YZ,26,"Insertion of Other Device into Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HY7YZ,26,"Insertion of Other Device into Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09HY8YZ,26,"Insertion of Other Device into Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09M0XZZ,26,"Reattachment of Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09M1XZZ,26,"Reattachment of Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09MKXZZ,26,"Reattachment of Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N00ZZ,26,"Release Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N03ZZ,26,"Release Right External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N04ZZ,26,"Release Right External Ear, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N0XZZ,26,"Release Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N10ZZ,26,"Release Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N13ZZ,26,"Release Left External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N14ZZ,26,"Release Left External Ear, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N1XZZ,26,"Release Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N30ZZ,26,"Release Right External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N33ZZ,26,"Release Right External Auditory Canal, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N34ZZ,26,"Release Right External Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N37ZZ,26,"Release Right External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N38ZZ,26,"Release Right External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N3XZZ,26,"Release Right External Auditory Canal, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N40ZZ,26,"Release Left External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N43ZZ,26,"Release Left External Auditory Canal, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N44ZZ,26,"Release Left External Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N47ZZ,26,"Release Left External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N48ZZ,26,"Release Left External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N4XZZ,26,"Release Left External Auditory Canal, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N50ZZ,26,"Release Right Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N58ZZ,26,"Release Right Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N60ZZ,26,"Release Left Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N68ZZ,26,"Release Left Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N70ZZ,26,"Release Right Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N73ZZ,26,"Release Right Tympanic Membrane, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N74ZZ,26,"Release Right Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N77ZZ,26,"Release Right Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N78ZZ,26,"Release Right Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N80ZZ,26,"Release Left Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N83ZZ,26,"Release Left Tympanic Membrane, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N84ZZ,26,"Release Left Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N87ZZ,26,"Release Left Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N88ZZ,26,"Release Left Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N90ZZ,26,"Release Right Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09N98ZZ,26,"Release Right Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NA0ZZ,26,"Release Left Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NA8ZZ,26,"Release Left Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NB0ZZ,26,"Release Right Mastoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NB3ZZ,26,"Release Right Mastoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NB4ZZ,26,"Release Right Mastoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NB8ZZ,26,"Release Right Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NC0ZZ,26,"Release Left Mastoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NC3ZZ,26,"Release Left Mastoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NC4ZZ,26,"Release Left Mastoid Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NC8ZZ,26,"Release Left Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09ND0ZZ,26,"Release Right Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09ND8ZZ,26,"Release Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NE0ZZ,26,"Release Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NE8ZZ,26,"Release Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NF0ZZ,26,"Release Right Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NF3ZZ,26,"Release Right Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NF4ZZ,26,"Release Right Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NF7ZZ,26,"Release Right Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NF8ZZ,26,"Release Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NG0ZZ,26,"Release Left Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NG3ZZ,26,"Release Left Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NG4ZZ,26,"Release Left Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NG7ZZ,26,"Release Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NG8ZZ,26,"Release Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NK0ZZ,26,"Release Nasal Mucosa and Soft Tissue, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NK3ZZ,26,"Release Nasal Mucosa and Soft Tissue, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NK4ZZ,26,"Release Nasal Mucosa and Soft Tissue, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NK8ZZ,26,"Release Nasal Mucosa and Soft Tissue, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NKXZZ,26,"Release Nasal Mucosa and Soft Tissue, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NL0ZZ,26,"Release Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NL3ZZ,26,"Release Nasal Turbinate, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NL4ZZ,26,"Release Nasal Turbinate, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NL7ZZ,26,"Release Nasal Turbinate, Via Natural or Artificial Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NL8ZZ,26,"Release Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NM0ZZ,26,"Release Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NM3ZZ,26,"Release Nasal Septum, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NM4ZZ,26,"Release Nasal Septum, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NM8ZZ,26,"Release Nasal Septum, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NN0ZZ,26,"Release Nasopharynx, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NN3ZZ,26,"Release Nasopharynx, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NN4ZZ,26,"Release Nasopharynx, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NN7ZZ,26,"Release Nasopharynx, Via Natural or Artificial Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NN8ZZ,26,"Release Nasopharynx, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NP0ZZ,26,"Release Accessory Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NP3ZZ,26,"Release Accessory Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NP4ZZ,26,"Release Accessory Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NP8ZZ,26,"Release Accessory Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NQ0ZZ,26,"Release Right Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NQ3ZZ,26,"Release Right Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NQ4ZZ,26,"Release Right Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NQ8ZZ,26,"Release Right Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NR0ZZ,26,"Release Left Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NR3ZZ,26,"Release Left Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NR4ZZ,26,"Release Left Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NR8ZZ,26,"Release Left Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NS0ZZ,26,"Release Right Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NS3ZZ,26,"Release Right Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NS4ZZ,26,"Release Right Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NS8ZZ,26,"Release Right Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NT0ZZ,26,"Release Left Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NT3ZZ,26,"Release Left Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NT4ZZ,26,"Release Left Frontal Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NT8ZZ,26,"Release Left Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NU0ZZ,26,"Release Right Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NU3ZZ,26,"Release Right Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NU4ZZ,26,"Release Right Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NU8ZZ,26,"Release Right Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NV0ZZ,26,"Release Left Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NV3ZZ,26,"Release Left Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NV4ZZ,26,"Release Left Ethmoid Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NV8ZZ,26,"Release Left Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NW0ZZ,26,"Release Right Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NW3ZZ,26,"Release Right Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NW4ZZ,26,"Release Right Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NW8ZZ,26,"Release Right Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NX0ZZ,26,"Release Left Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NX3ZZ,26,"Release Left Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NX4ZZ,26,"Release Left Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09NX8ZZ,26,"Release Left Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09P700Z,26,"Removal of Drain Dev from R Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09P770Z,26,"Removal of Drain Dev from R Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09P780Z,26,"Removal of Drainage Device from R Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09P7X0Z,26,"Remove Drain Dev from R Tympanic Membrane, Extern",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09P800Z,26,"Removal of Drain Dev from L Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09P870Z,26,"Removal of Drain Dev from L Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09P880Z,26,"Removal of Drainage Device from Left Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09P8X0Z,26,"Remove Drain Dev from L Tympanic Membrane, Extern",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PD0SZ,26,"Removal of Hearing Device from R Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PD7SZ,26,"Removal of Hearing Device from Right Inner Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PD8SZ,26,"Removal of Hearing Device from Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PE0SZ,26,"Removal of Hearing Device from Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PE7SZ,26,"Removal of Hearing Device from Left Inner Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PE8SZ,26,"Removal of Hearing Device from Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH00Z,26,"Removal of Drainage Device from Right Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH07Z,26,"Removal of Autol Sub from R Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH0DZ,26,"Removal of Intraluminal Device from Right Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH0JZ,26,"Removal of Synthetic Substitute from R Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH0KZ,26,"Removal of Nonaut Sub from R Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH0YZ,26,"Removal of Other Device from Right Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH30Z,26,"Removal of Drainage Device from Right Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH37Z,26,"Removal of Autol Sub from R Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH3DZ,26,"Removal of Intraluminal Device from Right Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH3JZ,26,"Removal of Synthetic Substitute from R Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH3KZ,26,"Removal of Nonaut Sub from R Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH3YZ,26,"Removal of Other Device from Right Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH40Z,26,"Removal of Drainage Device from R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH47Z,26,"Removal of Autol Sub from R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH4DZ,26,"Removal of Intralum Dev from R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH4JZ,26,"Removal of Synth Sub from R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH4KZ,26,"Removal of Nonaut Sub from R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH4YZ,26,"Removal of Other Device from Right Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH70Z,26,"Removal of Drainage Device from Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH77Z,26,"Removal of Autol Sub from R Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH7DZ,26,"Removal of Intraluminal Device from Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH7JZ,26,"Removal of Synthetic Substitute from Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH7KZ,26,"Removal of Nonaut Sub from R Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH7YZ,26,"Removal of Other Device from Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH80Z,26,"Removal of Drainage Device from Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH87Z,26,"Removal of Autologous Tissue Substitute from Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH8DZ,26,"Removal of Intraluminal Device from Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH8JZ,26,"Removal of Synthetic Substitute from Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH8KZ,26,"Removal of Nonautologous Tissue Substitute from R Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PH8YZ,26,"Removal of Other Device from Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PHX0Z,26,"Removal of Drainage Device from Right Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PHX7Z,26,"Removal of Autol Sub from R Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PHXDZ,26,"Removal of Intraluminal Device from R Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PHXJZ,26,"Removal of Synthetic Substitute from R Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PHXKZ,26,"Removal of Nonaut Sub from R Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ00Z,26,"Removal of Drainage Device from Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ07Z,26,"Removal of Autol Sub from L Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ0DZ,26,"Removal of Intraluminal Device from Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ0JZ,26,"Removal of Synthetic Substitute from Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ0KZ,26,"Removal of Nonaut Sub from L Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ0YZ,26,"Removal of Other Device from Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ30Z,26,"Removal of Drainage Device from Left Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ37Z,26,"Removal of Autol Sub from L Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ3DZ,26,"Removal of Intraluminal Device from Left Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ3JZ,26,"Removal of Synthetic Substitute from Left Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ3KZ,26,"Removal of Nonaut Sub from L Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ3YZ,26,"Removal of Other Device from Left Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ40Z,26,"Removal of Drainage Device from Left Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ47Z,26,"Removal of Autol Sub from L Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ4DZ,26,"Removal of Intralum Dev from L Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ4JZ,26,"Removal of Synth Sub from L Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ4KZ,26,"Removal of Nonaut Sub from L Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ4YZ,26,"Removal of Other Device from Left Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ70Z,26,"Removal of Drainage Device from Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ77Z,26,"Removal of Autol Sub from L Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ7DZ,26,"Removal of Intraluminal Device from Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ7JZ,26,"Removal of Synthetic Substitute from Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ7KZ,26,"Removal of Nonaut Sub from L Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ7YZ,26,"Removal of Other Device from Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ80Z,26,"Removal of Drainage Device from Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ87Z,26,"Removal of Autologous Tissue Substitute from Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ8DZ,26,"Removal of Intraluminal Device from Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ8JZ,26,"Removal of Synthetic Substitute from Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ8KZ,26,"Removal of Nonautologous Tissue Substitute from L Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJ8YZ,26,"Removal of Other Device from Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJX0Z,26,"Removal of Drainage Device from Left Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJX7Z,26,"Removal of Autol Sub from L Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJXDZ,26,"Removal of Intraluminal Device from L Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJXJZ,26,"Removal of Synthetic Substitute from L Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PJXKZ,26,"Removal of Nonaut Sub from L Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK00Z,26,"Removal of Drainage Device from Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK07Z,26,"Removal of Autol Sub from Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK0DZ,26,"Removal of Intralum Dev from Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK0JZ,26,"Removal of Synth Sub from Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK0KZ,26,"Removal of Nonaut Sub from Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK0YZ,26,"Removal of Other Device from Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK30Z,26,"Removal of Drainage Device from Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK37Z,26,"Removal of Autol Sub from Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK3DZ,26,"Removal of Intralum Dev from Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK3JZ,26,"Removal of Synth Sub from Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK3KZ,26,"Removal of Nonaut Sub from Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK3YZ,26,"Removal of Other Device from Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK40Z,26,"Removal of Drain Dev from Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK47Z,26,"Removal of Autol Sub from Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK4DZ,26,"Remove Intralum Dev from Nose Sft Tiss, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK4JZ,26,"Removal of Synth Sub from Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK4KZ,26,"Removal of Nonaut Sub from Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK4YZ,26,"Removal of Oth Dev from Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK70Z,26,"Removal of Drainage Device from Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK77Z,26,"Removal of Autol Sub from Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK7DZ,26,"Removal of Intralum Dev from Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK7JZ,26,"Removal of Synth Sub from Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK7KZ,26,"Removal of Nonaut Sub from Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK7YZ,26,"Removal of Other Device from Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK80Z,26,"Removal of Drainage Device from Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK87Z,26,"Removal of Autol Sub from Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK8DZ,26,"Removal of Intraluminal Device from Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK8JZ,26,"Removal of Synthetic Substitute from Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK8KZ,26,"Removal of Nonaut Sub from Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PK8YZ,26,"Removal of Other Device from Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PKX0Z,26,"Removal of Drain Dev from Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PKX7Z,26,"Removal of Autol Sub from Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PKXDZ,26,"Removal of Intralum Dev from Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PKXJZ,26,"Removal of Synth Sub from Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PKXKZ,26,"Removal of Nonaut Sub from Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PY00Z,26,"Removal of Drainage Device from Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PY0YZ,26,"Removal of Other Device from Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PY30Z,26,"Removal of Drainage Device from Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PY3YZ,26,"Removal of Other Device from Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PY40Z,26,"Removal of Drainage Device from Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PY4YZ,26,"Removal of Other Device from Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PY7YZ,26,"Removal of Other Device from Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PY8YZ,26,"Removal of Other Device from Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09PYX0Z,26,"Removal of Drainage Device from Sinus, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q00ZZ,26,"Repair Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q03ZZ,26,"Repair Right External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q04ZZ,26,"Repair Right External Ear, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q0XZZ,26,"Repair Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q10ZZ,26,"Repair Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q13ZZ,26,"Repair Left External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q14ZZ,26,"Repair Left External Ear, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q1XZZ,26,"Repair Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q20ZZ,26,"Repair Bilateral External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q23ZZ,26,"Repair Bilateral External Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q24ZZ,26,"Repair Bilateral External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q2XZZ,26,"Repair Bilateral External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q30ZZ,26,"Repair Right External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q33ZZ,26,"Repair Right External Auditory Canal, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q34ZZ,26,"Repair Right External Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q37ZZ,26,"Repair Right External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q38ZZ,26,"Repair Right External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q3XZZ,26,"Repair Right External Auditory Canal, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q40ZZ,26,"Repair Left External Auditory Canal, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q43ZZ,26,"Repair Left External Auditory Canal, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q44ZZ,26,"Repair Left External Auditory Canal, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q47ZZ,26,"Repair Left External Auditory Canal, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q48ZZ,26,"Repair Left External Auditory Canal, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q4XZZ,26,"Repair Left External Auditory Canal, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q50ZZ,26,"Repair Right Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q58ZZ,26,"Repair Right Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q60ZZ,26,"Repair Left Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q68ZZ,26,"Repair Left Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q90ZZ,26,"Repair Right Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09Q98ZZ,26,"Repair Right Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QA0ZZ,26,"Repair Left Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QA8ZZ,26,"Repair Left Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QB0ZZ,26,"Repair Right Mastoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QB3ZZ,26,"Repair Right Mastoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QB4ZZ,26,"Repair Right Mastoid Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QB8ZZ,26,"Repair Right Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QC0ZZ,26,"Repair Left Mastoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QC3ZZ,26,"Repair Left Mastoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QC4ZZ,26,"Repair Left Mastoid Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QC8ZZ,26,"Repair Left Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QD0ZZ,26,"Repair Right Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QD8ZZ,26,"Repair Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QE0ZZ,26,"Repair Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QE8ZZ,26,"Repair Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QF0ZZ,26,"Repair Right Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QF3ZZ,26,"Repair Right Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QF4ZZ,26,"Repair Right Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QF7ZZ,26,"Repair Right Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QF8ZZ,26,"Repair Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QFXZZ,26,"Repair Right Eustachian Tube, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QG0ZZ,26,"Repair Left Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QG3ZZ,26,"Repair Left Eustachian Tube, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QG4ZZ,26,"Repair Left Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QG7ZZ,26,"Repair Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QG8ZZ,26,"Repair Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QGXZZ,26,"Repair Left Eustachian Tube, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QK0ZZ,26,"Repair Nasal Mucosa and Soft Tissue, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QK3ZZ,26,"Repair Nasal Mucosa and Soft Tissue, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QK4ZZ,26,"Repair Nasal Mucosa and Soft Tissue, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QK8ZZ,26,"Repair Nasal Mucosa and Soft Tissue, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QKXZZ,26,"Repair Nasal Mucosa and Soft Tissue, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QL0ZZ,26,"Repair Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QL3ZZ,26,"Repair Nasal Turbinate, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QL4ZZ,26,"Repair Nasal Turbinate, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QL7ZZ,26,"Repair Nasal Turbinate, Via Natural or Artificial Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QL8ZZ,26,"Repair Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QM0ZZ,26,"Repair Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QM3ZZ,26,"Repair Nasal Septum, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QM4ZZ,26,"Repair Nasal Septum, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QM8ZZ,26,"Repair Nasal Septum, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QN0ZZ,26,"Repair Nasopharynx, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QN3ZZ,26,"Repair Nasopharynx, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QN4ZZ,26,"Repair Nasopharynx, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QN7ZZ,26,"Repair Nasopharynx, Via Natural or Artificial Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QN8ZZ,26,"Repair Nasopharynx, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QP0ZZ,26,"Repair Accessory Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QP3ZZ,26,"Repair Accessory Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QP4ZZ,26,"Repair Accessory Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QP8ZZ,26,"Repair Accessory Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QQ0ZZ,26,"Repair Right Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QQ3ZZ,26,"Repair Right Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QQ4ZZ,26,"Repair Right Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QQ8ZZ,26,"Repair Right Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QR0ZZ,26,"Repair Left Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QR3ZZ,26,"Repair Left Maxillary Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QR4ZZ,26,"Repair Left Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QR8ZZ,26,"Repair Left Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QS0ZZ,26,"Repair Right Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QS3ZZ,26,"Repair Right Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QS4ZZ,26,"Repair Right Frontal Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QS8ZZ,26,"Repair Right Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QT0ZZ,26,"Repair Left Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QT3ZZ,26,"Repair Left Frontal Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QT4ZZ,26,"Repair Left Frontal Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QT8ZZ,26,"Repair Left Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QU0ZZ,26,"Repair Right Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QU3ZZ,26,"Repair Right Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QU4ZZ,26,"Repair Right Ethmoid Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QU8ZZ,26,"Repair Right Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QV0ZZ,26,"Repair Left Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QV3ZZ,26,"Repair Left Ethmoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QV4ZZ,26,"Repair Left Ethmoid Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QV8ZZ,26,"Repair Left Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QW0ZZ,26,"Repair Right Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QW3ZZ,26,"Repair Right Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QW4ZZ,26,"Repair Right Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QW8ZZ,26,"Repair Right Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QX0ZZ,26,"Repair Left Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QX3ZZ,26,"Repair Left Sphenoid Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QX4ZZ,26,"Repair Left Sphenoid Sinus, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09QX8ZZ,26,"Repair Left Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R007Z,26,"Replacement of R Ext Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R00JZ,26,"Replacement of R Ext Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R00KZ,26,"Replacement of R Ext Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R0X7Z,26,"Replacement of R Ext Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R0XJZ,26,"Replacement of R Ext Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R0XKZ,26,"Replacement of R Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R107Z,26,"Replacement of L Ext Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R10JZ,26,"Replacement of L Ext Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R10KZ,26,"Replacement of L Ext Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R1X7Z,26,"Replacement of L Ext Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R1XJZ,26,"Replacement of L Ext Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R1XKZ,26,"Replacement of L Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R207Z,26,"Replacement of Bi Ext Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R20JZ,26,"Replacement of Bi Ext Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R20KZ,26,"Replacement of Bi Ext Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R2X7Z,26,"Replacement of Bi Ext Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R2XJZ,26,"Replacement of Bi Ext Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R2XKZ,26,"Replacement of Bi Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R507Z,26,"Replacement of R Mid Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R50JZ,26,"Replacement of R Mid Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R50KZ,26,"Replacement of R Mid Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R607Z,26,"Replacement of Left Middle Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R60JZ,26,"Replacement of Left Middle Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R60KZ,26,"Replacement of L Mid Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R707Z,26,"Replace of R Tympanic Membrane with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R70JZ,26,"Replace of R Tympanic Membrane with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R70KZ,26,"Replace R Tympanic Membrane w Nonaut Sub, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R777Z,26,"Replace of R Tympanic Membrane with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R77JZ,26,"Replace of R Tympanic Membrane with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R77KZ,26,"Replace of R Tympanic Membrane with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R787Z,26,"Replacement of Right Tympanic Membrane with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R78JZ,26,"Replacement of Right Tympanic Membrane with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R78KZ,26,"Replacement of Right Tympanic Membrane with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R807Z,26,"Replace of L Tympanic Membrane with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R80JZ,26,"Replace of L Tympanic Membrane with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R80KZ,26,"Replace L Tympanic Membrane w Nonaut Sub, Open",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R877Z,26,"Replace of L Tympanic Membrane with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R87JZ,26,"Replace of L Tympanic Membrane with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R87KZ,26,"Replace of L Tympanic Membrane with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R887Z,26,"Replacement of Left Tympanic Membrane with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R88JZ,26,"Replacement of Left Tympanic Membrane with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R88KZ,26,"Replacement of Left Tympanic Membrane with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R907Z,26,"Replace of R Auditory Ossicle with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R90JZ,26,"Replace of R Auditory Ossicle with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09R90KZ,26,"Replace of R Auditory Ossicle with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RA07Z,26,"Replace of L Auditory Ossicle with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RA0JZ,26,"Replace of L Auditory Ossicle with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RA0KZ,26,"Replace of L Auditory Ossicle with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RD07Z,26,"Replacement of Right Inner Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RD0JZ,26,"Replacement of Right Inner Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RD0KZ,26,"Replacement of R Inner Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RE07Z,26,"Replacement of Left Inner Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RE0JZ,26,"Replacement of Left Inner Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RE0KZ,26,"Replacement of Left Inner Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RK07Z,26,"Replacement of Nose Sft Tiss with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RK0JZ,26,"Replacement of Nose Sft Tiss with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RK0KZ,26,"Replacement of Nose Sft Tiss with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RKX7Z,26,"Replacement of Nose Sft Tiss with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RKXJZ,26,"Replacement of Nose Sft Tiss with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RKXKZ,26,"Replace of Nose Sft Tiss with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL07Z,26,"Replacement of Nasal Turbinate with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL0JZ,26,"Replacement of Nasal Turbinate with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL0KZ,26,"Replace of Nasal Turbinate with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL37Z,26,"Replacement of Nasal Turbinate with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL3JZ,26,"Replacement of Nasal Turbinate with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL3KZ,26,"Replace of Nasal Turbinate with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL47Z,26,"Replace Nasal Turbinate w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL4JZ,26,"Replace Nasal Turbinate w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL4KZ,26,"Replace Nasal Turbinate w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL77Z,26,"Replacement of Nasal Turbinate with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL7JZ,26,"Replacement of Nasal Turbinate with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL7KZ,26,"Replacement of Nasal Turbinate with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL87Z,26,"Replacement of Nasal Turbinate with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL8JZ,26,"Replacement of Nasal Turbinate with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RL8KZ,26,"Replacement of Nasal Turbinate with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM07Z,26,"Replacement of Nasal Septum with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM0JZ,26,"Replacement of Nasal Septum with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM0KZ,26,"Replacement of Nasal Septum with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM37Z,26,"Replacement of Nasal Septum with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM3JZ,26,"Replacement of Nasal Septum with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM3KZ,26,"Replacement of Nasal Septum with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM47Z,26,"Replace of Nasal Septum with Autol Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM4JZ,26,"Replace of Nasal Septum with Synth Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RM4KZ,26,"Replace of Nasal Septum with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN07Z,26,"Replacement of Nasopharynx with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN0JZ,26,"Replacement of Nasopharynx with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN0KZ,26,"Replacement of Nasopharynx with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN77Z,26,"Replacement of Nasopharynx with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN7JZ,26,"Replacement of Nasopharynx with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN7KZ,26,"Replacement of Nasopharynx with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN87Z,26,"Replacement of Nasopharynx with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN8JZ,26,"Replacement of Nasopharynx with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09RN8KZ,26,"Replacement of Nasopharynx with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S00ZZ,26,"Reposition Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S04ZZ,26,"Reposition Right External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S0XZZ,26,"Reposition Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S10ZZ,26,"Reposition Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S14ZZ,26,"Reposition Left External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S1XZZ,26,"Reposition Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S20ZZ,26,"Reposition Bilateral External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S24ZZ,26,"Reposition Bilateral External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S2XZZ,26,"Reposition Bilateral External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S90ZZ,26,"Reposition Right Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09S94ZZ,26,"Reposition Right Auditory Ossicle, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SA0ZZ,26,"Reposition Left Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SA4ZZ,26,"Reposition Left Auditory Ossicle, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SF0ZZ,26,"Reposition Right Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SF4ZZ,26,"Reposition Right Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SF7ZZ,26,"Reposition Right Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SF8ZZ,26,"Reposition Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SG0ZZ,26,"Reposition Left Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SG4ZZ,26,"Reposition Left Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SG7ZZ,26,"Reposition Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SG8ZZ,26,"Reposition Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SK0ZZ,26,"Reposition Nasal Mucosa and Soft Tissue, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SK4ZZ,26,"Reposition Nasal Mucosa and Soft Tissue, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SKXZZ,26,"Reposition Nasal Mucosa and Soft Tissue, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SL0ZZ,26,"Reposition Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SL4ZZ,26,"Reposition Nasal Turbinate, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SL7ZZ,26,"Reposition Nasal Turbinate, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SL8ZZ,26,"Reposition Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SM0ZZ,26,"Reposition Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09SM4ZZ,26,"Reposition Nasal Septum, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T00ZZ,26,"Resection of Right External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T04ZZ,26,"Resection of Right External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T0XZZ,26,"Resection of Right External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T10ZZ,26,"Resection of Left External Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T14ZZ,26,"Resection of Left External Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T1XZZ,26,"Resection of Left External Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T50ZZ,26,"Resection of Right Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T58ZZ,26,"Resection of Right Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T60ZZ,26,"Resection of Left Middle Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T68ZZ,26,"Resection of Left Middle Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T70ZZ,26,"Resection of Right Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T74ZZ,26,"Resection of Right Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T77ZZ,26,"Resection of Right Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T78ZZ,26,"Resection of Right Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T80ZZ,26,"Resection of Left Tympanic Membrane, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T84ZZ,26,"Resection of Left Tympanic Membrane, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T87ZZ,26,"Resection of Left Tympanic Membrane, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T88ZZ,26,"Resection of Left Tympanic Membrane, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T90ZZ,26,"Resection of Right Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09T98ZZ,26,"Resection of Right Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TA0ZZ,26,"Resection of Left Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TA8ZZ,26,"Resection of Left Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TB8ZZ,26,"Resection of Right Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TC8ZZ,26,"Resection of Left Mastoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TD0ZZ,26,"Resection of Right Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TD8ZZ,26,"Resection of Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TE0ZZ,26,"Resection of Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TE8ZZ,26,"Resection of Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TF0ZZ,26,"Resection of Right Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TF4ZZ,26,"Resection of Right Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TF7ZZ,26,"Resection of Right Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TF8ZZ,26,"Resection of Right Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TG0ZZ,26,"Resection of Left Eustachian Tube, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TG4ZZ,26,"Resection of Left Eustachian Tube, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TG7ZZ,26,"Resection of Left Eustachian Tube, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TG8ZZ,26,"Resection of Left Eustachian Tube, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TK0ZZ,26,"Resection of Nasal Mucosa and Soft Tissue, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TK4ZZ,26,"Resection of Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TK8ZZ,26,"Resection of Nasal Mucosa and Soft Tissue, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TKXZZ,26,"Resection of Nasal Mucosa and Soft Tissue, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TL0ZZ,26,"Resection of Nasal Turbinate, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TL4ZZ,26,"Resection of Nasal Turbinate, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TL7ZZ,26,"Resection of Nasal Turbinate, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TL8ZZ,26,"Resection of Nasal Turbinate, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TM0ZZ,26,"Resection of Nasal Septum, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TM4ZZ,26,"Resection of Nasal Septum, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TM8ZZ,26,"Resection of Nasal Septum, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TN0ZZ,26,"Resection of Nasopharynx, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TN4ZZ,26,"Resection of Nasopharynx, Percutaneous Endoscopic Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TN7ZZ,26,"Resection of Nasopharynx, Via Natural or Artificial Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TN8ZZ,26,"Resection of Nasopharynx, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TP0ZZ,26,"Resection of Accessory Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TP4ZZ,26,"Resection of Accessory Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TP8ZZ,26,"Resection of Accessory Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TQ0ZZ,26,"Resection of Right Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TQ4ZZ,26,"Resection of Right Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TQ8ZZ,26,"Resection of Right Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TR0ZZ,26,"Resection of Left Maxillary Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TR4ZZ,26,"Resection of Left Maxillary Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TR8ZZ,26,"Resection of Left Maxillary Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TS0ZZ,26,"Resection of Right Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TS4ZZ,26,"Resection of Right Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TS8ZZ,26,"Resection of Right Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TT0ZZ,26,"Resection of Left Frontal Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TT4ZZ,26,"Resection of Left Frontal Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TT8ZZ,26,"Resection of Left Frontal Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TU0ZZ,26,"Resection of Right Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TU4ZZ,26,"Resection of Right Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TU8ZZ,26,"Resection of Right Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TV0ZZ,26,"Resection of Left Ethmoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TV4ZZ,26,"Resection of Left Ethmoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TV8ZZ,26,"Resection of Left Ethmoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TW0ZZ,26,"Resection of Right Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TW4ZZ,26,"Resection of Right Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TW8ZZ,26,"Resection of Right Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TX0ZZ,26,"Resection of Left Sphenoid Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TX4ZZ,26,"Resection of Left Sphenoid Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09TX8ZZ,26,"Resection of Left Sphenoid Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U007Z,26,"Supplement Right External Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U00JZ,26,"Supplement Right External Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U00KZ,26,"Supplement Right External Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U0X7Z,26,"Supplement R Ext Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U0XJZ,26,"Supplement R Ext Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U0XKZ,26,"Supplement R Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U107Z,26,"Supplement Left External Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U10JZ,26,"Supplement Left External Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U10KZ,26,"Supplement Left External Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U1X7Z,26,"Supplement Left External Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U1XJZ,26,"Supplement Left External Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U1XKZ,26,"Supplement L Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U207Z,26,"Supplement Bi Ext Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U20JZ,26,"Supplement Bi Ext Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U20KZ,26,"Supplement Bi Ext Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U2X7Z,26,"Supplement Bi Ext Ear with Autol Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U2XJZ,26,"Supplement Bi Ext Ear with Synth Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U2XKZ,26,"Supplement Bi Ext Ear with Nonaut Sub, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U507Z,26,"Supplement Right Middle Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U50JZ,26,"Supplement Right Middle Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U50KZ,26,"Supplement Right Middle Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U587Z,26,"Supplement Right Middle Ear with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U58JZ,26,"Supplement Right Middle Ear with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U58KZ,26,"Supplement Right Middle Ear with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U607Z,26,"Supplement Left Middle Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U60JZ,26,"Supplement Left Middle Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U60KZ,26,"Supplement Left Middle Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U687Z,26,"Supplement Left Middle Ear with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U68JZ,26,"Supplement Left Middle Ear with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U68KZ,26,"Supplement Left Middle Ear with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U907Z,26,"Supplement R Auditory Ossicle with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U90JZ,26,"Supplement R Auditory Ossicle with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U90KZ,26,"Supplement R Auditory Ossicle with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U987Z,26,"Supplement Right Auditory Ossicle with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U98JZ,26,"Supplement Right Auditory Ossicle with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09U98KZ,26,"Supplement Right Auditory Ossicle with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UA07Z,26,"Supplement L Auditory Ossicle with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UA0JZ,26,"Supplement L Auditory Ossicle with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UA0KZ,26,"Supplement L Auditory Ossicle with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UA87Z,26,"Supplement Left Auditory Ossicle with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UA8JZ,26,"Supplement Left Auditory Ossicle with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UA8KZ,26,"Supplement Left Auditory Ossicle with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB07Z,26,"Supplement Right Mastoid Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB0JZ,26,"Supplement Right Mastoid Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB0KZ,26,"Supplement R Mastoid Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB37Z,26,"Supplement Right Mastoid Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB3JZ,26,"Supplement Right Mastoid Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB3KZ,26,"Supplement R Mastoid Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB47Z,26,"Supplement R Mastoid Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB4JZ,26,"Supplement R Mastoid Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB4KZ,26,"Supplement R Mastoid Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB77Z,26,"Supplement Right Mastoid Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB7JZ,26,"Supplement Right Mastoid Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB7KZ,26,"Supplement Right Mastoid Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB87Z,26,"Supplement Right Mastoid Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB8JZ,26,"Supplement Right Mastoid Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UB8KZ,26,"Supplement Right Mastoid Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC07Z,26,"Supplement Left Mastoid Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC0JZ,26,"Supplement Left Mastoid Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC0KZ,26,"Supplement Left Mastoid Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC37Z,26,"Supplement Left Mastoid Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC3JZ,26,"Supplement Left Mastoid Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC3KZ,26,"Supplement Left Mastoid Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC47Z,26,"Supplement L Mastoid Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC4JZ,26,"Supplement L Mastoid Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC4KZ,26,"Supplement L Mastoid Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC77Z,26,"Supplement Left Mastoid Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC7JZ,26,"Supplement Left Mastoid Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC7KZ,26,"Supplement Left Mastoid Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC87Z,26,"Supplement Left Mastoid Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC8JZ,26,"Supplement Left Mastoid Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UC8KZ,26,"Supplement Left Mastoid Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UD07Z,26,"Supplement Right Inner Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UD0JZ,26,"Supplement Right Inner Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UD0KZ,26,"Supplement Right Inner Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UD87Z,26,"Supplement Right Inner Ear with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UD8JZ,26,"Supplement Right Inner Ear with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UD8KZ,26,"Supplement Right Inner Ear with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UE07Z,26,"Supplement Left Inner Ear with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UE0JZ,26,"Supplement Left Inner Ear with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UE0KZ,26,"Supplement Left Inner Ear with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UE87Z,26,"Supplement Left Inner Ear with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UE8JZ,26,"Supplement Left Inner Ear with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UE8KZ,26,"Supplement Left Inner Ear with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UK87Z,26,"Supplement Nasal Mucosa and Soft Tissue with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UK8JZ,26,"Supplement Nasal Mucosa and Soft Tissue with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UK8KZ,26,"Supplement Nose Sft Tiss with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL07Z,26,"Supplement Nasal Turbinate with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL0JZ,26,"Supplement Nasal Turbinate with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL0KZ,26,"Supplement Nasal Turbinate with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL37Z,26,"Supplement Nasal Turbinate with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL3JZ,26,"Supplement Nasal Turbinate with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL3KZ,26,"Supplement Nasal Turbinate with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL47Z,26,"Supplement Nasal Turbinate w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL4JZ,26,"Supplement Nasal Turbinate w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL4KZ,26,"Supplement Nasal Turbinate w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL77Z,26,"Supplement Nasal Turbinate with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL7JZ,26,"Supplement Nasal Turbinate with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL7KZ,26,"Supplement Nasal Turbinate with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL87Z,26,"Supplement Nasal Turbinate with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL8JZ,26,"Supplement Nasal Turbinate with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UL8KZ,26,"Supplement Nasal Turbinate with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UM87Z,26,"Supplement Nasal Septum with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UM8JZ,26,"Supplement Nasal Septum with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UM8KZ,26,"Supplement Nasal Septum with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN07Z,26,"Supplement Nasopharynx with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN0JZ,26,"Supplement Nasopharynx with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN0KZ,26,"Supplement Nasopharynx with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN77Z,26,"Supplement Nasopharynx with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN7JZ,26,"Supplement Nasopharynx with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN7KZ,26,"Supplement Nasopharynx with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN87Z,26,"Supplement Nasopharynx with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN8JZ,26,"Supplement Nasopharynx with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UN8KZ,26,"Supplement Nasopharynx with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP07Z,26,"Supplement Accessory Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP0JZ,26,"Supplement Accessory Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP0KZ,26,"Supplement Accessory Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP37Z,26,"Supplement Accessory Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP3JZ,26,"Supplement Accessory Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP3KZ,26,"Supplement Accessory Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP47Z,26,"Supplement Accessory Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP4JZ,26,"Supplement Accessory Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP4KZ,26,"Supplement Accessory Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP77Z,26,"Supplement Accessory Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP7JZ,26,"Supplement Accessory Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP7KZ,26,"Supplement Accessory Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP87Z,26,"Supplement Accessory Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP8JZ,26,"Supplement Accessory Sinus with Synthetic Substitute, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UP8KZ,26,"Supplement Accessory Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ07Z,26,"Supplement R Maxillary Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ0JZ,26,"Supplement R Maxillary Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ0KZ,26,"Supplement R Maxillary Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ37Z,26,"Supplement R Maxillary Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ3JZ,26,"Supplement R Maxillary Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ3KZ,26,"Supplement R Maxillary Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ47Z,26,"Supplement R Maxillary Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ4JZ,26,"Supplement R Maxillary Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ4KZ,26,"Supplement R Maxillary Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ77Z,26,"Supplement Right Maxillary Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ7JZ,26,"Supplement Right Maxillary Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ7KZ,26,"Supplement R Maxillary Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ87Z,26,"Supplement Right Maxillary Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ8JZ,26,"Supplement Right Maxillary Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UQ8KZ,26,"Supplement Right Maxillary Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR07Z,26,"Supplement L Maxillary Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR0JZ,26,"Supplement L Maxillary Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR0KZ,26,"Supplement L Maxillary Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR37Z,26,"Supplement L Maxillary Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR3JZ,26,"Supplement L Maxillary Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR3KZ,26,"Supplement L Maxillary Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR47Z,26,"Supplement L Maxillary Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR4JZ,26,"Supplement L Maxillary Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR4KZ,26,"Supplement L Maxillary Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR77Z,26,"Supplement Left Maxillary Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR7JZ,26,"Supplement Left Maxillary Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR7KZ,26,"Supplement Left Maxillary Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR87Z,26,"Supplement Left Maxillary Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR8JZ,26,"Supplement Left Maxillary Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UR8KZ,26,"Supplement Left Maxillary Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US07Z,26,"Supplement Right Frontal Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US0JZ,26,"Supplement Right Frontal Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US0KZ,26,"Supplement R Frntl Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US37Z,26,"Supplement Right Frontal Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US3JZ,26,"Supplement Right Frontal Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US3KZ,26,"Supplement R Frntl Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US47Z,26,"Supplement R Frntl Sinus with Autol Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US4JZ,26,"Supplement R Frntl Sinus with Synth Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US4KZ,26,"Supplement R Frntl Sinus with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US77Z,26,"Supplement Right Frontal Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US7JZ,26,"Supplement Right Frontal Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US7KZ,26,"Supplement Right Frontal Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US87Z,26,"Supplement Right Frontal Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US8JZ,26,"Supplement Right Frontal Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09US8KZ,26,"Supplement Right Frontal Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT07Z,26,"Supplement Left Frontal Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT0JZ,26,"Supplement Left Frontal Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT0KZ,26,"Supplement Left Frontal Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT37Z,26,"Supplement Left Frontal Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT3JZ,26,"Supplement Left Frontal Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT3KZ,26,"Supplement Left Frontal Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT47Z,26,"Supplement L Frntl Sinus with Autol Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT4JZ,26,"Supplement L Frntl Sinus with Synth Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT4KZ,26,"Supplement L Frntl Sinus with Nonaut Sub, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT77Z,26,"Supplement Left Frontal Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT7JZ,26,"Supplement Left Frontal Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT7KZ,26,"Supplement Left Frontal Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT87Z,26,"Supplement Left Frontal Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT8JZ,26,"Supplement Left Frontal Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UT8KZ,26,"Supplement Left Frontal Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU07Z,26,"Supplement Right Ethmoid Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU0JZ,26,"Supplement Right Ethmoid Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU0KZ,26,"Supplement R Ethmoid Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU37Z,26,"Supplement Right Ethmoid Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU3JZ,26,"Supplement Right Ethmoid Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU3KZ,26,"Supplement R Ethmoid Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU47Z,26,"Supplement R Ethmoid Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU4JZ,26,"Supplement R Ethmoid Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU4KZ,26,"Supplement R Ethmoid Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU77Z,26,"Supplement Right Ethmoid Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU7JZ,26,"Supplement Right Ethmoid Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU7KZ,26,"Supplement Right Ethmoid Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU87Z,26,"Supplement Right Ethmoid Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU8JZ,26,"Supplement Right Ethmoid Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UU8KZ,26,"Supplement Right Ethmoid Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV07Z,26,"Supplement Left Ethmoid Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV0JZ,26,"Supplement Left Ethmoid Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV0KZ,26,"Supplement Left Ethmoid Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV37Z,26,"Supplement Left Ethmoid Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV3JZ,26,"Supplement Left Ethmoid Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV3KZ,26,"Supplement Left Ethmoid Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV47Z,26,"Supplement L Ethmoid Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV4JZ,26,"Supplement L Ethmoid Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV4KZ,26,"Supplement L Ethmoid Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV77Z,26,"Supplement Left Ethmoid Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV7JZ,26,"Supplement Left Ethmoid Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV7KZ,26,"Supplement Left Ethmoid Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV87Z,26,"Supplement Left Ethmoid Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV8JZ,26,"Supplement Left Ethmoid Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UV8KZ,26,"Supplement Left Ethmoid Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW07Z,26,"Supplement R Sphenoid Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW0JZ,26,"Supplement R Sphenoid Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW0KZ,26,"Supplement R Sphenoid Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW37Z,26,"Supplement R Sphenoid Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW3JZ,26,"Supplement R Sphenoid Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW3KZ,26,"Supplement R Sphenoid Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW47Z,26,"Supplement R Sphenoid Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW4JZ,26,"Supplement R Sphenoid Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW4KZ,26,"Supplement R Sphenoid Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW77Z,26,"Supplement Right Sphenoid Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW7JZ,26,"Supplement Right Sphenoid Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW7KZ,26,"Supplement Right Sphenoid Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW87Z,26,"Supplement Right Sphenoid Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW8JZ,26,"Supplement Right Sphenoid Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UW8KZ,26,"Supplement Right Sphenoid Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX07Z,26,"Supplement Left Sphenoid Sinus with Autol Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX0JZ,26,"Supplement Left Sphenoid Sinus with Synth Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX0KZ,26,"Supplement L Sphenoid Sinus with Nonaut Sub, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX37Z,26,"Supplement Left Sphenoid Sinus with Autol Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX3JZ,26,"Supplement Left Sphenoid Sinus with Synth Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX3KZ,26,"Supplement L Sphenoid Sinus with Nonaut Sub, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX47Z,26,"Supplement L Sphenoid Sinus w Autol Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX4JZ,26,"Supplement L Sphenoid Sinus w Synth Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX4KZ,26,"Supplement L Sphenoid Sinus w Nonaut Sub, Perc Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX77Z,26,"Supplement Left Sphenoid Sinus with Autol Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX7JZ,26,"Supplement Left Sphenoid Sinus with Synth Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX7KZ,26,"Supplement Left Sphenoid Sinus with Nonaut Sub, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX87Z,26,"Supplement Left Sphenoid Sinus with Autol Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX8JZ,26,"Supplement Left Sphenoid Sinus with Synth Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09UX8KZ,26,"Supplement Left Sphenoid Sinus with Nonaut Sub, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W907Z,26,"Revision of Autol Sub in R Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W90JZ,26,"Revision of Synth Sub in R Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W90KZ,26,"Revision of Nonaut Sub in R Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W977Z,26,"Revision of Autol Sub in R Auditory Ossicle, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W97JZ,26,"Revision of Synth Sub in R Auditory Ossicle, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W97KZ,26,"Revision of Nonaut Sub in R Auditory Ossicle, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W987Z,26,"Revision of Autol Sub in R Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W98JZ,26,"Revision of Synthetic Substitute in R Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09W98KZ,26,"Revision of Nonaut Sub in R Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA07Z,26,"Revision of Autol Sub in L Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA0JZ,26,"Revision of Synth Sub in L Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA0KZ,26,"Revision of Nonaut Sub in L Auditory Ossicle, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA77Z,26,"Revision of Autol Sub in L Auditory Ossicle, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA7JZ,26,"Revision of Synth Sub in L Auditory Ossicle, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA7KZ,26,"Revision of Nonaut Sub in L Auditory Ossicle, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA87Z,26,"Revision of Autol Sub in L Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA8JZ,26,"Revision of Synthetic Substitute in L Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WA8KZ,26,"Revision of Nonaut Sub in L Auditory Ossicle, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WD0SZ,26,"Revision of Hearing Device in Right Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WD7SZ,26,"Revision of Hearing Device in Right Inner Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WD8SZ,26,"Revision of Hearing Device in Right Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WE0SZ,26,"Revision of Hearing Device in Left Inner Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WE7SZ,26,"Revision of Hearing Device in Left Inner Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WE8SZ,26,"Revision of Hearing Device in Left Inner Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH00Z,26,"Revision of Drainage Device in Right Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH07Z,26,"Revision of Autol Sub in R Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH0DZ,26,"Revision of Intraluminal Device in Right Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH0JZ,26,"Revision of Synthetic Substitute in Right Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH0KZ,26,"Revision of Nonaut Sub in R Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH0YZ,26,"Revision of Other Device in Right Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH30Z,26,"Revision of Drainage Device in Right Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH37Z,26,"Revision of Autol Sub in R Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH3DZ,26,"Revision of Intraluminal Device in Right Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH3JZ,26,"Revision of Synthetic Substitute in Right Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH3KZ,26,"Revision of Nonaut Sub in R Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH3YZ,26,"Revision of Other Device in Right Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH40Z,26,"Revision of Drainage Device in Right Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH47Z,26,"Revision of Autol Sub in R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH4DZ,26,"Revision of Intraluminal Device in R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH4JZ,26,"Revision of Synth Sub in R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH4KZ,26,"Revision of Nonaut Sub in R Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH4YZ,26,"Revision of Other Device in Right Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH70Z,26,"Revision of Drainage Device in Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH77Z,26,"Revision of Autol Sub in R Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH7DZ,26,"Revision of Intraluminal Device in Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH7JZ,26,"Revision of Synthetic Substitute in Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH7KZ,26,"Revision of Nonaut Sub in R Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH7YZ,26,"Revision of Other Device in Right Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH80Z,26,"Revision of Drainage Device in Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH87Z,26,"Revision of Autologous Tissue Substitute in Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH8DZ,26,"Revision of Intraluminal Device in Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH8JZ,26,"Revision of Synthetic Substitute in Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH8KZ,26,"Revision of Nonautologous Tissue Substitute in R Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WH8YZ,26,"Revision of Other Device in Right Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WHX0Z,26,"Revision of Drainage Device in Right Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WHX7Z,26,"Revision of Autol Sub in R Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WHXDZ,26,"Revision of Intraluminal Device in R Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WHXJZ,26,"Revision of Synthetic Substitute in R Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WHXKZ,26,"Revision of Nonaut Sub in R Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ00Z,26,"Revision of Drainage Device in Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ07Z,26,"Revision of Autol Sub in L Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ0DZ,26,"Revision of Intraluminal Device in Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ0JZ,26,"Revision of Synthetic Substitute in Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ0KZ,26,"Revision of Nonaut Sub in L Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ0YZ,26,"Revision of Other Device in Left Ear, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ30Z,26,"Revision of Drainage Device in Left Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ37Z,26,"Revision of Autol Sub in L Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ3DZ,26,"Revision of Intraluminal Device in Left Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ3JZ,26,"Revision of Synthetic Substitute in Left Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ3KZ,26,"Revision of Nonaut Sub in L Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ3YZ,26,"Revision of Other Device in Left Ear, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ40Z,26,"Revision of Drainage Device in Left Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ47Z,26,"Revision of Autol Sub in L Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ4DZ,26,"Revision of Intraluminal Device in L Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ4JZ,26,"Revision of Synth Sub in L Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ4KZ,26,"Revision of Nonaut Sub in L Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ4YZ,26,"Revision of Other Device in Left Ear, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ70Z,26,"Revision of Drainage Device in Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ77Z,26,"Revision of Autol Sub in L Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ7DZ,26,"Revision of Intraluminal Device in Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ7JZ,26,"Revision of Synthetic Substitute in Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ7KZ,26,"Revision of Nonaut Sub in L Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ7YZ,26,"Revision of Other Device in Left Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ80Z,26,"Revision of Drainage Device in Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ87Z,26,"Revision of Autologous Tissue Substitute in Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ8DZ,26,"Revision of Intraluminal Device in Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ8JZ,26,"Revision of Synthetic Substitute in Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ8KZ,26,"Revision of Nonautologous Tissue Substitute in L Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJ8YZ,26,"Revision of Other Device in Left Ear, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJX0Z,26,"Revision of Drainage Device in Left Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJX7Z,26,"Revision of Autol Sub in L Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJXDZ,26,"Revision of Intraluminal Device in Left Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJXJZ,26,"Revision of Synthetic Substitute in L Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WJXKZ,26,"Revision of Nonaut Sub in L Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK00Z,26,"Revision of Drainage Device in Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK07Z,26,"Revision of Autol Sub in Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK0DZ,26,"Revision of Intralum Dev in Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK0JZ,26,"Revision of Synth Sub in Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK0KZ,26,"Revision of Nonaut Sub in Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK0YZ,26,"Revision of Other Device in Nose Sft Tiss, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK30Z,26,"Revision of Drainage Device in Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK37Z,26,"Revision of Autol Sub in Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK3DZ,26,"Revision of Intralum Dev in Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK3JZ,26,"Revision of Synth Sub in Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK3KZ,26,"Revision of Nonaut Sub in Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK3YZ,26,"Revision of Other Device in Nose Sft Tiss, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK40Z,26,"Revision of Drain Dev in Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK47Z,26,"Revision of Autol Sub in Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK4DZ,26,"Revise of Intralum Dev in Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK4JZ,26,"Revision of Synth Sub in Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK4KZ,26,"Revision of Nonaut Sub in Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK4YZ,26,"Revision of Oth Dev in Nose Sft Tiss, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK70Z,26,"Revision of Drainage Device in Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK77Z,26,"Revision of Autol Sub in Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK7DZ,26,"Revision of Intralum Dev in Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK7JZ,26,"Revision of Synth Sub in Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK7KZ,26,"Revision of Nonaut Sub in Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK7YZ,26,"Revision of Other Device in Nose Sft Tiss, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK80Z,26,"Revision of Drainage Device in Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK87Z,26,"Revision of Autol Sub in Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK8DZ,26,"Revision of Intraluminal Device in Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK8JZ,26,"Revision of Synthetic Substitute in Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK8KZ,26,"Revision of Nonaut Sub in Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WK8YZ,26,"Revision of Other Device in Nose Sft Tiss, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WKX0Z,26,"Revision of Drain Dev in Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WKX7Z,26,"Revision of Autol Sub in Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WKXDZ,26,"Revision of Intralum Dev in Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WKXJZ,26,"Revision of Synth Sub in Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WKXKZ,26,"Revision of Nonaut Sub in Nose Sft Tiss, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WY00Z,26,"Revision of Drainage Device in Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WY0YZ,26,"Revision of Other Device in Sinus, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WY30Z,26,"Revision of Drainage Device in Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WY3YZ,26,"Revision of Other Device in Sinus, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WY40Z,26,"Revision of Drainage Device in Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WY4YZ,26,"Revision of Other Device in Sinus, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WY7YZ,26,"Revision of Other Device in Sinus, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WY8YZ,26,"Revision of Other Device in Sinus, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +09WYX0Z,26,"Revision of Drainage Device in Sinus, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0H92X0Z,26,"Drainage of Right Ear Skin with Drain Dev, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0H92XZZ,26,"Drainage of Right Ear Skin, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0H93X0Z,26,"Drainage of Left Ear Skin with Drain Dev, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0H93XZZ,26,"Drainage of Left Ear Skin, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NH50SZ,26,"Insertion of Hear Dev into R Temporal Bone, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NH53SZ,26,"Insertion of Hear Dev into R Temporal Bone, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NH54SZ,26,"Insert of Hear Dev into R Temporal Bone, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NH60SZ,26,"Insertion of Hear Dev into L Temporal Bone, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NH63SZ,26,"Insertion of Hear Dev into L Temporal Bone, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NH64SZ,26,"Insert of Hear Dev into L Temporal Bone, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NW00SZ,26,"Revision of Hearing Device in Skull, Open Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NW03SZ,26,"Revision of Hearing Device in Skull, Percutaneous Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +0NW04SZ,26,"Revision of Hearing Device in Skull, Perc Endo Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +2Y01X5Z,26,Change Nasal Packing Material,Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +2Y02X5Z,26,Change Ear Packing Material,Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +2Y42X5Z,26,Packing of Ear using Packing Material,Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +2Y51X5Z,26,Removal of Nasal Packing Material,Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +2Y52X5Z,26,Removal of Ear Packing Material,Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09328,26,"Introduction of Oxazolidinones into Nose, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09329,26,"Introduction of Oth Anti-infect into Nose, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0933Z,26,"Introduction of Anti-inflammatory into Nose, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E093BZ,26,"Introduction of Anesthetic Agent into Nose, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E093GC,26,"Introduction of Oth Therap Subst into Nose, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E093NZ,26,"Introduction of Analg/Hypnot/Sedat into Nose, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E093TZ,26,"Introduction of Destructive Agent into Nose, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09728,26,"Introduction of Oxazolidinones into Nose, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09729,26,"Introduction of Other Anti-infective into Nose, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0973Z,26,"Introduction of Anti-inflammatory into Nose, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E097BZ,26,"Introduction of Anesthetic Agent into Nose, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E097GC,26,"Introduction of Oth Therap Subst into Nose, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E097NZ,26,"Introduction of Analg/Hypnot/Sedat into Nose, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E097TZ,26,"Introduction of Destructive Agent into Nose, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09X28,26,"Introduction of Oxazolidinones into Nose, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09X29,26,"Introduction of Oth Anti-infect into Nose, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09X3Z,26,"Introduction of Anti-inflammatory into Nose, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09XBZ,26,"Introduction of Anesthetic Agent into Nose, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09XGC,26,"Introduction of Oth Therap Subst into Nose, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09XNZ,26,"Introduce of Analg/Hypnot/Sedat into Nose, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E09XTZ,26,"Introduction of Destructive Agent into Nose, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B328,26,"Introduction of Oxazolidinones into Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B329,26,"Introduction of Other Anti-infective into Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B33Z,26,"Introduction of Anti-inflammatory into Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B3BZ,26,"Introduction of Anesthetic Agent into Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B3GC,26,"Introduction of Oth Therap Subst into Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B3NZ,26,"Introduction of Analg/Hypnot/Sedat into Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B3TZ,26,"Introduction of Destructive Agent into Ear, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B728,26,"Introduction of Oxazolidinones into Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B729,26,"Introduction of Other Anti-infective into Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B73Z,26,"Introduction of Anti-inflammatory into Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B7BZ,26,"Introduction of Anesthetic Agent into Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B7GC,26,"Introduction of Oth Therap Subst into Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B7NZ,26,"Introduction of Analg/Hypnot/Sedat into Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0B7TZ,26,"Introduction of Destructive Agent into Ear, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0BX28,26,"Introduction of Oxazolidinones into Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0BX29,26,"Introduction of Oth Anti-infect into Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0BX3Z,26,"Introduction of Anti-inflammatory into Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0BXBZ,26,"Introduction of Anesthetic Agent into Ear, External Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0BXGC,26,"Introduction of Oth Therap Subst into Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0BXNZ,26,"Introduction of Analg/Hypnot/Sedat into Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E0BXTZ,26,"Introduction of Destructive Agent into Ear, Extern Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E1938Z,26,"Irrigation of Nose using Irrigating Substance, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E1978Z,26,"Irrigation of Nose using Irrigating Substance, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E1988Z,26,"Irrigation of Nose using Irrigating Substance, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E1B38Z,26,"Irrigation of Ear using Irrigating Substance, Perc Approach",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E1B78Z,26,"Irrigation of Ear using Irrigating Substance, Via Opening",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +3E1B88Z,26,"Irrigation of Ear using Irrigating Substance, Endo",Other therapeutic procedures on the ear nose and sinus,Surgery/Gynecology Procedures (TableD.2) +090K07Z,28,"Alteration of Nose Sft Tiss with Autol Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K0JZ,28,"Alteration of Nose Sft Tiss with Synth Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K0KZ,28,"Alteration of Nose Sft Tiss with Nonaut Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K0ZZ,28,"Alteration of Nasal Mucosa and Soft Tissue, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K37Z,28,"Alteration of Nose Sft Tiss with Autol Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K3JZ,28,"Alteration of Nose Sft Tiss with Synth Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K3KZ,28,"Alteration of Nose Sft Tiss with Nonaut Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K3ZZ,28,"Alteration of Nasal Mucosa and Soft Tissue, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K47Z,28,"Alter of Nose Sft Tiss with Autol Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K4JZ,28,"Alter of Nose Sft Tiss with Synth Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K4KZ,28,"Alter of Nose Sft Tiss with Nonaut Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090K4ZZ,28,"Alteration of Nose Sft Tiss, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090KX7Z,28,"Alteration of Nose Sft Tiss with Autol Sub, Extern Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090KXJZ,28,"Alteration of Nose Sft Tiss with Synth Sub, Extern Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090KXKZ,28,"Alteration of Nose Sft Tiss with Nonaut Sub, Extern Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +090KXZZ,28,"Alteration of Nasal Mucosa and Soft Tissue, Extern Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UK07Z,28,"Supplement Nose Sft Tiss with Autol Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UK0JZ,28,"Supplement Nose Sft Tiss with Synth Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UK0KZ,28,"Supplement Nose Sft Tiss with Nonaut Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UKX7Z,28,"Supplement Nose Sft Tiss with Autol Sub, Extern Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UKXJZ,28,"Supplement Nose Sft Tiss with Synth Sub, Extern Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UKXKZ,28,"Supplement Nose Sft Tiss with Nonaut Sub, Extern Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM07Z,28,"Supplement Nasal Septum with Autol Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM0JZ,28,"Supplement Nasal Septum with Synth Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM0KZ,28,"Supplement Nasal Septum with Nonaut Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM37Z,28,"Supplement Nasal Septum with Autol Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM3JZ,28,"Supplement Nasal Septum with Synth Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM3KZ,28,"Supplement Nasal Septum with Nonaut Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM47Z,28,"Supplement Nasal Septum with Autol Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM4JZ,28,"Supplement Nasal Septum with Synth Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +09UM4KZ,28,"Supplement Nasal Septum with Nonaut Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NQB0ZZ,28,"Repair Nasal Bone, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NQB3ZZ,28,"Repair Nasal Bone, Percutaneous Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NQB4ZZ,28,"Repair Nasal Bone, Percutaneous Endoscopic Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NQBXZZ,28,"Repair Nasal Bone, External Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB07Z,28,"Replacement of Nasal Bone with Autol Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB0JZ,28,"Replacement of Nasal Bone with Synth Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB0KZ,28,"Replacement of Nasal Bone with Nonaut Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB37Z,28,"Replacement of Nasal Bone with Autol Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB3JZ,28,"Replacement of Nasal Bone with Synth Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB3KZ,28,"Replacement of Nasal Bone with Nonaut Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB47Z,28,"Replacement of Nasal Bone with Autol Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB4JZ,28,"Replacement of Nasal Bone with Synth Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NRB4KZ,28,"Replace of Nasal Bone with Nonaut Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB07Z,28,"Supplement Nasal Bone with Autol Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB0JZ,28,"Supplement Nasal Bone with Synth Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB0KZ,28,"Supplement Nasal Bone with Nonaut Sub, Open Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB37Z,28,"Supplement Nasal Bone with Autol Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB3JZ,28,"Supplement Nasal Bone with Synth Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB3KZ,28,"Supplement Nasal Bone with Nonaut Sub, Perc Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB47Z,28,"Supplement Nasal Bone with Autol Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB4JZ,28,"Supplement Nasal Bone with Synth Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0NUB4KZ,28,"Supplement Nasal Bone with Nonaut Sub, Perc Endo Approach",Plastic procedures on nose,Surgery/Gynecology Procedures (TableD.2) +0R530ZZ,3,"Destruction of Cervical Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R533ZZ,3,"Destruction of Cervical Vertebral Disc, Perc Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R534ZZ,3,"Destruction of Cervical Vertebral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R550ZZ,3,"Destruction of Cervicothoracic Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R553ZZ,3,"Destruction of Cervicothoracic Vertebral Disc, Perc Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R554ZZ,3,"Destruction of C-thor Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R590ZZ,3,"Destruction of Thoracic Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R593ZZ,3,"Destruction of Thoracic Vertebral Disc, Perc Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R594ZZ,3,"Destruction of Thoracic Vertebral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R5B0ZZ,3,"Destruction of Thoracolumbar Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R5B3ZZ,3,"Destruction of Thoracolumbar Vertebral Disc, Perc Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0R5B4ZZ,3,"Destruction of T-lum Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB30ZZ,3,"Excision of Cervical Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB33ZZ,3,"Excision of Cervical Vertebral Disc, Percutaneous Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB34ZZ,3,"Excision of Cervical Vertebral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB50ZZ,3,"Excision of Cervicothoracic Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB53ZZ,3,"Excision of Cervicothoracic Vertebral Disc, Perc Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB54ZZ,3,"Excision of C-thor Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB90ZZ,3,"Excision of Thoracic Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB93ZZ,3,"Excision of Thoracic Vertebral Disc, Percutaneous Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RB94ZZ,3,"Excision of Thoracic Vertebral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RBB0ZZ,3,"Excision of Thoracolumbar Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RBB3ZZ,3,"Excision of Thoracolumbar Vertebral Disc, Perc Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RBB4ZZ,3,"Excision of Thoracolumbar Vertebral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RT30ZZ,3,"Resection of Cervical Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RT50ZZ,3,"Resection of Cervicothoracic Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RT90ZZ,3,"Resection of Thoracic Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0RTB0ZZ,3,"Resection of Thoracolumbar Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0S520ZZ,3,"Destruction of Lumbar Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0S523ZZ,3,"Destruction of Lumbar Vertebral Disc, Percutaneous Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0S524ZZ,3,"Destruction of Lumbar Vertebral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0S540ZZ,3,"Destruction of Lumbosacral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0S543ZZ,3,"Destruction of Lumbosacral Disc, Percutaneous Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0S544ZZ,3,"Destruction of Lumbosacral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0SB20ZZ,3,"Excision of Lumbar Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0SB23ZZ,3,"Excision of Lumbar Vertebral Disc, Percutaneous Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0SB24ZZ,3,"Excision of Lumbar Vertebral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0SB40ZZ,3,"Excision of Lumbosacral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0SB43ZZ,3,"Excision of Lumbosacral Disc, Percutaneous Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0SB44ZZ,3,"Excision of Lumbosacral Disc, Perc Endo Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0ST20ZZ,3,"Resection of Lumbar Vertebral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0ST40ZZ,3,"Resection of Lumbosacral Disc, Open Approach",Excision destruction or resection of intervertebral disc,Surgery/Gynecology Procedures (TableD.2) +0CTP0ZZ,30,"Resection of Tonsils, Open Approach",Tonsillectomy and/or adenoidectomy,Surgery/Gynecology Procedures (TableD.2) +0CTPXZZ,30,"Resection of Tonsils, External Approach",Tonsillectomy and/or adenoidectomy,Surgery/Gynecology Procedures (TableD.2) +0CTQ0ZZ,30,"Resection of Adenoids, Open Approach",Tonsillectomy and/or adenoidectomy,Surgery/Gynecology Procedures (TableD.2) +0CTQXZZ,30,"Resection of Adenoids, External Approach",Tonsillectomy and/or adenoidectomy,Surgery/Gynecology Procedures (TableD.2) +0C9030Z,32,"Drainage of Upper Lip with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C903ZZ,32,"Drainage of Upper Lip, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9130Z,32,"Drainage of Lower Lip with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C913ZZ,32,"Drainage of Lower Lip, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9230Z,32,"Drainage of Hard Palate with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C923ZZ,32,"Drainage of Hard Palate, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9330Z,32,"Drainage of Soft Palate with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C933ZZ,32,"Drainage of Soft Palate, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9430Z,32,"Drainage of Buccal Mucosa with Drain Dev, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C943ZZ,32,"Drainage of Buccal Mucosa, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9730Z,32,"Drainage of Tongue with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C973ZZ,32,"Drainage of Tongue, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M30Z,32,"Drainage of Pharynx with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M3ZZ,32,"Drainage of Pharynx, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9N30Z,32,"Drainage of Uvula with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9N3ZZ,32,"Drainage of Uvula, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9P30Z,32,"Drainage of Tonsils with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9P3ZZ,32,"Drainage of Tonsils, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9Q30Z,32,"Drainage of Adenoids with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9Q3ZZ,32,"Drainage of Adenoids, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9R30Z,32,"Drainage of Epiglottis with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9R3ZZ,32,"Drainage of Epiglottis, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9S30Z,32,"Drainage of Larynx with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9S3ZZ,32,"Drainage of Larynx, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9T30Z,32,"Drainage of Right Vocal Cord with Drain Dev, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9T3ZZ,32,"Drainage of Right Vocal Cord, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9V30Z,32,"Drainage of Left Vocal Cord with Drain Dev, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9V3ZZ,32,"Drainage of Left Vocal Cord, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS70Z,32,"Removal of Drainage Device from Larynx, Via Opening",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS7DZ,32,"Removal of Intraluminal Device from Larynx, Via Opening",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS80Z,32,"Removal of Drainage Device from Larynx, Endo",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS8DZ,32,"Removal of Intraluminal Device from Larynx, Endo",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9330Z,32,"Drainage of Oral Cav & Throat with Drain Dev, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W933ZZ,32,"Drainage of Oral Cavity and Throat, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9430Z,32,"Drainage of Upper Jaw with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W943ZZ,32,"Drainage of Upper Jaw, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9530Z,32,"Drainage of Lower Jaw with Drainage Device, Perc Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W953ZZ,32,"Drainage of Lower Jaw, Percutaneous Approach",Other non-OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C00X7Z,33,"Alteration of Upper Lip with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C00XJZ,33,"Alteration of Upper Lip with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C00XKZ,33,"Alteration of Upper Lip with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C00XZZ,33,"Alteration of Upper Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C01X7Z,33,"Alteration of Lower Lip with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C01XJZ,33,"Alteration of Lower Lip with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C01XKZ,33,"Alteration of Lower Lip with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C01XZZ,33,"Alteration of Lower Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C500ZZ,33,"Destruction of Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C503ZZ,33,"Destruction of Upper Lip, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C50XZZ,33,"Destruction of Upper Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C510ZZ,33,"Destruction of Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C513ZZ,33,"Destruction of Lower Lip, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C51XZZ,33,"Destruction of Lower Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C520ZZ,33,"Destruction of Hard Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C523ZZ,33,"Destruction of Hard Palate, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C52XZZ,33,"Destruction of Hard Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C530ZZ,33,"Destruction of Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C533ZZ,33,"Destruction of Soft Palate, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C53XZZ,33,"Destruction of Soft Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C540ZZ,33,"Destruction of Buccal Mucosa, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C543ZZ,33,"Destruction of Buccal Mucosa, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C54XZZ,33,"Destruction of Buccal Mucosa, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C570ZZ,33,"Destruction of Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C573ZZ,33,"Destruction of Tongue, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C57XZZ,33,"Destruction of Tongue, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C580ZZ,33,"Destruction of Right Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C583ZZ,33,"Destruction of Right Parotid Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C590ZZ,33,"Destruction of Left Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C593ZZ,33,"Destruction of Left Parotid Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5B0ZZ,33,"Destruction of Right Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5B3ZZ,33,"Destruction of Right Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5C0ZZ,33,"Destruction of Left Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5C3ZZ,33,"Destruction of Left Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5D0ZZ,33,"Destruction of Right Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5D3ZZ,33,"Destruction of Right Sublingual Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5F0ZZ,33,"Destruction of Left Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5F3ZZ,33,"Destruction of Left Sublingual Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5G0ZZ,33,"Destruction of Right Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5G3ZZ,33,"Destruction of Right Submaxillary Gland, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5H0ZZ,33,"Destruction of Left Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5H3ZZ,33,"Destruction of Left Submaxillary Gland, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5J0ZZ,33,"Destruction of Minor Salivary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5J3ZZ,33,"Destruction of Minor Salivary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5M0ZZ,33,"Destruction of Pharynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5M3ZZ,33,"Destruction of Pharynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5M4ZZ,33,"Destruction of Pharynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5M7ZZ,33,"Destruction of Pharynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5M8ZZ,33,"Destruction of Pharynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5N0ZZ,33,"Destruction of Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5N3ZZ,33,"Destruction of Uvula, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5NXZZ,33,"Destruction of Uvula, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5P0ZZ,33,"Destruction of Tonsils, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5P3ZZ,33,"Destruction of Tonsils, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5PXZZ,33,"Destruction of Tonsils, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5Q0ZZ,33,"Destruction of Adenoids, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5Q3ZZ,33,"Destruction of Adenoids, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5QXZZ,33,"Destruction of Adenoids, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5R0ZZ,33,"Destruction of Epiglottis, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5R3ZZ,33,"Destruction of Epiglottis, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5R4ZZ,33,"Destruction of Epiglottis, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5R7ZZ,33,"Destruction of Epiglottis, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5R8ZZ,33,"Destruction of Epiglottis, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5S0ZZ,33,"Destruction of Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5S3ZZ,33,"Destruction of Larynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5S4ZZ,33,"Destruction of Larynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5S7ZZ,33,"Destruction of Larynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5S8ZZ,33,"Destruction of Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5T0ZZ,33,"Destruction of Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5T3ZZ,33,"Destruction of Right Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5T4ZZ,33,"Destruction of Right Vocal Cord, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5T7ZZ,33,"Destruction of Right Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5T8ZZ,33,"Destruction of Right Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5V0ZZ,33,"Destruction of Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5V3ZZ,33,"Destruction of Left Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5V4ZZ,33,"Destruction of Left Vocal Cord, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5V7ZZ,33,"Destruction of Left Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C5V8ZZ,33,"Destruction of Left Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S0DZ,33,"Dilation of Larynx with Intraluminal Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S0ZZ,33,"Dilation of Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S3DZ,33,"Dilation of Larynx with Intraluminal Device, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S3ZZ,33,"Dilation of Larynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S4DZ,33,"Dilation of Larynx with Intralum Dev, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S4ZZ,33,"Dilation of Larynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S7DZ,33,"Dilation of Larynx with Intraluminal Device, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S7ZZ,33,"Dilation of Larynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S8DZ,33,"Dilation of Larynx with Intraluminal Device, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C7S8ZZ,33,"Dilation of Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9000Z,33,"Drainage of Upper Lip with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C900ZZ,33,"Drainage of Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C90X0Z,33,"Drainage of Upper Lip with Drainage Device, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C90XZZ,33,"Drainage of Upper Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9100Z,33,"Drainage of Lower Lip with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C910ZZ,33,"Drainage of Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C91X0Z,33,"Drainage of Lower Lip with Drainage Device, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C91XZZ,33,"Drainage of Lower Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9200Z,33,"Drainage of Hard Palate with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C920ZZ,33,"Drainage of Hard Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C92X0Z,33,"Drainage of Hard Palate with Drain Dev, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C92XZZ,33,"Drainage of Hard Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9300Z,33,"Drainage of Soft Palate with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C930ZZ,33,"Drainage of Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C93X0Z,33,"Drainage of Soft Palate with Drain Dev, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C93XZZ,33,"Drainage of Soft Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9400Z,33,"Drainage of Buccal Mucosa with Drain Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C940ZZ,33,"Drainage of Buccal Mucosa, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C94X0Z,33,"Drainage of Buccal Mucosa with Drain Dev, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C94XZZ,33,"Drainage of Buccal Mucosa, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9700Z,33,"Drainage of Tongue with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C970ZZ,33,"Drainage of Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C97X0Z,33,"Drainage of Tongue with Drainage Device, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C97XZZ,33,"Drainage of Tongue, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C980ZZ,33,"Drainage of Right Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C990ZZ,33,"Drainage of Left Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9G0ZZ,33,"Drainage of Right Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9H0ZZ,33,"Drainage of Left Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M00Z,33,"Drainage of Pharynx with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M0ZZ,33,"Drainage of Pharynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M40Z,33,"Drainage of Pharynx with Drainage Device, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M4ZZ,33,"Drainage of Pharynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M70Z,33,"Drainage of Pharynx with Drainage Device, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M7ZZ,33,"Drainage of Pharynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M80Z,33,"Drainage of Pharynx with Drainage Device, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9M8ZZ,33,"Drainage of Pharynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9N00Z,33,"Drainage of Uvula with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9N0ZZ,33,"Drainage of Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9NX0Z,33,"Drainage of Uvula with Drainage Device, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9NXZZ,33,"Drainage of Uvula, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9P00Z,33,"Drainage of Tonsils with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9P0ZZ,33,"Drainage of Tonsils, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9PX0Z,33,"Drainage of Tonsils with Drainage Device, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9PXZZ,33,"Drainage of Tonsils, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9Q00Z,33,"Drainage of Adenoids with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9Q0ZZ,33,"Drainage of Adenoids, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9QX0Z,33,"Drainage of Adenoids with Drainage Device, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9QXZZ,33,"Drainage of Adenoids, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9R00Z,33,"Drainage of Epiglottis with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9R0ZZ,33,"Drainage of Epiglottis, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9S00Z,33,"Drainage of Larynx with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9S0ZZ,33,"Drainage of Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9T00Z,33,"Drainage of Right Vocal Cord with Drain Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9T0ZZ,33,"Drainage of Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9V00Z,33,"Drainage of Left Vocal Cord with Drain Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0C9V0ZZ,33,"Drainage of Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB00ZZ,33,"Excision of Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB03ZZ,33,"Excision of Upper Lip, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB0XZZ,33,"Excision of Upper Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB10ZZ,33,"Excision of Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB13ZZ,33,"Excision of Lower Lip, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB1XZZ,33,"Excision of Lower Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB20ZZ,33,"Excision of Hard Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB23ZZ,33,"Excision of Hard Palate, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB2XZZ,33,"Excision of Hard Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB30ZZ,33,"Excision of Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB33ZZ,33,"Excision of Soft Palate, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB3XZZ,33,"Excision of Soft Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB40ZZ,33,"Excision of Buccal Mucosa, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB43ZZ,33,"Excision of Buccal Mucosa, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB4XZZ,33,"Excision of Buccal Mucosa, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB70ZZ,33,"Excision of Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB73ZZ,33,"Excision of Tongue, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB7XZZ,33,"Excision of Tongue, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB80ZZ,33,"Excision of Right Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB83ZZ,33,"Excision of Right Parotid Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB90ZZ,33,"Excision of Left Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CB93ZZ,33,"Excision of Left Parotid Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBB0ZZ,33,"Excision of Right Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBB3ZZ,33,"Excision of Right Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBC0ZZ,33,"Excision of Left Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBC3ZZ,33,"Excision of Left Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBD0ZZ,33,"Excision of Right Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBD3ZZ,33,"Excision of Right Sublingual Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBF0ZZ,33,"Excision of Left Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBF3ZZ,33,"Excision of Left Sublingual Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBG0ZZ,33,"Excision of Right Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBG3ZZ,33,"Excision of Right Submaxillary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBH0ZZ,33,"Excision of Left Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBH3ZZ,33,"Excision of Left Submaxillary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBJ0ZZ,33,"Excision of Minor Salivary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBJ3ZZ,33,"Excision of Minor Salivary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBM0ZZ,33,"Excision of Pharynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBM3ZZ,33,"Excision of Pharynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBM4ZZ,33,"Excision of Pharynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBM7ZZ,33,"Excision of Pharynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBM8ZZ,33,"Excision of Pharynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBN0ZZ,33,"Excision of Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBN3ZZ,33,"Excision of Uvula, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBNXZZ,33,"Excision of Uvula, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBP0ZZ,33,"Excision of Tonsils, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBP3ZZ,33,"Excision of Tonsils, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBPXZZ,33,"Excision of Tonsils, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBQ0ZZ,33,"Excision of Adenoids, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBQ3ZZ,33,"Excision of Adenoids, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBQXZZ,33,"Excision of Adenoids, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBR0ZZ,33,"Excision of Epiglottis, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBR3ZZ,33,"Excision of Epiglottis, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBS0ZZ,33,"Excision of Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBS3ZZ,33,"Excision of Larynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBT0ZZ,33,"Excision of Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBT3ZZ,33,"Excision of Right Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBV0ZZ,33,"Excision of Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CBV3ZZ,33,"Excision of Left Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC00ZZ,33,"Extirpation of Matter from Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC03ZZ,33,"Extirpation of Matter from Upper Lip, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC10ZZ,33,"Extirpation of Matter from Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC13ZZ,33,"Extirpation of Matter from Lower Lip, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC20ZZ,33,"Extirpation of Matter from Hard Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC23ZZ,33,"Extirpation of Matter from Hard Palate, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC30ZZ,33,"Extirpation of Matter from Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC33ZZ,33,"Extirpation of Matter from Soft Palate, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC40ZZ,33,"Extirpation of Matter from Buccal Mucosa, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC43ZZ,33,"Extirpation of Matter from Buccal Mucosa, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC70ZZ,33,"Extirpation of Matter from Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC73ZZ,33,"Extirpation of Matter from Tongue, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC80ZZ,33,"Extirpation of Matter from R Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CC90ZZ,33,"Extirpation of Matter from Left Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCG0ZZ,33,"Extirpate of Matter from R Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCH0ZZ,33,"Extirpate of Matter from L Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCM0ZZ,33,"Extirpation of Matter from Pharynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCM3ZZ,33,"Extirpation of Matter from Pharynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCM4ZZ,33,"Extirpation of Matter from Pharynx, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCN0ZZ,33,"Extirpation of Matter from Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCN3ZZ,33,"Extirpation of Matter from Uvula, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCP0ZZ,33,"Extirpation of Matter from Tonsils, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCP3ZZ,33,"Extirpation of Matter from Tonsils, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCQ0ZZ,33,"Extirpation of Matter from Adenoids, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCQ3ZZ,33,"Extirpation of Matter from Adenoids, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCR0ZZ,33,"Extirpation of Matter from Epiglottis, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCR3ZZ,33,"Extirpation of Matter from Epiglottis, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCR4ZZ,33,"Extirpation of Matter from Epiglottis, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCR7ZZ,33,"Extirpation of Matter from Epiglottis, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCR8ZZ,33,"Extirpation of Matter from Epiglottis, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCS0ZZ,33,"Extirpation of Matter from Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCS3ZZ,33,"Extirpation of Matter from Larynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCS4ZZ,33,"Extirpation of Matter from Larynx, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCT0ZZ,33,"Extirpation of Matter from Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCT3ZZ,33,"Extirpation of Matter from Right Vocal Cord, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCT4ZZ,33,"Extirpation of Matter from R Vocal Cord, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCT7ZZ,33,"Extirpation of Matter from Right Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCT8ZZ,33,"Extirpation of Matter from Right Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCV0ZZ,33,"Extirpation of Matter from Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCV3ZZ,33,"Extirpation of Matter from Left Vocal Cord, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCV4ZZ,33,"Extirpation of Matter from L Vocal Cord, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCV7ZZ,33,"Extirpation of Matter from Left Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CCV8ZZ,33,"Extirpation of Matter from Left Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDT0ZZ,33,"Extraction of Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDT3ZZ,33,"Extraction of Right Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDT4ZZ,33,"Extraction of Right Vocal Cord, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDT7ZZ,33,"Extraction of Right Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDT8ZZ,33,"Extraction of Right Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDV0ZZ,33,"Extraction of Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDV3ZZ,33,"Extraction of Left Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDV4ZZ,33,"Extraction of Left Vocal Cord, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDV7ZZ,33,"Extraction of Left Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CDV8ZZ,33,"Extraction of Left Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CHA0YZ,33,"Insertion of Other Device into Salivary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB0CZ,33,"Occlusion of R Parotid Duct with Extralum Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB0DZ,33,"Occlusion of R Parotid Duct with Intralum Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB0ZZ,33,"Occlusion of Right Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB3CZ,33,"Occlusion of R Parotid Duct with Extralum Dev, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB3DZ,33,"Occlusion of R Parotid Duct with Intralum Dev, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB3ZZ,33,"Occlusion of Right Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB4CZ,33,"Occlusion R Parotid Duct w Extralum Dev, Perc Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB4DZ,33,"Occlusion R Parotid Duct w Intralum Dev, Perc Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB4ZZ,33,"Occlusion of Right Parotid Duct, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB7DZ,33,"Occlusion of R Parotid Duct with Intralum Dev, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB7ZZ,33,"Occlusion of Right Parotid Duct, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB8DZ,33,"Occlusion of Right Parotid Duct with Intralum Dev, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLB8ZZ,33,"Occlusion of Right Parotid Duct, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC0CZ,33,"Occlusion of L Parotid Duct with Extralum Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC0DZ,33,"Occlusion of L Parotid Duct with Intralum Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC0ZZ,33,"Occlusion of Left Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC3CZ,33,"Occlusion of L Parotid Duct with Extralum Dev, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC3DZ,33,"Occlusion of L Parotid Duct with Intralum Dev, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC3ZZ,33,"Occlusion of Left Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC4CZ,33,"Occlusion L Parotid Duct w Extralum Dev, Perc Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC4DZ,33,"Occlusion L Parotid Duct w Intralum Dev, Perc Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC4ZZ,33,"Occlusion of Left Parotid Duct, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC7DZ,33,"Occlusion of L Parotid Duct with Intralum Dev, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC7ZZ,33,"Occlusion of Left Parotid Duct, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC8DZ,33,"Occlusion of Left Parotid Duct with Intralum Dev, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CLC8ZZ,33,"Occlusion of Left Parotid Duct, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CM00ZZ,33,"Reattachment of Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CM10ZZ,33,"Reattachment of Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CM30ZZ,33,"Reattachment of Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CM70ZZ,33,"Reattachment of Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CMN0ZZ,33,"Reattachment of Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN20ZZ,33,"Release Hard Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN23ZZ,33,"Release Hard Palate, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN2XZZ,33,"Release Hard Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN30ZZ,33,"Release Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN33ZZ,33,"Release Soft Palate, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN3XZZ,33,"Release Soft Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN40ZZ,33,"Release Buccal Mucosa, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN43ZZ,33,"Release Buccal Mucosa, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN80ZZ,33,"Release Right Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN83ZZ,33,"Release Right Parotid Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN90ZZ,33,"Release Left Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CN93ZZ,33,"Release Left Parotid Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNB0ZZ,33,"Release Right Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNB3ZZ,33,"Release Right Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNC0ZZ,33,"Release Left Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNC3ZZ,33,"Release Left Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CND0ZZ,33,"Release Right Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CND3ZZ,33,"Release Right Sublingual Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNF0ZZ,33,"Release Left Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNF3ZZ,33,"Release Left Sublingual Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNG0ZZ,33,"Release Right Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNG3ZZ,33,"Release Right Submaxillary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNH0ZZ,33,"Release Left Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNH3ZZ,33,"Release Left Submaxillary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNJ0ZZ,33,"Release Minor Salivary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNJ3ZZ,33,"Release Minor Salivary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNM0ZZ,33,"Release Pharynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNM3ZZ,33,"Release Pharynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNM4ZZ,33,"Release Pharynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNM7ZZ,33,"Release Pharynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNM8ZZ,33,"Release Pharynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNN0ZZ,33,"Release Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNN3ZZ,33,"Release Uvula, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNNXZZ,33,"Release Uvula, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNP0ZZ,33,"Release Tonsils, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNP3ZZ,33,"Release Tonsils, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNPXZZ,33,"Release Tonsils, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNQ0ZZ,33,"Release Adenoids, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNQ3ZZ,33,"Release Adenoids, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNQXZZ,33,"Release Adenoids, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNR0ZZ,33,"Release Epiglottis, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNR3ZZ,33,"Release Epiglottis, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNR4ZZ,33,"Release Epiglottis, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNR7ZZ,33,"Release Epiglottis, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNR8ZZ,33,"Release Epiglottis, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNS0ZZ,33,"Release Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNS3ZZ,33,"Release Larynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNS4ZZ,33,"Release Larynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNS7ZZ,33,"Release Larynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNS8ZZ,33,"Release Larynx, Via Natural or Artificial Opening Endoscopic",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNT0ZZ,33,"Release Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNT3ZZ,33,"Release Right Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNT4ZZ,33,"Release Right Vocal Cord, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNT7ZZ,33,"Release Right Vocal Cord, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNT8ZZ,33,"Release Right Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNV0ZZ,33,"Release Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNV3ZZ,33,"Release Left Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNV4ZZ,33,"Release Left Vocal Cord, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNV7ZZ,33,"Release Left Vocal Cord, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CNV8ZZ,33,"Release Left Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS00Z,33,"Removal of Drainage Device from Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS07Z,33,"Removal of Autol Sub from Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS0DZ,33,"Removal of Intraluminal Device from Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS0JZ,33,"Removal of Synthetic Substitute from Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS0KZ,33,"Removal of Nonaut Sub from Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS0YZ,33,"Removal of Other Device from Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS30Z,33,"Removal of Drainage Device from Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS37Z,33,"Removal of Autol Sub from Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS3DZ,33,"Removal of Intraluminal Device from Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS3JZ,33,"Removal of Synthetic Substitute from Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS3KZ,33,"Removal of Nonaut Sub from Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS77Z,33,"Removal of Autol Sub from Larynx, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS7JZ,33,"Removal of Synthetic Substitute from Larynx, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS7KZ,33,"Removal of Nonaut Sub from Larynx, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS87Z,33,"Removal of Autologous Tissue Substitute from Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS8JZ,33,"Removal of Synthetic Substitute from Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPS8KZ,33,"Removal of Nonautologous Tissue Substitute from Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY00Z,33,"Removal of Drainage Device from Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY01Z,33,"Removal of Radioact Elem from Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY07Z,33,"Removal of Autol Sub from Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY0DZ,33,"Removal of Intralum Dev from Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY0JZ,33,"Removal of Synth Sub from Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY0KZ,33,"Removal of Nonaut Sub from Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY0YZ,33,"Removal of Other Device from Mouth and Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY30Z,33,"Removal of Drainage Device from Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY31Z,33,"Removal of Radioact Elem from Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY37Z,33,"Removal of Autol Sub from Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY3DZ,33,"Removal of Intralum Dev from Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY3JZ,33,"Removal of Synth Sub from Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY3KZ,33,"Removal of Nonaut Sub from Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY71Z,33,"Removal of Radioact Elem from Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY77Z,33,"Removal of Autol Sub from Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY7JZ,33,"Removal of Synth Sub from Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY7KZ,33,"Removal of Nonaut Sub from Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY81Z,33,"Removal of Radioactive Element from Mouth and Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY87Z,33,"Removal of Autol Sub from Mouth/Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY8JZ,33,"Removal of Synthetic Substitute from Mouth and Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CPY8KZ,33,"Removal of Nonaut Sub from Mouth/Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ00ZZ,33,"Repair Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ03ZZ,33,"Repair Upper Lip, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ10ZZ,33,"Repair Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ13ZZ,33,"Repair Lower Lip, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ20ZZ,33,"Repair Hard Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ23ZZ,33,"Repair Hard Palate, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ2XZZ,33,"Repair Hard Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ30ZZ,33,"Repair Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ33ZZ,33,"Repair Soft Palate, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ3XZZ,33,"Repair Soft Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ40ZZ,33,"Repair Buccal Mucosa, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ43ZZ,33,"Repair Buccal Mucosa, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ70ZZ,33,"Repair Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ73ZZ,33,"Repair Tongue, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ80ZZ,33,"Repair Right Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ83ZZ,33,"Repair Right Parotid Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ90ZZ,33,"Repair Left Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQ93ZZ,33,"Repair Left Parotid Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQB0ZZ,33,"Repair Right Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQB3ZZ,33,"Repair Right Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQC0ZZ,33,"Repair Left Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQC3ZZ,33,"Repair Left Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQD0ZZ,33,"Repair Right Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQD3ZZ,33,"Repair Right Sublingual Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQF0ZZ,33,"Repair Left Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQF3ZZ,33,"Repair Left Sublingual Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQG0ZZ,33,"Repair Right Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQG3ZZ,33,"Repair Right Submaxillary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQH0ZZ,33,"Repair Left Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQH3ZZ,33,"Repair Left Submaxillary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQJ0ZZ,33,"Repair Minor Salivary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQJ3ZZ,33,"Repair Minor Salivary Gland, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQM0ZZ,33,"Repair Pharynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQM3ZZ,33,"Repair Pharynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQM4ZZ,33,"Repair Pharynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQM7ZZ,33,"Repair Pharynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQM8ZZ,33,"Repair Pharynx, Via Natural or Artificial Opening Endoscopic",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQN0ZZ,33,"Repair Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQN3ZZ,33,"Repair Uvula, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQNXZZ,33,"Repair Uvula, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQP0ZZ,33,"Repair Tonsils, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQP3ZZ,33,"Repair Tonsils, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQPXZZ,33,"Repair Tonsils, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQQ0ZZ,33,"Repair Adenoids, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQQ3ZZ,33,"Repair Adenoids, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQQXZZ,33,"Repair Adenoids, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQR0ZZ,33,"Repair Epiglottis, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQR3ZZ,33,"Repair Epiglottis, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQR4ZZ,33,"Repair Epiglottis, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQR7ZZ,33,"Repair Epiglottis, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQR8ZZ,33,"Repair Epiglottis, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQS0ZZ,33,"Repair Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQS3ZZ,33,"Repair Larynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQS4ZZ,33,"Repair Larynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQS7ZZ,33,"Repair Larynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQS8ZZ,33,"Repair Larynx, Via Natural or Artificial Opening Endoscopic",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQT0ZZ,33,"Repair Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQT3ZZ,33,"Repair Right Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQT4ZZ,33,"Repair Right Vocal Cord, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQT7ZZ,33,"Repair Right Vocal Cord, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQT8ZZ,33,"Repair Right Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQV0ZZ,33,"Repair Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQV3ZZ,33,"Repair Left Vocal Cord, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQV4ZZ,33,"Repair Left Vocal Cord, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQV7ZZ,33,"Repair Left Vocal Cord, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CQV8ZZ,33,"Repair Left Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR007Z,33,"Replacement of Upper Lip with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR00JZ,33,"Replacement of Upper Lip with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR00KZ,33,"Replacement of Upper Lip with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR037Z,33,"Replacement of Upper Lip with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR03JZ,33,"Replacement of Upper Lip with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR03KZ,33,"Replacement of Upper Lip with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR0X7Z,33,"Replacement of Upper Lip with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR0XJZ,33,"Replacement of Upper Lip with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR0XKZ,33,"Replacement of Upper Lip with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR107Z,33,"Replacement of Lower Lip with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR10JZ,33,"Replacement of Lower Lip with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR10KZ,33,"Replacement of Lower Lip with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR137Z,33,"Replacement of Lower Lip with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR13JZ,33,"Replacement of Lower Lip with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR13KZ,33,"Replacement of Lower Lip with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR1X7Z,33,"Replacement of Lower Lip with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR1XJZ,33,"Replacement of Lower Lip with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR1XKZ,33,"Replacement of Lower Lip with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR207Z,33,"Replacement of Hard Palate with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR20JZ,33,"Replacement of Hard Palate with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR20KZ,33,"Replacement of Hard Palate with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR237Z,33,"Replacement of Hard Palate with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR23JZ,33,"Replacement of Hard Palate with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR23KZ,33,"Replacement of Hard Palate with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR2X7Z,33,"Replacement of Hard Palate with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR2XJZ,33,"Replacement of Hard Palate with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR2XKZ,33,"Replacement of Hard Palate with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR307Z,33,"Replacement of Soft Palate with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR30JZ,33,"Replacement of Soft Palate with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR30KZ,33,"Replacement of Soft Palate with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR337Z,33,"Replacement of Soft Palate with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR33JZ,33,"Replacement of Soft Palate with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR33KZ,33,"Replacement of Soft Palate with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR3X7Z,33,"Replacement of Soft Palate with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR3XJZ,33,"Replacement of Soft Palate with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR3XKZ,33,"Replacement of Soft Palate with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR407Z,33,"Replacement of Buccal Mucosa with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR40JZ,33,"Replacement of Buccal Mucosa with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR40KZ,33,"Replacement of Buccal Mucosa with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR437Z,33,"Replacement of Buccal Mucosa with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR43JZ,33,"Replacement of Buccal Mucosa with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR43KZ,33,"Replacement of Buccal Mucosa with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR4X7Z,33,"Replacement of Buccal Mucosa with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR4XJZ,33,"Replacement of Buccal Mucosa with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR4XKZ,33,"Replace of Buccal Mucosa with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR507Z,33,"Replacement of Upper Gingiva with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR50JZ,33,"Replacement of Upper Gingiva with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR50KZ,33,"Replacement of Upper Gingiva with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR537Z,33,"Replacement of Upper Gingiva with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR53JZ,33,"Replacement of Upper Gingiva with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR53KZ,33,"Replacement of Upper Gingiva with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR5X7Z,33,"Replacement of Upper Gingiva with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR5XJZ,33,"Replacement of Upper Gingiva with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR5XKZ,33,"Replacement of Up Gingiva with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR607Z,33,"Replacement of Lower Gingiva with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR60JZ,33,"Replacement of Lower Gingiva with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR60KZ,33,"Replacement of Lower Gingiva with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR637Z,33,"Replacement of Lower Gingiva with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR63JZ,33,"Replacement of Lower Gingiva with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR63KZ,33,"Replacement of Lower Gingiva with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR6X7Z,33,"Replacement of Lower Gingiva with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR6XJZ,33,"Replacement of Lower Gingiva with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR6XKZ,33,"Replacement of Low Gingiva with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR707Z,33,"Replacement of Tongue with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR70JZ,33,"Replacement of Tongue with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR70KZ,33,"Replacement of Tongue with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR737Z,33,"Replacement of Tongue with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR73JZ,33,"Replacement of Tongue with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR73KZ,33,"Replacement of Tongue with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR7X7Z,33,"Replacement of Tongue with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR7XJZ,33,"Replacement of Tongue with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CR7XKZ,33,"Replacement of Tongue with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRB07Z,33,"Replacement of R Parotid Duct with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRB0JZ,33,"Replacement of R Parotid Duct with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRB0KZ,33,"Replacement of R Parotid Duct with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRB37Z,33,"Replacement of R Parotid Duct with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRB3JZ,33,"Replacement of R Parotid Duct with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRB3KZ,33,"Replacement of R Parotid Duct with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRC07Z,33,"Replacement of L Parotid Duct with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRC0JZ,33,"Replacement of L Parotid Duct with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRC0KZ,33,"Replacement of L Parotid Duct with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRC37Z,33,"Replacement of L Parotid Duct with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRC3JZ,33,"Replacement of L Parotid Duct with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRC3KZ,33,"Replacement of L Parotid Duct with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM07Z,33,"Replacement of Pharynx with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM0JZ,33,"Replacement of Pharynx with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM0KZ,33,"Replacement of Pharynx with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM77Z,33,"Replacement of Pharynx with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM7JZ,33,"Replacement of Pharynx with Synth Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM7KZ,33,"Replacement of Pharynx with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM87Z,33,"Replacement of Pharynx with Autol Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM8JZ,33,"Replacement of Pharynx with Synthetic Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRM8KZ,33,"Replacement of Pharynx with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRN07Z,33,"Replacement of Uvula with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRN0JZ,33,"Replacement of Uvula with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRN0KZ,33,"Replacement of Uvula with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRN37Z,33,"Replacement of Uvula with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRN3JZ,33,"Replacement of Uvula with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRN3KZ,33,"Replacement of Uvula with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRNX7Z,33,"Replacement of Uvula with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRNXJZ,33,"Replacement of Uvula with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRNXKZ,33,"Replacement of Uvula with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR07Z,33,"Replacement of Epiglottis with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR0JZ,33,"Replacement of Epiglottis with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR0KZ,33,"Replacement of Epiglottis with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR77Z,33,"Replacement of Epiglottis with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR7JZ,33,"Replacement of Epiglottis with Synth Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR7KZ,33,"Replacement of Epiglottis with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR87Z,33,"Replacement of Epiglottis with Autol Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR8JZ,33,"Replacement of Epiglottis with Synthetic Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRR8KZ,33,"Replacement of Epiglottis with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS07Z,33,"Replacement of Larynx with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS0JZ,33,"Replacement of Larynx with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS0KZ,33,"Replacement of Larynx with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS77Z,33,"Replacement of Larynx with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS7JZ,33,"Replacement of Larynx with Synthetic Substitute, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS7KZ,33,"Replacement of Larynx with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS87Z,33,"Replacement of Larynx with Autol Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS8JZ,33,"Replacement of Larynx with Synthetic Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRS8KZ,33,"Replacement of Larynx with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT07Z,33,"Replacement of R Vocal Cord with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT0JZ,33,"Replacement of R Vocal Cord with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT0KZ,33,"Replacement of R Vocal Cord with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT77Z,33,"Replacement of Right Vocal Cord with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT7JZ,33,"Replacement of Right Vocal Cord with Synth Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT7KZ,33,"Replacement of Right Vocal Cord with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT87Z,33,"Replacement of Right Vocal Cord with Autol Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT8JZ,33,"Replacement of Right Vocal Cord with Synth Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRT8KZ,33,"Replacement of Right Vocal Cord with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV07Z,33,"Replacement of Left Vocal Cord with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV0JZ,33,"Replacement of Left Vocal Cord with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV0KZ,33,"Replacement of L Vocal Cord with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV77Z,33,"Replacement of Left Vocal Cord with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV7JZ,33,"Replacement of Left Vocal Cord with Synth Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV7KZ,33,"Replacement of Left Vocal Cord with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV87Z,33,"Replacement of Left Vocal Cord with Autol Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV8JZ,33,"Replacement of Left Vocal Cord with Synth Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CRV8KZ,33,"Replacement of Left Vocal Cord with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS00ZZ,33,"Reposition Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS0XZZ,33,"Reposition Upper Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS10ZZ,33,"Reposition Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS1XZZ,33,"Reposition Lower Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS20ZZ,33,"Reposition Hard Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS2XZZ,33,"Reposition Hard Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS30ZZ,33,"Reposition Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS3XZZ,33,"Reposition Soft Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS70ZZ,33,"Reposition Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CS7XZZ,33,"Reposition Tongue, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSB0ZZ,33,"Reposition Right Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSB3ZZ,33,"Reposition Right Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSC0ZZ,33,"Reposition Left Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSC3ZZ,33,"Reposition Left Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSN0ZZ,33,"Reposition Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSNXZZ,33,"Reposition Uvula, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSR0ZZ,33,"Reposition Epiglottis, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSR7ZZ,33,"Reposition Epiglottis, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSR8ZZ,33,"Reposition Epiglottis, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CST0ZZ,33,"Reposition Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CST7ZZ,33,"Reposition Right Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CST8ZZ,33,"Reposition Right Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSV0ZZ,33,"Reposition Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSV7ZZ,33,"Reposition Left Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CSV8ZZ,33,"Reposition Left Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT00ZZ,33,"Resection of Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT0XZZ,33,"Resection of Upper Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT10ZZ,33,"Resection of Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT1XZZ,33,"Resection of Lower Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT20ZZ,33,"Resection of Hard Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT2XZZ,33,"Resection of Hard Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT30ZZ,33,"Resection of Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT3XZZ,33,"Resection of Soft Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT70ZZ,33,"Resection of Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT7XZZ,33,"Resection of Tongue, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT80ZZ,33,"Resection of Right Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CT90ZZ,33,"Resection of Left Parotid Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTB0ZZ,33,"Resection of Right Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTC0ZZ,33,"Resection of Left Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTD0ZZ,33,"Resection of Right Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTF0ZZ,33,"Resection of Left Sublingual Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTG0ZZ,33,"Resection of Right Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTH0ZZ,33,"Resection of Left Submaxillary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTJ0ZZ,33,"Resection of Minor Salivary Gland, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTM0ZZ,33,"Resection of Pharynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTM4ZZ,33,"Resection of Pharynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTM7ZZ,33,"Resection of Pharynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTM8ZZ,33,"Resection of Pharynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTN0ZZ,33,"Resection of Uvula, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTNXZZ,33,"Resection of Uvula, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTR0ZZ,33,"Resection of Epiglottis, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTR4ZZ,33,"Resection of Epiglottis, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTR7ZZ,33,"Resection of Epiglottis, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTR8ZZ,33,"Resection of Epiglottis, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTS0ZZ,33,"Resection of Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTS4ZZ,33,"Resection of Larynx, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTS7ZZ,33,"Resection of Larynx, Via Natural or Artificial Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTS8ZZ,33,"Resection of Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTT0ZZ,33,"Resection of Right Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTT4ZZ,33,"Resection of Right Vocal Cord, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTT7ZZ,33,"Resection of Right Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTT8ZZ,33,"Resection of Right Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTV0ZZ,33,"Resection of Left Vocal Cord, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTV4ZZ,33,"Resection of Left Vocal Cord, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTV7ZZ,33,"Resection of Left Vocal Cord, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CTV8ZZ,33,"Resection of Left Vocal Cord, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU007Z,33,"Supplement Upper Lip with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU00JZ,33,"Supplement Upper Lip with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU00KZ,33,"Supplement Upper Lip with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU037Z,33,"Supplement Upper Lip with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU03JZ,33,"Supplement Upper Lip with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU03KZ,33,"Supplement Upper Lip with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU0X7Z,33,"Supplement Upper Lip with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU0XJZ,33,"Supplement Upper Lip with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU0XKZ,33,"Supplement Upper Lip with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU107Z,33,"Supplement Lower Lip with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU10JZ,33,"Supplement Lower Lip with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU10KZ,33,"Supplement Lower Lip with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU137Z,33,"Supplement Lower Lip with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU13JZ,33,"Supplement Lower Lip with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU13KZ,33,"Supplement Lower Lip with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU1X7Z,33,"Supplement Lower Lip with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU1XJZ,33,"Supplement Lower Lip with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU1XKZ,33,"Supplement Lower Lip with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU207Z,33,"Supplement Hard Palate with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU20KZ,33,"Supplement Hard Palate with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU237Z,33,"Supplement Hard Palate with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU23KZ,33,"Supplement Hard Palate with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU2X7Z,33,"Supplement Hard Palate with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU2XJZ,33,"Supplement Hard Palate with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU2XKZ,33,"Supplement Hard Palate with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU307Z,33,"Supplement Soft Palate with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU30JZ,33,"Supplement Soft Palate with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU30KZ,33,"Supplement Soft Palate with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU337Z,33,"Supplement Soft Palate with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU33JZ,33,"Supplement Soft Palate with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU33KZ,33,"Supplement Soft Palate with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU3X7Z,33,"Supplement Soft Palate with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU3XJZ,33,"Supplement Soft Palate with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU3XKZ,33,"Supplement Soft Palate with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU407Z,33,"Supplement Buccal Mucosa with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU40JZ,33,"Supplement Buccal Mucosa with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU40KZ,33,"Supplement Buccal Mucosa with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU437Z,33,"Supplement Buccal Mucosa with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU43JZ,33,"Supplement Buccal Mucosa with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU43KZ,33,"Supplement Buccal Mucosa with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU4X7Z,33,"Supplement Buccal Mucosa with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU4XJZ,33,"Supplement Buccal Mucosa with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU4XKZ,33,"Supplement Buccal Mucosa with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU507Z,33,"Supplement Upper Gingiva with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU50JZ,33,"Supplement Upper Gingiva with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU50KZ,33,"Supplement Upper Gingiva with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU537Z,33,"Supplement Upper Gingiva with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU53JZ,33,"Supplement Upper Gingiva with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU53KZ,33,"Supplement Upper Gingiva with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU5X7Z,33,"Supplement Upper Gingiva with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU5XJZ,33,"Supplement Upper Gingiva with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU5XKZ,33,"Supplement Upper Gingiva with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU607Z,33,"Supplement Lower Gingiva with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU60JZ,33,"Supplement Lower Gingiva with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU60KZ,33,"Supplement Lower Gingiva with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU637Z,33,"Supplement Lower Gingiva with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU63JZ,33,"Supplement Lower Gingiva with Synth Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU63KZ,33,"Supplement Lower Gingiva with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU6X7Z,33,"Supplement Lower Gingiva with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU6XJZ,33,"Supplement Lower Gingiva with Synth Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU6XKZ,33,"Supplement Lower Gingiva with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU707Z,33,"Supplement Tongue with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU70JZ,33,"Supplement Tongue with Synthetic Substitute, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU70KZ,33,"Supplement Tongue with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU737Z,33,"Supplement Tongue with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU73JZ,33,"Supplement Tongue with Synthetic Substitute, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU73KZ,33,"Supplement Tongue with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU7X7Z,33,"Supplement Tongue with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU7XJZ,33,"Supplement Tongue with Synthetic Substitute, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CU7XKZ,33,"Supplement Tongue with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM07Z,33,"Supplement Pharynx with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM0JZ,33,"Supplement Pharynx with Synthetic Substitute, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM0KZ,33,"Supplement Pharynx with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM77Z,33,"Supplement Pharynx with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM7JZ,33,"Supplement Pharynx with Synthetic Substitute, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM7KZ,33,"Supplement Pharynx with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM87Z,33,"Supplement Pharynx with Autologous Tissue Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM8JZ,33,"Supplement Pharynx with Synthetic Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUM8KZ,33,"Supplement Pharynx with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUN07Z,33,"Supplement Uvula with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUN0JZ,33,"Supplement Uvula with Synthetic Substitute, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUN0KZ,33,"Supplement Uvula with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUN37Z,33,"Supplement Uvula with Autol Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUN3JZ,33,"Supplement Uvula with Synthetic Substitute, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUN3KZ,33,"Supplement Uvula with Nonaut Sub, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUNX7Z,33,"Supplement Uvula with Autol Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUNXJZ,33,"Supplement Uvula with Synthetic Substitute, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUNXKZ,33,"Supplement Uvula with Nonaut Sub, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR07Z,33,"Supplement Epiglottis with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR0JZ,33,"Supplement Epiglottis with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR0KZ,33,"Supplement Epiglottis with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR77Z,33,"Supplement Epiglottis with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR7JZ,33,"Supplement Epiglottis with Synthetic Substitute, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR7KZ,33,"Supplement Epiglottis with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR87Z,33,"Supplement Epiglottis with Autol Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR8JZ,33,"Supplement Epiglottis with Synthetic Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUR8KZ,33,"Supplement Epiglottis with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS07Z,33,"Supplement Larynx with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS0JZ,33,"Supplement Larynx with Synthetic Substitute, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS0KZ,33,"Supplement Larynx with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS77Z,33,"Supplement Larynx with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS7JZ,33,"Supplement Larynx with Synthetic Substitute, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS7KZ,33,"Supplement Larynx with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS87Z,33,"Supplement Larynx with Autologous Tissue Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS8JZ,33,"Supplement Larynx with Synthetic Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUS8KZ,33,"Supplement Larynx with Nonautologous Tissue Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT07Z,33,"Supplement Right Vocal Cord with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT0JZ,33,"Supplement Right Vocal Cord with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT0KZ,33,"Supplement Right Vocal Cord with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT77Z,33,"Supplement Right Vocal Cord with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT7JZ,33,"Supplement Right Vocal Cord with Synth Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT7KZ,33,"Supplement Right Vocal Cord with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT87Z,33,"Supplement Right Vocal Cord with Autol Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT8JZ,33,"Supplement Right Vocal Cord with Synthetic Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUT8KZ,33,"Supplement Right Vocal Cord with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV07Z,33,"Supplement Left Vocal Cord with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV0JZ,33,"Supplement Left Vocal Cord with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV0KZ,33,"Supplement Left Vocal Cord with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV77Z,33,"Supplement Left Vocal Cord with Autol Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV7JZ,33,"Supplement Left Vocal Cord with Synth Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV7KZ,33,"Supplement Left Vocal Cord with Nonaut Sub, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV87Z,33,"Supplement Left Vocal Cord with Autol Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV8JZ,33,"Supplement Left Vocal Cord with Synthetic Substitute, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CUV8KZ,33,"Supplement Left Vocal Cord with Nonaut Sub, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB0CZ,33,"Restrict of R Parotid Duct with Extralum Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB0DZ,33,"Restrict of R Parotid Duct with Intralum Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB0ZZ,33,"Restriction of Right Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB3CZ,33,"Restrict of R Parotid Duct with Extralum Dev, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB3DZ,33,"Restrict of R Parotid Duct with Intralum Dev, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB3ZZ,33,"Restriction of Right Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB7DZ,33,"Restriction of R Parotid Duct with Intralum Dev, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB7ZZ,33,"Restriction of Right Parotid Duct, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB8DZ,33,"Restriction of Right Parotid Duct with Intralum Dev, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVB8ZZ,33,"Restriction of Right Parotid Duct, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC0CZ,33,"Restrict of L Parotid Duct with Extralum Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC0DZ,33,"Restrict of L Parotid Duct with Intralum Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC0ZZ,33,"Restriction of Left Parotid Duct, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC3CZ,33,"Restrict of L Parotid Duct with Extralum Dev, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC3DZ,33,"Restrict of L Parotid Duct with Intralum Dev, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC3ZZ,33,"Restriction of Left Parotid Duct, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC7DZ,33,"Restriction of L Parotid Duct with Intralum Dev, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC7ZZ,33,"Restriction of Left Parotid Duct, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC8DZ,33,"Restriction of Left Parotid Duct with Intralum Dev, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CVC8ZZ,33,"Restriction of Left Parotid Duct, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS00Z,33,"Revision of Drainage Device in Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS07Z,33,"Revision of Autol Sub in Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS0DZ,33,"Revision of Intraluminal Device in Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS0JZ,33,"Revision of Synthetic Substitute in Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS0KZ,33,"Revision of Nonaut Sub in Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS0YZ,33,"Revision of Other Device in Larynx, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS30Z,33,"Revision of Drainage Device in Larynx, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS37Z,33,"Revision of Autol Sub in Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS3DZ,33,"Revision of Intraluminal Device in Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS3JZ,33,"Revision of Synthetic Substitute in Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS3KZ,33,"Revision of Nonaut Sub in Larynx, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS70Z,33,"Revision of Drainage Device in Larynx, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS77Z,33,"Revision of Autol Sub in Larynx, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS7DZ,33,"Revision of Intraluminal Device in Larynx, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS7JZ,33,"Revision of Synthetic Substitute in Larynx, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS7KZ,33,"Revision of Nonaut Sub in Larynx, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS80Z,33,"Revision of Drainage Device in Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS87Z,33,"Revision of Autologous Tissue Substitute in Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS8DZ,33,"Revision of Intraluminal Device in Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS8JZ,33,"Revision of Synthetic Substitute in Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWS8KZ,33,"Revision of Nonautologous Tissue Substitute in Larynx, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY00Z,33,"Revision of Drainage Device in Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY01Z,33,"Revision of Radioact Elem in Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY0DZ,33,"Revision of Intralum Dev in Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY0JZ,33,"Revision of Synth Sub in Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY0KZ,33,"Revision of Nonaut Sub in Mouth/Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY0YZ,33,"Revision of Other Device in Mouth and Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY30Z,33,"Revision of Drainage Device in Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY31Z,33,"Revision of Radioact Elem in Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY37Z,33,"Revision of Autol Sub in Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY3DZ,33,"Revision of Intralum Dev in Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY3JZ,33,"Revision of Synth Sub in Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY3KZ,33,"Revision of Nonaut Sub in Mouth/Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY70Z,33,"Revision of Drainage Device in Mouth and Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY71Z,33,"Revision of Radioactive Element in Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY77Z,33,"Revision of Autol Sub in Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY7DZ,33,"Revision of Intraluminal Device in Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY7JZ,33,"Revision of Synth Sub in Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY7KZ,33,"Revision of Nonaut Sub in Mouth/Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY80Z,33,"Revision of Drainage Device in Mouth and Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY81Z,33,"Revision of Radioactive Element in Mouth and Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY87Z,33,"Revision of Autol Sub in Mouth/Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY8DZ,33,"Revision of Intraluminal Device in Mouth and Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY8JZ,33,"Revision of Synthetic Substitute in Mouth and Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CWY8KZ,33,"Revision of Nonaut Sub in Mouth/Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX00ZZ,33,"Transfer Upper Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX0XZZ,33,"Transfer Upper Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX10ZZ,33,"Transfer Lower Lip, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX1XZZ,33,"Transfer Lower Lip, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX30ZZ,33,"Transfer Soft Palate, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX3XZZ,33,"Transfer Soft Palate, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX40ZZ,33,"Transfer Buccal Mucosa, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX4XZZ,33,"Transfer Buccal Mucosa, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX70ZZ,33,"Transfer Tongue, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0CX7XZZ,33,"Transfer Tongue, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W330ZZ,33,"Control Bleeding in Oral Cavity and Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W333ZZ,33,"Control Bleeding in Oral Cavity and Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W334ZZ,33,"Control Bleeding in Oral Cav & Throat, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W337ZZ,33,"Control Bleeding in Oral Cavity and Throat, Via Opening",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W338ZZ,33,"Control Bleeding in Oral Cavity and Throat, Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W33XZZ,33,"Control Bleeding in Oral Cavity and Throat, Extern Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W340ZZ,33,"Control Bleeding in Upper Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W343ZZ,33,"Control Bleeding in Upper Jaw, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W344ZZ,33,"Control Bleeding in Upper Jaw, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W350ZZ,33,"Control Bleeding in Lower Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W353ZZ,33,"Control Bleeding in Lower Jaw, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W354ZZ,33,"Control Bleeding in Lower Jaw, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9300Z,33,"Drainage of Oral Cav & Throat with Drain Dev, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W930ZZ,33,"Drainage of Oral Cavity and Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9340Z,33,"Drain Oral Cav & Throat w Drain Dev, Perc Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W934ZZ,33,"Drainage of Oral Cavity and Throat, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9400Z,33,"Drainage of Upper Jaw with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W940ZZ,33,"Drainage of Upper Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9440Z,33,"Drainage of Upper Jaw with Drain Dev, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W944ZZ,33,"Drainage of Upper Jaw, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9500Z,33,"Drainage of Lower Jaw with Drainage Device, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W950ZZ,33,"Drainage of Lower Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W9540Z,33,"Drainage of Lower Jaw with Drain Dev, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0W954ZZ,33,"Drainage of Lower Jaw, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB30ZZ,33,"Excision of Oral Cavity and Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB33ZZ,33,"Excision of Oral Cavity and Throat, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB34ZZ,33,"Excision of Oral Cavity and Throat, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB3XZZ,33,"Excision of Oral Cavity and Throat, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB40ZZ,33,"Excision of Upper Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB43ZZ,33,"Excision of Upper Jaw, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB44ZZ,33,"Excision of Upper Jaw, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB4XZZ,33,"Excision of Upper Jaw, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB50ZZ,33,"Excision of Lower Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB53ZZ,33,"Excision of Lower Jaw, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB54ZZ,33,"Excision of Lower Jaw, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WB5XZZ,33,"Excision of Lower Jaw, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WC30ZZ,33,"Extirpation of Matter from Oral Cav & Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WC33ZZ,33,"Extirpation of Matter from Oral Cav & Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WC34ZZ,33,"Extirpate matter from Oral Cav & Throat, Perc Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WF30ZZ,33,"Fragmentation in Oral Cavity and Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WF33ZZ,33,"Fragmentation in Oral Cavity and Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WF34ZZ,33,"Fragmentation in Oral Cavity and Throat, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WH303Z,33,"Insert of Infusion Dev into Oral Cav & Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WH30YZ,33,"Insertion of Oth Dev into Oral Cav & Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WH333Z,33,"Insert of Infusion Dev into Oral Cav & Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WH33YZ,33,"Insertion of Oth Dev into Oral Cav & Throat, Perc Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WH343Z,33,"Insert Infusion Dev in Oral Cav & Throat, Perc Endo",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WH34YZ,33,"Insert of Oth Dev into Oral Cav & Throat, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WM40ZZ,33,"Reattachment of Upper Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WM50ZZ,33,"Reattachment of Lower Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ30ZZ,33,"Repair Oral Cavity and Throat, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ33ZZ,33,"Repair Oral Cavity and Throat, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ34ZZ,33,"Repair Oral Cavity and Throat, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ3XZZ,33,"Repair Oral Cavity and Throat, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ40ZZ,33,"Repair Upper Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ43ZZ,33,"Repair Upper Jaw, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ44ZZ,33,"Repair Upper Jaw, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ4XZZ,33,"Repair Upper Jaw, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ50ZZ,33,"Repair Lower Jaw, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ53ZZ,33,"Repair Lower Jaw, Percutaneous Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ54ZZ,33,"Repair Lower Jaw, Percutaneous Endoscopic Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WQ5XZZ,33,"Repair Lower Jaw, External Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU407Z,33,"Supplement Upper Jaw with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU40JZ,33,"Supplement Upper Jaw with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU40KZ,33,"Supplement Upper Jaw with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU447Z,33,"Supplement Upper Jaw with Autol Sub, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU44JZ,33,"Supplement Upper Jaw with Synth Sub, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU44KZ,33,"Supplement Upper Jaw with Nonaut Sub, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU507Z,33,"Supplement Lower Jaw with Autol Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU50JZ,33,"Supplement Lower Jaw with Synth Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU50KZ,33,"Supplement Lower Jaw with Nonaut Sub, Open Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU547Z,33,"Supplement Lower Jaw with Autol Sub, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU54JZ,33,"Supplement Lower Jaw with Synth Sub, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0WU54KZ,33,"Supplement Lower Jaw with Nonaut Sub, Perc Endo Approach",Other OR procedures on mouth and throat,Surgery/Gynecology Procedures (TableD.2) +0BB40ZZ,36,"Excision of Right Upper Lobe Bronchus, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB43ZZ,36,"Excision of Right Upper Lobe Bronchus, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB47ZZ,36,"Excision of Right Upper Lobe Bronchus, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB50ZZ,36,"Excision of Right Middle Lobe Bronchus, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB53ZZ,36,"Excision of Right Middle Lobe Bronchus, Perc Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB57ZZ,36,"Excision of Right Middle Lobe Bronchus, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB60ZZ,36,"Excision of Right Lower Lobe Bronchus, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB63ZZ,36,"Excision of Right Lower Lobe Bronchus, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB67ZZ,36,"Excision of Right Lower Lobe Bronchus, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB70ZZ,36,"Excision of Left Main Bronchus, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB73ZZ,36,"Excision of Left Main Bronchus, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB77ZZ,36,"Excision of Left Main Bronchus, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB80ZZ,36,"Excision of Left Upper Lobe Bronchus, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB83ZZ,36,"Excision of Left Upper Lobe Bronchus, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB87ZZ,36,"Excision of Left Upper Lobe Bronchus, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB90ZZ,36,"Excision of Lingula Bronchus, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB93ZZ,36,"Excision of Lingula Bronchus, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BB97ZZ,36,"Excision of Lingula Bronchus, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBB0ZZ,36,"Excision of Left Lower Lobe Bronchus, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBB3ZZ,36,"Excision of Left Lower Lobe Bronchus, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBB7ZZ,36,"Excision of Left Lower Lobe Bronchus, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBC0ZZ,36,"Excision of Right Upper Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBC3ZZ,36,"Excision of Right Upper Lung Lobe, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBC4ZZ,36,"Excision of Right Upper Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBC7ZZ,36,"Excision of Right Upper Lung Lobe, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBD0ZZ,36,"Excision of Right Middle Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBD3ZZ,36,"Excision of Right Middle Lung Lobe, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBD4ZZ,36,"Excision of Right Middle Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBD7ZZ,36,"Excision of Right Middle Lung Lobe, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBF0ZZ,36,"Excision of Right Lower Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBF3ZZ,36,"Excision of Right Lower Lung Lobe, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBF4ZZ,36,"Excision of Right Lower Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBF7ZZ,36,"Excision of Right Lower Lung Lobe, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBG0ZZ,36,"Excision of Left Upper Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBG3ZZ,36,"Excision of Left Upper Lung Lobe, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBG4ZZ,36,"Excision of Left Upper Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBG7ZZ,36,"Excision of Left Upper Lung Lobe, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBH0ZZ,36,"Excision of Lung Lingula, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBH3ZZ,36,"Excision of Lung Lingula, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBH4ZZ,36,"Excision of Lung Lingula, Percutaneous Endoscopic Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBH7ZZ,36,"Excision of Lung Lingula, Via Natural or Artificial Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBJ0ZZ,36,"Excision of Left Lower Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBJ3ZZ,36,"Excision of Left Lower Lung Lobe, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBJ4ZZ,36,"Excision of Left Lower Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBJ7ZZ,36,"Excision of Left Lower Lung Lobe, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBK0ZZ,36,"Excision of Right Lung, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBK3ZZ,36,"Excision of Right Lung, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBK4ZZ,36,"Excision of Right Lung, Percutaneous Endoscopic Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBK7ZZ,36,"Excision of Right Lung, Via Natural or Artificial Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBL0ZZ,36,"Excision of Left Lung, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBL3ZZ,36,"Excision of Left Lung, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBL4ZZ,36,"Excision of Left Lung, Percutaneous Endoscopic Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBL7ZZ,36,"Excision of Left Lung, Via Natural or Artificial Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBM0ZZ,36,"Excision of Bilateral Lungs, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBM3ZZ,36,"Excision of Bilateral Lungs, Percutaneous Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BBM7ZZ,36,"Excision of Bilateral Lungs, Via Opening",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTC0ZZ,36,"Resection of Right Upper Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTC4ZZ,36,"Resection of Right Upper Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTD0ZZ,36,"Resection of Right Middle Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTD4ZZ,36,"Resection of Right Middle Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTF0ZZ,36,"Resection of Right Lower Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTF4ZZ,36,"Resection of Right Lower Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTG0ZZ,36,"Resection of Left Upper Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTG4ZZ,36,"Resection of Left Upper Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTH0ZZ,36,"Resection of Lung Lingula, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTH4ZZ,36,"Resection of Lung Lingula, Percutaneous Endoscopic Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTJ0ZZ,36,"Resection of Left Lower Lung Lobe, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTJ4ZZ,36,"Resection of Left Lower Lung Lobe, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTK0ZZ,36,"Resection of Right Lung, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTK4ZZ,36,"Resection of Right Lung, Percutaneous Endoscopic Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTL0ZZ,36,"Resection of Left Lung, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTL4ZZ,36,"Resection of Left Lung, Percutaneous Endoscopic Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTM0ZZ,36,"Resection of Bilateral Lungs, Open Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0BTM4ZZ,36,"Resection of Bilateral Lungs, Perc Endo Approach",Lobectomy or pneumonectomy,Surgery/Gynecology Procedures (TableD.2) +0B510ZZ,42,"Destruction of Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B513ZZ,42,"Destruction of Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B514ZZ,42,"Destruction of Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B517ZZ,42,"Destruction of Trachea, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B518ZZ,42,"Destruction of Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B520ZZ,42,"Destruction of Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B523ZZ,42,"Destruction of Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B524ZZ,42,"Destruction of Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B527ZZ,42,"Destruction of Carina, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B528ZZ,42,"Destruction of Carina, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B530ZZ,42,"Destruction of Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B533ZZ,42,"Destruction of Right Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B537ZZ,42,"Destruction of Right Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B538ZZ,42,"Destruction of Right Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B540ZZ,42,"Destruction of Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B543ZZ,42,"Destruction of Right Upper Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B547ZZ,42,"Destruction of Right Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B548ZZ,42,"Destruction of Right Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B550ZZ,42,"Destruction of Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B553ZZ,42,"Destruction of Right Middle Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B557ZZ,42,"Destruction of Right Middle Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B558ZZ,42,"Destruction of Right Middle Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B560ZZ,42,"Destruction of Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B563ZZ,42,"Destruction of Right Lower Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B567ZZ,42,"Destruction of Right Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B568ZZ,42,"Destruction of Right Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B570ZZ,42,"Destruction of Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B573ZZ,42,"Destruction of Left Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B577ZZ,42,"Destruction of Left Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B578ZZ,42,"Destruction of Left Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B580ZZ,42,"Destruction of Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B583ZZ,42,"Destruction of Left Upper Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B587ZZ,42,"Destruction of Left Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B588ZZ,42,"Destruction of Left Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B590ZZ,42,"Destruction of Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B593ZZ,42,"Destruction of Lingula Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B597ZZ,42,"Destruction of Lingula Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B598ZZ,42,"Destruction of Lingula Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5B0ZZ,42,"Destruction of Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5B3ZZ,42,"Destruction of Left Lower Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5B7ZZ,42,"Destruction of Left Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5B8ZZ,42,"Destruction of Left Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5C0ZZ,42,"Destruction of Right Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5C3ZZ,42,"Destruction of Right Upper Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5C4ZZ,42,"Destruction of Right Upper Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5C7ZZ,42,"Destruction of Right Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5D0ZZ,42,"Destruction of Right Middle Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5D3ZZ,42,"Destruction of Right Middle Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5D4ZZ,42,"Destruction of Right Middle Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5D7ZZ,42,"Destruction of Right Middle Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5F0ZZ,42,"Destruction of Right Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5F3ZZ,42,"Destruction of Right Lower Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5F4ZZ,42,"Destruction of Right Lower Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5F7ZZ,42,"Destruction of Right Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5G0ZZ,42,"Destruction of Left Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5G3ZZ,42,"Destruction of Left Upper Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5G4ZZ,42,"Destruction of Left Upper Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5G7ZZ,42,"Destruction of Left Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5H0ZZ,42,"Destruction of Lung Lingula, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5H3ZZ,42,"Destruction of Lung Lingula, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5H4ZZ,42,"Destruction of Lung Lingula, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5H7ZZ,42,"Destruction of Lung Lingula, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5J0ZZ,42,"Destruction of Left Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5J3ZZ,42,"Destruction of Left Lower Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5J4ZZ,42,"Destruction of Left Lower Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5J7ZZ,42,"Destruction of Left Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5K0ZZ,42,"Destruction of Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5K3ZZ,42,"Destruction of Right Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5K4ZZ,42,"Destruction of Right Lung, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5K7ZZ,42,"Destruction of Right Lung, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5L0ZZ,42,"Destruction of Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5L3ZZ,42,"Destruction of Left Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5L4ZZ,42,"Destruction of Left Lung, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5L7ZZ,42,"Destruction of Left Lung, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5M0ZZ,42,"Destruction of Bilateral Lungs, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5M3ZZ,42,"Destruction of Bilateral Lungs, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5M4ZZ,42,"Destruction of Bilateral Lungs, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5M7ZZ,42,"Destruction of Bilateral Lungs, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5N0ZZ,42,"Destruction of Right Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5N3ZZ,42,"Destruction of Right Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5N4ZZ,42,"Destruction of Right Pleura, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5P0ZZ,42,"Destruction of Left Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5P3ZZ,42,"Destruction of Left Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5P4ZZ,42,"Destruction of Left Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5R0ZZ,42,Destruction of Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5R3ZZ,42,Destruction of Right Diaphragm Percutaneous Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5R4ZZ,42,Destruction of Right Diaphragm Percutaneous Endoscopic Appro,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5S0ZZ,42,Destruction of Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5S3ZZ,42,Destruction of Left Diaphragm Percutaneous Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5S4ZZ,42,Destruction of Left Diaphragm Percutaneous Endoscopic Approa,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5T0ZZ,42,"Destruction of Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5T3ZZ,42,"Destruction of Diaphragm, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B5T4ZZ,42,"Destruction of Diaphragm, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B710DZ,42,"Dilation of Trachea with Intraluminal Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B710ZZ,42,"Dilation of Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B713DZ,42,"Dilation of Trachea with Intraluminal Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B713ZZ,42,"Dilation of Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B714DZ,42,"Dilation of Trachea with Intralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B714ZZ,42,"Dilation of Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B717DZ,42,"Dilation of Trachea with Intraluminal Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B717ZZ,42,"Dilation of Trachea, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B718DZ,42,"Dilation of Trachea with Intraluminal Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B718ZZ,42,"Dilation of Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B720DZ,42,"Dilation of Carina with Intraluminal Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B720ZZ,42,"Dilation of Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B723DZ,42,"Dilation of Carina with Intraluminal Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B723ZZ,42,"Dilation of Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B724DZ,42,"Dilation of Carina with Intralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B724ZZ,42,"Dilation of Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B727DZ,42,"Dilation of Carina with Intraluminal Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B727ZZ,42,"Dilation of Carina, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B728DZ,42,"Dilation of Carina with Intraluminal Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B728ZZ,42,"Dilation of Carina, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9100Z,42,"Drainage of Trachea with Drainage Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B910ZZ,42,"Drainage of Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9130Z,42,"Drainage of Trachea with Drainage Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B913ZZ,42,"Drainage of Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9140Z,42,"Drainage of Trachea with Drainage Device, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B914ZZ,42,"Drainage of Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9200Z,42,"Drainage of Carina with Drainage Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B920ZZ,42,"Drainage of Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9230Z,42,"Drainage of Carina with Drainage Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B923ZZ,42,"Drainage of Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9240Z,42,"Drainage of Carina with Drainage Device, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B924ZZ,42,"Drainage of Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9300Z,42,"Drainage of R Main Bronc with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B930ZZ,42,"Drainage of Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9330Z,42,"Drainage of R Main Bronc with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B933ZZ,42,"Drainage of Right Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9340Z,42,"Drainage of R Main Bronc with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B934ZZ,42,"Drainage of Right Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9400Z,42,"Drainage of R Up Lobe Bronc with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B940ZZ,42,"Drainage of Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9430Z,42,"Drainage of R Up Lobe Bronc with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B943ZZ,42,"Drainage of Right Upper Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9440Z,42,"Drain of R Up Lobe Bronc with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B944ZZ,42,"Drainage of Right Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9500Z,42,"Drainage of R Mid Lobe Bronc with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B950ZZ,42,"Drainage of Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9530Z,42,"Drainage of R Mid Lobe Bronc with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B953ZZ,42,"Drainage of Right Middle Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9540Z,42,"Drain of R Mid Lobe Bronc with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B954ZZ,42,"Drainage of Right Middle Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9600Z,42,"Drainage of R Low Lobe Bronc with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B960ZZ,42,"Drainage of Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9630Z,42,"Drainage of R Low Lobe Bronc with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B963ZZ,42,"Drainage of Right Lower Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9640Z,42,"Drain of R Low Lobe Bronc with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B964ZZ,42,"Drainage of Right Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9700Z,42,"Drainage of Left Main Bronchus with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B970ZZ,42,"Drainage of Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9730Z,42,"Drainage of Left Main Bronchus with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B973ZZ,42,"Drainage of Left Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9740Z,42,"Drainage of L Main Bronc with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B974ZZ,42,"Drainage of Left Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9800Z,42,"Drainage of L Up Lobe Bronc with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B980ZZ,42,"Drainage of Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9830Z,42,"Drainage of L Up Lobe Bronc with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B983ZZ,42,"Drainage of Left Upper Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9840Z,42,"Drain of L Up Lobe Bronc with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B984ZZ,42,"Drainage of Left Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9900Z,42,"Drainage of Lingula Bronchus with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B990ZZ,42,"Drainage of Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9930Z,42,"Drainage of Lingula Bronchus with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B993ZZ,42,"Drainage of Lingula Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9940Z,42,"Drainage of Lingula Bronc with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B994ZZ,42,"Drainage of Lingula Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9B00Z,42,"Drainage of L Low Lobe Bronc with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9B0ZZ,42,"Drainage of Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9B30Z,42,"Drainage of L Low Lobe Bronc with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9B3ZZ,42,"Drainage of Left Lower Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9B40Z,42,"Drain of L Low Lobe Bronc with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9B4ZZ,42,"Drainage of Left Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C00Z,42,"Drainage of R Up Lung Lobe with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C0ZZ,42,"Drainage of Right Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C30Z,42,"Drainage of R Up Lung Lobe with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C3ZZ,42,"Drainage of Right Upper Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C40Z,42,"Drain of R Up Lung Lobe with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C4ZZ,42,"Drainage of Right Upper Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C70Z,42,"Drainage of R Up Lung Lobe with Drain Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C7ZZ,42,"Drainage of Right Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9C80Z,42,"Drainage of Right Upper Lung Lobe with Drainage Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D00Z,42,"Drainage of R Mid Lung Lobe with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D0ZZ,42,"Drainage of Right Middle Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D30Z,42,"Drainage of R Mid Lung Lobe with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D3ZZ,42,"Drainage of Right Middle Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D40Z,42,"Drain of R Mid Lung Lobe with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D4ZZ,42,"Drainage of Right Middle Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D70Z,42,"Drainage of R Mid Lung Lobe with Drain Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D7ZZ,42,"Drainage of Right Middle Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9D80Z,42,"Drainage of Right Middle Lung Lobe with Drain Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F00Z,42,"Drainage of R Low Lung Lobe with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F0ZZ,42,"Drainage of Right Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F30Z,42,"Drainage of R Low Lung Lobe with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F3ZZ,42,"Drainage of Right Lower Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F40Z,42,"Drain of R Low Lung Lobe with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F4ZZ,42,"Drainage of Right Lower Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F70Z,42,"Drainage of R Low Lung Lobe with Drain Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F7ZZ,42,"Drainage of Right Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9F80Z,42,"Drainage of Right Lower Lung Lobe with Drainage Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G00Z,42,"Drainage of L Up Lung Lobe with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G0ZZ,42,"Drainage of Left Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G30Z,42,"Drainage of L Up Lung Lobe with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G3ZZ,42,"Drainage of Left Upper Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G40Z,42,"Drain of L Up Lung Lobe with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G4ZZ,42,"Drainage of Left Upper Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G70Z,42,"Drainage of Left Upper Lung Lobe with Drain Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G7ZZ,42,"Drainage of Left Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9G80Z,42,"Drainage of Left Upper Lung Lobe with Drainage Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H00Z,42,"Drainage of Lung Lingula with Drainage Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H0ZZ,42,"Drainage of Lung Lingula, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H30Z,42,"Drainage of Lung Lingula with Drainage Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H3ZZ,42,"Drainage of Lung Lingula, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H40Z,42,"Drainage of Lung Lingula with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H4ZZ,42,"Drainage of Lung Lingula, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H70Z,42,"Drainage of Lung Lingula with Drainage Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H7ZZ,42,"Drainage of Lung Lingula, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9H80Z,42,"Drainage of Lung Lingula with Drainage Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J00Z,42,"Drainage of L Low Lung Lobe with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J0ZZ,42,"Drainage of Left Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J30Z,42,"Drainage of L Low Lung Lobe with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J3ZZ,42,"Drainage of Left Lower Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J40Z,42,"Drain of L Low Lung Lobe with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J4ZZ,42,"Drainage of Left Lower Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J70Z,42,"Drainage of Left Lower Lung Lobe with Drain Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J7ZZ,42,"Drainage of Left Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9J80Z,42,"Drainage of Left Lower Lung Lobe with Drainage Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K00Z,42,"Drainage of Right Lung with Drainage Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K0ZZ,42,"Drainage of Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K30Z,42,"Drainage of Right Lung with Drainage Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K3ZZ,42,"Drainage of Right Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K40Z,42,"Drainage of Right Lung with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K4ZZ,42,"Drainage of Right Lung, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K70Z,42,"Drainage of Right Lung with Drainage Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K7ZZ,42,"Drainage of Right Lung, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9K80Z,42,"Drainage of Right Lung with Drainage Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L00Z,42,"Drainage of Left Lung with Drainage Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L0ZZ,42,"Drainage of Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L30Z,42,"Drainage of Left Lung with Drainage Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L3ZZ,42,"Drainage of Left Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L40Z,42,"Drainage of Left Lung with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L4ZZ,42,"Drainage of Left Lung, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L70Z,42,"Drainage of Left Lung with Drainage Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L7ZZ,42,"Drainage of Left Lung, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9L80Z,42,"Drainage of Left Lung with Drainage Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M00Z,42,"Drainage of Bilateral Lungs with Drain Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M0ZZ,42,"Drainage of Bilateral Lungs, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M30Z,42,"Drainage of Bilateral Lungs with Drain Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M3ZZ,42,"Drainage of Bilateral Lungs, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M40Z,42,"Drainage of Bi Lungs with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M4ZZ,42,"Drainage of Bilateral Lungs, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M70Z,42,"Drainage of Bilateral Lungs with Drain Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M7ZZ,42,"Drainage of Bilateral Lungs, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9M80Z,42,"Drainage of Bilateral Lungs with Drainage Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9R00Z,42,Drainage of Right Diaphragm with Drainage Device Open Approa,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9R0ZZ,42,Drainage of Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9R40Z,42,Drainage of Right Diaphragm with Drainage Device Percutaneou,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9R4ZZ,42,Drainage of Right Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9S00Z,42,Drainage of Left Diaphragm with Drainage Device Open Approac,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9S0ZZ,42,Drainage of Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9S40Z,42,Drainage of Left Diaphragm with Drainage Device Percutaneous,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9S4ZZ,42,Drainage of Left Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9T00Z,42,"Drainage of Diaphragm with Drainage Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0B9T0ZZ,42,"Drainage of Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB10ZZ,42,"Excision of Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB13ZZ,42,"Excision of Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB14ZZ,42,"Excision of Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB17ZZ,42,"Excision of Trachea, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB18ZZ,42,"Excision of Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB20ZZ,42,"Excision of Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB23ZZ,42,"Excision of Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB24ZZ,42,"Excision of Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB27ZZ,42,"Excision of Carina, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB28ZZ,42,"Excision of Carina, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB30ZZ,42,"Excision of Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB33ZZ,42,"Excision of Right Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BB37ZZ,42,"Excision of Right Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBN0ZZ,42,"Excision of Right Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBN3ZZ,42,"Excision of Right Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBN4ZZ,42,"Excision of Right Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBN8ZZ,42,"Excision of Right Pleura, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBP0ZZ,42,"Excision of Left Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBP3ZZ,42,"Excision of Left Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBP4ZZ,42,"Excision of Left Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBP8ZX,42,"Excision of Left Pleura, Endo, Diagn",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBP8ZZ,42,"Excision of Left Pleura, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBR0ZZ,42,Excision of Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBR3ZZ,42,Excision of Right Diaphragm Percutaneous Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBR4ZZ,42,Excision of Right Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBS0ZZ,42,Excision of Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBS3ZZ,42,Excision of Left Diaphragm Percutaneous Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBS4ZZ,42,Excision of Left Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBT0ZZ,42,"Excision of Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBT3ZZ,42,"Excision of Diaphragm, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BBT4ZZ,42,"Excision of Diaphragm, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC10ZZ,42,"Extirpation of Matter from Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC13ZZ,42,"Extirpation of Matter from Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC14ZZ,42,"Extirpation of Matter from Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC20ZZ,42,"Extirpation of Matter from Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC23ZZ,42,"Extirpation of Matter from Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC24ZZ,42,"Extirpation of Matter from Carina, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC30ZZ,42,"Extirpation of Matter from R Main Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC33ZZ,42,"Extirpation of Matter from R Main Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC34ZZ,42,"Extirpation of Matter from R Main Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC40ZZ,42,"Extirpation of Matter from R Up Lobe Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC43ZZ,42,"Extirpation of Matter from R Up Lobe Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC44ZZ,42,"Extirpate of Matter from R Up Lobe Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC50ZZ,42,"Extirpation of Matter from R Mid Lobe Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC53ZZ,42,"Extirpation of Matter from R Mid Lobe Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC54ZZ,42,"Extirpate matter from R Mid Lobe Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC60ZZ,42,"Extirpation of Matter from R Low Lobe Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC63ZZ,42,"Extirpation of Matter from R Low Lobe Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC64ZZ,42,"Extirpate matter from R Low Lobe Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC70ZZ,42,"Extirpation of Matter from Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC73ZZ,42,"Extirpation of Matter from Left Main Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC74ZZ,42,"Extirpation of Matter from L Main Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC80ZZ,42,"Extirpation of Matter from L Up Lobe Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC83ZZ,42,"Extirpation of Matter from L Up Lobe Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC84ZZ,42,"Extirpate of Matter from L Up Lobe Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC90ZZ,42,"Extirpation of Matter from Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC93ZZ,42,"Extirpation of Matter from Lingula Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BC94ZZ,42,"Extirpation of Matter from Lingula Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCB0ZZ,42,"Extirpation of Matter from L Low Lobe Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCB3ZZ,42,"Extirpation of Matter from L Low Lobe Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCB4ZZ,42,"Extirpate matter from L Low Lobe Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCC0ZZ,42,"Extirpation of Matter from R Up Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCC3ZZ,42,"Extirpation of Matter from R Up Lung Lobe, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCC4ZZ,42,"Extirpate of Matter from R Up Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCC7ZZ,42,"Extirpation of Matter from R Up Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCC8ZZ,42,"Extirpation of Matter from Right Upper Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCD0ZZ,42,"Extirpation of Matter from R Mid Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCD3ZZ,42,"Extirpation of Matter from R Mid Lung Lobe, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCD4ZZ,42,"Extirpate of Matter from R Mid Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCD7ZZ,42,"Extirpation of Matter from R Mid Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCD8ZZ,42,"Extirpation of Matter from Right Middle Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCF0ZZ,42,"Extirpation of Matter from R Low Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCF3ZZ,42,"Extirpation of Matter from R Low Lung Lobe, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCF4ZZ,42,"Extirpate of Matter from R Low Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCF7ZZ,42,"Extirpation of Matter from R Low Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCF8ZZ,42,"Extirpation of Matter from Right Lower Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCG0ZZ,42,"Extirpation of Matter from L Up Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCG3ZZ,42,"Extirpation of Matter from L Up Lung Lobe, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCG4ZZ,42,"Extirpate of Matter from L Up Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCG7ZZ,42,"Extirpation of Matter from Left Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCG8ZZ,42,"Extirpation of Matter from Left Upper Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCH0ZZ,42,"Extirpation of Matter from Lung Lingula, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCH3ZZ,42,"Extirpation of Matter from Lung Lingula, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCH4ZZ,42,"Extirpation of Matter from Lung Lingula, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCH7ZZ,42,"Extirpation of Matter from Lung Lingula, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCH8ZZ,42,"Extirpation of Matter from Lung Lingula, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCJ0ZZ,42,"Extirpation of Matter from L Low Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCJ3ZZ,42,"Extirpation of Matter from L Low Lung Lobe, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCJ4ZZ,42,"Extirpate of Matter from L Low Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCJ7ZZ,42,"Extirpation of Matter from Left Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCJ8ZZ,42,"Extirpation of Matter from Left Lower Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCK0ZZ,42,"Extirpation of Matter from Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCK3ZZ,42,"Extirpation of Matter from Right Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCK4ZZ,42,"Extirpation of Matter from Right Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCK7ZZ,42,"Extirpation of Matter from Right Lung, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCK8ZZ,42,"Extirpation of Matter from Right Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCL0ZZ,42,"Extirpation of Matter from Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCL3ZZ,42,"Extirpation of Matter from Left Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCL4ZZ,42,"Extirpation of Matter from Left Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCL7ZZ,42,"Extirpation of Matter from Left Lung, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCL8ZZ,42,"Extirpation of Matter from Left Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCM0ZZ,42,"Extirpation of Matter from Bilateral Lungs, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCM3ZZ,42,"Extirpation of Matter from Bilateral Lungs, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCM4ZZ,42,"Extirpation of Matter from Bi Lungs, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCM7ZZ,42,"Extirpation of Matter from Bilateral Lungs, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCM8ZZ,42,"Extirpation of Matter from Bilateral Lungs, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCN0ZZ,42,"Extirpation of Matter from Right Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCN4ZZ,42,"Extirpation of Matter from Right Pleura, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCP0ZZ,42,"Extirpation of Matter from Left Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCP4ZZ,42,"Extirpation of Matter from Left Pleura, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCR0ZZ,42,Extirpation of Matter from Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCR3ZZ,42,Extirpation of Matter from Right Diaphragm Percutaneous Appr,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCR4ZZ,42,Extirpation of Matter from Right Diaphragm Percutaneous Endo,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCS0ZZ,42,Extirpation of Matter from Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCS3ZZ,42,Extirpation of Matter from Left Diaphragm Percutaneous Appro,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCS4ZZ,42,Extirpation of Matter from Left Diaphragm Percutaneous Endos,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCT0ZZ,42,"Extirpation of Matter from Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCT3ZZ,42,"Extirpation of Matter from Diaphragm, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BCT4ZZ,42,"Extirpation of Matter from Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BDN0ZZ,42,"Extraction of Right Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BDN3ZZ,42,"Extraction of Right Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BDN4ZZ,42,"Extraction of Right Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BDP0ZZ,42,"Extraction of Left Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BDP3ZZ,42,"Extraction of Left Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BDP4ZZ,42,"Extraction of Left Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF10ZZ,42,"Fragmentation in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF13ZZ,42,"Fragmentation in Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF14ZZ,42,"Fragmentation in Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF17ZZ,42,"Fragmentation in Trachea, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF18ZZ,42,"Fragmentation in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF20ZZ,42,"Fragmentation in Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF23ZZ,42,"Fragmentation in Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF24ZZ,42,"Fragmentation in Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF27ZZ,42,"Fragmentation in Carina, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF28ZZ,42,"Fragmentation in Carina, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF30ZZ,42,"Fragmentation in Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF33ZZ,42,"Fragmentation in Right Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF34ZZ,42,"Fragmentation in Right Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF40ZZ,42,"Fragmentation in Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF43ZZ,42,"Fragmentation in Right Upper Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF44ZZ,42,"Fragmentation in R Up Lobe Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF50ZZ,42,"Fragmentation in Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF53ZZ,42,"Fragmentation in Right Middle Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF54ZZ,42,"Fragmentation in R Mid Lobe Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF60ZZ,42,"Fragmentation in Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF63ZZ,42,"Fragmentation in Right Lower Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF64ZZ,42,"Fragmentation in R Low Lobe Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF70ZZ,42,"Fragmentation in Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF73ZZ,42,"Fragmentation in Left Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF74ZZ,42,"Fragmentation in Left Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF80ZZ,42,"Fragmentation in Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF83ZZ,42,"Fragmentation in Left Upper Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF84ZZ,42,"Fragmentation in L Up Lobe Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF90ZZ,42,"Fragmentation in Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF93ZZ,42,"Fragmentation in Lingula Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BF94ZZ,42,"Fragmentation in Lingula Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BFB0ZZ,42,"Fragmentation in Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BFB3ZZ,42,"Fragmentation in Left Lower Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BFB4ZZ,42,"Fragmentation in L Low Lobe Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH003Z,42,"Insert of Infusion Dev into Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH00DZ,42,"Insert of Intralum Dev into Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH00YZ,42,"Insertion of Oth Dev into Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH033Z,42,"Insert of Infusion Dev into Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH03DZ,42,"Insert of Intralum Dev into Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH043Z,42,"Insert Infusion Dev in Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH04DZ,42,"Insert Intralum Dev in Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH04YZ,42,"Insert of Oth Dev into Tracheobronc Tree, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH10DZ,42,"Insertion of Intraluminal Device into Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH10YZ,42,"Insertion of Other Device into Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH13DZ,42,"Insertion of Intraluminal Device into Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH14DZ,42,"Insertion of Intralum Dev into Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH14YZ,42,"Insertion of Other Device into Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH30GZ,42,"Insert of Endobronch Valve into R Main Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH33GZ,42,"Insert of Endobronch Valve into R Main Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH34GZ,42,"Insert Endobronch Valve in R Main Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH37GZ,42,"Insertion of Endobronch Valve into R Main Bronc, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH40GZ,42,"Insert Endobronch Valve in R Up Lobe Bronc, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH43GZ,42,"Insert Endobronch Valve in R Up Lobe Bronc, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH44GZ,42,"Insert Endobronch Valve in R Up Lobe Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH47GZ,42,"Insert of Endobronch Valve into R Up Lobe Bronc, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH50GZ,42,"Insert Endobronch Valve in R Mid Lobe Bronc, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH53GZ,42,"Insert Endobronch Valve in R Mid Lobe Bronc, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH54GZ,42,"Insert Endobronch Valve in R Mid Lobe Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH57GZ,42,"Insert Endobronch Valve in R Mid Lobe Bronc, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH60GZ,42,"Insert Endobronch Valve in R Low Lobe Bronc, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH63GZ,42,"Insert Endobronch Valve in R Low Lobe Bronc, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH64GZ,42,"Insert Endobronch Valve in R Low Lobe Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH67GZ,42,"Insert Endobronch Valve in R Low Lobe Bronc, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH70GZ,42,"Insert of Endobronch Valve into L Main Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH73GZ,42,"Insert of Endobronch Valve into L Main Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH74GZ,42,"Insert Endobronch Valve in L Main Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH77GZ,42,"Insertion of Endobronch Valve into L Main Bronc, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH80GZ,42,"Insert Endobronch Valve in L Up Lobe Bronc, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH83GZ,42,"Insert Endobronch Valve in L Up Lobe Bronc, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH84GZ,42,"Insert Endobronch Valve in L Up Lobe Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH87GZ,42,"Insert of Endobronch Valve into L Up Lobe Bronc, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH90GZ,42,"Insert of Endobronch Valve into Lingula Bronc, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH93GZ,42,"Insert of Endobronch Valve into Lingula Bronc, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH94GZ,42,"Insert Endobronch Valve in Lingula Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BH97GZ,42,"Insert of Endobronch Valve into Lingula Bronc, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHB0GZ,42,"Insert Endobronch Valve in L Low Lobe Bronc, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHB3GZ,42,"Insert Endobronch Valve in L Low Lobe Bronc, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHB4GZ,42,"Insert Endobronch Valve in L Low Lobe Bronc, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHB7GZ,42,"Insert Endobronch Valve in L Low Lobe Bronc, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHK03Z,42,"Insertion of Infusion Device into Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHK0YZ,42,"Insertion of Other Device into Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHK33Z,42,"Insertion of Infusion Device into Right Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHK43Z,42,"Insertion of Infusion Device into R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHK4YZ,42,"Insertion of Other Device into R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHK8YZ,42,"Insertion of Other Device into Right Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHL03Z,42,"Insertion of Infusion Device into Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHL0YZ,42,"Insertion of Other Device into Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHL33Z,42,"Insertion of Infusion Device into Left Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHL43Z,42,"Insertion of Infusion Device into L Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHL4YZ,42,"Insertion of Other Device into Left Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHL8YZ,42,"Insertion of Other Device into Left Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHQ0YZ,42,"Insertion of Other Device into Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHQ4YZ,42,"Insertion of Other Device into Pleura, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHQ8YZ,42,"Insertion of Other Device into Pleura, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHR0MZ,42,Insertion of Diaphragmatic Pacemaker Lead into Right Diaphra,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHR3MZ,42,Insertion of Diaphragmatic Pacemaker Lead into Right Diaphra,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHR4MZ,42,Insertion of Diaphragmatic Pacemaker Lead into Right Diaphra,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHS0MZ,42,Insertion of Diaphragmatic Pacemaker Lead into Left Diaphrag,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHS3MZ,42,Insertion of Diaphragmatic Pacemaker Lead into Left Diaphrag,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHS4MZ,42,Insertion of Diaphragmatic Pacemaker Lead into Left Diaphrag,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHT0MZ,42,"Insertion of Diaphragm Lead into Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHT0YZ,42,"Insertion of Other Device into Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHT3MZ,42,"Insertion of Diaphragm Lead into Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHT4MZ,42,"Insert of Diaphragm Lead into Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BHT4YZ,42,"Insertion of Other Device into Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL10CZ,42,"Occlusion of Trachea with Extraluminal Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL10DZ,42,"Occlusion of Trachea with Intraluminal Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL10ZZ,42,"Occlusion of Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL13CZ,42,"Occlusion of Trachea with Extraluminal Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL13DZ,42,"Occlusion of Trachea with Intraluminal Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL13ZZ,42,"Occlusion of Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL14CZ,42,"Occlusion of Trachea with Extralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL14DZ,42,"Occlusion of Trachea with Intralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL14ZZ,42,"Occlusion of Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL17DZ,42,"Occlusion of Trachea with Intraluminal Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL17ZZ,42,"Occlusion of Trachea, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL18DZ,42,"Occlusion of Trachea with Intraluminal Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL18ZZ,42,"Occlusion of Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL20CZ,42,"Occlusion of Carina with Extraluminal Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL20DZ,42,"Occlusion of Carina with Intraluminal Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL20ZZ,42,"Occlusion of Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL23CZ,42,"Occlusion of Carina with Extraluminal Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL23DZ,42,"Occlusion of Carina with Intraluminal Device, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL23ZZ,42,"Occlusion of Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL24CZ,42,"Occlusion of Carina with Extralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL24DZ,42,"Occlusion of Carina with Intralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL24ZZ,42,"Occlusion of Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL27DZ,42,"Occlusion of Carina with Intraluminal Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL27ZZ,42,"Occlusion of Carina, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL28DZ,42,"Occlusion of Carina with Intraluminal Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL28ZZ,42,"Occlusion of Carina, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL30CZ,42,"Occlusion of R Main Bronc with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL30DZ,42,"Occlusion of R Main Bronc with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL30ZZ,42,"Occlusion of Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL33CZ,42,"Occlusion of R Main Bronc with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL33DZ,42,"Occlusion of R Main Bronc with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL33ZZ,42,"Occlusion of Right Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL34CZ,42,"Occlusion R Main Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL34DZ,42,"Occlusion R Main Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL34ZZ,42,"Occlusion of Right Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL37DZ,42,"Occlusion of R Main Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL37ZZ,42,"Occlusion of Right Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL38DZ,42,"Occlusion of Right Main Bronchus with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL38ZZ,42,"Occlusion of Right Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL40CZ,42,"Occlusion R Up Lobe Bronc w Extralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL40DZ,42,"Occlusion R Up Lobe Bronc w Intralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL40ZZ,42,"Occlusion of Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL43CZ,42,"Occlusion R Up Lobe Bronc w Extralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL43DZ,42,"Occlusion R Up Lobe Bronc w Intralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL43ZZ,42,"Occlusion of Right Upper Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL44CZ,42,"Occlusion R Up Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL44DZ,42,"Occlusion R Up Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL44ZZ,42,"Occlusion of Right Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL47DZ,42,"Occlusion of R Up Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL47ZZ,42,"Occlusion of Right Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL48DZ,42,"Occlusion of R Up Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL48ZZ,42,"Occlusion of Right Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL50CZ,42,"Occlusion R Mid Lobe Bronc w Extralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL50DZ,42,"Occlusion R Mid Lobe Bronc w Intralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL50ZZ,42,"Occlusion of Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL53CZ,42,"Occlusion R Mid Lobe Bronc w Extralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL53DZ,42,"Occlusion R Mid Lobe Bronc w Intralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL53ZZ,42,"Occlusion of Right Middle Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL54CZ,42,"Occlusion R Mid Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL54DZ,42,"Occlusion R Mid Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL54ZZ,42,"Occlusion of Right Middle Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL57DZ,42,"Occlusion of R Mid Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL57ZZ,42,"Occlusion of Right Middle Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL58DZ,42,"Occlusion of R Mid Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL58ZZ,42,"Occlusion of Right Middle Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL60CZ,42,"Occlusion R Low Lobe Bronc w Extralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL60DZ,42,"Occlusion R Low Lobe Bronc w Intralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL60ZZ,42,"Occlusion of Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL63CZ,42,"Occlusion R Low Lobe Bronc w Extralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL63DZ,42,"Occlusion R Low Lobe Bronc w Intralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL63ZZ,42,"Occlusion of Right Lower Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL64CZ,42,"Occlusion R Low Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL64DZ,42,"Occlusion R Low Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL64ZZ,42,"Occlusion of Right Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL67DZ,42,"Occlusion of R Low Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL67ZZ,42,"Occlusion of Right Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL68DZ,42,"Occlusion of R Low Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL68ZZ,42,"Occlusion of Right Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL70CZ,42,"Occlusion of L Main Bronc with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL70DZ,42,"Occlusion of L Main Bronc with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL70ZZ,42,"Occlusion of Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL73CZ,42,"Occlusion of L Main Bronc with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL73DZ,42,"Occlusion of L Main Bronc with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL73ZZ,42,"Occlusion of Left Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL74CZ,42,"Occlusion L Main Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL74DZ,42,"Occlusion L Main Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL74ZZ,42,"Occlusion of Left Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL77DZ,42,"Occlusion of L Main Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL77ZZ,42,"Occlusion of Left Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL78DZ,42,"Occlusion of Left Main Bronchus with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL78ZZ,42,"Occlusion of Left Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL80CZ,42,"Occlusion L Up Lobe Bronc w Extralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL80DZ,42,"Occlusion L Up Lobe Bronc w Intralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL80ZZ,42,"Occlusion of Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL83CZ,42,"Occlusion L Up Lobe Bronc w Extralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL83DZ,42,"Occlusion L Up Lobe Bronc w Intralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL83ZZ,42,"Occlusion of Left Upper Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL84CZ,42,"Occlusion L Up Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL84DZ,42,"Occlusion L Up Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL84ZZ,42,"Occlusion of Left Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL87DZ,42,"Occlusion of L Up Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL87ZZ,42,"Occlusion of Left Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL88DZ,42,"Occlusion of L Up Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL88ZZ,42,"Occlusion of Left Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL90CZ,42,"Occlusion of Lingula Bronc with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL90DZ,42,"Occlusion of Lingula Bronc with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL90ZZ,42,"Occlusion of Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL93CZ,42,"Occlusion of Lingula Bronc with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL93DZ,42,"Occlusion of Lingula Bronc with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL93ZZ,42,"Occlusion of Lingula Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL94CZ,42,"Occlusion Lingula Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL94DZ,42,"Occlusion Lingula Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL94ZZ,42,"Occlusion of Lingula Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL97DZ,42,"Occlusion of Lingula Bronchus with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL97ZZ,42,"Occlusion of Lingula Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL98DZ,42,"Occlusion of Lingula Bronchus with Intraluminal Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BL98ZZ,42,"Occlusion of Lingula Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB0CZ,42,"Occlusion L Low Lobe Bronc w Extralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB0DZ,42,"Occlusion L Low Lobe Bronc w Intralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB0ZZ,42,"Occlusion of Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB3CZ,42,"Occlusion L Low Lobe Bronc w Extralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB3DZ,42,"Occlusion L Low Lobe Bronc w Intralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB3ZZ,42,"Occlusion of Left Lower Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB4CZ,42,"Occlusion L Low Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB4DZ,42,"Occlusion L Low Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB4ZZ,42,"Occlusion of Left Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB7DZ,42,"Occlusion of L Low Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB7ZZ,42,"Occlusion of Left Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB8DZ,42,"Occlusion of L Low Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BLB8ZZ,42,"Occlusion of Left Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM10ZZ,42,"Reattachment of Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM20ZZ,42,"Reattachment of Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM30ZZ,42,"Reattachment of Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM40ZZ,42,"Reattachment of Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM50ZZ,42,"Reattachment of Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM60ZZ,42,"Reattachment of Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM70ZZ,42,"Reattachment of Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM80ZZ,42,"Reattachment of Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BM90ZZ,42,"Reattachment of Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMB0ZZ,42,"Reattachment of Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMC0ZZ,42,"Reattachment of Right Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMD0ZZ,42,"Reattachment of Right Middle Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMF0ZZ,42,"Reattachment of Right Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMG0ZZ,42,"Reattachment of Left Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMH0ZZ,42,"Reattachment of Lung Lingula, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMJ0ZZ,42,"Reattachment of Left Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMK0ZZ,42,"Reattachment of Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BML0ZZ,42,"Reattachment of Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMR0ZZ,42,Reattachment of Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMS0ZZ,42,Reattachment of Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BMT0ZZ,42,"Reattachment of Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN10ZZ,42,"Release Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN13ZZ,42,"Release Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN14ZZ,42,"Release Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN17ZZ,42,"Release Trachea, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN18ZZ,42,"Release Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN20ZZ,42,"Release Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN23ZZ,42,"Release Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN24ZZ,42,"Release Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN27ZZ,42,"Release Carina, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN28ZZ,42,"Release Carina, Via Natural or Artificial Opening Endoscopic",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN30ZZ,42,"Release Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN33ZZ,42,"Release Right Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN34ZZ,42,"Release Right Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN37ZZ,42,"Release Right Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN38ZZ,42,"Release Right Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN40ZZ,42,"Release Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN43ZZ,42,"Release Right Upper Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN44ZZ,42,"Release Right Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN47ZZ,42,"Release Right Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN48ZZ,42,"Release Right Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN50ZZ,42,"Release Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN53ZZ,42,"Release Right Middle Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN54ZZ,42,"Release Right Middle Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN57ZZ,42,"Release Right Middle Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN58ZZ,42,"Release Right Middle Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN60ZZ,42,"Release Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN63ZZ,42,"Release Right Lower Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN64ZZ,42,"Release Right Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN67ZZ,42,"Release Right Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN68ZZ,42,"Release Right Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN70ZZ,42,"Release Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN73ZZ,42,"Release Left Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN74ZZ,42,"Release Left Main Bronchus, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN77ZZ,42,"Release Left Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN78ZZ,42,"Release Left Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN80ZZ,42,"Release Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN83ZZ,42,"Release Left Upper Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN84ZZ,42,"Release Left Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN87ZZ,42,"Release Left Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN88ZZ,42,"Release Left Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN90ZZ,42,"Release Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN93ZZ,42,"Release Lingula Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN94ZZ,42,"Release Lingula Bronchus, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN97ZZ,42,"Release Lingula Bronchus, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BN98ZZ,42,"Release Lingula Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNB0ZZ,42,"Release Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNB3ZZ,42,"Release Left Lower Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNB4ZZ,42,"Release Left Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNB7ZZ,42,"Release Left Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNB8ZZ,42,"Release Left Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNC0ZZ,42,"Release Right Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNC3ZZ,42,"Release Right Upper Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNC4ZZ,42,"Release Right Upper Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNC7ZZ,42,"Release Right Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNC8ZZ,42,"Release Right Upper Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BND0ZZ,42,"Release Right Middle Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BND3ZZ,42,"Release Right Middle Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BND4ZZ,42,"Release Right Middle Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BND7ZZ,42,"Release Right Middle Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BND8ZZ,42,"Release Right Middle Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNF0ZZ,42,"Release Right Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNF3ZZ,42,"Release Right Lower Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNF4ZZ,42,"Release Right Lower Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNF7ZZ,42,"Release Right Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNF8ZZ,42,"Release Right Lower Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNG0ZZ,42,"Release Left Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNG3ZZ,42,"Release Left Upper Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNG4ZZ,42,"Release Left Upper Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNG7ZZ,42,"Release Left Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNG8ZZ,42,"Release Left Upper Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNH0ZZ,42,"Release Lung Lingula, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNH3ZZ,42,"Release Lung Lingula, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNH4ZZ,42,"Release Lung Lingula, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNH7ZZ,42,"Release Lung Lingula, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNH8ZZ,42,"Release Lung Lingula, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNJ0ZZ,42,"Release Left Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNJ3ZZ,42,"Release Left Lower Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNJ4ZZ,42,"Release Left Lower Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNJ7ZZ,42,"Release Left Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNJ8ZZ,42,"Release Left Lower Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNK0ZZ,42,"Release Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNK3ZZ,42,"Release Right Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNK4ZZ,42,"Release Right Lung, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNK7ZZ,42,"Release Right Lung, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNK8ZZ,42,"Release Right Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNL0ZZ,42,"Release Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNL3ZZ,42,"Release Left Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNL4ZZ,42,"Release Left Lung, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNL7ZZ,42,"Release Left Lung, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNL8ZZ,42,"Release Left Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNM0ZZ,42,"Release Bilateral Lungs, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNM3ZZ,42,"Release Bilateral Lungs, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNM4ZZ,42,"Release Bilateral Lungs, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNM7ZZ,42,"Release Bilateral Lungs, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNM8ZZ,42,"Release Bilateral Lungs, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNN0ZZ,42,"Release Right Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNN3ZZ,42,"Release Right Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNN4ZZ,42,"Release Right Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNP0ZZ,42,"Release Left Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNP3ZZ,42,"Release Left Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNP4ZZ,42,"Release Left Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNR0ZZ,42,Release Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNR3ZZ,42,Release Right Diaphragm Percutaneous Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNR4ZZ,42,Release Right Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNS0ZZ,42,Release Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNS3ZZ,42,Release Left Diaphragm Percutaneous Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNS4ZZ,42,Release Left Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNT0ZZ,42,"Release Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNT3ZZ,42,"Release Diaphragm, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BNT4ZZ,42,"Release Diaphragm, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP000Z,42,"Removal of Drain Dev from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP001Z,42,"Remove Radioact Elem from Tracheobronc Tree, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP002Z,42,"Removal of Monitor Dev from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP003Z,42,"Remove of Infusion Dev from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP007Z,42,"Removal of Autol Sub from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP00CZ,42,"Remove of Extralum Dev from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP00DZ,42,"Remove of Intralum Dev from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP00JZ,42,"Removal of Synth Sub from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP00KZ,42,"Removal of Nonaut Sub from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP00YZ,42,"Removal of Oth Dev from Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP030Z,42,"Removal of Drain Dev from Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP031Z,42,"Remove Radioact Elem from Tracheobronc Tree, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP032Z,42,"Removal of Monitor Dev from Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP033Z,42,"Remove of Infusion Dev from Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP037Z,42,"Removal of Autol Sub from Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP03CZ,42,"Remove of Extralum Dev from Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP03DZ,42,"Remove of Intralum Dev from Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP03JZ,42,"Removal of Synth Sub from Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP03KZ,42,"Removal of Nonaut Sub from Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP040Z,42,"Remove Drain Dev from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP041Z,42,"Remove Radioact Elem from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP042Z,42,"Remove Monitor Dev from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP043Z,42,"Remove Infusion Dev from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP047Z,42,"Remove Autol Sub from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP04CZ,42,"Remove Extralum Dev from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP04DZ,42,"Remove Intralum Dev from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP04JZ,42,"Remove Synth Sub from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP04KZ,42,"Remove Nonaut Sub from Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP071Z,42,"Removal of Radioact Elem from Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP077Z,42,"Removal of Autol Sub from Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP07CZ,42,"Removal of Extralum Dev from Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP07JZ,42,"Removal of Synth Sub from Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP07KZ,42,"Removal of Nonaut Sub from Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP081Z,42,"Removal of Radioactive Element from Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP087Z,42,"Removal of Autol Sub from Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP08CZ,42,"Removal of Extraluminal Device from Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP08JZ,42,"Removal of Synthetic Substitute from Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP08KZ,42,"Removal of Nonaut Sub from Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP100Z,42,"Removal of Drainage Device from Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP102Z,42,"Removal of Monitoring Device from Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP107Z,42,"Removal of Autol Sub from Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP10CZ,42,"Removal of Extraluminal Device from Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP10DZ,42,"Removal of Intraluminal Device from Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP10JZ,42,"Removal of Synthetic Substitute from Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP10KZ,42,"Removal of Nonaut Sub from Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP130Z,42,"Removal of Drainage Device from Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP132Z,42,"Removal of Monitoring Device from Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP137Z,42,"Removal of Autol Sub from Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP13CZ,42,"Removal of Extraluminal Device from Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP13DZ,42,"Removal of Intraluminal Device from Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP13JZ,42,"Removal of Synthetic Substitute from Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP13KZ,42,"Removal of Nonaut Sub from Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP140Z,42,"Removal of Drainage Device from Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP142Z,42,"Removal of Monitor Dev from Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP147Z,42,"Removal of Autol Sub from Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP14CZ,42,"Removal of Extralum Dev from Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP14DZ,42,"Removal of Intralum Dev from Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP14JZ,42,"Removal of Synth Sub from Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP14KZ,42,"Removal of Nonaut Sub from Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP177Z,42,"Removal of Autol Sub from Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP17CZ,42,"Removal of Extraluminal Device from Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP17JZ,42,"Removal of Synthetic Substitute from Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP17KZ,42,"Removal of Nonaut Sub from Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP187Z,42,"Removal of Autologous Tissue Substitute from Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP18CZ,42,"Removal of Extraluminal Device from Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP18JZ,42,"Removal of Synthetic Substitute from Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BP18KZ,42,"Removal of Nonaut Sub from Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK00Z,42,"Removal of Drainage Device from Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK01Z,42,"Removal of Radioactive Element from R Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK02Z,42,"Removal of Monitoring Device from Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK03Z,42,"Removal of Infusion Device from Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK0YZ,42,"Removal of Other Device from Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK30Z,42,"Removal of Drainage Device from Right Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK31Z,42,"Removal of Radioactive Element from R Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK32Z,42,"Removal of Monitoring Device from Right Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK33Z,42,"Removal of Infusion Device from Right Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK40Z,42,"Removal of Drainage Device from R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK41Z,42,"Removal of Radioact Elem from R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK42Z,42,"Removal of Monitoring Device from R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK43Z,42,"Removal of Infusion Device from R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK4YZ,42,"Removal of Other Device from Right Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPK8YZ,42,"Removal of Other Device from Right Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL00Z,42,"Removal of Drainage Device from Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL01Z,42,"Removal of Radioactive Element from Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL02Z,42,"Removal of Monitoring Device from Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL03Z,42,"Removal of Infusion Device from Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL0YZ,42,"Removal of Other Device from Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL30Z,42,"Removal of Drainage Device from Left Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL31Z,42,"Removal of Radioactive Element from Left Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL32Z,42,"Removal of Monitoring Device from Left Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL33Z,42,"Removal of Infusion Device from Left Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL40Z,42,"Removal of Drainage Device from L Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL41Z,42,"Removal of Radioact Elem from L Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL42Z,42,"Removal of Monitoring Device from L Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL43Z,42,"Removal of Infusion Device from L Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL4YZ,42,"Removal of Other Device from Left Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL71Z,42,"Removal of Radioactive Element from Left Lung, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL81Z,42,"Removal of Radioactive Element from Left Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPL8YZ,42,"Removal of Other Device from Left Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPQ0YZ,42,"Removal of Other Device from Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPQ4YZ,42,"Removal of Other Device from Pleura, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPQ8YZ,42,"Removal of Other Device from Pleura, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT00Z,42,"Removal of Drainage Device from Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT02Z,42,"Removal of Monitoring Device from Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT07Z,42,"Removal of Autol Sub from Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT0JZ,42,"Removal of Synth Sub from Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT0KZ,42,"Removal of Nonaut Sub from Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT0MZ,42,"Removal of Diaphragm Lead from Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT0YZ,42,"Removal of Other Device from Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT30Z,42,"Removal of Drainage Device from Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT32Z,42,"Removal of Monitoring Device from Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT37Z,42,"Removal of Autol Sub from Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT3JZ,42,"Removal of Synth Sub from Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT3KZ,42,"Removal of Nonaut Sub from Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT3MZ,42,"Removal of Diaphragm Lead from Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT40Z,42,"Removal of Drain Dev from Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT42Z,42,"Removal of Monitor Dev from Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT47Z,42,"Removal of Autol Sub from Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT4JZ,42,"Removal of Synth Sub from Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT4KZ,42,"Removal of Nonaut Sub from Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT4MZ,42,"Removal of Diaphragm Lead from Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT4YZ,42,"Removal of Other Device from Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT77Z,42,"Removal of Autol Sub from Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT7JZ,42,"Removal of Synthetic Substitute from Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT7KZ,42,"Removal of Nonaut Sub from Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT7MZ,42,"Removal of Diaphragm Lead from Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT87Z,42,"Removal of Autologous Tissue Substitute from Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT8JZ,42,"Removal of Synthetic Substitute from Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT8KZ,42,"Removal of Nonaut Sub from Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BPT8MZ,42,"Removal of Diaphragmatic Pacemaker Lead from Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ10ZZ,42,"Repair Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ13ZZ,42,"Repair Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ14ZZ,42,"Repair Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ17ZZ,42,"Repair Trachea, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ18ZZ,42,"Repair Trachea, Via Natural or Artificial Opening Endoscopic",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ20ZZ,42,"Repair Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ23ZZ,42,"Repair Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ24ZZ,42,"Repair Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ27ZZ,42,"Repair Carina, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ28ZZ,42,"Repair Carina, Via Natural or Artificial Opening Endoscopic",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ30ZZ,42,"Repair Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ33ZZ,42,"Repair Right Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ34ZZ,42,"Repair Right Main Bronchus, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ37ZZ,42,"Repair Right Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ38ZZ,42,"Repair Right Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ40ZZ,42,"Repair Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ43ZZ,42,"Repair Right Upper Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ44ZZ,42,"Repair Right Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ47ZZ,42,"Repair Right Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ48ZZ,42,"Repair Right Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ50ZZ,42,"Repair Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ53ZZ,42,"Repair Right Middle Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ54ZZ,42,"Repair Right Middle Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ57ZZ,42,"Repair Right Middle Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ58ZZ,42,"Repair Right Middle Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ60ZZ,42,"Repair Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ63ZZ,42,"Repair Right Lower Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ64ZZ,42,"Repair Right Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ67ZZ,42,"Repair Right Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ68ZZ,42,"Repair Right Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ70ZZ,42,"Repair Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ73ZZ,42,"Repair Left Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ74ZZ,42,"Repair Left Main Bronchus, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ77ZZ,42,"Repair Left Main Bronchus, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ78ZZ,42,"Repair Left Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ80ZZ,42,"Repair Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ83ZZ,42,"Repair Left Upper Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ84ZZ,42,"Repair Left Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ87ZZ,42,"Repair Left Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ88ZZ,42,"Repair Left Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ90ZZ,42,"Repair Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ93ZZ,42,"Repair Lingula Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ94ZZ,42,"Repair Lingula Bronchus, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ97ZZ,42,"Repair Lingula Bronchus, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQ98ZZ,42,"Repair Lingula Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQB0ZZ,42,"Repair Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQB3ZZ,42,"Repair Left Lower Lobe Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQB4ZZ,42,"Repair Left Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQB7ZZ,42,"Repair Left Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQB8ZZ,42,"Repair Left Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQC0ZZ,42,"Repair Right Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQC3ZZ,42,"Repair Right Upper Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQC4ZZ,42,"Repair Right Upper Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQC7ZZ,42,"Repair Right Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQC8ZZ,42,"Repair Right Upper Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQD0ZZ,42,"Repair Right Middle Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQD3ZZ,42,"Repair Right Middle Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQD4ZZ,42,"Repair Right Middle Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQD7ZZ,42,"Repair Right Middle Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQD8ZZ,42,"Repair Right Middle Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQF0ZZ,42,"Repair Right Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQF3ZZ,42,"Repair Right Lower Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQF4ZZ,42,"Repair Right Lower Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQF7ZZ,42,"Repair Right Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQF8ZZ,42,"Repair Right Lower Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQG0ZZ,42,"Repair Left Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQG3ZZ,42,"Repair Left Upper Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQG4ZZ,42,"Repair Left Upper Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQG7ZZ,42,"Repair Left Upper Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQG8ZZ,42,"Repair Left Upper Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQH0ZZ,42,"Repair Lung Lingula, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQH3ZZ,42,"Repair Lung Lingula, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQH4ZZ,42,"Repair Lung Lingula, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQH7ZZ,42,"Repair Lung Lingula, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQH8ZZ,42,"Repair Lung Lingula, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQJ0ZZ,42,"Repair Left Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQJ3ZZ,42,"Repair Left Lower Lung Lobe, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQJ4ZZ,42,"Repair Left Lower Lung Lobe, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQJ7ZZ,42,"Repair Left Lower Lung Lobe, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQJ8ZZ,42,"Repair Left Lower Lung Lobe, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQK0ZZ,42,"Repair Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQK3ZZ,42,"Repair Right Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQK4ZZ,42,"Repair Right Lung, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQK7ZZ,42,"Repair Right Lung, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQK8ZZ,42,"Repair Right Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQL0ZZ,42,"Repair Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQL3ZZ,42,"Repair Left Lung, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQL4ZZ,42,"Repair Left Lung, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQL7ZZ,42,"Repair Left Lung, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQL8ZZ,42,"Repair Left Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQM0ZZ,42,"Repair Bilateral Lungs, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQM3ZZ,42,"Repair Bilateral Lungs, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQM4ZZ,42,"Repair Bilateral Lungs, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQM7ZZ,42,"Repair Bilateral Lungs, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQM8ZZ,42,"Repair Bilateral Lungs, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQN0ZZ,42,"Repair Right Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQN3ZZ,42,"Repair Right Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQN4ZZ,42,"Repair Right Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQP0ZZ,42,"Repair Left Pleura, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQP3ZZ,42,"Repair Left Pleura, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQP4ZZ,42,"Repair Left Pleura, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQR0ZZ,42,Repair Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQR3ZZ,42,Repair Right Diaphragm Percutaneous Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQR4ZZ,42,Repair Right Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQS0ZZ,42,Repair Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQS3ZZ,42,Repair Left Diaphragm Percutaneous Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQS4ZZ,42,Repair Left Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQT0ZZ,42,"Repair Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQT3ZZ,42,"Repair Diaphragm, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BQT4ZZ,42,"Repair Diaphragm, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR107Z,42,"Replacement of Trachea with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR10JZ,42,"Replacement of Trachea with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR10KZ,42,"Replacement of Trachea with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR147Z,42,"Replacement of Trachea with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR14JZ,42,"Replacement of Trachea with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR14KZ,42,"Replacement of Trachea with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR207Z,42,"Replacement of Carina with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR20JZ,42,"Replacement of Carina with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR20KZ,42,"Replacement of Carina with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR247Z,42,"Replacement of Carina with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR24JZ,42,"Replacement of Carina with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR24KZ,42,"Replacement of Carina with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR307Z,42,"Replacement of R Main Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR30JZ,42,"Replacement of R Main Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR30KZ,42,"Replacement of R Main Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR347Z,42,"Replace of R Main Bronc with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR34JZ,42,"Replace of R Main Bronc with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR34KZ,42,"Replace of R Main Bronc with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR407Z,42,"Replacement of R Up Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR40JZ,42,"Replacement of R Up Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR40KZ,42,"Replace of R Up Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR447Z,42,"Replace R Up Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR44JZ,42,"Replace R Up Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR44KZ,42,"Replace R Up Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR507Z,42,"Replace of R Mid Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR50JZ,42,"Replace of R Mid Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR50KZ,42,"Replace of R Mid Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR547Z,42,"Replace R Mid Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR54JZ,42,"Replace R Mid Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR54KZ,42,"Replace R Mid Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR607Z,42,"Replace of R Low Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR60JZ,42,"Replace of R Low Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR60KZ,42,"Replace of R Low Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR647Z,42,"Replace R Low Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR64JZ,42,"Replace R Low Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR64KZ,42,"Replace R Low Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR707Z,42,"Replacement of L Main Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR70JZ,42,"Replacement of L Main Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR70KZ,42,"Replacement of L Main Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR747Z,42,"Replace of L Main Bronc with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR74JZ,42,"Replace of L Main Bronc with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR74KZ,42,"Replace of L Main Bronc with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR807Z,42,"Replacement of L Up Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR80JZ,42,"Replacement of L Up Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR80KZ,42,"Replace of L Up Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR847Z,42,"Replace L Up Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR84JZ,42,"Replace L Up Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR84KZ,42,"Replace L Up Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR907Z,42,"Replacement of Lingula Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR90JZ,42,"Replacement of Lingula Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR90KZ,42,"Replacement of Lingula Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR947Z,42,"Replace of Lingula Bronc with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR94JZ,42,"Replace of Lingula Bronc with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BR94KZ,42,"Replace of Lingula Bronc with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRB07Z,42,"Replace of L Low Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRB0JZ,42,"Replace of L Low Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRB0KZ,42,"Replace of L Low Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRB47Z,42,"Replace L Low Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRB4JZ,42,"Replace L Low Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRB4KZ,42,"Replace L Low Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRT07Z,42,"Replacement of Diaphragm with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRT0JZ,42,"Replacement of Diaphragm with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRT0KZ,42,"Replacement of Diaphragm with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRT47Z,42,"Replacement of Diaphragm with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRT4JZ,42,"Replacement of Diaphragm with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BRT4KZ,42,"Replacement of Diaphragm with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS10ZZ,42,"Reposition Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS20ZZ,42,"Reposition Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS30ZZ,42,"Reposition Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS40ZZ,42,"Reposition Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS50ZZ,42,"Reposition Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS60ZZ,42,"Reposition Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS70ZZ,42,"Reposition Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS80ZZ,42,"Reposition Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BS90ZZ,42,"Reposition Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSB0ZZ,42,"Reposition Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSC0ZZ,42,"Reposition Right Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSD0ZZ,42,"Reposition Right Middle Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSF0ZZ,42,"Reposition Right Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSG0ZZ,42,"Reposition Left Upper Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSH0ZZ,42,"Reposition Lung Lingula, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSJ0ZZ,42,"Reposition Left Lower Lung Lobe, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSK0ZZ,42,"Reposition Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSL0ZZ,42,"Reposition Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSR0ZZ,42,Reposition Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BSS0ZZ,42,Reposition Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BST0ZZ,42,"Reposition Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT10ZZ,42,"Resection of Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT14ZZ,42,"Resection of Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT20ZZ,42,"Resection of Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT24ZZ,42,"Resection of Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT30ZZ,42,"Resection of Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT34ZZ,42,"Resection of Right Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT40ZZ,42,"Resection of Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT44ZZ,42,"Resection of Right Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT50ZZ,42,"Resection of Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT54ZZ,42,"Resection of Right Middle Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT60ZZ,42,"Resection of Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT64ZZ,42,"Resection of Right Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT70ZZ,42,"Resection of Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT74ZZ,42,"Resection of Left Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT80ZZ,42,"Resection of Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT84ZZ,42,"Resection of Left Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT90ZZ,42,"Resection of Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BT94ZZ,42,"Resection of Lingula Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BTB0ZZ,42,"Resection of Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BTB4ZZ,42,"Resection of Left Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BTR0ZZ,42,Resection of Right Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BTR4ZZ,42,Resection of Right Diaphragm Percutaneous Endoscopic Approac,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BTS0ZZ,42,Resection of Left Diaphragm Open Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BTS4ZZ,42,Resection of Left Diaphragm Percutaneous Endoscopic Approach,Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BTT0ZZ,42,"Resection of Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BTT4ZZ,42,"Resection of Diaphragm, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU107Z,42,"Supplement Trachea with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU10JZ,42,"Supplement Trachea with Synthetic Substitute, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU10KZ,42,"Supplement Trachea with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU147Z,42,"Supplement Trachea with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU14JZ,42,"Supplement Trachea with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU14KZ,42,"Supplement Trachea with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU187Z,42,"Supplement Trachea with Autologous Tissue Substitute, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU18JZ,42,"Supplement Trachea with Synthetic Substitute, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU18KZ,42,"Supplement Trachea with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU207Z,42,"Supplement Carina with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU20JZ,42,"Supplement Carina with Synthetic Substitute, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU20KZ,42,"Supplement Carina with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU247Z,42,"Supplement Carina with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU24JZ,42,"Supplement Carina with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU24KZ,42,"Supplement Carina with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU287Z,42,"Supplement Carina with Autologous Tissue Substitute, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU28JZ,42,"Supplement Carina with Synthetic Substitute, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU28KZ,42,"Supplement Carina with Nonautologous Tissue Substitute, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU307Z,42,"Supplement Right Main Bronchus with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU30JZ,42,"Supplement Right Main Bronchus with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU30KZ,42,"Supplement R Main Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU347Z,42,"Supplement R Main Bronc with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU34JZ,42,"Supplement R Main Bronc with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU34KZ,42,"Supplement R Main Bronc with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU387Z,42,"Supplement Right Main Bronchus with Autol Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU38JZ,42,"Supplement Right Main Bronchus with Synth Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU38KZ,42,"Supplement Right Main Bronchus with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU407Z,42,"Supplement R Up Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU40JZ,42,"Supplement R Up Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU40KZ,42,"Supplement R Up Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU447Z,42,"Supplement R Up Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU44JZ,42,"Supplement R Up Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU44KZ,42,"Supplement R Up Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU487Z,42,"Supplement Right Upper Lobe Bronchus with Autol Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU48JZ,42,"Supplement Right Upper Lobe Bronchus with Synth Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU48KZ,42,"Supplement Right Upper Lobe Bronchus with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU507Z,42,"Supplement R Mid Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU50JZ,42,"Supplement R Mid Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU50KZ,42,"Supplement R Mid Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU547Z,42,"Supplement R Mid Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU54JZ,42,"Supplement R Mid Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU54KZ,42,"Supplement R Mid Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU587Z,42,"Supplement Right Middle Lobe Bronchus with Autol Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU58JZ,42,"Supplement Right Middle Lobe Bronchus with Synth Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU58KZ,42,"Supplement Right Middle Lobe Bronchus with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU607Z,42,"Supplement R Low Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU60JZ,42,"Supplement R Low Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU60KZ,42,"Supplement R Low Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU647Z,42,"Supplement R Low Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU64JZ,42,"Supplement R Low Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU64KZ,42,"Supplement R Low Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU687Z,42,"Supplement Right Lower Lobe Bronchus with Autol Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU68JZ,42,"Supplement Right Lower Lobe Bronchus with Synth Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU68KZ,42,"Supplement Right Lower Lobe Bronchus with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU707Z,42,"Supplement Left Main Bronchus with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU70JZ,42,"Supplement Left Main Bronchus with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU70KZ,42,"Supplement Left Main Bronchus with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU747Z,42,"Supplement L Main Bronc with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU74JZ,42,"Supplement L Main Bronc with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU74KZ,42,"Supplement L Main Bronc with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU787Z,42,"Supplement Left Main Bronchus with Autol Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU78JZ,42,"Supplement Left Main Bronchus with Synth Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU78KZ,42,"Supplement Left Main Bronchus with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU807Z,42,"Supplement L Up Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU80JZ,42,"Supplement L Up Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU80KZ,42,"Supplement L Up Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU847Z,42,"Supplement L Up Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU84JZ,42,"Supplement L Up Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU84KZ,42,"Supplement L Up Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU887Z,42,"Supplement Left Upper Lobe Bronchus with Autol Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU88JZ,42,"Supplement Left Upper Lobe Bronchus with Synth Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU88KZ,42,"Supplement Left Upper Lobe Bronchus with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU907Z,42,"Supplement Lingula Bronchus with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU90JZ,42,"Supplement Lingula Bronchus with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU90KZ,42,"Supplement Lingula Bronchus with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU947Z,42,"Supplement Lingula Bronc with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU94JZ,42,"Supplement Lingula Bronc with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU94KZ,42,"Supplement Lingula Bronc with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU987Z,42,"Supplement Lingula Bronchus with Autol Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU98JZ,42,"Supplement Lingula Bronchus with Synthetic Substitute, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BU98KZ,42,"Supplement Lingula Bronchus with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB07Z,42,"Supplement L Low Lobe Bronc with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB0JZ,42,"Supplement L Low Lobe Bronc with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB0KZ,42,"Supplement L Low Lobe Bronc with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB47Z,42,"Supplement L Low Lobe Bronc w Autol Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB4JZ,42,"Supplement L Low Lobe Bronc w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB4KZ,42,"Supplement L Low Lobe Bronc w Nonaut Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB87Z,42,"Supplement Left Lower Lobe Bronchus with Autol Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB8JZ,42,"Supplement Left Lower Lobe Bronchus with Synth Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BUB8KZ,42,"Supplement Left Lower Lobe Bronchus with Nonaut Sub, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV10CZ,42,"Restriction of Trachea with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV10DZ,42,"Restriction of Trachea with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV10ZZ,42,"Restriction of Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV13CZ,42,"Restriction of Trachea with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV13DZ,42,"Restriction of Trachea with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV13ZZ,42,"Restriction of Trachea, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV14CZ,42,"Restriction of Trachea with Extralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV14DZ,42,"Restriction of Trachea with Intralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV14ZZ,42,"Restriction of Trachea, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV17DZ,42,"Restriction of Trachea with Intraluminal Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV17ZZ,42,"Restriction of Trachea, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV18DZ,42,"Restriction of Trachea with Intraluminal Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV18ZZ,42,"Restriction of Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV20CZ,42,"Restriction of Carina with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV20DZ,42,"Restriction of Carina with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV20ZZ,42,"Restriction of Carina, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV23CZ,42,"Restriction of Carina with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV23DZ,42,"Restriction of Carina with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV23ZZ,42,"Restriction of Carina, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV24CZ,42,"Restriction of Carina with Extralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV24DZ,42,"Restriction of Carina with Intralum Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV24ZZ,42,"Restriction of Carina, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV27DZ,42,"Restriction of Carina with Intraluminal Device, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV27ZZ,42,"Restriction of Carina, Via Natural or Artificial Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV28DZ,42,"Restriction of Carina with Intraluminal Device, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV28ZZ,42,"Restriction of Carina, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV30CZ,42,"Restriction of R Main Bronc with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV30DZ,42,"Restriction of R Main Bronc with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV30ZZ,42,"Restriction of Right Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV33CZ,42,"Restriction of R Main Bronc with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV33DZ,42,"Restriction of R Main Bronc with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV33ZZ,42,"Restriction of Right Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV34CZ,42,"Restrict R Main Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV34DZ,42,"Restrict R Main Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV34ZZ,42,"Restriction of Right Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV37DZ,42,"Restriction of R Main Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV37ZZ,42,"Restriction of Right Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV38DZ,42,"Restriction of Right Main Bronchus with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV38ZZ,42,"Restriction of Right Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV40CZ,42,"Restrict of R Up Lobe Bronc with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV40DZ,42,"Restrict of R Up Lobe Bronc with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV40ZZ,42,"Restriction of Right Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV43CZ,42,"Restrict of R Up Lobe Bronc with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV43DZ,42,"Restrict of R Up Lobe Bronc with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV43ZZ,42,"Restriction of Right Upper Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV44CZ,42,"Restrict R Up Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV44DZ,42,"Restrict R Up Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV44ZZ,42,"Restriction of Right Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV47DZ,42,"Restrict of R Up Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV47ZZ,42,"Restriction of Right Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV48DZ,42,"Restriction of R Up Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV48ZZ,42,"Restriction of Right Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV50CZ,42,"Restrict R Mid Lobe Bronc w Extralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV50DZ,42,"Restrict R Mid Lobe Bronc w Intralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV50ZZ,42,"Restriction of Right Middle Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV53CZ,42,"Restrict R Mid Lobe Bronc w Extralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV53DZ,42,"Restrict R Mid Lobe Bronc w Intralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV53ZZ,42,"Restriction of Right Middle Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV54CZ,42,"Restrict R Mid Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV54DZ,42,"Restrict R Mid Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV54ZZ,42,"Restriction of R Mid Lobe Bronc, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV57DZ,42,"Restrict of R Mid Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV57ZZ,42,"Restriction of Right Middle Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV58DZ,42,"Restriction of R Mid Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV58ZZ,42,"Restriction of Right Middle Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV60CZ,42,"Restrict R Low Lobe Bronc w Extralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV60DZ,42,"Restrict R Low Lobe Bronc w Intralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV60ZZ,42,"Restriction of Right Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV63CZ,42,"Restrict R Low Lobe Bronc w Extralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV63DZ,42,"Restrict R Low Lobe Bronc w Intralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV63ZZ,42,"Restriction of Right Lower Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV64CZ,42,"Restrict R Low Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV64DZ,42,"Restrict R Low Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV64ZZ,42,"Restriction of Right Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV67DZ,42,"Restrict of R Low Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV67ZZ,42,"Restriction of Right Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV68DZ,42,"Restriction of R Low Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV68ZZ,42,"Restriction of Right Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV70CZ,42,"Restriction of L Main Bronc with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV70DZ,42,"Restriction of L Main Bronc with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV70ZZ,42,"Restriction of Left Main Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV73CZ,42,"Restriction of L Main Bronc with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV73DZ,42,"Restriction of L Main Bronc with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV73ZZ,42,"Restriction of Left Main Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV74CZ,42,"Restrict L Main Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV74DZ,42,"Restrict L Main Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV74ZZ,42,"Restriction of Left Main Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV77DZ,42,"Restriction of L Main Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV77ZZ,42,"Restriction of Left Main Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV78DZ,42,"Restriction of Left Main Bronchus with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV78ZZ,42,"Restriction of Left Main Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV80CZ,42,"Restrict of L Up Lobe Bronc with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV80DZ,42,"Restrict of L Up Lobe Bronc with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV80ZZ,42,"Restriction of Left Upper Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV83CZ,42,"Restrict of L Up Lobe Bronc with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV83DZ,42,"Restrict of L Up Lobe Bronc with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV83ZZ,42,"Restriction of Left Upper Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV84CZ,42,"Restrict L Up Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV84DZ,42,"Restrict L Up Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV84ZZ,42,"Restriction of Left Upper Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV87DZ,42,"Restrict of L Up Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV87ZZ,42,"Restriction of Left Upper Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV88DZ,42,"Restriction of L Up Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV88ZZ,42,"Restriction of Left Upper Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV90CZ,42,"Restrict of Lingula Bronc with Extralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV90DZ,42,"Restrict of Lingula Bronc with Intralum Dev, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV90ZZ,42,"Restriction of Lingula Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV93CZ,42,"Restrict of Lingula Bronc with Extralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV93DZ,42,"Restrict of Lingula Bronc with Intralum Dev, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV93ZZ,42,"Restriction of Lingula Bronchus, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV94CZ,42,"Restrict Lingula Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV94DZ,42,"Restrict Lingula Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV94ZZ,42,"Restriction of Lingula Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV97DZ,42,"Restriction of Lingula Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV97ZZ,42,"Restriction of Lingula Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV98DZ,42,"Restriction of Lingula Bronchus with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BV98ZZ,42,"Restriction of Lingula Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB0CZ,42,"Restrict L Low Lobe Bronc w Extralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB0DZ,42,"Restrict L Low Lobe Bronc w Intralum Dev, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB0ZZ,42,"Restriction of Left Lower Lobe Bronchus, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB3CZ,42,"Restrict L Low Lobe Bronc w Extralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB3DZ,42,"Restrict L Low Lobe Bronc w Intralum Dev, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB3ZZ,42,"Restriction of Left Lower Lobe Bronchus, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB4CZ,42,"Restrict L Low Lobe Bronc w Extralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB4DZ,42,"Restrict L Low Lobe Bronc w Intralum Dev, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB4ZZ,42,"Restriction of Left Lower Lobe Bronchus, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB7DZ,42,"Restrict of L Low Lobe Bronc with Intralum Dev, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB7ZZ,42,"Restriction of Left Lower Lobe Bronchus, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB8DZ,42,"Restriction of L Low Lobe Bronc with Intralum Dev, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BVB8ZZ,42,"Restriction of Left Lower Lobe Bronchus, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW000Z,42,"Revision of Drain Dev in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW002Z,42,"Revision of Monitor Dev in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW003Z,42,"Revision of Infusion Dev in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW007Z,42,"Revision of Autol Sub in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW00CZ,42,"Revision of Extralum Dev in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW00DZ,42,"Revision of Intralum Dev in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW00JZ,42,"Revision of Synth Sub in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW00KZ,42,"Revision of Nonaut Sub in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW00YZ,42,"Revision of Other Device in Tracheobronc Tree, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW030Z,42,"Revision of Drain Dev in Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW032Z,42,"Revision of Monitor Dev in Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW033Z,42,"Revision of Infusion Dev in Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW037Z,42,"Revision of Autol Sub in Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW03CZ,42,"Revision of Extralum Dev in Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW03DZ,42,"Revision of Intralum Dev in Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW03JZ,42,"Revision of Synth Sub in Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW03KZ,42,"Revision of Nonaut Sub in Tracheobronc Tree, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW040Z,42,"Revise of Drain Dev in Tracheobronc Tree, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW042Z,42,"Revise Monitor Dev in Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW043Z,42,"Revise Infusion Dev in Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW047Z,42,"Revise of Autol Sub in Tracheobronc Tree, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW04CZ,42,"Revise Extralum Dev in Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW04DZ,42,"Revise Intralum Dev in Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW04JZ,42,"Revise of Synth Sub in Tracheobronc Tree, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW04KZ,42,"Revise Nonaut Sub in Tracheobronc Tree, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW070Z,42,"Revision of Drain Dev in Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW077Z,42,"Revision of Autol Sub in Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW07CZ,42,"Revision of Extralum Dev in Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW07JZ,42,"Revision of Synth Sub in Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW07KZ,42,"Revision of Nonaut Sub in Tracheobronc Tree, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW080Z,42,"Revision of Drainage Device in Tracheobronchial Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW087Z,42,"Revision of Autol Sub in Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW08CZ,42,"Revision of Extraluminal Device in Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW08JZ,42,"Revision of Synthetic Substitute in Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW08KZ,42,"Revision of Nonaut Sub in Tracheobronc Tree, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW100Z,42,"Revision of Drainage Device in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW102Z,42,"Revision of Monitoring Device in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW107Z,42,"Revision of Autol Sub in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW10CZ,42,"Revision of Extraluminal Device in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW10DZ,42,"Revision of Intraluminal Device in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW10FZ,42,"Revision of Tracheostomy Device in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW10JZ,42,"Revision of Synthetic Substitute in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW10KZ,42,"Revision of Nonaut Sub in Trachea, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW130Z,42,"Revision of Drainage Device in Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW132Z,42,"Revision of Monitoring Device in Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW137Z,42,"Revision of Autol Sub in Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW13CZ,42,"Revision of Extraluminal Device in Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW13DZ,42,"Revision of Intraluminal Device in Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW13FZ,42,"Revision of Tracheostomy Device in Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW13JZ,42,"Revision of Synthetic Substitute in Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW13KZ,42,"Revision of Nonaut Sub in Trachea, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW140Z,42,"Revision of Drainage Device in Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW142Z,42,"Revision of Monitoring Device in Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW147Z,42,"Revision of Autol Sub in Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW14CZ,42,"Revision of Extralum Dev in Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW14DZ,42,"Revision of Intralum Dev in Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW14FZ,42,"Revision of Trach Dev in Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW14JZ,42,"Revision of Synth Sub in Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW14KZ,42,"Revision of Nonaut Sub in Trachea, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW170Z,42,"Revision of Drainage Device in Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW172Z,42,"Revision of Monitoring Device in Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW177Z,42,"Revision of Autol Sub in Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW17CZ,42,"Revision of Extraluminal Device in Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW17DZ,42,"Revision of Intraluminal Device in Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW17FZ,42,"Revision of Tracheostomy Device in Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW17JZ,42,"Revision of Synthetic Substitute in Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW17KZ,42,"Revision of Nonaut Sub in Trachea, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW180Z,42,"Revision of Drainage Device in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW182Z,42,"Revision of Monitoring Device in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW187Z,42,"Revision of Autologous Tissue Substitute in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW18CZ,42,"Revision of Extraluminal Device in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW18DZ,42,"Revision of Intraluminal Device in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW18FZ,42,"Revision of Tracheostomy Device in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW18JZ,42,"Revision of Synthetic Substitute in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BW18KZ,42,"Revision of Nonautologous Tissue Substitute in Trachea, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK00Z,42,"Revision of Drainage Device in Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK02Z,42,"Revision of Monitoring Device in Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK03Z,42,"Revision of Infusion Device in Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK0YZ,42,"Revision of Other Device in Right Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK30Z,42,"Revision of Drainage Device in Right Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK32Z,42,"Revision of Monitoring Device in Right Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK33Z,42,"Revision of Infusion Device in Right Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK40Z,42,"Revision of Drainage Device in R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK42Z,42,"Revision of Monitoring Device in R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK43Z,42,"Revision of Infusion Device in R Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK4YZ,42,"Revision of Other Device in Right Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWK8YZ,42,"Revision of Other Device in Right Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL00Z,42,"Revision of Drainage Device in Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL02Z,42,"Revision of Monitoring Device in Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL03Z,42,"Revision of Infusion Device in Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL0YZ,42,"Revision of Other Device in Left Lung, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL30Z,42,"Revision of Drainage Device in Left Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL32Z,42,"Revision of Monitoring Device in Left Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL33Z,42,"Revision of Infusion Device in Left Lung, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL40Z,42,"Revision of Drainage Device in Left Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL42Z,42,"Revision of Monitoring Device in L Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL43Z,42,"Revision of Infusion Device in Left Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL4YZ,42,"Revision of Other Device in Left Lung, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWL8YZ,42,"Revision of Other Device in Left Lung, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT00Z,42,"Revision of Drainage Device in Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT02Z,42,"Revision of Monitoring Device in Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT07Z,42,"Revision of Autol Sub in Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT0JZ,42,"Revision of Synthetic Substitute in Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT0KZ,42,"Revision of Nonaut Sub in Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT0MZ,42,"Revision of Diaphragm Lead in Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT0YZ,42,"Revision of Other Device in Diaphragm, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT30Z,42,"Revision of Drainage Device in Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT32Z,42,"Revision of Monitoring Device in Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT37Z,42,"Revision of Autol Sub in Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT3JZ,42,"Revision of Synthetic Substitute in Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT3KZ,42,"Revision of Nonaut Sub in Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT3MZ,42,"Revision of Diaphragm Lead in Diaphragm, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT40Z,42,"Revision of Drainage Device in Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT42Z,42,"Revision of Monitor Dev in Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT47Z,42,"Revision of Autol Sub in Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT4JZ,42,"Revision of Synth Sub in Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT4KZ,42,"Revision of Nonaut Sub in Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT4MZ,42,"Revision of Diaphragm Lead in Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT4YZ,42,"Revision of Other Device in Diaphragm, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT70Z,42,"Revision of Drainage Device in Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT72Z,42,"Revision of Monitoring Device in Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT77Z,42,"Revision of Autol Sub in Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT7JZ,42,"Revision of Synthetic Substitute in Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT7KZ,42,"Revision of Nonaut Sub in Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT7MZ,42,"Revision of Diaphragm Lead in Diaphragm, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT80Z,42,"Revision of Drainage Device in Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT82Z,42,"Revision of Monitoring Device in Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT87Z,42,"Revision of Autologous Tissue Substitute in Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT8JZ,42,"Revision of Synthetic Substitute in Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT8KZ,42,"Revision of Nonaut Sub in Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0BWT8MZ,42,"Revision of Diaphragmatic Pacemaker Lead in Diaphragm, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W0807Z,42,"Alteration of Chest Wall with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W080JZ,42,"Alteration of Chest Wall with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W080KZ,42,"Alteration of Chest Wall with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W080ZZ,42,"Alteration of Chest Wall, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W0837Z,42,"Alteration of Chest Wall with Autol Sub, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W083JZ,42,"Alteration of Chest Wall with Synth Sub, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W083KZ,42,"Alteration of Chest Wall with Nonaut Sub, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W083ZZ,42,"Alteration of Chest Wall, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W0847Z,42,"Alteration of Chest Wall with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W084JZ,42,"Alteration of Chest Wall with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W084KZ,42,"Alteration of Chest Wall with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W084ZZ,42,"Alteration of Chest Wall, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W190J9,42,"Bypass R Pleural Cav to R Pleural Cav w Synth Sub, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W190JB,42,"Bypass R Pleural Cav to L Pleural Cav w Synth Sub, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W190JJ,42,"Bypass R Pleural Cav to Pelvic Cav w Synth Sub, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W193J9,42,"Bypass R Pleural Cav to R Pleural Cav w Synth Sub, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W193JB,42,"Bypass R Pleural Cav to L Pleural Cav w Synth Sub, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W193JJ,42,"Bypass R Pleural Cav to Pelvic Cav w Synth Sub, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W194J9,42,"Bypass R Pleural Cav to R Pleural Cav w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W194JB,42,"Bypass R Pleural Cav to L Pleural Cav w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W194JJ,42,"Bypass R Pleural Cav to Pelvic Cav w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B0J9,42,"Bypass L Pleural Cav to R Pleural Cav w Synth Sub, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B0JB,42,"Bypass L Pleural Cav to L Pleural Cav w Synth Sub, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B0JJ,42,"Bypass L Pleural Cav to Pelvic Cav w Synth Sub, Open",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B3J9,42,"Bypass L Pleural Cav to R Pleural Cav w Synth Sub, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B3JB,42,"Bypass L Pleural Cav to L Pleural Cav w Synth Sub, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B3JJ,42,"Bypass L Pleural Cav to Pelvic Cav w Synth Sub, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B4J9,42,"Bypass L Pleural Cav to R Pleural Cav w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B4JB,42,"Bypass L Pleural Cav to L Pleural Cav w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1B4JJ,42,"Bypass L Pleural Cav to Pelvic Cav w Synth Sub, Perc Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1J3J9,42,"Bypass Pelvic Cav to R Pleural Cav w Synth Sub, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W1J3JB,42,"Bypass Pelvic Cav to L Pleural Cav w Synth Sub, Perc",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W380ZZ,42,"Control Bleeding in Chest Wall, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W383ZZ,42,"Control Bleeding in Chest Wall, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W384ZZ,42,"Control Bleeding in Chest Wall, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W390ZZ,42,"Control Bleeding in Right Pleural Cavity, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W393ZZ,42,"Control Bleeding in Right Pleural Cavity, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W394ZZ,42,"Control Bleeding in Right Pleural Cavity, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3B0ZZ,42,"Control Bleeding in Left Pleural Cavity, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3B3ZZ,42,"Control Bleeding in Left Pleural Cavity, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3B4ZZ,42,"Control Bleeding in Left Pleural Cavity, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3C0ZZ,42,"Control Bleeding in Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3C3ZZ,42,"Control Bleeding in Mediastinum, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3C4ZZ,42,"Control Bleeding in Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3Q0ZZ,42,"Control Bleeding in Respiratory Tract, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3Q3ZZ,42,"Control Bleeding in Respiratory Tract, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3Q4ZZ,42,"Control Bleeding in Respiratory Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3Q7ZZ,42,"Control Bleeding in Respiratory Tract, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W3Q8ZZ,42,"Control Bleeding in Respiratory Tract, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W9C00Z,42,"Drainage of Mediastinum with Drainage Device, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W9C0ZZ,42,"Drainage of Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W9C40Z,42,"Drainage of Mediastinum with Drain Dev, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0W9C4ZZ,42,"Drainage of Mediastinum, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WB80ZZ,42,"Excision of Chest Wall, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WB83ZZ,42,"Excision of Chest Wall, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WB84ZZ,42,"Excision of Chest Wall, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WB8XZZ,42,"Excision of Chest Wall, External Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WBC0ZZ,42,"Excision of Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WBC3ZZ,42,"Excision of Mediastinum, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WBC4ZZ,42,"Excision of Mediastinum, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WCC0ZZ,42,"Extirpation of Matter from Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WCC3ZZ,42,"Extirpation of Matter from Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WCC4ZZ,42,"Extirpation of Matter from Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WCQ7ZZ,42,"Extirpation of Matter from Respiratory Tract, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WCQ8ZZ,42,"Extirpation of Matter from Respiratory Tract, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WF90ZZ,42,"Fragmentation in Right Pleural Cavity, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WF93ZZ,42,"Fragmentation in Right Pleural Cavity, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WF94ZZ,42,"Fragmentation in Right Pleural Cavity, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFB0ZZ,42,"Fragmentation in Left Pleural Cavity, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFB3ZZ,42,"Fragmentation in Left Pleural Cavity, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFB4ZZ,42,"Fragmentation in Left Pleural Cavity, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFC0ZZ,42,"Fragmentation in Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFC3ZZ,42,"Fragmentation in Mediastinum, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFC4ZZ,42,"Fragmentation in Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFQ0ZZ,42,"Fragmentation in Respiratory Tract, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFQ3ZZ,42,"Fragmentation in Respiratory Tract, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFQ4ZZ,42,"Fragmentation in Respiratory Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFQ7ZZ,42,"Fragmentation in Respiratory Tract, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WFQ8ZZ,42,"Fragmentation in Respiratory Tract, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHC03Z,42,"Insertion of Infusion Device into Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHC0YZ,42,"Insertion of Other Device into Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHC33Z,42,"Insertion of Infusion Device into Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHC3YZ,42,"Insertion of Other Device into Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHC43Z,42,"Insert of Infusion Dev into Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHC4YZ,42,"Insertion of Oth Dev into Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHQ33Z,42,"Insertion of Infusion Device into Resp Tract, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHQ3YZ,42,"Insertion of Other Device into Resp Tract, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHQ43Z,42,"Insert of Infusion Dev into Resp Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WHQ4YZ,42,"Insertion of Oth Dev into Resp Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WM80ZZ,42,"Reattachment of Chest Wall, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC00Z,42,"Removal of Drainage Device from Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC01Z,42,"Removal of Radioact Elem from Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC03Z,42,"Removal of Infusion Device from Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC07Z,42,"Removal of Autol Sub from Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC0JZ,42,"Removal of Synth Sub from Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC0KZ,42,"Removal of Nonaut Sub from Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC0YZ,42,"Removal of Other Device from Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC30Z,42,"Removal of Drainage Device from Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC31Z,42,"Removal of Radioact Elem from Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC33Z,42,"Removal of Infusion Device from Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC37Z,42,"Removal of Autol Sub from Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC3JZ,42,"Removal of Synth Sub from Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC3KZ,42,"Removal of Nonaut Sub from Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC3YZ,42,"Removal of Other Device from Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC40Z,42,"Removal of Drain Dev from Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC41Z,42,"Remove of Radioact Elem from Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC43Z,42,"Removal of Infusion Dev from Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC47Z,42,"Removal of Autol Sub from Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC4JZ,42,"Removal of Synth Sub from Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC4KZ,42,"Removal of Nonaut Sub from Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPC4YZ,42,"Removal of Other Device from Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ31Z,42,"Removal of Radioact Elem from Resp Tract, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ33Z,42,"Removal of Infusion Device from Resp Tract, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ3YZ,42,"Removal of Other Device from Resp Tract, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ41Z,42,"Removal of Radioact Elem from Resp Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ43Z,42,"Removal of Infusion Dev from Resp Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ4YZ,42,"Removal of Other Device from Resp Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ71Z,42,"Removal of Radioactive Element from Resp Tract, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ7YZ,42,"Removal of Other Device from Respiratory Tract, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WPQ81Z,42,"Removal of Radioactive Element from Respiratory Tract, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WQ80ZZ,42,"Repair Chest Wall, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WQ83ZZ,42,"Repair Chest Wall, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WQ84ZZ,42,"Repair Chest Wall, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WQ8XZZ,42,"Repair Chest Wall, External Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WQC0ZZ,42,"Repair Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WQC3ZZ,42,"Repair Mediastinum, Percutaneous Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WQC4ZZ,42,"Repair Mediastinum, Percutaneous Endoscopic Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WU807Z,42,"Supplement Chest Wall with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WU80JZ,42,"Supplement Chest Wall with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WU80KZ,42,"Supplement Chest Wall with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WU847Z,42,"Supplement Chest Wall with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WU84JZ,42,"Supplement Chest Wall with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WU84KZ,42,"Supplement Chest Wall with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WUC07Z,42,"Supplement Mediastinum with Autol Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WUC0JZ,42,"Supplement Mediastinum with Synth Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WUC0KZ,42,"Supplement Mediastinum with Nonaut Sub, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WUC47Z,42,"Supplement Mediastinum with Autol Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WUC4JZ,42,"Supplement Mediastinum with Synth Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WUC4KZ,42,"Supplement Mediastinum with Nonaut Sub, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC00Z,42,"Revision of Drainage Device in Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC03Z,42,"Revision of Infusion Device in Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC07Z,42,"Revision of Autol Sub in Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC0JZ,42,"Revision of Synth Sub in Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC0KZ,42,"Revision of Nonaut Sub in Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC0YZ,42,"Revision of Other Device in Mediastinum, Open Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC30Z,42,"Revision of Drainage Device in Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC33Z,42,"Revision of Infusion Device in Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC37Z,42,"Revision of Autol Sub in Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC3JZ,42,"Revision of Synth Sub in Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC3KZ,42,"Revision of Nonaut Sub in Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC3YZ,42,"Revision of Other Device in Mediastinum, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC40Z,42,"Revision of Drain Dev in Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC43Z,42,"Revision of Infusion Dev in Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC47Z,42,"Revision of Autol Sub in Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC4JZ,42,"Revision of Synth Sub in Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC4KZ,42,"Revision of Nonaut Sub in Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWC4YZ,42,"Revision of Other Device in Mediastinum, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWQ33Z,42,"Revision of Infusion Device in Resp Tract, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWQ3YZ,42,"Revision of Other Device in Respiratory Tract, Perc Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWQ43Z,42,"Revision of Infusion Dev in Resp Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWQ4YZ,42,"Revision of Other Device in Resp Tract, Perc Endo Approach",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWQ73Z,42,"Revision of Infusion Device in Resp Tract, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWQ7YZ,42,"Revision of Other Device in Respiratory Tract, Via Opening",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWQ83Z,42,"Revision of Infusion Device in Respiratory Tract, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +0WWQ8YZ,42,"Revision of Other Device in Respiratory Tract, Endo",Other OR Rx procedures on respiratory system and mediastinum,Surgery/Gynecology Procedures (TableD.2) +024F07J,43,"Create Aort Valve from Trunc Vlv w Autol Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024F08J,43,"Create Aort Valve from Trunc Vlv w Zooplastic, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024F0JJ,43,"Create Aort Valve from Trunc Vlv w Synth Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024F0KJ,43,"Create Aort Valve from Trunc Vlv w Nonaut Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024G072,43,"Create Mitral Valve from Comn AV Valve w Autol Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024G082,43,"Create Mitral Valve from Comn AV Valve w Zooplastic, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024G0J2,43,"Create Mitral Valve from Comn AV Valve w Synth Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024G0K2,43,"Create Mitral Valve from Comn AV Valve w Nonaut Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024J072,43,"Create Tricusp Valve from Comn AV Valve w Autol Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024J082,43,"Create Tricusp Valve from Comn AV Valve w Zooplastic, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024J0J2,43,"Create Tricusp Valve from Comn AV Valve w Synth Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +024J0K2,43,"Create Tricusp Valve from Comn AV Valve w Nonaut Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F04Z,43,"Dilation of Aortic Valve with Drug-elut Intra, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F0DZ,43,"Dilation of Aortic Valve with Intralum Dev, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F0ZZ,43,"Dilation of Aortic Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F34Z,43,"Dilation of Aortic Valve with Drug-elut Intra, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F3DZ,43,"Dilation of Aortic Valve with Intralum Dev, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F3ZZ,43,"Dilation of Aortic Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F44Z,43,"Dilate Aort Valve w Drug-elut Intra, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F4DZ,43,"Dilation of Aort Valve with Intralum Dev, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027F4ZZ,43,"Dilation of Aortic Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G04Z,43,"Dilation of Mitral Valve with Drug-elut Intra, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G0DZ,43,"Dilation of Mitral Valve with Intralum Dev, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G0ZZ,43,"Dilation of Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G34Z,43,"Dilation of Mitral Valve with Drug-elut Intra, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G3DZ,43,"Dilation of Mitral Valve with Intralum Dev, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G3ZZ,43,"Dilation of Mitral Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G44Z,43,"Dilate Mitral Valve w Drug-elut Intra, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G4DZ,43,"Dilate of Mitral Valve with Intralum Dev, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027G4ZZ,43,"Dilation of Mitral Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H04Z,43,"Dilation of Pulm Valve with Drug-elut Intra, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H0DZ,43,"Dilation of Pulmonary Valve with Intralum Dev, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H0ZZ,43,"Dilation of Pulmonary Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H34Z,43,"Dilation of Pulm Valve with Drug-elut Intra, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H3DZ,43,"Dilation of Pulmonary Valve with Intralum Dev, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H3ZZ,43,"Dilation of Pulmonary Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H44Z,43,"Dilate Pulm Valve w Drug-elut Intra, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H4DZ,43,"Dilation of Pulm Valve with Intralum Dev, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027H4ZZ,43,"Dilation of Pulmonary Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J04Z,43,"Dilate of Tricusp Valve with Drug-elut Intra, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J0DZ,43,"Dilation of Tricuspid Valve with Intralum Dev, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J0ZZ,43,"Dilation of Tricuspid Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J34Z,43,"Dilate of Tricusp Valve with Drug-elut Intra, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J3DZ,43,"Dilation of Tricuspid Valve with Intralum Dev, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J3ZZ,43,"Dilation of Tricuspid Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J44Z,43,"Dilate Tricusp Valve w Drug-elut Intra, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J4DZ,43,"Dilate Tricusp Valve w Intralum Dev, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +027J4ZZ,43,"Dilation of Tricuspid Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CF0ZZ,43,"Extirpation of Matter from Aortic Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CF3ZZ,43,"Extirpation of Matter from Aortic Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CF4ZZ,43,"Extirpation of Matter from Aortic Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CG0ZZ,43,"Extirpation of Matter from Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CG3ZZ,43,"Extirpation of Matter from Mitral Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CG4ZZ,43,"Extirpation of Matter from Mitral Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CH0ZZ,43,"Extirpation of Matter from Pulmonary Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CH3ZZ,43,"Extirpation of Matter from Pulmonary Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CH4ZZ,43,"Extirpation of Matter from Pulm Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CJ0ZZ,43,"Extirpation of Matter from Tricuspid Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CJ3ZZ,43,"Extirpation of Matter from Tricuspid Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02CJ4ZZ,43,"Extirpation of Matter from Tricusp Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH0CZ,43,"Occlusion of Pulm Valve with Extralum Dev, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH0DZ,43,"Occlusion of Pulm Valve with Intralum Dev, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH0ZZ,43,"Occlusion of Pulmonary Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH3CZ,43,"Occlusion of Pulm Valve with Extralum Dev, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH3DZ,43,"Occlusion of Pulm Valve with Intralum Dev, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH3ZZ,43,"Occlusion of Pulmonary Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH4CZ,43,"Occlusion Pulm Valve w Extralum Dev, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH4DZ,43,"Occlusion Pulm Valve w Intralum Dev, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02LH4ZZ,43,"Occlusion of Pulmonary Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NF0ZZ,43,"Release Aortic Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NF3ZZ,43,"Release Aortic Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NF4ZZ,43,"Release Aortic Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NG0ZZ,43,"Release Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NG3ZZ,43,"Release Mitral Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NG4ZZ,43,"Release Mitral Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NH0ZZ,43,"Release Pulmonary Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NH3ZZ,43,"Release Pulmonary Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NH4ZZ,43,"Release Pulmonary Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NJ0ZZ,43,"Release Tricuspid Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NJ3ZZ,43,"Release Tricuspid Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02NJ4ZZ,43,"Release Tricuspid Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QF0ZJ,43,"Repair Aortic Valve created from Trunc Vlv, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QF0ZZ,43,"Repair Aortic Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QF3ZJ,43,"Repair Aortic Valve created from Trunc Vlv, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QF3ZZ,43,"Repair Aortic Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QF4ZJ,43,"Repair Aort Valve created from Trunc Vlv, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QF4ZZ,43,"Repair Aortic Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QG0ZE,43,"Repair Mitral Valve created from L AV Vlv, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QG0ZZ,43,"Repair Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QG3ZE,43,"Repair Mitral Valve created from L AV Vlv, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QG3ZZ,43,"Repair Mitral Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QG4ZE,43,"Repair Mitral Valve fr L AV Vlv, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QG4ZZ,43,"Repair Mitral Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QH0ZZ,43,"Repair Pulmonary Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QH3ZZ,43,"Repair Pulmonary Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QH4ZZ,43,"Repair Pulmonary Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QJ0ZG,43,"Repair Tricuspid Valve created from R AV Vlv, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QJ0ZZ,43,"Repair Tricuspid Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QJ3ZG,43,"Repair Tricuspid Valve created from R AV Vlv, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QJ3ZZ,43,"Repair Tricuspid Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QJ4ZG,43,"Repair Tricusp Valve fr R AV Vlv, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02QJ4ZZ,43,"Repair Tricuspid Valve, Percutaneous Endoscopic Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF07Z,43,"Replacement of Aortic Valve with Autol Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF08Z,43,"Replacement of Aortic Valve with Zooplastic, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF0JZ,43,"Replacement of Aortic Valve with Synth Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF0KZ,43,"Replacement of Aortic Valve with Nonaut Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF37H,43,"Replace of Aort Valve with Autol Sub, Transap, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF37Z,43,"Replacement of Aortic Valve with Autol Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF38H,43,"Replace Aort Valve w Zooplastic, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF38Z,43,"Replacement of Aortic Valve with Zooplastic, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF3JH,43,"Replace of Aort Valve with Synth Sub, Transap, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF3JZ,43,"Replacement of Aortic Valve with Synth Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF3KH,43,"Replace Aort Valve w Nonaut Sub, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF3KZ,43,"Replacement of Aortic Valve with Nonaut Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF47Z,43,"Replacement of Aort Valve with Autol Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF48Z,43,"Replace of Aort Valve with Zooplastic, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF4JZ,43,"Replacement of Aort Valve with Synth Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RF4KZ,43,"Replace of Aort Valve with Nonaut Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG07Z,43,"Replacement of Mitral Valve with Autol Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG08Z,43,"Replacement of Mitral Valve with Zooplastic, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG0JZ,43,"Replacement of Mitral Valve with Synth Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG0KZ,43,"Replacement of Mitral Valve with Nonaut Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG37H,43,"Replace Mitral Valve w Autol Sub, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG37Z,43,"Replacement of Mitral Valve with Autol Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG38H,43,"Replace Mitral Valve w Zooplastic, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG38Z,43,"Replacement of Mitral Valve with Zooplastic, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG3JH,43,"Replace Mitral Valve w Synth Sub, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG3JZ,43,"Replacement of Mitral Valve with Synth Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG3KH,43,"Replace Mitral Valve w Nonaut Sub, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG3KZ,43,"Replacement of Mitral Valve with Nonaut Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG47Z,43,"Replace of Mitral Valve with Autol Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG48Z,43,"Replace of Mitral Valve with Zooplastic, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG4JZ,43,"Replace of Mitral Valve with Synth Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RG4KZ,43,"Replace of Mitral Valve with Nonaut Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH07Z,43,"Replacement of Pulmonary Valve with Autol Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH08Z,43,"Replacement of Pulm Valve with Zooplastic, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH0JZ,43,"Replacement of Pulmonary Valve with Synth Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH0KZ,43,"Replacement of Pulm Valve with Nonaut Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH37H,43,"Replace of Pulm Valve with Autol Sub, Transap, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH37Z,43,"Replacement of Pulmonary Valve with Autol Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH38H,43,"Replace Pulm Valve w Zooplastic, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH38Z,43,"Replacement of Pulm Valve with Zooplastic, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH3JH,43,"Replace of Pulm Valve with Synth Sub, Transap, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH3JZ,43,"Replacement of Pulmonary Valve with Synth Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH3KH,43,"Replace Pulm Valve w Nonaut Sub, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH3KZ,43,"Replacement of Pulm Valve with Nonaut Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH47Z,43,"Replacement of Pulm Valve with Autol Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH48Z,43,"Replace of Pulm Valve with Zooplastic, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH4JZ,43,"Replacement of Pulm Valve with Synth Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RH4KZ,43,"Replace of Pulm Valve with Nonaut Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ07Z,43,"Replacement of Tricuspid Valve with Autol Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ08Z,43,"Replacement of Tricusp Valve with Zooplastic, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ0JZ,43,"Replacement of Tricuspid Valve with Synth Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ0KZ,43,"Replacement of Tricusp Valve with Nonaut Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ37H,43,"Replace Tricusp Valve w Autol Sub, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ37Z,43,"Replacement of Tricuspid Valve with Autol Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ38H,43,"Replace Tricusp Valve w Zooplastic, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ38Z,43,"Replacement of Tricusp Valve with Zooplastic, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ3JH,43,"Replace Tricusp Valve w Synth Sub, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ3JZ,43,"Replacement of Tricuspid Valve with Synth Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ3KH,43,"Replace Tricusp Valve w Nonaut Sub, Transap, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ3KZ,43,"Replacement of Tricusp Valve with Nonaut Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ47Z,43,"Replace of Tricusp Valve with Autol Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ48Z,43,"Replace of Tricusp Valve with Zooplastic, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ4JZ,43,"Replace of Tricusp Valve with Synth Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02RJ4KZ,43,"Replace of Tricusp Valve with Nonaut Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02TH0ZZ,43,"Resection of Pulmonary Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02TH3ZZ,43,"Resection of Pulmonary Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02TH4ZZ,43,"Resection of Pulmonary Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF07J,43,"Supplement Aort Valve fr Trunc Vlv w Autol Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF07Z,43,"Supplement Aortic Valve with Autol Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF08J,43,"Supplement Aort Valve fr Trunc Vlv w Zooplastic, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF08Z,43,"Supplement Aortic Valve with Zooplastic, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF0JJ,43,"Supplement Aort Valve fr Trunc Vlv w Synth Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF0JZ,43,"Supplement Aortic Valve with Synth Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF0KJ,43,"Supplement Aort Valve fr Trunc Vlv w Nonaut Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF0KZ,43,"Supplement Aortic Valve with Nonaut Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF37J,43,"Supplement Aort Valve fr Trunc Vlv w Autol Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF37Z,43,"Supplement Aortic Valve with Autol Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF38J,43,"Supplement Aort Valve fr Trunc Vlv w Zooplastic, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF38Z,43,"Supplement Aortic Valve with Zooplastic, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF3JJ,43,"Supplement Aort Valve fr Trunc Vlv w Synth Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF3JZ,43,"Supplement Aortic Valve with Synth Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF3KJ,43,"Supplement Aort Valve fr Trunc Vlv w Nonaut Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF3KZ,43,"Supplement Aortic Valve with Nonaut Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF47J,43,"Supplement Aort Valve fr Trunc Vlv w Autol Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF47Z,43,"Supplement Aortic Valve with Autol Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF48J,43,"Supplement Aort Valve fr Trunc Vlv w Zooplastic, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF48Z,43,"Supplement Aortic Valve with Zooplastic, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF4JJ,43,"Supplement Aort Valve fr Trunc Vlv w Synth Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF4JZ,43,"Supplement Aortic Valve with Synth Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF4KJ,43,"Supplement Aort Valve fr Trunc Vlv w Nonaut Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UF4KZ,43,"Supplement Aortic Valve with Nonaut Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG07E,43,"Supplement Mitral Valve fr L AV Vlv w Autol Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG07Z,43,"Supplement Mitral Valve with Autol Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG08E,43,"Supplement Mitral Valve fr L AV Vlv w Zooplastic, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG08Z,43,"Supplement Mitral Valve with Zooplastic, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG0JE,43,"Supplement Mitral Valve fr L AV Vlv w Synth Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG0JZ,43,"Supplement Mitral Valve with Synth Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG0KE,43,"Supplement Mitral Valve fr L AV Vlv w Nonaut Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG0KZ,43,"Supplement Mitral Valve with Nonaut Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG37E,43,"Supplement Mitral Valve fr L AV Vlv w Autol Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG37Z,43,"Supplement Mitral Valve with Autol Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG38E,43,"Supplement Mitral Valve fr L AV Vlv w Zooplastic, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG38Z,43,"Supplement Mitral Valve with Zooplastic, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG3JE,43,"Supplement Mitral Valve fr L AV Vlv w Synth Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG3JZ,43,"Supplement Mitral Valve with Synth Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG3KE,43,"Supplement Mitral Valve fr L AV Vlv w Nonaut Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG3KZ,43,"Supplement Mitral Valve with Nonaut Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG47E,43,"Supplement Mitral Valve fr L AV Vlv w Autol Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG47Z,43,"Supplement Mitral Valve with Autol Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG48E,43,"Supplement Mitral Valve fr L AV Vlv w Zooplastic, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG48Z,43,"Supplement Mitral Valve with Zooplastic, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG4JE,43,"Supplement Mitral Valve fr L AV Vlv w Synth Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG4JZ,43,"Supplement Mitral Valve with Synth Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG4KE,43,"Supplement Mitral Valve fr L AV Vlv w Nonaut Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UG4KZ,43,"Supplement Mitral Valve with Nonaut Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH07Z,43,"Supplement Pulmonary Valve with Autol Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH08Z,43,"Supplement Pulmonary Valve with Zooplastic, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH0JZ,43,"Supplement Pulmonary Valve with Synth Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH0KZ,43,"Supplement Pulmonary Valve with Nonaut Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH37Z,43,"Supplement Pulmonary Valve with Autol Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH38Z,43,"Supplement Pulmonary Valve with Zooplastic, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH3JZ,43,"Supplement Pulmonary Valve with Synth Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH3KZ,43,"Supplement Pulmonary Valve with Nonaut Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH47Z,43,"Supplement Pulm Valve with Autol Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH48Z,43,"Supplement Pulm Valve with Zooplastic, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH4JZ,43,"Supplement Pulm Valve with Synth Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UH4KZ,43,"Supplement Pulm Valve with Nonaut Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ07G,43,"Supplement Tricusp Valve fr R AV Vlv w Autol Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ07Z,43,"Supplement Tricuspid Valve with Autol Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ08G,43,"Supplement Tricusp Valve fr R AV Vlv w Zooplastic, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ08Z,43,"Supplement Tricuspid Valve with Zooplastic, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ0JG,43,"Supplement Tricusp Valve fr R AV Vlv w Synth Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ0JZ,43,"Supplement Tricuspid Valve with Synth Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ0KG,43,"Supplement Tricusp Valve fr R AV Vlv w Nonaut Sub, Open",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ0KZ,43,"Supplement Tricuspid Valve with Nonaut Sub, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ37G,43,"Supplement Tricusp Valve fr R AV Vlv w Autol Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ37Z,43,"Supplement Tricuspid Valve with Autol Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ38G,43,"Supplement Tricusp Valve fr R AV Vlv w Zooplastic, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ38Z,43,"Supplement Tricuspid Valve with Zooplastic, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ3JG,43,"Supplement Tricusp Valve fr R AV Vlv w Synth Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ3JZ,43,"Supplement Tricuspid Valve with Synth Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ3KG,43,"Supplement Tricusp Valve fr R AV Vlv w Nonaut Sub, Perc",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ3KZ,43,"Supplement Tricuspid Valve with Nonaut Sub, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ47G,43,"Supplement Tricusp Valve fr R AV Vlv w Autol Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ47Z,43,"Supplement Tricusp Valve with Autol Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ48G,43,"Supplement Tricusp Valve fr R AV Vlv w Zooplastic, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ48Z,43,"Supplement Tricusp Valve with Zooplastic, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ4JG,43,"Supplement Tricusp Valve fr R AV Vlv w Synth Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ4JZ,43,"Supplement Tricusp Valve with Synth Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ4KG,43,"Supplement Tricusp Valve fr R AV Vlv w Nonaut Sub, Perc Endo",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02UJ4KZ,43,"Supplement Tricusp Valve with Nonaut Sub, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02VG0ZZ,43,"Restriction of Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02VG3ZZ,43,"Restriction of Mitral Valve, Percutaneous Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02VG4ZZ,43,"Restriction of Mitral Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF07Z,43,"Revision of Autol Sub in Aort Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF08Z,43,"Revision of Zooplastic Tissue in Aortic Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF0JZ,43,"Revision of Synth Sub in Aort Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF0KZ,43,"Revision of Nonaut Sub in Aort Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF37Z,43,"Revision of Autol Sub in Aort Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF38Z,43,"Revision of Zooplastic Tissue in Aortic Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF3JZ,43,"Revision of Synth Sub in Aort Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF3KZ,43,"Revision of Nonaut Sub in Aort Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF47Z,43,"Revision of Autol Sub in Aort Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF48Z,43,"Revision of Zooplastic in Aort Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF4JZ,43,"Revision of Synth Sub in Aort Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WF4KZ,43,"Revision of Nonaut Sub in Aort Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG07Z,43,"Revision of Autol Sub in Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG08Z,43,"Revision of Zooplastic Tissue in Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG0JZ,43,"Revision of Synth Sub in Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG0KZ,43,"Revision of Nonaut Sub in Mitral Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG37Z,43,"Revision of Autol Sub in Mitral Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG38Z,43,"Revision of Zooplastic Tissue in Mitral Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG3JZ,43,"Revision of Synth Sub in Mitral Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG3KZ,43,"Revision of Nonaut Sub in Mitral Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG47Z,43,"Revision of Autol Sub in Mitral Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG48Z,43,"Revision of Zooplastic in Mitral Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG4JZ,43,"Revision of Synth Sub in Mitral Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WG4KZ,43,"Revision of Nonaut Sub in Mitral Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH07Z,43,"Revision of Autol Sub in Pulm Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH08Z,43,"Revision of Zooplastic Tissue in Pulm Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH0JZ,43,"Revision of Synth Sub in Pulm Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH0KZ,43,"Revision of Nonaut Sub in Pulm Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH37Z,43,"Revision of Autol Sub in Pulm Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH38Z,43,"Revision of Zooplastic Tissue in Pulm Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH3JZ,43,"Revision of Synth Sub in Pulm Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH3KZ,43,"Revision of Nonaut Sub in Pulm Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH47Z,43,"Revision of Autol Sub in Pulm Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH48Z,43,"Revision of Zooplastic in Pulm Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH4JZ,43,"Revision of Synth Sub in Pulm Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WH4KZ,43,"Revision of Nonaut Sub in Pulm Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ07Z,43,"Revision of Autol Sub in Tricusp Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ08Z,43,"Revision of Zooplastic in Tricusp Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ0JZ,43,"Revision of Synth Sub in Tricusp Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ0KZ,43,"Revision of Nonaut Sub in Tricusp Valve, Open Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ37Z,43,"Revision of Autol Sub in Tricusp Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ38Z,43,"Revision of Zooplastic in Tricusp Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ3JZ,43,"Revision of Synth Sub in Tricusp Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ3KZ,43,"Revision of Nonaut Sub in Tricusp Valve, Perc Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ47Z,43,"Revision of Autol Sub in Tricusp Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ48Z,43,"Revision of Zooplastic in Tricusp Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ4JZ,43,"Revision of Synth Sub in Tricusp Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +02WJ4KZ,43,"Revision of Nonaut Sub in Tricusp Valve, Perc Endo Approach",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +X2RF032,43,"Replace Aort Valve w Zoopl Rapid Depl, Open, New Tech 2",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +X2RF332,43,"Replace Aort Valve w Zoopl Rapid Depl, Perc, New Tech 2",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +X2RF432,43,"Replace Aort Valve w Zoopl Rapid Depl, Perc Endo, New Tech 2",Heart valve procedures,Surgery/Gynecology Procedures (TableD.2) +210083,44,"Bypass 1 Cor Art from Cor Art with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210088,44,"Bypass 1 Cor Art from R Int Mammary w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210089,44,"Bypass 1 Cor Art from L Int Mammary w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021008C,44,"Bypass 1 Cor Art from Thor Art w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021008F,44,"Bypass 1 Cor Art from Abd Art with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021008W,44,"Bypass 1 Cor Art from Aorta with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210093,44,"Bypass 1 Cor Art from Cor Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210098,44,"Bypass 1 Cor Art from R Int Mammary w Autol Vn, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210099,44,"Bypass 1 Cor Art from L Int Mammary w Autol Vn, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021009C,44,"Bypass 1 Cor Art from Thor Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021009F,44,"Bypass 1 Cor Art from Abd Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021009W,44,"Bypass 1 Cor Art from Aorta with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100A3,44,"Bypass 1 Cor Art from Cor Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100A8,44,"Bypass 1 Cor Art from R Int Mammary w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100A9,44,"Bypass 1 Cor Art from L Int Mammary w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100AC,44,"Bypass 1 Cor Art from Thor Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100AF,44,"Bypass 1 Cor Art from Abd Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100AW,44,"Bypass 1 Cor Art from Aorta with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100J3,44,"Bypass 1 Cor Art from Cor Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100J8,44,"Bypass 1 Cor Art from R Int Mammary w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100J9,44,"Bypass 1 Cor Art from L Int Mammary w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100JC,44,"Bypass 1 Cor Art from Thor Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100JF,44,"Bypass 1 Cor Art from Abd Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100JW,44,"Bypass 1 Cor Art from Aorta with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100K3,44,"Bypass 1 Cor Art from Cor Art with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100K8,44,"Bypass 1 Cor Art from R Int Mammary w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100K9,44,"Bypass 1 Cor Art from L Int Mammary w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100KC,44,"Bypass 1 Cor Art from Thor Art w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100KF,44,"Bypass 1 Cor Art from Abd Art with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100KW,44,"Bypass 1 Cor Art from Aorta with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100Z3,44,"Bypass 1 Cor Art from Cor Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100Z8,44,"Bypass 1 Cor Art from R Int Mammary, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100Z9,44,"Bypass 1 Cor Art from L Int Mammary, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100ZC,44,"Bypass 1 Cor Art from Thor Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02100ZF,44,"Bypass 1 Cor Art from Abd Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210344,44,"Bypass 1 Cor Art from Cor V w Drug-elut Intra, Perc",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02103D4,44,"Bypass 1 Cor Art from Cor V with Intralum Dev, Perc Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210444,44,"Bypass 1 Cor Art from Cor V w Drug-elut Intra, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210483,44,"Bypass 1 Cor Art from Cor Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210488,44,"Bypass 1 Cor Art from R Int Mammary w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210489,44,"Bypass 1 Cor Art from L Int Mammary w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021048C,44,"Bypass 1 Cor Art from Thor Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021048F,44,"Bypass 1 Cor Art from Abd Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021048W,44,"Bypass 1 Cor Art from Aorta w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210493,44,"Bypass 1 Cor Art from Cor Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210498,44,"Bypass 1 Cor Art from R Int Mammary w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +210499,44,"Bypass 1 Cor Art from L Int Mammary w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021049C,44,"Bypass 1 Cor Art from Thor Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021049F,44,"Bypass 1 Cor Art from Abd Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021049W,44,"Bypass 1 Cor Art from Aorta w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104A3,44,"Bypass 1 Cor Art from Cor Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104A8,44,"Bypass 1 Cor Art from R Int Mammary w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104A9,44,"Bypass 1 Cor Art from L Int Mammary w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104AC,44,"Bypass 1 Cor Art from Thor Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104AF,44,"Bypass 1 Cor Art from Abd Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104AW,44,"Bypass 1 Cor Art from Aorta w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104D4,44,"Bypass 1 Cor Art from Cor V w Intralum Dev, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104J3,44,"Bypass 1 Cor Art from Cor Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104J8,44,"Bypass 1 Cor Art from R Int Mammary w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104J9,44,"Bypass 1 Cor Art from L Int Mammary w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104JC,44,"Bypass 1 Cor Art from Thor Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104JF,44,"Bypass 1 Cor Art from Abd Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104JW,44,"Bypass 1 Cor Art from Aorta w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104K3,44,"Bypass 1 Cor Art from Cor Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104K8,44,"Bypass 1 Cor Art from R Int Mammary w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104K9,44,"Bypass 1 Cor Art from L Int Mammary w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104KC,44,"Bypass 1 Cor Art from Thor Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104KF,44,"Bypass 1 Cor Art from Abd Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104KW,44,"Bypass 1 Cor Art from Aorta w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104Z3,44,"Bypass 1 Cor Art from Cor Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104Z8,44,"Bypass 1 Cor Art from R Int Mammary, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104Z9,44,"Bypass 1 Cor Art from L Int Mammary, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104ZC,44,"Bypass 1 Cor Art from Thor Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02104ZF,44,"Bypass 1 Cor Art from Abd Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211083,44,"Bypass 2 Cor Art from Cor Art with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211088,44,"Bypass 2 Cor Art from R Int Mammary w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211089,44,"Bypass 2 Cor Art from L Int Mammary w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021108C,44,"Bypass 2 Cor Art from Thor Art w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021108F,44,"Bypass 2 Cor Art from Abd Art with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021108W,44,"Bypass 2 Cor Art from Aorta with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211093,44,"Bypass 2 Cor Art from Cor Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211098,44,"Bypass 2 Cor Art from R Int Mammary w Autol Vn, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211099,44,"Bypass 2 Cor Art from L Int Mammary w Autol Vn, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021109C,44,"Bypass 2 Cor Art from Thor Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021109F,44,"Bypass 2 Cor Art from Abd Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021109W,44,"Bypass 2 Cor Art from Aorta with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110A3,44,"Bypass 2 Cor Art from Cor Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110A8,44,"Bypass 2 Cor Art from R Int Mammary w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110A9,44,"Bypass 2 Cor Art from L Int Mammary w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110AC,44,"Bypass 2 Cor Art from Thor Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110AF,44,"Bypass 2 Cor Art from Abd Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110AW,44,"Bypass 2 Cor Art from Aorta with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110J3,44,"Bypass 2 Cor Art from Cor Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110J8,44,"Bypass 2 Cor Art from R Int Mammary w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110J9,44,"Bypass 2 Cor Art from L Int Mammary w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110JC,44,"Bypass 2 Cor Art from Thor Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110JF,44,"Bypass 2 Cor Art from Abd Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110JW,44,"Bypass 2 Cor Art from Aorta with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110K3,44,"Bypass 2 Cor Art from Cor Art with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110K8,44,"Bypass 2 Cor Art from R Int Mammary w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110K9,44,"Bypass 2 Cor Art from L Int Mammary w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110KC,44,"Bypass 2 Cor Art from Thor Art w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110KF,44,"Bypass 2 Cor Art from Abd Art with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110KW,44,"Bypass 2 Cor Art from Aorta with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110Z3,44,"Bypass 2 Cor Art from Cor Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110Z8,44,"Bypass 2 Cor Art from R Int Mammary, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110Z9,44,"Bypass 2 Cor Art from L Int Mammary, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110ZC,44,"Bypass 2 Cor Art from Thor Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02110ZF,44,"Bypass 2 Cor Art from Abd Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211344,44,"Bypass 2 Cor Art from Cor V w Drug-elut Intra, Perc",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02113D4,44,"Bypass 2 Cor Art from Cor V with Intralum Dev, Perc Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211444,44,"Bypass 2 Cor Art from Cor V w Drug-elut Intra, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211483,44,"Bypass 2 Cor Art from Cor Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211488,44,"Bypass 2 Cor Art from R Int Mammary w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211489,44,"Bypass 2 Cor Art from L Int Mammary w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021148C,44,"Bypass 2 Cor Art from Thor Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021148F,44,"Bypass 2 Cor Art from Abd Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021148W,44,"Bypass 2 Cor Art from Aorta w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211493,44,"Bypass 2 Cor Art from Cor Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211498,44,"Bypass 2 Cor Art from R Int Mammary w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +211499,44,"Bypass 2 Cor Art from L Int Mammary w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021149C,44,"Bypass 2 Cor Art from Thor Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021149F,44,"Bypass 2 Cor Art from Abd Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021149W,44,"Bypass 2 Cor Art from Aorta w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114A3,44,"Bypass 2 Cor Art from Cor Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114A8,44,"Bypass 2 Cor Art from R Int Mammary w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114A9,44,"Bypass 2 Cor Art from L Int Mammary w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114AC,44,"Bypass 2 Cor Art from Thor Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114AF,44,"Bypass 2 Cor Art from Abd Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114AW,44,"Bypass 2 Cor Art from Aorta w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114D4,44,"Bypass 2 Cor Art from Cor V w Intralum Dev, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114J3,44,"Bypass 2 Cor Art from Cor Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114J8,44,"Bypass 2 Cor Art from R Int Mammary w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114J9,44,"Bypass 2 Cor Art from L Int Mammary w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114JC,44,"Bypass 2 Cor Art from Thor Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114JF,44,"Bypass 2 Cor Art from Abd Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114JW,44,"Bypass 2 Cor Art from Aorta w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114K3,44,"Bypass 2 Cor Art from Cor Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114K8,44,"Bypass 2 Cor Art from R Int Mammary w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114K9,44,"Bypass 2 Cor Art from L Int Mammary w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114KC,44,"Bypass 2 Cor Art from Thor Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114KF,44,"Bypass 2 Cor Art from Abd Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114KW,44,"Bypass 2 Cor Art from Aorta w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114Z3,44,"Bypass 2 Cor Art from Cor Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114Z8,44,"Bypass 2 Cor Art from R Int Mammary, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114Z9,44,"Bypass 2 Cor Art from L Int Mammary, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114ZC,44,"Bypass 2 Cor Art from Thor Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02114ZF,44,"Bypass 2 Cor Art from Abd Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212083,44,"Bypass 3 Cor Art from Cor Art with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212088,44,"Bypass 3 Cor Art from R Int Mammary w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212089,44,"Bypass 3 Cor Art from L Int Mammary w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021208C,44,"Bypass 3 Cor Art from Thor Art w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021208F,44,"Bypass 3 Cor Art from Abd Art with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021208W,44,"Bypass 3 Cor Art from Aorta with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212093,44,"Bypass 3 Cor Art from Cor Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212098,44,"Bypass 3 Cor Art from R Int Mammary w Autol Vn, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212099,44,"Bypass 3 Cor Art from L Int Mammary w Autol Vn, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021209C,44,"Bypass 3 Cor Art from Thor Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021209F,44,"Bypass 3 Cor Art from Abd Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021209W,44,"Bypass 3 Cor Art from Aorta with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120A3,44,"Bypass 3 Cor Art from Cor Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120A8,44,"Bypass 3 Cor Art from R Int Mammary w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120A9,44,"Bypass 3 Cor Art from L Int Mammary w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120AC,44,"Bypass 3 Cor Art from Thor Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120AF,44,"Bypass 3 Cor Art from Abd Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120AW,44,"Bypass 3 Cor Art from Aorta with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120J3,44,"Bypass 3 Cor Art from Cor Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120J8,44,"Bypass 3 Cor Art from R Int Mammary w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120J9,44,"Bypass 3 Cor Art from L Int Mammary w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120JC,44,"Bypass 3 Cor Art from Thor Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120JF,44,"Bypass 3 Cor Art from Abd Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120JW,44,"Bypass 3 Cor Art from Aorta with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120K3,44,"Bypass 3 Cor Art from Cor Art with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120K8,44,"Bypass 3 Cor Art from R Int Mammary w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120K9,44,"Bypass 3 Cor Art from L Int Mammary w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120KC,44,"Bypass 3 Cor Art from Thor Art w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120KF,44,"Bypass 3 Cor Art from Abd Art with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120KW,44,"Bypass 3 Cor Art from Aorta with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120Z3,44,"Bypass 3 Cor Art from Cor Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120Z8,44,"Bypass 3 Cor Art from R Int Mammary, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120Z9,44,"Bypass 3 Cor Art from L Int Mammary, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120ZC,44,"Bypass 3 Cor Art from Thor Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02120ZF,44,"Bypass 3 Cor Art from Abd Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212344,44,"Bypass 3 Cor Art from Cor V w Drug-elut Intra, Perc",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02123D4,44,"Bypass 3 Cor Art from Cor V with Intralum Dev, Perc Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212444,44,"Bypass 3 Cor Art from Cor V w Drug-elut Intra, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212483,44,"Bypass 3 Cor Art from Cor Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212488,44,"Bypass 3 Cor Art from R Int Mammary w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212489,44,"Bypass 3 Cor Art from L Int Mammary w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021248C,44,"Bypass 3 Cor Art from Thor Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021248F,44,"Bypass 3 Cor Art from Abd Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021248W,44,"Bypass 3 Cor Art from Aorta w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212493,44,"Bypass 3 Cor Art from Cor Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212498,44,"Bypass 3 Cor Art from R Int Mammary w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +212499,44,"Bypass 3 Cor Art from L Int Mammary w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021249C,44,"Bypass 3 Cor Art from Thor Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021249F,44,"Bypass 3 Cor Art from Abd Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021249W,44,"Bypass 3 Cor Art from Aorta w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124A3,44,"Bypass 3 Cor Art from Cor Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124A8,44,"Bypass 3 Cor Art from R Int Mammary w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124A9,44,"Bypass 3 Cor Art from L Int Mammary w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124AC,44,"Bypass 3 Cor Art from Thor Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124AF,44,"Bypass 3 Cor Art from Abd Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124AW,44,"Bypass 3 Cor Art from Aorta w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124D4,44,"Bypass 3 Cor Art from Cor V w Intralum Dev, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124J3,44,"Bypass 3 Cor Art from Cor Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124J8,44,"Bypass 3 Cor Art from R Int Mammary w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124J9,44,"Bypass 3 Cor Art from L Int Mammary w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124JC,44,"Bypass 3 Cor Art from Thor Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124JF,44,"Bypass 3 Cor Art from Abd Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124JW,44,"Bypass 3 Cor Art from Aorta w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124K3,44,"Bypass 3 Cor Art from Cor Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124K8,44,"Bypass 3 Cor Art from R Int Mammary w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124K9,44,"Bypass 3 Cor Art from L Int Mammary w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124KC,44,"Bypass 3 Cor Art from Thor Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124KF,44,"Bypass 3 Cor Art from Abd Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124KW,44,"Bypass 3 Cor Art from Aorta w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124Z3,44,"Bypass 3 Cor Art from Cor Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124Z8,44,"Bypass 3 Cor Art from R Int Mammary, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124Z9,44,"Bypass 3 Cor Art from L Int Mammary, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124ZC,44,"Bypass 3 Cor Art from Thor Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02124ZF,44,"Bypass 3 Cor Art from Abd Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213083,44,"Bypass 4+ Cor Art from Cor Art w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213088,44,"Bypass 4+ Cor Art from R Int Mammary w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213089,44,"Bypass 4+ Cor Art from L Int Mammary w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021308C,44,"Bypass 4+ Cor Art from Thor Art w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021308F,44,"Bypass 4+ Cor Art from Abd Art w Zooplastic, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021308W,44,"Bypass 4+ Cor Art from Aorta with Zooplastic, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213093,44,"Bypass 4+ Cor Art from Cor Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213098,44,"Bypass 4+ Cor Art from R Int Mammary w Autol Vn, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213099,44,"Bypass 4+ Cor Art from L Int Mammary w Autol Vn, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021309C,44,"Bypass 4+ Cor Art from Thor Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021309F,44,"Bypass 4+ Cor Art from Abd Art with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021309W,44,"Bypass 4+ Cor Art from Aorta with Autol Vn, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130A3,44,"Bypass 4+ Cor Art from Cor Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130A8,44,"Bypass 4+ Cor Art from R Int Mammary w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130A9,44,"Bypass 4+ Cor Art from L Int Mammary w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130AC,44,"Bypass 4+ Cor Art from Thor Art w Autol Art, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130AF,44,"Bypass 4+ Cor Art from Abd Art with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130AW,44,"Bypass 4+ Cor Art from Aorta with Autol Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130J3,44,"Bypass 4+ Cor Art from Cor Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130J8,44,"Bypass 4+ Cor Art from R Int Mammary w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130J9,44,"Bypass 4+ Cor Art from L Int Mammary w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130JC,44,"Bypass 4+ Cor Art from Thor Art w Synth Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130JF,44,"Bypass 4+ Cor Art from Abd Art with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130JW,44,"Bypass 4+ Cor Art from Aorta with Synth Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130K3,44,"Bypass 4+ Cor Art from Cor Art w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130K8,44,"Bypass 4+ Cor Art from R Int Mammary w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130K9,44,"Bypass 4+ Cor Art from L Int Mammary w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130KC,44,"Bypass 4+ Cor Art from Thor Art w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130KF,44,"Bypass 4+ Cor Art from Abd Art w Nonaut Sub, Open",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130KW,44,"Bypass 4+ Cor Art from Aorta with Nonaut Sub, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130Z3,44,"Bypass 4+ Cor Art from Cor Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130Z8,44,"Bypass 4+ Cor Art from R Int Mammary, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130Z9,44,"Bypass 4+ Cor Art from L Int Mammary, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130ZC,44,"Bypass 4+ Cor Art from Thor Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02130ZF,44,"Bypass 4+ Cor Art from Abd Art, Open Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213344,44,"Bypass 4+ Cor Art from Cor V w Drug-elut Intra, Perc",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02133D4,44,"Bypass 4+ Cor Art from Cor V w Intralum Dev, Perc",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213444,44,"Bypass 4+ Cor Art from Cor V w Drug-elut Intra, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213483,44,"Bypass 4+ Cor Art from Cor Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213488,44,"Bypass 4+ Cor Art from R Int Mammary w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213489,44,"Bypass 4+ Cor Art from L Int Mammary w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021348C,44,"Bypass 4+ Cor Art from Thor Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021348F,44,"Bypass 4+ Cor Art from Abd Art w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021348W,44,"Bypass 4+ Cor Art from Aorta w Zooplastic, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213493,44,"Bypass 4+ Cor Art from Cor Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213498,44,"Bypass 4+ Cor Art from R Int Mammary w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +213499,44,"Bypass 4+ Cor Art from L Int Mammary w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021349C,44,"Bypass 4+ Cor Art from Thor Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021349F,44,"Bypass 4+ Cor Art from Abd Art w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021349W,44,"Bypass 4+ Cor Art from Aorta w Autol Vn, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134A3,44,"Bypass 4+ Cor Art from Cor Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134A8,44,"Bypass 4+ Cor Art from R Int Mammary w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134A9,44,"Bypass 4+ Cor Art from L Int Mammary w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134AC,44,"Bypass 4+ Cor Art from Thor Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134AF,44,"Bypass 4+ Cor Art from Abd Art w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134AW,44,"Bypass 4+ Cor Art from Aorta w Autol Art, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134D4,44,"Bypass 4+ Cor Art from Cor V w Intralum Dev, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134J3,44,"Bypass 4+ Cor Art from Cor Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134J8,44,"Bypass 4+ Cor Art from R Int Mammary w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134J9,44,"Bypass 4+ Cor Art from L Int Mammary w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134JC,44,"Bypass 4+ Cor Art from Thor Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134JF,44,"Bypass 4+ Cor Art from Abd Art w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134JW,44,"Bypass 4+ Cor Art from Aorta w Synth Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134K3,44,"Bypass 4+ Cor Art from Cor Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134K8,44,"Bypass 4+ Cor Art from R Int Mammary w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134K9,44,"Bypass 4+ Cor Art from L Int Mammary w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134KC,44,"Bypass 4+ Cor Art from Thor Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134KF,44,"Bypass 4+ Cor Art from Abd Art w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134KW,44,"Bypass 4+ Cor Art from Aorta w Nonaut Sub, Perc Endo",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134Z3,44,"Bypass 4+ Cor Art from Cor Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134Z8,44,"Bypass 4+ Cor Art from R Int Mammary, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134Z9,44,"Bypass 4+ Cor Art from L Int Mammary, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134ZC,44,"Bypass 4+ Cor Art from Thor Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +02134ZF,44,"Bypass 4+ Cor Art from Abd Art, Perc Endo Approach",Coronary artery bypass graft (CABG),Surgery/Gynecology Procedures (TableD.2) +021608P,49,"Bypass R Atrium to Pulm Trunk with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021608Q,49,"Bypass R Atrium to R Pulm Art with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021608R,49,"Bypass R Atrium to L Pulm Art with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021609P,49,"Bypass R Atrium to Pulm Trunk with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021609Q,49,"Bypass R Atrium to R Pulm Art with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021609R,49,"Bypass R Atrium to L Pulm Art with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160AP,49,"Bypass R Atrium to Pulm Trunk with Autol Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160AQ,49,"Bypass R Atrium to R Pulm Art with Autol Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160AR,49,"Bypass R Atrium to L Pulm Art with Autol Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160JP,49,"Bypass R Atrium to Pulm Trunk with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160JQ,49,"Bypass R Atrium to R Pulm Art with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160JR,49,"Bypass R Atrium to L Pulm Art with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160KP,49,"Bypass R Atrium to Pulm Trunk with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160KQ,49,"Bypass R Atrium to R Pulm Art with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160KR,49,"Bypass R Atrium to L Pulm Art with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160Z7,49,"Bypass Right Atrium to Left Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160ZP,49,"Bypass Right Atrium to Pulmonary Trunk, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160ZQ,49,"Bypass Right Atrium to Right Pulmonary Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02160ZR,49,"Bypass Right Atrium to Left Pulmonary Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02163Z7,49,"Bypass Right Atrium to Left Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021648P,49,"Bypass R Atrium to Pulm Trunk w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021648Q,49,"Bypass R Atrium to R Pulm Art w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021648R,49,"Bypass R Atrium to L Pulm Art w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021649P,49,"Bypass R Atrium to Pulm Trunk w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021649Q,49,"Bypass R Atrium to R Pulm Art w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021649R,49,"Bypass R Atrium to L Pulm Art w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164AP,49,"Bypass R Atrium to Pulm Trunk w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164AQ,49,"Bypass R Atrium to R Pulm Art w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164AR,49,"Bypass R Atrium to L Pulm Art w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164JP,49,"Bypass R Atrium to Pulm Trunk w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164JQ,49,"Bypass R Atrium to R Pulm Art w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164JR,49,"Bypass R Atrium to L Pulm Art w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164KP,49,"Bypass R Atrium to Pulm Trunk w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164KQ,49,"Bypass R Atrium to R Pulm Art w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164KR,49,"Bypass R Atrium to L Pulm Art w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164Z7,49,"Bypass Right Atrium to Left Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164ZP,49,"Bypass Right Atrium to Pulmonary Trunk, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164ZQ,49,"Bypass Right Atrium to R Pulm Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02164ZR,49,"Bypass Right Atrium to L Pulm Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021708P,49,"Bypass L Atrium to Pulm Trunk with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021708Q,49,"Bypass L Atrium to R Pulm Art with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021708R,49,"Bypass L Atrium to L Pulm Art with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021708S,49,"Bypass L Atrium to R Pulm Vn with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021708T,49,"Bypass L Atrium to L Pulm Vn with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021708U,49,"Bypass L Atrium to Pulm Vn Cnfl w Zooplastic, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021709P,49,"Bypass L Atrium to Pulm Trunk with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021709Q,49,"Bypass L Atrium to R Pulm Art with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021709R,49,"Bypass L Atrium to L Pulm Art with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021709S,49,"Bypass Left Atrium to R Pulm Vn with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021709T,49,"Bypass Left Atrium to L Pulm Vn with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021709U,49,"Bypass L Atrium to Pulm Vn Cnfl with Autol Vn, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170AP,49,"Bypass L Atrium to Pulm Trunk with Autol Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170AQ,49,"Bypass L Atrium to R Pulm Art with Autol Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170AR,49,"Bypass L Atrium to L Pulm Art with Autol Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170AS,49,"Bypass L Atrium to R Pulm Vn with Autol Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170AT,49,"Bypass L Atrium to L Pulm Vn with Autol Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170AU,49,"Bypass L Atrium to Pulm Vn Cnfl w Autol Art, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170JP,49,"Bypass L Atrium to Pulm Trunk with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170JQ,49,"Bypass L Atrium to R Pulm Art with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170JR,49,"Bypass L Atrium to L Pulm Art with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170JS,49,"Bypass L Atrium to R Pulm Vn with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170JT,49,"Bypass L Atrium to L Pulm Vn with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170JU,49,"Bypass L Atrium to Pulm Vn Cnfl w Synth Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170KP,49,"Bypass L Atrium to Pulm Trunk with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170KQ,49,"Bypass L Atrium to R Pulm Art with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170KR,49,"Bypass L Atrium to L Pulm Art with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170KS,49,"Bypass L Atrium to R Pulm Vn with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170KT,49,"Bypass L Atrium to L Pulm Vn with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170KU,49,"Bypass L Atrium to Pulm Vn Cnfl w Nonaut Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170ZP,49,"Bypass Left Atrium to Pulmonary Trunk, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170ZQ,49,"Bypass Left Atrium to Right Pulmonary Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170ZR,49,"Bypass Left Atrium to Left Pulmonary Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170ZS,49,"Bypass Left Atrium to Right Pulmonary Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170ZT,49,"Bypass Left Atrium to Left Pulmonary Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02170ZU,49,"Bypass Left Atrium to Pulm Vn Cnfl, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021748P,49,"Bypass L Atrium to Pulm Trunk w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021748Q,49,"Bypass L Atrium to R Pulm Art w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021748R,49,"Bypass L Atrium to L Pulm Art w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021748S,49,"Bypass L Atrium to R Pulm Vn w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021748T,49,"Bypass L Atrium to L Pulm Vn w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021748U,49,"Bypass L Atrium to Pulm Vn Cnfl w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021749P,49,"Bypass L Atrium to Pulm Trunk w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021749Q,49,"Bypass L Atrium to R Pulm Art w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021749R,49,"Bypass L Atrium to L Pulm Art w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021749S,49,"Bypass L Atrium to R Pulm Vn w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021749T,49,"Bypass L Atrium to L Pulm Vn w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021749U,49,"Bypass L Atrium to Pulm Vn Cnfl w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174AP,49,"Bypass L Atrium to Pulm Trunk w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174AQ,49,"Bypass L Atrium to R Pulm Art w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174AR,49,"Bypass L Atrium to L Pulm Art w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174AS,49,"Bypass L Atrium to R Pulm Vn w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174AT,49,"Bypass L Atrium to L Pulm Vn w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174AU,49,"Bypass L Atrium to Pulm Vn Cnfl w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174JP,49,"Bypass L Atrium to Pulm Trunk w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174JQ,49,"Bypass L Atrium to R Pulm Art w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174JR,49,"Bypass L Atrium to L Pulm Art w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174JS,49,"Bypass L Atrium to R Pulm Vn w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174JT,49,"Bypass L Atrium to L Pulm Vn w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174JU,49,"Bypass L Atrium to Pulm Vn Cnfl w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174KP,49,"Bypass L Atrium to Pulm Trunk w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174KQ,49,"Bypass L Atrium to R Pulm Art w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174KR,49,"Bypass L Atrium to L Pulm Art w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174KS,49,"Bypass L Atrium to R Pulm Vn w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174KT,49,"Bypass L Atrium to L Pulm Vn w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174KU,49,"Bypass L Atrium to Pulm Vn Cnfl w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174ZP,49,"Bypass Left Atrium to Pulmonary Trunk, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174ZQ,49,"Bypass Left Atrium to R Pulm Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174ZR,49,"Bypass Left Atrium to L Pulm Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174ZS,49,"Bypass Left Atrium to R Pulm Vn, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174ZT,49,"Bypass Left Atrium to L Pulm Vn, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02174ZU,49,"Bypass Left Atrium to Pulm Vn Cnfl, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K08P,49,"Bypass R Ventricle to Pulm Trunk w Zooplastic, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K08Q,49,"Bypass R Ventricle to R Pulm Art w Zooplastic, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K08R,49,"Bypass R Ventricle to L Pulm Art w Zooplastic, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K09P,49,"Bypass R Ventricle to Pulm Trunk w Autol Vn, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K09Q,49,"Bypass R Ventricle to R Pulm Art w Autol Vn, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K09R,49,"Bypass R Ventricle to L Pulm Art w Autol Vn, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0AP,49,"Bypass R Ventricle to Pulm Trunk w Autol Art, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0AQ,49,"Bypass R Ventricle to R Pulm Art w Autol Art, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0AR,49,"Bypass R Ventricle to L Pulm Art w Autol Art, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0JP,49,"Bypass R Ventricle to Pulm Trunk w Synth Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0JQ,49,"Bypass R Ventricle to R Pulm Art w Synth Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0JR,49,"Bypass R Ventricle to L Pulm Art w Synth Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0KP,49,"Bypass R Ventricle to Pulm Trunk w Nonaut Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0KQ,49,"Bypass R Ventricle to R Pulm Art w Nonaut Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0KR,49,"Bypass R Ventricle to L Pulm Art w Nonaut Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0Z5,49,"Bypass Right Ventricle to Cor Circ, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0Z8,49,"Bypass Right Ventricle to R Int Mammary, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0Z9,49,"Bypass Right Ventricle to L Int Mammary, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0ZC,49,"Bypass Right Ventricle to Thoracic Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0ZF,49,"Bypass Right Ventricle to Abdominal Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0ZP,49,"Bypass Right Ventricle to Pulmonary Trunk, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0ZQ,49,"Bypass Right Ventricle to R Pulm Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0ZR,49,"Bypass Right Ventricle to L Pulm Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K0ZW,49,"Bypass Right Ventricle to Aorta, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K48P,49,"Bypass R Ventricle to Pulm Trunk w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K48Q,49,"Bypass R Ventricle to R Pulm Art w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K48R,49,"Bypass R Ventricle to L Pulm Art w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K49P,49,"Bypass R Ventricle to Pulm Trunk w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K49Q,49,"Bypass R Ventricle to R Pulm Art w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K49R,49,"Bypass R Ventricle to L Pulm Art w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4AP,49,"Bypass R Ventricle to Pulm Trunk w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4AQ,49,"Bypass R Ventricle to R Pulm Art w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4AR,49,"Bypass R Ventricle to L Pulm Art w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4JP,49,"Bypass R Ventricle to Pulm Trunk w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4JQ,49,"Bypass R Ventricle to R Pulm Art w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4JR,49,"Bypass R Ventricle to L Pulm Art w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4KP,49,"Bypass R Ventricle to Pulm Trunk w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4KQ,49,"Bypass R Ventricle to R Pulm Art w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4KR,49,"Bypass R Ventricle to L Pulm Art w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4Z5,49,"Bypass Right Ventricle to Cor Circ, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4Z8,49,"Bypass Right Ventricle to R Int Mammary, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4Z9,49,"Bypass Right Ventricle to L Int Mammary, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4ZC,49,"Bypass Right Ventricle to Thor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4ZF,49,"Bypass Right Ventricle to Abd Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4ZP,49,"Bypass Right Ventricle to Pulm Trunk, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4ZQ,49,"Bypass Right Ventricle to R Pulm Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4ZR,49,"Bypass Right Ventricle to L Pulm Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021K4ZW,49,"Bypass Right Ventricle to Aorta, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L08P,49,"Bypass L Ventricle to Pulm Trunk w Zooplastic, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L08Q,49,"Bypass L Ventricle to R Pulm Art w Zooplastic, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L08R,49,"Bypass L Ventricle to L Pulm Art w Zooplastic, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L09P,49,"Bypass L Ventricle to Pulm Trunk w Autol Vn, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L09Q,49,"Bypass L Ventricle to R Pulm Art w Autol Vn, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L09R,49,"Bypass L Ventricle to L Pulm Art w Autol Vn, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0AP,49,"Bypass L Ventricle to Pulm Trunk w Autol Art, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0AQ,49,"Bypass L Ventricle to R Pulm Art w Autol Art, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0AR,49,"Bypass L Ventricle to L Pulm Art w Autol Art, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0JP,49,"Bypass L Ventricle to Pulm Trunk w Synth Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0JQ,49,"Bypass L Ventricle to R Pulm Art w Synth Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0JR,49,"Bypass L Ventricle to L Pulm Art w Synth Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0KP,49,"Bypass L Ventricle to Pulm Trunk w Nonaut Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0KQ,49,"Bypass L Ventricle to R Pulm Art w Nonaut Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0KR,49,"Bypass L Ventricle to L Pulm Art w Nonaut Sub, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0Z5,49,"Bypass Left Ventricle to Coronary Circulation, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0Z8,49,"Bypass Left Ventricle to R Int Mammary, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0Z9,49,"Bypass Left Ventricle to L Int Mammary, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0ZC,49,"Bypass Left Ventricle to Thoracic Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0ZF,49,"Bypass Left Ventricle to Abdominal Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0ZP,49,"Bypass Left Ventricle to Pulmonary Trunk, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0ZQ,49,"Bypass Left Ventricle to R Pulm Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0ZR,49,"Bypass Left Ventricle to L Pulm Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L0ZW,49,"Bypass Left Ventricle to Aorta, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L48P,49,"Bypass L Ventricle to Pulm Trunk w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L48Q,49,"Bypass L Ventricle to R Pulm Art w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L48R,49,"Bypass L Ventricle to L Pulm Art w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L49P,49,"Bypass L Ventricle to Pulm Trunk w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L49Q,49,"Bypass L Ventricle to R Pulm Art w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L49R,49,"Bypass L Ventricle to L Pulm Art w Autol Vn, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4AP,49,"Bypass L Ventricle to Pulm Trunk w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4AQ,49,"Bypass L Ventricle to R Pulm Art w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4AR,49,"Bypass L Ventricle to L Pulm Art w Autol Art, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4JP,49,"Bypass L Ventricle to Pulm Trunk w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4JQ,49,"Bypass L Ventricle to R Pulm Art w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4JR,49,"Bypass L Ventricle to L Pulm Art w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4KP,49,"Bypass L Ventricle to Pulm Trunk w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4KQ,49,"Bypass L Ventricle to R Pulm Art w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4KR,49,"Bypass L Ventricle to L Pulm Art w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4Z5,49,"Bypass Left Ventricle to Cor Circ, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4Z8,49,"Bypass Left Ventricle to R Int Mammary, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4Z9,49,"Bypass Left Ventricle to L Int Mammary, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4ZC,49,"Bypass Left Ventricle to Thoracic Artery, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4ZF,49,"Bypass Left Ventricle to Abd Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4ZP,49,"Bypass Left Ventricle to Pulmonary Trunk, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4ZQ,49,"Bypass Left Ventricle to R Pulm Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4ZR,49,"Bypass Left Ventricle to L Pulm Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +021L4ZW,49,"Bypass Left Ventricle to Aorta, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02540ZZ,49,"Destruction of Coronary Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02543ZZ,49,"Destruction of Coronary Vein, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02544ZZ,49,"Destruction of Coronary Vein, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02550ZZ,49,"Destruction of Atrial Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02553ZZ,49,"Destruction of Atrial Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02554ZZ,49,"Destruction of Atrial Septum, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02560ZZ,49,"Destruction of Right Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02563ZZ,49,"Destruction of Right Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02564ZZ,49,"Destruction of Right Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02570ZZ,49,"Destruction of Left Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02573ZZ,49,"Destruction of Left Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02574ZZ,49,"Destruction of Left Atrium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02580ZZ,49,"Destruction of Conduction Mechanism, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02583ZZ,49,"Destruction of Conduction Mechanism, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02584ZZ,49,"Destruction of Conduction Mechanism, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02590ZZ,49,"Destruction of Chordae Tendineae, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02593ZZ,49,"Destruction of Chordae Tendineae, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02594ZZ,49,"Destruction of Chordae Tendineae, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025D0ZZ,49,"Destruction of Papillary Muscle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025D3ZZ,49,"Destruction of Papillary Muscle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025D4ZZ,49,"Destruction of Papillary Muscle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025F0ZZ,49,"Destruction of Aortic Valve, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025F3ZZ,49,"Destruction of Aortic Valve, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025F4ZZ,49,"Destruction of Aortic Valve, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025G0ZZ,49,"Destruction of Mitral Valve, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025G3ZZ,49,"Destruction of Mitral Valve, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025G4ZZ,49,"Destruction of Mitral Valve, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025H0ZZ,49,"Destruction of Pulmonary Valve, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025H3ZZ,49,"Destruction of Pulmonary Valve, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025H4ZZ,49,"Destruction of Pulmonary Valve, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025J0ZZ,49,"Destruction of Tricuspid Valve, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025J3ZZ,49,"Destruction of Tricuspid Valve, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025J4ZZ,49,"Destruction of Tricuspid Valve, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025K0ZZ,49,"Destruction of Right Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025K3ZZ,49,"Destruction of Right Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025K4ZZ,49,"Destruction of Right Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025L0ZZ,49,"Destruction of Left Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025L3ZZ,49,"Destruction of Left Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025L4ZZ,49,"Destruction of Left Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025M0ZZ,49,"Destruction of Ventricular Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025M3ZZ,49,"Destruction of Ventricular Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025M4ZZ,49,"Destruction of Ventricular Septum, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025N0ZZ,49,"Destruction of Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025N3ZZ,49,"Destruction of Pericardium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +025N4ZZ,49,"Destruction of Pericardium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +270046,49,"Dilate 1 Cor Art, Bifurc, w Drug-elut Intra, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027004Z,49,"Dilation of 1 Cor Art with Drug-elut Intra, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +270056,49,"Dilate of 1 Cor Art, Bifurc, with 2 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027005Z,49,"Dilation of 1 Cor Art with 2 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +270066,49,"Dilate of 1 Cor Art, Bifurc, with 3 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027006Z,49,"Dilation of 1 Cor Art with 3 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +270076,49,"Dilate of 1 Cor Art, Bifurc, with 4 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027007Z,49,"Dilation of 1 Cor Art with 4 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700D6,49,"Dilate 1 Cor Art, Bifurc, w Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700DZ,49,"Dilation of 1 Cor Art with Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +2.70E+09,49,"Dilate 1 Cor Art, Bifurc, w 2 Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700EZ,49,"Dilation of 1 Cor Art with 2 Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700F6,49,"Dilate 1 Cor Art, Bifurc, w 3 Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700FZ,49,"Dilation of 1 Cor Art with 3 Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700G6,49,"Dilate 1 Cor Art, Bifurc, w 4+ Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700GZ,49,"Dilation of 1 Cor Art with 4+ Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700T6,49,"Dilate 1 Cor Art, Bifurc, w Radioact Intralum, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700TZ,49,"Dilation of 1 Cor Art with Radioact Intralum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700Z6,49,"Dilation of 1 Cor Art, Bifurc, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02700ZZ,49,"Dilation of Coronary Artery, One Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +271046,49,"Dilate 2 Cor Art, Bifurc, w Drug-elut Intra, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027104Z,49,"Dilation of 2 Cor Art with Drug-elut Intra, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +271056,49,"Dilate of 2 Cor Art, Bifurc, with 2 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027105Z,49,"Dilation of 2 Cor Art with 2 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +271066,49,"Dilate of 2 Cor Art, Bifurc, with 3 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027106Z,49,"Dilation of 2 Cor Art with 3 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +271076,49,"Dilate of 2 Cor Art, Bifurc, with 4 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027107Z,49,"Dilation of 2 Cor Art with 4 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710D6,49,"Dilate 2 Cor Art, Bifurc, w Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710DZ,49,"Dilation of 2 Cor Art with Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +2.71E+09,49,"Dilate 2 Cor Art, Bifurc, w 2 Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710EZ,49,"Dilation of 2 Cor Art with 2 Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710F6,49,"Dilate 2 Cor Art, Bifurc, w 3 Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710FZ,49,"Dilation of 2 Cor Art with 3 Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710G6,49,"Dilate 2 Cor Art, Bifurc, w 4+ Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710GZ,49,"Dilation of 2 Cor Art with 4+ Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710T6,49,"Dilate 2 Cor Art, Bifurc, w Radioact Intralum, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710TZ,49,"Dilation of 2 Cor Art with Radioact Intralum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710Z6,49,"Dilation of 2 Cor Art, Bifurc, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02710ZZ,49,"Dilation of Coronary Artery, Two Arteries, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +272046,49,"Dilate 3 Cor Art, Bifurc, w Drug-elut Intra, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027204Z,49,"Dilation of 3 Cor Art with Drug-elut Intra, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +272056,49,"Dilate of 3 Cor Art, Bifurc, with 2 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027205Z,49,"Dilation of 3 Cor Art with 2 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +272066,49,"Dilate of 3 Cor Art, Bifurc, with 3 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027206Z,49,"Dilation of 3 Cor Art with 3 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +272076,49,"Dilate of 3 Cor Art, Bifurc, with 4 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027207Z,49,"Dilation of 3 Cor Art with 4 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720D6,49,"Dilate 3 Cor Art, Bifurc, w Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720DZ,49,"Dilation of 3 Cor Art with Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +2.72E+09,49,"Dilate 3 Cor Art, Bifurc, w 2 Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720EZ,49,"Dilation of 3 Cor Art with 2 Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720F6,49,"Dilate 3 Cor Art, Bifurc, w 3 Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720FZ,49,"Dilation of 3 Cor Art with 3 Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720G6,49,"Dilate 3 Cor Art, Bifurc, w 4+ Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720GZ,49,"Dilation of 3 Cor Art with 4+ Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720T6,49,"Dilate 3 Cor Art, Bifurc, w Radioact Intralum, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720TZ,49,"Dilation of 3 Cor Art with Radioact Intralum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720Z6,49,"Dilation of 3 Cor Art, Bifurc, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02720ZZ,49,"Dilation of Coronary Artery, Three Arteries, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +273046,49,"Dilate 4+ Cor Art, Bifurc, w Drug-elut Intra, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027304Z,49,"Dilation of 4+ Cor Art with Drug-elut Intra, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +273056,49,"Dilate 4+ Cor Art, Bifurc, w 2 Drug-elut, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027305Z,49,"Dilation of 4+ Cor Art with 2 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +273066,49,"Dilate 4+ Cor Art, Bifurc, w 3 Drug-elut, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027306Z,49,"Dilation of 4+ Cor Art with 3 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +273076,49,"Dilate 4+ Cor Art, Bifurc, w 4 Drug-elut, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027307Z,49,"Dilation of 4+ Cor Art with 4 Drug-elut, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730D6,49,"Dilate 4+ Cor Art, Bifurc, w Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730DZ,49,"Dilation of 4+ Cor Art with Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +2.73E+09,49,"Dilate 4+ Cor Art, Bifurc, w 2 Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730EZ,49,"Dilation of 4+ Cor Art with 2 Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730F6,49,"Dilate 4+ Cor Art, Bifurc, w 3 Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730FZ,49,"Dilation of 4+ Cor Art with 3 Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730G6,49,"Dilate 4+ Cor Art, Bifurc, w 4+ Intralum Dev, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730GZ,49,"Dilation of 4+ Cor Art with 4+ Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730T6,49,"Dilate 4+ Cor Art, Bifurc, w Radioact Intralum, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730TZ,49,"Dilation of 4+ Cor Art with Radioact Intralum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730Z6,49,"Dilation of 4+ Cor Art, Bifurc, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02730ZZ,49,"Dilation of 4+ Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K04Z,49,"Dilation of R Ventricle with Drug-elut Intra, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K0DZ,49,"Dilation of Right Ventricle with Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K0ZZ,49,"Dilation of Right Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K34Z,49,"Dilation of R Ventricle with Drug-elut Intra, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K3DZ,49,"Dilation of Right Ventricle with Intralum Dev, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K3ZZ,49,"Dilation of Right Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K44Z,49,"Dilate R Ventricle w Drug-elut Intra, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K4DZ,49,"Dilate of R Ventricle with Intralum Dev, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027K4ZZ,49,"Dilation of Right Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L04Z,49,"Dilation of L Ventricle with Drug-elut Intra, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L0DZ,49,"Dilation of Left Ventricle with Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L0ZZ,49,"Dilation of Left Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L34Z,49,"Dilation of L Ventricle with Drug-elut Intra, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L3DZ,49,"Dilation of Left Ventricle with Intralum Dev, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L3ZZ,49,"Dilation of Left Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L44Z,49,"Dilate L Ventricle w Drug-elut Intra, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L4DZ,49,"Dilate of L Ventricle with Intralum Dev, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027L4ZZ,49,"Dilation of Left Ventricle, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R04T,49,"Dilate of Ductus Arterio with Drug-elut Intra, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R0DT,49,"Dilation of Ductus Arterio with Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R0ZT,49,"Dilation of Ductus Arteriosus, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R34T,49,"Dilate of Ductus Arterio with Drug-elut Intra, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R3DT,49,"Dilation of Ductus Arterio with Intralum Dev, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R3ZT,49,"Dilation of Ductus Arteriosus, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R44T,49,"Dilate Ductus Arterio w Drug-elut Intra, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R4DT,49,"Dilate Ductus Arterio w Intralum Dev, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +027R4ZT,49,"Dilation of Ductus Arteriosus, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02880ZZ,49,"Division of Conduction Mechanism, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02883ZZ,49,"Division of Conduction Mechanism, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02884ZZ,49,"Division of Conduction Mechanism, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02890ZZ,49,"Division of Chordae Tendineae, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02893ZZ,49,"Division of Chordae Tendineae, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02894ZZ,49,"Division of Chordae Tendineae, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +028D0ZZ,49,"Division of Papillary Muscle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +028D3ZZ,49,"Division of Papillary Muscle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +028D4ZZ,49,"Division of Papillary Muscle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B40ZZ,49,"Excision of Coronary Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B43ZZ,49,"Excision of Coronary Vein, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B44ZZ,49,"Excision of Coronary Vein, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B50ZZ,49,"Excision of Atrial Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B53ZZ,49,"Excision of Atrial Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B54ZZ,49,"Excision of Atrial Septum, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B60ZZ,49,"Excision of Right Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B63ZZ,49,"Excision of Right Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B64ZZ,49,"Excision of Right Atrium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B70ZZ,49,"Excision of Left Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B73ZZ,49,"Excision of Left Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B74ZZ,49,"Excision of Left Atrium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B80ZZ,49,"Excision of Conduction Mechanism, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B83ZZ,49,"Excision of Conduction Mechanism, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B84ZZ,49,"Excision of Conduction Mechanism, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B90ZZ,49,"Excision of Chordae Tendineae, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B93ZZ,49,"Excision of Chordae Tendineae, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02B94ZZ,49,"Excision of Chordae Tendineae, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BD0ZZ,49,"Excision of Papillary Muscle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BD3ZZ,49,"Excision of Papillary Muscle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BD4ZZ,49,"Excision of Papillary Muscle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BF0ZZ,49,"Excision of Aortic Valve, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BF3ZZ,49,"Excision of Aortic Valve, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BF4ZZ,49,"Excision of Aortic Valve, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BG0ZZ,49,"Excision of Mitral Valve, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BG3ZZ,49,"Excision of Mitral Valve, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BG4ZZ,49,"Excision of Mitral Valve, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BH0ZZ,49,"Excision of Pulmonary Valve, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BH3ZZ,49,"Excision of Pulmonary Valve, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BH4ZZ,49,"Excision of Pulmonary Valve, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BJ0ZZ,49,"Excision of Tricuspid Valve, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BJ3ZZ,49,"Excision of Tricuspid Valve, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BJ4ZZ,49,"Excision of Tricuspid Valve, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BK0ZZ,49,"Excision of Right Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BK3ZZ,49,"Excision of Right Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BK4ZZ,49,"Excision of Right Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BL0ZZ,49,"Excision of Left Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BL3ZZ,49,"Excision of Left Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BL4ZZ,49,"Excision of Left Ventricle, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BM0ZZ,49,"Excision of Ventricular Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BM3ZZ,49,"Excision of Ventricular Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BM4ZZ,49,"Excision of Ventricular Septum, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BN0ZZ,49,"Excision of Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BN3ZZ,49,"Excision of Pericardium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02BN4ZZ,49,"Excision of Pericardium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C00Z6,49,"Extirpation of Matter from 1 Cor Art, Bifurc, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C00ZZ,49,"Extirpation of Matter from 1 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C10Z6,49,"Extirpation of Matter from 2 Cor Art, Bifurc, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C10ZZ,49,"Extirpation of Matter from 2 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C20Z6,49,"Extirpation of Matter from 3 Cor Art, Bifurc, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C20ZZ,49,"Extirpation of Matter from 3 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C30Z6,49,"Extirpation of Matter from 4+ Cor Art, Bifurc, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C30ZZ,49,"Extirpation of Matter from 4+ Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C40ZZ,49,"Extirpation of Matter from Coronary Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C43ZZ,49,"Extirpation of Matter from Coronary Vein, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C44ZZ,49,"Extirpation of Matter from Coronary Vein, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C50ZZ,49,"Extirpation of Matter from Atrial Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C53ZZ,49,"Extirpation of Matter from Atrial Septum, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C54ZZ,49,"Extirpation of Matter from Atrial Septum, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C60ZZ,49,"Extirpation of Matter from Right Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C63ZZ,49,"Extirpation of Matter from Right Atrium, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C64ZZ,49,"Extirpation of Matter from Right Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C70ZZ,49,"Extirpation of Matter from Left Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C73ZZ,49,"Extirpation of Matter from Left Atrium, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C74ZZ,49,"Extirpation of Matter from Left Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C80ZZ,49,"Extirpate of Matter from Conduction Mechanism, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C83ZZ,49,"Extirpate of Matter from Conduction Mechanism, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C84ZZ,49,"Extirpate matter from Conduction Mechanism, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C90ZZ,49,"Extirpation of Matter from Chordae Tendineae, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C93ZZ,49,"Extirpation of Matter from Chordae Tendineae, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02C94ZZ,49,"Extirpate matter from Chordae Tendineae, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CD0ZZ,49,"Extirpation of Matter from Papillary Muscle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CD3ZZ,49,"Extirpation of Matter from Papillary Muscle, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CD4ZZ,49,"Extirpate matter from Papillary Muscle, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CK0ZZ,49,"Extirpation of Matter from Right Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CK3ZZ,49,"Extirpation of Matter from Right Ventricle, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CK4ZZ,49,"Extirpation of Matter from R Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CL0ZZ,49,"Extirpation of Matter from Left Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CL3ZZ,49,"Extirpation of Matter from Left Ventricle, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CL4ZZ,49,"Extirpation of Matter from L Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CM0ZZ,49,"Extirpation of Matter from Ventricular Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CM3ZZ,49,"Extirpation of Matter from Ventricular Septum, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CM4ZZ,49,"Extirpate matter from Ventricular Sept, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CN0ZZ,49,"Extirpation of Matter from Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CN3ZZ,49,"Extirpation of Matter from Pericardium, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02CN4ZZ,49,"Extirpation of Matter from Pericardium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02FN0ZZ,49,"Fragmentation in Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02FN3ZZ,49,"Fragmentation in Pericardium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02FN4ZZ,49,"Fragmentation in Pericardium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H00DZ,49,"Insertion of Intralum Dev into 1 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H00YZ,49,"Insertion of Other Device into 1 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H03DZ,49,"Insertion of Intralum Dev into 1 Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H03YZ,49,"Insertion of Other Device into 1 Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H04DZ,49,"Insertion of Intralum Dev into 1 Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H04YZ,49,"Insertion of Other Device into 1 Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H10DZ,49,"Insertion of Intralum Dev into 2 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H10YZ,49,"Insertion of Other Device into 2 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H13DZ,49,"Insertion of Intralum Dev into 2 Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H13YZ,49,"Insertion of Other Device into 2 Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H14DZ,49,"Insertion of Intralum Dev into 2 Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H14YZ,49,"Insertion of Other Device into 2 Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H20DZ,49,"Insertion of Intralum Dev into 3 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H20YZ,49,"Insertion of Other Device into 3 Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H23DZ,49,"Insertion of Intralum Dev into 3 Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H23YZ,49,"Insertion of Other Device into 3 Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H24DZ,49,"Insertion of Intralum Dev into 3 Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H24YZ,49,"Insertion of Other Device into 3 Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H30DZ,49,"Insertion of Intralum Dev into 4+ Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H30YZ,49,"Insertion of Other Device into 4+ Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H33DZ,49,"Insertion of Intralum Dev into 4+ Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H33YZ,49,"Insertion of Other Device into 4+ Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H34DZ,49,"Insert of Intralum Dev into 4+ Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H34YZ,49,"Insertion of Oth Dev into 4+ Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H400Z,49,"Insertion of Pressure Sens into Cor Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H402Z,49,"Insertion of Monitoring Device into Cor Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H403Z,49,"Insertion of Infusion Device into Cor Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H40DZ,49,"Insertion of Intralum Dev into Cor Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H40YZ,49,"Insertion of Other Device into Coronary Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H43DZ,49,"Insertion of Intralum Dev into Cor Vein, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H43YZ,49,"Insertion of Other Device into Coronary Vein, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H443Z,49,"Insertion of Infusion Dev into Cor Vein, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H44DZ,49,"Insertion of Intralum Dev into Cor Vein, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H44YZ,49,"Insertion of Other Device into Cor Vein, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H600Z,49,"Insertion of Pressure Sens into R Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H602Z,49,"Insertion of Monitoring Device into R Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H603Z,49,"Insertion of Infusion Device into R Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H60DZ,49,"Insertion of Intralum Dev into R Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H60YZ,49,"Insertion of Other Device into Right Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H63DZ,49,"Insertion of Intralum Dev into R Atrium, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H63YZ,49,"Insertion of Other Device into Right Atrium, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H643Z,49,"Insertion of Infusion Dev into R Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H64DZ,49,"Insertion of Intralum Dev into R Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H64YZ,49,"Insertion of Other Device into R Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H700Z,49,"Insertion of Pressure Sens into L Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H702Z,49,"Insertion of Monitoring Device into L Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H703Z,49,"Insertion of Infusion Device into Left Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H70DZ,49,"Insertion of Intralum Dev into L Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H70YZ,49,"Insertion of Other Device into Left Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H73DZ,49,"Insertion of Intralum Dev into L Atrium, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H73YZ,49,"Insertion of Other Device into Left Atrium, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H743Z,49,"Insertion of Infusion Dev into L Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H74DZ,49,"Insertion of Intralum Dev into L Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02H74YZ,49,"Insertion of Other Device into L Atrium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA0QZ,49,"Insertion of Implant Heart Assist into Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA0RJ,49,"Insert Ext Heart Assist in Heart, Intraop, Open",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA0RS,49,"Insert of Bivent Ext Heart Assist into Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA0RZ,49,"Insertion of Ext Heart Assist into Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA0YZ,49,"Insertion of Other Device into Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA3QZ,49,"Insertion of Implant Heart Assist into Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA3RJ,49,"Insert Ext Heart Assist in Heart, Intraop, Perc",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA3RS,49,"Insert of Bivent Ext Heart Assist into Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA3RZ,49,"Insertion of Ext Heart Assist into Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA3YZ,49,"Insertion of Other Device into Heart, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA4QZ,49,"Insert Implant Heart Assist in Heart, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA4RJ,49,"Insert Ext Heart Assist in Heart, Intraop, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA4RS,49,"Insert Bivent Ext Heart Assist in Heart, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA4RZ,49,"Insertion of Ext Heart Assist into Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HA4YZ,49,"Insertion of Other Device into Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK00Z,49,"Insertion of Pressure Sens into R Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK02Z,49,"Insertion of Monitor Dev into R Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK03Z,49,"Insertion of Infusion Device into R Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK0DZ,49,"Insertion of Intralum Dev into R Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK0YZ,49,"Insertion of Other Device into R Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK3DZ,49,"Insertion of Intralum Dev into R Ventricle, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK3YZ,49,"Insertion of Other Device into R Ventricle, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK43Z,49,"Insert of Infusion Dev into R Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK4DZ,49,"Insert of Intralum Dev into R Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HK4YZ,49,"Insertion of Oth Dev into R Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL00Z,49,"Insertion of Pressure Sens into L Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL02Z,49,"Insertion of Monitor Dev into L Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL03Z,49,"Insertion of Infusion Device into L Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL0DZ,49,"Insertion of Intralum Dev into L Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL0YZ,49,"Insertion of Other Device into Left Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL3DZ,49,"Insertion of Intralum Dev into L Ventricle, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL3YZ,49,"Insertion of Other Device into Left Ventricle, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL43Z,49,"Insert of Infusion Dev into L Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL4DZ,49,"Insert of Intralum Dev into L Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HL4YZ,49,"Insertion of Oth Dev into L Ventricle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HN00Z,49,"Insertion of Pressure Sens into Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HN02Z,49,"Insertion of Monitor Dev into Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HN0YZ,49,"Insertion of Other Device into Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HN3YZ,49,"Insertion of Other Device into Pericardium, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02HN4YZ,49,"Insertion of Oth Dev into Pericardium, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N00ZZ,49,"Release Coronary Artery, One Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N03ZZ,49,"Release Coronary Artery, One Artery, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N04ZZ,49,"Release Coronary Artery, One Artery, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N10ZZ,49,"Release Coronary Artery, Two Arteries, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N13ZZ,49,"Release Coronary Artery, Two Arteries, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N14ZZ,49,"Release Coronary Artery, Two Arteries, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N20ZZ,49,"Release Coronary Artery, Three Arteries, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N23ZZ,49,"Release Coronary Artery, Three Arteries, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N24ZZ,49,"Release Coronary Artery, Three Arteries, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N30ZZ,49,"Release 4+ Cor Art, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N33ZZ,49,"Release 4+ Cor Art, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N34ZZ,49,"Release 4+ Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N40ZZ,49,"Release Coronary Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N43ZZ,49,"Release Coronary Vein, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N44ZZ,49,"Release Coronary Vein, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N50ZZ,49,"Release Atrial Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N53ZZ,49,"Release Atrial Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N54ZZ,49,"Release Atrial Septum, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N60ZZ,49,"Release Right Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N63ZZ,49,"Release Right Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N64ZZ,49,"Release Right Atrium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N70ZZ,49,"Release Left Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N73ZZ,49,"Release Left Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N74ZZ,49,"Release Left Atrium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N80ZZ,49,"Release Conduction Mechanism, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N83ZZ,49,"Release Conduction Mechanism, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N84ZZ,49,"Release Conduction Mechanism, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N90ZZ,49,"Release Chordae Tendineae, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N93ZZ,49,"Release Chordae Tendineae, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02N94ZZ,49,"Release Chordae Tendineae, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02ND0ZZ,49,"Release Papillary Muscle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02ND3ZZ,49,"Release Papillary Muscle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02ND4ZZ,49,"Release Papillary Muscle, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NK0ZZ,49,"Release Right Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NK3ZZ,49,"Release Right Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NK4ZZ,49,"Release Right Ventricle, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NL0ZZ,49,"Release Left Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NL3ZZ,49,"Release Left Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NL4ZZ,49,"Release Left Ventricle, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NM0ZZ,49,"Release Ventricular Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NM3ZZ,49,"Release Ventricular Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NM4ZZ,49,"Release Ventricular Septum, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NN0ZZ,49,"Release Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NN3ZZ,49,"Release Pericardium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02NN4ZZ,49,"Release Pericardium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA02Z,49,"Removal of Monitoring Device from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA03Z,49,"Removal of Infusion Device from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA07Z,49,"Removal of Autol Sub from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA08Z,49,"Removal of Zooplastic Tissue from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA0CZ,49,"Removal of Extraluminal Device from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA0DZ,49,"Removal of Intraluminal Device from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA0JZ,49,"Removal of Synthetic Substitute from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA0KZ,49,"Removal of Nonaut Sub from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA0QZ,49,"Removal of Implant Heart Assist from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA0RS,49,"Removal of Bivent Ext Heart Assist from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA0RZ,49,"Removal of Ext Heart Assist from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA0YZ,49,"Removal of Other Device from Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA37Z,49,"Removal of Autol Sub from Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA38Z,49,"Removal of Zooplastic Tissue from Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA3CZ,49,"Removal of Extraluminal Device from Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA3JZ,49,"Removal of Synthetic Substitute from Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA3KZ,49,"Removal of Nonaut Sub from Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA3QZ,49,"Removal of Implant Heart Assist from Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA3RS,49,"Removal of Bivent Ext Heart Assist from Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA3RZ,49,"Removal of Ext Heart Assist from Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA42Z,49,"Removal of Monitoring Device from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA43Z,49,"Removal of Infusion Device from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA47Z,49,"Removal of Autol Sub from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA48Z,49,"Removal of Zooplastic Tissue from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA4CZ,49,"Removal of Extralum Dev from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA4DZ,49,"Removal of Intralum Dev from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA4JZ,49,"Removal of Synth Sub from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA4KZ,49,"Removal of Nonaut Sub from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA4QZ,49,"Remove Implant Heart Assist from Heart, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA4RS,49,"Remove Bivent Ext Heart Assist from Heart, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02PA4RZ,49,"Removal of Ext Heart Assist from Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q00ZZ,49,"Repair Coronary Artery, One Artery, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q03ZZ,49,"Repair Coronary Artery, One Artery, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q04ZZ,49,"Repair Coronary Artery, One Artery, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q10ZZ,49,"Repair Coronary Artery, Two Arteries, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q13ZZ,49,"Repair Coronary Artery, Two Arteries, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q14ZZ,49,"Repair Coronary Artery, Two Arteries, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q20ZZ,49,"Repair Coronary Artery, Three Arteries, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q23ZZ,49,"Repair Coronary Artery, Three Arteries, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q24ZZ,49,"Repair Coronary Artery, Three Arteries, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q30ZZ,49,"Repair Coronary Artery, Four or More Arteries, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q33ZZ,49,"Repair Coronary Artery, Four or More Arteries, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q34ZZ,49,"Repair 4+ Cor Art, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q40ZZ,49,"Repair Coronary Vein, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q43ZZ,49,"Repair Coronary Vein, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q44ZZ,49,"Repair Coronary Vein, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q50ZZ,49,"Repair Atrial Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q53ZZ,49,"Repair Atrial Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q54ZZ,49,"Repair Atrial Septum, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q60ZZ,49,"Repair Right Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q63ZZ,49,"Repair Right Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q64ZZ,49,"Repair Right Atrium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q70ZZ,49,"Repair Left Atrium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q73ZZ,49,"Repair Left Atrium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q74ZZ,49,"Repair Left Atrium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q80ZZ,49,"Repair Conduction Mechanism, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q83ZZ,49,"Repair Conduction Mechanism, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q84ZZ,49,"Repair Conduction Mechanism, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q90ZZ,49,"Repair Chordae Tendineae, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q93ZZ,49,"Repair Chordae Tendineae, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02Q94ZZ,49,"Repair Chordae Tendineae, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QA0ZZ,49,"Repair Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QA3ZZ,49,"Repair Heart, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QA4ZZ,49,"Repair Heart, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QB0ZZ,49,"Repair Right Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QB3ZZ,49,"Repair Right Heart, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QB4ZZ,49,"Repair Right Heart, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QC0ZZ,49,"Repair Left Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QC3ZZ,49,"Repair Left Heart, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QC4ZZ,49,"Repair Left Heart, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QD0ZZ,49,"Repair Papillary Muscle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QD3ZZ,49,"Repair Papillary Muscle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QD4ZZ,49,"Repair Papillary Muscle, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QK0ZZ,49,"Repair Right Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QK3ZZ,49,"Repair Right Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QK4ZZ,49,"Repair Right Ventricle, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QL0ZZ,49,"Repair Left Ventricle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QL3ZZ,49,"Repair Left Ventricle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QL4ZZ,49,"Repair Left Ventricle, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QM0ZZ,49,"Repair Ventricular Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QM3ZZ,49,"Repair Ventricular Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QM4ZZ,49,"Repair Ventricular Septum, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QN0ZZ,49,"Repair Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QN3ZZ,49,"Repair Pericardium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02QN4ZZ,49,"Repair Pericardium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R507Z,49,"Replacement of Atrial Septum with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R508Z,49,"Replacement of Atrial Septum with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R50JZ,49,"Replacement of Atrial Septum with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R50KZ,49,"Replacement of Atrial Septum with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R547Z,49,"Replace of Atrial Sept with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R548Z,49,"Replace of Atrial Sept with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R54JZ,49,"Replace of Atrial Sept with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R54KZ,49,"Replace of Atrial Sept with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R607Z,49,"Replacement of Right Atrium with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R608Z,49,"Replacement of Right Atrium with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R60JZ,49,"Replacement of Right Atrium with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R60KZ,49,"Replacement of Right Atrium with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R647Z,49,"Replacement of R Atrium with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R648Z,49,"Replacement of R Atrium with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R64JZ,49,"Replacement of R Atrium with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R64KZ,49,"Replacement of R Atrium with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R707Z,49,"Replacement of Left Atrium with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R708Z,49,"Replacement of Left Atrium with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R70JZ,49,"Replacement of Left Atrium with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R70KZ,49,"Replacement of Left Atrium with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R747Z,49,"Replacement of L Atrium with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R748Z,49,"Replacement of L Atrium with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R74JZ,49,"Replacement of L Atrium with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R74KZ,49,"Replacement of L Atrium with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R907Z,49,"Replace of Chordae Tendineae with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R908Z,49,"Replace of Chordae Tendineae with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R90JZ,49,"Replace of Chordae Tendineae with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R90KZ,49,"Replace of Chordae Tendineae with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R947Z,49,"Replace Chordae Tendineae w Autol Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R948Z,49,"Replace Chordae Tendineae w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R94JZ,49,"Replace Chordae Tendineae w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02R94KZ,49,"Replace Chordae Tendineae w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RD07Z,49,"Replace of Papillary Muscle with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RD08Z,49,"Replace of Papillary Muscle with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RD0JZ,49,"Replace of Papillary Muscle with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RD0KZ,49,"Replace of Papillary Muscle with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RD47Z,49,"Replace Papillary Muscle w Autol Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RD48Z,49,"Replace Papillary Muscle w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RD4JZ,49,"Replace Papillary Muscle w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RD4KZ,49,"Replace Papillary Muscle w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RK07Z,49,"Replacement of Right Ventricle with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RK08Z,49,"Replacement of R Ventricle with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RK0JZ,49,"Replacement of Right Ventricle with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RK0KZ,49,"Replacement of R Ventricle with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RK47Z,49,"Replace of R Ventricle with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RK48Z,49,"Replace of R Ventricle with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RK4JZ,49,"Replace of R Ventricle with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RK4KZ,49,"Replace of R Ventricle with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RL07Z,49,"Replacement of Left Ventricle with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RL08Z,49,"Replacement of Left Ventricle with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RL0JZ,49,"Replacement of Left Ventricle with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RL0KZ,49,"Replacement of Left Ventricle with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RL47Z,49,"Replace of L Ventricle with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RL48Z,49,"Replace of L Ventricle with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RL4JZ,49,"Replace of L Ventricle with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RL4KZ,49,"Replace of L Ventricle with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RM07Z,49,"Replace of Ventricular Sept with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RM08Z,49,"Replace of Ventricular Sept with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RM0JZ,49,"Replace of Ventricular Sept with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RM0KZ,49,"Replace of Ventricular Sept with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RM47Z,49,"Replace Ventricular Sept w Autol Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RM48Z,49,"Replace Ventricular Sept w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RM4JZ,49,"Replace Ventricular Sept w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RM4KZ,49,"Replace Ventricular Sept w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RN07Z,49,"Replacement of Pericardium with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RN08Z,49,"Replacement of Pericardium with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RN0JZ,49,"Replacement of Pericardium with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RN0KZ,49,"Replacement of Pericardium with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RN47Z,49,"Replace of Pericardium with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RN48Z,49,"Replace of Pericardium with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RN4JZ,49,"Replace of Pericardium with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02RN4KZ,49,"Replace of Pericardium with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T50ZZ,49,"Resection of Atrial Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T53ZZ,49,"Resection of Atrial Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T54ZZ,49,"Resection of Atrial Septum, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T80ZZ,49,"Resection of Conduction Mechanism, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T83ZZ,49,"Resection of Conduction Mechanism, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T84ZZ,49,"Resection of Conduction Mechanism, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T90ZZ,49,"Resection of Chordae Tendineae, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T93ZZ,49,"Resection of Chordae Tendineae, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02T94ZZ,49,"Resection of Chordae Tendineae, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TD0ZZ,49,"Resection of Papillary Muscle, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TD3ZZ,49,"Resection of Papillary Muscle, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TD4ZZ,49,"Resection of Papillary Muscle, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TM0ZZ,49,"Resection of Ventricular Septum, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TM3ZZ,49,"Resection of Ventricular Septum, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TM4ZZ,49,"Resection of Ventricular Septum, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TN0ZZ,49,"Resection of Pericardium, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TN3ZZ,49,"Resection of Pericardium, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02TN4ZZ,49,"Resection of Pericardium, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U007Z,49,"Supplement 1 Cor Art with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U008Z,49,"Supplement 1 Cor Art with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U00JZ,49,"Supplement 1 Cor Art with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U00KZ,49,"Supplement 1 Cor Art with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U037Z,49,"Supplement 1 Cor Art with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U038Z,49,"Supplement 1 Cor Art with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U03JZ,49,"Supplement 1 Cor Art with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U03KZ,49,"Supplement 1 Cor Art with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U047Z,49,"Supplement 1 Cor Art with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U048Z,49,"Supplement 1 Cor Art with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U04JZ,49,"Supplement 1 Cor Art with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U04KZ,49,"Supplement 1 Cor Art with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U107Z,49,"Supplement 2 Cor Art with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U108Z,49,"Supplement 2 Cor Art with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U10JZ,49,"Supplement 2 Cor Art with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U10KZ,49,"Supplement 2 Cor Art with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U137Z,49,"Supplement 2 Cor Art with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U138Z,49,"Supplement 2 Cor Art with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U13JZ,49,"Supplement 2 Cor Art with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U13KZ,49,"Supplement 2 Cor Art with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U147Z,49,"Supplement 2 Cor Art with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U148Z,49,"Supplement 2 Cor Art with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U14JZ,49,"Supplement 2 Cor Art with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U14KZ,49,"Supplement 2 Cor Art with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U207Z,49,"Supplement 3 Cor Art with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U208Z,49,"Supplement 3 Cor Art with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U20JZ,49,"Supplement 3 Cor Art with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U20KZ,49,"Supplement 3 Cor Art with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U237Z,49,"Supplement 3 Cor Art with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U238Z,49,"Supplement 3 Cor Art with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U23JZ,49,"Supplement 3 Cor Art with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U23KZ,49,"Supplement 3 Cor Art with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U247Z,49,"Supplement 3 Cor Art with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U248Z,49,"Supplement 3 Cor Art with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U24JZ,49,"Supplement 3 Cor Art with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U24KZ,49,"Supplement 3 Cor Art with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U307Z,49,"Supplement 4+ Cor Art with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U308Z,49,"Supplement 4+ Cor Art with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U30JZ,49,"Supplement 4+ Cor Art with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U30KZ,49,"Supplement 4+ Cor Art with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U337Z,49,"Supplement 4+ Cor Art with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U338Z,49,"Supplement 4+ Cor Art with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U33JZ,49,"Supplement 4+ Cor Art with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U33KZ,49,"Supplement 4+ Cor Art with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U347Z,49,"Supplement 4+ Cor Art with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U348Z,49,"Supplement 4+ Cor Art with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U34JZ,49,"Supplement 4+ Cor Art with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U34KZ,49,"Supplement 4+ Cor Art with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U507Z,49,"Supplement Atrial Septum with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U508Z,49,"Supplement Atrial Septum with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U50JZ,49,"Supplement Atrial Septum with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U50KZ,49,"Supplement Atrial Septum with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U537Z,49,"Supplement Atrial Septum with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U538Z,49,"Supplement Atrial Septum with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U53JZ,49,"Supplement Atrial Septum with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U53KZ,49,"Supplement Atrial Septum with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U547Z,49,"Supplement Atrial Septum with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U548Z,49,"Supplement Atrial Septum with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U54JZ,49,"Supplement Atrial Septum with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U54KZ,49,"Supplement Atrial Septum with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U607Z,49,"Supplement Right Atrium with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U608Z,49,"Supplement Right Atrium with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U60JZ,49,"Supplement Right Atrium with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U60KZ,49,"Supplement Right Atrium with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U637Z,49,"Supplement Right Atrium with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U638Z,49,"Supplement Right Atrium with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U63JZ,49,"Supplement Right Atrium with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U63KZ,49,"Supplement Right Atrium with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U647Z,49,"Supplement Right Atrium with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U648Z,49,"Supplement Right Atrium with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U64JZ,49,"Supplement Right Atrium with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U64KZ,49,"Supplement Right Atrium with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U707Z,49,"Supplement Left Atrium with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U708Z,49,"Supplement Left Atrium with Zooplastic Tissue, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U70JZ,49,"Supplement Left Atrium with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U70KZ,49,"Supplement Left Atrium with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U737Z,49,"Supplement Left Atrium with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U738Z,49,"Supplement Left Atrium with Zooplastic Tissue, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U73KZ,49,"Supplement Left Atrium with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U747Z,49,"Supplement Left Atrium with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U748Z,49,"Supplement Left Atrium with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U74KZ,49,"Supplement Left Atrium with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U907Z,49,"Supplement Chordae Tendineae with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U908Z,49,"Supplement Chordae Tendineae with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U90JZ,49,"Supplement Chordae Tendineae with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U90KZ,49,"Supplement Chordae Tendineae with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U937Z,49,"Supplement Chordae Tendineae with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U938Z,49,"Supplement Chordae Tendineae with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U93JZ,49,"Supplement Chordae Tendineae with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U93KZ,49,"Supplement Chordae Tendineae with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U947Z,49,"Supplement Chordae Tendineae w Autol Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U948Z,49,"Supplement Chordae Tendineae w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U94JZ,49,"Supplement Chordae Tendineae w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02U94KZ,49,"Supplement Chordae Tendineae w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA07Z,49,"Supplement Heart with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA08Z,49,"Supplement Heart with Zooplastic Tissue, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA0JZ,49,"Supplement Heart with Synthetic Substitute, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA0KZ,49,"Supplement Heart with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA37Z,49,"Supplement Heart with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA38Z,49,"Supplement Heart with Zooplastic Tissue, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA3JZ,49,"Supplement Heart with Synthetic Substitute, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA3KZ,49,"Supplement Heart with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA47Z,49,"Supplement Heart with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA48Z,49,"Supplement Heart with Zooplastic Tissue, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA4JZ,49,"Supplement Heart with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UA4KZ,49,"Supplement Heart with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD07Z,49,"Supplement Papillary Muscle with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD08Z,49,"Supplement Papillary Muscle with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD0JZ,49,"Supplement Papillary Muscle with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD0KZ,49,"Supplement Papillary Muscle with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD37Z,49,"Supplement Papillary Muscle with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD38Z,49,"Supplement Papillary Muscle with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD3JZ,49,"Supplement Papillary Muscle with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD3KZ,49,"Supplement Papillary Muscle with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD47Z,49,"Supplement Papillary Muscle w Autol Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD48Z,49,"Supplement Papillary Muscle w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD4JZ,49,"Supplement Papillary Muscle w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UD4KZ,49,"Supplement Papillary Muscle w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK07Z,49,"Supplement Right Ventricle with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK08Z,49,"Supplement Right Ventricle with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK0JZ,49,"Supplement Right Ventricle with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK0KZ,49,"Supplement Right Ventricle with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK37Z,49,"Supplement Right Ventricle with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK38Z,49,"Supplement Right Ventricle with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK3JZ,49,"Supplement Right Ventricle with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK3KZ,49,"Supplement Right Ventricle with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK47Z,49,"Supplement R Ventricle with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK48Z,49,"Supplement R Ventricle with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK4JZ,49,"Supplement R Ventricle with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UK4KZ,49,"Supplement R Ventricle with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL07Z,49,"Supplement Left Ventricle with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL08Z,49,"Supplement Left Ventricle with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL0JZ,49,"Supplement Left Ventricle with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL0KZ,49,"Supplement Left Ventricle with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL37Z,49,"Supplement Left Ventricle with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL38Z,49,"Supplement Left Ventricle with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL3JZ,49,"Supplement Left Ventricle with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL3KZ,49,"Supplement Left Ventricle with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL47Z,49,"Supplement Left Ventricle with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL48Z,49,"Supplement L Ventricle with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL4JZ,49,"Supplement Left Ventricle with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UL4KZ,49,"Supplement L Ventricle with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM07Z,49,"Supplement Ventricular Septum with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM08Z,49,"Supplement Ventricular Septum with Zooplastic, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM0JZ,49,"Supplement Ventricular Septum with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM0KZ,49,"Supplement Ventricular Septum with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM37Z,49,"Supplement Ventricular Septum with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM38Z,49,"Supplement Ventricular Septum with Zooplastic, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM3JZ,49,"Supplement Ventricular Septum with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM3KZ,49,"Supplement Ventricular Septum with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM47Z,49,"Supplement Ventricular Sept w Autol Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM48Z,49,"Supplement Ventricular Sept w Zooplastic, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM4JZ,49,"Supplement Ventricular Sept w Synth Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UM4KZ,49,"Supplement Ventricular Sept w Nonaut Sub, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN07Z,49,"Supplement Pericardium with Autol Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN08Z,49,"Supplement Pericardium with Zooplastic Tissue, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN0JZ,49,"Supplement Pericardium with Synth Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN0KZ,49,"Supplement Pericardium with Nonaut Sub, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN37Z,49,"Supplement Pericardium with Autol Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN38Z,49,"Supplement Pericardium with Zooplastic Tissue, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN3JZ,49,"Supplement Pericardium with Synth Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN3KZ,49,"Supplement Pericardium with Nonaut Sub, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN47Z,49,"Supplement Pericardium with Autol Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN48Z,49,"Supplement Pericardium with Zooplastic, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN4JZ,49,"Supplement Pericardium with Synth Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02UN4KZ,49,"Supplement Pericardium with Nonaut Sub, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VA0CZ,49,"Restriction of Heart with Extraluminal Device, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VA0ZZ,49,"Restriction of Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VA3CZ,49,"Restriction of Heart with Extraluminal Device, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VA3ZZ,49,"Restriction of Heart, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VA4CZ,49,"Restriction of Heart with Extralum Dev, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VA4ZZ,49,"Restriction of Heart, Percutaneous Endoscopic Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR0CT,49,"Restrict of Ductus Arterio with Extralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR0DT,49,"Restrict of Ductus Arterio with Intralum Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR0ZT,49,"Restriction of Ductus Arteriosus, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR3CT,49,"Restrict of Ductus Arterio with Extralum Dev, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR3DT,49,"Restrict of Ductus Arterio with Intralum Dev, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR3ZT,49,"Restriction of Ductus Arteriosus, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR4CT,49,"Restrict Ductus Arterio w Extralum Dev, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR4DT,49,"Restrict Ductus Arterio w Intralum Dev, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02VR4ZT,49,"Restriction of Ductus Arteriosus, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02W50JZ,49,"Revision of Synth Sub in Atrial Sept, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02W54JZ,49,"Revision of Synth Sub in Atrial Sept, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA02Z,49,"Revision of Monitoring Device in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA03Z,49,"Revision of Infusion Device in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA07Z,49,"Revision of Autol Sub in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA08Z,49,"Revision of Zooplastic Tissue in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA0CZ,49,"Revision of Extraluminal Device in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA0DZ,49,"Revision of Intraluminal Device in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA0JZ,49,"Revision of Synthetic Substitute in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA0KZ,49,"Revision of Nonaut Sub in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA0QZ,49,"Revision of Implant Heart Assist in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA0RS,49,"Revision of Bivent Ext Heart Assist in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA0RZ,49,"Revision of Ext Heart Assist in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA0YZ,49,"Revision of Other Device in Heart, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA37Z,49,"Revision of Autol Sub in Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA38Z,49,"Revision of Zooplastic Tissue in Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA3CZ,49,"Revision of Extraluminal Device in Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA3JZ,49,"Revision of Synthetic Substitute in Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA3KZ,49,"Revision of Nonaut Sub in Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA3QZ,49,"Revision of Implant Heart Assist in Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA3RS,49,"Revision of Bivent Ext Heart Assist in Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA3RZ,49,"Revision of Ext Heart Assist in Heart, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA42Z,49,"Revision of Monitoring Device in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA43Z,49,"Revision of Infusion Device in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA47Z,49,"Revision of Autol Sub in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA48Z,49,"Revision of Zooplastic Tissue in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA4CZ,49,"Revision of Extraluminal Device in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA4DZ,49,"Revision of Intraluminal Device in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA4JZ,49,"Revision of Synth Sub in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA4KZ,49,"Revision of Nonaut Sub in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA4QZ,49,"Revise of Implant Heart Assist in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA4RS,49,"Revise Bivent Ext Heart Assist in Heart, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WA4RZ,49,"Revision of Ext Heart Assist in Heart, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WM0JZ,49,"Revision of Synth Sub in Ventricular Sept, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +02WM4JZ,49,"Revise of Synth Sub in Ventricular Sept, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0W3D0ZZ,49,"Control Bleeding in Pericardial Cavity, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0W3D3ZZ,49,"Control Bleeding in Pericardial Cavity, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0W3D4ZZ,49,"Control Bleeding in Pericardial Cavity, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0W9D00Z,49,"Drainage of Pericardial Cavity with Drain Dev, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0W9D0ZZ,49,"Drainage of Pericardial Cavity, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0W9D40Z,49,"Drainage of Pericard Cav with Drain Dev, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0W9D4ZZ,49,"Drainage of Pericardial Cavity, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WCD0ZZ,49,"Extirpation of Matter from Pericardial Cavity, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WCD3ZZ,49,"Extirpation of Matter from Pericardial Cavity, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WCD4ZZ,49,"Extirpation of Matter from Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WFD0ZZ,49,"Fragmentation in Pericardial Cavity, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WFD3ZZ,49,"Fragmentation in Pericardial Cavity, Percutaneous Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WFD4ZZ,49,"Fragmentation in Pericardial Cavity, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WHD03Z,49,"Insertion of Infusion Dev into Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WHD0YZ,49,"Insertion of Other Device into Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WHD33Z,49,"Insertion of Infusion Dev into Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WHD3YZ,49,"Insertion of Other Device into Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WHD43Z,49,"Insert of Infusion Dev into Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WHD4YZ,49,"Insertion of Oth Dev into Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD00Z,49,"Removal of Drainage Device from Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD01Z,49,"Removal of Radioact Elem from Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD03Z,49,"Removal of Infusion Device from Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD0YZ,49,"Removal of Other Device from Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD30Z,49,"Removal of Drainage Device from Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD31Z,49,"Removal of Radioact Elem from Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD33Z,49,"Removal of Infusion Device from Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD3YZ,49,"Removal of Other Device from Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD40Z,49,"Removal of Drain Dev from Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD41Z,49,"Remove Radioact Elem from Pericard Cav, Perc Endo",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD43Z,49,"Remove of Infusion Dev from Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WPD4YZ,49,"Removal of Oth Dev from Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD00Z,49,"Revision of Drainage Device in Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD03Z,49,"Revision of Infusion Device in Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD0YZ,49,"Revision of Other Device in Pericard Cav, Open Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD30Z,49,"Revision of Drainage Device in Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD33Z,49,"Revision of Infusion Device in Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD3YZ,49,"Revision of Other Device in Pericard Cav, Perc Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD40Z,49,"Revision of Drain Dev in Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD43Z,49,"Revision of Infusion Dev in Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +0WWD4YZ,49,"Revision of Other Device in Pericard Cav, Perc Endo Approach",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +5A02110,49,"Assist with Cardiac Output using Balloon Pump, Intermittent",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +5A02116,49,"Assist with Cardiac Output using Other Pump, Intermittent",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +5A0211D,49,"Assist with Cardiac Output using Impeller Pump, Intermittent",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +5A02210,49,"Assist with Cardiac Output using Balloon Pump, Continuous",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +5A02216,49,"Assistance with Cardiac Output using Other Pump, Continuous",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +5A0221D,49,"Assist with Cardiac Output using Impeller Pump, Continuous",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +X2C0361,49,"Extirpate matter from 1 Cor Art, Orbit Athrect, New Tech 1",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +X2C1361,49,"Extirpate matter from 2 Cor Art, Orbit Athrect, New Tech 1",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +X2C2361,49,"Extirpate matter from 3 Cor Art, Orbit Athrect, New Tech 1",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +X2C3361,49,"Extirpate matter from 4+ Cor Art, Orbit Athrect, New Tech 1",Other OR heart procedures,Surgery/Gynecology Procedures (TableD.2) +03CG0Z6,51,Extirpation of Matter from Intracranial Artery Bifurcation O,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CG0ZZ,51,"Extirpation of Matter from Intracran Art, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CG3Z6,51,Extirpation of Matter from Intracranial Artery Bifurcation P,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CG3Z7,51,"Extirpate matter fr Intracran Art, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CG3ZZ,51,"Extirpation of Matter from Intracran Art, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CG4Z6,51,Extirpation of Matter from Intracranial Artery Bifurcation P,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CG4ZZ,51,"Extirpation of Matter from Intracran Art, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CH0Z6,51,Extirpation of Matter from Right Common Carotid Artery Bifur,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CH0ZZ,51,"Extirpation of Matter from R Com Carotid, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CH3Z6,51,Extirpation of Matter from Right Common Carotid Artery Bifur,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CH3Z7,51,"Extirpate matter fr R Com Carotid, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CH3ZZ,51,"Extirpation of Matter from R Com Carotid, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CH4Z6,51,Extirpation of Matter from Right Common Carotid Artery Bifur,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CH4ZZ,51,"Extirpation of Matter from R Com Carotid, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CJ0Z6,51,Extirpation of Matter from Left Common Carotid Artery Bifurc,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CJ0ZZ,51,"Extirpation of Matter from L Com Carotid, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CJ3Z6,51,Extirpation of Matter from Left Common Carotid Artery Bifurc,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CJ3Z7,51,"Extirpate matter fr L Com Carotid, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CJ3ZZ,51,"Extirpation of Matter from L Com Carotid, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CJ4Z6,51,Extirpation of Matter from Left Common Carotid Artery Bifurc,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CJ4ZZ,51,"Extirpation of Matter from L Com Carotid, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CK0Z6,51,Extirpation of Matter from Right Internal Carotid Artery Bif,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CK0ZZ,51,"Extirpation of Matter from R Int Carotid, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CK3Z6,51,Extirpation of Matter from Right Internal Carotid Artery Bif,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CK3Z7,51,"Extirpate matter fr R Int Carotid, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CK3ZZ,51,"Extirpation of Matter from R Int Carotid, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CK4Z6,51,Extirpation of Matter from Right Internal Carotid Artery Bif,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CK4ZZ,51,"Extirpation of Matter from R Int Carotid, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CL0Z6,51,Extirpation of Matter from Left Internal Carotid Artery Bifu,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CL0ZZ,51,"Extirpation of Matter from L Int Carotid, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CL3Z6,51,Extirpation of Matter from Left Internal Carotid Artery Bifu,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CL3Z7,51,"Extirpate matter fr L Int Carotid, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CL3ZZ,51,"Extirpation of Matter from L Int Carotid, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CL4Z6,51,Extirpation of Matter from Left Internal Carotid Artery Bifu,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CL4ZZ,51,"Extirpation of Matter from L Int Carotid, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CM0Z6,51,Extirpation of Matter from Right External Carotid Artery Bif,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CM0ZZ,51,"Extirpation of Matter from R Ext Carotid, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CM3Z6,51,Extirpation of Matter from Right External Carotid Artery Bif,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CM3Z7,51,"Extirpate matter fr R Ext Carotid, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CM3ZZ,51,"Extirpation of Matter from R Ext Carotid, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CM4Z6,51,Extirpation of Matter from Right External Carotid Artery Bif,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CM4ZZ,51,"Extirpation of Matter from R Ext Carotid, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CN0Z6,51,Extirpation of Matter from Left External Carotid Artery Bifu,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CN0ZZ,51,"Extirpation of Matter from L Ext Carotid, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CN3Z6,51,Extirpation of Matter from Left External Carotid Artery Bifu,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CN3Z7,51,"Extirpate matter fr L Ext Carotid, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CN3ZZ,51,"Extirpation of Matter from L Ext Carotid, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CN4Z6,51,Extirpation of Matter from Left External Carotid Artery Bifu,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CN4ZZ,51,"Extirpation of Matter from L Ext Carotid, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CP0Z6,51,Extirpation of Matter from Right Vertebral Artery Bifurcatio,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CP0ZZ,51,"Extirpation of Matter from R Verteb Art, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CP3Z6,51,Extirpation of Matter from Right Vertebral Artery Bifurcatio,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CP3Z7,51,"Extirpate matter fr R Verteb Art, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CP3ZZ,51,"Extirpation of Matter from R Verteb Art, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CP4Z6,51,Extirpation of Matter from Right Vertebral Artery Bifurcatio,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CP4ZZ,51,"Extirpation of Matter from R Verteb Art, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CQ0Z6,51,Extirpation of Matter from Left Vertebral Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CQ0ZZ,51,"Extirpation of Matter from L Verteb Art, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CQ3Z6,51,Extirpation of Matter from Left Vertebral Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CQ3Z7,51,"Extirpate matter fr L Verteb Art, Stnt Retrv, Perc",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CQ3ZZ,51,"Extirpation of Matter from L Verteb Art, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CQ4Z6,51,Extirpation of Matter from Left Vertebral Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CQ4ZZ,51,"Extirpation of Matter from L Verteb Art, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CR0Z6,51,Extirpation of Matter from Face Artery Bifurcation Open Appr,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CR0ZZ,51,"Extirpation of Matter from Face Artery, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CR3Z6,51,Extirpation of Matter from Face Artery Bifurcation Percutane,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CR3ZZ,51,"Extirpation of Matter from Face Artery, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CR4Z6,51,Extirpation of Matter from Face Artery Bifurcation Percutane,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CR4ZZ,51,"Extirpation of Matter from Face Artery, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CS0Z6,51,Extirpation of Matter from Right Temporal Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CS0ZZ,51,"Extirpation of Matter from R Temporal Art, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CS3Z6,51,Extirpation of Matter from Right Temporal Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CS3ZZ,51,"Extirpation of Matter from R Temporal Art, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CS4Z6,51,Extirpation of Matter from Right Temporal Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CS4ZZ,51,"Extirpate of Matter from R Temporal Art, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CT0Z6,51,Extirpation of Matter from Left Temporal Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CT0ZZ,51,"Extirpation of Matter from L Temporal Art, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CT3Z6,51,Extirpation of Matter from Left Temporal Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CT3ZZ,51,"Extirpation of Matter from L Temporal Art, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CT4Z6,51,Extirpation of Matter from Left Temporal Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CT4ZZ,51,"Extirpate of Matter from L Temporal Art, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CU0Z6,51,Extirpation of Matter from Right Thyroid Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CU0ZZ,51,"Extirpation of Matter from R Thyroid Art, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CU3Z6,51,Extirpation of Matter from Right Thyroid Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CU3ZZ,51,"Extirpation of Matter from R Thyroid Art, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CU4Z6,51,Extirpation of Matter from Right Thyroid Artery Bifurcation,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CU4ZZ,51,"Extirpation of Matter from R Thyroid Art, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CV0Z6,51,Extirpation of Matter from Left Thyroid Artery Bifurcation O,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CV0ZZ,51,"Extirpation of Matter from L Thyroid Art, Open Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CV3Z6,51,Extirpation of Matter from Left Thyroid Artery Bifurcation P,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CV3ZZ,51,"Extirpation of Matter from L Thyroid Art, Perc Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CV4Z6,51,Extirpation of Matter from Left Thyroid Artery Bifurcation P,Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +03CV4ZZ,51,"Extirpation of Matter from L Thyroid Art, Perc Endo Approach",Endarterectomy; vessel of head and neck,Surgery/Gynecology Procedures (TableD.2) +02BW0ZZ,52,"Excision of Thoracic Aorta, Descending, Open Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +02BW3ZZ,52,"Excision of Thoracic Aorta, Descending, Perc Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +02BW4ZZ,52,"Excision of Thoracic Aorta, Descending, Perc Endo Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +02BX0ZZ,52,"Excision of Thoracic Aorta, Ascending/Arch, Open Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +02BX3ZZ,52,"Excision of Thoracic Aorta, Ascending/Arch, Perc Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +02BX4ZZ,52,"Excision of Thor Aorta Asc, Perc Endo Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04B00ZZ,52,"Excision of Abdominal Aorta, Open Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04B03ZZ,52,"Excision of Abdominal Aorta, Percutaneous Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04B04ZZ,52,"Excision of Abdominal Aorta, Perc Endo Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04R007Z,52,"Replacement of Abdominal Aorta with Autol Sub, Open Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04R00JZ,52,"Replacement of Abdominal Aorta with Synth Sub, Open Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04R00KZ,52,"Replacement of Abd Aorta with Nonaut Sub, Open Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04R047Z,52,"Replacement of Abd Aorta with Autol Sub, Perc Endo Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04R04JZ,52,"Replacement of Abd Aorta with Synth Sub, Perc Endo Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +04R04KZ,52,"Replacement of Abd Aorta with Nonaut Sub, Perc Endo Approach",Aortic resection; replacement or anastomosis,Surgery/Gynecology Procedures (TableD.2) +06DM0ZZ,53,"Extraction of Right Femoral Vein, Open Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DM3ZZ,53,"Extraction of Right Femoral Vein, Percutaneous Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DM4ZZ,53,"Extraction of Right Femoral Vein, Perc Endo Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DN0ZZ,53,"Extraction of Left Femoral Vein, Open Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DN3ZZ,53,"Extraction of Left Femoral Vein, Percutaneous Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DN4ZZ,53,"Extraction of Left Femoral Vein, Perc Endo Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DP0ZZ,53,"Extraction of Right Saphenous Vein, Open Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DP3ZZ,53,"Extraction of Right Saphenous Vein, Percutaneous Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DP4ZZ,53,"Extraction of Right Saphenous Vein, Perc Endo Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DQ0ZZ,53,"Extraction of Left Saphenous Vein, Open Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DQ3ZZ,53,"Extraction of Left Saphenous Vein, Percutaneous Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DQ4ZZ,53,"Extraction of Left Saphenous Vein, Perc Endo Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DR0ZZ,53,Extraction of Right Lesser Saphenous Vein Open Approach,Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DR3ZZ,53,Extraction of Right Lesser Saphenous Vein Percutaneous Appro,Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DR4ZZ,53,Extraction of Right Lesser Saphenous Vein Percutaneous Endos,Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DS0ZZ,53,Extraction of Left Lesser Saphenous Vein Open Approach,Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DS3ZZ,53,Extraction of Left Lesser Saphenous Vein Percutaneous Approa,Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DS4ZZ,53,Extraction of Left Lesser Saphenous Vein Percutaneous Endosc,Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DT0ZZ,53,"Extraction of Right Foot Vein, Open Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DT3ZZ,53,"Extraction of Right Foot Vein, Percutaneous Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DT4ZZ,53,"Extraction of Right Foot Vein, Perc Endo Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DV0ZZ,53,"Extraction of Left Foot Vein, Open Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DV3ZZ,53,"Extraction of Left Foot Vein, Percutaneous Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DV4ZZ,53,"Extraction of Left Foot Vein, Perc Endo Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DY0ZZ,53,"Extraction of Lower Vein, Open Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DY3ZZ,53,"Extraction of Lower Vein, Percutaneous Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +06DY4ZZ,53,"Extraction of Lower Vein, Percutaneous Endoscopic Approach",Varicose vein stripping; lower limb,Surgery/Gynecology Procedures (TableD.2) +312090,55,"Bypass Innom Art to R Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312091,55,"Bypass Innom Art to L Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312092,55,"Bypass Innom Art to Bi Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312093,55,"Bypass Innom Art to R Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312094,55,"Bypass Innom Art to L Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312095,55,"Bypass Innom Art to Bi Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312096,55,"Bypass Innom Art to R Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312097,55,"Bypass Innom Art to L Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312098,55,"Bypass Innom Art to Bi Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +312099,55,"Bypass Innom Art to R Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031209B,55,"Bypass Innom Art to L Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031209C,55,"Bypass Innom Art to Bi Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031209D,55,"Bypass Innom Art to Up Arm Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031209F,55,"Bypass Innom Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031209J,55,"Bypass Innom Art to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031209K,55,"Bypass Innom Art to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031209W,55,"Bypass Innom Art to Low Extrem Vn w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A0,55,"Bypass Innom Art to R Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A1,55,"Bypass Innom Art to L Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A2,55,"Bypass Innom Art to Bi Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A3,55,"Bypass Innom Art to R Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A4,55,"Bypass Innom Art to L Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A5,55,"Bypass Innom Art to Bi Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A6,55,"Bypass Innom Art to R Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A7,55,"Bypass Innom Art to L Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A8,55,"Bypass Innom Art to Bi Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120A9,55,"Bypass Innom Art to R Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120AB,55,"Bypass Innom Art to L Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120AC,55,"Bypass Innom Art to Bi Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120AD,55,"Bypass Innom Art to Up Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120AF,55,"Bypass Innom Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120AJ,55,"Bypass Innom Art to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120AK,55,"Bypass Innom Art to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120AW,55,"Bypass Innom Art to Low Extrem Vn w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J0,55,"Bypass Innom Art to R Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J1,55,"Bypass Innom Art to L Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J2,55,"Bypass Innom Art to Bi Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J3,55,"Bypass Innom Art to R Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J4,55,"Bypass Innom Art to L Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J5,55,"Bypass Innom Art to Bi Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J6,55,"Bypass Innom Art to R Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J7,55,"Bypass Innom Art to L Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J8,55,"Bypass Innom Art to Bi Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120J9,55,"Bypass Innom Art to R Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120JB,55,"Bypass Innom Art to L Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120JC,55,"Bypass Innom Art to Bi Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120JD,55,"Bypass Innom Art to Up Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120JF,55,"Bypass Innom Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120JJ,55,"Bypass Innom Art to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120JK,55,"Bypass Innom Art to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120JW,55,"Bypass Innom Art to Low Extrem Vn w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K0,55,"Bypass Innom Art to R Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K1,55,"Bypass Innom Art to L Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K2,55,"Bypass Innom Art to Bi Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K3,55,"Bypass Innom Art to R Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K4,55,"Bypass Innom Art to L Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K5,55,"Bypass Innom Art to Bi Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K6,55,"Bypass Innom Art to R Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K7,55,"Bypass Innom Art to L Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K8,55,"Bypass Innom Art to Bi Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120K9,55,"Bypass Innom Art to R Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120KB,55,"Bypass Innom Art to L Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120KC,55,"Bypass Innom Art to Bi Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120KD,55,"Bypass Innom Art to Up Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120KF,55,"Bypass Innom Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120KJ,55,"Bypass Innom Art to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120KK,55,"Bypass Innom Art to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120KW,55,"Bypass Innom Art to Low Extrem Vn w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z0,55,"Bypass Innominate Artery to R Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z1,55,"Bypass Innominate Artery to L Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z2,55,"Bypass Innominate Artery to Bi Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z3,55,"Bypass Innominate Artery to R Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z4,55,"Bypass Innominate Artery to L Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z5,55,"Bypass Innominate Artery to Bi Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z6,55,"Bypass Innominate Artery to R Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z7,55,"Bypass Innominate Artery to L Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z8,55,"Bypass Innominate Artery to Bi Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120Z9,55,"Bypass Innominate Artery to R Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120ZB,55,"Bypass Innominate Artery to L Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120ZC,55,"Bypass Innominate Artery to Bi Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120ZD,55,"Bypass Innominate Artery to Upper Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120ZF,55,"Bypass Innominate Artery to Lower Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120ZJ,55,"Bypass Innominate Artery to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120ZK,55,"Bypass Innominate Artery to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03120ZW,55,"Bypass Innominate Artery to Low Extrem Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313090,55,"Bypass R Subclav Art to R Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313091,55,"Bypass R Subclav Art to L Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313092,55,"Bypass R Subclav Art to Bi Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313093,55,"Bypass R Subclav Art to R Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313094,55,"Bypass R Subclav Art to L Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313095,55,"Bypass R Subclav Art to Bi Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313096,55,"Bypass R Subclav Art to R Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313097,55,"Bypass R Subclav Art to L Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313098,55,"Bypass R Subclav Art to Bi Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +313099,55,"Bypass R Subclav Art to R Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031309B,55,"Bypass R Subclav Art to L Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031309C,55,"Bypass R Subclav Art to Bi Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031309D,55,"Bypass R Subclav Art to Up Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031309F,55,"Bypass R Subclav Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031309J,55,"Bypass R Subclav Art to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031309K,55,"Bypass R Subclav Art to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031309W,55,"Bypass R Subclav Art to Low Extrem Vn w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A0,55,"Bypass R Subclav Art to R Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A1,55,"Bypass R Subclav Art to L Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A2,55,"Bypass R Subclav Art to Bi Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A3,55,"Bypass R Subclav Art to R Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A4,55,"Bypass R Subclav Art to L Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A5,55,"Bypass R Subclav Art to Bi Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A6,55,"Bypass R Subclav Art to R Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A7,55,"Bypass R Subclav Art to L Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A8,55,"Bypass R Subclav Art to Bi Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130A9,55,"Bypass R Subclav Art to R Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130AB,55,"Bypass R Subclav Art to L Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130AC,55,"Bypass R Subclav Art to Bi Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130AD,55,"Bypass R Subclav Art to Up Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130AF,55,"Bypass R Subclav Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130AJ,55,"Bypass R Subclav Art to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130AK,55,"Bypass R Subclav Art to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130AW,55,"Bypass R Subclav Art to Low Extrem Vn w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J0,55,"Bypass R Subclav Art to R Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J1,55,"Bypass R Subclav Art to L Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J2,55,"Bypass R Subclav Art to Bi Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J3,55,"Bypass R Subclav Art to R Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J4,55,"Bypass R Subclav Art to L Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J5,55,"Bypass R Subclav Art to Bi Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J6,55,"Bypass R Subclav Art to R Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J7,55,"Bypass R Subclav Art to L Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J8,55,"Bypass R Subclav Art to Bi Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130J9,55,"Bypass R Subclav Art to R Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130JB,55,"Bypass R Subclav Art to L Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130JC,55,"Bypass R Subclav Art to Bi Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130JD,55,"Bypass R Subclav Art to Up Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130JF,55,"Bypass R Subclav Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130JJ,55,"Bypass R Subclav Art to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130JK,55,"Bypass R Subclav Art to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130JW,55,"Bypass R Subclav Art to Low Extrem Vn w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K0,55,"Bypass R Subclav Art to R Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K1,55,"Bypass R Subclav Art to L Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K2,55,"Bypass R Subclav Art to Bi Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K3,55,"Bypass R Subclav Art to R Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K4,55,"Bypass R Subclav Art to L Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K5,55,"Bypass R Subclav Art to Bi Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K6,55,"Bypass R Subclav Art to R Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K7,55,"Bypass R Subclav Art to L Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K8,55,"Bypass R Subclav Art to Bi Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130K9,55,"Bypass R Subclav Art to R Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130KB,55,"Bypass R Subclav Art to L Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130KC,55,"Bypass R Subclav Art to Bi Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130KD,55,"Bypass R Subclav Art to Up Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130KF,55,"Bypass R Subclav Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130KJ,55,"Bypass R Subclav Art to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130KK,55,"Bypass R Subclav Art to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130KW,55,"Bypass R Subclav Art to Low Extrem Vn w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z0,55,"Bypass R Subclav Art to R Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z1,55,"Bypass R Subclav Art to L Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z2,55,"Bypass R Subclav Art to Bi Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z3,55,"Bypass R Subclav Art to R Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z4,55,"Bypass R Subclav Art to L Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z5,55,"Bypass R Subclav Art to Bi Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z6,55,"Bypass R Subclav Art to R Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z7,55,"Bypass R Subclav Art to L Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z8,55,"Bypass R Subclav Art to Bi Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130Z9,55,"Bypass R Subclav Art to R Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130ZB,55,"Bypass R Subclav Art to L Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130ZC,55,"Bypass R Subclav Art to Bi Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130ZD,55,"Bypass Right Subclavian Artery to Up Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130ZF,55,"Bypass R Subclav Art to Low Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130ZJ,55,"Bypass R Subclav Art to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130ZK,55,"Bypass R Subclav Art to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03130ZW,55,"Bypass R Subclav Art to Low Extrem Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314090,55,"Bypass L Subclav Art to R Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314091,55,"Bypass L Subclav Art to L Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314092,55,"Bypass L Subclav Art to Bi Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314093,55,"Bypass L Subclav Art to R Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314094,55,"Bypass L Subclav Art to L Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314095,55,"Bypass L Subclav Art to Bi Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314096,55,"Bypass L Subclav Art to R Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314097,55,"Bypass L Subclav Art to L Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314098,55,"Bypass L Subclav Art to Bi Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +314099,55,"Bypass L Subclav Art to R Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031409B,55,"Bypass L Subclav Art to L Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031409C,55,"Bypass L Subclav Art to Bi Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031409D,55,"Bypass L Subclav Art to Up Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031409F,55,"Bypass L Subclav Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031409J,55,"Bypass L Subclav Art to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031409K,55,"Bypass L Subclav Art to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031409W,55,"Bypass L Subclav Art to Low Extrem Vn w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A0,55,"Bypass L Subclav Art to R Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A1,55,"Bypass L Subclav Art to L Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A2,55,"Bypass L Subclav Art to Bi Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A3,55,"Bypass L Subclav Art to R Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A4,55,"Bypass L Subclav Art to L Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A5,55,"Bypass L Subclav Art to Bi Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A6,55,"Bypass L Subclav Art to R Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A7,55,"Bypass L Subclav Art to L Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A8,55,"Bypass L Subclav Art to Bi Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140A9,55,"Bypass L Subclav Art to R Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140AB,55,"Bypass L Subclav Art to L Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140AC,55,"Bypass L Subclav Art to Bi Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140AD,55,"Bypass L Subclav Art to Up Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140AF,55,"Bypass L Subclav Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140AJ,55,"Bypass L Subclav Art to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140AK,55,"Bypass L Subclav Art to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140AW,55,"Bypass L Subclav Art to Low Extrem Vn w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J0,55,"Bypass L Subclav Art to R Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J1,55,"Bypass L Subclav Art to L Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J2,55,"Bypass L Subclav Art to Bi Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J3,55,"Bypass L Subclav Art to R Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J4,55,"Bypass L Subclav Art to L Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J5,55,"Bypass L Subclav Art to Bi Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J6,55,"Bypass L Subclav Art to R Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J7,55,"Bypass L Subclav Art to L Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J8,55,"Bypass L Subclav Art to Bi Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140J9,55,"Bypass L Subclav Art to R Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140JB,55,"Bypass L Subclav Art to L Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140JC,55,"Bypass L Subclav Art to Bi Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140JD,55,"Bypass L Subclav Art to Up Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140JF,55,"Bypass L Subclav Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140JJ,55,"Bypass L Subclav Art to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140JK,55,"Bypass L Subclav Art to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140JW,55,"Bypass L Subclav Art to Low Extrem Vn w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K0,55,"Bypass L Subclav Art to R Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K1,55,"Bypass L Subclav Art to L Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K2,55,"Bypass L Subclav Art to Bi Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K3,55,"Bypass L Subclav Art to R Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K4,55,"Bypass L Subclav Art to L Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K5,55,"Bypass L Subclav Art to Bi Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K6,55,"Bypass L Subclav Art to R Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K7,55,"Bypass L Subclav Art to L Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K8,55,"Bypass L Subclav Art to Bi Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140K9,55,"Bypass L Subclav Art to R Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140KB,55,"Bypass L Subclav Art to L Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140KC,55,"Bypass L Subclav Art to Bi Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140KD,55,"Bypass L Subclav Art to Up Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140KF,55,"Bypass L Subclav Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140KJ,55,"Bypass L Subclav Art to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140KK,55,"Bypass L Subclav Art to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140KW,55,"Bypass L Subclav Art to Low Extrem Vn w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z0,55,"Bypass Left Subclavian Artery to R Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z1,55,"Bypass Left Subclavian Artery to L Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z2,55,"Bypass L Subclav Art to Bi Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z3,55,"Bypass L Subclav Art to R Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z4,55,"Bypass L Subclav Art to L Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z5,55,"Bypass L Subclav Art to Bi Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z6,55,"Bypass Left Subclavian Artery to R Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z7,55,"Bypass Left Subclavian Artery to L Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z8,55,"Bypass L Subclav Art to Bi Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140Z9,55,"Bypass L Subclav Art to R Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140ZB,55,"Bypass L Subclav Art to L Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140ZC,55,"Bypass L Subclav Art to Bi Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140ZD,55,"Bypass Left Subclavian Artery to Up Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140ZF,55,"Bypass Left Subclavian Artery to Low Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140ZJ,55,"Bypass L Subclav Art to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140ZK,55,"Bypass L Subclav Art to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03140ZW,55,"Bypass L Subclav Art to Low Extrem Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315090,55,"Bypass R Axilla Art to R Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315091,55,"Bypass R Axilla Art to L Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315092,55,"Bypass R Axilla Art to Bi Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315093,55,"Bypass R Axilla Art to R Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315094,55,"Bypass R Axilla Art to L Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315095,55,"Bypass R Axilla Art to Bi Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315096,55,"Bypass R Axilla Art to R Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315097,55,"Bypass R Axilla Art to L Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315098,55,"Bypass R Axilla Art to Bi Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +315099,55,"Bypass R Axilla Art to R Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509B,55,"Bypass R Axilla Art to L Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509C,55,"Bypass R Axilla Art to Bi Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509D,55,"Bypass R Axilla Art to Up Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509F,55,"Bypass R Axilla Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509J,55,"Bypass R Axilla Art to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509K,55,"Bypass R Axilla Art to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509T,55,"Bypass R Axilla Art to Abd Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509V,55,"Bypass R Axilla Art to Sup Vena Cava w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031509W,55,"Bypass R Axilla Art to Low Extrem Vn w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A0,55,"Bypass R Axilla Art to R Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A1,55,"Bypass R Axilla Art to L Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A2,55,"Bypass R Axilla Art to Bi Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A3,55,"Bypass R Axilla Art to R Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A4,55,"Bypass R Axilla Art to L Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A5,55,"Bypass R Axilla Art to Bi Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A6,55,"Bypass R Axilla Art to R Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A7,55,"Bypass R Axilla Art to L Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A8,55,"Bypass R Axilla Art to Bi Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150A9,55,"Bypass R Axilla Art to R Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AB,55,"Bypass R Axilla Art to L Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AC,55,"Bypass R Axilla Art to Bi Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AD,55,"Bypass R Axilla Art to Up Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AF,55,"Bypass R Axilla Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AJ,55,"Bypass R Axilla Art to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AK,55,"Bypass R Axilla Art to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AT,55,"Bypass R Axilla Art to Abd Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AV,55,"Bypass R Axilla Art to Sup Vena Cava w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150AW,55,"Bypass R Axilla Art to Low Extrem Vn w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J0,55,"Bypass R Axilla Art to R Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J1,55,"Bypass R Axilla Art to L Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J2,55,"Bypass R Axilla Art to Bi Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J3,55,"Bypass R Axilla Art to R Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J4,55,"Bypass R Axilla Art to L Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J5,55,"Bypass R Axilla Art to Bi Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J6,55,"Bypass R Axilla Art to R Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J7,55,"Bypass R Axilla Art to L Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J8,55,"Bypass R Axilla Art to Bi Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150J9,55,"Bypass R Axilla Art to R Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JB,55,"Bypass R Axilla Art to L Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JC,55,"Bypass R Axilla Art to Bi Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JD,55,"Bypass R Axilla Art to Up Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JF,55,"Bypass R Axilla Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JJ,55,"Bypass R Axilla Art to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JK,55,"Bypass R Axilla Art to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JT,55,"Bypass R Axilla Art to Abd Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JV,55,"Bypass R Axilla Art to Sup Vena Cava w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150JW,55,"Bypass R Axilla Art to Low Extrem Vn w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K0,55,"Bypass R Axilla Art to R Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K1,55,"Bypass R Axilla Art to L Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K2,55,"Bypass R Axilla Art to Bi Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K3,55,"Bypass R Axilla Art to R Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K4,55,"Bypass R Axilla Art to L Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K5,55,"Bypass R Axilla Art to Bi Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K6,55,"Bypass R Axilla Art to R Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K7,55,"Bypass R Axilla Art to L Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K8,55,"Bypass R Axilla Art to Bi Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150K9,55,"Bypass R Axilla Art to R Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KB,55,"Bypass R Axilla Art to L Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KC,55,"Bypass R Axilla Art to Bi Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KD,55,"Bypass R Axilla Art to Up Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KF,55,"Bypass R Axilla Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KJ,55,"Bypass R Axilla Art to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KK,55,"Bypass R Axilla Art to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KT,55,"Bypass R Axilla Art to Abd Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KV,55,"Bypass R Axilla Art to Sup Vena Cava w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150KW,55,"Bypass R Axilla Art to Low Extrem Vn w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z0,55,"Bypass Right Axillary Artery to R Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z1,55,"Bypass Right Axillary Artery to L Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z2,55,"Bypass Right Axillary Artery to Bi Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z3,55,"Bypass Right Axillary Artery to R Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z4,55,"Bypass Right Axillary Artery to L Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z5,55,"Bypass R Axilla Art to Bi Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z6,55,"Bypass Right Axillary Artery to R Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z7,55,"Bypass Right Axillary Artery to L Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z8,55,"Bypass Right Axillary Artery to Bi Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150Z9,55,"Bypass Right Axillary Artery to R Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZB,55,"Bypass Right Axillary Artery to L Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZC,55,"Bypass R Axilla Art to Bi Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZD,55,"Bypass Right Axillary Artery to Up Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZF,55,"Bypass Right Axillary Artery to Low Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZJ,55,"Bypass R Axilla Art to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZK,55,"Bypass R Axilla Art to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZT,55,"Bypass Right Axillary Artery to Abd Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZV,55,"Bypass Right Axillary Artery to Sup Vena Cava, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03150ZW,55,"Bypass Right Axillary Artery to Low Extrem Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316090,55,"Bypass L Axilla Art to R Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316091,55,"Bypass L Axilla Art to L Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316092,55,"Bypass L Axilla Art to Bi Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316093,55,"Bypass L Axilla Art to R Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316094,55,"Bypass L Axilla Art to L Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316095,55,"Bypass L Axilla Art to Bi Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316096,55,"Bypass L Axilla Art to R Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316097,55,"Bypass L Axilla Art to L Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316098,55,"Bypass L Axilla Art to Bi Up Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +316099,55,"Bypass L Axilla Art to R Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609B,55,"Bypass L Axilla Art to L Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609C,55,"Bypass L Axilla Art to Bi Low Leg Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609D,55,"Bypass L Axilla Art to Up Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609F,55,"Bypass L Axilla Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609J,55,"Bypass L Axilla Art to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609K,55,"Bypass L Axilla Art to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609T,55,"Bypass L Axilla Art to Abd Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609V,55,"Bypass L Axilla Art to Sup Vena Cava w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031609W,55,"Bypass L Axilla Art to Low Extrem Vn w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A0,55,"Bypass L Axilla Art to R Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A1,55,"Bypass L Axilla Art to L Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A2,55,"Bypass L Axilla Art to Bi Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A3,55,"Bypass L Axilla Art to R Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A4,55,"Bypass L Axilla Art to L Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A5,55,"Bypass L Axilla Art to Bi Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A6,55,"Bypass L Axilla Art to R Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A7,55,"Bypass L Axilla Art to L Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A8,55,"Bypass L Axilla Art to Bi Up Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160A9,55,"Bypass L Axilla Art to R Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AB,55,"Bypass L Axilla Art to L Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AC,55,"Bypass L Axilla Art to Bi Low Leg Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AD,55,"Bypass L Axilla Art to Up Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AF,55,"Bypass L Axilla Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AJ,55,"Bypass L Axilla Art to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AK,55,"Bypass L Axilla Art to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AT,55,"Bypass L Axilla Art to Abd Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AV,55,"Bypass L Axilla Art to Sup Vena Cava w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160AW,55,"Bypass L Axilla Art to Low Extrem Vn w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J0,55,"Bypass L Axilla Art to R Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J1,55,"Bypass L Axilla Art to L Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J2,55,"Bypass L Axilla Art to Bi Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J3,55,"Bypass L Axilla Art to R Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J4,55,"Bypass L Axilla Art to L Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J5,55,"Bypass L Axilla Art to Bi Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J6,55,"Bypass L Axilla Art to R Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J7,55,"Bypass L Axilla Art to L Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J8,55,"Bypass L Axilla Art to Bi Up Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160J9,55,"Bypass L Axilla Art to R Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JB,55,"Bypass L Axilla Art to L Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JC,55,"Bypass L Axilla Art to Bi Low Leg Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JD,55,"Bypass L Axilla Art to Up Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JF,55,"Bypass L Axilla Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JJ,55,"Bypass L Axilla Art to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JK,55,"Bypass L Axilla Art to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JT,55,"Bypass L Axilla Art to Abd Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JV,55,"Bypass L Axilla Art to Sup Vena Cava w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160JW,55,"Bypass L Axilla Art to Low Extrem Vn w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K0,55,"Bypass L Axilla Art to R Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K1,55,"Bypass L Axilla Art to L Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K2,55,"Bypass L Axilla Art to Bi Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K3,55,"Bypass L Axilla Art to R Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K4,55,"Bypass L Axilla Art to L Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K5,55,"Bypass L Axilla Art to Bi Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K6,55,"Bypass L Axilla Art to R Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K7,55,"Bypass L Axilla Art to L Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K8,55,"Bypass L Axilla Art to Bi Up Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160K9,55,"Bypass L Axilla Art to R Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KB,55,"Bypass L Axilla Art to L Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KC,55,"Bypass L Axilla Art to Bi Low Leg Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KD,55,"Bypass L Axilla Art to Up Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KF,55,"Bypass L Axilla Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KJ,55,"Bypass L Axilla Art to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KK,55,"Bypass L Axilla Art to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KT,55,"Bypass L Axilla Art to Abd Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KV,55,"Bypass L Axilla Art to Sup Vena Cava w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160KW,55,"Bypass L Axilla Art to Low Extrem Vn w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z0,55,"Bypass Left Axillary Artery to R Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z1,55,"Bypass Left Axillary Artery to L Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z2,55,"Bypass Left Axillary Artery to Bi Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z3,55,"Bypass Left Axillary Artery to R Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z4,55,"Bypass Left Axillary Artery to L Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z5,55,"Bypass Left Axillary Artery to Bi Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z6,55,"Bypass Left Axillary Artery to R Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z7,55,"Bypass Left Axillary Artery to L Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z8,55,"Bypass Left Axillary Artery to Bi Up Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160Z9,55,"Bypass Left Axillary Artery to R Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZB,55,"Bypass Left Axillary Artery to L Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZC,55,"Bypass Left Axillary Artery to Bi Low Leg Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZD,55,"Bypass Left Axillary Artery to Upper Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZF,55,"Bypass Left Axillary Artery to Lower Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZJ,55,"Bypass L Axilla Art to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZK,55,"Bypass L Axilla Art to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZT,55,"Bypass Left Axillary Artery to Abd Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZV,55,"Bypass Left Axillary Artery to Sup Vena Cava, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03160ZW,55,"Bypass Left Axillary Artery to Low Extrem Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +317090,55,"Bypass R Brach Art to R Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +317093,55,"Bypass R Brach Art to R Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031709D,55,"Bypass R Brach Art to Up Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031709F,55,"Bypass R Brach Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031709V,55,"Bypass R Brach Art to Sup Vena Cava w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031709W,55,"Bypass R Brach Art to Low Extrem Vn w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170A0,55,"Bypass R Brach Art to R Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170A3,55,"Bypass R Brach Art to R Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170AD,55,"Bypass R Brach Art to Up Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170AF,55,"Bypass R Brach Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170AV,55,"Bypass R Brach Art to Sup Vena Cava w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170AW,55,"Bypass R Brach Art to Low Extrem Vn w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170J0,55,"Bypass R Brach Art to R Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170J3,55,"Bypass R Brach Art to R Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170JD,55,"Bypass R Brach Art to Up Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170JF,55,"Bypass R Brach Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170JV,55,"Bypass R Brach Art to Sup Vena Cava w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170JW,55,"Bypass R Brach Art to Low Extrem Vn w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170K0,55,"Bypass R Brach Art to R Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170K3,55,"Bypass R Brach Art to R Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170KD,55,"Bypass R Brach Art to Up Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170KF,55,"Bypass R Brach Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170KV,55,"Bypass R Brach Art to Sup Vena Cava w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170KW,55,"Bypass R Brach Art to Low Extrem Vn w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170Z0,55,"Bypass Right Brachial Artery to R Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170Z3,55,"Bypass Right Brachial Artery to R Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170ZD,55,"Bypass Right Brachial Artery to Up Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170ZF,55,"Bypass Right Brachial Artery to Low Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170ZV,55,"Bypass Right Brachial Artery to Sup Vena Cava, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03170ZW,55,"Bypass Right Brachial Artery to Low Extrem Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +318091,55,"Bypass L Brach Art to L Up Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +318094,55,"Bypass L Brach Art to L Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031809D,55,"Bypass L Brach Art to Up Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031809F,55,"Bypass L Brach Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031809V,55,"Bypass L Brach Art to Sup Vena Cava w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031809W,55,"Bypass L Brach Art to Low Extrem Vn w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180A1,55,"Bypass L Brach Art to L Up Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180A4,55,"Bypass L Brach Art to L Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180AD,55,"Bypass L Brach Art to Up Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180AF,55,"Bypass L Brach Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180AV,55,"Bypass L Brach Art to Sup Vena Cava w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180AW,55,"Bypass L Brach Art to Low Extrem Vn w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180J1,55,"Bypass L Brach Art to L Up Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180J4,55,"Bypass L Brach Art to L Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180JD,55,"Bypass L Brach Art to Up Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180JF,55,"Bypass L Brach Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180JV,55,"Bypass L Brach Art to Sup Vena Cava w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180JW,55,"Bypass L Brach Art to Low Extrem Vn w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180K1,55,"Bypass L Brach Art to L Up Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180K4,55,"Bypass L Brach Art to L Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180KD,55,"Bypass L Brach Art to Up Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180KF,55,"Bypass L Brach Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180KV,55,"Bypass L Brach Art to Sup Vena Cava w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180KW,55,"Bypass L Brach Art to Low Extrem Vn w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180Z1,55,"Bypass Left Brachial Artery to L Up Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180Z4,55,"Bypass Left Brachial Artery to L Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180ZD,55,"Bypass Left Brachial Artery to Upper Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180ZF,55,"Bypass Left Brachial Artery to Lower Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180ZV,55,"Bypass Left Brachial Artery to Sup Vena Cava, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03180ZW,55,"Bypass Left Brachial Artery to Low Extrem Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +319093,55,"Bypass R Ulnar Art to R Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031909F,55,"Bypass R Ulnar Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03190A3,55,"Bypass R Ulnar Art to R Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03190AF,55,"Bypass R Ulnar Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03190J3,55,"Bypass R Ulnar Art to R Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03190JF,55,"Bypass R Ulnar Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03190K3,55,"Bypass R Ulnar Art to R Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03190KF,55,"Bypass R Ulnar Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03190Z3,55,"Bypass Right Ulnar Artery to R Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03190ZF,55,"Bypass Right Ulnar Artery to Lower Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +03193ZF,55,"Bypass Right Ulnar Artery to Lower Arm Vein, Perc Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A094,55,"Bypass L Ulnar Art to L Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A09F,55,"Bypass L Ulnar Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A0A4,55,"Bypass L Ulnar Art to L Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A0AF,55,"Bypass L Ulnar Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A0J4,55,"Bypass L Ulnar Art to L Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A0JF,55,"Bypass L Ulnar Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A0K4,55,"Bypass L Ulnar Art to L Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A0KF,55,"Bypass L Ulnar Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A0Z4,55,"Bypass Left Ulnar Artery to L Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A0ZF,55,"Bypass Left Ulnar Artery to Lower Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031A3ZF,55,"Bypass Left Ulnar Artery to Lower Arm Vein, Perc Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B093,55,"Bypass R Radial Art to R Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B09F,55,"Bypass R Radial Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B0A3,55,"Bypass R Radial Art to R Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B0AF,55,"Bypass R Radial Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B0J3,55,"Bypass R Radial Art to R Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B0JF,55,"Bypass R Radial Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B0K3,55,"Bypass R Radial Art to R Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B0KF,55,"Bypass R Radial Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B0Z3,55,"Bypass Right Radial Artery to R Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B0ZF,55,"Bypass Right Radial Artery to Lower Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031B3ZF,55,"Bypass Right Radial Artery to Lower Arm Vein, Perc Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C094,55,"Bypass L Radial Art to L Low Arm Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C09F,55,"Bypass L Radial Art to Low Arm Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C0A4,55,"Bypass L Radial Art to L Low Arm Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C0AF,55,"Bypass L Radial Art to Low Arm Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C0J4,55,"Bypass L Radial Art to L Low Arm Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C0JF,55,"Bypass L Radial Art to Low Arm Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C0K4,55,"Bypass L Radial Art to L Low Arm Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C0KF,55,"Bypass L Radial Art to Low Arm Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C0Z4,55,"Bypass Left Radial Artery to L Low Arm Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C0ZF,55,"Bypass Left Radial Artery to Lower Arm Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031C3ZF,55,"Bypass Left Radial Artery to Lower Arm Vein, Perc Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031G09G,55,"Bypass Intracran Art to Intracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031G0AG,55,"Bypass Intracran Art to Intracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031G0JG,55,"Bypass Intracran Art to Intracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031G0KG,55,"Bypass Intracran Art to Intracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031G0ZG,55,"Bypass Intracranial Artery to Intracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H09G,55,"Bypass R Com Carotid to Intracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H09J,55,"Bypass R Com Carotid to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H09K,55,"Bypass R Com Carotid to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H09Y,55,"Bypass R Com Carotid to Up Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0AG,55,"Bypass R Com Carotid to Intracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0AJ,55,"Bypass R Com Carotid to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0AK,55,"Bypass R Com Carotid to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0AY,55,"Bypass R Com Carotid to Up Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0JG,55,"Bypass R Com Carotid to Intracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0JJ,55,"Bypass R Com Carotid to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0JK,55,"Bypass R Com Carotid to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0JY,55,"Bypass R Com Carotid to Up Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0KG,55,"Bypass R Com Carotid to Intracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0KJ,55,"Bypass R Com Carotid to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0KK,55,"Bypass R Com Carotid to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0KY,55,"Bypass R Com Carotid to Up Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0ZG,55,"Bypass R Com Carotid to Intracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0ZJ,55,"Bypass R Com Carotid to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0ZK,55,"Bypass R Com Carotid to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031H0ZY,55,"Bypass Right Common Carotid Artery to Up Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J09G,55,"Bypass L Com Carotid to Intracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J09J,55,"Bypass L Com Carotid to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J09K,55,"Bypass L Com Carotid to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J09Y,55,"Bypass L Com Carotid to Up Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0AG,55,"Bypass L Com Carotid to Intracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0AJ,55,"Bypass L Com Carotid to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0AK,55,"Bypass L Com Carotid to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0AY,55,"Bypass L Com Carotid to Up Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0JG,55,"Bypass L Com Carotid to Intracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0JJ,55,"Bypass L Com Carotid to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0JK,55,"Bypass L Com Carotid to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0JY,55,"Bypass L Com Carotid to Up Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0KG,55,"Bypass L Com Carotid to Intracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0KJ,55,"Bypass L Com Carotid to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0KK,55,"Bypass L Com Carotid to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0KY,55,"Bypass L Com Carotid to Up Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0ZG,55,"Bypass L Com Carotid to Intracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0ZJ,55,"Bypass L Com Carotid to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0ZK,55,"Bypass L Com Carotid to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031J0ZY,55,"Bypass Left Common Carotid Artery to Up Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K09J,55,"Bypass R Int Carotid to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K09K,55,"Bypass R Int Carotid to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K0AJ,55,"Bypass R Int Carotid to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K0AK,55,"Bypass R Int Carotid to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K0JJ,55,"Bypass R Int Carotid to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K0JK,55,"Bypass R Int Carotid to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K0KJ,55,"Bypass R Int Carotid to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K0KK,55,"Bypass R Int Carotid to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K0ZJ,55,"Bypass R Int Carotid to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031K0ZK,55,"Bypass R Int Carotid to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L09J,55,"Bypass L Int Carotid to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L09K,55,"Bypass L Int Carotid to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L0AJ,55,"Bypass L Int Carotid to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L0AK,55,"Bypass L Int Carotid to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L0JJ,55,"Bypass L Int Carotid to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L0JK,55,"Bypass L Int Carotid to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L0KJ,55,"Bypass L Int Carotid to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L0KK,55,"Bypass L Int Carotid to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L0ZJ,55,"Bypass L Int Carotid to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031L0ZK,55,"Bypass L Int Carotid to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M09J,55,"Bypass R Ext Carotid to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M09K,55,"Bypass R Ext Carotid to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M0AJ,55,"Bypass R Ext Carotid to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M0AK,55,"Bypass R Ext Carotid to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M0JJ,55,"Bypass R Ext Carotid to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M0JK,55,"Bypass R Ext Carotid to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M0KJ,55,"Bypass R Ext Carotid to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M0KK,55,"Bypass R Ext Carotid to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M0ZJ,55,"Bypass R Ext Carotid to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031M0ZK,55,"Bypass R Ext Carotid to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N09J,55,"Bypass L Ext Carotid to R Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N09K,55,"Bypass L Ext Carotid to L Extracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N0AJ,55,"Bypass L Ext Carotid to R Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N0AK,55,"Bypass L Ext Carotid to L Extracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N0JJ,55,"Bypass L Ext Carotid to R Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N0JK,55,"Bypass L Ext Carotid to L Extracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N0KJ,55,"Bypass L Ext Carotid to R Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N0KK,55,"Bypass L Ext Carotid to L Extracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N0ZJ,55,"Bypass L Ext Carotid to R Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031N0ZK,55,"Bypass L Ext Carotid to L Extracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031S09G,55,"Bypass R Temporal Art to Intracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031S0AG,55,"Bypass R Temporal Art to Intracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031S0JG,55,"Bypass R Temporal Art to Intracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031S0KG,55,"Bypass R Temporal Art to Intracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031S0ZG,55,"Bypass Right Temporal Artery to Intracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031T09G,55,"Bypass L Temporal Art to Intracran Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031T0AG,55,"Bypass L Temporal Art to Intracran Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031T0JG,55,"Bypass L Temporal Art to Intracran Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031T0KG,55,"Bypass L Temporal Art to Intracran Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +031T0ZG,55,"Bypass Left Temporal Artery to Intracran Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +410096,55,"Bypass Abd Aorta to R Com Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +410097,55,"Bypass Abd Aorta to L Com Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +410098,55,"Bypass Abd Aorta to B Com Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +410099,55,"Bypass Abd Aorta to R Int Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009B,55,"Bypass Abd Aorta to L Int Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009C,55,"Bypass Abd Aorta to B Int Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009D,55,"Bypass Abd Aorta to R Ext Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009F,55,"Bypass Abd Aorta to L Ext Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009G,55,"Bypass Abd Aorta to B Ext Ilia with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009H,55,"Bypass Abd Aorta to R Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009J,55,"Bypass Abd Aorta to L Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009K,55,"Bypass Abd Aorta to B Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009Q,55,"Bypass Abd Aorta to Low Ex Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041009R,55,"Bypass Abd Aorta to Low Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100A6,55,"Bypass Abd Aorta to R Com Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100A7,55,"Bypass Abd Aorta to L Com Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100A8,55,"Bypass Abd Aorta to B Com Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100A9,55,"Bypass Abd Aorta to R Int Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AB,55,"Bypass Abd Aorta to L Int Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AC,55,"Bypass Abd Aorta to B Int Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AD,55,"Bypass Abd Aorta to R Ext Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AF,55,"Bypass Abd Aorta to L Ext Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AG,55,"Bypass Abd Aorta to B Ext Ilia with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AH,55,"Bypass Abd Aorta to R Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AJ,55,"Bypass Abd Aorta to L Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AK,55,"Bypass Abd Aorta to B Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AQ,55,"Bypass Abd Aorta to Low Ex Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100AR,55,"Bypass Abd Aorta to Low Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100J6,55,"Bypass Abd Aorta to R Com Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100J7,55,"Bypass Abd Aorta to L Com Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100J8,55,"Bypass Abd Aorta to B Com Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100J9,55,"Bypass Abd Aorta to R Int Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JB,55,"Bypass Abd Aorta to L Int Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JC,55,"Bypass Abd Aorta to B Int Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JD,55,"Bypass Abd Aorta to R Ext Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JF,55,"Bypass Abd Aorta to L Ext Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JG,55,"Bypass Abd Aorta to B Ext Ilia with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JH,55,"Bypass Abd Aorta to R Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JJ,55,"Bypass Abd Aorta to L Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JK,55,"Bypass Abd Aorta to B Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JQ,55,"Bypass Abd Aorta to Low Ex Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100JR,55,"Bypass Abd Aorta to Low Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100K6,55,"Bypass Abd Aorta to R Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100K7,55,"Bypass Abd Aorta to L Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100K8,55,"Bypass Abd Aorta to B Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100K9,55,"Bypass Abd Aorta to R Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KB,55,"Bypass Abd Aorta to L Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KC,55,"Bypass Abd Aorta to B Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KD,55,"Bypass Abd Aorta to R Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KF,55,"Bypass Abd Aorta to L Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KG,55,"Bypass Abd Aorta to B Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KH,55,"Bypass Abd Aorta to R Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KJ,55,"Bypass Abd Aorta to L Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KK,55,"Bypass Abd Aorta to B Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KQ,55,"Bypass Abd Aorta to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100KR,55,"Bypass Abd Aorta to Low Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100Z6,55,"Bypass Abdominal Aorta to R Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100Z7,55,"Bypass Abdominal Aorta to L Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100Z8,55,"Bypass Abdominal Aorta to B Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100Z9,55,"Bypass Abdominal Aorta to R Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZB,55,"Bypass Abdominal Aorta to L Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZC,55,"Bypass Abdominal Aorta to B Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZD,55,"Bypass Abdominal Aorta to R Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZF,55,"Bypass Abdominal Aorta to L Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZG,55,"Bypass Abdominal Aorta to B Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZH,55,"Bypass Abdominal Aorta to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZJ,55,"Bypass Abdominal Aorta to Left Femoral Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZK,55,"Bypass Abdominal Aorta to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZQ,55,"Bypass Abdominal Aorta to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04100ZR,55,"Bypass Abdominal Aorta to Lower Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +410496,55,"Bypass Abd Aorta to R Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +410497,55,"Bypass Abd Aorta to L Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +410498,55,"Bypass Abd Aorta to B Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +410499,55,"Bypass Abd Aorta to R Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049B,55,"Bypass Abd Aorta to L Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049C,55,"Bypass Abd Aorta to B Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049D,55,"Bypass Abd Aorta to R Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049F,55,"Bypass Abd Aorta to L Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049G,55,"Bypass Abd Aorta to B Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049H,55,"Bypass Abd Aorta to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049J,55,"Bypass Abd Aorta to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049K,55,"Bypass Abd Aorta to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049Q,55,"Bypass Abd Aorta to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041049R,55,"Bypass Abd Aorta to Low Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104A6,55,"Bypass Abd Aorta to R Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104A7,55,"Bypass Abd Aorta to L Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104A8,55,"Bypass Abd Aorta to B Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104A9,55,"Bypass Abd Aorta to R Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AB,55,"Bypass Abd Aorta to L Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AC,55,"Bypass Abd Aorta to B Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AD,55,"Bypass Abd Aorta to R Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AF,55,"Bypass Abd Aorta to L Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AG,55,"Bypass Abd Aorta to B Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AH,55,"Bypass Abd Aorta to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AJ,55,"Bypass Abd Aorta to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AK,55,"Bypass Abd Aorta to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AQ,55,"Bypass Abd Aorta to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104AR,55,"Bypass Abd Aorta to Low Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104J6,55,"Bypass Abd Aorta to R Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104J7,55,"Bypass Abd Aorta to L Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104J8,55,"Bypass Abd Aorta to B Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104J9,55,"Bypass Abd Aorta to R Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JB,55,"Bypass Abd Aorta to L Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JC,55,"Bypass Abd Aorta to B Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JD,55,"Bypass Abd Aorta to R Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JF,55,"Bypass Abd Aorta to L Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JG,55,"Bypass Abd Aorta to B Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JH,55,"Bypass Abd Aorta to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JJ,55,"Bypass Abd Aorta to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JK,55,"Bypass Abd Aorta to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JQ,55,"Bypass Abd Aorta to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104JR,55,"Bypass Abd Aorta to Low Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104K6,55,"Bypass Abd Aorta to R Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104K7,55,"Bypass Abd Aorta to L Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104K8,55,"Bypass Abd Aorta to B Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104K9,55,"Bypass Abd Aorta to R Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KB,55,"Bypass Abd Aorta to L Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KC,55,"Bypass Abd Aorta to B Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KD,55,"Bypass Abd Aorta to R Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KF,55,"Bypass Abd Aorta to L Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KG,55,"Bypass Abd Aorta to B Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KH,55,"Bypass Abd Aorta to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KJ,55,"Bypass Abd Aorta to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KK,55,"Bypass Abd Aorta to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KQ,55,"Bypass Abd Aorta to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104KR,55,"Bypass Abd Aorta to Low Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104Z6,55,"Bypass Abdominal Aorta to R Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104Z7,55,"Bypass Abdominal Aorta to L Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104Z8,55,"Bypass Abdominal Aorta to B Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104Z9,55,"Bypass Abdominal Aorta to R Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZB,55,"Bypass Abdominal Aorta to L Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZC,55,"Bypass Abdominal Aorta to B Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZD,55,"Bypass Abdominal Aorta to R Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZF,55,"Bypass Abdominal Aorta to L Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZG,55,"Bypass Abdominal Aorta to B Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZH,55,"Bypass Abdominal Aorta to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZJ,55,"Bypass Abdominal Aorta to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZK,55,"Bypass Abdominal Aorta to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZQ,55,"Bypass Abdominal Aorta to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04104ZR,55,"Bypass Abdominal Aorta to Lower Artery, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +413093,55,"Bypass Hepatic Art to R Renal A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +413094,55,"Bypass Hepatic Art to L Renal A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +413095,55,"Bypass Hepatic Art to B Renal A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130A3,55,"Bypass Hepatic Art to R Renal A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130A4,55,"Bypass Hepatic Art to L Renal A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130A5,55,"Bypass Hepatic Art to B Renal A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130J3,55,"Bypass Hepatic Art to R Renal A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130J4,55,"Bypass Hepatic Art to L Renal A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130J5,55,"Bypass Hepatic Art to B Renal A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130K3,55,"Bypass Hepatic Art to R Renal A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130K4,55,"Bypass Hepatic Art to L Renal A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130K5,55,"Bypass Hepatic Art to B Renal A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130Z3,55,"Bypass Hepatic Artery to Right Renal Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130Z4,55,"Bypass Hepatic Artery to Left Renal Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04130Z5,55,"Bypass Hepatic Artery to B Renal A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +413493,55,"Bypass Hepatic Art to R Renal A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +413494,55,"Bypass Hepatic Art to L Renal A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +413495,55,"Bypass Hepatic Art to B Renal A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134A3,55,"Bypass Hepatic Art to R Renal A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134A4,55,"Bypass Hepatic Art to L Renal A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134A5,55,"Bypass Hepatic Art to B Renal A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134J3,55,"Bypass Hepatic Art to R Renal A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134J4,55,"Bypass Hepatic Art to L Renal A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134J5,55,"Bypass Hepatic Art to B Renal A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134K3,55,"Bypass Hepatic Art to R Renal A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134K4,55,"Bypass Hepatic Art to L Renal A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134K5,55,"Bypass Hepatic Art to B Renal A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134Z3,55,"Bypass Hepatic Artery to R Renal A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134Z4,55,"Bypass Hepatic Artery to L Renal A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +04134Z5,55,"Bypass Hepatic Artery to B Renal A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C096,55,"Bypass R Com Iliac Art to R Com Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C097,55,"Bypass R Com Iliac Art to L Com Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C098,55,"Bypass R Com Iliac Art to B Com Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C099,55,"Bypass R Com Iliac Art to R Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09B,55,"Bypass R Com Iliac Art to L Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09C,55,"Bypass R Com Iliac Art to B Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09D,55,"Bypass R Com Iliac Art to R Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09F,55,"Bypass R Com Iliac Art to L Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09G,55,"Bypass R Com Iliac Art to B Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09H,55,"Bypass R Com Iliac Art to R Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09J,55,"Bypass R Com Iliac Art to L Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09K,55,"Bypass R Com Iliac Art to B Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09Q,55,"Bypass R Com Iliac Art to Low Ex Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C09R,55,"Bypass R Com Iliac Art to Low Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A0,55,"Bypass R Com Iliac Art to Abd Aorta w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A1,55,"Bypass R Com Iliac Art to Celiac Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A2,55,"Bypass R Com Iliac Art to Mesent Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A3,55,"Bypass R Com Iliac Art to R Renal A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A4,55,"Bypass R Com Iliac Art to L Renal A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A5,55,"Bypass R Com Iliac Art to B Renal A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A6,55,"Bypass R Com Iliac Art to R Com Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A7,55,"Bypass R Com Iliac Art to L Com Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A8,55,"Bypass R Com Iliac Art to B Com Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0A9,55,"Bypass R Com Iliac Art to R Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AB,55,"Bypass R Com Iliac Art to L Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AC,55,"Bypass R Com Iliac Art to B Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AD,55,"Bypass R Com Iliac Art to R Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AF,55,"Bypass R Com Iliac Art to L Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AG,55,"Bypass R Com Iliac Art to B Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AH,55,"Bypass R Com Iliac Art to R Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AJ,55,"Bypass R Com Iliac Art to L Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AK,55,"Bypass R Com Iliac Art to B Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AQ,55,"Bypass R Com Iliac Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0AR,55,"Bypass R Com Iliac Art to Low Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J0,55,"Bypass R Com Iliac Art to Abd Aorta w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J1,55,"Bypass R Com Iliac Art to Celiac Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J2,55,"Bypass R Com Iliac Art to Mesent Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J3,55,"Bypass R Com Iliac Art to R Renal A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J4,55,"Bypass R Com Iliac Art to L Renal A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J5,55,"Bypass R Com Iliac Art to B Renal A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J6,55,"Bypass R Com Iliac Art to R Com Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J7,55,"Bypass R Com Iliac Art to L Com Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J8,55,"Bypass R Com Iliac Art to B Com Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0J9,55,"Bypass R Com Iliac Art to R Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JB,55,"Bypass R Com Iliac Art to L Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JC,55,"Bypass R Com Iliac Art to B Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JD,55,"Bypass R Com Iliac Art to R Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JF,55,"Bypass R Com Iliac Art to L Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JG,55,"Bypass R Com Iliac Art to B Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JH,55,"Bypass R Com Iliac Art to R Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JJ,55,"Bypass R Com Iliac Art to L Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JK,55,"Bypass R Com Iliac Art to B Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JQ,55,"Bypass R Com Iliac Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0JR,55,"Bypass R Com Iliac Art to Low Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K0,55,"Bypass R Com Iliac Art to Abd Aorta w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K1,55,"Bypass R Com Iliac Art to Celiac Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K2,55,"Bypass R Com Iliac Art to Mesent Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K3,55,"Bypass R Com Iliac Art to R Renal A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K4,55,"Bypass R Com Iliac Art to L Renal A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K5,55,"Bypass R Com Iliac Art to B Renal A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K6,55,"Bypass R Com Iliac Art to R Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K7,55,"Bypass R Com Iliac Art to L Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K8,55,"Bypass R Com Iliac Art to B Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0K9,55,"Bypass R Com Iliac Art to R Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KB,55,"Bypass R Com Iliac Art to L Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KC,55,"Bypass R Com Iliac Art to B Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KD,55,"Bypass R Com Iliac Art to R Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KF,55,"Bypass R Com Iliac Art to L Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KG,55,"Bypass R Com Iliac Art to B Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KH,55,"Bypass R Com Iliac Art to R Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KJ,55,"Bypass R Com Iliac Art to L Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KK,55,"Bypass R Com Iliac Art to B Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KQ,55,"Bypass R Com Iliac Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0KR,55,"Bypass R Com Iliac Art to Low Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0Z0,55,"Bypass Right Common Iliac Artery to Abd Aorta, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0Z1,55,"Bypass R Com Iliac Art to Celiac Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0Z2,55,"Bypass R Com Iliac Art to Mesent Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0Z6,55,"Bypass R Com Iliac Art to R Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0Z7,55,"Bypass R Com Iliac Art to L Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0Z8,55,"Bypass R Com Iliac Art to B Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0Z9,55,"Bypass R Com Iliac Art to R Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZB,55,"Bypass R Com Iliac Art to L Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZC,55,"Bypass R Com Iliac Art to B Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZD,55,"Bypass R Com Iliac Art to R Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZF,55,"Bypass R Com Iliac Art to L Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZG,55,"Bypass R Com Iliac Art to B Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZH,55,"Bypass Right Common Iliac Artery to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZJ,55,"Bypass Right Common Iliac Artery to L Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZK,55,"Bypass Right Common Iliac Artery to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZQ,55,"Bypass R Com Iliac Art to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C0ZR,55,"Bypass Right Common Iliac Artery to Low Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C490,55,"Bypass R Com Iliac Art to Abd Aorta w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C491,55,"Bypass R Com Iliac Art to Celiac Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C492,55,"Bypass R Com Iliac Art to Mesent Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C493,55,"Bypass R Com Iliac Art to R Renal A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C494,55,"Bypass R Com Iliac Art to L Renal A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C495,55,"Bypass R Com Iliac Art to B Renal A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C496,55,"Bypass R Com Iliac Art to R Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C497,55,"Bypass R Com Iliac Art to L Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C498,55,"Bypass R Com Iliac Art to B Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C499,55,"Bypass R Com Iliac Art to R Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49B,55,"Bypass R Com Iliac Art to L Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49C,55,"Bypass R Com Iliac Art to B Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49D,55,"Bypass R Com Iliac Art to R Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49F,55,"Bypass R Com Iliac Art to L Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49G,55,"Bypass R Com Iliac Art to B Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49H,55,"Bypass R Com Iliac Art to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49J,55,"Bypass R Com Iliac Art to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49K,55,"Bypass R Com Iliac Art to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49Q,55,"Bypass R Com Iliac Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C49R,55,"Bypass R Com Iliac Art to Low Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A0,55,"Bypass R Com Iliac Art to Abd Aorta w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A1,55,"Bypass R Com Iliac Art to Celiac Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A2,55,"Bypass R Com Iliac Art to Mesent Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A3,55,"Bypass R Com Iliac Art to R Renal A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A4,55,"Bypass R Com Iliac Art to L Renal A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A5,55,"Bypass R Com Iliac Art to B Renal A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A6,55,"Bypass R Com Iliac Art to R Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A7,55,"Bypass R Com Iliac Art to L Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A8,55,"Bypass R Com Iliac Art to B Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4A9,55,"Bypass R Com Iliac Art to R Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AB,55,"Bypass R Com Iliac Art to L Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AC,55,"Bypass R Com Iliac Art to B Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AD,55,"Bypass R Com Iliac Art to R Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AF,55,"Bypass R Com Iliac Art to L Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AG,55,"Bypass R Com Iliac Art to B Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AH,55,"Bypass R Com Iliac Art to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AJ,55,"Bypass R Com Iliac Art to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AK,55,"Bypass R Com Iliac Art to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AQ,55,"Bypass R Com Iliac Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4AR,55,"Bypass R Com Iliac Art to Low Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J0,55,"Bypass R Com Iliac Art to Abd Aorta w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J1,55,"Bypass R Com Iliac Art to Celiac Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J2,55,"Bypass R Com Iliac Art to Mesent Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J3,55,"Bypass R Com Iliac Art to R Renal A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J4,55,"Bypass R Com Iliac Art to L Renal A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J5,55,"Bypass R Com Iliac Art to B Renal A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J6,55,"Bypass R Com Iliac Art to R Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J7,55,"Bypass R Com Iliac Art to L Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J8,55,"Bypass R Com Iliac Art to B Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4J9,55,"Bypass R Com Iliac Art to R Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JB,55,"Bypass R Com Iliac Art to L Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JC,55,"Bypass R Com Iliac Art to B Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JD,55,"Bypass R Com Iliac Art to R Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JF,55,"Bypass R Com Iliac Art to L Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JG,55,"Bypass R Com Iliac Art to B Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JH,55,"Bypass R Com Iliac Art to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JJ,55,"Bypass R Com Iliac Art to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JK,55,"Bypass R Com Iliac Art to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JQ,55,"Bypass R Com Iliac Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4JR,55,"Bypass R Com Iliac Art to Low Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K0,55,"Bypass R Com Iliac Art to Abd Aorta w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K1,55,"Bypass R Com Iliac Art to Celiac Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K2,55,"Bypass R Com Iliac Art to Mesent Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K3,55,"Bypass R Com Iliac Art to R Renal A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K4,55,"Bypass R Com Iliac Art to L Renal A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K5,55,"Bypass R Com Iliac Art to B Renal A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K6,55,"Bypass R Com Iliac Art to R Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K7,55,"Bypass R Com Iliac Art to L Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K8,55,"Bypass R Com Iliac Art to B Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4K9,55,"Bypass R Com Iliac Art to R Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KB,55,"Bypass R Com Iliac Art to L Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KC,55,"Bypass R Com Iliac Art to B Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KD,55,"Bypass R Com Iliac Art to R Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KF,55,"Bypass R Com Iliac Art to L Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KG,55,"Bypass R Com Iliac Art to B Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KH,55,"Bypass R Com Iliac Art to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KJ,55,"Bypass R Com Iliac Art to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KK,55,"Bypass R Com Iliac Art to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KQ,55,"Bypass R Com Iliac Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4KR,55,"Bypass R Com Iliac Art to Low Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z0,55,"Bypass R Com Iliac Art to Abd Aorta, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z1,55,"Bypass R Com Iliac Art to Celiac Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z2,55,"Bypass R Com Iliac Art to Mesent Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z3,55,"Bypass R Com Iliac Art to R Renal A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z4,55,"Bypass R Com Iliac Art to L Renal A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z5,55,"Bypass R Com Iliac Art to B Renal A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z6,55,"Bypass R Com Iliac Art to R Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z7,55,"Bypass R Com Iliac Art to L Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z8,55,"Bypass R Com Iliac Art to B Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4Z9,55,"Bypass R Com Iliac Art to R Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZB,55,"Bypass R Com Iliac Art to L Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZC,55,"Bypass R Com Iliac Art to B Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZD,55,"Bypass R Com Iliac Art to R Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZF,55,"Bypass R Com Iliac Art to L Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZG,55,"Bypass R Com Iliac Art to B Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZH,55,"Bypass R Com Iliac Art to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZJ,55,"Bypass R Com Iliac Art to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZK,55,"Bypass R Com Iliac Art to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZQ,55,"Bypass R Com Iliac Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041C4ZR,55,"Bypass R Com Iliac Art to Low Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D096,55,"Bypass L Com Iliac Art to R Com Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D097,55,"Bypass L Com Iliac Art to L Com Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D098,55,"Bypass L Com Iliac Art to B Com Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D099,55,"Bypass L Com Iliac Art to R Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09B,55,"Bypass L Com Iliac Art to L Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09C,55,"Bypass L Com Iliac Art to B Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09D,55,"Bypass L Com Iliac Art to R Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09F,55,"Bypass L Com Iliac Art to L Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09G,55,"Bypass L Com Iliac Art to B Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09H,55,"Bypass L Com Iliac Art to R Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09J,55,"Bypass L Com Iliac Art to L Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09K,55,"Bypass L Com Iliac Art to B Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09Q,55,"Bypass L Com Iliac Art to Low Ex Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D09R,55,"Bypass L Com Iliac Art to Low Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0A6,55,"Bypass L Com Iliac Art to R Com Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0A7,55,"Bypass L Com Iliac Art to L Com Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0A8,55,"Bypass L Com Iliac Art to B Com Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0A9,55,"Bypass L Com Iliac Art to R Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AB,55,"Bypass L Com Iliac Art to L Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AC,55,"Bypass L Com Iliac Art to B Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AD,55,"Bypass L Com Iliac Art to R Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AF,55,"Bypass L Com Iliac Art to L Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AG,55,"Bypass L Com Iliac Art to B Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AH,55,"Bypass L Com Iliac Art to R Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AJ,55,"Bypass L Com Iliac Art to L Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AK,55,"Bypass L Com Iliac Art to B Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AQ,55,"Bypass L Com Iliac Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0AR,55,"Bypass L Com Iliac Art to Low Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0J6,55,"Bypass L Com Iliac Art to R Com Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0J7,55,"Bypass L Com Iliac Art to L Com Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0J8,55,"Bypass L Com Iliac Art to B Com Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0J9,55,"Bypass L Com Iliac Art to R Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JB,55,"Bypass L Com Iliac Art to L Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JC,55,"Bypass L Com Iliac Art to B Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JD,55,"Bypass L Com Iliac Art to R Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JF,55,"Bypass L Com Iliac Art to L Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JG,55,"Bypass L Com Iliac Art to B Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JH,55,"Bypass L Com Iliac Art to R Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JJ,55,"Bypass L Com Iliac Art to L Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JK,55,"Bypass L Com Iliac Art to B Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JQ,55,"Bypass L Com Iliac Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0JR,55,"Bypass L Com Iliac Art to Low Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0K6,55,"Bypass L Com Iliac Art to R Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0K7,55,"Bypass L Com Iliac Art to L Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0K8,55,"Bypass L Com Iliac Art to B Com Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0K9,55,"Bypass L Com Iliac Art to R Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KB,55,"Bypass L Com Iliac Art to L Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KC,55,"Bypass L Com Iliac Art to B Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KD,55,"Bypass L Com Iliac Art to R Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KF,55,"Bypass L Com Iliac Art to L Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KG,55,"Bypass L Com Iliac Art to B Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KH,55,"Bypass L Com Iliac Art to R Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KJ,55,"Bypass L Com Iliac Art to L Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KK,55,"Bypass L Com Iliac Art to B Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KQ,55,"Bypass L Com Iliac Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0KR,55,"Bypass L Com Iliac Art to Low Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0Z6,55,"Bypass Left Common Iliac Artery to R Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0Z7,55,"Bypass Left Common Iliac Artery to L Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0Z8,55,"Bypass Left Common Iliac Artery to B Com Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0Z9,55,"Bypass Left Common Iliac Artery to R Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZB,55,"Bypass Left Common Iliac Artery to L Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZC,55,"Bypass Left Common Iliac Artery to B Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZD,55,"Bypass Left Common Iliac Artery to R Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZF,55,"Bypass Left Common Iliac Artery to L Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZG,55,"Bypass Left Common Iliac Artery to B Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZH,55,"Bypass Left Common Iliac Artery to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZJ,55,"Bypass Left Common Iliac Artery to L Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZK,55,"Bypass Left Common Iliac Artery to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZQ,55,"Bypass Left Common Iliac Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D0ZR,55,"Bypass Left Common Iliac Artery to Low Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D496,55,"Bypass L Com Iliac Art to R Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D497,55,"Bypass L Com Iliac Art to L Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D498,55,"Bypass L Com Iliac Art to B Com Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D499,55,"Bypass L Com Iliac Art to R Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49B,55,"Bypass L Com Iliac Art to L Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49C,55,"Bypass L Com Iliac Art to B Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49D,55,"Bypass L Com Iliac Art to R Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49F,55,"Bypass L Com Iliac Art to L Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49G,55,"Bypass L Com Iliac Art to B Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49H,55,"Bypass L Com Iliac Art to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49J,55,"Bypass L Com Iliac Art to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49K,55,"Bypass L Com Iliac Art to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49Q,55,"Bypass L Com Iliac Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D49R,55,"Bypass L Com Iliac Art to Low Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4A6,55,"Bypass L Com Iliac Art to R Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4A7,55,"Bypass L Com Iliac Art to L Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4A8,55,"Bypass L Com Iliac Art to B Com Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4A9,55,"Bypass L Com Iliac Art to R Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AB,55,"Bypass L Com Iliac Art to L Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AC,55,"Bypass L Com Iliac Art to B Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AD,55,"Bypass L Com Iliac Art to R Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AF,55,"Bypass L Com Iliac Art to L Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AG,55,"Bypass L Com Iliac Art to B Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AH,55,"Bypass L Com Iliac Art to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AJ,55,"Bypass L Com Iliac Art to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AK,55,"Bypass L Com Iliac Art to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AQ,55,"Bypass L Com Iliac Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4AR,55,"Bypass L Com Iliac Art to Low Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4J6,55,"Bypass L Com Iliac Art to R Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4J7,55,"Bypass L Com Iliac Art to L Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4J8,55,"Bypass L Com Iliac Art to B Com Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4J9,55,"Bypass L Com Iliac Art to R Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JB,55,"Bypass L Com Iliac Art to L Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JC,55,"Bypass L Com Iliac Art to B Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JD,55,"Bypass L Com Iliac Art to R Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JF,55,"Bypass L Com Iliac Art to L Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JG,55,"Bypass L Com Iliac Art to B Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JH,55,"Bypass L Com Iliac Art to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JJ,55,"Bypass L Com Iliac Art to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JK,55,"Bypass L Com Iliac Art to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JQ,55,"Bypass L Com Iliac Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4JR,55,"Bypass L Com Iliac Art to Low Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4K6,55,"Bypass L Com Iliac Art to R Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4K7,55,"Bypass L Com Iliac Art to L Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4K8,55,"Bypass L Com Iliac Art to B Com Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4K9,55,"Bypass L Com Iliac Art to R Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KB,55,"Bypass L Com Iliac Art to L Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KC,55,"Bypass L Com Iliac Art to B Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KD,55,"Bypass L Com Iliac Art to R Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KF,55,"Bypass L Com Iliac Art to L Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KG,55,"Bypass L Com Iliac Art to B Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KH,55,"Bypass L Com Iliac Art to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KJ,55,"Bypass L Com Iliac Art to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KK,55,"Bypass L Com Iliac Art to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KQ,55,"Bypass L Com Iliac Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4KR,55,"Bypass L Com Iliac Art to Low Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4Z6,55,"Bypass L Com Iliac Art to R Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4Z7,55,"Bypass L Com Iliac Art to L Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4Z8,55,"Bypass L Com Iliac Art to B Com Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4Z9,55,"Bypass L Com Iliac Art to R Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZB,55,"Bypass L Com Iliac Art to L Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZC,55,"Bypass L Com Iliac Art to B Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZD,55,"Bypass L Com Iliac Art to R Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZF,55,"Bypass L Com Iliac Art to L Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZG,55,"Bypass L Com Iliac Art to B Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZH,55,"Bypass L Com Iliac Art to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZJ,55,"Bypass L Com Iliac Art to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZK,55,"Bypass L Com Iliac Art to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZQ,55,"Bypass L Com Iliac Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041D4ZR,55,"Bypass L Com Iliac Art to Low Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +4.10E+100,55,"Bypass R Int Iliac Art to R Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09B,55,"Bypass R Int Iliac Art to L Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09C,55,"Bypass R Int Iliac Art to B Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09D,55,"Bypass R Int Iliac Art to R Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09F,55,"Bypass R Int Iliac Art to L Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09G,55,"Bypass R Int Iliac Art to B Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09H,55,"Bypass R Int Iliac Art to R Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09J,55,"Bypass R Int Iliac Art to L Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09K,55,"Bypass R Int Iliac Art to B Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09P,55,"Bypass R Int Iliac Art to Foot Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E09Q,55,"Bypass R Int Iliac Art to Low Ex Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0A9,55,"Bypass R Int Iliac Art to R Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AB,55,"Bypass R Int Iliac Art to L Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AC,55,"Bypass R Int Iliac Art to B Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AD,55,"Bypass R Int Iliac Art to R Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AF,55,"Bypass R Int Iliac Art to L Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AG,55,"Bypass R Int Iliac Art to B Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AH,55,"Bypass R Int Iliac Art to R Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AJ,55,"Bypass R Int Iliac Art to L Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AK,55,"Bypass R Int Iliac Art to B Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AP,55,"Bypass R Int Iliac Art to Foot Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0AQ,55,"Bypass R Int Iliac Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0J9,55,"Bypass R Int Iliac Art to R Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JB,55,"Bypass R Int Iliac Art to L Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JC,55,"Bypass R Int Iliac Art to B Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JD,55,"Bypass R Int Iliac Art to R Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JF,55,"Bypass R Int Iliac Art to L Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JG,55,"Bypass R Int Iliac Art to B Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JH,55,"Bypass R Int Iliac Art to R Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JJ,55,"Bypass R Int Iliac Art to L Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JK,55,"Bypass R Int Iliac Art to B Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JP,55,"Bypass R Int Iliac Art to Foot Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0JQ,55,"Bypass R Int Iliac Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0K9,55,"Bypass R Int Iliac Art to R Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KB,55,"Bypass R Int Iliac Art to L Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KC,55,"Bypass R Int Iliac Art to B Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KD,55,"Bypass R Int Iliac Art to R Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KF,55,"Bypass R Int Iliac Art to L Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KG,55,"Bypass R Int Iliac Art to B Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KH,55,"Bypass R Int Iliac Art to R Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KJ,55,"Bypass R Int Iliac Art to L Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KK,55,"Bypass R Int Iliac Art to B Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KP,55,"Bypass R Int Iliac Art to Foot Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0KQ,55,"Bypass R Int Iliac Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0Z9,55,"Bypass R Int Iliac Art to R Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZB,55,"Bypass R Int Iliac Art to L Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZC,55,"Bypass R Int Iliac Art to B Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZD,55,"Bypass R Int Iliac Art to R Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZF,55,"Bypass R Int Iliac Art to L Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZG,55,"Bypass R Int Iliac Art to B Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZH,55,"Bypass R Int Iliac Art to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZJ,55,"Bypass R Int Iliac Art to L Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZK,55,"Bypass R Int Iliac Art to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZP,55,"Bypass R Int Iliac Art to Foot Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E0ZQ,55,"Bypass R Int Iliac Art to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E499,55,"Bypass R Int Iliac Art to R Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49B,55,"Bypass R Int Iliac Art to L Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49C,55,"Bypass R Int Iliac Art to B Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49D,55,"Bypass R Int Iliac Art to R Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49F,55,"Bypass R Int Iliac Art to L Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49G,55,"Bypass R Int Iliac Art to B Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49H,55,"Bypass R Int Iliac Art to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49J,55,"Bypass R Int Iliac Art to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49K,55,"Bypass R Int Iliac Art to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49P,55,"Bypass R Int Iliac Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E49Q,55,"Bypass R Int Iliac Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4A9,55,"Bypass R Int Iliac Art to R Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AB,55,"Bypass R Int Iliac Art to L Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AC,55,"Bypass R Int Iliac Art to B Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AD,55,"Bypass R Int Iliac Art to R Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AF,55,"Bypass R Int Iliac Art to L Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AG,55,"Bypass R Int Iliac Art to B Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AH,55,"Bypass R Int Iliac Art to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AJ,55,"Bypass R Int Iliac Art to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AK,55,"Bypass R Int Iliac Art to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AP,55,"Bypass R Int Iliac Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4AQ,55,"Bypass R Int Iliac Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4J9,55,"Bypass R Int Iliac Art to R Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JB,55,"Bypass R Int Iliac Art to L Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JC,55,"Bypass R Int Iliac Art to B Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JD,55,"Bypass R Int Iliac Art to R Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JF,55,"Bypass R Int Iliac Art to L Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JG,55,"Bypass R Int Iliac Art to B Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JH,55,"Bypass R Int Iliac Art to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JJ,55,"Bypass R Int Iliac Art to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JK,55,"Bypass R Int Iliac Art to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JP,55,"Bypass R Int Iliac Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4JQ,55,"Bypass R Int Iliac Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4K9,55,"Bypass R Int Iliac Art to R Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KB,55,"Bypass R Int Iliac Art to L Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KC,55,"Bypass R Int Iliac Art to B Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KD,55,"Bypass R Int Iliac Art to R Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KF,55,"Bypass R Int Iliac Art to L Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KG,55,"Bypass R Int Iliac Art to B Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KH,55,"Bypass R Int Iliac Art to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KJ,55,"Bypass R Int Iliac Art to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KK,55,"Bypass R Int Iliac Art to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KP,55,"Bypass R Int Iliac Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4KQ,55,"Bypass R Int Iliac Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4Z9,55,"Bypass R Int Iliac Art to R Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZB,55,"Bypass R Int Iliac Art to L Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZC,55,"Bypass R Int Iliac Art to B Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZD,55,"Bypass R Int Iliac Art to R Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZF,55,"Bypass R Int Iliac Art to L Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZG,55,"Bypass R Int Iliac Art to B Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZH,55,"Bypass R Int Iliac Art to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZJ,55,"Bypass R Int Iliac Art to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZK,55,"Bypass R Int Iliac Art to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZP,55,"Bypass R Int Iliac Art to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041E4ZQ,55,"Bypass R Int Iliac Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F099,55,"Bypass L Int Iliac Art to R Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09B,55,"Bypass L Int Iliac Art to L Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09C,55,"Bypass L Int Iliac Art to B Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09D,55,"Bypass L Int Iliac Art to R Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09F,55,"Bypass L Int Iliac Art to L Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09G,55,"Bypass L Int Iliac Art to B Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09H,55,"Bypass L Int Iliac Art to R Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09J,55,"Bypass L Int Iliac Art to L Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09K,55,"Bypass L Int Iliac Art to B Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09P,55,"Bypass L Int Iliac Art to Foot Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F09Q,55,"Bypass L Int Iliac Art to Low Ex Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0A9,55,"Bypass L Int Iliac Art to R Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AB,55,"Bypass L Int Iliac Art to L Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AC,55,"Bypass L Int Iliac Art to B Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AD,55,"Bypass L Int Iliac Art to R Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AF,55,"Bypass L Int Iliac Art to L Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AG,55,"Bypass L Int Iliac Art to B Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AH,55,"Bypass L Int Iliac Art to R Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AJ,55,"Bypass L Int Iliac Art to L Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AK,55,"Bypass L Int Iliac Art to B Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AP,55,"Bypass L Int Iliac Art to Foot Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0AQ,55,"Bypass L Int Iliac Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0J9,55,"Bypass L Int Iliac Art to R Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JB,55,"Bypass L Int Iliac Art to L Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JC,55,"Bypass L Int Iliac Art to B Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JD,55,"Bypass L Int Iliac Art to R Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JF,55,"Bypass L Int Iliac Art to L Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JG,55,"Bypass L Int Iliac Art to B Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JH,55,"Bypass L Int Iliac Art to R Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JJ,55,"Bypass L Int Iliac Art to L Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JK,55,"Bypass L Int Iliac Art to B Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JP,55,"Bypass L Int Iliac Art to Foot Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0JQ,55,"Bypass L Int Iliac Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0K9,55,"Bypass L Int Iliac Art to R Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KB,55,"Bypass L Int Iliac Art to L Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KC,55,"Bypass L Int Iliac Art to B Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KD,55,"Bypass L Int Iliac Art to R Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KF,55,"Bypass L Int Iliac Art to L Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KG,55,"Bypass L Int Iliac Art to B Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KH,55,"Bypass L Int Iliac Art to R Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KJ,55,"Bypass L Int Iliac Art to L Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KK,55,"Bypass L Int Iliac Art to B Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KP,55,"Bypass L Int Iliac Art to Foot Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0KQ,55,"Bypass L Int Iliac Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0Z9,55,"Bypass L Int Iliac Art to R Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZB,55,"Bypass L Int Iliac Art to L Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZC,55,"Bypass L Int Iliac Art to B Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZD,55,"Bypass L Int Iliac Art to R Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZF,55,"Bypass L Int Iliac Art to L Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZG,55,"Bypass L Int Iliac Art to B Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZH,55,"Bypass L Int Iliac Art to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZJ,55,"Bypass L Int Iliac Art to L Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZK,55,"Bypass L Int Iliac Art to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZP,55,"Bypass Left Internal Iliac Artery to Foot Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F0ZQ,55,"Bypass L Int Iliac Art to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F499,55,"Bypass L Int Iliac Art to R Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49B,55,"Bypass L Int Iliac Art to L Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49C,55,"Bypass L Int Iliac Art to B Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49D,55,"Bypass L Int Iliac Art to R Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49F,55,"Bypass L Int Iliac Art to L Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49G,55,"Bypass L Int Iliac Art to B Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49H,55,"Bypass L Int Iliac Art to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49J,55,"Bypass L Int Iliac Art to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49K,55,"Bypass L Int Iliac Art to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49P,55,"Bypass L Int Iliac Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F49Q,55,"Bypass L Int Iliac Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4A9,55,"Bypass L Int Iliac Art to R Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AB,55,"Bypass L Int Iliac Art to L Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AC,55,"Bypass L Int Iliac Art to B Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AD,55,"Bypass L Int Iliac Art to R Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AF,55,"Bypass L Int Iliac Art to L Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AG,55,"Bypass L Int Iliac Art to B Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AH,55,"Bypass L Int Iliac Art to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AJ,55,"Bypass L Int Iliac Art to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AK,55,"Bypass L Int Iliac Art to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AP,55,"Bypass L Int Iliac Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4AQ,55,"Bypass L Int Iliac Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4J9,55,"Bypass L Int Iliac Art to R Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JB,55,"Bypass L Int Iliac Art to L Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JC,55,"Bypass L Int Iliac Art to B Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JD,55,"Bypass L Int Iliac Art to R Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JF,55,"Bypass L Int Iliac Art to L Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JG,55,"Bypass L Int Iliac Art to B Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JH,55,"Bypass L Int Iliac Art to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JJ,55,"Bypass L Int Iliac Art to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JK,55,"Bypass L Int Iliac Art to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JP,55,"Bypass L Int Iliac Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4JQ,55,"Bypass L Int Iliac Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4K9,55,"Bypass L Int Iliac Art to R Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KB,55,"Bypass L Int Iliac Art to L Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KC,55,"Bypass L Int Iliac Art to B Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KD,55,"Bypass L Int Iliac Art to R Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KF,55,"Bypass L Int Iliac Art to L Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KG,55,"Bypass L Int Iliac Art to B Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KH,55,"Bypass L Int Iliac Art to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KJ,55,"Bypass L Int Iliac Art to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KK,55,"Bypass L Int Iliac Art to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KP,55,"Bypass L Int Iliac Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4KQ,55,"Bypass L Int Iliac Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4Z9,55,"Bypass L Int Iliac Art to R Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZB,55,"Bypass L Int Iliac Art to L Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZC,55,"Bypass L Int Iliac Art to B Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZD,55,"Bypass L Int Iliac Art to R Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZF,55,"Bypass L Int Iliac Art to L Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZG,55,"Bypass L Int Iliac Art to B Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZH,55,"Bypass L Int Iliac Art to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZJ,55,"Bypass L Int Iliac Art to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZK,55,"Bypass L Int Iliac Art to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZP,55,"Bypass L Int Iliac Art to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041F4ZQ,55,"Bypass L Int Iliac Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H099,55,"Bypass R Ext Iliac Art to R Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09B,55,"Bypass R Ext Iliac Art to L Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09C,55,"Bypass R Ext Iliac Art to B Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09D,55,"Bypass R Ext Iliac Art to R Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09F,55,"Bypass R Ext Iliac Art to L Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09G,55,"Bypass R Ext Iliac Art to B Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09H,55,"Bypass R Ext Iliac Art to R Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09J,55,"Bypass R Ext Iliac Art to L Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09K,55,"Bypass R Ext Iliac Art to B Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09P,55,"Bypass R Ext Iliac Art to Foot Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H09Q,55,"Bypass R Ext Iliac Art to Low Ex Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0A9,55,"Bypass R Ext Iliac Art to R Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AB,55,"Bypass R Ext Iliac Art to L Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AC,55,"Bypass R Ext Iliac Art to B Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AD,55,"Bypass R Ext Iliac Art to R Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AF,55,"Bypass R Ext Iliac Art to L Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AG,55,"Bypass R Ext Iliac Art to B Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AH,55,"Bypass R Ext Iliac Art to R Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AJ,55,"Bypass R Ext Iliac Art to L Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AK,55,"Bypass R Ext Iliac Art to B Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AP,55,"Bypass R Ext Iliac Art to Foot Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0AQ,55,"Bypass R Ext Iliac Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0J9,55,"Bypass R Ext Iliac Art to R Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JB,55,"Bypass R Ext Iliac Art to L Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JC,55,"Bypass R Ext Iliac Art to B Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JD,55,"Bypass R Ext Iliac Art to R Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JF,55,"Bypass R Ext Iliac Art to L Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JG,55,"Bypass R Ext Iliac Art to B Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JH,55,"Bypass R Ext Iliac Art to R Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JJ,55,"Bypass R Ext Iliac Art to L Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JK,55,"Bypass R Ext Iliac Art to B Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JP,55,"Bypass R Ext Iliac Art to Foot Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0JQ,55,"Bypass R Ext Iliac Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0K9,55,"Bypass R Ext Iliac Art to R Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KB,55,"Bypass R Ext Iliac Art to L Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KC,55,"Bypass R Ext Iliac Art to B Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KD,55,"Bypass R Ext Iliac Art to R Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KF,55,"Bypass R Ext Iliac Art to L Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KG,55,"Bypass R Ext Iliac Art to B Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KH,55,"Bypass R Ext Iliac Art to R Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KJ,55,"Bypass R Ext Iliac Art to L Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KK,55,"Bypass R Ext Iliac Art to B Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KP,55,"Bypass R Ext Iliac Art to Foot Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0KQ,55,"Bypass R Ext Iliac Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0Z9,55,"Bypass R Ext Iliac Art to R Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZB,55,"Bypass R Ext Iliac Art to L Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZC,55,"Bypass R Ext Iliac Art to B Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZD,55,"Bypass R Ext Iliac Art to R Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZF,55,"Bypass R Ext Iliac Art to L Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZG,55,"Bypass R Ext Iliac Art to B Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZH,55,"Bypass R Ext Iliac Art to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZJ,55,"Bypass R Ext Iliac Art to L Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZK,55,"Bypass R Ext Iliac Art to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZP,55,"Bypass R Ext Iliac Art to Foot Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H0ZQ,55,"Bypass R Ext Iliac Art to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H499,55,"Bypass R Ext Iliac Art to R Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49B,55,"Bypass R Ext Iliac Art to L Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49C,55,"Bypass R Ext Iliac Art to B Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49D,55,"Bypass R Ext Iliac Art to R Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49F,55,"Bypass R Ext Iliac Art to L Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49G,55,"Bypass R Ext Iliac Art to B Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49H,55,"Bypass R Ext Iliac Art to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49J,55,"Bypass R Ext Iliac Art to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49K,55,"Bypass R Ext Iliac Art to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49P,55,"Bypass R Ext Iliac Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H49Q,55,"Bypass R Ext Iliac Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4A9,55,"Bypass R Ext Iliac Art to R Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AB,55,"Bypass R Ext Iliac Art to L Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AC,55,"Bypass R Ext Iliac Art to B Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AD,55,"Bypass R Ext Iliac Art to R Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AF,55,"Bypass R Ext Iliac Art to L Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AG,55,"Bypass R Ext Iliac Art to B Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AH,55,"Bypass R Ext Iliac Art to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AJ,55,"Bypass R Ext Iliac Art to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AK,55,"Bypass R Ext Iliac Art to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AP,55,"Bypass R Ext Iliac Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4AQ,55,"Bypass R Ext Iliac Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4J9,55,"Bypass R Ext Iliac Art to R Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JB,55,"Bypass R Ext Iliac Art to L Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JC,55,"Bypass R Ext Iliac Art to B Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JD,55,"Bypass R Ext Iliac Art to R Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JF,55,"Bypass R Ext Iliac Art to L Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JG,55,"Bypass R Ext Iliac Art to B Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JH,55,"Bypass R Ext Iliac Art to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JJ,55,"Bypass R Ext Iliac Art to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JK,55,"Bypass R Ext Iliac Art to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JP,55,"Bypass R Ext Iliac Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4JQ,55,"Bypass R Ext Iliac Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4K9,55,"Bypass R Ext Iliac Art to R Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KB,55,"Bypass R Ext Iliac Art to L Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KC,55,"Bypass R Ext Iliac Art to B Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KD,55,"Bypass R Ext Iliac Art to R Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KF,55,"Bypass R Ext Iliac Art to L Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KG,55,"Bypass R Ext Iliac Art to B Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KH,55,"Bypass R Ext Iliac Art to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KJ,55,"Bypass R Ext Iliac Art to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KK,55,"Bypass R Ext Iliac Art to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KP,55,"Bypass R Ext Iliac Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4KQ,55,"Bypass R Ext Iliac Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4Z9,55,"Bypass R Ext Iliac Art to R Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZB,55,"Bypass R Ext Iliac Art to L Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZC,55,"Bypass R Ext Iliac Art to B Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZD,55,"Bypass R Ext Iliac Art to R Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZF,55,"Bypass R Ext Iliac Art to L Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZG,55,"Bypass R Ext Iliac Art to B Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZH,55,"Bypass R Ext Iliac Art to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZJ,55,"Bypass R Ext Iliac Art to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZK,55,"Bypass R Ext Iliac Art to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZP,55,"Bypass R Ext Iliac Art to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041H4ZQ,55,"Bypass R Ext Iliac Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J099,55,"Bypass L Ext Iliac Art to R Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09B,55,"Bypass L Ext Iliac Art to L Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09C,55,"Bypass L Ext Iliac Art to B Int Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09D,55,"Bypass L Ext Iliac Art to R Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09F,55,"Bypass L Ext Iliac Art to L Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09G,55,"Bypass L Ext Iliac Art to B Ext Ilia w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09H,55,"Bypass L Ext Iliac Art to R Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09J,55,"Bypass L Ext Iliac Art to L Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09K,55,"Bypass L Ext Iliac Art to B Femor A w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09P,55,"Bypass L Ext Iliac Art to Foot Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J09Q,55,"Bypass L Ext Iliac Art to Low Ex Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0A9,55,"Bypass L Ext Iliac Art to R Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AB,55,"Bypass L Ext Iliac Art to L Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AC,55,"Bypass L Ext Iliac Art to B Int Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AD,55,"Bypass L Ext Iliac Art to R Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AF,55,"Bypass L Ext Iliac Art to L Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AG,55,"Bypass L Ext Iliac Art to B Ext Ilia w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AH,55,"Bypass L Ext Iliac Art to R Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AJ,55,"Bypass L Ext Iliac Art to L Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AK,55,"Bypass L Ext Iliac Art to B Femor A w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AP,55,"Bypass L Ext Iliac Art to Foot Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0AQ,55,"Bypass L Ext Iliac Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0J9,55,"Bypass L Ext Iliac Art to R Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JB,55,"Bypass L Ext Iliac Art to L Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JC,55,"Bypass L Ext Iliac Art to B Int Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JD,55,"Bypass L Ext Iliac Art to R Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JF,55,"Bypass L Ext Iliac Art to L Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JG,55,"Bypass L Ext Iliac Art to B Ext Ilia w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JH,55,"Bypass L Ext Iliac Art to R Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JJ,55,"Bypass L Ext Iliac Art to L Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JK,55,"Bypass L Ext Iliac Art to B Femor A w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JP,55,"Bypass L Ext Iliac Art to Foot Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0JQ,55,"Bypass L Ext Iliac Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0K9,55,"Bypass L Ext Iliac Art to R Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KB,55,"Bypass L Ext Iliac Art to L Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KC,55,"Bypass L Ext Iliac Art to B Int Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KD,55,"Bypass L Ext Iliac Art to R Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KF,55,"Bypass L Ext Iliac Art to L Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KG,55,"Bypass L Ext Iliac Art to B Ext Ilia w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KH,55,"Bypass L Ext Iliac Art to R Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KJ,55,"Bypass L Ext Iliac Art to L Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KK,55,"Bypass L Ext Iliac Art to B Femor A w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KP,55,"Bypass L Ext Iliac Art to Foot Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0KQ,55,"Bypass L Ext Iliac Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0Z9,55,"Bypass L Ext Iliac Art to R Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZB,55,"Bypass L Ext Iliac Art to L Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZC,55,"Bypass L Ext Iliac Art to B Int Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZD,55,"Bypass L Ext Iliac Art to R Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZF,55,"Bypass L Ext Iliac Art to L Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZG,55,"Bypass L Ext Iliac Art to B Ext Ilia, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZH,55,"Bypass L Ext Iliac Art to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZJ,55,"Bypass L Ext Iliac Art to L Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZK,55,"Bypass L Ext Iliac Art to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZP,55,"Bypass Left External Iliac Artery to Foot Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J0ZQ,55,"Bypass L Ext Iliac Art to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J499,55,"Bypass L Ext Iliac Art to R Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49B,55,"Bypass L Ext Iliac Art to L Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49C,55,"Bypass L Ext Iliac Art to B Int Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49D,55,"Bypass L Ext Iliac Art to R Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49F,55,"Bypass L Ext Iliac Art to L Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49G,55,"Bypass L Ext Iliac Art to B Ext Ilia w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49H,55,"Bypass L Ext Iliac Art to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49J,55,"Bypass L Ext Iliac Art to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49K,55,"Bypass L Ext Iliac Art to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49P,55,"Bypass L Ext Iliac Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J49Q,55,"Bypass L Ext Iliac Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4A9,55,"Bypass L Ext Iliac Art to R Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AB,55,"Bypass L Ext Iliac Art to L Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AC,55,"Bypass L Ext Iliac Art to B Int Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AD,55,"Bypass L Ext Iliac Art to R Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AF,55,"Bypass L Ext Iliac Art to L Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AG,55,"Bypass L Ext Iliac Art to B Ext Ilia w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AH,55,"Bypass L Ext Iliac Art to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AJ,55,"Bypass L Ext Iliac Art to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AK,55,"Bypass L Ext Iliac Art to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AP,55,"Bypass L Ext Iliac Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4AQ,55,"Bypass L Ext Iliac Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4J9,55,"Bypass L Ext Iliac Art to R Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JB,55,"Bypass L Ext Iliac Art to L Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JC,55,"Bypass L Ext Iliac Art to B Int Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JD,55,"Bypass L Ext Iliac Art to R Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JF,55,"Bypass L Ext Iliac Art to L Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JG,55,"Bypass L Ext Iliac Art to B Ext Ilia w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JH,55,"Bypass L Ext Iliac Art to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JJ,55,"Bypass L Ext Iliac Art to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JK,55,"Bypass L Ext Iliac Art to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JP,55,"Bypass L Ext Iliac Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4JQ,55,"Bypass L Ext Iliac Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4K9,55,"Bypass L Ext Iliac Art to R Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KB,55,"Bypass L Ext Iliac Art to L Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KC,55,"Bypass L Ext Iliac Art to B Int Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KD,55,"Bypass L Ext Iliac Art to R Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KF,55,"Bypass L Ext Iliac Art to L Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KG,55,"Bypass L Ext Iliac Art to B Ext Ilia w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KH,55,"Bypass L Ext Iliac Art to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KJ,55,"Bypass L Ext Iliac Art to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KK,55,"Bypass L Ext Iliac Art to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KP,55,"Bypass L Ext Iliac Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4KQ,55,"Bypass L Ext Iliac Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4Z9,55,"Bypass L Ext Iliac Art to R Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZB,55,"Bypass L Ext Iliac Art to L Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZC,55,"Bypass L Ext Iliac Art to B Int Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZD,55,"Bypass L Ext Iliac Art to R Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZF,55,"Bypass L Ext Iliac Art to L Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZG,55,"Bypass L Ext Iliac Art to B Ext Ilia, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZH,55,"Bypass L Ext Iliac Art to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZJ,55,"Bypass L Ext Iliac Art to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZK,55,"Bypass L Ext Iliac Art to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZP,55,"Bypass L Ext Iliac Art to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041J4ZQ,55,"Bypass L Ext Iliac Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09H,55,"Bypass R Fem Art to R Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09J,55,"Bypass R Fem Art to L Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09K,55,"Bypass R Fem Art to B Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09L,55,"Bypass R Fem Art to Poplit Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09M,55,"Bypass R Fem Art to Peron Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09N,55,"Bypass R Fem Art to Post Tib Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09P,55,"Bypass R Fem Art to Foot Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09Q,55,"Bypass R Fem Art to Low Ex Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K09S,55,"Bypass R Fem Art to Low Ex Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AH,55,"Bypass R Fem Art to R Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AJ,55,"Bypass R Fem Art to L Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AK,55,"Bypass R Fem Art to B Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AL,55,"Bypass R Fem Art to Poplit Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AM,55,"Bypass R Fem Art to Peron Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AN,55,"Bypass R Fem Art to Post Tib Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AP,55,"Bypass R Fem Art to Foot Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AQ,55,"Bypass R Fem Art to Low Ex Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0AS,55,"Bypass R Fem Art to Low Ex Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JH,55,"Bypass R Fem Art to R Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JJ,55,"Bypass R Fem Art to L Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JK,55,"Bypass R Fem Art to B Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JL,55,"Bypass R Fem Art to Poplit Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JM,55,"Bypass R Fem Art to Peron Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JN,55,"Bypass R Fem Art to Post Tib Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JP,55,"Bypass R Fem Art to Foot Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JQ,55,"Bypass R Fem Art to Low Ex Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0JS,55,"Bypass R Fem Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KH,55,"Bypass R Fem Art to R Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KJ,55,"Bypass R Fem Art to L Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KK,55,"Bypass R Fem Art to B Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KL,55,"Bypass R Fem Art to Poplit Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KM,55,"Bypass R Fem Art to Peron Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KN,55,"Bypass R Fem Art to Post Tib Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KP,55,"Bypass R Fem Art to Foot Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KQ,55,"Bypass R Fem Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0KS,55,"Bypass R Fem Art to Low Ex Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZH,55,"Bypass Right Femoral Artery to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZJ,55,"Bypass Right Femoral Artery to L Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZK,55,"Bypass Right Femoral Artery to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZL,55,"Bypass Right Femoral Artery to Poplit Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZM,55,"Bypass Right Femoral Artery to Peron Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZN,55,"Bypass Right Femoral Artery to Post Tib Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZP,55,"Bypass Right Femoral Artery to Foot Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZQ,55,"Bypass Right Femoral Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K0ZS,55,"Bypass Right Femoral Artery to Low Ex Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K3JQ,55,"Bypass R Fem Art to Low Ex Art with Synth Sub, Perc Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K3JS,55,"Bypass R Fem Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49H,55,"Bypass R Fem Art to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49J,55,"Bypass R Fem Art to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49K,55,"Bypass R Fem Art to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49L,55,"Bypass R Fem Art to Poplit Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49M,55,"Bypass R Fem Art to Peron Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49N,55,"Bypass R Fem Art to Post Tib Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49P,55,"Bypass R Fem Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49Q,55,"Bypass R Fem Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K49S,55,"Bypass R Fem Art to Low Ex Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AH,55,"Bypass R Fem Art to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AJ,55,"Bypass R Fem Art to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AK,55,"Bypass R Fem Art to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AL,55,"Bypass R Fem Art to Poplit Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AM,55,"Bypass R Fem Art to Peron Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AN,55,"Bypass R Fem Art to Post Tib Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AP,55,"Bypass R Fem Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AQ,55,"Bypass R Fem Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4AS,55,"Bypass R Fem Art to Low Ex Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JH,55,"Bypass R Fem Art to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JJ,55,"Bypass R Fem Art to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JK,55,"Bypass R Fem Art to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JL,55,"Bypass R Fem Art to Poplit Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JM,55,"Bypass R Fem Art to Peron Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JN,55,"Bypass R Fem Art to Post Tib Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JP,55,"Bypass R Fem Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JQ,55,"Bypass R Fem Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4JS,55,"Bypass R Fem Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KH,55,"Bypass R Fem Art to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KJ,55,"Bypass R Fem Art to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KK,55,"Bypass R Fem Art to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KL,55,"Bypass R Fem Art to Poplit Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KM,55,"Bypass R Fem Art to Peron Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KN,55,"Bypass R Fem Art to Post Tib Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KP,55,"Bypass R Fem Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KQ,55,"Bypass R Fem Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4KS,55,"Bypass R Fem Art to Low Ex Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZH,55,"Bypass Right Femoral Artery to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZJ,55,"Bypass Right Femoral Artery to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZK,55,"Bypass Right Femoral Artery to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZL,55,"Bypass R Fem Art to Poplit Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZM,55,"Bypass Right Femoral Artery to Peron Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZN,55,"Bypass R Fem Art to Post Tib Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZP,55,"Bypass Right Femoral Artery to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZQ,55,"Bypass R Fem Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041K4ZS,55,"Bypass R Fem Art to Low Ex Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09H,55,"Bypass L Fem Art to R Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09J,55,"Bypass L Fem Art to L Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09K,55,"Bypass L Fem Art to B Femor A with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09L,55,"Bypass L Fem Art to Poplit Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09M,55,"Bypass L Fem Art to Peron Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09N,55,"Bypass L Fem Art to Post Tib Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09P,55,"Bypass L Fem Art to Foot Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09Q,55,"Bypass L Fem Art to Low Ex Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L09S,55,"Bypass L Fem Art to Low Ex Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AH,55,"Bypass L Fem Art to R Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AJ,55,"Bypass L Fem Art to L Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AK,55,"Bypass L Fem Art to B Femor A with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AL,55,"Bypass L Fem Art to Poplit Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AM,55,"Bypass L Fem Art to Peron Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AN,55,"Bypass L Fem Art to Post Tib Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AP,55,"Bypass L Fem Art to Foot Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AQ,55,"Bypass L Fem Art to Low Ex Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0AS,55,"Bypass L Fem Art to Low Ex Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JH,55,"Bypass L Fem Art to R Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JJ,55,"Bypass L Fem Art to L Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JK,55,"Bypass L Fem Art to B Femor A with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JL,55,"Bypass L Fem Art to Poplit Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JM,55,"Bypass L Fem Art to Peron Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JN,55,"Bypass L Fem Art to Post Tib Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JP,55,"Bypass L Fem Art to Foot Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JQ,55,"Bypass L Fem Art to Low Ex Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0JS,55,"Bypass L Fem Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KH,55,"Bypass L Fem Art to R Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KJ,55,"Bypass L Fem Art to L Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KK,55,"Bypass L Fem Art to B Femor A with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KL,55,"Bypass L Fem Art to Poplit Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KM,55,"Bypass L Fem Art to Peron Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KN,55,"Bypass L Fem Art to Post Tib Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KP,55,"Bypass L Fem Art to Foot Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KQ,55,"Bypass L Fem Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0KS,55,"Bypass L Fem Art to Low Ex Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZH,55,"Bypass Left Femoral Artery to R Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZJ,55,"Bypass Left Femoral Artery to L Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZK,55,"Bypass Left Femoral Artery to B Femor A, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZL,55,"Bypass Left Femoral Artery to Poplit Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZM,55,"Bypass Left Femoral Artery to Peroneal Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZN,55,"Bypass Left Femoral Artery to Post Tib Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZP,55,"Bypass Left Femoral Artery to Foot Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZQ,55,"Bypass Left Femoral Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L0ZS,55,"Bypass Left Femoral Artery to Low Ex Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L3JQ,55,"Bypass L Fem Art to Low Ex Art with Synth Sub, Perc Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L3JS,55,"Bypass L Fem Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49H,55,"Bypass L Fem Art to R Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49J,55,"Bypass L Fem Art to L Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49K,55,"Bypass L Fem Art to B Femor A w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49L,55,"Bypass L Fem Art to Poplit Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49M,55,"Bypass L Fem Art to Peron Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49N,55,"Bypass L Fem Art to Post Tib Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49P,55,"Bypass L Fem Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49Q,55,"Bypass L Fem Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L49S,55,"Bypass L Fem Art to Low Ex Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AH,55,"Bypass L Fem Art to R Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AJ,55,"Bypass L Fem Art to L Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AK,55,"Bypass L Fem Art to B Femor A w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AL,55,"Bypass L Fem Art to Poplit Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AM,55,"Bypass L Fem Art to Peron Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AN,55,"Bypass L Fem Art to Post Tib Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AP,55,"Bypass L Fem Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AQ,55,"Bypass L Fem Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4AS,55,"Bypass L Fem Art to Low Ex Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JH,55,"Bypass L Fem Art to R Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JJ,55,"Bypass L Fem Art to L Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JK,55,"Bypass L Fem Art to B Femor A w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JL,55,"Bypass L Fem Art to Poplit Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JM,55,"Bypass L Fem Art to Peron Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JN,55,"Bypass L Fem Art to Post Tib Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JP,55,"Bypass L Fem Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JQ,55,"Bypass L Fem Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4JS,55,"Bypass L Fem Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KH,55,"Bypass L Fem Art to R Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KJ,55,"Bypass L Fem Art to L Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KK,55,"Bypass L Fem Art to B Femor A w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KL,55,"Bypass L Fem Art to Poplit Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KM,55,"Bypass L Fem Art to Peron Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KN,55,"Bypass L Fem Art to Post Tib Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KP,55,"Bypass L Fem Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KQ,55,"Bypass L Fem Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4KS,55,"Bypass L Fem Art to Low Ex Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZH,55,"Bypass Left Femoral Artery to R Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZJ,55,"Bypass Left Femoral Artery to L Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZK,55,"Bypass Left Femoral Artery to B Femor A, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZL,55,"Bypass Left Femoral Artery to Poplit Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZM,55,"Bypass Left Femoral Artery to Peron Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZN,55,"Bypass L Fem Art to Post Tib Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZP,55,"Bypass Left Femoral Artery to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZQ,55,"Bypass Left Femoral Artery to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041L4ZS,55,"Bypass L Fem Art to Low Ex Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M09L,55,"Bypass R Popl Art to Poplit Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M09M,55,"Bypass R Popl Art to Peron Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M09P,55,"Bypass R Popl Art to Foot Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M09Q,55,"Bypass R Popl Art to Low Ex Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M09S,55,"Bypass R Popl Art to Low Ex Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0AL,55,"Bypass R Popl Art to Poplit Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0AM,55,"Bypass R Popl Art to Peron Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0AP,55,"Bypass R Popl Art to Foot Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0AQ,55,"Bypass R Popl Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0AS,55,"Bypass R Popl Art to Low Ex Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0JL,55,"Bypass R Popl Art to Poplit Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0JM,55,"Bypass R Popl Art to Peron Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0JP,55,"Bypass R Popl Art to Foot Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0JQ,55,"Bypass R Popl Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0JS,55,"Bypass R Popl Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0KL,55,"Bypass R Popl Art to Poplit Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0KM,55,"Bypass R Popl Art to Peron Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0KP,55,"Bypass R Popl Art to Foot Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0KQ,55,"Bypass R Popl Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0KS,55,"Bypass R Popl Art to Low Ex Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0ZL,55,"Bypass Right Popliteal Artery to Poplit Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0ZM,55,"Bypass Right Popliteal Artery to Peron Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0ZP,55,"Bypass Right Popliteal Artery to Foot Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0ZQ,55,"Bypass Right Popliteal Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M0ZS,55,"Bypass Right Popliteal Artery to Low Ex Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M3JQ,55,"Bypass R Popl Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M3JS,55,"Bypass R Popl Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M49L,55,"Bypass R Popl Art to Poplit Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M49M,55,"Bypass R Popl Art to Peron Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M49P,55,"Bypass R Popl Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M49Q,55,"Bypass R Popl Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M49S,55,"Bypass R Popl Art to Low Ex Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4AL,55,"Bypass R Popl Art to Poplit Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4AM,55,"Bypass R Popl Art to Peron Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4AP,55,"Bypass R Popl Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4AQ,55,"Bypass R Popl Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4AS,55,"Bypass R Popl Art to Low Ex Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4JL,55,"Bypass R Popl Art to Poplit Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4JM,55,"Bypass R Popl Art to Peron Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4JP,55,"Bypass R Popl Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4JQ,55,"Bypass R Popl Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4JS,55,"Bypass R Popl Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4KL,55,"Bypass R Popl Art to Poplit Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4KM,55,"Bypass R Popl Art to Peron Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4KP,55,"Bypass R Popl Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4KQ,55,"Bypass R Popl Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4KS,55,"Bypass R Popl Art to Low Ex Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4ZL,55,"Bypass R Popl Art to Poplit Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4ZM,55,"Bypass R Popl Art to Peron Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4ZP,55,"Bypass R Popl Art to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4ZQ,55,"Bypass R Popl Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041M4ZS,55,"Bypass R Popl Art to Low Ex Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N09L,55,"Bypass L Popl Art to Poplit Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N09M,55,"Bypass L Popl Art to Peron Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N09P,55,"Bypass L Popl Art to Foot Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N09Q,55,"Bypass L Popl Art to Low Ex Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N09S,55,"Bypass L Popl Art to Low Ex Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0AL,55,"Bypass L Popl Art to Poplit Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0AM,55,"Bypass L Popl Art to Peron Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0AP,55,"Bypass L Popl Art to Foot Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0AQ,55,"Bypass L Popl Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0AS,55,"Bypass L Popl Art to Low Ex Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0JL,55,"Bypass L Popl Art to Poplit Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0JM,55,"Bypass L Popl Art to Peron Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0JP,55,"Bypass L Popl Art to Foot Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0JQ,55,"Bypass L Popl Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0JS,55,"Bypass L Popl Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0KL,55,"Bypass L Popl Art to Poplit Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0KM,55,"Bypass L Popl Art to Peron Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0KP,55,"Bypass L Popl Art to Foot Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0KQ,55,"Bypass L Popl Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0KS,55,"Bypass L Popl Art to Low Ex Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0ZL,55,"Bypass Left Popliteal Artery to Poplit Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0ZM,55,"Bypass Left Popliteal Artery to Peron Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0ZP,55,"Bypass Left Popliteal Artery to Foot Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0ZQ,55,"Bypass Left Popliteal Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N0ZS,55,"Bypass Left Popliteal Artery to Low Ex Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N3JQ,55,"Bypass L Popl Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N3JS,55,"Bypass L Popl Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N49L,55,"Bypass L Popl Art to Poplit Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N49M,55,"Bypass L Popl Art to Peron Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N49P,55,"Bypass L Popl Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N49Q,55,"Bypass L Popl Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N49S,55,"Bypass L Popl Art to Low Ex Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4AL,55,"Bypass L Popl Art to Poplit Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4AM,55,"Bypass L Popl Art to Peron Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4AP,55,"Bypass L Popl Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4AQ,55,"Bypass L Popl Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4AS,55,"Bypass L Popl Art to Low Ex Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4JL,55,"Bypass L Popl Art to Poplit Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4JM,55,"Bypass L Popl Art to Peron Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4JP,55,"Bypass L Popl Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4JQ,55,"Bypass L Popl Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4JS,55,"Bypass L Popl Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4KL,55,"Bypass L Popl Art to Poplit Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4KM,55,"Bypass L Popl Art to Peron Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4KP,55,"Bypass L Popl Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4KQ,55,"Bypass L Popl Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4KS,55,"Bypass L Popl Art to Low Ex Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4ZL,55,"Bypass L Popl Art to Poplit Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4ZM,55,"Bypass L Popl Art to Peron Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4ZP,55,"Bypass Left Popliteal Artery to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4ZQ,55,"Bypass L Popl Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041N4ZS,55,"Bypass L Popl Art to Low Ex Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041P0JQ,55,"Bypass R Ant Tib Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041P0JS,55,"Bypass R Ant Tib Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041P3JQ,55,"Bypass R Ant Tib Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041P3JS,55,"Bypass R Ant Tib Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041P4JQ,55,"Bypass R Ant Tib Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041P4JS,55,"Bypass R Ant Tib Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041Q0JQ,55,"Bypass L Ant Tib Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041Q0JS,55,"Bypass L Ant Tib Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041Q3JQ,55,"Bypass L Ant Tib Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041Q3JS,55,"Bypass L Ant Tib Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041Q4JQ,55,"Bypass L Ant Tib Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041Q4JS,55,"Bypass L Ant Tib Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041R0JQ,55,"Bypass R Post Tib Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041R0JS,55,"Bypass R Post Tib Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041R3JQ,55,"Bypass R Post Tib Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041R3JS,55,"Bypass R Post Tib Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041R4JQ,55,"Bypass R Post Tib Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041R4JS,55,"Bypass R Post Tib Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041S0JQ,55,"Bypass L Post Tib Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041S0JS,55,"Bypass L Post Tib Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041S3JQ,55,"Bypass L Post Tib Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041S3JS,55,"Bypass L Post Tib Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041S4JQ,55,"Bypass L Post Tib Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041S4JS,55,"Bypass L Post Tib Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T09P,55,"Bypass R Peroneal Art to Foot Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T09Q,55,"Bypass R Peroneal Art to Low Ex Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T09S,55,"Bypass R Peroneal Art to Low Ex Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0AP,55,"Bypass R Peroneal Art to Foot Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0AQ,55,"Bypass R Peroneal Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0AS,55,"Bypass R Peroneal Art to Low Ex Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0JP,55,"Bypass R Peroneal Art to Foot Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0JQ,55,"Bypass R Peroneal Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0JS,55,"Bypass R Peroneal Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0KP,55,"Bypass R Peroneal Art to Foot Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0KQ,55,"Bypass R Peroneal Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0KS,55,"Bypass R Peroneal Art to Low Ex Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0ZP,55,"Bypass Right Peroneal Artery to Foot Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0ZQ,55,"Bypass Right Peroneal Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T0ZS,55,"Bypass Right Peroneal Artery to Low Ex Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T3JQ,55,"Bypass R Peroneal Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T3JS,55,"Bypass R Peroneal Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T49P,55,"Bypass R Peroneal Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T49Q,55,"Bypass R Peroneal Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T49S,55,"Bypass R Peroneal Art to Low Ex Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4AP,55,"Bypass R Peroneal Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4AQ,55,"Bypass R Peroneal Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4AS,55,"Bypass R Peroneal Art to Low Ex Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4JP,55,"Bypass R Peroneal Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4JQ,55,"Bypass R Peroneal Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4JS,55,"Bypass R Peroneal Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4KP,55,"Bypass R Peroneal Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4KQ,55,"Bypass R Peroneal Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4KS,55,"Bypass R Peroneal Art to Low Ex Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4ZP,55,"Bypass Right Peroneal Artery to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4ZQ,55,"Bypass R Peroneal Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041T4ZS,55,"Bypass R Peroneal Art to Low Ex Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U09P,55,"Bypass L Peroneal Art to Foot Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U09Q,55,"Bypass L Peroneal Art to Low Ex Art w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U09S,55,"Bypass L Peroneal Art to Low Ex Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0AP,55,"Bypass L Peroneal Art to Foot Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0AQ,55,"Bypass L Peroneal Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0AS,55,"Bypass L Peroneal Art to Low Ex Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0JP,55,"Bypass L Peroneal Art to Foot Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0JQ,55,"Bypass L Peroneal Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0JS,55,"Bypass L Peroneal Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0KP,55,"Bypass L Peroneal Art to Foot Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0KQ,55,"Bypass L Peroneal Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0KS,55,"Bypass L Peroneal Art to Low Ex Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0ZP,55,"Bypass Left Peroneal Artery to Foot Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0ZQ,55,"Bypass Left Peroneal Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U0ZS,55,"Bypass Left Peroneal Artery to Low Ex Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U3JQ,55,"Bypass L Peroneal Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U3JS,55,"Bypass L Peroneal Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U49P,55,"Bypass L Peroneal Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U49Q,55,"Bypass L Peroneal Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U49S,55,"Bypass L Peroneal Art to Low Ex Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4AP,55,"Bypass L Peroneal Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4AQ,55,"Bypass L Peroneal Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4AS,55,"Bypass L Peroneal Art to Low Ex Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4JP,55,"Bypass L Peroneal Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4JQ,55,"Bypass L Peroneal Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4JS,55,"Bypass L Peroneal Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4KP,55,"Bypass L Peroneal Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4KQ,55,"Bypass L Peroneal Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4KS,55,"Bypass L Peroneal Art to Low Ex Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4ZP,55,"Bypass Left Peroneal Artery to Foot Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4ZQ,55,"Bypass L Peroneal Art to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041U4ZS,55,"Bypass L Peroneal Art to Low Ex Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V09P,55,"Bypass R Foot Art to Foot Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V09Q,55,"Bypass R Foot Art to Low Ex Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V09S,55,"Bypass R Foot Art to Low Ex Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0AP,55,"Bypass R Foot Art to Foot Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0AQ,55,"Bypass R Foot Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0AS,55,"Bypass R Foot Art to Low Ex Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0JP,55,"Bypass R Foot Art to Foot Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0JQ,55,"Bypass R Foot Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0JS,55,"Bypass R Foot Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0KP,55,"Bypass R Foot Art to Foot Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0KQ,55,"Bypass R Foot Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0KS,55,"Bypass R Foot Art to Low Ex Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0ZP,55,"Bypass Right Foot Artery to Foot Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0ZQ,55,"Bypass Right Foot Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V0ZS,55,"Bypass Right Foot Artery to Low Ex Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V3JQ,55,"Bypass R Foot Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V3JS,55,"Bypass R Foot Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V49P,55,"Bypass R Foot Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V49Q,55,"Bypass R Foot Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V49S,55,"Bypass R Foot Art to Low Ex Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4AP,55,"Bypass R Foot Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4AQ,55,"Bypass R Foot Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4AS,55,"Bypass R Foot Art to Low Ex Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4JP,55,"Bypass R Foot Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4JQ,55,"Bypass R Foot Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4JS,55,"Bypass R Foot Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4KP,55,"Bypass R Foot Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4KQ,55,"Bypass R Foot Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4KS,55,"Bypass R Foot Art to Low Ex Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4ZP,55,"Bypass Right Foot Artery to Foot Artery, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4ZQ,55,"Bypass Right Foot Artery to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041V4ZS,55,"Bypass Right Foot Artery to Low Ex Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W09P,55,"Bypass L Foot Art to Foot Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W09Q,55,"Bypass L Foot Art to Low Ex Art with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W09S,55,"Bypass L Foot Art to Low Ex Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0AP,55,"Bypass L Foot Art to Foot Art with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0AQ,55,"Bypass L Foot Art to Low Ex Art w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0AS,55,"Bypass L Foot Art to Low Ex Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0JP,55,"Bypass L Foot Art to Foot Art with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0JQ,55,"Bypass L Foot Art to Low Ex Art w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0JS,55,"Bypass L Foot Art to Low Ex Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0KP,55,"Bypass L Foot Art to Foot Art with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0KQ,55,"Bypass L Foot Art to Low Ex Art w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0KS,55,"Bypass L Foot Art to Low Ex Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0ZP,55,"Bypass Left Foot Artery to Foot Artery, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0ZQ,55,"Bypass Left Foot Artery to Low Ex Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W0ZS,55,"Bypass Left Foot Artery to Low Ex Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W3JQ,55,"Bypass L Foot Art to Low Ex Art w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W3JS,55,"Bypass L Foot Art to Low Ex Vein w Synth Sub, Perc",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W49P,55,"Bypass L Foot Art to Foot Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W49Q,55,"Bypass L Foot Art to Low Ex Art w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W49S,55,"Bypass L Foot Art to Low Ex Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4AP,55,"Bypass L Foot Art to Foot Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4AQ,55,"Bypass L Foot Art to Low Ex Art w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4AS,55,"Bypass L Foot Art to Low Ex Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4JP,55,"Bypass L Foot Art to Foot Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4JQ,55,"Bypass L Foot Art to Low Ex Art w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4JS,55,"Bypass L Foot Art to Low Ex Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4KP,55,"Bypass L Foot Art to Foot Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4KQ,55,"Bypass L Foot Art to Low Ex Art w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4KS,55,"Bypass L Foot Art to Low Ex Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4ZP,55,"Bypass Left Foot Artery to Foot Artery, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4ZQ,55,"Bypass Left Foot Artery to Low Ex Art, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +041W4ZS,55,"Bypass Left Foot Artery to Low Ex Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051707Y,55,"Bypass R Axilla Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051709Y,55,"Bypass R Axilla Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05170AY,55,"Bypass R Axilla Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05170JY,55,"Bypass R Axilla Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05170KY,55,"Bypass R Axilla Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05170ZY,55,"Bypass Right Axillary Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051747Y,55,"Bypass R Axilla Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051749Y,55,"Bypass R Axilla Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05174AY,55,"Bypass R Axilla Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05174JY,55,"Bypass R Axilla Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05174KY,55,"Bypass R Axilla Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05174ZY,55,"Bypass Right Axillary Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051807Y,55,"Bypass L Axilla Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051809Y,55,"Bypass L Axilla Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05180AY,55,"Bypass L Axilla Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05180JY,55,"Bypass L Axilla Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05180KY,55,"Bypass L Axilla Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05180ZY,55,"Bypass Left Axillary Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051847Y,55,"Bypass L Axilla Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051849Y,55,"Bypass L Axilla Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05184AY,55,"Bypass L Axilla Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05184JY,55,"Bypass L Axilla Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05184KY,55,"Bypass L Axilla Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05184ZY,55,"Bypass Left Axillary Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051907Y,55,"Bypass R Brach Vein to Up Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051909Y,55,"Bypass R Brach Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05190AY,55,"Bypass R Brach Vein to Up Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05190JY,55,"Bypass R Brach Vein to Up Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05190KY,55,"Bypass R Brach Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05190ZY,55,"Bypass Right Brachial Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051947Y,55,"Bypass R Brach Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051949Y,55,"Bypass R Brach Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05194AY,55,"Bypass R Brach Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05194JY,55,"Bypass R Brach Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05194KY,55,"Bypass R Brach Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +05194ZY,55,"Bypass Right Brachial Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A07Y,55,"Bypass L Brach Vein to Up Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A09Y,55,"Bypass L Brach Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A0AY,55,"Bypass L Brach Vein to Up Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A0JY,55,"Bypass L Brach Vein to Up Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A0KY,55,"Bypass L Brach Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A0ZY,55,"Bypass Left Brachial Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A47Y,55,"Bypass L Brach Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A49Y,55,"Bypass L Brach Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A4AY,55,"Bypass L Brach Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A4JY,55,"Bypass L Brach Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A4KY,55,"Bypass L Brach Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051A4ZY,55,"Bypass Left Brachial Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B07Y,55,"Bypass R Basilic Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B09Y,55,"Bypass R Basilic Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B0AY,55,"Bypass R Basilic Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B0JY,55,"Bypass R Basilic Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B0KY,55,"Bypass R Basilic Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B0ZY,55,"Bypass Right Basilic Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B47Y,55,"Bypass R Basilic Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B49Y,55,"Bypass R Basilic Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B4AY,55,"Bypass R Basilic Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B4JY,55,"Bypass R Basilic Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B4KY,55,"Bypass R Basilic Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051B4ZY,55,"Bypass Right Basilic Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C07Y,55,"Bypass L Basilic Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C09Y,55,"Bypass L Basilic Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C0AY,55,"Bypass L Basilic Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C0JY,55,"Bypass L Basilic Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C0KY,55,"Bypass L Basilic Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C0ZY,55,"Bypass Left Basilic Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C47Y,55,"Bypass L Basilic Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C49Y,55,"Bypass L Basilic Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C4AY,55,"Bypass L Basilic Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C4JY,55,"Bypass L Basilic Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C4KY,55,"Bypass L Basilic Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051C4ZY,55,"Bypass Left Basilic Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D07Y,55,"Bypass R Cephalic Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D09Y,55,"Bypass R Cephalic Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D0AY,55,"Bypass R Cephalic Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D0JY,55,"Bypass R Cephalic Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D0KY,55,"Bypass R Cephalic Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D0ZY,55,"Bypass Right Cephalic Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D47Y,55,"Bypass R Cephalic Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D49Y,55,"Bypass R Cephalic Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D4AY,55,"Bypass R Cephalic Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D4JY,55,"Bypass R Cephalic Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D4KY,55,"Bypass R Cephalic Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051D4ZY,55,"Bypass Right Cephalic Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F07Y,55,"Bypass L Cephalic Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F09Y,55,"Bypass L Cephalic Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F0AY,55,"Bypass L Cephalic Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F0JY,55,"Bypass L Cephalic Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F0KY,55,"Bypass L Cephalic Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F0ZY,55,"Bypass Left Cephalic Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F47Y,55,"Bypass L Cephalic Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F49Y,55,"Bypass L Cephalic Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F4AY,55,"Bypass L Cephalic Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F4JY,55,"Bypass L Cephalic Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F4KY,55,"Bypass L Cephalic Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051F4ZY,55,"Bypass Left Cephalic Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G07Y,55,"Bypass R Hand Vein to Up Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G09Y,55,"Bypass R Hand Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G0AY,55,"Bypass R Hand Vein to Up Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G0JY,55,"Bypass R Hand Vein to Up Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G0KY,55,"Bypass R Hand Vein to Up Vein with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G0ZY,55,"Bypass Right Hand Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G47Y,55,"Bypass R Hand Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G49Y,55,"Bypass R Hand Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G4AY,55,"Bypass R Hand Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G4JY,55,"Bypass R Hand Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G4KY,55,"Bypass R Hand Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051G4ZY,55,"Bypass Right Hand Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H07Y,55,"Bypass L Hand Vein to Up Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H09Y,55,"Bypass L Hand Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H0AY,55,"Bypass L Hand Vein to Up Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H0JY,55,"Bypass L Hand Vein to Up Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H0KY,55,"Bypass L Hand Vein to Up Vein with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H0ZY,55,"Bypass Left Hand Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H47Y,55,"Bypass L Hand Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H49Y,55,"Bypass L Hand Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H4AY,55,"Bypass L Hand Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H4JY,55,"Bypass L Hand Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H4KY,55,"Bypass L Hand Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051H4ZY,55,"Bypass Left Hand Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L07Y,55,"Bypass Intracran Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L09Y,55,"Bypass Intracran Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L0AY,55,"Bypass Intracran Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L0JY,55,"Bypass Intracran Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L0KY,55,"Bypass Intracran Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L0ZY,55,"Bypass Intracranial Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L47Y,55,"Bypass Intracran Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L49Y,55,"Bypass Intracran Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L4AY,55,"Bypass Intracran Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L4JY,55,"Bypass Intracran Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L4KY,55,"Bypass Intracran Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051L4ZY,55,"Bypass Intracranial Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M07Y,55,"Bypass R Int Jugular Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M09Y,55,"Bypass R Int Jugular Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M0AY,55,"Bypass R Int Jugular Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M0JY,55,"Bypass R Int Jugular Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M0KY,55,"Bypass R Int Jugular Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M0ZY,55,"Bypass Right Internal Jugular Vein to Up Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M47Y,55,"Bypass R Int Jugular Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M49Y,55,"Bypass R Int Jugular Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M4AY,55,"Bypass R Int Jugular Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M4JY,55,"Bypass R Int Jugular Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M4KY,55,"Bypass R Int Jugular Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051M4ZY,55,"Bypass R Int Jugular Vein to Up Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N07Y,55,"Bypass L Int Jugular Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N09Y,55,"Bypass L Int Jugular Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N0AY,55,"Bypass L Int Jugular Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N0JY,55,"Bypass L Int Jugular Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N0KY,55,"Bypass L Int Jugular Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N0ZY,55,"Bypass Left Internal Jugular Vein to Up Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N47Y,55,"Bypass L Int Jugular Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N49Y,55,"Bypass L Int Jugular Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N4AY,55,"Bypass L Int Jugular Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N4JY,55,"Bypass L Int Jugular Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N4KY,55,"Bypass L Int Jugular Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051N4ZY,55,"Bypass L Int Jugular Vein to Up Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P07Y,55,"Bypass R Ext Jugular Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P09Y,55,"Bypass R Ext Jugular Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P0AY,55,"Bypass R Ext Jugular Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P0JY,55,"Bypass R Ext Jugular Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P0KY,55,"Bypass R Ext Jugular Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P0ZY,55,"Bypass Right External Jugular Vein to Up Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P47Y,55,"Bypass R Ext Jugular Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P49Y,55,"Bypass R Ext Jugular Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P4AY,55,"Bypass R Ext Jugular Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P4JY,55,"Bypass R Ext Jugular Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P4KY,55,"Bypass R Ext Jugular Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051P4ZY,55,"Bypass R Ext Jugular Vein to Up Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q07Y,55,"Bypass L Ext Jugular Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q09Y,55,"Bypass L Ext Jugular Vein to Up Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q0AY,55,"Bypass L Ext Jugular Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q0JY,55,"Bypass L Ext Jugular Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q0KY,55,"Bypass L Ext Jugular Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q0ZY,55,"Bypass Left External Jugular Vein to Up Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q47Y,55,"Bypass L Ext Jugular Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q49Y,55,"Bypass L Ext Jugular Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q4AY,55,"Bypass L Ext Jugular Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q4JY,55,"Bypass L Ext Jugular Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q4KY,55,"Bypass L Ext Jugular Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051Q4ZY,55,"Bypass L Ext Jugular Vein to Up Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R07Y,55,"Bypass R Verteb Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R09Y,55,"Bypass R Verteb Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R0AY,55,"Bypass R Verteb Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R0JY,55,"Bypass R Verteb Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R0KY,55,"Bypass R Verteb Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R0ZY,55,"Bypass Right Vertebral Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R47Y,55,"Bypass R Verteb Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R49Y,55,"Bypass R Verteb Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R4AY,55,"Bypass R Verteb Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R4JY,55,"Bypass R Verteb Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R4KY,55,"Bypass R Verteb Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051R4ZY,55,"Bypass Right Vertebral Vein to Up Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S07Y,55,"Bypass L Verteb Vein to Up Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S09Y,55,"Bypass L Verteb Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S0AY,55,"Bypass L Verteb Vein to Up Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S0JY,55,"Bypass L Verteb Vein to Up Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S0KY,55,"Bypass L Verteb Vein to Up Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S0ZY,55,"Bypass Left Vertebral Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S47Y,55,"Bypass L Verteb Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S49Y,55,"Bypass L Verteb Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S4AY,55,"Bypass L Verteb Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S4JY,55,"Bypass L Verteb Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S4KY,55,"Bypass L Verteb Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051S4ZY,55,"Bypass Left Vertebral Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T07Y,55,"Bypass R Face Vein to Up Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T09Y,55,"Bypass R Face Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T0AY,55,"Bypass R Face Vein to Up Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T0JY,55,"Bypass R Face Vein to Up Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T0KY,55,"Bypass R Face Vein to Up Vein with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T0ZY,55,"Bypass Right Face Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T47Y,55,"Bypass R Face Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T49Y,55,"Bypass R Face Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T4AY,55,"Bypass R Face Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T4JY,55,"Bypass R Face Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T4KY,55,"Bypass R Face Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051T4ZY,55,"Bypass Right Face Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V07Y,55,"Bypass L Face Vein to Up Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V09Y,55,"Bypass L Face Vein to Up Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V0AY,55,"Bypass L Face Vein to Up Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V0JY,55,"Bypass L Face Vein to Up Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V0KY,55,"Bypass L Face Vein to Up Vein with Nonaut Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V0ZY,55,"Bypass Left Face Vein to Upper Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V47Y,55,"Bypass L Face Vein to Up Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V49Y,55,"Bypass L Face Vein to Up Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V4AY,55,"Bypass L Face Vein to Up Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V4JY,55,"Bypass L Face Vein to Up Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V4KY,55,"Bypass L Face Vein to Up Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +051V4ZY,55,"Bypass Left Face Vein to Upper Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C07Y,55,"Bypass R Com Iliac Vein to Low Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C09Y,55,"Bypass R Com Iliac Vein to Low Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C0AY,55,"Bypass R Com Iliac Vein to Low Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C0JY,55,"Bypass R Com Iliac Vein to Low Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C0KY,55,"Bypass R Com Iliac Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C0ZY,55,"Bypass Right Common Iliac Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C47Y,55,"Bypass R Com Iliac Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C49Y,55,"Bypass R Com Iliac Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C4AY,55,"Bypass R Com Iliac Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C4JY,55,"Bypass R Com Iliac Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C4KY,55,"Bypass R Com Iliac Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061C4ZY,55,"Bypass R Com Iliac Vein to Low Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D07Y,55,"Bypass L Com Iliac Vein to Low Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D09Y,55,"Bypass L Com Iliac Vein to Low Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D0AY,55,"Bypass L Com Iliac Vein to Low Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D0JY,55,"Bypass L Com Iliac Vein to Low Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D0KY,55,"Bypass L Com Iliac Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D0ZY,55,"Bypass Left Common Iliac Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D47Y,55,"Bypass L Com Iliac Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D49Y,55,"Bypass L Com Iliac Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D4AY,55,"Bypass L Com Iliac Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D4JY,55,"Bypass L Com Iliac Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D4KY,55,"Bypass L Com Iliac Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061D4ZY,55,"Bypass L Com Iliac Vein to Low Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F07Y,55,"Bypass R Ext Iliac Vein to Low Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F09Y,55,"Bypass R Ext Iliac Vein to Low Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F0AY,55,"Bypass R Ext Iliac Vein to Low Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F0JY,55,"Bypass R Ext Iliac Vein to Low Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F0KY,55,"Bypass R Ext Iliac Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F0ZY,55,"Bypass Right External Iliac Vein to Low Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F47Y,55,"Bypass R Ext Iliac Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F49Y,55,"Bypass R Ext Iliac Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F4AY,55,"Bypass R Ext Iliac Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F4JY,55,"Bypass R Ext Iliac Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F4KY,55,"Bypass R Ext Iliac Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061F4ZY,55,"Bypass R Ext Iliac Vein to Low Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G07Y,55,"Bypass L Ext Iliac Vein to Low Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G09Y,55,"Bypass L Ext Iliac Vein to Low Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G0AY,55,"Bypass L Ext Iliac Vein to Low Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G0JY,55,"Bypass L Ext Iliac Vein to Low Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G0KY,55,"Bypass L Ext Iliac Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G0ZY,55,"Bypass Left External Iliac Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G47Y,55,"Bypass L Ext Iliac Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G49Y,55,"Bypass L Ext Iliac Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G4AY,55,"Bypass L Ext Iliac Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G4JY,55,"Bypass L Ext Iliac Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G4KY,55,"Bypass L Ext Iliac Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061G4ZY,55,"Bypass L Ext Iliac Vein to Low Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H07Y,55,"Bypass R Hypogast Vein to Low Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H09Y,55,"Bypass R Hypogast Vein to Low Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H0AY,55,"Bypass R Hypogast Vein to Low Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H0JY,55,"Bypass R Hypogast Vein to Low Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H0KY,55,"Bypass R Hypogast Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H0ZY,55,"Bypass Right Hypogastric Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H47Y,55,"Bypass R Hypogast Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H49Y,55,"Bypass R Hypogast Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H4AY,55,"Bypass R Hypogast Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H4JY,55,"Bypass R Hypogast Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H4KY,55,"Bypass R Hypogast Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061H4ZY,55,"Bypass R Hypogast Vein to Low Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J07Y,55,"Bypass L Hypogast Vein to Low Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J09Y,55,"Bypass L Hypogast Vein to Low Vein w Autol Vn, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J0AY,55,"Bypass L Hypogast Vein to Low Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J0JY,55,"Bypass L Hypogast Vein to Low Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J0KY,55,"Bypass L Hypogast Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J0ZY,55,"Bypass Left Hypogastric Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J47Y,55,"Bypass L Hypogast Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J49Y,55,"Bypass L Hypogast Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J4AY,55,"Bypass L Hypogast Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J4JY,55,"Bypass L Hypogast Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J4KY,55,"Bypass L Hypogast Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061J4ZY,55,"Bypass Left Hypogastric Vein to Low Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M07Y,55,"Bypass R Femor Vein to Low Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M09Y,55,"Bypass R Femor Vein to Low Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M0AY,55,"Bypass R Femor Vein to Low Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M0JY,55,"Bypass R Femor Vein to Low Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M0KY,55,"Bypass R Femor Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M0ZY,55,"Bypass Right Femoral Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M47Y,55,"Bypass R Femor Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M49Y,55,"Bypass R Femor Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M4AY,55,"Bypass R Femor Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M4JY,55,"Bypass R Femor Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M4KY,55,"Bypass R Femor Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061M4ZY,55,"Bypass Right Femoral Vein to Lower Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N07Y,55,"Bypass L Femor Vein to Low Vein w Autol Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N09Y,55,"Bypass L Femor Vein to Low Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N0AY,55,"Bypass L Femor Vein to Low Vein w Autol Art, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N0JY,55,"Bypass L Femor Vein to Low Vein w Synth Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N0KY,55,"Bypass L Femor Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N0ZY,55,"Bypass Left Femoral Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N47Y,55,"Bypass L Femor Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N49Y,55,"Bypass L Femor Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N4AY,55,"Bypass L Femor Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N4JY,55,"Bypass L Femor Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N4KY,55,"Bypass L Femor Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061N4ZY,55,"Bypass Left Femoral Vein to Lower Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P07Y,55,"Bypass R Saphenous to Low Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P09Y,55,"Bypass R Saphenous to Low Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P0AY,55,"Bypass R Saphenous to Low Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P0JY,55,"Bypass R Saphenous to Low Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P0KY,55,"Bypass R Saphenous to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P0ZY,55,"Bypass Right Saphenous Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P47Y,55,"Bypass R Saphenous to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P49Y,55,"Bypass R Saphenous to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P4AY,55,"Bypass R Saphenous to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P4JY,55,"Bypass R Saphenous to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P4KY,55,"Bypass R Saphenous to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061P4ZY,55,"Bypass Right Saphenous Vein to Low Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q07Y,55,"Bypass L Saphenous to Low Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q09Y,55,"Bypass L Saphenous to Low Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q0AY,55,"Bypass L Saphenous to Low Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q0JY,55,"Bypass L Saphenous to Low Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q0KY,55,"Bypass L Saphenous to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q0ZY,55,"Bypass Left Saphenous Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q47Y,55,"Bypass L Saphenous to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q49Y,55,"Bypass L Saphenous to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q4AY,55,"Bypass L Saphenous to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q4JY,55,"Bypass L Saphenous to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q4KY,55,"Bypass L Saphenous to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061Q4ZY,55,"Bypass Left Saphenous Vein to Lower Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R07Y,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Autolo,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R09Y,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Autolo,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R0AY,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Autolo,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R0JY,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Synthe,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R0KY,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Nonaut,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R0ZY,55,Bypass Right Lesser Saphenous Vein to Lower Vein Open Approa,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R47Y,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Autolo,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R49Y,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Autolo,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R4AY,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Autolo,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R4JY,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Synthe,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R4KY,55,Bypass Right Lesser Saphenous Vein to Lower Vein with Nonaut,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061R4ZY,55,Bypass Right Lesser Saphenous Vein to Lower Vein Percutaneou,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S07Y,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Autolog,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S09Y,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Autolog,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S0AY,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Autolog,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S0JY,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Synthet,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S0KY,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Nonauto,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S0ZY,55,Bypass Left Lesser Saphenous Vein to Lower Vein Open Approac,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S47Y,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Autolog,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S49Y,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Autolog,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S4AY,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Autolog,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S4JY,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Synthet,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S4KY,55,Bypass Left Lesser Saphenous Vein to Lower Vein with Nonauto,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061S4ZY,55,Bypass Left Lesser Saphenous Vein to Lower Vein Percutaneous,Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T07Y,55,"Bypass R Foot Vein to Low Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T09Y,55,"Bypass R Foot Vein to Low Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T0AY,55,"Bypass R Foot Vein to Low Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T0JY,55,"Bypass R Foot Vein to Low Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T0KY,55,"Bypass R Foot Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T0ZY,55,"Bypass Right Foot Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T47Y,55,"Bypass R Foot Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T49Y,55,"Bypass R Foot Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T4AY,55,"Bypass R Foot Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T4JY,55,"Bypass R Foot Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T4KY,55,"Bypass R Foot Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061T4ZY,55,"Bypass Right Foot Vein to Lower Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V07Y,55,"Bypass L Foot Vein to Low Vein with Autol Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V09Y,55,"Bypass L Foot Vein to Low Vein with Autol Vn, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V0AY,55,"Bypass L Foot Vein to Low Vein with Autol Art, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V0JY,55,"Bypass L Foot Vein to Low Vein with Synth Sub, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V0KY,55,"Bypass L Foot Vein to Low Vein w Nonaut Sub, Open",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V0ZY,55,"Bypass Left Foot Vein to Lower Vein, Open Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V47Y,55,"Bypass L Foot Vein to Low Vein w Autol Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V49Y,55,"Bypass L Foot Vein to Low Vein w Autol Vn, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V4AY,55,"Bypass L Foot Vein to Low Vein w Autol Art, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V4JY,55,"Bypass L Foot Vein to Low Vein w Synth Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V4KY,55,"Bypass L Foot Vein to Low Vein w Nonaut Sub, Perc Endo",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +061V4ZY,55,"Bypass Left Foot Vein to Lower Vein, Perc Endo Approach",Peripheral vascular bypass,Surgery/Gynecology Procedures (TableD.2) +021P08A,56,"Bypass Pulm Trunk from Innom Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P08B,56,"Bypass Pulm Trunk from Subclav w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P08D,56,"Bypass Pulm Trunk from Carotid w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P09A,56,"Bypass Pulm Trunk from Innom Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P09B,56,"Bypass Pulm Trunk from Subclav with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P09D,56,"Bypass Pulm Trunk from Carotid with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0AA,56,"Bypass Pulm Trunk from Innom Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0AB,56,"Bypass Pulm Trunk from Subclav with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0AD,56,"Bypass Pulm Trunk from Carotid with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0JA,56,"Bypass Pulm Trunk from Innom Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0JB,56,"Bypass Pulm Trunk from Subclav with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0JD,56,"Bypass Pulm Trunk from Carotid with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0KA,56,"Bypass Pulm Trunk from Innom Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0KB,56,"Bypass Pulm Trunk from Subclav w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0KD,56,"Bypass Pulm Trunk from Carotid w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0ZA,56,"Bypass Pulm Trunk from Innom Art with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0ZB,56,"Bypass Pulm Trunk from Subclav with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P0ZD,56,"Bypass Pulm Trunk from Carotid with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P48A,56,"Bypass Pulm Trunk from Innom Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P48B,56,"Bypass Pulm Trunk from Subclav w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P48D,56,"Bypass Pulm Trunk from Carotid w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P49A,56,"Bypass Pulm Trunk from Innom Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P49B,56,"Bypass Pulm Trunk from Subclav w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P49D,56,"Bypass Pulm Trunk from Carotid w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4AA,56,"Bypass Pulm Trunk from Innom Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4AB,56,"Bypass Pulm Trunk from Subclav w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4AD,56,"Bypass Pulm Trunk from Carotid w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4JA,56,"Bypass Pulm Trunk from Innom Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4JB,56,"Bypass Pulm Trunk from Subclav w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4JD,56,"Bypass Pulm Trunk from Carotid w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4KA,56,"Bypass Pulm Trunk from Innom Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4KB,56,"Bypass Pulm Trunk from Subclav w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4KD,56,"Bypass Pulm Trunk from Carotid w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4ZA,56,"Bypass Pulm Trunk from Innom Art w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4ZB,56,"Bypass Pulm Trunk from Subclav w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021P4ZD,56,"Bypass Pulm Trunk from Carotid w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q08A,56,"Bypass R Pulm Art from Innom Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q08B,56,"Bypass R Pulm Art from Subclav w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q08D,56,"Bypass R Pulm Art from Carotid w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q09A,56,"Bypass R Pulm Art from Innom Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q09B,56,"Bypass R Pulm Art from Subclav with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q09D,56,"Bypass R Pulm Art from Carotid with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0AA,56,"Bypass R Pulm Art from Innom Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0AB,56,"Bypass R Pulm Art from Subclav with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0AD,56,"Bypass R Pulm Art from Carotid with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0JA,56,"Bypass R Pulm Art from Innom Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0JB,56,"Bypass R Pulm Art from Subclav with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0JD,56,"Bypass R Pulm Art from Carotid with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0KA,56,"Bypass R Pulm Art from Innom Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0KB,56,"Bypass R Pulm Art from Subclav w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0KD,56,"Bypass R Pulm Art from Carotid w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0ZA,56,"Bypass R Pulm Art from Innom Art with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0ZB,56,"Bypass R Pulm Art from Subclav with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q0ZD,56,"Bypass R Pulm Art from Carotid with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q48A,56,"Bypass R Pulm Art from Innom Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q48B,56,"Bypass R Pulm Art from Subclav w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q48D,56,"Bypass R Pulm Art from Carotid w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q49A,56,"Bypass R Pulm Art from Innom Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q49B,56,"Bypass R Pulm Art from Subclav w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q49D,56,"Bypass R Pulm Art from Carotid w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4AA,56,"Bypass R Pulm Art from Innom Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4AB,56,"Bypass R Pulm Art from Subclav w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4AD,56,"Bypass R Pulm Art from Carotid w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4JA,56,"Bypass R Pulm Art from Innom Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4JB,56,"Bypass R Pulm Art from Subclav w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4JD,56,"Bypass R Pulm Art from Carotid w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4KA,56,"Bypass R Pulm Art from Innom Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4KB,56,"Bypass R Pulm Art from Subclav w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4KD,56,"Bypass R Pulm Art from Carotid w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4ZA,56,"Bypass R Pulm Art from Innom Art w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4ZB,56,"Bypass R Pulm Art from Subclav w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021Q4ZD,56,"Bypass R Pulm Art from Carotid w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R08A,56,"Bypass L Pulm Art from Innom Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R08B,56,"Bypass L Pulm Art from Subclav w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R08D,56,"Bypass L Pulm Art from Carotid w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R09A,56,"Bypass L Pulm Art from Innom Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R09B,56,"Bypass L Pulm Art from Subclav with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R09D,56,"Bypass L Pulm Art from Carotid with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0AA,56,"Bypass L Pulm Art from Innom Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0AB,56,"Bypass L Pulm Art from Subclav with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0AD,56,"Bypass L Pulm Art from Carotid with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0JA,56,"Bypass L Pulm Art from Innom Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0JB,56,"Bypass L Pulm Art from Subclav with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0JD,56,"Bypass L Pulm Art from Carotid with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0KA,56,"Bypass L Pulm Art from Innom Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0KB,56,"Bypass L Pulm Art from Subclav w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0KD,56,"Bypass L Pulm Art from Carotid w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0ZA,56,"Bypass L Pulm Art from Innom Art with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0ZB,56,"Bypass L Pulm Art from Subclav with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R0ZD,56,"Bypass L Pulm Art from Carotid with No Dev, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R48A,56,"Bypass L Pulm Art from Innom Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R48B,56,"Bypass L Pulm Art from Subclav w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R48D,56,"Bypass L Pulm Art from Carotid w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R49A,56,"Bypass L Pulm Art from Innom Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R49B,56,"Bypass L Pulm Art from Subclav w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R49D,56,"Bypass L Pulm Art from Carotid w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4AA,56,"Bypass L Pulm Art from Innom Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4AB,56,"Bypass L Pulm Art from Subclav w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4AD,56,"Bypass L Pulm Art from Carotid w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4JA,56,"Bypass L Pulm Art from Innom Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4JB,56,"Bypass L Pulm Art from Subclav w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4JD,56,"Bypass L Pulm Art from Carotid w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4KA,56,"Bypass L Pulm Art from Innom Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4KB,56,"Bypass L Pulm Art from Subclav w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4KD,56,"Bypass L Pulm Art from Carotid w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4ZA,56,"Bypass L Pulm Art from Innom Art w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4ZB,56,"Bypass L Pulm Art from Subclav w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021R4ZD,56,"Bypass L Pulm Art from Carotid w No Dev, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V08P,56,"Bypass Sup Vena Cava to Pulm Trunk w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V08Q,56,"Bypass Sup Vena Cava to R Pulm Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V08R,56,"Bypass Sup Vena Cava to L Pulm Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V08S,56,"Bypass Sup Vena Cava to R Pulm Vn w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V08T,56,"Bypass Sup Vena Cava to L Pulm Vn w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V08U,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V09P,56,"Bypass Sup Vena Cava to Pulm Trunk w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V09Q,56,"Bypass Sup Vena Cava to R Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V09R,56,"Bypass Sup Vena Cava to L Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V09S,56,"Bypass Sup Vena Cava to R Pulm Vn w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V09T,56,"Bypass Sup Vena Cava to L Pulm Vn w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V09U,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0AP,56,"Bypass Sup Vena Cava to Pulm Trunk w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0AQ,56,"Bypass Sup Vena Cava to R Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0AR,56,"Bypass Sup Vena Cava to L Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0AS,56,"Bypass Sup Vena Cava to R Pulm Vn w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0AT,56,"Bypass Sup Vena Cava to L Pulm Vn w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0AU,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0JP,56,"Bypass Sup Vena Cava to Pulm Trunk w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0JQ,56,"Bypass Sup Vena Cava to R Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0JR,56,"Bypass Sup Vena Cava to L Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0JS,56,"Bypass Sup Vena Cava to R Pulm Vn w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0JT,56,"Bypass Sup Vena Cava to L Pulm Vn w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0JU,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0KP,56,"Bypass Sup Vena Cava to Pulm Trunk w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0KQ,56,"Bypass Sup Vena Cava to R Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0KR,56,"Bypass Sup Vena Cava to L Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0KS,56,"Bypass Sup Vena Cava to R Pulm Vn w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0KT,56,"Bypass Sup Vena Cava to L Pulm Vn w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0KU,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0ZP,56,"Bypass Superior Vena Cava to Pulmonary Trunk, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0ZQ,56,"Bypass Superior Vena Cava to R Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0ZR,56,"Bypass Superior Vena Cava to L Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0ZS,56,"Bypass Superior Vena Cava to R Pulm Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0ZT,56,"Bypass Superior Vena Cava to L Pulm Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V0ZU,56,"Bypass Superior Vena Cava to Pulm Vn Cnfl, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V48P,56,"Bypass Sup Vena Cava to Pulm Trunk w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V48Q,56,"Bypass Sup Vena Cava to R Pulm Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V48R,56,"Bypass Sup Vena Cava to L Pulm Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V48S,56,"Bypass Sup Vena Cava to R Pulm Vn w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V48T,56,"Bypass Sup Vena Cava to L Pulm Vn w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V48U,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V49P,56,"Bypass Sup Vena Cava to Pulm Trunk w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V49Q,56,"Bypass Sup Vena Cava to R Pulm Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V49R,56,"Bypass Sup Vena Cava to L Pulm Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V49S,56,"Bypass Sup Vena Cava to R Pulm Vn w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V49T,56,"Bypass Sup Vena Cava to L Pulm Vn w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V49U,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4AP,56,"Bypass Sup Vena Cava to Pulm Trunk w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4AQ,56,"Bypass Sup Vena Cava to R Pulm Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4AR,56,"Bypass Sup Vena Cava to L Pulm Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4AS,56,"Bypass Sup Vena Cava to R Pulm Vn w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4AT,56,"Bypass Sup Vena Cava to L Pulm Vn w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4AU,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4JP,56,"Bypass Sup Vena Cava to Pulm Trunk w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4JQ,56,"Bypass Sup Vena Cava to R Pulm Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4JR,56,"Bypass Sup Vena Cava to L Pulm Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4JS,56,"Bypass Sup Vena Cava to R Pulm Vn w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4JT,56,"Bypass Sup Vena Cava to L Pulm Vn w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4JU,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4KP,56,"Bypass Sup Vena Cava to Pulm Trunk w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4KQ,56,"Bypass Sup Vena Cava to R Pulm Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4KR,56,"Bypass Sup Vena Cava to L Pulm Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4KS,56,"Bypass Sup Vena Cava to R Pulm Vn w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4KT,56,"Bypass Sup Vena Cava to L Pulm Vn w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4KU,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4ZP,56,"Bypass Superior Vena Cava to Pulm Trunk, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4ZQ,56,"Bypass Superior Vena Cava to R Pulm Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4ZR,56,"Bypass Superior Vena Cava to L Pulm Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4ZS,56,"Bypass Superior Vena Cava to R Pulm Vn, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4ZT,56,"Bypass Superior Vena Cava to L Pulm Vn, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021V4ZU,56,"Bypass Sup Vena Cava to Pulm Vn Cnfl, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08A,56,"Bypass Thor Aorta Desc to Innom Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08B,56,"Bypass Thor Aorta Desc to Subclav w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08D,56,"Bypass Thor Aorta Desc to Carotid w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08F,56,"Bypass Thor Aorta Desc to Abd Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08G,56,"Bypass Thor Aorta Desc to Axilla Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08H,56,"Bypass Thor Aorta Desc to Brach Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08P,56,"Bypass Thor Aorta Desc to Pulm Trunk w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08Q,56,"Bypass Thor Aorta Desc to R Pulm Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08R,56,"Bypass Thor Aorta Desc to L Pulm Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W08V,56,"Bypass Thor Aorta Desc to Low Ex Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09A,56,"Bypass Thor Aorta Desc to Innom Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09B,56,"Bypass Thor Aorta Desc to Subclav w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09D,56,"Bypass Thor Aorta Desc to Carotid w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09F,56,"Bypass Thor Aorta Desc to Abd Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09G,56,"Bypass Thor Aorta Desc to Axilla Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09H,56,"Bypass Thor Aorta Desc to Brach Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09P,56,"Bypass Thor Aorta Desc to Pulm Trunk w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09Q,56,"Bypass Thor Aorta Desc to R Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09R,56,"Bypass Thor Aorta Desc to L Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W09V,56,"Bypass Thor Aorta Desc to Low Ex Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AA,56,"Bypass Thor Aorta Desc to Innom Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AB,56,"Bypass Thor Aorta Desc to Subclav w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AD,56,"Bypass Thor Aorta Desc to Carotid w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AF,56,"Bypass Thor Aorta Desc to Abd Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AG,56,"Bypass Thor Aorta Desc to Axilla Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AH,56,"Bypass Thor Aorta Desc to Brach Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AP,56,"Bypass Thor Aorta Desc to Pulm Trunk w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AQ,56,"Bypass Thor Aorta Desc to R Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AR,56,"Bypass Thor Aorta Desc to L Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0AV,56,"Bypass Thor Aorta Desc to Low Ex Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JA,56,"Bypass Thor Aorta Desc to Innom Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JB,56,"Bypass Thor Aorta Desc to Subclav w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JD,56,"Bypass Thor Aorta Desc to Carotid w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JF,56,"Bypass Thor Aorta Desc to Abd Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JG,56,"Bypass Thor Aorta Desc to Axilla Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JH,56,"Bypass Thor Aorta Desc to Brach Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JP,56,"Bypass Thor Aorta Desc to Pulm Trunk w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JQ,56,"Bypass Thor Aorta Desc to R Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JR,56,"Bypass Thor Aorta Desc to L Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0JV,56,"Bypass Thor Aorta Desc to Low Ex Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KA,56,"Bypass Thor Aorta Desc to Innom Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KB,56,"Bypass Thor Aorta Desc to Subclav w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KD,56,"Bypass Thor Aorta Desc to Carotid w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KF,56,"Bypass Thor Aorta Desc to Abd Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KG,56,"Bypass Thor Aorta Desc to Axilla Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KH,56,"Bypass Thor Aorta Desc to Brach Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KP,56,"Bypass Thor Aorta Desc to Pulm Trunk w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KQ,56,"Bypass Thor Aorta Desc to R Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KR,56,"Bypass Thor Aorta Desc to L Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0KV,56,"Bypass Thor Aorta Desc to Low Ex Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0ZA,56,"Bypass Thor Aorta Desc to Innom Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0ZB,56,"Bypass Thoracic Aorta, Descending to Subclav, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0ZD,56,"Bypass Thoracic Aorta, Descending to Carotid, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0ZP,56,"Bypass Thor Aorta Desc to Pulm Trunk, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0ZQ,56,"Bypass Thor Aorta Desc to R Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W0ZR,56,"Bypass Thor Aorta Desc to L Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W48A,56,"Bypass Thor Aorta Desc to Innom Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W48B,56,"Bypass Thor Aorta Desc to Subclav w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W48D,56,"Bypass Thor Aorta Desc to Carotid w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W48P,56,"Bypass Thor Aorta Desc to Pulm Trunk w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W48Q,56,"Bypass Thor Aorta Desc to R Pulm Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W48R,56,"Bypass Thor Aorta Desc to L Pulm Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W49A,56,"Bypass Thor Aorta Desc to Innom Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W49B,56,"Bypass Thor Aorta Desc to Subclav w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W49D,56,"Bypass Thor Aorta Desc to Carotid w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W49P,56,"Bypass Thor Aorta Desc to Pulm Trunk w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W49Q,56,"Bypass Thor Aorta Desc to R Pulm Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W49R,56,"Bypass Thor Aorta Desc to L Pulm Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4AA,56,"Bypass Thor Aorta Desc to Innom Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4AB,56,"Bypass Thor Aorta Desc to Subclav w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4AD,56,"Bypass Thor Aorta Desc to Carotid w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4AP,56,"Bypass Thor Aorta Desc to Pulm Trunk w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4AQ,56,"Bypass Thor Aorta Desc to R Pulm Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4AR,56,"Bypass Thor Aorta Desc to L Pulm Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4JA,56,"Bypass Thor Aorta Desc to Innom Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4JB,56,"Bypass Thor Aorta Desc to Subclav w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4JD,56,"Bypass Thor Aorta Desc to Carotid w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4JP,56,"Bypass Thor Aorta Desc to Pulm Trunk w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4JQ,56,"Bypass Thor Aorta Desc to R Pulm Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4JR,56,"Bypass Thor Aorta Desc to L Pulm Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4KA,56,"Bypass Thor Aorta Desc to Innom Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4KB,56,"Bypass Thor Aorta Desc to Subclav w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4KD,56,"Bypass Thor Aorta Desc to Carotid w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4KP,56,"Bypass Thor Aorta Desc to Pulm Trunk w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4KQ,56,"Bypass Thor Aorta Desc to R Pulm Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4KR,56,"Bypass Thor Aorta Desc to L Pulm Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4ZA,56,"Bypass Thor Aorta Desc to Innom Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4ZB,56,"Bypass Thor Aorta Desc to Subclav, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4ZD,56,"Bypass Thor Aorta Desc to Carotid, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4ZP,56,"Bypass Thor Aorta Desc to Pulm Trunk, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4ZQ,56,"Bypass Thor Aorta Desc to R Pulm Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021W4ZR,56,"Bypass Thor Aorta Desc to L Pulm Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X08A,56,"Bypass Thor Aorta Asc to Innom Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X08B,56,"Bypass Thor Aorta Asc to Subclav w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X08D,56,"Bypass Thor Aorta Asc to Carotid w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X08P,56,"Bypass Thor Aorta Asc to Pulm Trunk w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X08Q,56,"Bypass Thor Aorta Asc to R Pulm Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X08R,56,"Bypass Thor Aorta Asc to L Pulm Art w Zooplastic, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X09A,56,"Bypass Thor Aorta Asc to Innom Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X09B,56,"Bypass Thor Aorta Asc to Subclav w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X09D,56,"Bypass Thor Aorta Asc to Carotid w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X09P,56,"Bypass Thor Aorta Asc to Pulm Trunk w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X09Q,56,"Bypass Thor Aorta Asc to R Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X09R,56,"Bypass Thor Aorta Asc to L Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0AA,56,"Bypass Thor Aorta Asc to Innom Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0AB,56,"Bypass Thor Aorta Asc to Subclav w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0AD,56,"Bypass Thor Aorta Asc to Carotid w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0AP,56,"Bypass Thor Aorta Asc to Pulm Trunk w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0AQ,56,"Bypass Thor Aorta Asc to R Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0AR,56,"Bypass Thor Aorta Asc to L Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0JA,56,"Bypass Thor Aorta Asc to Innom Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0JB,56,"Bypass Thor Aorta Asc to Subclav w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0JD,56,"Bypass Thor Aorta Asc to Carotid w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0JP,56,"Bypass Thor Aorta Asc to Pulm Trunk w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0JQ,56,"Bypass Thor Aorta Asc to R Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0JR,56,"Bypass Thor Aorta Asc to L Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0KA,56,"Bypass Thor Aorta Asc to Innom Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0KB,56,"Bypass Thor Aorta Asc to Subclav w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0KD,56,"Bypass Thor Aorta Asc to Carotid w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0KP,56,"Bypass Thor Aorta Asc to Pulm Trunk w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0KQ,56,"Bypass Thor Aorta Asc to R Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0KR,56,"Bypass Thor Aorta Asc to L Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0ZA,56,"Bypass Thor Aorta Asc to Innom Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0ZB,56,"Bypass Thor Aorta Asc to Subclav, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0ZD,56,"Bypass Thor Aorta Asc to Carotid, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0ZP,56,"Bypass Thor Aorta Asc to Pulm Trunk, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0ZQ,56,"Bypass Thor Aorta Asc to R Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X0ZR,56,"Bypass Thor Aorta Asc to L Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X48A,56,"Bypass Thor Aorta Asc to Innom Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X48B,56,"Bypass Thor Aorta Asc to Subclav w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X48D,56,"Bypass Thor Aorta Asc to Carotid w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X48P,56,"Bypass Thor Aorta Asc to Pulm Trunk w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X48Q,56,"Bypass Thor Aorta Asc to R Pulm Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X48R,56,"Bypass Thor Aorta Asc to L Pulm Art w Zooplastic, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X49A,56,"Bypass Thor Aorta Asc to Innom Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X49B,56,"Bypass Thor Aorta Asc to Subclav w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X49D,56,"Bypass Thor Aorta Asc to Carotid w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X49P,56,"Bypass Thor Aorta Asc to Pulm Trunk w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X49Q,56,"Bypass Thor Aorta Asc to R Pulm Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X49R,56,"Bypass Thor Aorta Asc to L Pulm Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4AA,56,"Bypass Thor Aorta Asc to Innom Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4AB,56,"Bypass Thor Aorta Asc to Subclav w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4AD,56,"Bypass Thor Aorta Asc to Carotid w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4AP,56,"Bypass Thor Aorta Asc to Pulm Trunk w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4AQ,56,"Bypass Thor Aorta Asc to R Pulm Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4AR,56,"Bypass Thor Aorta Asc to L Pulm Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4JA,56,"Bypass Thor Aorta Asc to Innom Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4JB,56,"Bypass Thor Aorta Asc to Subclav w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4JD,56,"Bypass Thor Aorta Asc to Carotid w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4JP,56,"Bypass Thor Aorta Asc to Pulm Trunk w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4JQ,56,"Bypass Thor Aorta Asc to R Pulm Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4JR,56,"Bypass Thor Aorta Asc to L Pulm Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4KA,56,"Bypass Thor Aorta Asc to Innom Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4KB,56,"Bypass Thor Aorta Asc to Subclav w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4KD,56,"Bypass Thor Aorta Asc to Carotid w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4KP,56,"Bypass Thor Aorta Asc to Pulm Trunk w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4KQ,56,"Bypass Thor Aorta Asc to R Pulm Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4KR,56,"Bypass Thor Aorta Asc to L Pulm Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4ZA,56,"Bypass Thor Aorta Asc to Innom Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4ZB,56,"Bypass Thor Aorta Asc to Subclav, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4ZD,56,"Bypass Thor Aorta Asc to Carotid, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4ZP,56,"Bypass Thor Aorta Asc to Pulm Trunk, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4ZQ,56,"Bypass Thor Aorta Asc to R Pulm Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +021X4ZR,56,"Bypass Thor Aorta Asc to L Pulm Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +031309M,56,"Bypass R Subclav Art to R Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +031309N,56,"Bypass R Subclav Art to L Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03130AM,56,"Bypass R Subclav Art to R Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03130AN,56,"Bypass R Subclav Art to L Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03130JM,56,"Bypass R Subclav Art to R Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03130JN,56,"Bypass R Subclav Art to L Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03130KM,56,"Bypass R Subclav Art to R Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03130KN,56,"Bypass R Subclav Art to L Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03130ZM,56,"Bypass Right Subclavian Artery to R Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03130ZN,56,"Bypass Right Subclavian Artery to L Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +031409M,56,"Bypass L Subclav Art to R Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +031409N,56,"Bypass L Subclav Art to L Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03140AM,56,"Bypass L Subclav Art to R Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03140AN,56,"Bypass L Subclav Art to L Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03140JM,56,"Bypass L Subclav Art to R Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03140JN,56,"Bypass L Subclav Art to L Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03140KM,56,"Bypass L Subclav Art to R Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03140KN,56,"Bypass L Subclav Art to L Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03140ZM,56,"Bypass Left Subclavian Artery to R Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +03140ZN,56,"Bypass Left Subclavian Artery to L Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410090,56,"Bypass Abd Aorta to Abd Aorta with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410091,56,"Bypass Abd Aorta to Celiac Art with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410092,56,"Bypass Abd Aorta to Mesent Art with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410093,56,"Bypass Abd Aorta to R Renal A with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410094,56,"Bypass Abd Aorta to L Renal A with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410095,56,"Bypass Abd Aorta to B Renal A with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100A0,56,"Bypass Abd Aorta to Abd Aorta with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100A1,56,"Bypass Abd Aorta to Celiac Art with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100A2,56,"Bypass Abd Aorta to Mesent Art with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100A3,56,"Bypass Abd Aorta to R Renal A with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100A4,56,"Bypass Abd Aorta to L Renal A with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100A5,56,"Bypass Abd Aorta to B Renal A with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100J0,56,"Bypass Abd Aorta to Abd Aorta with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100J1,56,"Bypass Abd Aorta to Celiac Art with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100J2,56,"Bypass Abd Aorta to Mesent Art with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100J3,56,"Bypass Abd Aorta to R Renal A with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100J4,56,"Bypass Abd Aorta to L Renal A with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100J5,56,"Bypass Abd Aorta to B Renal A with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100K0,56,"Bypass Abd Aorta to Abd Aorta with Nonaut Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100K1,56,"Bypass Abd Aorta to Celiac Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100K2,56,"Bypass Abd Aorta to Mesent Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100K3,56,"Bypass Abd Aorta to R Renal A with Nonaut Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100K4,56,"Bypass Abd Aorta to L Renal A with Nonaut Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100K5,56,"Bypass Abd Aorta to B Renal A with Nonaut Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100Z0,56,"Bypass Abdominal Aorta to Abdominal Aorta, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100Z1,56,"Bypass Abdominal Aorta to Celiac Artery, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100Z2,56,"Bypass Abdominal Aorta to Mesenteric Artery, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100Z3,56,"Bypass Abdominal Aorta to Right Renal Artery, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100Z4,56,"Bypass Abdominal Aorta to Left Renal Artery, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04100Z5,56,"Bypass Abdominal Aorta to B Renal A, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410490,56,"Bypass Abd Aorta to Abd Aorta w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410491,56,"Bypass Abd Aorta to Celiac Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410492,56,"Bypass Abd Aorta to Mesent Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410493,56,"Bypass Abd Aorta to R Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410494,56,"Bypass Abd Aorta to L Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +410495,56,"Bypass Abd Aorta to B Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104A0,56,"Bypass Abd Aorta to Abd Aorta w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104A1,56,"Bypass Abd Aorta to Celiac Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104A2,56,"Bypass Abd Aorta to Mesent Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104A3,56,"Bypass Abd Aorta to R Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104A4,56,"Bypass Abd Aorta to L Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104A5,56,"Bypass Abd Aorta to B Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104J0,56,"Bypass Abd Aorta to Abd Aorta w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104J1,56,"Bypass Abd Aorta to Celiac Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104J2,56,"Bypass Abd Aorta to Mesent Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104J3,56,"Bypass Abd Aorta to R Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104J4,56,"Bypass Abd Aorta to L Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104J5,56,"Bypass Abd Aorta to B Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104K0,56,"Bypass Abd Aorta to Abd Aorta w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104K1,56,"Bypass Abd Aorta to Celiac Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104K2,56,"Bypass Abd Aorta to Mesent Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104K3,56,"Bypass Abd Aorta to R Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104K4,56,"Bypass Abd Aorta to L Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104K5,56,"Bypass Abd Aorta to B Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104Z0,56,"Bypass Abdominal Aorta to Abd Aorta, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104Z1,56,"Bypass Abdominal Aorta to Celiac Artery, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104Z2,56,"Bypass Abdominal Aorta to Mesent Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104Z3,56,"Bypass Abdominal Aorta to R Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104Z4,56,"Bypass Abdominal Aorta to L Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04104Z5,56,"Bypass Abdominal Aorta to B Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +414093,56,"Bypass Splenic Art to R Renal A with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +414094,56,"Bypass Splenic Art to L Renal A with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +414095,56,"Bypass Splenic Art to B Renal A with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140A3,56,"Bypass Splenic Art to R Renal A w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140A4,56,"Bypass Splenic Art to L Renal A w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140A5,56,"Bypass Splenic Art to B Renal A w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140J3,56,"Bypass Splenic Art to R Renal A w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140J4,56,"Bypass Splenic Art to L Renal A w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140J5,56,"Bypass Splenic Art to B Renal A w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140K3,56,"Bypass Splenic Art to R Renal A w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140K4,56,"Bypass Splenic Art to L Renal A w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140K5,56,"Bypass Splenic Art to B Renal A w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140Z3,56,"Bypass Splenic Artery to Right Renal Artery, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140Z4,56,"Bypass Splenic Artery to Left Renal Artery, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04140Z5,56,"Bypass Splenic Artery to B Renal A, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +414493,56,"Bypass Splenic Art to R Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +414494,56,"Bypass Splenic Art to L Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +414495,56,"Bypass Splenic Art to B Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144A3,56,"Bypass Splenic Art to R Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144A4,56,"Bypass Splenic Art to L Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144A5,56,"Bypass Splenic Art to B Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144J3,56,"Bypass Splenic Art to R Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144J4,56,"Bypass Splenic Art to L Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144J5,56,"Bypass Splenic Art to B Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144K3,56,"Bypass Splenic Art to R Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144K4,56,"Bypass Splenic Art to L Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144K5,56,"Bypass Splenic Art to B Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144Z3,56,"Bypass Splenic Artery to R Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144Z4,56,"Bypass Splenic Artery to L Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +04144Z5,56,"Bypass Splenic Artery to B Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C090,56,"Bypass R Com Iliac Art to Abd Aorta w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C091,56,"Bypass R Com Iliac Art to Celiac Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C092,56,"Bypass R Com Iliac Art to Mesent Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C093,56,"Bypass R Com Iliac Art to R Renal A w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C094,56,"Bypass R Com Iliac Art to L Renal A w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C095,56,"Bypass R Com Iliac Art to B Renal A w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C0Z3,56,"Bypass Right Common Iliac Artery to R Renal A, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C0Z4,56,"Bypass Right Common Iliac Artery to L Renal A, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041C0Z5,56,"Bypass Right Common Iliac Artery to B Renal A, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D090,56,"Bypass L Com Iliac Art to Abd Aorta w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D091,56,"Bypass L Com Iliac Art to Celiac Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D092,56,"Bypass L Com Iliac Art to Mesent Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D093,56,"Bypass L Com Iliac Art to R Renal A w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D094,56,"Bypass L Com Iliac Art to L Renal A w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D095,56,"Bypass L Com Iliac Art to B Renal A w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0A0,56,"Bypass L Com Iliac Art to Abd Aorta w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0A1,56,"Bypass L Com Iliac Art to Celiac Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0A2,56,"Bypass L Com Iliac Art to Mesent Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0A3,56,"Bypass L Com Iliac Art to R Renal A w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0A4,56,"Bypass L Com Iliac Art to L Renal A w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0A5,56,"Bypass L Com Iliac Art to B Renal A w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0J0,56,"Bypass L Com Iliac Art to Abd Aorta w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0J1,56,"Bypass L Com Iliac Art to Celiac Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0J2,56,"Bypass L Com Iliac Art to Mesent Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0J3,56,"Bypass L Com Iliac Art to R Renal A w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0J4,56,"Bypass L Com Iliac Art to L Renal A w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0J5,56,"Bypass L Com Iliac Art to B Renal A w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0K0,56,"Bypass L Com Iliac Art to Abd Aorta w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0K1,56,"Bypass L Com Iliac Art to Celiac Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0K2,56,"Bypass L Com Iliac Art to Mesent Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0K3,56,"Bypass L Com Iliac Art to R Renal A w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0K4,56,"Bypass L Com Iliac Art to L Renal A w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0K5,56,"Bypass L Com Iliac Art to B Renal A w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0Z0,56,"Bypass Left Common Iliac Artery to Abd Aorta, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0Z1,56,"Bypass Left Common Iliac Artery to Celiac Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0Z2,56,"Bypass Left Common Iliac Artery to Mesent Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0Z3,56,"Bypass Left Common Iliac Artery to R Renal A, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0Z4,56,"Bypass Left Common Iliac Artery to L Renal A, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D0Z5,56,"Bypass Left Common Iliac Artery to B Renal A, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D490,56,"Bypass L Com Iliac Art to Abd Aorta w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D491,56,"Bypass L Com Iliac Art to Celiac Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D492,56,"Bypass L Com Iliac Art to Mesent Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D493,56,"Bypass L Com Iliac Art to R Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D494,56,"Bypass L Com Iliac Art to L Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D495,56,"Bypass L Com Iliac Art to B Renal A w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4A0,56,"Bypass L Com Iliac Art to Abd Aorta w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4A1,56,"Bypass L Com Iliac Art to Celiac Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4A2,56,"Bypass L Com Iliac Art to Mesent Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4A3,56,"Bypass L Com Iliac Art to R Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4A4,56,"Bypass L Com Iliac Art to L Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4A5,56,"Bypass L Com Iliac Art to B Renal A w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4J0,56,"Bypass L Com Iliac Art to Abd Aorta w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4J1,56,"Bypass L Com Iliac Art to Celiac Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4J2,56,"Bypass L Com Iliac Art to Mesent Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4J3,56,"Bypass L Com Iliac Art to R Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4J4,56,"Bypass L Com Iliac Art to L Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4J5,56,"Bypass L Com Iliac Art to B Renal A w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4K0,56,"Bypass L Com Iliac Art to Abd Aorta w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4K1,56,"Bypass L Com Iliac Art to Celiac Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4K2,56,"Bypass L Com Iliac Art to Mesent Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4K3,56,"Bypass L Com Iliac Art to R Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4K4,56,"Bypass L Com Iliac Art to L Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4K5,56,"Bypass L Com Iliac Art to B Renal A w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4Z0,56,"Bypass L Com Iliac Art to Abd Aorta, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4Z1,56,"Bypass L Com Iliac Art to Celiac Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4Z2,56,"Bypass L Com Iliac Art to Mesent Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4Z3,56,"Bypass L Com Iliac Art to R Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4Z4,56,"Bypass L Com Iliac Art to L Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +041D4Z5,56,"Bypass L Com Iliac Art to B Renal A, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051007Y,56,"Bypass Azygos Vein to Up Vein with Autol Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051009Y,56,"Bypass Azygos Vein to Up Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05100AY,56,"Bypass Azygos Vein to Up Vein with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05100JY,56,"Bypass Azygos Vein to Up Vein with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05100KY,56,"Bypass Azygos Vein to Up Vein with Nonaut Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05100ZY,56,"Bypass Azygos Vein to Upper Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051047Y,56,"Bypass Azygos Vein to Up Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051049Y,56,"Bypass Azygos Vein to Up Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05104AY,56,"Bypass Azygos Vein to Up Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05104JY,56,"Bypass Azygos Vein to Up Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05104KY,56,"Bypass Azygos Vein to Up Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05104ZY,56,"Bypass Azygos Vein to Upper Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051107Y,56,"Bypass Hemiazygos Vein to Up Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051109Y,56,"Bypass Hemiazygos Vein to Up Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05110AY,56,"Bypass Hemiazygos Vein to Up Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05110JY,56,"Bypass Hemiazygos Vein to Up Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05110KY,56,"Bypass Hemiazygos Vein to Up Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05110ZY,56,"Bypass Hemiazygos Vein to Upper Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051147Y,56,"Bypass Hemiazygos Vein to Up Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051149Y,56,"Bypass Hemiazygos Vein to Up Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05114AY,56,"Bypass Hemiazygos Vein to Up Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05114JY,56,"Bypass Hemiazygos Vein to Up Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05114KY,56,"Bypass Hemiazygos Vein to Up Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05114ZY,56,"Bypass Hemiazygos Vein to Upper Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051307Y,56,"Bypass R Innom Vein to Up Vein with Autol Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051309Y,56,"Bypass R Innom Vein to Up Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05130AY,56,"Bypass R Innom Vein to Up Vein with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05130JY,56,"Bypass R Innom Vein to Up Vein with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05130KY,56,"Bypass R Innom Vein to Up Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05130ZY,56,"Bypass Right Innominate Vein to Upper Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051347Y,56,"Bypass R Innom Vein to Up Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051349Y,56,"Bypass R Innom Vein to Up Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05134AY,56,"Bypass R Innom Vein to Up Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05134JY,56,"Bypass R Innom Vein to Up Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05134KY,56,"Bypass R Innom Vein to Up Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05134ZY,56,"Bypass Right Innominate Vein to Up Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051407Y,56,"Bypass L Innom Vein to Up Vein with Autol Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051409Y,56,"Bypass L Innom Vein to Up Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05140AY,56,"Bypass L Innom Vein to Up Vein with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05140JY,56,"Bypass L Innom Vein to Up Vein with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05140KY,56,"Bypass L Innom Vein to Up Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05140ZY,56,"Bypass Left Innominate Vein to Upper Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051447Y,56,"Bypass L Innom Vein to Up Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051449Y,56,"Bypass L Innom Vein to Up Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05144AY,56,"Bypass L Innom Vein to Up Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05144JY,56,"Bypass L Innom Vein to Up Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05144KY,56,"Bypass L Innom Vein to Up Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05144ZY,56,"Bypass Left Innominate Vein to Up Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051507Y,56,"Bypass R Subclav Vein to Up Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051509Y,56,"Bypass R Subclav Vein to Up Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05150AY,56,"Bypass R Subclav Vein to Up Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05150JY,56,"Bypass R Subclav Vein to Up Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05150KY,56,"Bypass R Subclav Vein to Up Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05150ZY,56,"Bypass Right Subclavian Vein to Upper Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051547Y,56,"Bypass R Subclav Vein to Up Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051549Y,56,"Bypass R Subclav Vein to Up Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05154AY,56,"Bypass R Subclav Vein to Up Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05154JY,56,"Bypass R Subclav Vein to Up Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05154KY,56,"Bypass R Subclav Vein to Up Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05154ZY,56,"Bypass Right Subclavian Vein to Up Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051607Y,56,"Bypass L Subclav Vein to Up Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051609Y,56,"Bypass L Subclav Vein to Up Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05160AY,56,"Bypass L Subclav Vein to Up Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05160JY,56,"Bypass L Subclav Vein to Up Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05160KY,56,"Bypass L Subclav Vein to Up Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05160ZY,56,"Bypass Left Subclavian Vein to Upper Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051647Y,56,"Bypass L Subclav Vein to Up Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +051649Y,56,"Bypass L Subclav Vein to Up Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05164AY,56,"Bypass L Subclav Vein to Up Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05164JY,56,"Bypass L Subclav Vein to Up Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05164KY,56,"Bypass L Subclav Vein to Up Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +05164ZY,56,"Bypass Left Subclavian Vein to Up Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +610075,56,"Bypass Inf Vena Cava to Sup Mesent V w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +610076,56,"Bypass Inf Vena Cava to Inf Mesent V w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061007P,56,"Bypass Inf Vena Cava to Pulm Trunk w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061007Q,56,"Bypass Inf Vena Cava to R Pulm Art w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061007R,56,"Bypass Inf Vena Cava to L Pulm Art w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061007Y,56,"Bypass Inf Vena Cava to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +610095,56,"Bypass Inf Vena Cava to Sup Mesent V w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +610096,56,"Bypass Inf Vena Cava to Inf Mesent V w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061009P,56,"Bypass Inf Vena Cava to Pulm Trunk w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061009Q,56,"Bypass Inf Vena Cava to R Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061009R,56,"Bypass Inf Vena Cava to L Pulm Art w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061009Y,56,"Bypass Inf Vena Cava to Low Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100A5,56,"Bypass Inf Vena Cava to Sup Mesent V w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100A6,56,"Bypass Inf Vena Cava to Inf Mesent V w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100AP,56,"Bypass Inf Vena Cava to Pulm Trunk w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100AQ,56,"Bypass Inf Vena Cava to R Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100AR,56,"Bypass Inf Vena Cava to L Pulm Art w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100AY,56,"Bypass Inf Vena Cava to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100J5,56,"Bypass Inf Vena Cava to Sup Mesent V w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100J6,56,"Bypass Inf Vena Cava to Inf Mesent V w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100JP,56,"Bypass Inf Vena Cava to Pulm Trunk w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100JQ,56,"Bypass Inf Vena Cava to R Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100JR,56,"Bypass Inf Vena Cava to L Pulm Art w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100JY,56,"Bypass Inf Vena Cava to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100K5,56,"Bypass Inf Vena Cava to Sup Mesent V w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100K6,56,"Bypass Inf Vena Cava to Inf Mesent V w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100KP,56,"Bypass Inf Vena Cava to Pulm Trunk w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100KQ,56,"Bypass Inf Vena Cava to R Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100KR,56,"Bypass Inf Vena Cava to L Pulm Art w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100KY,56,"Bypass Inf Vena Cava to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100Z5,56,"Bypass Inferior Vena Cava to Sup Mesent V, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100Z6,56,"Bypass Inferior Vena Cava to Inf Mesent V, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100ZP,56,"Bypass Inferior Vena Cava to Pulmonary Trunk, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100ZQ,56,"Bypass Inferior Vena Cava to R Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100ZR,56,"Bypass Inferior Vena Cava to L Pulm Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06100ZY,56,"Bypass Inferior Vena Cava to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +610475,56,"Bypass Inf Vena Cava to Sup Mesent V w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +610476,56,"Bypass Inf Vena Cava to Inf Mesent V w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061047P,56,"Bypass Inf Vena Cava to Pulm Trunk w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061047Q,56,"Bypass Inf Vena Cava to R Pulm Art w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061047R,56,"Bypass Inf Vena Cava to L Pulm Art w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061047Y,56,"Bypass Inf Vena Cava to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +610495,56,"Bypass Inf Vena Cava to Sup Mesent V w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +610496,56,"Bypass Inf Vena Cava to Inf Mesent V w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061049P,56,"Bypass Inf Vena Cava to Pulm Trunk w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061049Q,56,"Bypass Inf Vena Cava to R Pulm Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061049R,56,"Bypass Inf Vena Cava to L Pulm Art w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061049Y,56,"Bypass Inf Vena Cava to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104A5,56,"Bypass Inf Vena Cava to Sup Mesent V w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104A6,56,"Bypass Inf Vena Cava to Inf Mesent V w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104AP,56,"Bypass Inf Vena Cava to Pulm Trunk w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104AQ,56,"Bypass Inf Vena Cava to R Pulm Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104AR,56,"Bypass Inf Vena Cava to L Pulm Art w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104AY,56,"Bypass Inf Vena Cava to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104J5,56,"Bypass Inf Vena Cava to Sup Mesent V w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104J6,56,"Bypass Inf Vena Cava to Inf Mesent V w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104JP,56,"Bypass Inf Vena Cava to Pulm Trunk w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104JQ,56,"Bypass Inf Vena Cava to R Pulm Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104JR,56,"Bypass Inf Vena Cava to L Pulm Art w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104JY,56,"Bypass Inf Vena Cava to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104K5,56,"Bypass Inf Vena Cava to Sup Mesent V w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104K6,56,"Bypass Inf Vena Cava to Inf Mesent V w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104KP,56,"Bypass Inf Vena Cava to Pulm Trunk w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104KQ,56,"Bypass Inf Vena Cava to R Pulm Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104KR,56,"Bypass Inf Vena Cava to L Pulm Art w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104KY,56,"Bypass Inf Vena Cava to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104Z5,56,"Bypass Inf Vena Cava to Sup Mesent V, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104Z6,56,"Bypass Inf Vena Cava to Inf Mesent V, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104ZP,56,"Bypass Inferior Vena Cava to Pulm Trunk, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104ZQ,56,"Bypass Inferior Vena Cava to R Pulm Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104ZR,56,"Bypass Inferior Vena Cava to L Pulm Art, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06104ZY,56,"Bypass Inferior Vena Cava to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +611079,56,"Bypass Splenic Vein to R Renal Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061107B,56,"Bypass Splenic Vein to L Renal Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061107Y,56,"Bypass Splenic Vein to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +611099,56,"Bypass Splenic Vein to R Renal Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061109B,56,"Bypass Splenic Vein to L Renal Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061109Y,56,"Bypass Splenic Vein to Low Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110A9,56,"Bypass Splenic Vein to R Renal Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110AB,56,"Bypass Splenic Vein to L Renal Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110AY,56,"Bypass Splenic Vein to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110J9,56,"Bypass Splenic Vein to R Renal Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110JB,56,"Bypass Splenic Vein to L Renal Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110JY,56,"Bypass Splenic Vein to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110K9,56,"Bypass Splenic Vein to R Renal Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110KB,56,"Bypass Splenic Vein to L Renal Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110KY,56,"Bypass Splenic Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110Z9,56,"Bypass Splenic Vein to Right Renal Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110ZB,56,"Bypass Splenic Vein to Left Renal Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06110ZY,56,"Bypass Splenic Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +611479,56,"Bypass Splenic Vein to R Renal Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061147B,56,"Bypass Splenic Vein to L Renal Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061147Y,56,"Bypass Splenic Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +611499,56,"Bypass Splenic Vein to R Renal Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061149B,56,"Bypass Splenic Vein to L Renal Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061149Y,56,"Bypass Splenic Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114A9,56,"Bypass Splenic Vein to R Renal Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114AB,56,"Bypass Splenic Vein to L Renal Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114AY,56,"Bypass Splenic Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114J9,56,"Bypass Splenic Vein to R Renal Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114JB,56,"Bypass Splenic Vein to L Renal Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114JY,56,"Bypass Splenic Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114K9,56,"Bypass Splenic Vein to R Renal Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114KB,56,"Bypass Splenic Vein to L Renal Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114KY,56,"Bypass Splenic Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114Z9,56,"Bypass Splenic Vein to Right Renal Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114ZB,56,"Bypass Splenic Vein to Left Renal Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06114ZY,56,"Bypass Splenic Vein to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061207Y,56,"Bypass Gastric Vein to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061209Y,56,"Bypass Gastric Vein to Low Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06120AY,56,"Bypass Gastric Vein to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06120JY,56,"Bypass Gastric Vein to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06120KY,56,"Bypass Gastric Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06120ZY,56,"Bypass Gastric Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061247Y,56,"Bypass Gastric Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061249Y,56,"Bypass Gastric Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06124AY,56,"Bypass Gastric Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06124JY,56,"Bypass Gastric Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06124KY,56,"Bypass Gastric Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06124ZY,56,"Bypass Gastric Vein to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061307Y,56,"Bypass Esophageal Vein to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061309Y,56,"Bypass Esophageal Vein to Low Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06130AY,56,"Bypass Esophageal Vein to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06130JY,56,"Bypass Esophageal Vein to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06130KY,56,"Bypass Esophageal Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06130ZY,56,"Bypass Esophageal Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061347Y,56,"Bypass Esophageal Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061349Y,56,"Bypass Esophageal Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06134AY,56,"Bypass Esophageal Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06134JY,56,"Bypass Esophageal Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06134KY,56,"Bypass Esophageal Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06134ZY,56,"Bypass Esophageal Vein to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061407Y,56,"Bypass Hepatic Vein to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061409Y,56,"Bypass Hepatic Vein to Low Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06140AY,56,"Bypass Hepatic Vein to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06140JY,56,"Bypass Hepatic Vein to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06140KY,56,"Bypass Hepatic Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06140ZY,56,"Bypass Hepatic Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061447Y,56,"Bypass Hepatic Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061449Y,56,"Bypass Hepatic Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06144AY,56,"Bypass Hepatic Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06144JY,56,"Bypass Hepatic Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06144KY,56,"Bypass Hepatic Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06144ZY,56,"Bypass Hepatic Vein to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061507Y,56,"Bypass Sup Mesent Vein to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061509Y,56,"Bypass Sup Mesent Vein to Low Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06150AY,56,"Bypass Sup Mesent Vein to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06150JY,56,"Bypass Sup Mesent Vein to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06150KY,56,"Bypass Sup Mesent Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06150ZY,56,"Bypass Superior Mesenteric Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061547Y,56,"Bypass Sup Mesent Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061549Y,56,"Bypass Sup Mesent Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06154AY,56,"Bypass Sup Mesent Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06154JY,56,"Bypass Sup Mesent Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06154KY,56,"Bypass Sup Mesent Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06154ZY,56,"Bypass Sup Mesent Vein to Low Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061607Y,56,"Bypass Inf Mesent Vein to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061609Y,56,"Bypass Inf Mesent Vein to Low Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06160AY,56,"Bypass Inf Mesent Vein to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06160JY,56,"Bypass Inf Mesent Vein to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06160KY,56,"Bypass Inf Mesent Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06160ZY,56,"Bypass Inferior Mesenteric Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061647Y,56,"Bypass Inf Mesent Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061649Y,56,"Bypass Inf Mesent Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06164AY,56,"Bypass Inf Mesent Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06164JY,56,"Bypass Inf Mesent Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06164KY,56,"Bypass Inf Mesent Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06164ZY,56,"Bypass Inf Mesent Vein to Low Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061707Y,56,"Bypass Colic Vein to Low Vein with Autol Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061709Y,56,"Bypass Colic Vein to Lower Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06170AY,56,"Bypass Colic Vein to Low Vein with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06170JY,56,"Bypass Colic Vein to Low Vein with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06170KY,56,"Bypass Colic Vein to Low Vein with Nonaut Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06170ZY,56,"Bypass Colic Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061747Y,56,"Bypass Colic Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061749Y,56,"Bypass Colic Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06174AY,56,"Bypass Colic Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06174JY,56,"Bypass Colic Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06174KY,56,"Bypass Colic Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06174ZY,56,"Bypass Colic Vein to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +618079,56,"Bypass Portal Vein to R Renal Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061807B,56,"Bypass Portal Vein to L Renal Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061807Y,56,"Bypass Portal Vein to Low Vein with Autol Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +618099,56,"Bypass Portal Vein to R Renal Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061809B,56,"Bypass Portal Vein to L Renal Vein w Autol Vn, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061809Y,56,"Bypass Portal Vein to Low Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180A9,56,"Bypass Portal Vein to R Renal Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180AB,56,"Bypass Portal Vein to L Renal Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180AY,56,"Bypass Portal Vein to Low Vein with Autol Art, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180J9,56,"Bypass Portal Vein to R Renal Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180JB,56,"Bypass Portal Vein to L Renal Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180JY,56,"Bypass Portal Vein to Low Vein with Synth Sub, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180K9,56,"Bypass Portal Vein to R Renal Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180KB,56,"Bypass Portal Vein to L Renal Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180KY,56,"Bypass Portal Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180Z9,56,"Bypass Portal Vein to Right Renal Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180ZB,56,"Bypass Portal Vein to Left Renal Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06180ZY,56,"Bypass Portal Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06183DY,56,Bypass Portal Vein to Lower Vein with Intraluminal Device Pe,Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06183J4,56,"Bypass Portal Vein to Hepatic Vein w Synth Sub, Perc",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06183JY,56,"Bypass Portal Vein to Low Vein with Synth Sub, Perc Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +618479,56,"Bypass Portal Vein to R Renal Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061847B,56,"Bypass Portal Vein to L Renal Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061847Y,56,"Bypass Portal Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +618499,56,"Bypass Portal Vein to R Renal Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061849B,56,"Bypass Portal Vein to L Renal Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061849Y,56,"Bypass Portal Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184A9,56,"Bypass Portal Vein to R Renal Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184AB,56,"Bypass Portal Vein to L Renal Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184AY,56,"Bypass Portal Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184DY,56,Bypass Portal Vein to Lower Vein with Intraluminal Device Pe,Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184J4,56,"Bypass Portal Vein to Hepatic Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184J9,56,"Bypass Portal Vein to R Renal Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184JB,56,"Bypass Portal Vein to L Renal Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184JY,56,"Bypass Portal Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184K9,56,"Bypass Portal Vein to R Renal Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184KB,56,"Bypass Portal Vein to L Renal Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184KY,56,"Bypass Portal Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184Z9,56,"Bypass Portal Vein to Right Renal Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184ZB,56,"Bypass Portal Vein to Left Renal Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06184ZY,56,"Bypass Portal Vein to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061907Y,56,"Bypass R Renal Vein to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061909Y,56,"Bypass R Renal Vein to Low Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06190AY,56,"Bypass R Renal Vein to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06190JY,56,"Bypass R Renal Vein to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06190KY,56,"Bypass R Renal Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06190ZY,56,"Bypass Right Renal Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061947Y,56,"Bypass R Renal Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061949Y,56,"Bypass R Renal Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06194AY,56,"Bypass R Renal Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06194JY,56,"Bypass R Renal Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06194KY,56,"Bypass R Renal Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +06194ZY,56,"Bypass Right Renal Vein to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B07Y,56,"Bypass L Renal Vein to Low Vein w Autol Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B09Y,56,"Bypass L Renal Vein to Low Vein with Autol Vn, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B0AY,56,"Bypass L Renal Vein to Low Vein w Autol Art, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B0JY,56,"Bypass L Renal Vein to Low Vein w Synth Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B0KY,56,"Bypass L Renal Vein to Low Vein w Nonaut Sub, Open",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B0ZY,56,"Bypass Left Renal Vein to Lower Vein, Open Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B47Y,56,"Bypass L Renal Vein to Low Vein w Autol Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B49Y,56,"Bypass L Renal Vein to Low Vein w Autol Vn, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B4AY,56,"Bypass L Renal Vein to Low Vein w Autol Art, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B4JY,56,"Bypass L Renal Vein to Low Vein w Synth Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B4KY,56,"Bypass L Renal Vein to Low Vein w Nonaut Sub, Perc Endo",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +061B4ZY,56,"Bypass Left Renal Vein to Lower Vein, Perc Endo Approach",Other vascular bypass and shunt; not heart,Surgery/Gynecology Procedures (TableD.2) +035G0ZZ,59,"Destruction of Intracranial Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035G3ZZ,59,"Destruction of Intracranial Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035G4ZZ,59,"Destruction of Intracranial Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035H0ZZ,59,"Destruction of Right Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035H3ZZ,59,"Destruction of Right Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035H4ZZ,59,"Destruction of R Com Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035J0ZZ,59,"Destruction of Left Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035J3ZZ,59,"Destruction of Left Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035J4ZZ,59,"Destruction of L Com Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035K0ZZ,59,"Destruction of Right Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035K3ZZ,59,"Destruction of Right Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035K4ZZ,59,"Destruction of R Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035L0ZZ,59,"Destruction of Left Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035L3ZZ,59,"Destruction of Left Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035L4ZZ,59,"Destruction of L Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035M0ZZ,59,"Destruction of Right External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035M3ZZ,59,"Destruction of Right External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035M4ZZ,59,"Destruction of R Ext Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035N0ZZ,59,"Destruction of Left External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035N3ZZ,59,"Destruction of Left External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035N4ZZ,59,"Destruction of L Ext Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035P0ZZ,59,"Destruction of Right Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035P3ZZ,59,"Destruction of Right Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035P4ZZ,59,"Destruction of Right Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035Q0ZZ,59,"Destruction of Left Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035Q3ZZ,59,"Destruction of Left Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035Q4ZZ,59,"Destruction of Left Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035R0ZZ,59,"Destruction of Face Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035R3ZZ,59,"Destruction of Face Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035R4ZZ,59,"Destruction of Face Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035S0ZZ,59,"Destruction of Right Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035S3ZZ,59,"Destruction of Right Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035S4ZZ,59,"Destruction of Right Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035T0ZZ,59,"Destruction of Left Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035T3ZZ,59,"Destruction of Left Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035T4ZZ,59,"Destruction of Left Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035U0ZZ,59,"Destruction of Right Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035U3ZZ,59,"Destruction of Right Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035U4ZZ,59,"Destruction of Right Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035V0ZZ,59,"Destruction of Left Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035V3ZZ,59,"Destruction of Left Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +035V4ZZ,59,"Destruction of Left Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G046,59,Dilation of Intracranial Artery Bifurcation with Drug-elutin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G04Z,59,"Dilate of Intracran Art with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G056,59,Dilation of Intracranial Artery Bifurcation with Two Drug-el,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G05Z,59,"Dilation of Intracran Art with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G066,59,Dilation of Intracranial Artery Bifurcation with Three Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G06Z,59,"Dilation of Intracran Art with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G076,59,Dilation of Intracranial Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G07Z,59,"Dilation of Intracran Art with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0D6,59,Dilation of Intracranial Artery Bifurcation with Intralumina,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0DZ,59,"Dilation of Intracran Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0E6,59,Dilation of Intracranial Artery Bifurcation with Two Intralu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0EZ,59,"Dilation of Intracran Art with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0F6,59,Dilation of Intracranial Artery Bifurcation with Three Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0FZ,59,"Dilation of Intracran Art with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0G6,59,Dilation of Intracranial Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0GZ,59,"Dilate of Intracran Art with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0Z6,59,Dilation of Intracranial Artery Bifurcation Open Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G0ZZ,59,"Dilation of Intracranial Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G346,59,Dilation of Intracranial Artery Bifurcation with Drug-elutin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G34Z,59,"Dilate of Intracran Art with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G356,59,Dilation of Intracranial Artery Bifurcation with Two Drug-el,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G35Z,59,"Dilation of Intracran Art with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G366,59,Dilation of Intracranial Artery Bifurcation with Three Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G36Z,59,"Dilation of Intracran Art with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G376,59,Dilation of Intracranial Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G37Z,59,"Dilation of Intracran Art with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3D6,59,Dilation of Intracranial Artery Bifurcation with Intralumina,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3DZ,59,"Dilation of Intracran Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3E6,59,Dilation of Intracranial Artery Bifurcation with Two Intralu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3EZ,59,"Dilation of Intracran Art with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3F6,59,Dilation of Intracranial Artery Bifurcation with Three Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3FZ,59,"Dilation of Intracran Art with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3G6,59,Dilation of Intracranial Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3GZ,59,"Dilate of Intracran Art with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3Z6,59,Dilation of Intracranial Artery Bifurcation Percutaneous App,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G3ZZ,59,"Dilation of Intracranial Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G446,59,Dilation of Intracranial Artery Bifurcation with Drug-elutin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G44Z,59,"Dilate Intracran Art w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G456,59,Dilation of Intracranial Artery Bifurcation with Two Drug-el,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G45Z,59,"Dilate of Intracran Art with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G466,59,Dilation of Intracranial Artery Bifurcation with Three Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G46Z,59,"Dilate of Intracran Art with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G476,59,Dilation of Intracranial Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G47Z,59,"Dilate of Intracran Art with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4D6,59,Dilation of Intracranial Artery Bifurcation with Intralumina,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4DZ,59,"Dilate Intracran Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4E6,59,Dilation of Intracranial Artery Bifurcation with Two Intralu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4EZ,59,"Dilate Intracran Art w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4F6,59,Dilation of Intracranial Artery Bifurcation with Three Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4FZ,59,"Dilate Intracran Art w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4G6,59,Dilation of Intracranial Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4GZ,59,"Dilate Intracran Art w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4Z6,59,Dilation of Intracranial Artery Bifurcation Percutaneous End,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037G4ZZ,59,"Dilation of Intracranial Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H046,59,Dilation of Right Common Carotid Artery Bifurcation with Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H04Z,59,"Dilate of R Com Carotid with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H056,59,Dilation of Right Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H05Z,59,"Dilation of R Com Carotid with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H066,59,Dilation of Right Common Carotid Artery Bifurcation with Thr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H06Z,59,"Dilation of R Com Carotid with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H076,59,Dilation of Right Common Carotid Artery Bifurcation with Fou,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H07Z,59,"Dilation of R Com Carotid with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0D6,59,Dilation of Right Common Carotid Artery Bifurcation with Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0DZ,59,"Dilation of R Com Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0E6,59,Dilation of Right Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0EZ,59,"Dilation of R Com Carotid with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0F6,59,Dilation of Right Common Carotid Artery Bifurcation with Thr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0FZ,59,"Dilation of R Com Carotid with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0G6,59,Dilation of Right Common Carotid Artery Bifurcation with Fou,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0GZ,59,"Dilate of R Com Carotid with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0Z6,59,Dilation of Right Common Carotid Artery Bifurcation Open App,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H0ZZ,59,"Dilation of Right Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H346,59,Dilation of Right Common Carotid Artery Bifurcation with Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H34Z,59,"Dilate of R Com Carotid with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H356,59,Dilation of Right Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H35Z,59,"Dilation of R Com Carotid with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H366,59,Dilation of Right Common Carotid Artery Bifurcation with Thr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H36Z,59,"Dilation of R Com Carotid with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H376,59,Dilation of Right Common Carotid Artery Bifurcation with Fou,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H37Z,59,"Dilation of R Com Carotid with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3D6,59,Dilation of Right Common Carotid Artery Bifurcation with Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3DZ,59,"Dilation of R Com Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3E6,59,Dilation of Right Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3EZ,59,"Dilation of R Com Carotid with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3F6,59,Dilation of Right Common Carotid Artery Bifurcation with Thr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3FZ,59,"Dilation of R Com Carotid with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3G6,59,Dilation of Right Common Carotid Artery Bifurcation with Fou,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3GZ,59,"Dilate of R Com Carotid with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3Z6,59,Dilation of Right Common Carotid Artery Bifurcation Percutan,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H3ZZ,59,"Dilation of Right Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H446,59,Dilation of Right Common Carotid Artery Bifurcation with Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H44Z,59,"Dilate R Com Carotid w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H456,59,Dilation of Right Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H45Z,59,"Dilate of R Com Carotid with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H466,59,Dilation of Right Common Carotid Artery Bifurcation with Thr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H46Z,59,"Dilate of R Com Carotid with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H476,59,Dilation of Right Common Carotid Artery Bifurcation with Fou,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H47Z,59,"Dilate of R Com Carotid with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4D6,59,Dilation of Right Common Carotid Artery Bifurcation with Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4DZ,59,"Dilate R Com Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4E6,59,Dilation of Right Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4EZ,59,"Dilate R Com Carotid w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4F6,59,Dilation of Right Common Carotid Artery Bifurcation with Thr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4FZ,59,"Dilate R Com Carotid w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4G6,59,Dilation of Right Common Carotid Artery Bifurcation with Fou,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4GZ,59,"Dilate R Com Carotid w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4Z6,59,Dilation of Right Common Carotid Artery Bifurcation Percutan,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037H4ZZ,59,"Dilation of Right Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J046,59,Dilation of Left Common Carotid Artery Bifurcation with Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J04Z,59,"Dilate of L Com Carotid with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J056,59,Dilation of Left Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J05Z,59,"Dilation of L Com Carotid with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J066,59,Dilation of Left Common Carotid Artery Bifurcation with Thre,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J06Z,59,"Dilation of L Com Carotid with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J076,59,Dilation of Left Common Carotid Artery Bifurcation with Four,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J07Z,59,"Dilation of L Com Carotid with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0D6,59,Dilation of Left Common Carotid Artery Bifurcation with Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0DZ,59,"Dilation of L Com Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0E6,59,Dilation of Left Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0EZ,59,"Dilation of L Com Carotid with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0F6,59,Dilation of Left Common Carotid Artery Bifurcation with Thre,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0FZ,59,"Dilation of L Com Carotid with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0G6,59,Dilation of Left Common Carotid Artery Bifurcation with Four,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0GZ,59,"Dilate of L Com Carotid with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0Z6,59,Dilation of Left Common Carotid Artery Bifurcation Open Appr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J0ZZ,59,"Dilation of Left Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J346,59,Dilation of Left Common Carotid Artery Bifurcation with Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J34Z,59,"Dilate of L Com Carotid with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J356,59,Dilation of Left Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J35Z,59,"Dilation of L Com Carotid with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J366,59,Dilation of Left Common Carotid Artery Bifurcation with Thre,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J36Z,59,"Dilation of L Com Carotid with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J376,59,Dilation of Left Common Carotid Artery Bifurcation with Four,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J37Z,59,"Dilation of L Com Carotid with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3D6,59,Dilation of Left Common Carotid Artery Bifurcation with Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3DZ,59,"Dilation of L Com Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3E6,59,Dilation of Left Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3EZ,59,"Dilation of L Com Carotid with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3F6,59,Dilation of Left Common Carotid Artery Bifurcation with Thre,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3FZ,59,"Dilation of L Com Carotid with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3G6,59,Dilation of Left Common Carotid Artery Bifurcation with Four,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3GZ,59,"Dilate of L Com Carotid with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3Z6,59,Dilation of Left Common Carotid Artery Bifurcation Percutane,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J3ZZ,59,"Dilation of Left Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J446,59,Dilation of Left Common Carotid Artery Bifurcation with Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J44Z,59,"Dilate L Com Carotid w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J456,59,Dilation of Left Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J45Z,59,"Dilate of L Com Carotid with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J466,59,Dilation of Left Common Carotid Artery Bifurcation with Thre,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J46Z,59,"Dilate of L Com Carotid with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J476,59,Dilation of Left Common Carotid Artery Bifurcation with Four,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J47Z,59,"Dilate of L Com Carotid with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4D6,59,Dilation of Left Common Carotid Artery Bifurcation with Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4DZ,59,"Dilate L Com Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4E6,59,Dilation of Left Common Carotid Artery Bifurcation with Two,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4EZ,59,"Dilate L Com Carotid w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4F6,59,Dilation of Left Common Carotid Artery Bifurcation with Thre,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4FZ,59,"Dilate L Com Carotid w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4G6,59,Dilation of Left Common Carotid Artery Bifurcation with Four,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4GZ,59,"Dilate L Com Carotid w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4Z6,59,Dilation of Left Common Carotid Artery Bifurcation Percutane,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037J4ZZ,59,"Dilation of Left Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K046,59,Dilation of Right Internal Carotid Artery Bifurcation with D,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K04Z,59,"Dilate of R Int Carotid with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K056,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K05Z,59,"Dilation of R Int Carotid with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K066,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K06Z,59,"Dilation of R Int Carotid with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K076,59,Dilation of Right Internal Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K07Z,59,"Dilation of R Int Carotid with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0D6,59,Dilation of Right Internal Carotid Artery Bifurcation with I,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0DZ,59,"Dilation of R Int Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0E6,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0EZ,59,"Dilation of R Int Carotid with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0F6,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0FZ,59,"Dilation of R Int Carotid with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0G6,59,Dilation of Right Internal Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0GZ,59,"Dilate of R Int Carotid with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0Z6,59,Dilation of Right Internal Carotid Artery Bifurcation Open A,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K0ZZ,59,"Dilation of Right Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K346,59,Dilation of Right Internal Carotid Artery Bifurcation with D,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K34Z,59,"Dilate of R Int Carotid with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K356,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K35Z,59,"Dilation of R Int Carotid with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K366,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K36Z,59,"Dilation of R Int Carotid with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K376,59,Dilation of Right Internal Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K37Z,59,"Dilation of R Int Carotid with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3D6,59,Dilation of Right Internal Carotid Artery Bifurcation with I,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3DZ,59,"Dilation of R Int Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3E6,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3EZ,59,"Dilation of R Int Carotid with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3F6,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3FZ,59,"Dilation of R Int Carotid with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3G6,59,Dilation of Right Internal Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3GZ,59,"Dilate of R Int Carotid with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3Z6,59,Dilation of Right Internal Carotid Artery Bifurcation Percut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K3ZZ,59,"Dilation of Right Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K446,59,Dilation of Right Internal Carotid Artery Bifurcation with D,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K44Z,59,"Dilate R Int Carotid w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K456,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K45Z,59,"Dilate of R Int Carotid with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K466,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K46Z,59,"Dilate of R Int Carotid with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K476,59,Dilation of Right Internal Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K47Z,59,"Dilate of R Int Carotid with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4D6,59,Dilation of Right Internal Carotid Artery Bifurcation with I,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4DZ,59,"Dilate R Int Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4E6,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4EZ,59,"Dilate R Int Carotid w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4F6,59,Dilation of Right Internal Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4FZ,59,"Dilate R Int Carotid w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4G6,59,Dilation of Right Internal Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4GZ,59,"Dilate R Int Carotid w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4Z6,59,Dilation of Right Internal Carotid Artery Bifurcation Percut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037K4ZZ,59,"Dilation of R Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L046,59,Dilation of Left Internal Carotid Artery Bifurcation with Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L04Z,59,"Dilate of L Int Carotid with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L056,59,Dilation of Left Internal Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L05Z,59,"Dilation of L Int Carotid with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L066,59,Dilation of Left Internal Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L06Z,59,"Dilation of L Int Carotid with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L076,59,Dilation of Left Internal Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L07Z,59,"Dilation of L Int Carotid with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0D6,59,Dilation of Left Internal Carotid Artery Bifurcation with In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0DZ,59,"Dilation of L Int Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0E6,59,Dilation of Left Internal Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0EZ,59,"Dilation of L Int Carotid with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0F6,59,Dilation of Left Internal Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0FZ,59,"Dilation of L Int Carotid with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0G6,59,Dilation of Left Internal Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0GZ,59,"Dilate of L Int Carotid with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0Z6,59,Dilation of Left Internal Carotid Artery Bifurcation Open Ap,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L0ZZ,59,"Dilation of Left Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L346,59,Dilation of Left Internal Carotid Artery Bifurcation with Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L34Z,59,"Dilate of L Int Carotid with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L356,59,Dilation of Left Internal Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L35Z,59,"Dilation of L Int Carotid with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L366,59,Dilation of Left Internal Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L36Z,59,"Dilation of L Int Carotid with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L376,59,Dilation of Left Internal Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L37Z,59,"Dilation of L Int Carotid with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3D6,59,Dilation of Left Internal Carotid Artery Bifurcation with In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3DZ,59,"Dilation of L Int Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3E6,59,Dilation of Left Internal Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3EZ,59,"Dilation of L Int Carotid with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3F6,59,Dilation of Left Internal Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3FZ,59,"Dilation of L Int Carotid with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3G6,59,Dilation of Left Internal Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3GZ,59,"Dilate of L Int Carotid with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3Z6,59,Dilation of Left Internal Carotid Artery Bifurcation Percuta,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L3ZZ,59,"Dilation of Left Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L446,59,Dilation of Left Internal Carotid Artery Bifurcation with Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L44Z,59,"Dilate L Int Carotid w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L456,59,Dilation of Left Internal Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L45Z,59,"Dilate of L Int Carotid with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L466,59,Dilation of Left Internal Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L46Z,59,"Dilate of L Int Carotid with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L476,59,Dilation of Left Internal Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L47Z,59,"Dilate of L Int Carotid with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4D6,59,Dilation of Left Internal Carotid Artery Bifurcation with In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4DZ,59,"Dilate L Int Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4E6,59,Dilation of Left Internal Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4EZ,59,"Dilate L Int Carotid w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4F6,59,Dilation of Left Internal Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4FZ,59,"Dilate L Int Carotid w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4G6,59,Dilation of Left Internal Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4GZ,59,"Dilate L Int Carotid w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4Z6,59,Dilation of Left Internal Carotid Artery Bifurcation Percuta,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037L4ZZ,59,"Dilation of Left Internal Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M046,59,Dilation of Right External Carotid Artery Bifurcation with D,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M04Z,59,"Dilate of R Ext Carotid with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M056,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M05Z,59,"Dilation of R Ext Carotid with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M066,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M06Z,59,"Dilation of R Ext Carotid with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M076,59,Dilation of Right External Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M07Z,59,"Dilation of R Ext Carotid with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0D6,59,Dilation of Right External Carotid Artery Bifurcation with I,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0DZ,59,"Dilation of R Ext Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0E6,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0EZ,59,"Dilation of R Ext Carotid with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0F6,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0FZ,59,"Dilation of R Ext Carotid with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0G6,59,Dilation of Right External Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0GZ,59,"Dilate of R Ext Carotid with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0Z6,59,Dilation of Right External Carotid Artery Bifurcation Open A,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M0ZZ,59,"Dilation of Right External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M346,59,Dilation of Right External Carotid Artery Bifurcation with D,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M34Z,59,"Dilate of R Ext Carotid with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M356,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M35Z,59,"Dilation of R Ext Carotid with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M366,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M36Z,59,"Dilation of R Ext Carotid with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M376,59,Dilation of Right External Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M37Z,59,"Dilation of R Ext Carotid with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3D6,59,Dilation of Right External Carotid Artery Bifurcation with I,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3DZ,59,"Dilation of R Ext Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3E6,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3EZ,59,"Dilation of R Ext Carotid with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3F6,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3FZ,59,"Dilation of R Ext Carotid with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3G6,59,Dilation of Right External Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3GZ,59,"Dilate of R Ext Carotid with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3Z6,59,Dilation of Right External Carotid Artery Bifurcation Percut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M3ZZ,59,"Dilation of Right External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M446,59,Dilation of Right External Carotid Artery Bifurcation with D,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M44Z,59,"Dilate R Ext Carotid w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M456,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M45Z,59,"Dilate of R Ext Carotid with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M466,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M46Z,59,"Dilate of R Ext Carotid with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M476,59,Dilation of Right External Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M47Z,59,"Dilate of R Ext Carotid with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4D6,59,Dilation of Right External Carotid Artery Bifurcation with I,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4DZ,59,"Dilate R Ext Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4E6,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4EZ,59,"Dilate R Ext Carotid w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4F6,59,Dilation of Right External Carotid Artery Bifurcation with T,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4FZ,59,"Dilate R Ext Carotid w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4G6,59,Dilation of Right External Carotid Artery Bifurcation with F,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4GZ,59,"Dilate R Ext Carotid w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4Z6,59,Dilation of Right External Carotid Artery Bifurcation Percut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037M4ZZ,59,"Dilation of R Ext Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N046,59,Dilation of Left External Carotid Artery Bifurcation with Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N04Z,59,"Dilate of L Ext Carotid with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N056,59,Dilation of Left External Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N05Z,59,"Dilation of L Ext Carotid with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N066,59,Dilation of Left External Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N06Z,59,"Dilation of L Ext Carotid with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N076,59,Dilation of Left External Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N07Z,59,"Dilation of L Ext Carotid with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0D6,59,Dilation of Left External Carotid Artery Bifurcation with In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0DZ,59,"Dilation of L Ext Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0E6,59,Dilation of Left External Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0EZ,59,"Dilation of L Ext Carotid with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0F6,59,Dilation of Left External Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0FZ,59,"Dilation of L Ext Carotid with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0G6,59,Dilation of Left External Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0GZ,59,"Dilate of L Ext Carotid with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0Z6,59,Dilation of Left External Carotid Artery Bifurcation Open Ap,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N0ZZ,59,"Dilation of Left External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N346,59,Dilation of Left External Carotid Artery Bifurcation with Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N34Z,59,"Dilate of L Ext Carotid with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N356,59,Dilation of Left External Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N35Z,59,"Dilation of L Ext Carotid with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N366,59,Dilation of Left External Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N36Z,59,"Dilation of L Ext Carotid with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N376,59,Dilation of Left External Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N37Z,59,"Dilation of L Ext Carotid with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3D6,59,Dilation of Left External Carotid Artery Bifurcation with In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3DZ,59,"Dilation of L Ext Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3E6,59,Dilation of Left External Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3EZ,59,"Dilation of L Ext Carotid with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3F6,59,Dilation of Left External Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3FZ,59,"Dilation of L Ext Carotid with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3G6,59,Dilation of Left External Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3GZ,59,"Dilate of L Ext Carotid with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3Z6,59,Dilation of Left External Carotid Artery Bifurcation Percuta,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N3ZZ,59,"Dilation of Left External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N446,59,Dilation of Left External Carotid Artery Bifurcation with Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N44Z,59,"Dilate L Ext Carotid w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N456,59,Dilation of Left External Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N45Z,59,"Dilate of L Ext Carotid with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N466,59,Dilation of Left External Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N46Z,59,"Dilate of L Ext Carotid with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N476,59,Dilation of Left External Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N47Z,59,"Dilate of L Ext Carotid with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4D6,59,Dilation of Left External Carotid Artery Bifurcation with In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4DZ,59,"Dilate L Ext Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4E6,59,Dilation of Left External Carotid Artery Bifurcation with Tw,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4EZ,59,"Dilate L Ext Carotid w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4F6,59,Dilation of Left External Carotid Artery Bifurcation with Th,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4FZ,59,"Dilate L Ext Carotid w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4G6,59,Dilation of Left External Carotid Artery Bifurcation with Fo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4GZ,59,"Dilate L Ext Carotid w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4Z6,59,Dilation of Left External Carotid Artery Bifurcation Percuta,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037N4ZZ,59,"Dilation of Left External Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P046,59,Dilation of Right Vertebral Artery Bifurcation with Drug-elu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P04Z,59,"Dilation of R Verteb Art with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P056,59,Dilation of Right Vertebral Artery Bifurcation with Two Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P05Z,59,"Dilation of R Verteb Art with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P066,59,Dilation of Right Vertebral Artery Bifurcation with Three Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P06Z,59,"Dilation of R Verteb Art with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P076,59,Dilation of Right Vertebral Artery Bifurcation with Four or,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P07Z,59,"Dilation of R Verteb Art with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0D6,59,Dilation of Right Vertebral Artery Bifurcation with Intralum,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0DZ,59,"Dilation of R Verteb Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0E6,59,Dilation of Right Vertebral Artery Bifurcation with Two Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0EZ,59,"Dilation of R Verteb Art with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0F6,59,Dilation of Right Vertebral Artery Bifurcation with Three In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0FZ,59,"Dilation of R Verteb Art with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0G6,59,Dilation of Right Vertebral Artery Bifurcation with Four or,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0GZ,59,"Dilation of R Verteb Art with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0Z6,59,Dilation of Right Vertebral Artery Bifurcation Open Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P0ZZ,59,"Dilation of Right Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P346,59,Dilation of Right Vertebral Artery Bifurcation with Drug-elu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P34Z,59,"Dilation of R Verteb Art with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P356,59,Dilation of Right Vertebral Artery Bifurcation with Two Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P35Z,59,"Dilation of R Verteb Art with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P366,59,Dilation of Right Vertebral Artery Bifurcation with Three Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P36Z,59,"Dilation of R Verteb Art with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P376,59,Dilation of Right Vertebral Artery Bifurcation with Four or,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P37Z,59,"Dilation of R Verteb Art with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3D6,59,Dilation of Right Vertebral Artery Bifurcation with Intralum,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3DZ,59,"Dilation of R Verteb Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3E6,59,Dilation of Right Vertebral Artery Bifurcation with Two Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3EZ,59,"Dilation of R Verteb Art with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3F6,59,Dilation of Right Vertebral Artery Bifurcation with Three In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3FZ,59,"Dilation of R Verteb Art with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3G6,59,Dilation of Right Vertebral Artery Bifurcation with Four or,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3GZ,59,"Dilation of R Verteb Art with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3Z6,59,Dilation of Right Vertebral Artery Bifurcation Percutaneous,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P3ZZ,59,"Dilation of Right Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P446,59,Dilation of Right Vertebral Artery Bifurcation with Drug-elu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P44Z,59,"Dilate R Verteb Art w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P456,59,Dilation of Right Vertebral Artery Bifurcation with Two Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P45Z,59,"Dilate of R Verteb Art with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P466,59,Dilation of Right Vertebral Artery Bifurcation with Three Dr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P46Z,59,"Dilate of R Verteb Art with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P476,59,Dilation of Right Vertebral Artery Bifurcation with Four or,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P47Z,59,"Dilate of R Verteb Art with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4D6,59,Dilation of Right Vertebral Artery Bifurcation with Intralum,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4DZ,59,"Dilate of R Verteb Art with Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4E6,59,Dilation of Right Vertebral Artery Bifurcation with Two Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4EZ,59,"Dilate R Verteb Art w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4F6,59,Dilation of Right Vertebral Artery Bifurcation with Three In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4FZ,59,"Dilate R Verteb Art w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4G6,59,Dilation of Right Vertebral Artery Bifurcation with Four or,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4GZ,59,"Dilate R Verteb Art w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4Z6,59,Dilation of Right Vertebral Artery Bifurcation Percutaneous,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037P4ZZ,59,"Dilation of Right Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q046,59,Dilation of Left Vertebral Artery Bifurcation with Drug-elut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q04Z,59,"Dilation of L Verteb Art with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q056,59,Dilation of Left Vertebral Artery Bifurcation with Two Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q05Z,59,"Dilation of L Verteb Art with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q066,59,Dilation of Left Vertebral Artery Bifurcation with Three Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q06Z,59,"Dilation of L Verteb Art with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q076,59,Dilation of Left Vertebral Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q07Z,59,"Dilation of L Verteb Art with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0D6,59,Dilation of Left Vertebral Artery Bifurcation with Intralumi,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0DZ,59,"Dilation of L Verteb Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0E6,59,Dilation of Left Vertebral Artery Bifurcation with Two Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0EZ,59,"Dilation of L Verteb Art with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0F6,59,Dilation of Left Vertebral Artery Bifurcation with Three Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0FZ,59,"Dilation of L Verteb Art with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0G6,59,Dilation of Left Vertebral Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0GZ,59,"Dilation of L Verteb Art with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0Z6,59,Dilation of Left Vertebral Artery Bifurcation Open Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q0ZZ,59,"Dilation of Left Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q346,59,Dilation of Left Vertebral Artery Bifurcation with Drug-elut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q34Z,59,"Dilation of L Verteb Art with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q356,59,Dilation of Left Vertebral Artery Bifurcation with Two Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q35Z,59,"Dilation of L Verteb Art with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q366,59,Dilation of Left Vertebral Artery Bifurcation with Three Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q36Z,59,"Dilation of L Verteb Art with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q376,59,Dilation of Left Vertebral Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q37Z,59,"Dilation of L Verteb Art with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3D6,59,Dilation of Left Vertebral Artery Bifurcation with Intralumi,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3DZ,59,"Dilation of L Verteb Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3E6,59,Dilation of Left Vertebral Artery Bifurcation with Two Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3EZ,59,"Dilation of L Verteb Art with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3F6,59,Dilation of Left Vertebral Artery Bifurcation with Three Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3FZ,59,"Dilation of L Verteb Art with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3G6,59,Dilation of Left Vertebral Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3GZ,59,"Dilation of L Verteb Art with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3Z6,59,Dilation of Left Vertebral Artery Bifurcation Percutaneous A,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q3ZZ,59,"Dilation of Left Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q446,59,Dilation of Left Vertebral Artery Bifurcation with Drug-elut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q44Z,59,"Dilate L Verteb Art w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q456,59,Dilation of Left Vertebral Artery Bifurcation with Two Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q45Z,59,"Dilate of L Verteb Art with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q466,59,Dilation of Left Vertebral Artery Bifurcation with Three Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q46Z,59,"Dilate of L Verteb Art with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q476,59,Dilation of Left Vertebral Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q47Z,59,"Dilate of L Verteb Art with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4D6,59,Dilation of Left Vertebral Artery Bifurcation with Intralumi,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4DZ,59,"Dilate of L Verteb Art with Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4E6,59,Dilation of Left Vertebral Artery Bifurcation with Two Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4EZ,59,"Dilate L Verteb Art w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4F6,59,Dilation of Left Vertebral Artery Bifurcation with Three Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4FZ,59,"Dilate L Verteb Art w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4G6,59,Dilation of Left Vertebral Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4GZ,59,"Dilate L Verteb Art w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4Z6,59,Dilation of Left Vertebral Artery Bifurcation Percutaneous E,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037Q4ZZ,59,"Dilation of Left Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R046,59,Dilation of Face Artery Bifurcation with Drug-eluting Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R04Z,59,"Dilation of Face Artery with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R056,59,Dilation of Face Artery Bifurcation with Two Drug-eluting In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R05Z,59,"Dilation of Face Artery with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R066,59,Dilation of Face Artery Bifurcation with Three Drug-eluting,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R06Z,59,"Dilation of Face Artery with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R076,59,Dilation of Face Artery Bifurcation with Four or More Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R07Z,59,"Dilation of Face Artery with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0D6,59,Dilation of Face Artery Bifurcation with Intraluminal Device,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0DZ,59,"Dilation of Face Artery with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0E6,59,Dilation of Face Artery Bifurcation with Two Intraluminal De,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0EZ,59,"Dilation of Face Artery with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0F6,59,Dilation of Face Artery Bifurcation with Three Intraluminal,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0FZ,59,"Dilation of Face Artery with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0G6,59,Dilation of Face Artery Bifurcation with Four or More Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0GZ,59,"Dilation of Face Artery with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0Z6,59,Dilation of Face Artery Bifurcation Open Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R0ZZ,59,"Dilation of Face Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R346,59,Dilation of Face Artery Bifurcation with Drug-eluting Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R34Z,59,"Dilation of Face Artery with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R356,59,Dilation of Face Artery Bifurcation with Two Drug-eluting In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R35Z,59,"Dilation of Face Artery with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R366,59,Dilation of Face Artery Bifurcation with Three Drug-eluting,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R36Z,59,"Dilation of Face Artery with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R376,59,Dilation of Face Artery Bifurcation with Four or More Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R37Z,59,"Dilation of Face Artery with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3D6,59,Dilation of Face Artery Bifurcation with Intraluminal Device,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3DZ,59,"Dilation of Face Artery with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3E6,59,Dilation of Face Artery Bifurcation with Two Intraluminal De,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3EZ,59,"Dilation of Face Artery with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3F6,59,Dilation of Face Artery Bifurcation with Three Intraluminal,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3FZ,59,"Dilation of Face Artery with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3G6,59,Dilation of Face Artery Bifurcation with Four or More Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3GZ,59,"Dilation of Face Artery with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3Z6,59,Dilation of Face Artery Bifurcation Percutaneous Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R3ZZ,59,"Dilation of Face Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R446,59,Dilation of Face Artery Bifurcation with Drug-eluting Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R44Z,59,"Dilate of Face Art with Drug-elut Intra, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R456,59,Dilation of Face Artery Bifurcation with Two Drug-eluting In,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R45Z,59,"Dilation of Face Artery with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R466,59,Dilation of Face Artery Bifurcation with Three Drug-eluting,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R46Z,59,"Dilation of Face Artery with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R476,59,Dilation of Face Artery Bifurcation with Four or More Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R47Z,59,"Dilation of Face Artery with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4D6,59,Dilation of Face Artery Bifurcation with Intraluminal Device,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4DZ,59,"Dilation of Face Art with Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4E6,59,Dilation of Face Artery Bifurcation with Two Intraluminal De,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4EZ,59,"Dilation of Face Art with 2 Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4F6,59,Dilation of Face Artery Bifurcation with Three Intraluminal,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4FZ,59,"Dilation of Face Art with 3 Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4G6,59,Dilation of Face Artery Bifurcation with Four or More Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4GZ,59,"Dilate of Face Art with 4+ Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4Z6,59,Dilation of Face Artery Bifurcation Percutaneous Endoscopic,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037R4ZZ,59,"Dilation of Face Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S046,59,Dilation of Right Temporal Artery Bifurcation with Drug-elut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S04Z,59,"Dilate of R Temporal Art with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S056,59,Dilation of Right Temporal Artery Bifurcation with Two Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S05Z,59,"Dilation of R Temporal Art with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S066,59,Dilation of Right Temporal Artery Bifurcation with Three Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S06Z,59,"Dilation of R Temporal Art with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S076,59,Dilation of Right Temporal Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S07Z,59,"Dilation of R Temporal Art with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0D6,59,Dilation of Right Temporal Artery Bifurcation with Intralumi,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0DZ,59,"Dilation of R Temporal Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0E6,59,Dilation of Right Temporal Artery Bifurcation with Two Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0EZ,59,"Dilate of R Temporal Art with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0F6,59,Dilation of Right Temporal Artery Bifurcation with Three Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0FZ,59,"Dilate of R Temporal Art with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0G6,59,Dilation of Right Temporal Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0GZ,59,"Dilate of R Temporal Art with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0Z6,59,Dilation of Right Temporal Artery Bifurcation Open Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S0ZZ,59,"Dilation of Right Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S346,59,Dilation of Right Temporal Artery Bifurcation with Drug-elut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S34Z,59,"Dilate of R Temporal Art with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S356,59,Dilation of Right Temporal Artery Bifurcation with Two Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S35Z,59,"Dilation of R Temporal Art with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S366,59,Dilation of Right Temporal Artery Bifurcation with Three Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S36Z,59,"Dilation of R Temporal Art with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S376,59,Dilation of Right Temporal Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S37Z,59,"Dilation of R Temporal Art with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3D6,59,Dilation of Right Temporal Artery Bifurcation with Intralumi,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3DZ,59,"Dilation of R Temporal Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3E6,59,Dilation of Right Temporal Artery Bifurcation with Two Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3EZ,59,"Dilate of R Temporal Art with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3F6,59,Dilation of Right Temporal Artery Bifurcation with Three Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3FZ,59,"Dilate of R Temporal Art with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3G6,59,Dilation of Right Temporal Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3GZ,59,"Dilate of R Temporal Art with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3Z6,59,Dilation of Right Temporal Artery Bifurcation Percutaneous A,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S3ZZ,59,"Dilation of Right Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S446,59,Dilation of Right Temporal Artery Bifurcation with Drug-elut,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S44Z,59,"Dilate R Temporal Art w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S456,59,Dilation of Right Temporal Artery Bifurcation with Two Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S45Z,59,"Dilate R Temporal Art w 2 Drug-elut, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S466,59,Dilation of Right Temporal Artery Bifurcation with Three Dru,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S46Z,59,"Dilate R Temporal Art w 3 Drug-elut, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S476,59,Dilation of Right Temporal Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S47Z,59,"Dilate R Temporal Art w 4 Drug-elut, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4D6,59,Dilation of Right Temporal Artery Bifurcation with Intralumi,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4DZ,59,"Dilate R Temporal Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4E6,59,Dilation of Right Temporal Artery Bifurcation with Two Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4EZ,59,"Dilate R Temporal Art w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4F6,59,Dilation of Right Temporal Artery Bifurcation with Three Int,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4FZ,59,"Dilate R Temporal Art w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4G6,59,Dilation of Right Temporal Artery Bifurcation with Four or M,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4GZ,59,"Dilate R Temporal Art w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4Z6,59,Dilation of Right Temporal Artery Bifurcation Percutaneous E,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037S4ZZ,59,"Dilation of Right Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T046,59,Dilation of Left Temporal Artery Bifurcation with Drug-eluti,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T04Z,59,"Dilate of L Temporal Art with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T056,59,Dilation of Left Temporal Artery Bifurcation with Two Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T05Z,59,"Dilation of L Temporal Art with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T066,59,Dilation of Left Temporal Artery Bifurcation with Three Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T06Z,59,"Dilation of L Temporal Art with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T076,59,Dilation of Left Temporal Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T07Z,59,"Dilation of L Temporal Art with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0D6,59,Dilation of Left Temporal Artery Bifurcation with Intralumin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0DZ,59,"Dilation of L Temporal Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0E6,59,Dilation of Left Temporal Artery Bifurcation with Two Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0EZ,59,"Dilate of L Temporal Art with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0F6,59,Dilation of Left Temporal Artery Bifurcation with Three Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0FZ,59,"Dilate of L Temporal Art with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0G6,59,Dilation of Left Temporal Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0GZ,59,"Dilate of L Temporal Art with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0Z6,59,Dilation of Left Temporal Artery Bifurcation Open Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T0ZZ,59,"Dilation of Left Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T346,59,Dilation of Left Temporal Artery Bifurcation with Drug-eluti,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T34Z,59,"Dilate of L Temporal Art with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T356,59,Dilation of Left Temporal Artery Bifurcation with Two Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T35Z,59,"Dilation of L Temporal Art with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T366,59,Dilation of Left Temporal Artery Bifurcation with Three Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T36Z,59,"Dilation of L Temporal Art with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T376,59,Dilation of Left Temporal Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T37Z,59,"Dilation of L Temporal Art with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3D6,59,Dilation of Left Temporal Artery Bifurcation with Intralumin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3DZ,59,"Dilation of L Temporal Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3E6,59,Dilation of Left Temporal Artery Bifurcation with Two Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3EZ,59,"Dilate of L Temporal Art with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3F6,59,Dilation of Left Temporal Artery Bifurcation with Three Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3FZ,59,"Dilate of L Temporal Art with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3G6,59,Dilation of Left Temporal Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3GZ,59,"Dilate of L Temporal Art with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3Z6,59,Dilation of Left Temporal Artery Bifurcation Percutaneous Ap,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T3ZZ,59,"Dilation of Left Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T446,59,Dilation of Left Temporal Artery Bifurcation with Drug-eluti,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T44Z,59,"Dilate L Temporal Art w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T456,59,Dilation of Left Temporal Artery Bifurcation with Two Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T45Z,59,"Dilate L Temporal Art w 2 Drug-elut, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T466,59,Dilation of Left Temporal Artery Bifurcation with Three Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T46Z,59,"Dilate L Temporal Art w 3 Drug-elut, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T476,59,Dilation of Left Temporal Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T47Z,59,"Dilate L Temporal Art w 4 Drug-elut, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4D6,59,Dilation of Left Temporal Artery Bifurcation with Intralumin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4DZ,59,"Dilate L Temporal Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4E6,59,Dilation of Left Temporal Artery Bifurcation with Two Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4EZ,59,"Dilate L Temporal Art w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4F6,59,Dilation of Left Temporal Artery Bifurcation with Three Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4FZ,59,"Dilate L Temporal Art w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4G6,59,Dilation of Left Temporal Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4GZ,59,"Dilate L Temporal Art w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4Z6,59,Dilation of Left Temporal Artery Bifurcation Percutaneous En,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037T4ZZ,59,"Dilation of Left Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U046,59,Dilation of Right Thyroid Artery Bifurcation with Drug-eluti,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U04Z,59,"Dilate of R Thyroid Art with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U056,59,Dilation of Right Thyroid Artery Bifurcation with Two Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U05Z,59,"Dilation of R Thyroid Art with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U066,59,Dilation of Right Thyroid Artery Bifurcation with Three Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U06Z,59,"Dilation of R Thyroid Art with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U076,59,Dilation of Right Thyroid Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U07Z,59,"Dilation of R Thyroid Art with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0D6,59,Dilation of Right Thyroid Artery Bifurcation with Intralumin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0DZ,59,"Dilation of R Thyroid Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0E6,59,Dilation of Right Thyroid Artery Bifurcation with Two Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0EZ,59,"Dilation of R Thyroid Art with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0F6,59,Dilation of Right Thyroid Artery Bifurcation with Three Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0FZ,59,"Dilation of R Thyroid Art with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0G6,59,Dilation of Right Thyroid Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0GZ,59,"Dilate of R Thyroid Art with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0Z6,59,Dilation of Right Thyroid Artery Bifurcation Open Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U0ZZ,59,"Dilation of Right Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U346,59,Dilation of Right Thyroid Artery Bifurcation with Drug-eluti,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U34Z,59,"Dilate of R Thyroid Art with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U356,59,Dilation of Right Thyroid Artery Bifurcation with Two Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U35Z,59,"Dilation of R Thyroid Art with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U366,59,Dilation of Right Thyroid Artery Bifurcation with Three Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U36Z,59,"Dilation of R Thyroid Art with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U376,59,Dilation of Right Thyroid Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U37Z,59,"Dilation of R Thyroid Art with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3D6,59,Dilation of Right Thyroid Artery Bifurcation with Intralumin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3DZ,59,"Dilation of R Thyroid Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3E6,59,Dilation of Right Thyroid Artery Bifurcation with Two Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3EZ,59,"Dilation of R Thyroid Art with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3F6,59,Dilation of Right Thyroid Artery Bifurcation with Three Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3FZ,59,"Dilation of R Thyroid Art with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3G6,59,Dilation of Right Thyroid Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3GZ,59,"Dilate of R Thyroid Art with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3Z6,59,Dilation of Right Thyroid Artery Bifurcation Percutaneous Ap,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U3ZZ,59,"Dilation of Right Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U446,59,Dilation of Right Thyroid Artery Bifurcation with Drug-eluti,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U44Z,59,"Dilate R Thyroid Art w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U456,59,Dilation of Right Thyroid Artery Bifurcation with Two Drug-e,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U45Z,59,"Dilate of R Thyroid Art with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U466,59,Dilation of Right Thyroid Artery Bifurcation with Three Drug,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U46Z,59,"Dilate of R Thyroid Art with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U476,59,Dilation of Right Thyroid Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U47Z,59,"Dilate of R Thyroid Art with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4D6,59,Dilation of Right Thyroid Artery Bifurcation with Intralumin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4DZ,59,"Dilate R Thyroid Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4E6,59,Dilation of Right Thyroid Artery Bifurcation with Two Intral,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4EZ,59,"Dilate R Thyroid Art w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4F6,59,Dilation of Right Thyroid Artery Bifurcation with Three Intr,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4FZ,59,"Dilate R Thyroid Art w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4G6,59,Dilation of Right Thyroid Artery Bifurcation with Four or Mo,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4GZ,59,"Dilate R Thyroid Art w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4Z6,59,Dilation of Right Thyroid Artery Bifurcation Percutaneous En,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037U4ZZ,59,"Dilation of Right Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V046,59,Dilation of Left Thyroid Artery Bifurcation with Drug-elutin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V04Z,59,"Dilate of L Thyroid Art with Drug-elut Intra, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V056,59,Dilation of Left Thyroid Artery Bifurcation with Two Drug-el,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V05Z,59,"Dilation of L Thyroid Art with 2 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V066,59,Dilation of Left Thyroid Artery Bifurcation with Three Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V06Z,59,"Dilation of L Thyroid Art with 3 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V076,59,Dilation of Left Thyroid Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V07Z,59,"Dilation of L Thyroid Art with 4 Drug-elut, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0D6,59,Dilation of Left Thyroid Artery Bifurcation with Intralumina,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0DZ,59,"Dilation of L Thyroid Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0E6,59,Dilation of Left Thyroid Artery Bifurcation with Two Intralu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0EZ,59,"Dilation of L Thyroid Art with 2 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0F6,59,Dilation of Left Thyroid Artery Bifurcation with Three Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0FZ,59,"Dilation of L Thyroid Art with 3 Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0G6,59,Dilation of Left Thyroid Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0GZ,59,"Dilate of L Thyroid Art with 4+ Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0Z6,59,Dilation of Left Thyroid Artery Bifurcation Open Approach,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V0ZZ,59,"Dilation of Left Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V346,59,Dilation of Left Thyroid Artery Bifurcation with Drug-elutin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V34Z,59,"Dilate of L Thyroid Art with Drug-elut Intra, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V356,59,Dilation of Left Thyroid Artery Bifurcation with Two Drug-el,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V35Z,59,"Dilation of L Thyroid Art with 2 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V366,59,Dilation of Left Thyroid Artery Bifurcation with Three Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V36Z,59,"Dilation of L Thyroid Art with 3 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V376,59,Dilation of Left Thyroid Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V37Z,59,"Dilation of L Thyroid Art with 4 Drug-elut, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3D6,59,Dilation of Left Thyroid Artery Bifurcation with Intralumina,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3DZ,59,"Dilation of L Thyroid Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3E6,59,Dilation of Left Thyroid Artery Bifurcation with Two Intralu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3EZ,59,"Dilation of L Thyroid Art with 2 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3F6,59,Dilation of Left Thyroid Artery Bifurcation with Three Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3FZ,59,"Dilation of L Thyroid Art with 3 Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3G6,59,Dilation of Left Thyroid Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3GZ,59,"Dilate of L Thyroid Art with 4+ Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3Z6,59,Dilation of Left Thyroid Artery Bifurcation Percutaneous App,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V3ZZ,59,"Dilation of Left Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V446,59,Dilation of Left Thyroid Artery Bifurcation with Drug-elutin,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V44Z,59,"Dilate L Thyroid Art w Drug-elut Intra, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V456,59,Dilation of Left Thyroid Artery Bifurcation with Two Drug-el,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V45Z,59,"Dilate of L Thyroid Art with 2 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V466,59,Dilation of Left Thyroid Artery Bifurcation with Three Drug-,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V46Z,59,"Dilate of L Thyroid Art with 3 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V476,59,Dilation of Left Thyroid Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V47Z,59,"Dilate of L Thyroid Art with 4 Drug-elut, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4D6,59,Dilation of Left Thyroid Artery Bifurcation with Intralumina,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4DZ,59,"Dilate L Thyroid Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4E6,59,Dilation of Left Thyroid Artery Bifurcation with Two Intralu,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4EZ,59,"Dilate L Thyroid Art w 2 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4F6,59,Dilation of Left Thyroid Artery Bifurcation with Three Intra,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4FZ,59,"Dilate L Thyroid Art w 3 Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4G6,59,Dilation of Left Thyroid Artery Bifurcation with Four or Mor,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4GZ,59,"Dilate L Thyroid Art w 4+ Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4Z6,59,Dilation of Left Thyroid Artery Bifurcation Percutaneous End,Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +037V4ZZ,59,"Dilation of Left Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BG0ZZ,59,"Excision of Intracranial Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BG3ZZ,59,"Excision of Intracranial Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BG4ZZ,59,"Excision of Intracranial Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BH0ZZ,59,"Excision of Right Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BH3ZZ,59,"Excision of Right Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BH4ZZ,59,"Excision of Right Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BJ0ZZ,59,"Excision of Left Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BJ3ZZ,59,"Excision of Left Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BJ4ZZ,59,"Excision of Left Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BK0ZZ,59,"Excision of Right Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BK3ZZ,59,"Excision of Right Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BK4ZZ,59,"Excision of R Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BL0ZZ,59,"Excision of Left Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BL3ZZ,59,"Excision of Left Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BL4ZZ,59,"Excision of Left Internal Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BM0ZZ,59,"Excision of Right External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BM3ZZ,59,"Excision of Right External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BM4ZZ,59,"Excision of R Ext Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BN0ZZ,59,"Excision of Left External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BN3ZZ,59,"Excision of Left External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BN4ZZ,59,"Excision of Left External Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BP0ZZ,59,"Excision of Right Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BP3ZZ,59,"Excision of Right Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BP4ZZ,59,"Excision of Right Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BQ0ZZ,59,"Excision of Left Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BQ3ZZ,59,"Excision of Left Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BQ4ZZ,59,"Excision of Left Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BR0ZZ,59,"Excision of Face Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BR3ZZ,59,"Excision of Face Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BR4ZZ,59,"Excision of Face Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BS0ZZ,59,"Excision of Right Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BS3ZZ,59,"Excision of Right Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BS4ZZ,59,"Excision of Right Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BT0ZZ,59,"Excision of Left Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BT3ZZ,59,"Excision of Left Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BT4ZZ,59,"Excision of Left Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BU0ZZ,59,"Excision of Right Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BU3ZZ,59,"Excision of Right Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BU4ZZ,59,"Excision of Right Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BV0ZZ,59,"Excision of Left Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BV3ZZ,59,"Excision of Left Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03BV4ZZ,59,"Excision of Left Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HG0DZ,59,"Insertion of Intralum Dev into Intracran Art, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HG3DZ,59,"Insertion of Intralum Dev into Intracran Art, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HG4DZ,59,"Insert Intralum Dev in Intracran Art, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HH0DZ,59,"Insertion of Intralum Dev into R Com Carotid, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HH3DZ,59,"Insertion of Intralum Dev into R Com Carotid, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HH4DZ,59,"Insert Intralum Dev in R Com Carotid, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HJ0DZ,59,"Insertion of Intralum Dev into L Com Carotid, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HJ3DZ,59,"Insertion of Intralum Dev into L Com Carotid, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HJ4DZ,59,"Insert Intralum Dev in L Com Carotid, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HK0DZ,59,"Insertion of Intralum Dev into R Int Carotid, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HK0MZ,59,"Insertion of Stim Lead into R Int Carotid, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HK3DZ,59,"Insertion of Intralum Dev into R Int Carotid, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HK3MZ,59,"Insertion of Stim Lead into R Int Carotid, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HK4DZ,59,"Insert Intralum Dev in R Int Carotid, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HK4MZ,59,"Insert of Stim Lead into R Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HL0DZ,59,"Insertion of Intralum Dev into L Int Carotid, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HL0MZ,59,"Insertion of Stim Lead into L Int Carotid, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HL3DZ,59,"Insertion of Intralum Dev into L Int Carotid, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HL3MZ,59,"Insertion of Stim Lead into L Int Carotid, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HL4DZ,59,"Insert Intralum Dev in L Int Carotid, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HL4MZ,59,"Insert of Stim Lead into L Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HM0DZ,59,"Insertion of Intralum Dev into R Ext Carotid, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HM3DZ,59,"Insertion of Intralum Dev into R Ext Carotid, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HM4DZ,59,"Insert Intralum Dev in R Ext Carotid, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HN0DZ,59,"Insertion of Intralum Dev into L Ext Carotid, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HN3DZ,59,"Insertion of Intralum Dev into L Ext Carotid, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HN4DZ,59,"Insert Intralum Dev in L Ext Carotid, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HP0DZ,59,"Insertion of Intralum Dev into R Verteb Art, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HP3DZ,59,"Insertion of Intralum Dev into R Verteb Art, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HP4DZ,59,"Insert of Intralum Dev into R Verteb Art, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HQ0DZ,59,"Insertion of Intralum Dev into L Verteb Art, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HQ3DZ,59,"Insertion of Intralum Dev into L Verteb Art, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HQ4DZ,59,"Insert of Intralum Dev into L Verteb Art, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HR0DZ,59,"Insertion of Intralum Dev into Face Art, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HR3DZ,59,"Insertion of Intralum Dev into Face Art, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HR4DZ,59,"Insertion of Intralum Dev into Face Art, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HS0DZ,59,"Insertion of Intralum Dev into R Temporal Art, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HS3DZ,59,"Insertion of Intralum Dev into R Temporal Art, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HS4DZ,59,"Insert Intralum Dev in R Temporal Art, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HT0DZ,59,"Insertion of Intralum Dev into L Temporal Art, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HT3DZ,59,"Insertion of Intralum Dev into L Temporal Art, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HT4DZ,59,"Insert Intralum Dev in L Temporal Art, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HU0DZ,59,"Insertion of Intralum Dev into R Thyroid Art, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HU3DZ,59,"Insertion of Intralum Dev into R Thyroid Art, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HU4DZ,59,"Insert Intralum Dev in R Thyroid Art, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HV0DZ,59,"Insertion of Intralum Dev into L Thyroid Art, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HV3DZ,59,"Insertion of Intralum Dev into L Thyroid Art, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03HV4DZ,59,"Insert Intralum Dev in L Thyroid Art, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG0BZ,59,"Occlusion Intracran Art w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG0CZ,59,"Occlusion of Intracran Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG0DZ,59,"Occlusion of Intracran Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG0ZZ,59,"Occlusion of Intracranial Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG3BZ,59,"Occlusion Intracran Art w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG3CZ,59,"Occlusion of Intracran Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG3DZ,59,"Occlusion of Intracran Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG3ZZ,59,"Occlusion of Intracranial Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG4BZ,59,"Occlusion Intracran Art w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG4CZ,59,"Occlusion Intracran Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG4DZ,59,"Occlusion Intracran Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LG4ZZ,59,"Occlusion of Intracranial Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH0BZ,59,"Occlusion R Com Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH0CZ,59,"Occlusion of R Com Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH0DZ,59,"Occlusion of R Com Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH0ZZ,59,"Occlusion of Right Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH3BZ,59,"Occlusion R Com Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH3CZ,59,"Occlusion of R Com Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH3DZ,59,"Occlusion of R Com Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH3ZZ,59,"Occlusion of Right Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH4BZ,59,"Occlusion R Com Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH4CZ,59,"Occlusion R Com Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH4DZ,59,"Occlusion R Com Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LH4ZZ,59,"Occlusion of Right Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ0BZ,59,"Occlusion L Com Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ0CZ,59,"Occlusion of L Com Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ0DZ,59,"Occlusion of L Com Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ0ZZ,59,"Occlusion of Left Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ3BZ,59,"Occlusion L Com Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ3CZ,59,"Occlusion of L Com Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ3DZ,59,"Occlusion of L Com Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ3ZZ,59,"Occlusion of Left Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ4BZ,59,"Occlusion L Com Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ4CZ,59,"Occlusion L Com Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ4DZ,59,"Occlusion L Com Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LJ4ZZ,59,"Occlusion of Left Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK0BZ,59,"Occlusion R Int Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK0CZ,59,"Occlusion of R Int Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK0DZ,59,"Occlusion of R Int Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK0ZZ,59,"Occlusion of Right Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK3BZ,59,"Occlusion R Int Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK3CZ,59,"Occlusion of R Int Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK3DZ,59,"Occlusion of R Int Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK3ZZ,59,"Occlusion of Right Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK4BZ,59,"Occlusion R Int Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK4CZ,59,"Occlusion R Int Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK4DZ,59,"Occlusion R Int Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LK4ZZ,59,"Occlusion of R Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL0BZ,59,"Occlusion L Int Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL0CZ,59,"Occlusion of L Int Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL0DZ,59,"Occlusion of L Int Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL0ZZ,59,"Occlusion of Left Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL3BZ,59,"Occlusion L Int Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL3CZ,59,"Occlusion of L Int Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL3DZ,59,"Occlusion of L Int Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL3ZZ,59,"Occlusion of Left Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL4BZ,59,"Occlusion L Int Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL4CZ,59,"Occlusion L Int Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL4DZ,59,"Occlusion L Int Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LL4ZZ,59,"Occlusion of L Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM0BZ,59,"Occlusion R Ext Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM0CZ,59,"Occlusion of R Ext Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM0DZ,59,"Occlusion of R Ext Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM0ZZ,59,"Occlusion of Right External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM3BZ,59,"Occlusion R Ext Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM3CZ,59,"Occlusion of R Ext Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM3DZ,59,"Occlusion of R Ext Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM3ZZ,59,"Occlusion of Right External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM4BZ,59,"Occlusion R Ext Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM4CZ,59,"Occlusion R Ext Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM4DZ,59,"Occlusion R Ext Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LM4ZZ,59,"Occlusion of R Ext Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN0BZ,59,"Occlusion L Ext Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN0CZ,59,"Occlusion of L Ext Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN0DZ,59,"Occlusion of L Ext Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN0ZZ,59,"Occlusion of Left External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN3BZ,59,"Occlusion L Ext Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN3CZ,59,"Occlusion of L Ext Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN3DZ,59,"Occlusion of L Ext Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN3ZZ,59,"Occlusion of Left External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN4BZ,59,"Occlusion L Ext Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN4CZ,59,"Occlusion L Ext Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN4DZ,59,"Occlusion L Ext Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LN4ZZ,59,"Occlusion of L Ext Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP0BZ,59,"Occlusion R Verteb Art w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP0CZ,59,"Occlusion of R Verteb Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP0DZ,59,"Occlusion of R Verteb Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP0ZZ,59,"Occlusion of Right Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP3BZ,59,"Occlusion R Verteb Art w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP3CZ,59,"Occlusion of R Verteb Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP3DZ,59,"Occlusion of R Verteb Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP3ZZ,59,"Occlusion of Right Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP4BZ,59,"Occlusion R Verteb Art w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP4CZ,59,"Occlusion R Verteb Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP4DZ,59,"Occlusion R Verteb Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LP4ZZ,59,"Occlusion of Right Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ0BZ,59,"Occlusion L Verteb Art w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ0CZ,59,"Occlusion of L Verteb Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ0DZ,59,"Occlusion of L Verteb Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ0ZZ,59,"Occlusion of Left Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ3BZ,59,"Occlusion L Verteb Art w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ3CZ,59,"Occlusion of L Verteb Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ3DZ,59,"Occlusion of L Verteb Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ3ZZ,59,"Occlusion of Left Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ4BZ,59,"Occlusion L Verteb Art w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ4CZ,59,"Occlusion L Verteb Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ4DZ,59,"Occlusion L Verteb Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LQ4ZZ,59,"Occlusion of Left Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR0CZ,59,"Occlusion of Face Artery with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR0DZ,59,"Occlusion of Face Artery with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR0ZZ,59,"Occlusion of Face Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR3CZ,59,"Occlusion of Face Artery with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR3DZ,59,"Occlusion of Face Artery with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR3ZZ,59,"Occlusion of Face Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR4CZ,59,"Occlusion of Face Art with Extralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR4DZ,59,"Occlusion of Face Art with Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LR4ZZ,59,"Occlusion of Face Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS0CZ,59,"Occlusion of R Temporal Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS0DZ,59,"Occlusion of R Temporal Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS0ZZ,59,"Occlusion of Right Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS3CZ,59,"Occlusion of R Temporal Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS3DZ,59,"Occlusion of R Temporal Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS3ZZ,59,"Occlusion of Right Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS4CZ,59,"Occlusion R Temporal Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS4DZ,59,"Occlusion R Temporal Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LS4ZZ,59,"Occlusion of Right Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT0CZ,59,"Occlusion of L Temporal Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT0DZ,59,"Occlusion of L Temporal Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT0ZZ,59,"Occlusion of Left Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT3CZ,59,"Occlusion of L Temporal Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT3DZ,59,"Occlusion of L Temporal Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT3ZZ,59,"Occlusion of Left Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT4CZ,59,"Occlusion L Temporal Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT4DZ,59,"Occlusion L Temporal Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LT4ZZ,59,"Occlusion of Left Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU0CZ,59,"Occlusion of R Thyroid Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU0DZ,59,"Occlusion of R Thyroid Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU0ZZ,59,"Occlusion of Right Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU3CZ,59,"Occlusion of R Thyroid Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU3DZ,59,"Occlusion of R Thyroid Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU3ZZ,59,"Occlusion of Right Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU4CZ,59,"Occlusion R Thyroid Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU4DZ,59,"Occlusion R Thyroid Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LU4ZZ,59,"Occlusion of Right Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV0CZ,59,"Occlusion of L Thyroid Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV0DZ,59,"Occlusion of L Thyroid Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV0ZZ,59,"Occlusion of Left Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV3CZ,59,"Occlusion of L Thyroid Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV3DZ,59,"Occlusion of L Thyroid Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV3ZZ,59,"Occlusion of Left Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV4CZ,59,"Occlusion L Thyroid Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV4DZ,59,"Occlusion L Thyroid Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03LV4ZZ,59,"Occlusion of Left Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NG0ZZ,59,"Release Intracranial Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NG3ZZ,59,"Release Intracranial Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NG4ZZ,59,"Release Intracranial Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NH0ZZ,59,"Release Right Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NH3ZZ,59,"Release Right Common Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NH4ZZ,59,"Release Right Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NJ0ZZ,59,"Release Left Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NJ3ZZ,59,"Release Left Common Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NJ4ZZ,59,"Release Left Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NK0ZZ,59,"Release Right Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NK3ZZ,59,"Release Right Internal Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NK4ZZ,59,"Release Right Internal Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NL0ZZ,59,"Release Left Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NL3ZZ,59,"Release Left Internal Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NL4ZZ,59,"Release Left Internal Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NM0ZZ,59,"Release Right External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NM3ZZ,59,"Release Right External Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NM4ZZ,59,"Release Right External Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NN0ZZ,59,"Release Left External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NN3ZZ,59,"Release Left External Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NN4ZZ,59,"Release Left External Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NP0ZZ,59,"Release Right Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NP3ZZ,59,"Release Right Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NP4ZZ,59,"Release Right Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NQ0ZZ,59,"Release Left Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NQ3ZZ,59,"Release Left Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NQ4ZZ,59,"Release Left Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NR0ZZ,59,"Release Face Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NR3ZZ,59,"Release Face Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NR4ZZ,59,"Release Face Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NS0ZZ,59,"Release Right Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NS3ZZ,59,"Release Right Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NS4ZZ,59,"Release Right Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NT0ZZ,59,"Release Left Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NT3ZZ,59,"Release Left Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NT4ZZ,59,"Release Left Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NU0ZZ,59,"Release Right Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NU3ZZ,59,"Release Right Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NU4ZZ,59,"Release Right Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NV0ZZ,59,"Release Left Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NV3ZZ,59,"Release Left Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03NV4ZZ,59,"Release Left Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QG0ZZ,59,"Repair Intracranial Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QG3ZZ,59,"Repair Intracranial Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QG4ZZ,59,"Repair Intracranial Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QH0ZZ,59,"Repair Right Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QH3ZZ,59,"Repair Right Common Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QH4ZZ,59,"Repair Right Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QJ0ZZ,59,"Repair Left Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QJ3ZZ,59,"Repair Left Common Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QJ4ZZ,59,"Repair Left Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QK0ZZ,59,"Repair Right Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QK3ZZ,59,"Repair Right Internal Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QK4ZZ,59,"Repair Right Internal Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QL0ZZ,59,"Repair Left Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QL3ZZ,59,"Repair Left Internal Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QL4ZZ,59,"Repair Left Internal Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QM0ZZ,59,"Repair Right External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QM3ZZ,59,"Repair Right External Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QM4ZZ,59,"Repair Right External Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QN0ZZ,59,"Repair Left External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QN3ZZ,59,"Repair Left External Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QN4ZZ,59,"Repair Left External Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QP0ZZ,59,"Repair Right Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QP3ZZ,59,"Repair Right Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QP4ZZ,59,"Repair Right Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QQ0ZZ,59,"Repair Left Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QQ3ZZ,59,"Repair Left Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QQ4ZZ,59,"Repair Left Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QR0ZZ,59,"Repair Face Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QR3ZZ,59,"Repair Face Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QR4ZZ,59,"Repair Face Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QS0ZZ,59,"Repair Right Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QS3ZZ,59,"Repair Right Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QS4ZZ,59,"Repair Right Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QT0ZZ,59,"Repair Left Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QT3ZZ,59,"Repair Left Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QT4ZZ,59,"Repair Left Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QU0ZZ,59,"Repair Right Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QU3ZZ,59,"Repair Right Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QU4ZZ,59,"Repair Right Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QV0ZZ,59,"Repair Left Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QV3ZZ,59,"Repair Left Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03QV4ZZ,59,"Repair Left Thyroid Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RG07Z,59,"Replacement of Intracran Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RG0JZ,59,"Replacement of Intracran Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RG0KZ,59,"Replacement of Intracran Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RG47Z,59,"Replace of Intracran Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RG4JZ,59,"Replace of Intracran Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RG4KZ,59,"Replace of Intracran Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RH07Z,59,"Replacement of R Com Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RH0JZ,59,"Replacement of R Com Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RH0KZ,59,"Replacement of R Com Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RH47Z,59,"Replace of R Com Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RH4JZ,59,"Replace of R Com Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RH4KZ,59,"Replace of R Com Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RJ07Z,59,"Replacement of L Com Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RJ0JZ,59,"Replacement of L Com Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RJ0KZ,59,"Replacement of L Com Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RJ47Z,59,"Replace of L Com Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RJ4JZ,59,"Replace of L Com Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RJ4KZ,59,"Replace of L Com Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RK07Z,59,"Replacement of R Int Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RK0JZ,59,"Replacement of R Int Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RK0KZ,59,"Replacement of R Int Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RK47Z,59,"Replace of R Int Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RK4JZ,59,"Replace of R Int Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RK4KZ,59,"Replace of R Int Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RL07Z,59,"Replacement of L Int Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RL0JZ,59,"Replacement of L Int Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RL0KZ,59,"Replacement of L Int Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RL47Z,59,"Replace of L Int Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RL4JZ,59,"Replace of L Int Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RL4KZ,59,"Replace of L Int Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RM07Z,59,"Replacement of R Ext Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RM0JZ,59,"Replacement of R Ext Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RM0KZ,59,"Replacement of R Ext Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RM47Z,59,"Replace of R Ext Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RM4JZ,59,"Replace of R Ext Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RM4KZ,59,"Replace of R Ext Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RN07Z,59,"Replacement of L Ext Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RN0JZ,59,"Replacement of L Ext Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RN0KZ,59,"Replacement of L Ext Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RN47Z,59,"Replace of L Ext Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RN4JZ,59,"Replace of L Ext Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RN4KZ,59,"Replace of L Ext Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RP07Z,59,"Replacement of R Verteb Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RP0JZ,59,"Replacement of R Verteb Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RP0KZ,59,"Replacement of R Verteb Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RP47Z,59,"Replace of R Verteb Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RP4JZ,59,"Replace of R Verteb Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RP4KZ,59,"Replace of R Verteb Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RQ07Z,59,"Replacement of L Verteb Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RQ0JZ,59,"Replacement of L Verteb Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RQ0KZ,59,"Replacement of L Verteb Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RQ47Z,59,"Replace of L Verteb Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RQ4JZ,59,"Replace of L Verteb Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RQ4KZ,59,"Replace of L Verteb Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RR07Z,59,"Replacement of Face Artery with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RR0JZ,59,"Replacement of Face Artery with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RR0KZ,59,"Replacement of Face Artery with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RR47Z,59,"Replacement of Face Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RR4JZ,59,"Replacement of Face Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RR4KZ,59,"Replacement of Face Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RS07Z,59,"Replacement of R Temporal Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RS0JZ,59,"Replacement of R Temporal Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RS0KZ,59,"Replacement of R Temporal Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RS47Z,59,"Replace of R Temporal Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RS4JZ,59,"Replace of R Temporal Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RS4KZ,59,"Replace R Temporal Art w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RT07Z,59,"Replacement of L Temporal Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RT0JZ,59,"Replacement of L Temporal Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RT0KZ,59,"Replacement of L Temporal Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RT47Z,59,"Replace of L Temporal Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RT4JZ,59,"Replace of L Temporal Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RT4KZ,59,"Replace L Temporal Art w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RU07Z,59,"Replacement of R Thyroid Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RU0JZ,59,"Replacement of R Thyroid Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RU0KZ,59,"Replacement of R Thyroid Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RU47Z,59,"Replace of R Thyroid Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RU4JZ,59,"Replace of R Thyroid Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RU4KZ,59,"Replace of R Thyroid Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RV07Z,59,"Replacement of L Thyroid Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RV0JZ,59,"Replacement of L Thyroid Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RV0KZ,59,"Replacement of L Thyroid Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RV47Z,59,"Replace of L Thyroid Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RV4JZ,59,"Replace of L Thyroid Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03RV4KZ,59,"Replace of L Thyroid Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SG0ZZ,59,"Reposition Intracranial Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SG3ZZ,59,"Reposition Intracranial Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SG4ZZ,59,"Reposition Intracranial Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SH0ZZ,59,"Reposition Right Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SH3ZZ,59,"Reposition Right Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SH4ZZ,59,"Reposition Right Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SJ0ZZ,59,"Reposition Left Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SJ3ZZ,59,"Reposition Left Common Carotid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SJ4ZZ,59,"Reposition Left Common Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SK0ZZ,59,"Reposition Right Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SK3ZZ,59,"Reposition Right Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SK4ZZ,59,"Reposition Right Internal Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SL0ZZ,59,"Reposition Left Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SL3ZZ,59,"Reposition Left Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SL4ZZ,59,"Reposition Left Internal Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SM0ZZ,59,"Reposition Right External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SM3ZZ,59,"Reposition Right External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SM4ZZ,59,"Reposition Right External Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SN0ZZ,59,"Reposition Left External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SN3ZZ,59,"Reposition Left External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SN4ZZ,59,"Reposition Left External Carotid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SP0ZZ,59,"Reposition Right Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SP3ZZ,59,"Reposition Right Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SP4ZZ,59,"Reposition Right Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SQ0ZZ,59,"Reposition Left Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SQ3ZZ,59,"Reposition Left Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SQ4ZZ,59,"Reposition Left Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SR0ZZ,59,"Reposition Face Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SR3ZZ,59,"Reposition Face Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SR4ZZ,59,"Reposition Face Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SS0ZZ,59,"Reposition Right Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SS3ZZ,59,"Reposition Right Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SS4ZZ,59,"Reposition Right Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03ST0ZZ,59,"Reposition Left Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03ST3ZZ,59,"Reposition Left Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03ST4ZZ,59,"Reposition Left Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SU0ZZ,59,"Reposition Right Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SU3ZZ,59,"Reposition Right Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SU4ZZ,59,"Reposition Right Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SV0ZZ,59,"Reposition Left Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SV3ZZ,59,"Reposition Left Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03SV4ZZ,59,"Reposition Left Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG07Z,59,"Supplement Intracranial Artery with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG0JZ,59,"Supplement Intracranial Artery with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG0KZ,59,"Supplement Intracran Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG37Z,59,"Supplement Intracranial Artery with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG3JZ,59,"Supplement Intracranial Artery with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG3KZ,59,"Supplement Intracran Art with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG47Z,59,"Supplement Intracran Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG4JZ,59,"Supplement Intracran Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UG4KZ,59,"Supplement Intracran Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH07Z,59,"Supplement R Com Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH0JZ,59,"Supplement R Com Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH0KZ,59,"Supplement R Com Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH37Z,59,"Supplement R Com Carotid with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH3JZ,59,"Supplement R Com Carotid with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH3KZ,59,"Supplement R Com Carotid with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH47Z,59,"Supplement R Com Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH4JZ,59,"Supplement R Com Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UH4KZ,59,"Supplement R Com Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ07Z,59,"Supplement L Com Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ0JZ,59,"Supplement L Com Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ0KZ,59,"Supplement L Com Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ37Z,59,"Supplement L Com Carotid with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ3JZ,59,"Supplement L Com Carotid with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ3KZ,59,"Supplement L Com Carotid with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ47Z,59,"Supplement L Com Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ4JZ,59,"Supplement L Com Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UJ4KZ,59,"Supplement L Com Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK07Z,59,"Supplement R Int Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK0JZ,59,"Supplement R Int Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK0KZ,59,"Supplement R Int Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK37Z,59,"Supplement R Int Carotid with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK3JZ,59,"Supplement R Int Carotid with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK3KZ,59,"Supplement R Int Carotid with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK47Z,59,"Supplement R Int Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK4JZ,59,"Supplement R Int Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UK4KZ,59,"Supplement R Int Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL07Z,59,"Supplement L Int Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL0JZ,59,"Supplement L Int Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL0KZ,59,"Supplement L Int Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL37Z,59,"Supplement L Int Carotid with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL3JZ,59,"Supplement L Int Carotid with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL3KZ,59,"Supplement L Int Carotid with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL47Z,59,"Supplement L Int Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL4JZ,59,"Supplement L Int Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UL4KZ,59,"Supplement L Int Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM07Z,59,"Supplement R Ext Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM0JZ,59,"Supplement R Ext Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM0KZ,59,"Supplement R Ext Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM37Z,59,"Supplement R Ext Carotid with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM3JZ,59,"Supplement R Ext Carotid with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM3KZ,59,"Supplement R Ext Carotid with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM47Z,59,"Supplement R Ext Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM4JZ,59,"Supplement R Ext Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UM4KZ,59,"Supplement R Ext Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN07Z,59,"Supplement L Ext Carotid with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN0JZ,59,"Supplement L Ext Carotid with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN0KZ,59,"Supplement L Ext Carotid with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN37Z,59,"Supplement L Ext Carotid with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN3JZ,59,"Supplement L Ext Carotid with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN3KZ,59,"Supplement L Ext Carotid with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN47Z,59,"Supplement L Ext Carotid with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN4JZ,59,"Supplement L Ext Carotid with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UN4KZ,59,"Supplement L Ext Carotid with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP07Z,59,"Supplement R Verteb Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP0JZ,59,"Supplement R Verteb Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP0KZ,59,"Supplement R Verteb Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP37Z,59,"Supplement R Verteb Art with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP3JZ,59,"Supplement R Verteb Art with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP3KZ,59,"Supplement R Verteb Art with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP47Z,59,"Supplement R Verteb Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP4JZ,59,"Supplement R Verteb Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UP4KZ,59,"Supplement R Verteb Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ07Z,59,"Supplement L Verteb Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ0JZ,59,"Supplement L Verteb Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ0KZ,59,"Supplement L Verteb Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ37Z,59,"Supplement L Verteb Art with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ3JZ,59,"Supplement L Verteb Art with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ3KZ,59,"Supplement L Verteb Art with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ47Z,59,"Supplement L Verteb Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ4JZ,59,"Supplement L Verteb Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UQ4KZ,59,"Supplement L Verteb Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR07Z,59,"Supplement Face Artery with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR0JZ,59,"Supplement Face Artery with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR0KZ,59,"Supplement Face Artery with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR37Z,59,"Supplement Face Artery with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR3JZ,59,"Supplement Face Artery with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR3KZ,59,"Supplement Face Artery with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR47Z,59,"Supplement Face Artery with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR4JZ,59,"Supplement Face Artery with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UR4KZ,59,"Supplement Face Artery with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US07Z,59,"Supplement R Temporal Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US0JZ,59,"Supplement R Temporal Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US0KZ,59,"Supplement R Temporal Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US37Z,59,"Supplement R Temporal Art with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US3JZ,59,"Supplement R Temporal Art with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US3KZ,59,"Supplement R Temporal Art with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US47Z,59,"Supplement R Temporal Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US4JZ,59,"Supplement R Temporal Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03US4KZ,59,"Supplement R Temporal Art w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT07Z,59,"Supplement L Temporal Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT0JZ,59,"Supplement L Temporal Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT0KZ,59,"Supplement L Temporal Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT37Z,59,"Supplement L Temporal Art with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT3JZ,59,"Supplement L Temporal Art with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT3KZ,59,"Supplement L Temporal Art with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT47Z,59,"Supplement L Temporal Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT4JZ,59,"Supplement L Temporal Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UT4KZ,59,"Supplement L Temporal Art w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU07Z,59,"Supplement R Thyroid Art with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU0JZ,59,"Supplement R Thyroid Art with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU0KZ,59,"Supplement R Thyroid Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU37Z,59,"Supplement R Thyroid Art with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU3JZ,59,"Supplement R Thyroid Art with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU3KZ,59,"Supplement R Thyroid Art with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU47Z,59,"Supplement R Thyroid Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU4JZ,59,"Supplement R Thyroid Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UU4KZ,59,"Supplement R Thyroid Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV07Z,59,"Supplement Left Thyroid Artery with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV0JZ,59,"Supplement Left Thyroid Artery with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV0KZ,59,"Supplement L Thyroid Art with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV37Z,59,"Supplement Left Thyroid Artery with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV3JZ,59,"Supplement Left Thyroid Artery with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV3KZ,59,"Supplement L Thyroid Art with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV47Z,59,"Supplement L Thyroid Art with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV4JZ,59,"Supplement L Thyroid Art with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03UV4KZ,59,"Supplement L Thyroid Art with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG0BZ,59,"Restrict Intracran Art w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG0CZ,59,"Restrict of Intracran Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG0DZ,59,"Restrict of Intracran Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG0HZ,59,"Restriction of Intracran Art with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG0ZZ,59,"Restriction of Intracranial Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG3BZ,59,"Restrict Intracran Art w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG3CZ,59,"Restrict of Intracran Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG3DZ,59,"Restrict of Intracran Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG3HZ,59,"Restriction of Intracran Art with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG3ZZ,59,"Restriction of Intracranial Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG4BZ,59,"Restrict Intracran Art w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG4CZ,59,"Restrict Intracran Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG4DZ,59,"Restrict Intracran Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG4HZ,59,"Restrict Intracran Art w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VG4ZZ,59,"Restriction of Intracranial Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH0BZ,59,"Restrict R Com Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH0CZ,59,"Restrict of R Com Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH0DZ,59,"Restrict of R Com Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH0HZ,59,"Restriction of R Com Carotid with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH0ZZ,59,"Restriction of Right Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH3BZ,59,"Restrict R Com Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH3CZ,59,"Restrict of R Com Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH3DZ,59,"Restrict of R Com Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH3HZ,59,"Restriction of R Com Carotid with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH3ZZ,59,"Restriction of Right Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH4BZ,59,"Restrict R Com Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH4CZ,59,"Restrict R Com Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH4DZ,59,"Restrict R Com Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH4HZ,59,"Restrict R Com Carotid w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VH4ZZ,59,"Restriction of R Com Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ0BZ,59,"Restrict L Com Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ0CZ,59,"Restrict of L Com Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ0DZ,59,"Restrict of L Com Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ0HZ,59,"Restriction of L Com Carotid with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ0ZZ,59,"Restriction of Left Common Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ3BZ,59,"Restrict L Com Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ3CZ,59,"Restrict of L Com Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ3DZ,59,"Restrict of L Com Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ3HZ,59,"Restriction of L Com Carotid with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ3ZZ,59,"Restriction of Left Common Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ4BZ,59,"Restrict L Com Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ4CZ,59,"Restrict L Com Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ4DZ,59,"Restrict L Com Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ4HZ,59,"Restrict L Com Carotid w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VJ4ZZ,59,"Restriction of L Com Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK0BZ,59,"Restrict R Int Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK0CZ,59,"Restrict of R Int Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK0DZ,59,"Restrict of R Int Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK0HZ,59,"Restriction of R Int Carotid with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK0ZZ,59,"Restriction of Right Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK3BZ,59,"Restrict R Int Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK3CZ,59,"Restrict of R Int Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK3DZ,59,"Restrict of R Int Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK3HZ,59,"Restriction of R Int Carotid with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK3ZZ,59,"Restriction of Right Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK4BZ,59,"Restrict R Int Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK4CZ,59,"Restrict R Int Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK4DZ,59,"Restrict R Int Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK4HZ,59,"Restrict R Int Carotid w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VK4ZZ,59,"Restriction of R Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL0BZ,59,"Restrict L Int Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL0CZ,59,"Restrict of L Int Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL0DZ,59,"Restrict of L Int Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL0HZ,59,"Restriction of L Int Carotid with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL0ZZ,59,"Restriction of Left Internal Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL3BZ,59,"Restrict L Int Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL3CZ,59,"Restrict of L Int Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL3DZ,59,"Restrict of L Int Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL3HZ,59,"Restriction of L Int Carotid with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL3ZZ,59,"Restriction of Left Internal Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL4BZ,59,"Restrict L Int Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL4CZ,59,"Restrict L Int Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL4DZ,59,"Restrict L Int Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL4HZ,59,"Restrict L Int Carotid w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VL4ZZ,59,"Restriction of L Int Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM0BZ,59,"Restrict R Ext Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM0CZ,59,"Restrict of R Ext Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM0DZ,59,"Restrict of R Ext Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM0HZ,59,"Restriction of R Ext Carotid with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM0ZZ,59,"Restriction of Right External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM3BZ,59,"Restrict R Ext Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM3CZ,59,"Restrict of R Ext Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM3DZ,59,"Restrict of R Ext Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM3HZ,59,"Restriction of R Ext Carotid with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM3ZZ,59,"Restriction of Right External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM4BZ,59,"Restrict R Ext Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM4CZ,59,"Restrict R Ext Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM4DZ,59,"Restrict R Ext Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM4HZ,59,"Restrict R Ext Carotid w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VM4ZZ,59,"Restriction of R Ext Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN0BZ,59,"Restrict L Ext Carotid w Bioact Intralum, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN0CZ,59,"Restrict of L Ext Carotid with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN0DZ,59,"Restrict of L Ext Carotid with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN0HZ,59,"Restriction of L Ext Carotid with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN0ZZ,59,"Restriction of Left External Carotid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN3BZ,59,"Restrict L Ext Carotid w Bioact Intralum, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN3CZ,59,"Restrict of L Ext Carotid with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN3DZ,59,"Restrict of L Ext Carotid with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN3HZ,59,"Restriction of L Ext Carotid with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN3ZZ,59,"Restriction of Left External Carotid Artery, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN4BZ,59,"Restrict L Ext Carotid w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN4CZ,59,"Restrict L Ext Carotid w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN4DZ,59,"Restrict L Ext Carotid w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN4HZ,59,"Restrict L Ext Carotid w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VN4ZZ,59,"Restriction of L Ext Carotid, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP0BZ,59,"Restrict of R Verteb Art with Bioact Intralum, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP0CZ,59,"Restriction of R Verteb Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP0DZ,59,"Restriction of R Verteb Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP0HZ,59,"Restriction of R Verteb Art with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP0ZZ,59,"Restriction of Right Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP3BZ,59,"Restrict of R Verteb Art with Bioact Intralum, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP3CZ,59,"Restriction of R Verteb Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP3DZ,59,"Restriction of R Verteb Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP3HZ,59,"Restriction of R Verteb Art with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP3ZZ,59,"Restriction of Right Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP4BZ,59,"Restrict R Verteb Art w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP4CZ,59,"Restrict R Verteb Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP4DZ,59,"Restrict R Verteb Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP4HZ,59,"Restrict R Verteb Art w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VP4ZZ,59,"Restriction of Right Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ0BZ,59,"Restrict of L Verteb Art with Bioact Intralum, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ0CZ,59,"Restriction of L Verteb Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ0DZ,59,"Restriction of L Verteb Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ0HZ,59,"Restriction of L Verteb Art with Flow Divert, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ0ZZ,59,"Restriction of Left Vertebral Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ3BZ,59,"Restrict of L Verteb Art with Bioact Intralum, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ3CZ,59,"Restriction of L Verteb Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ3DZ,59,"Restriction of L Verteb Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ3HZ,59,"Restriction of L Verteb Art with Flow Divert, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ3ZZ,59,"Restriction of Left Vertebral Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ4BZ,59,"Restrict L Verteb Art w Bioact Intralum, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ4CZ,59,"Restrict L Verteb Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ4DZ,59,"Restrict L Verteb Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ4HZ,59,"Restrict L Verteb Art w Flow Divert, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VQ4ZZ,59,"Restriction of Left Vertebral Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR0CZ,59,"Restriction of Face Artery with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR0DZ,59,"Restriction of Face Artery with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR0ZZ,59,"Restriction of Face Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR3CZ,59,"Restriction of Face Artery with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR3DZ,59,"Restriction of Face Artery with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR3ZZ,59,"Restriction of Face Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR4CZ,59,"Restrict of Face Art with Extralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR4DZ,59,"Restrict of Face Art with Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VR4ZZ,59,"Restriction of Face Artery, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS0CZ,59,"Restrict of R Temporal Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS0DZ,59,"Restrict of R Temporal Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS0ZZ,59,"Restriction of Right Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS3CZ,59,"Restrict of R Temporal Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS3DZ,59,"Restrict of R Temporal Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS3ZZ,59,"Restriction of Right Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS4CZ,59,"Restrict R Temporal Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS4DZ,59,"Restrict R Temporal Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VS4ZZ,59,"Restriction of Right Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT0CZ,59,"Restrict of L Temporal Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT0DZ,59,"Restrict of L Temporal Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT0ZZ,59,"Restriction of Left Temporal Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT3CZ,59,"Restrict of L Temporal Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT3DZ,59,"Restrict of L Temporal Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT3ZZ,59,"Restriction of Left Temporal Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT4CZ,59,"Restrict L Temporal Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT4DZ,59,"Restrict L Temporal Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VT4ZZ,59,"Restriction of Left Temporal Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU0CZ,59,"Restrict of R Thyroid Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU0DZ,59,"Restrict of R Thyroid Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU0ZZ,59,"Restriction of Right Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU3CZ,59,"Restrict of R Thyroid Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU3DZ,59,"Restrict of R Thyroid Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU3ZZ,59,"Restriction of Right Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU4CZ,59,"Restrict R Thyroid Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU4DZ,59,"Restrict R Thyroid Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VU4ZZ,59,"Restriction of Right Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV0CZ,59,"Restrict of L Thyroid Art with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV0DZ,59,"Restrict of L Thyroid Art with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV0ZZ,59,"Restriction of Left Thyroid Artery, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV3CZ,59,"Restrict of L Thyroid Art with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV3DZ,59,"Restrict of L Thyroid Art with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV3ZZ,59,"Restriction of Left Thyroid Artery, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV4CZ,59,"Restrict L Thyroid Art w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV4DZ,59,"Restrict L Thyroid Art w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +03VV4ZZ,59,"Restriction of Left Thyroid Artery, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055L0ZZ,59,"Destruction of Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055L3ZZ,59,"Destruction of Intracranial Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055L4ZZ,59,"Destruction of Intracranial Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055M0ZZ,59,"Destruction of Right Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055M3ZZ,59,"Destruction of Right Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055M4ZZ,59,"Destruction of R Int Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055N0ZZ,59,"Destruction of Left Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055N3ZZ,59,"Destruction of Left Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055N4ZZ,59,"Destruction of L Int Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055P0ZZ,59,"Destruction of Right External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055P3ZZ,59,"Destruction of Right External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055P4ZZ,59,"Destruction of R Ext Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055Q0ZZ,59,"Destruction of Left External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055Q3ZZ,59,"Destruction of Left External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055Q4ZZ,59,"Destruction of L Ext Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055R0ZZ,59,"Destruction of Right Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055R3ZZ,59,"Destruction of Right Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055R4ZZ,59,"Destruction of Right Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055S0ZZ,59,"Destruction of Left Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055S3ZZ,59,"Destruction of Left Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055S4ZZ,59,"Destruction of Left Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055T0ZZ,59,"Destruction of Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055T3ZZ,59,"Destruction of Right Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055T4ZZ,59,"Destruction of Right Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055V0ZZ,59,"Destruction of Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055V3ZZ,59,"Destruction of Left Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +055V4ZZ,59,"Destruction of Left Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057L0DZ,59,"Dilation of Intracran Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057L0ZZ,59,"Dilation of Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057L3DZ,59,"Dilation of Intracran Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057L3ZZ,59,"Dilation of Intracranial Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057L4DZ,59,"Dilate Intracran Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057L4ZZ,59,"Dilation of Intracranial Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057M0DZ,59,"Dilate R Int Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057M0ZZ,59,"Dilation of Right Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057M3DZ,59,"Dilate R Int Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057M3ZZ,59,"Dilation of Right Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057M4DZ,59,"Dilate R Int Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057M4ZZ,59,"Dilation of Right Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057N0DZ,59,"Dilate L Int Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057N0ZZ,59,"Dilation of Left Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057N3DZ,59,"Dilate L Int Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057N3ZZ,59,"Dilation of Left Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057N4DZ,59,"Dilate L Int Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057N4ZZ,59,"Dilation of Left Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057P0DZ,59,"Dilate R Ext Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057P0ZZ,59,"Dilation of Right External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057P3DZ,59,"Dilate R Ext Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057P3ZZ,59,"Dilation of Right External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057P4DZ,59,"Dilate R Ext Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057P4ZZ,59,"Dilation of Right External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057Q0DZ,59,"Dilate L Ext Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057Q0ZZ,59,"Dilation of Left External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057Q3DZ,59,"Dilate L Ext Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057Q3ZZ,59,"Dilation of Left External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057Q4DZ,59,"Dilate L Ext Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057Q4ZZ,59,"Dilation of Left External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057R0DZ,59,"Dilation of R Verteb Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057R0ZZ,59,"Dilation of Right Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057R3DZ,59,"Dilation of R Verteb Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057R3ZZ,59,"Dilation of Right Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057R4DZ,59,"Dilate R Verteb Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057R4ZZ,59,"Dilation of Right Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057S0DZ,59,"Dilation of L Verteb Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057S0ZZ,59,"Dilation of Left Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057S3DZ,59,"Dilation of L Verteb Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057S3ZZ,59,"Dilation of Left Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057S4DZ,59,"Dilate L Verteb Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057S4ZZ,59,"Dilation of Left Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057T0DZ,59,"Dilation of Right Face Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057T0ZZ,59,"Dilation of Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057T3DZ,59,"Dilation of Right Face Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057T3ZZ,59,"Dilation of Right Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057T4DZ,59,"Dilate of R Face Vein with Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057T4ZZ,59,"Dilation of Right Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057V0DZ,59,"Dilation of Left Face Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057V0ZZ,59,"Dilation of Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057V3DZ,59,"Dilation of Left Face Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057V3ZZ,59,"Dilation of Left Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057V4DZ,59,"Dilate of L Face Vein with Intralum Dev, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +057V4ZZ,59,"Dilation of Left Face Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BL0ZZ,59,"Excision of Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BL3ZZ,59,"Excision of Intracranial Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BL4ZZ,59,"Excision of Intracranial Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BM0ZZ,59,"Excision of Right Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BM3ZZ,59,"Excision of Right Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BM4ZZ,59,"Excision of Right Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BN0ZZ,59,"Excision of Left Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BN3ZZ,59,"Excision of Left Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BN4ZZ,59,"Excision of Left Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BP0ZZ,59,"Excision of Right External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BP3ZZ,59,"Excision of Right External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BP4ZZ,59,"Excision of Right External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BQ0ZZ,59,"Excision of Left External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BQ3ZZ,59,"Excision of Left External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BQ4ZZ,59,"Excision of Left External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BR0ZZ,59,"Excision of Right Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BR3ZZ,59,"Excision of Right Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BR4ZZ,59,"Excision of Right Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BS0ZZ,59,"Excision of Left Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BS3ZZ,59,"Excision of Left Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BS4ZZ,59,"Excision of Left Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BT0ZZ,59,"Excision of Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BT3ZZ,59,"Excision of Right Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BT4ZZ,59,"Excision of Right Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BV0ZZ,59,"Excision of Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BV3ZZ,59,"Excision of Left Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05BV4ZZ,59,"Excision of Left Face Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CL0ZZ,59,"Extirpation of Matter from Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CL3ZZ,59,"Extirpation of Matter from Intracranial Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CL4ZZ,59,"Extirpate of Matter from Intracran Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CM0ZZ,59,"Extirpation of Matter from R Int Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CM3ZZ,59,"Extirpation of Matter from R Int Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CM4ZZ,59,"Extirpate matter from R Int Jugular Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CN0ZZ,59,"Extirpation of Matter from L Int Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CN3ZZ,59,"Extirpation of Matter from L Int Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CN4ZZ,59,"Extirpate matter from L Int Jugular Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CP0ZZ,59,"Extirpation of Matter from R Ext Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CP3ZZ,59,"Extirpation of Matter from R Ext Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CP4ZZ,59,"Extirpate matter from R Ext Jugular Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CQ0ZZ,59,"Extirpation of Matter from L Ext Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CQ3ZZ,59,"Extirpation of Matter from L Ext Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CQ4ZZ,59,"Extirpate matter from L Ext Jugular Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CR0ZZ,59,"Extirpation of Matter from R Verteb Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CR3ZZ,59,"Extirpation of Matter from R Verteb Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CR4ZZ,59,"Extirpation of Matter from R Verteb Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CS0ZZ,59,"Extirpation of Matter from L Verteb Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CS3ZZ,59,"Extirpation of Matter from L Verteb Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CS4ZZ,59,"Extirpation of Matter from L Verteb Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CT0ZZ,59,"Extirpation of Matter from Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CT3ZZ,59,"Extirpation of Matter from Right Face Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CT4ZZ,59,"Extirpation of Matter from R Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CV0ZZ,59,"Extirpation of Matter from Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CV3ZZ,59,"Extirpation of Matter from Left Face Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05CV4ZZ,59,"Extirpation of Matter from L Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HL0DZ,59,"Insertion of Intralum Dev into Intracran Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HL3DZ,59,"Insertion of Intralum Dev into Intracran Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HL4DZ,59,"Insert Intralum Dev in Intracran Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HM0DZ,59,"Insert Intralum Dev in R Int Jugular Vein, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HM3DZ,59,"Insert Intralum Dev in R Int Jugular Vein, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HM4DZ,59,"Insert Intralum Dev in R Int Jugular Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HN0DZ,59,"Insert Intralum Dev in L Int Jugular Vein, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HN3DZ,59,"Insert Intralum Dev in L Int Jugular Vein, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HN4DZ,59,"Insert Intralum Dev in L Int Jugular Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HP0DZ,59,"Insert Intralum Dev in R Ext Jugular Vein, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HP3DZ,59,"Insert Intralum Dev in R Ext Jugular Vein, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HP4DZ,59,"Insert Intralum Dev in R Ext Jugular Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HQ0DZ,59,"Insert Intralum Dev in L Ext Jugular Vein, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HQ3DZ,59,"Insert Intralum Dev in L Ext Jugular Vein, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HQ4DZ,59,"Insert Intralum Dev in L Ext Jugular Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HR0DZ,59,"Insertion of Intralum Dev into R Verteb Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HR3DZ,59,"Insertion of Intralum Dev into R Verteb Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HR4DZ,59,"Insert Intralum Dev in R Verteb Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HS0DZ,59,"Insertion of Intralum Dev into L Verteb Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HS3DZ,59,"Insertion of Intralum Dev into L Verteb Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HS4DZ,59,"Insert Intralum Dev in L Verteb Vein, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HT0DZ,59,"Insertion of Intralum Dev into R Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HT3DZ,59,"Insertion of Intralum Dev into R Face Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HT4DZ,59,"Insert of Intralum Dev into R Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HV0DZ,59,"Insertion of Intralum Dev into L Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HV3DZ,59,"Insertion of Intralum Dev into L Face Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05HV4DZ,59,"Insert of Intralum Dev into L Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL0CZ,59,"Occlusion of Intracran Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL0DZ,59,"Occlusion of Intracran Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL0ZZ,59,"Occlusion of Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL3CZ,59,"Occlusion of Intracran Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL3DZ,59,"Occlusion of Intracran Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL3ZZ,59,"Occlusion of Intracranial Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL4CZ,59,"Occlusion Intracran Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL4DZ,59,"Occlusion Intracran Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LL4ZZ,59,"Occlusion of Intracranial Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM0CZ,59,"Occlusion R Int Jugular Vein w Extralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM0DZ,59,"Occlusion R Int Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM0ZZ,59,"Occlusion of Right Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM3CZ,59,"Occlusion R Int Jugular Vein w Extralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM3DZ,59,"Occlusion R Int Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM3ZZ,59,"Occlusion of Right Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM4CZ,59,"Occlusion R Int Jugular Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM4DZ,59,"Occlusion R Int Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LM4ZZ,59,"Occlusion of Right Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN0CZ,59,"Occlusion L Int Jugular Vein w Extralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN0DZ,59,"Occlusion L Int Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN0ZZ,59,"Occlusion of Left Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN3CZ,59,"Occlusion L Int Jugular Vein w Extralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN3DZ,59,"Occlusion L Int Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN3ZZ,59,"Occlusion of Left Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN4CZ,59,"Occlusion L Int Jugular Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN4DZ,59,"Occlusion L Int Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LN4ZZ,59,"Occlusion of Left Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP0CZ,59,"Occlusion R Ext Jugular Vein w Extralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP0DZ,59,"Occlusion R Ext Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP0ZZ,59,"Occlusion of Right External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP3CZ,59,"Occlusion R Ext Jugular Vein w Extralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP3DZ,59,"Occlusion R Ext Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP3ZZ,59,"Occlusion of Right External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP4CZ,59,"Occlusion R Ext Jugular Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP4DZ,59,"Occlusion R Ext Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LP4ZZ,59,"Occlusion of Right External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ0CZ,59,"Occlusion L Ext Jugular Vein w Extralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ0DZ,59,"Occlusion L Ext Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ0ZZ,59,"Occlusion of Left External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ3CZ,59,"Occlusion L Ext Jugular Vein w Extralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ3DZ,59,"Occlusion L Ext Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ3ZZ,59,"Occlusion of Left External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ4CZ,59,"Occlusion L Ext Jugular Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ4DZ,59,"Occlusion L Ext Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LQ4ZZ,59,"Occlusion of Left External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR0CZ,59,"Occlusion of R Verteb Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR0DZ,59,"Occlusion of R Verteb Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR0ZZ,59,"Occlusion of Right Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR3CZ,59,"Occlusion of R Verteb Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR3DZ,59,"Occlusion of R Verteb Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR3ZZ,59,"Occlusion of Right Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR4CZ,59,"Occlusion R Verteb Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR4DZ,59,"Occlusion R Verteb Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LR4ZZ,59,"Occlusion of Right Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS0CZ,59,"Occlusion of L Verteb Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS0DZ,59,"Occlusion of L Verteb Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS0ZZ,59,"Occlusion of Left Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS3CZ,59,"Occlusion of L Verteb Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS3DZ,59,"Occlusion of L Verteb Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS3ZZ,59,"Occlusion of Left Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS4CZ,59,"Occlusion L Verteb Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS4DZ,59,"Occlusion L Verteb Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LS4ZZ,59,"Occlusion of Left Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT0CZ,59,"Occlusion of R Face Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT0DZ,59,"Occlusion of R Face Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT0ZZ,59,"Occlusion of Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT3CZ,59,"Occlusion of R Face Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT3DZ,59,"Occlusion of R Face Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT3ZZ,59,"Occlusion of Right Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT4CZ,59,"Occlusion R Face Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT4DZ,59,"Occlusion R Face Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LT4ZZ,59,"Occlusion of Right Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV0CZ,59,"Occlusion of Left Face Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV0DZ,59,"Occlusion of Left Face Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV0ZZ,59,"Occlusion of Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV3CZ,59,"Occlusion of Left Face Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV3DZ,59,"Occlusion of Left Face Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV3ZZ,59,"Occlusion of Left Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV4CZ,59,"Occlusion L Face Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV4DZ,59,"Occlusion L Face Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05LV4ZZ,59,"Occlusion of Left Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NL0ZZ,59,"Release Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NL3ZZ,59,"Release Intracranial Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NL4ZZ,59,"Release Intracranial Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NM0ZZ,59,"Release Right Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NM3ZZ,59,"Release Right Internal Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NM4ZZ,59,"Release Right Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NN0ZZ,59,"Release Left Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NN3ZZ,59,"Release Left Internal Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NN4ZZ,59,"Release Left Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NP0ZZ,59,"Release Right External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NP3ZZ,59,"Release Right External Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NP4ZZ,59,"Release Right External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NQ0ZZ,59,"Release Left External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NQ3ZZ,59,"Release Left External Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NQ4ZZ,59,"Release Left External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NR0ZZ,59,"Release Right Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NR3ZZ,59,"Release Right Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NR4ZZ,59,"Release Right Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NS0ZZ,59,"Release Left Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NS3ZZ,59,"Release Left Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NS4ZZ,59,"Release Left Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NT0ZZ,59,"Release Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NT3ZZ,59,"Release Right Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NT4ZZ,59,"Release Right Face Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NV0ZZ,59,"Release Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NV3ZZ,59,"Release Left Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05NV4ZZ,59,"Release Left Face Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QL0ZZ,59,"Repair Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QL3ZZ,59,"Repair Intracranial Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QL4ZZ,59,"Repair Intracranial Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QM0ZZ,59,"Repair Right Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QM3ZZ,59,"Repair Right Internal Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QM4ZZ,59,"Repair Right Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QN0ZZ,59,"Repair Left Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QN3ZZ,59,"Repair Left Internal Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QN4ZZ,59,"Repair Left Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QP0ZZ,59,"Repair Right External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QP3ZZ,59,"Repair Right External Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QP4ZZ,59,"Repair Right External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QQ0ZZ,59,"Repair Left External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QQ3ZZ,59,"Repair Left External Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QQ4ZZ,59,"Repair Left External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QR0ZZ,59,"Repair Right Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QR3ZZ,59,"Repair Right Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QR4ZZ,59,"Repair Right Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QS0ZZ,59,"Repair Left Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QS3ZZ,59,"Repair Left Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QS4ZZ,59,"Repair Left Vertebral Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QT0ZZ,59,"Repair Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QT3ZZ,59,"Repair Right Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QT4ZZ,59,"Repair Right Face Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QV0ZZ,59,"Repair Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QV3ZZ,59,"Repair Left Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05QV4ZZ,59,"Repair Left Face Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RL07Z,59,"Replacement of Intracran Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RL0JZ,59,"Replacement of Intracran Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RL0KZ,59,"Replacement of Intracran Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RL47Z,59,"Replace of Intracran Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RL4JZ,59,"Replace of Intracran Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RL4KZ,59,"Replace Intracran Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RM07Z,59,"Replace of R Int Jugular Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RM0JZ,59,"Replace of R Int Jugular Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RM0KZ,59,"Replace of R Int Jugular Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RM47Z,59,"Replace R Int Jugular Vein w Autol Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RM4JZ,59,"Replace R Int Jugular Vein w Synth Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RM4KZ,59,"Replace R Int Jugular Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RN07Z,59,"Replace of L Int Jugular Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RN0JZ,59,"Replace of L Int Jugular Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RN0KZ,59,"Replace of L Int Jugular Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RN47Z,59,"Replace L Int Jugular Vein w Autol Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RN4JZ,59,"Replace L Int Jugular Vein w Synth Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RN4KZ,59,"Replace L Int Jugular Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RP07Z,59,"Replace of R Ext Jugular Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RP0JZ,59,"Replace of R Ext Jugular Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RP0KZ,59,"Replace of R Ext Jugular Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RP47Z,59,"Replace R Ext Jugular Vein w Autol Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RP4JZ,59,"Replace R Ext Jugular Vein w Synth Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RP4KZ,59,"Replace R Ext Jugular Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RQ07Z,59,"Replace of L Ext Jugular Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RQ0JZ,59,"Replace of L Ext Jugular Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RQ0KZ,59,"Replace of L Ext Jugular Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RQ47Z,59,"Replace L Ext Jugular Vein w Autol Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RQ4JZ,59,"Replace L Ext Jugular Vein w Synth Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RQ4KZ,59,"Replace L Ext Jugular Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RR07Z,59,"Replacement of R Verteb Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RR0JZ,59,"Replacement of R Verteb Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RR0KZ,59,"Replacement of R Verteb Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RR47Z,59,"Replace of R Verteb Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RR4JZ,59,"Replace of R Verteb Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RR4KZ,59,"Replace of R Verteb Vein with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RS07Z,59,"Replacement of L Verteb Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RS0JZ,59,"Replacement of L Verteb Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RS0KZ,59,"Replacement of L Verteb Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RS47Z,59,"Replace of L Verteb Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RS4JZ,59,"Replace of L Verteb Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RS4KZ,59,"Replace of L Verteb Vein with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RT07Z,59,"Replacement of Right Face Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RT0JZ,59,"Replacement of Right Face Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RT0KZ,59,"Replacement of R Face Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RT47Z,59,"Replace of R Face Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RT4JZ,59,"Replace of R Face Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RT4KZ,59,"Replace of R Face Vein with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RV07Z,59,"Replacement of Left Face Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RV0JZ,59,"Replacement of Left Face Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RV0KZ,59,"Replacement of Left Face Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RV47Z,59,"Replace of L Face Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RV4JZ,59,"Replace of L Face Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05RV4KZ,59,"Replace of L Face Vein with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SL0ZZ,59,"Reposition Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SL3ZZ,59,"Reposition Intracranial Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SL4ZZ,59,"Reposition Intracranial Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SM0ZZ,59,"Reposition Right Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SM3ZZ,59,"Reposition Right Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SM4ZZ,59,"Reposition Right Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SN0ZZ,59,"Reposition Left Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SN3ZZ,59,"Reposition Left Internal Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SN4ZZ,59,"Reposition Left Internal Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SP0ZZ,59,"Reposition Right External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SP3ZZ,59,"Reposition Right External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SP4ZZ,59,"Reposition Right External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SQ0ZZ,59,"Reposition Left External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SQ3ZZ,59,"Reposition Left External Jugular Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SQ4ZZ,59,"Reposition Left External Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SR0ZZ,59,"Reposition Right Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SR3ZZ,59,"Reposition Right Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SR4ZZ,59,"Reposition Right Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SS0ZZ,59,"Reposition Left Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SS3ZZ,59,"Reposition Left Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SS4ZZ,59,"Reposition Left Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05ST0ZZ,59,"Reposition Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05ST3ZZ,59,"Reposition Right Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05ST4ZZ,59,"Reposition Right Face Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SV0ZZ,59,"Reposition Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SV3ZZ,59,"Reposition Left Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05SV4ZZ,59,"Reposition Left Face Vein, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL07Z,59,"Supplement Intracranial Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL0JZ,59,"Supplement Intracranial Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL0KZ,59,"Supplement Intracranial Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL37Z,59,"Supplement Intracranial Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL3JZ,59,"Supplement Intracranial Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL3KZ,59,"Supplement Intracranial Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL47Z,59,"Supplement Intracran Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL4JZ,59,"Supplement Intracran Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UL4KZ,59,"Supplement Intracran Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM07Z,59,"Supplement R Int Jugular Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM0JZ,59,"Supplement R Int Jugular Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM0KZ,59,"Supplement R Int Jugular Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM37Z,59,"Supplement R Int Jugular Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM3JZ,59,"Supplement R Int Jugular Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM3KZ,59,"Supplement R Int Jugular Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM47Z,59,"Supplement R Int Jugular Vein w Autol Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM4JZ,59,"Supplement R Int Jugular Vein w Synth Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UM4KZ,59,"Supplement R Int Jugular Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN07Z,59,"Supplement L Int Jugular Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN0JZ,59,"Supplement L Int Jugular Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN0KZ,59,"Supplement L Int Jugular Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN37Z,59,"Supplement L Int Jugular Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN3JZ,59,"Supplement L Int Jugular Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN3KZ,59,"Supplement L Int Jugular Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN47Z,59,"Supplement L Int Jugular Vein w Autol Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN4JZ,59,"Supplement L Int Jugular Vein w Synth Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UN4KZ,59,"Supplement L Int Jugular Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP07Z,59,"Supplement R Ext Jugular Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP0JZ,59,"Supplement R Ext Jugular Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP0KZ,59,"Supplement R Ext Jugular Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP37Z,59,"Supplement R Ext Jugular Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP3JZ,59,"Supplement R Ext Jugular Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP3KZ,59,"Supplement R Ext Jugular Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP47Z,59,"Supplement R Ext Jugular Vein w Autol Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP4JZ,59,"Supplement R Ext Jugular Vein w Synth Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UP4KZ,59,"Supplement R Ext Jugular Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ07Z,59,"Supplement L Ext Jugular Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ0JZ,59,"Supplement L Ext Jugular Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ0KZ,59,"Supplement L Ext Jugular Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ37Z,59,"Supplement L Ext Jugular Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ3JZ,59,"Supplement L Ext Jugular Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ3KZ,59,"Supplement L Ext Jugular Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ47Z,59,"Supplement L Ext Jugular Vein w Autol Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ4JZ,59,"Supplement L Ext Jugular Vein w Synth Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UQ4KZ,59,"Supplement L Ext Jugular Vein w Nonaut Sub, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR07Z,59,"Supplement R Verteb Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR0JZ,59,"Supplement R Verteb Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR0KZ,59,"Supplement R Verteb Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR37Z,59,"Supplement R Verteb Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR3JZ,59,"Supplement R Verteb Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR3KZ,59,"Supplement R Verteb Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR47Z,59,"Supplement R Verteb Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR4JZ,59,"Supplement R Verteb Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UR4KZ,59,"Supplement R Verteb Vein with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US07Z,59,"Supplement Left Vertebral Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US0JZ,59,"Supplement Left Vertebral Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US0KZ,59,"Supplement L Verteb Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US37Z,59,"Supplement Left Vertebral Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US3JZ,59,"Supplement Left Vertebral Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US3KZ,59,"Supplement L Verteb Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US47Z,59,"Supplement L Verteb Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US4JZ,59,"Supplement L Verteb Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05US4KZ,59,"Supplement L Verteb Vein with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT07Z,59,"Supplement Right Face Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT0JZ,59,"Supplement Right Face Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT0KZ,59,"Supplement Right Face Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT37Z,59,"Supplement Right Face Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT3JZ,59,"Supplement Right Face Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT3KZ,59,"Supplement Right Face Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT47Z,59,"Supplement R Face Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT4JZ,59,"Supplement R Face Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UT4KZ,59,"Supplement R Face Vein with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV07Z,59,"Supplement Left Face Vein with Autol Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV0JZ,59,"Supplement Left Face Vein with Synth Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV0KZ,59,"Supplement Left Face Vein with Nonaut Sub, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV37Z,59,"Supplement Left Face Vein with Autol Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV3JZ,59,"Supplement Left Face Vein with Synth Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV3KZ,59,"Supplement Left Face Vein with Nonaut Sub, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV47Z,59,"Supplement Left Face Vein with Autol Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV4JZ,59,"Supplement Left Face Vein with Synth Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05UV4KZ,59,"Supplement L Face Vein with Nonaut Sub, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL0CZ,59,"Restrict of Intracran Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL0DZ,59,"Restrict of Intracran Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL0ZZ,59,"Restriction of Intracranial Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL3CZ,59,"Restrict of Intracran Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL3DZ,59,"Restrict of Intracran Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL3ZZ,59,"Restriction of Intracranial Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL4CZ,59,"Restrict Intracran Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL4DZ,59,"Restrict Intracran Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VL4ZZ,59,"Restriction of Intracranial Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM0CZ,59,"Restrict R Int Jugular Vein w Extralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM0DZ,59,"Restrict R Int Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM0ZZ,59,"Restriction of Right Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM3CZ,59,"Restrict R Int Jugular Vein w Extralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM3DZ,59,"Restrict R Int Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM3ZZ,59,"Restriction of Right Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM4CZ,59,"Restrict R Int Jugular Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM4DZ,59,"Restrict R Int Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VM4ZZ,59,"Restriction of R Int Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN0CZ,59,"Restrict L Int Jugular Vein w Extralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN0DZ,59,"Restrict L Int Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN0ZZ,59,"Restriction of Left Internal Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN3CZ,59,"Restrict L Int Jugular Vein w Extralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN3DZ,59,"Restrict L Int Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN3ZZ,59,"Restriction of Left Internal Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN4CZ,59,"Restrict L Int Jugular Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN4DZ,59,"Restrict L Int Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VN4ZZ,59,"Restriction of L Int Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP0CZ,59,"Restrict R Ext Jugular Vein w Extralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP0DZ,59,"Restrict R Ext Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP0ZZ,59,"Restriction of Right External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP3CZ,59,"Restrict R Ext Jugular Vein w Extralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP3DZ,59,"Restrict R Ext Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP3ZZ,59,"Restriction of Right External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP4CZ,59,"Restrict R Ext Jugular Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP4DZ,59,"Restrict R Ext Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VP4ZZ,59,"Restriction of R Ext Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ0CZ,59,"Restrict L Ext Jugular Vein w Extralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ0DZ,59,"Restrict L Ext Jugular Vein w Intralum Dev, Open",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ0ZZ,59,"Restriction of Left External Jugular Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ3CZ,59,"Restrict L Ext Jugular Vein w Extralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ3DZ,59,"Restrict L Ext Jugular Vein w Intralum Dev, Perc",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ3ZZ,59,"Restriction of Left External Jugular Vein, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ4CZ,59,"Restrict L Ext Jugular Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ4DZ,59,"Restrict L Ext Jugular Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VQ4ZZ,59,"Restriction of L Ext Jugular Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR0CZ,59,"Restrict of R Verteb Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR0DZ,59,"Restrict of R Verteb Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR0ZZ,59,"Restriction of Right Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR3CZ,59,"Restrict of R Verteb Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR3DZ,59,"Restrict of R Verteb Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR3ZZ,59,"Restriction of Right Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR4CZ,59,"Restrict R Verteb Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR4DZ,59,"Restrict R Verteb Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VR4ZZ,59,"Restriction of Right Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS0CZ,59,"Restrict of L Verteb Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS0DZ,59,"Restrict of L Verteb Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS0ZZ,59,"Restriction of Left Vertebral Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS3CZ,59,"Restrict of L Verteb Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS3DZ,59,"Restrict of L Verteb Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS3ZZ,59,"Restriction of Left Vertebral Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS4CZ,59,"Restrict L Verteb Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS4DZ,59,"Restrict L Verteb Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VS4ZZ,59,"Restriction of Left Vertebral Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT0CZ,59,"Restriction of R Face Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT0DZ,59,"Restriction of R Face Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT0ZZ,59,"Restriction of Right Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT3CZ,59,"Restriction of R Face Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT3DZ,59,"Restriction of R Face Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT3ZZ,59,"Restriction of Right Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT4CZ,59,"Restrict R Face Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT4DZ,59,"Restrict R Face Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VT4ZZ,59,"Restriction of Right Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV0CZ,59,"Restriction of L Face Vein with Extralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV0DZ,59,"Restriction of L Face Vein with Intralum Dev, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV0ZZ,59,"Restriction of Left Face Vein, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV3CZ,59,"Restriction of L Face Vein with Extralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV3DZ,59,"Restriction of L Face Vein with Intralum Dev, Perc Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV3ZZ,59,"Restriction of Left Face Vein, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV4CZ,59,"Restrict L Face Vein w Extralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV4DZ,59,"Restrict L Face Vein w Intralum Dev, Perc Endo",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +05VV4ZZ,59,"Restriction of Left Face Vein, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W300ZZ,59,"Control Bleeding in Head, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W303ZZ,59,"Control Bleeding in Head, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W304ZZ,59,"Control Bleeding in Head, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W310ZZ,59,"Control Bleeding in Cranial Cavity, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W313ZZ,59,"Control Bleeding in Cranial Cavity, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W314ZZ,59,"Control Bleeding in Cranial Cavity, Perc Endo Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W320ZZ,59,"Control Bleeding in Face, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W323ZZ,59,"Control Bleeding in Face, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W324ZZ,59,"Control Bleeding in Face, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W360ZZ,59,"Control Bleeding in Neck, Open Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W363ZZ,59,"Control Bleeding in Neck, Percutaneous Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +0W364ZZ,59,"Control Bleeding in Neck, Percutaneous Endoscopic Approach",Other OR procedures on vessels of head and neck,Surgery/Gynecology Procedures (TableD.2) +04CK0Z6,60,Extirpation of Matter from Right Femoral Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CK0ZZ,60,"Extirpation of Matter from R Fem Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CK3Z6,60,Extirpation of Matter from Right Femoral Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CK3ZZ,60,"Extirpation of Matter from R Fem Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CK4Z6,60,Extirpation of Matter from Right Femoral Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CK4ZZ,60,"Extirpation of Matter from R Fem Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CL0Z6,60,Extirpation of Matter from Left Femoral Artery Bifurcation O,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CL0ZZ,60,"Extirpation of Matter from L Fem Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CL3Z6,60,Extirpation of Matter from Left Femoral Artery Bifurcation P,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CL3ZZ,60,"Extirpation of Matter from L Fem Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CL4Z6,60,Extirpation of Matter from Left Femoral Artery Bifurcation P,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CL4ZZ,60,"Extirpation of Matter from L Fem Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CM0Z6,60,Extirpation of Matter from Right Popliteal Artery Bifurcatio,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CM0ZZ,60,"Extirpation of Matter from R Popl Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CM3Z6,60,Extirpation of Matter from Right Popliteal Artery Bifurcatio,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CM3ZZ,60,"Extirpation of Matter from R Popl Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CM4Z6,60,Extirpation of Matter from Right Popliteal Artery Bifurcatio,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CM4ZZ,60,"Extirpation of Matter from R Popl Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CN0Z6,60,Extirpation of Matter from Left Popliteal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CN0ZZ,60,"Extirpation of Matter from L Popl Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CN3Z6,60,Extirpation of Matter from Left Popliteal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CN3ZZ,60,"Extirpation of Matter from L Popl Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CN4Z6,60,Extirpation of Matter from Left Popliteal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CN4ZZ,60,"Extirpation of Matter from L Popl Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CP0Z6,60,Extirpation of Matter from Right Anterior Tibial Artery Bifu,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CP0ZZ,60,"Extirpation of Matter from R Ant Tib Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CP3Z6,60,Extirpation of Matter from Right Anterior Tibial Artery Bifu,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CP3ZZ,60,"Extirpation of Matter from R Ant Tib Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CP4Z6,60,Extirpation of Matter from Right Anterior Tibial Artery Bifu,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CP4ZZ,60,"Extirpation of Matter from R Ant Tib Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CQ0Z6,60,Extirpation of Matter from Left Anterior Tibial Artery Bifur,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CQ0ZZ,60,"Extirpation of Matter from L Ant Tib Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CQ3Z6,60,Extirpation of Matter from Left Anterior Tibial Artery Bifur,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CQ3ZZ,60,"Extirpation of Matter from L Ant Tib Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CQ4Z6,60,Extirpation of Matter from Left Anterior Tibial Artery Bifur,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CQ4ZZ,60,"Extirpation of Matter from L Ant Tib Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CR0Z6,60,Extirpation of Matter from Right Posterior Tibial Artery Bif,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CR0ZZ,60,"Extirpation of Matter from R Post Tib Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CR3Z6,60,Extirpation of Matter from Right Posterior Tibial Artery Bif,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CR3ZZ,60,"Extirpation of Matter from R Post Tib Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CR4Z6,60,Extirpation of Matter from Right Posterior Tibial Artery Bif,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CR4ZZ,60,"Extirpate of Matter from R Post Tib Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CS0Z6,60,Extirpation of Matter from Left Posterior Tibial Artery Bifu,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CS0ZZ,60,"Extirpation of Matter from L Post Tib Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CS3Z6,60,Extirpation of Matter from Left Posterior Tibial Artery Bifu,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CS3ZZ,60,"Extirpation of Matter from L Post Tib Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CS4Z6,60,Extirpation of Matter from Left Posterior Tibial Artery Bifu,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CS4ZZ,60,"Extirpate of Matter from L Post Tib Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CT0Z6,60,Extirpation of Matter from Right Peroneal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CT0ZZ,60,"Extirpation of Matter from R Peroneal Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CT3Z6,60,Extirpation of Matter from Right Peroneal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CT3ZZ,60,"Extirpation of Matter from R Peroneal Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CT4Z6,60,Extirpation of Matter from Right Peroneal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CT4ZZ,60,"Extirpate of Matter from R Peroneal Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CU0Z6,60,Extirpation of Matter from Left Peroneal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CU0ZZ,60,"Extirpation of Matter from L Peroneal Art, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CU3Z6,60,Extirpation of Matter from Left Peroneal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CU3ZZ,60,"Extirpation of Matter from L Peroneal Art, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CU4Z6,60,Extirpation of Matter from Left Peroneal Artery Bifurcation,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CU4ZZ,60,"Extirpate of Matter from L Peroneal Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CV0Z6,60,Extirpation of Matter from Right Foot Artery Bifurcation Ope,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CV0ZZ,60,"Extirpation of Matter from Right Foot Artery, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CV3Z6,60,Extirpation of Matter from Right Foot Artery Bifurcation Per,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CV3ZZ,60,"Extirpation of Matter from Right Foot Artery, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CV4Z6,60,Extirpation of Matter from Right Foot Artery Bifurcation Per,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CV4ZZ,60,"Extirpation of Matter from R Foot Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CW0Z6,60,Extirpation of Matter from Left Foot Artery Bifurcation Open,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CW0ZZ,60,"Extirpation of Matter from Left Foot Artery, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CW3Z6,60,Extirpation of Matter from Left Foot Artery Bifurcation Perc,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CW3ZZ,60,"Extirpation of Matter from Left Foot Artery, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CW4Z6,60,Extirpation of Matter from Left Foot Artery Bifurcation Perc,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CW4ZZ,60,"Extirpation of Matter from L Foot Art, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CY0Z6,60,Extirpation of Matter from Lower Artery Bifurcation Open App,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CY0ZZ,60,"Extirpation of Matter from Lower Artery, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CY3Z6,60,Extirpation of Matter from Lower Artery Bifurcation Percutan,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CY3ZZ,60,"Extirpation of Matter from Lower Artery, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CY4Z6,60,Extirpation of Matter from Lower Artery Bifurcation Percutan,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +04CY4ZZ,60,"Extirpation of Matter from Lower Artery, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CM0ZZ,60,"Extirpation of Matter from Right Femoral Vein, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CM3ZZ,60,"Extirpation of Matter from Right Femoral Vein, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CM4ZZ,60,"Extirpation of Matter from R Femor Vein, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CN0ZZ,60,"Extirpation of Matter from Left Femoral Vein, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CN3ZZ,60,"Extirpation of Matter from Left Femoral Vein, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CN4ZZ,60,"Extirpation of Matter from L Femor Vein, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CP0ZZ,60,"Extirpation of Matter from R Saphenous, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CP3ZZ,60,"Extirpation of Matter from R Saphenous, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CP4ZZ,60,"Extirpation of Matter from R Saphenous, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CQ0ZZ,60,"Extirpation of Matter from L Saphenous, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CQ3ZZ,60,"Extirpation of Matter from L Saphenous, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CQ4ZZ,60,"Extirpation of Matter from L Saphenous, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CR0ZZ,60,Extirpation of Matter from Right Lesser Saphenous Vein Open,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CR3ZZ,60,Extirpation of Matter from Right Lesser Saphenous Vein Percu,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CR4ZZ,60,Extirpation of Matter from Right Lesser Saphenous Vein Percu,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CS0ZZ,60,Extirpation of Matter from Left Lesser Saphenous Vein Open A,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CS3ZZ,60,Extirpation of Matter from Left Lesser Saphenous Vein Percut,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CS4ZZ,60,Extirpation of Matter from Left Lesser Saphenous Vein Percut,Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CT0ZZ,60,"Extirpation of Matter from Right Foot Vein, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CT3ZZ,60,"Extirpation of Matter from Right Foot Vein, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CT4ZZ,60,"Extirpation of Matter from R Foot Vein, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CV0ZZ,60,"Extirpation of Matter from Left Foot Vein, Open Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CV3ZZ,60,"Extirpation of Matter from Left Foot Vein, Perc Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +06CV4ZZ,60,"Extirpation of Matter from L Foot Vein, Perc Endo Approach",Embolectomy and endarterectomy of lower limbs,Surgery/Gynecology Procedures (TableD.2) +072PX0Z,66,"Change Drainage Device in Spleen, External Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +072PXYZ,66,"Change Other Device in Spleen, External Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +075P0ZZ,66,"Destruction of Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +075P3ZZ,66,"Destruction of Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +075P4ZZ,66,"Destruction of Spleen, Percutaneous Endoscopic Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +079P00Z,66,"Drainage of Spleen with Drainage Device, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +079P0ZZ,66,"Drainage of Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +079P30Z,66,"Drainage of Spleen with Drainage Device, Perc Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +079P3ZZ,66,"Drainage of Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +079P40Z,66,"Drainage of Spleen with Drainage Device, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +079P4ZZ,66,"Drainage of Spleen, Percutaneous Endoscopic Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07BP0ZZ,66,"Excision of Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07BP3ZZ,66,"Excision of Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07BP4ZZ,66,"Excision of Spleen, Percutaneous Endoscopic Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07CP0ZZ,66,"Extirpation of Matter from Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07CP3ZZ,66,"Extirpation of Matter from Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07CP4ZZ,66,"Extirpation of Matter from Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07HP03Z,66,"Insertion of Infusion Device into Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07HP0YZ,66,"Insertion of Other Device into Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07HP33Z,66,"Insertion of Infusion Device into Spleen, Perc Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07HP3YZ,66,"Insertion of Other Device into Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07HP43Z,66,"Insertion of Infusion Device into Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07HP4YZ,66,"Insertion of Other Device into Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP00Z,66,"Removal of Drainage Device from Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP03Z,66,"Removal of Infusion Device from Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP0YZ,66,"Removal of Other Device from Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP30Z,66,"Removal of Drainage Device from Spleen, Perc Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP33Z,66,"Removal of Infusion Device from Spleen, Perc Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP3YZ,66,"Removal of Other Device from Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP40Z,66,"Removal of Drainage Device from Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP43Z,66,"Removal of Infusion Device from Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PP4YZ,66,"Removal of Other Device from Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PPX0Z,66,"Removal of Drainage Device from Spleen, External Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07PPX3Z,66,"Removal of Infusion Device from Spleen, External Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07QP0ZZ,66,"Repair Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07QP3ZZ,66,"Repair Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07QP4ZZ,66,"Repair Spleen, Percutaneous Endoscopic Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07SP0ZZ,66,"Reposition Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07TP0ZZ,66,"Resection of Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07TP4ZZ,66,"Resection of Spleen, Percutaneous Endoscopic Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP00Z,66,"Revision of Drainage Device in Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP03Z,66,"Revision of Infusion Device in Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP0YZ,66,"Revision of Other Device in Spleen, Open Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP30Z,66,"Revision of Drainage Device in Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP33Z,66,"Revision of Infusion Device in Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP3YZ,66,"Revision of Other Device in Spleen, Percutaneous Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP40Z,66,"Revision of Drainage Device in Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP43Z,66,"Revision of Infusion Device in Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WP4YZ,66,"Revision of Other Device in Spleen, Perc Endo Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WPX0Z,66,"Revision of Drainage Device in Spleen, External Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +07WPX3Z,66,"Revision of Infusion Device in Spleen, External Approach",Procedures on spleen,Surgery/Gynecology Procedures (TableD.2) +072KX0Z,67,"Change Drainage Device in Thoracic Duct, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072KXYZ,67,"Change Other Device in Thoracic Duct, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072LX0Z,67,"Change Drainage Device in Cisterna Chyli, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072LXYZ,67,"Change Other Device in Cisterna Chyli, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072MX0Z,67,"Change Drainage Device in Thymus, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072MXYZ,67,"Change Other Device in Thymus, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072NX0Z,67,"Change Drainage Device in Lymphatic, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072NXYZ,67,"Change Other Device in Lymphatic, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072TX0Z,67,"Change Drainage Device in Bone Marrow, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +072TXYZ,67,"Change Other Device in Bone Marrow, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07500ZZ,67,"Destruction of Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07503ZZ,67,"Destruction of Head Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07504ZZ,67,"Destruction of Head Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07510ZZ,67,"Destruction of Right Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07513ZZ,67,"Destruction of Right Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07514ZZ,67,"Destruction of Right Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07520ZZ,67,"Destruction of Left Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07523ZZ,67,"Destruction of Left Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07524ZZ,67,"Destruction of Left Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07530ZZ,67,"Destruction of R Up Extrem Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07533ZZ,67,"Destruction of R Up Extrem Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07534ZZ,67,"Destruction of R Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07540ZZ,67,"Destruction of Left Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07543ZZ,67,"Destruction of Left Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07544ZZ,67,"Destruction of L Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07550ZZ,67,"Destruction of Right Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07553ZZ,67,"Destruction of Right Axillary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07554ZZ,67,"Destruction of Right Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07560ZZ,67,"Destruction of Left Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07563ZZ,67,"Destruction of Left Axillary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07564ZZ,67,"Destruction of Left Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07570ZZ,67,"Destruction of Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07573ZZ,67,"Destruction of Thorax Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07574ZZ,67,"Destruction of Thorax Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07580ZZ,67,"Destruction of Int Mamm, R Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07583ZZ,67,"Destruction of Int Mamm, R Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07584ZZ,67,"Destruction of Int Mamm, R Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07590ZZ,67,"Destruction of Int Mamm, L Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07593ZZ,67,"Destruction of Int Mamm, L Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07594ZZ,67,"Destruction of Int Mamm, L Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075B0ZZ,67,"Destruction of Mesenteric Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075B3ZZ,67,"Destruction of Mesenteric Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075B4ZZ,67,"Destruction of Mesenteric Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075C0ZZ,67,"Destruction of Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075C3ZZ,67,"Destruction of Pelvis Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075C4ZZ,67,"Destruction of Pelvis Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075D0ZZ,67,"Destruction of Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075D3ZZ,67,"Destruction of Aortic Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075D4ZZ,67,"Destruction of Aortic Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075F0ZZ,67,"Destruction of R Low Extrem Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075F3ZZ,67,"Destruction of R Low Extrem Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075F4ZZ,67,"Destruction of R Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075G0ZZ,67,"Destruction of Left Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075G3ZZ,67,"Destruction of Left Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075G4ZZ,67,"Destruction of L Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075H0ZZ,67,"Destruction of Right Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075H3ZZ,67,"Destruction of Right Inguinal Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075H4ZZ,67,"Destruction of Right Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075J0ZZ,67,"Destruction of Left Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075J3ZZ,67,"Destruction of Left Inguinal Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075J4ZZ,67,"Destruction of Left Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075K0ZZ,67,"Destruction of Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075K3ZZ,67,"Destruction of Thoracic Duct, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075K4ZZ,67,"Destruction of Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075L0ZZ,67,"Destruction of Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075L3ZZ,67,"Destruction of Cisterna Chyli, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075L4ZZ,67,"Destruction of Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075M0ZZ,67,"Destruction of Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075M3ZZ,67,"Destruction of Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +075M4ZZ,67,"Destruction of Thymus, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079000Z,67,"Drainage of Head Lymphatic with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07900ZX,67,"Drainage of Head Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07900ZZ,67,"Drainage of Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079030Z,67,"Drainage of Head Lymphatic with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07903ZX,67,"Drainage of Head Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07903ZZ,67,"Drainage of Head Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079040Z,67,"Drainage of Head Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07904ZX,67,"Drainage of Head Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07904ZZ,67,"Drainage of Head Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079080Z,67,"Drainage of Head Lymphatic with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07908ZX,67,"Drainage of Head Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07908ZZ,67,"Drainage of Head Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079100Z,67,"Drainage of R Neck Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07910ZX,67,"Drainage of Right Neck Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07910ZZ,67,"Drainage of Right Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079130Z,67,"Drainage of R Neck Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07913ZX,67,"Drainage of Right Neck Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07913ZZ,67,"Drainage of Right Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079140Z,67,"Drainage of R Neck Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07914ZX,67,"Drainage of Right Neck Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07914ZZ,67,"Drainage of Right Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079180Z,67,"Drainage of Right Neck Lymphatic with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07918ZX,67,"Drainage of Right Neck Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07918ZZ,67,"Drainage of Right Neck Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079200Z,67,"Drainage of L Neck Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07920ZX,67,"Drainage of Left Neck Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07920ZZ,67,"Drainage of Left Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079230Z,67,"Drainage of L Neck Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07923ZX,67,"Drainage of Left Neck Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07923ZZ,67,"Drainage of Left Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079240Z,67,"Drainage of L Neck Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07924ZX,67,"Drainage of Left Neck Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07924ZZ,67,"Drainage of Left Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079280Z,67,"Drainage of Left Neck Lymphatic with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07928ZX,67,"Drainage of Left Neck Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07928ZZ,67,"Drainage of Left Neck Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079300Z,67,"Drainage of R Up Extrem Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07930ZX,67,"Drainage of R Up Extrem Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07930ZZ,67,"Drainage of Right Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079330Z,67,"Drainage of R Up Extrem Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07933ZX,67,"Drainage of R Up Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07933ZZ,67,"Drainage of Right Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079340Z,67,"Drain R Up Extrem Lymph w Drain Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07934ZX,67,"Drainage of R Up Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07934ZZ,67,"Drainage of R Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079380Z,67,"Drainage of R Up Extrem Lymph with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07938ZX,67,"Drainage of R Up Extrem Lymph, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07938ZZ,67,"Drainage of Right Upper Extremity Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079400Z,67,"Drainage of L Up Extrem Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07940ZX,67,"Drainage of L Up Extrem Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07940ZZ,67,"Drainage of Left Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079430Z,67,"Drainage of L Up Extrem Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07943ZX,67,"Drainage of L Up Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07943ZZ,67,"Drainage of Left Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079440Z,67,"Drain L Up Extrem Lymph w Drain Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07944ZX,67,"Drainage of L Up Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07944ZZ,67,"Drainage of L Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079480Z,67,"Drainage of L Up Extrem Lymph with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07948ZX,67,"Drainage of L Up Extrem Lymph, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07948ZZ,67,"Drainage of Left Upper Extremity Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079500Z,67,"Drainage of R Axilla Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07950ZX,67,"Drainage of Right Axillary Lymphatic, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07950ZZ,67,"Drainage of Right Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079530Z,67,"Drainage of R Axilla Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07953ZX,67,"Drainage of Right Axillary Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07953ZZ,67,"Drainage of Right Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079540Z,67,"Drain of R Axilla Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07954ZX,67,"Drainage of R Axilla Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07954ZZ,67,"Drainage of Right Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079580Z,67,"Drainage of Right Axillary Lymphatic with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07958ZX,67,"Drainage of Right Axillary Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07958ZZ,67,"Drainage of Right Axillary Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079600Z,67,"Drainage of L Axilla Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07960ZX,67,"Drainage of Left Axillary Lymphatic, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07960ZZ,67,"Drainage of Left Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079630Z,67,"Drainage of L Axilla Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07963ZX,67,"Drainage of Left Axillary Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07963ZZ,67,"Drainage of Left Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079640Z,67,"Drain of L Axilla Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07964ZX,67,"Drainage of L Axilla Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07964ZZ,67,"Drainage of Left Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079680Z,67,"Drainage of Left Axillary Lymphatic with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07968ZX,67,"Drainage of Left Axillary Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07968ZZ,67,"Drainage of Left Axillary Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079700Z,67,"Drainage of Thorax Lymphatic with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07970ZX,67,"Drainage of Thorax Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07970ZZ,67,"Drainage of Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079730Z,67,"Drainage of Thorax Lymphatic with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07973ZX,67,"Drainage of Thorax Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07973ZZ,67,"Drainage of Thorax Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079740Z,67,"Drainage of Thorax Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07974ZX,67,"Drainage of Thorax Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07974ZZ,67,"Drainage of Thorax Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079780Z,67,"Drainage of Thorax Lymphatic with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07978ZX,67,"Drainage of Thorax Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07978ZZ,67,"Drainage of Thorax Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079800Z,67,"Drainage of Int Mamm, R Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07980ZX,67,"Drainage of Int Mamm, R Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07980ZZ,67,"Drainage of Right Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079830Z,67,"Drainage of Int Mamm, R Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07983ZX,67,"Drainage of Int Mamm, R Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07983ZZ,67,"Drainage of Right Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079840Z,67,"Drain Int Mamm, R Lymph w Drain Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07984ZX,67,"Drainage of Int Mamm, R Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07984ZZ,67,"Drainage of Int Mamm, R Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079880Z,67,"Drainage of Int Mamm, R Lymph with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07988ZX,67,"Drainage of Int Mamm, R Lymph, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07988ZZ,67,"Drainage of Right Internal Mammary Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079900Z,67,"Drainage of Int Mamm, L Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07990ZX,67,"Drainage of Int Mamm, L Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07990ZZ,67,"Drainage of Left Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079930Z,67,"Drainage of Int Mamm, L Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07993ZX,67,"Drainage of Int Mamm, L Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07993ZZ,67,"Drainage of Left Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079940Z,67,"Drain Int Mamm, L Lymph w Drain Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07994ZX,67,"Drainage of Int Mamm, L Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07994ZZ,67,"Drainage of Int Mamm, L Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079980Z,67,"Drainage of Int Mamm, L Lymph with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07998ZX,67,"Drainage of Int Mamm, L Lymph, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07998ZZ,67,"Drainage of Left Internal Mammary Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B00Z,67,"Drainage of Mesenteric Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B0ZX,67,"Drainage of Mesenteric Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B0ZZ,67,"Drainage of Mesenteric Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B30Z,67,"Drainage of Mesenteric Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B3ZX,67,"Drainage of Mesenteric Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B3ZZ,67,"Drainage of Mesenteric Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B40Z,67,"Drain of Mesenteric Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B4ZX,67,"Drainage of Mesenteric Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B4ZZ,67,"Drainage of Mesenteric Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B80Z,67,"Drainage of Mesenteric Lymphatic with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B8ZX,67,"Drainage of Mesenteric Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079B8ZZ,67,"Drainage of Mesenteric Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C00Z,67,"Drainage of Pelvis Lymphatic with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C0ZX,67,"Drainage of Pelvis Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C0ZZ,67,"Drainage of Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C30Z,67,"Drainage of Pelvis Lymphatic with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C3ZX,67,"Drainage of Pelvis Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C3ZZ,67,"Drainage of Pelvis Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C40Z,67,"Drainage of Pelvis Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C4ZX,67,"Drainage of Pelvis Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C4ZZ,67,"Drainage of Pelvis Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C80Z,67,"Drainage of Pelvis Lymphatic with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C8ZX,67,"Drainage of Pelvis Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079C8ZZ,67,"Drainage of Pelvis Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D00Z,67,"Drainage of Aortic Lymphatic with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D0ZX,67,"Drainage of Aortic Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D0ZZ,67,"Drainage of Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D30Z,67,"Drainage of Aortic Lymphatic with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D3ZX,67,"Drainage of Aortic Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D3ZZ,67,"Drainage of Aortic Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D40Z,67,"Drainage of Aortic Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D4ZX,67,"Drainage of Aortic Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D4ZZ,67,"Drainage of Aortic Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D80Z,67,"Drainage of Aortic Lymphatic with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D8ZX,67,"Drainage of Aortic Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079D8ZZ,67,"Drainage of Aortic Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F00Z,67,"Drainage of R Low Extrem Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F0ZX,67,"Drainage of R Low Extrem Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F0ZZ,67,"Drainage of Right Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F30Z,67,"Drainage of R Low Extrem Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F3ZX,67,"Drainage of R Low Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F3ZZ,67,"Drainage of Right Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F40Z,67,"Drain R Low Extrem Lymph w Drain Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F4ZX,67,"Drainage of R Low Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F4ZZ,67,"Drainage of R Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F80Z,67,"Drainage of R Low Extrem Lymph with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F8ZX,67,"Drainage of R Low Extrem Lymph, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079F8ZZ,67,"Drainage of Right Lower Extremity Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G00Z,67,"Drainage of L Low Extrem Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G0ZX,67,"Drainage of L Low Extrem Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G0ZZ,67,"Drainage of Left Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G30Z,67,"Drainage of L Low Extrem Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G3ZX,67,"Drainage of L Low Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G3ZZ,67,"Drainage of Left Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G40Z,67,"Drain L Low Extrem Lymph w Drain Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G4ZX,67,"Drainage of L Low Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G4ZZ,67,"Drainage of L Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G80Z,67,"Drainage of L Low Extrem Lymph with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G8ZX,67,"Drainage of L Low Extrem Lymph, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079G8ZZ,67,"Drainage of Left Lower Extremity Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H00Z,67,"Drainage of R Inqnl Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H0ZX,67,"Drainage of Right Inguinal Lymphatic, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H0ZZ,67,"Drainage of Right Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H30Z,67,"Drainage of R Inqnl Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H3ZX,67,"Drainage of Right Inguinal Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H3ZZ,67,"Drainage of Right Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H40Z,67,"Drainage of R Inqnl Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H4ZX,67,"Drainage of R Inqnl Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H4ZZ,67,"Drainage of Right Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H80Z,67,"Drainage of Right Inguinal Lymphatic with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H8ZX,67,"Drainage of Right Inguinal Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079H8ZZ,67,"Drainage of Right Inguinal Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J00Z,67,"Drainage of L Inqnl Lymph with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J0ZX,67,"Drainage of Left Inguinal Lymphatic, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J0ZZ,67,"Drainage of Left Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J30Z,67,"Drainage of L Inqnl Lymph with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J3ZX,67,"Drainage of Left Inguinal Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J3ZZ,67,"Drainage of Left Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J40Z,67,"Drainage of L Inqnl Lymph with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J4ZX,67,"Drainage of L Inqnl Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J4ZZ,67,"Drainage of Left Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J80Z,67,"Drainage of Left Inguinal Lymphatic with Drain Dev, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J8ZX,67,"Drainage of Left Inguinal Lymphatic, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079J8ZZ,67,"Drainage of Left Inguinal Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K00Z,67,"Drainage of Thoracic Duct with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K0ZX,67,"Drainage of Thoracic Duct, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K0ZZ,67,"Drainage of Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K30Z,67,"Drainage of Thoracic Duct with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K3ZX,67,"Drainage of Thoracic Duct, Percutaneous Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K3ZZ,67,"Drainage of Thoracic Duct, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K40Z,67,"Drainage of Thoracic Duct with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K4ZX,67,"Drainage of Thoracic Duct, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K4ZZ,67,"Drainage of Thoracic Duct, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K80Z,67,"Drainage of Thoracic Duct with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K8ZX,67,"Drainage of Thoracic Duct, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079K8ZZ,67,"Drainage of Thoracic Duct, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L00Z,67,"Drainage of Cisterna Chyli with Drain Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L0ZX,67,"Drainage of Cisterna Chyli, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L0ZZ,67,"Drainage of Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L30Z,67,"Drainage of Cisterna Chyli with Drain Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L3ZX,67,"Drainage of Cisterna Chyli, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L3ZZ,67,"Drainage of Cisterna Chyli, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L40Z,67,"Drain of Cisterna Chyli with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L4ZX,67,"Drainage of Cisterna Chyli, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L4ZZ,67,"Drainage of Cisterna Chyli, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L80Z,67,"Drainage of Cisterna Chyli with Drainage Device, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L8ZX,67,"Drainage of Cisterna Chyli, Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079L8ZZ,67,"Drainage of Cisterna Chyli, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M00Z,67,"Drainage of Thymus with Drainage Device, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M0ZX,67,"Drainage of Thymus, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M0ZZ,67,"Drainage of Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M30Z,67,"Drainage of Thymus with Drainage Device, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M3ZX,67,"Drainage of Thymus, Percutaneous Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M3ZZ,67,"Drainage of Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M40Z,67,"Drainage of Thymus with Drainage Device, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M4ZX,67,"Drainage of Thymus, Percutaneous Endoscopic Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079M4ZZ,67,"Drainage of Thymus, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079P0ZX,67,"Drainage of Spleen, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079P3ZX,67,"Drainage of Spleen, Percutaneous Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079P4ZX,67,"Drainage of Spleen, Percutaneous Endoscopic Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079T00Z,67,"Drainage of Bone Marrow with Drainage Device, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079T0ZZ,67,"Drainage of Bone Marrow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079T30Z,67,"Drainage of Bone Marrow with Drainage Device, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079T3ZZ,67,"Drainage of Bone Marrow, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079T40Z,67,"Drainage of Bone Marrow with Drain Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +079T4ZZ,67,"Drainage of Bone Marrow, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B00ZX,67,"Excision of Head Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B00ZZ,67,"Excision of Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B03ZX,67,"Excision of Head Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B03ZZ,67,"Excision of Head Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B04ZX,67,"Excision of Head Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B04ZZ,67,"Excision of Head Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B10ZX,67,"Excision of Right Neck Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B10ZZ,67,"Excision of Right Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B13ZX,67,"Excision of Right Neck Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B13ZZ,67,"Excision of Right Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B14ZX,67,"Excision of Right Neck Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B14ZZ,67,"Excision of Right Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B20ZX,67,"Excision of Left Neck Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B20ZZ,67,"Excision of Left Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B23ZX,67,"Excision of Left Neck Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B23ZZ,67,"Excision of Left Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B24ZX,67,"Excision of Left Neck Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B24ZZ,67,"Excision of Left Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B30ZX,67,"Excision of R Up Extrem Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B30ZZ,67,"Excision of Right Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B33ZX,67,"Excision of R Up Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B33ZZ,67,"Excision of Right Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B34ZX,67,"Excision of R Up Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B34ZZ,67,"Excision of R Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B40ZX,67,"Excision of L Up Extrem Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B40ZZ,67,"Excision of Left Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B43ZX,67,"Excision of L Up Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B43ZZ,67,"Excision of Left Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B44ZX,67,"Excision of L Up Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B44ZZ,67,"Excision of L Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B50ZX,67,"Excision of Right Axillary Lymphatic, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B50ZZ,67,"Excision of Right Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B53ZX,67,"Excision of Right Axillary Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B53ZZ,67,"Excision of Right Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B54ZX,67,"Excision of R Axilla Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B54ZZ,67,"Excision of Right Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B60ZX,67,"Excision of Left Axillary Lymphatic, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B60ZZ,67,"Excision of Left Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B63ZX,67,"Excision of Left Axillary Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B63ZZ,67,"Excision of Left Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B64ZX,67,"Excision of L Axilla Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B64ZZ,67,"Excision of Left Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B70ZX,67,"Excision of Thorax Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B70ZZ,67,"Excision of Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B73ZX,67,"Excision of Thorax Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B73ZZ,67,"Excision of Thorax Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B74ZX,67,"Excision of Thorax Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B74ZZ,67,"Excision of Thorax Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B80ZX,67,"Excision of Int Mamm, R Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B80ZZ,67,"Excision of Right Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B83ZX,67,"Excision of Int Mamm, R Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B83ZZ,67,"Excision of Right Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B84ZX,67,"Excision of Int Mamm, R Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B84ZZ,67,"Excision of Int Mamm, R Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B90ZX,67,"Excision of Int Mamm, L Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B90ZZ,67,"Excision of Left Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B93ZX,67,"Excision of Int Mamm, L Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B93ZZ,67,"Excision of Left Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B94ZX,67,"Excision of Int Mamm, L Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07B94ZZ,67,"Excision of Int Mamm, L Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BB0ZX,67,"Excision of Mesenteric Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BB0ZZ,67,"Excision of Mesenteric Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BB3ZX,67,"Excision of Mesenteric Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BB3ZZ,67,"Excision of Mesenteric Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BB4ZX,67,"Excision of Mesenteric Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BB4ZZ,67,"Excision of Mesenteric Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BC0ZX,67,"Excision of Pelvis Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BC0ZZ,67,"Excision of Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BC3ZX,67,"Excision of Pelvis Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BC3ZZ,67,"Excision of Pelvis Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BC4ZX,67,"Excision of Pelvis Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BC4ZZ,67,"Excision of Pelvis Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BD0ZX,67,"Excision of Aortic Lymphatic, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BD0ZZ,67,"Excision of Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BD3ZX,67,"Excision of Aortic Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BD3ZZ,67,"Excision of Aortic Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BD4ZX,67,"Excision of Aortic Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BD4ZZ,67,"Excision of Aortic Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BF0ZX,67,"Excision of R Low Extrem Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BF0ZZ,67,"Excision of Right Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BF3ZX,67,"Excision of R Low Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BF3ZZ,67,"Excision of Right Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BF4ZX,67,"Excision of R Low Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BF4ZZ,67,"Excision of R Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BG0ZX,67,"Excision of L Low Extrem Lymph, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BG0ZZ,67,"Excision of Left Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BG3ZX,67,"Excision of L Low Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BG3ZZ,67,"Excision of Left Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BG4ZX,67,"Excision of L Low Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BG4ZZ,67,"Excision of L Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BH0ZX,67,"Excision of Right Inguinal Lymphatic, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BH0ZZ,67,"Excision of Right Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BH3ZX,67,"Excision of Right Inguinal Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BH3ZZ,67,"Excision of Right Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BH4ZX,67,"Excision of R Inqnl Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BH4ZZ,67,"Excision of Right Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BJ0ZX,67,"Excision of Left Inguinal Lymphatic, Open Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BJ0ZZ,67,"Excision of Left Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BJ3ZX,67,"Excision of Left Inguinal Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BJ3ZZ,67,"Excision of Left Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BJ4ZX,67,"Excision of L Inqnl Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BJ4ZZ,67,"Excision of Left Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BK0ZX,67,"Excision of Thoracic Duct, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BK0ZZ,67,"Excision of Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BK3ZX,67,"Excision of Thoracic Duct, Percutaneous Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BK3ZZ,67,"Excision of Thoracic Duct, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BK4ZX,67,"Excision of Thoracic Duct, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BK4ZZ,67,"Excision of Thoracic Duct, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BL0ZX,67,"Excision of Cisterna Chyli, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BL0ZZ,67,"Excision of Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BL3ZX,67,"Excision of Cisterna Chyli, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BL3ZZ,67,"Excision of Cisterna Chyli, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BL4ZX,67,"Excision of Cisterna Chyli, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BL4ZZ,67,"Excision of Cisterna Chyli, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BM0ZX,67,"Excision of Thymus, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BM0ZZ,67,"Excision of Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BM3ZX,67,"Excision of Thymus, Percutaneous Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BM3ZZ,67,"Excision of Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BM4ZX,67,"Excision of Thymus, Percutaneous Endoscopic Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BM4ZZ,67,"Excision of Thymus, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BP0ZX,67,"Excision of Spleen, Open Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BP3ZX,67,"Excision of Spleen, Percutaneous Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07BP4ZX,67,"Excision of Spleen, Percutaneous Endoscopic Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C00ZZ,67,"Extirpation of Matter from Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C03ZZ,67,"Extirpation of Matter from Head Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C04ZZ,67,"Extirpation of Matter from Head Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C10ZZ,67,"Extirpation of Matter from R Neck Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C13ZZ,67,"Extirpation of Matter from R Neck Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C14ZZ,67,"Extirpation of Matter from R Neck Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C20ZZ,67,"Extirpation of Matter from L Neck Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C23ZZ,67,"Extirpation of Matter from L Neck Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C24ZZ,67,"Extirpation of Matter from L Neck Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C30ZZ,67,"Extirpation of Matter from R Up Extrem Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C33ZZ,67,"Extirpation of Matter from R Up Extrem Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C34ZZ,67,"Extirpate matter from R Up Extrem Lymph, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C40ZZ,67,"Extirpation of Matter from L Up Extrem Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C43ZZ,67,"Extirpation of Matter from L Up Extrem Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C44ZZ,67,"Extirpate matter from L Up Extrem Lymph, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C50ZZ,67,"Extirpation of Matter from R Axilla Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C53ZZ,67,"Extirpation of Matter from R Axilla Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C54ZZ,67,"Extirpate of Matter from R Axilla Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C60ZZ,67,"Extirpation of Matter from L Axilla Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C63ZZ,67,"Extirpation of Matter from L Axilla Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C64ZZ,67,"Extirpate of Matter from L Axilla Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C70ZZ,67,"Extirpation of Matter from Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C73ZZ,67,"Extirpation of Matter from Thorax Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C74ZZ,67,"Extirpation of Matter from Thorax Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C80ZZ,67,"Extirpation of Matter from Int Mamm, R Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C83ZZ,67,"Extirpation of Matter from Int Mamm, R Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C84ZZ,67,"Extirpate matter from Int Mamm, R Lymph, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C90ZZ,67,"Extirpation of Matter from Int Mamm, L Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C93ZZ,67,"Extirpation of Matter from Int Mamm, L Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07C94ZZ,67,"Extirpate matter from Int Mamm, L Lymph, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CB0ZZ,67,"Extirpation of Matter from Mesenteric Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CB3ZZ,67,"Extirpation of Matter from Mesenteric Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CB4ZZ,67,"Extirpate matter from Mesenteric Lymph, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CC0ZZ,67,"Extirpation of Matter from Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CC3ZZ,67,"Extirpation of Matter from Pelvis Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CC4ZZ,67,"Extirpation of Matter from Pelvis Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CD0ZZ,67,"Extirpation of Matter from Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CD3ZZ,67,"Extirpation of Matter from Aortic Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CD4ZZ,67,"Extirpation of Matter from Aortic Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CF0ZZ,67,"Extirpation of Matter from R Low Extrem Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CF3ZZ,67,"Extirpation of Matter from R Low Extrem Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CF4ZZ,67,"Extirpate matter from R Low Extrem Lymph, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CG0ZZ,67,"Extirpation of Matter from L Low Extrem Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CG3ZZ,67,"Extirpation of Matter from L Low Extrem Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CG4ZZ,67,"Extirpate matter from L Low Extrem Lymph, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CH0ZZ,67,"Extirpation of Matter from R Inqnl Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CH3ZZ,67,"Extirpation of Matter from R Inqnl Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CH4ZZ,67,"Extirpation of Matter from R Inqnl Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CJ0ZZ,67,"Extirpation of Matter from L Inqnl Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CJ3ZZ,67,"Extirpation of Matter from L Inqnl Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CJ4ZZ,67,"Extirpation of Matter from L Inqnl Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CK0ZZ,67,"Extirpation of Matter from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CK3ZZ,67,"Extirpation of Matter from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CK4ZZ,67,"Extirpation of Matter from Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CL0ZZ,67,"Extirpation of Matter from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CL3ZZ,67,"Extirpation of Matter from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CL4ZZ,67,"Extirpate of Matter from Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CM0ZZ,67,"Extirpation of Matter from Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CM3ZZ,67,"Extirpation of Matter from Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07CM4ZZ,67,"Extirpation of Matter from Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D03ZX,67,"Extraction of Head Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D04ZX,67,"Extraction of Head Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D08ZX,67,"Extraction of Head Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D13ZX,67,"Extraction of Right Neck Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D14ZX,67,"Extraction of R Neck Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D18ZX,67,"Extraction of Right Neck Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D23ZX,67,"Extraction of Left Neck Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D24ZX,67,"Extraction of Left Neck Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D28ZX,67,"Extraction of Left Neck Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D33ZX,67,"Extraction of R Up Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D34ZX,67,"Extraction of R Up Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D38ZX,67,"Extraction of Right Upper Extremity Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D43ZX,67,"Extraction of L Up Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D44ZX,67,"Extraction of L Up Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D48ZX,67,"Extraction of Left Upper Extremity Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D53ZX,67,"Extraction of Right Axillary Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D54ZX,67,"Extraction of R Axilla Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D58ZX,67,"Extraction of Right Axillary Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D63ZX,67,"Extraction of Left Axillary Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D64ZX,67,"Extraction of L Axilla Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D68ZX,67,"Extraction of Left Axillary Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D73ZX,67,"Extraction of Thorax Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D74ZX,67,"Extraction of Thorax Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D78ZX,67,"Extraction of Thorax Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D83ZX,67,"Extraction of Int Mamm, R Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D84ZX,67,"Extraction of Int Mamm, R Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D88ZX,67,"Extraction of Right Internal Mammary Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D93ZX,67,"Extraction of Int Mamm, L Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D94ZX,67,"Extraction of Int Mamm, L Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07D98ZX,67,"Extraction of Left Internal Mammary Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DB3ZX,67,"Extraction of Mesenteric Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DB4ZX,67,"Extraction of Mesenteric Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DB8ZX,67,"Extraction of Mesenteric Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DC3ZX,67,"Extraction of Pelvis Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DC4ZX,67,"Extraction of Pelvis Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DC8ZX,67,"Extraction of Pelvis Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DD3ZX,67,"Extraction of Aortic Lymphatic, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DD4ZX,67,"Extraction of Aortic Lymphatic, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DD8ZX,67,"Extraction of Aortic Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DF3ZX,67,"Extraction of R Low Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DF4ZX,67,"Extraction of R Low Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DF8ZX,67,"Extraction of Right Lower Extremity Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DG3ZX,67,"Extraction of L Low Extrem Lymph, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DG4ZX,67,"Extraction of L Low Extrem Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DG8ZX,67,"Extraction of Left Lower Extremity Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DH3ZX,67,"Extraction of Right Inguinal Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DH4ZX,67,"Extraction of R Inqnl Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DH8ZX,67,"Extraction of Right Inguinal Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DJ3ZX,67,"Extraction of Left Inguinal Lymphatic, Perc Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DJ4ZX,67,"Extraction of L Inqnl Lymph, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DJ8ZX,67,"Extraction of Left Inguinal Lymphatic, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DK3ZX,67,"Extraction of Thoracic Duct, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DK4ZX,67,"Extraction of Thoracic Duct, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DK8ZX,67,"Extraction of Thoracic Duct, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DL3ZX,67,"Extraction of Cisterna Chyli, Percutaneous Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DL4ZX,67,"Extraction of Cisterna Chyli, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DL8ZX,67,"Extraction of Cisterna Chyli, Endo, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DM3ZX,67,"Extraction of Thymus, Percutaneous Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DM4ZX,67,"Extraction of Thymus, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DP3ZX,67,"Extraction of Spleen, Percutaneous Approach, Diagnostic",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DP4ZX,67,"Extraction of Spleen, Perc Endo Approach, Diagn",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DQ0ZZ,67,"Extraction of Sternum Bone Marrow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DQ3ZZ,67,"Extraction of Sternum Bone Marrow, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DR0ZZ,67,"Extraction of Iliac Bone Marrow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DR3ZZ,67,"Extraction of Iliac Bone Marrow, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DS0ZZ,67,"Extraction of Vertebral Bone Marrow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07DS3ZZ,67,"Extraction of Vertebral Bone Marrow, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HK03Z,67,"Insertion of Infusion Dev into Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HK0YZ,67,"Insertion of Other Device into Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HK33Z,67,"Insertion of Infusion Dev into Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HK3YZ,67,"Insertion of Other Device into Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HK43Z,67,"Insert Infusion Dev in Thoracic Duct, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HK4YZ,67,"Insertion of Oth Dev into Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HL03Z,67,"Insertion of Infusion Dev into Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HL0YZ,67,"Insertion of Other Device into Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HL33Z,67,"Insertion of Infusion Dev into Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HL3YZ,67,"Insertion of Other Device into Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HL43Z,67,"Insert Infusion Dev in Cisterna Chyli, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HL4YZ,67,"Insertion of Oth Dev into Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HM03Z,67,"Insertion of Infusion Device into Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HM0YZ,67,"Insertion of Other Device into Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HM33Z,67,"Insertion of Infusion Device into Thymus, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HM3YZ,67,"Insertion of Other Device into Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HM43Z,67,"Insertion of Infusion Device into Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HM4YZ,67,"Insertion of Other Device into Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HN03Z,67,"Insertion of Infusion Device into Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HN0YZ,67,"Insertion of Other Device into Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HN33Z,67,"Insertion of Infusion Device into Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HN3YZ,67,"Insertion of Other Device into Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HN43Z,67,"Insertion of Infusion Device into Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07HN4YZ,67,"Insertion of Other Device into Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JK0ZZ,67,"Inspection of Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JK3ZZ,67,"Inspection of Thoracic Duct, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JK4ZZ,67,"Inspection of Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JL0ZZ,67,"Inspection of Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JL3ZZ,67,"Inspection of Cisterna Chyli, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JL4ZZ,67,"Inspection of Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JM0ZZ,67,"Inspection of Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JM3ZZ,67,"Inspection of Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JM4ZZ,67,"Inspection of Thymus, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JN0ZZ,67,"Inspection of Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JN3ZZ,67,"Inspection of Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JN4ZZ,67,"Inspection of Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JN8ZZ,67,"Inspection of Lymphatic, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JNXZZ,67,"Inspection of Lymphatic, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JP0ZZ,67,"Inspection of Spleen, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JP3ZZ,67,"Inspection of Spleen, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JP4ZZ,67,"Inspection of Spleen, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JPXZZ,67,"Inspection of Spleen, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JT0ZZ,67,"Inspection of Bone Marrow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JT3ZZ,67,"Inspection of Bone Marrow, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07JT4ZZ,67,"Inspection of Bone Marrow, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L00CZ,67,"Occlusion of Head Lymphatic with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L00DZ,67,"Occlusion of Head Lymphatic with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L00ZZ,67,"Occlusion of Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L03CZ,67,"Occlusion of Head Lymphatic with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L03DZ,67,"Occlusion of Head Lymphatic with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L03ZZ,67,"Occlusion of Head Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L04CZ,67,"Occlusion Head Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L04DZ,67,"Occlusion Head Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L04ZZ,67,"Occlusion of Head Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L10CZ,67,"Occlusion of R Neck Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L10DZ,67,"Occlusion of R Neck Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L10ZZ,67,"Occlusion of Right Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L13CZ,67,"Occlusion of R Neck Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L13DZ,67,"Occlusion of R Neck Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L13ZZ,67,"Occlusion of Right Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L14CZ,67,"Occlusion R Neck Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L14DZ,67,"Occlusion R Neck Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L14ZZ,67,"Occlusion of Right Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L20CZ,67,"Occlusion of L Neck Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L20DZ,67,"Occlusion of L Neck Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L20ZZ,67,"Occlusion of Left Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L23CZ,67,"Occlusion of L Neck Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L23DZ,67,"Occlusion of L Neck Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L23ZZ,67,"Occlusion of Left Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L24CZ,67,"Occlusion L Neck Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L24DZ,67,"Occlusion L Neck Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L24ZZ,67,"Occlusion of Left Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L30CZ,67,"Occlusion R Up Extrem Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L30DZ,67,"Occlusion R Up Extrem Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L30ZZ,67,"Occlusion of Right Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L33CZ,67,"Occlusion R Up Extrem Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L33DZ,67,"Occlusion R Up Extrem Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L33ZZ,67,"Occlusion of Right Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L34CZ,67,"Occlusion R Up Extrem Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L34DZ,67,"Occlusion R Up Extrem Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L34ZZ,67,"Occlusion of R Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L40CZ,67,"Occlusion L Up Extrem Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L40DZ,67,"Occlusion L Up Extrem Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L40ZZ,67,"Occlusion of Left Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L43CZ,67,"Occlusion L Up Extrem Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L43DZ,67,"Occlusion L Up Extrem Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L43ZZ,67,"Occlusion of Left Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L44CZ,67,"Occlusion L Up Extrem Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L44DZ,67,"Occlusion L Up Extrem Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L44ZZ,67,"Occlusion of L Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L50CZ,67,"Occlusion of R Axilla Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L50DZ,67,"Occlusion of R Axilla Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L50ZZ,67,"Occlusion of Right Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L53CZ,67,"Occlusion of R Axilla Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L53DZ,67,"Occlusion of R Axilla Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L53ZZ,67,"Occlusion of Right Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L54CZ,67,"Occlusion R Axilla Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L54DZ,67,"Occlusion R Axilla Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L54ZZ,67,"Occlusion of Right Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L60CZ,67,"Occlusion of L Axilla Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L60DZ,67,"Occlusion of L Axilla Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L60ZZ,67,"Occlusion of Left Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L63CZ,67,"Occlusion of L Axilla Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L63DZ,67,"Occlusion of L Axilla Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L63ZZ,67,"Occlusion of Left Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L64CZ,67,"Occlusion L Axilla Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L64DZ,67,"Occlusion L Axilla Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L64ZZ,67,"Occlusion of Left Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L70CZ,67,"Occlusion of Thorax Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L70DZ,67,"Occlusion of Thorax Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L70ZZ,67,"Occlusion of Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L73CZ,67,"Occlusion of Thorax Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L73DZ,67,"Occlusion of Thorax Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L73ZZ,67,"Occlusion of Thorax Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L74CZ,67,"Occlusion Thorax Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L74DZ,67,"Occlusion Thorax Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L74ZZ,67,"Occlusion of Thorax Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L80CZ,67,"Occlusion Int Mamm, R Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L80DZ,67,"Occlusion Int Mamm, R Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L80ZZ,67,"Occlusion of Right Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L83CZ,67,"Occlusion Int Mamm, R Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L83DZ,67,"Occlusion Int Mamm, R Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L83ZZ,67,"Occlusion of Right Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L84CZ,67,"Occlusion Int Mamm, R Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L84DZ,67,"Occlusion Int Mamm, R Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L84ZZ,67,"Occlusion of Int Mamm, R Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L90CZ,67,"Occlusion Int Mamm, L Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L90DZ,67,"Occlusion Int Mamm, L Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L90ZZ,67,"Occlusion of Left Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L93CZ,67,"Occlusion Int Mamm, L Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L93DZ,67,"Occlusion Int Mamm, L Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L93ZZ,67,"Occlusion of Left Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L94CZ,67,"Occlusion Int Mamm, L Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L94DZ,67,"Occlusion Int Mamm, L Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07L94ZZ,67,"Occlusion of Int Mamm, L Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB0CZ,67,"Occlusion Mesenteric Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB0DZ,67,"Occlusion Mesenteric Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB0ZZ,67,"Occlusion of Mesenteric Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB3CZ,67,"Occlusion Mesenteric Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB3DZ,67,"Occlusion Mesenteric Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB3ZZ,67,"Occlusion of Mesenteric Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB4CZ,67,"Occlusion Mesenteric Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB4DZ,67,"Occlusion Mesenteric Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LB4ZZ,67,"Occlusion of Mesenteric Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC0CZ,67,"Occlusion of Pelvis Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC0DZ,67,"Occlusion of Pelvis Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC0ZZ,67,"Occlusion of Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC3CZ,67,"Occlusion of Pelvis Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC3DZ,67,"Occlusion of Pelvis Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC3ZZ,67,"Occlusion of Pelvis Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC4CZ,67,"Occlusion Pelvis Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC4DZ,67,"Occlusion Pelvis Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LC4ZZ,67,"Occlusion of Pelvis Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD0CZ,67,"Occlusion of Aortic Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD0DZ,67,"Occlusion of Aortic Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD0ZZ,67,"Occlusion of Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD3CZ,67,"Occlusion of Aortic Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD3DZ,67,"Occlusion of Aortic Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD3ZZ,67,"Occlusion of Aortic Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD4CZ,67,"Occlusion Aortic Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD4DZ,67,"Occlusion Aortic Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LD4ZZ,67,"Occlusion of Aortic Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF0CZ,67,"Occlusion R Low Extrem Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF0DZ,67,"Occlusion R Low Extrem Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF0ZZ,67,"Occlusion of Right Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF3CZ,67,"Occlusion R Low Extrem Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF3DZ,67,"Occlusion R Low Extrem Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF3ZZ,67,"Occlusion of Right Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF4CZ,67,"Occlusion R Low Extrem Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF4DZ,67,"Occlusion R Low Extrem Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LF4ZZ,67,"Occlusion of R Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG0CZ,67,"Occlusion L Low Extrem Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG0DZ,67,"Occlusion L Low Extrem Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG0ZZ,67,"Occlusion of Left Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG3CZ,67,"Occlusion L Low Extrem Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG3DZ,67,"Occlusion L Low Extrem Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG3ZZ,67,"Occlusion of Left Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG4CZ,67,"Occlusion L Low Extrem Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG4DZ,67,"Occlusion L Low Extrem Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LG4ZZ,67,"Occlusion of L Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH0CZ,67,"Occlusion of R Inqnl Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH0DZ,67,"Occlusion of R Inqnl Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH0ZZ,67,"Occlusion of Right Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH3CZ,67,"Occlusion of R Inqnl Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH3DZ,67,"Occlusion of R Inqnl Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH3ZZ,67,"Occlusion of Right Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH4CZ,67,"Occlusion R Inqnl Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH4DZ,67,"Occlusion R Inqnl Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LH4ZZ,67,"Occlusion of Right Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ0CZ,67,"Occlusion of L Inqnl Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ0DZ,67,"Occlusion of L Inqnl Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ0ZZ,67,"Occlusion of Left Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ3CZ,67,"Occlusion of L Inqnl Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ3DZ,67,"Occlusion of L Inqnl Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ3ZZ,67,"Occlusion of Left Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ4CZ,67,"Occlusion L Inqnl Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ4DZ,67,"Occlusion L Inqnl Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LJ4ZZ,67,"Occlusion of Left Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK0CZ,67,"Occlusion of Thoracic Duct with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK0DZ,67,"Occlusion of Thoracic Duct with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK0ZZ,67,"Occlusion of Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK3CZ,67,"Occlusion of Thoracic Duct with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK3DZ,67,"Occlusion of Thoracic Duct with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK3ZZ,67,"Occlusion of Thoracic Duct, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK4CZ,67,"Occlusion Thoracic Duct w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK4DZ,67,"Occlusion Thoracic Duct w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LK4ZZ,67,"Occlusion of Thoracic Duct, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL0CZ,67,"Occlusion of Cisterna Chyli with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL0DZ,67,"Occlusion of Cisterna Chyli with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL0ZZ,67,"Occlusion of Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL3CZ,67,"Occlusion of Cisterna Chyli with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL3DZ,67,"Occlusion of Cisterna Chyli with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL3ZZ,67,"Occlusion of Cisterna Chyli, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL4CZ,67,"Occlusion Cisterna Chyli w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL4DZ,67,"Occlusion Cisterna Chyli w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07LL4ZZ,67,"Occlusion of Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N00ZZ,67,"Release Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N03ZZ,67,"Release Head Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N04ZZ,67,"Release Head Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N10ZZ,67,"Release Right Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N13ZZ,67,"Release Right Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N14ZZ,67,"Release Right Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N20ZZ,67,"Release Left Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N23ZZ,67,"Release Left Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N24ZZ,67,"Release Left Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N30ZZ,67,"Release Right Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N33ZZ,67,"Release Right Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N34ZZ,67,"Release Right Upper Extremity Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N40ZZ,67,"Release Left Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N43ZZ,67,"Release Left Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N44ZZ,67,"Release Left Upper Extremity Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N50ZZ,67,"Release Right Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N53ZZ,67,"Release Right Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N54ZZ,67,"Release Right Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N60ZZ,67,"Release Left Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N63ZZ,67,"Release Left Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N64ZZ,67,"Release Left Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N70ZZ,67,"Release Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N73ZZ,67,"Release Thorax Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N74ZZ,67,"Release Thorax Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N80ZZ,67,"Release Right Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N83ZZ,67,"Release Right Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N84ZZ,67,"Release Right Internal Mammary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N90ZZ,67,"Release Left Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N93ZZ,67,"Release Left Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07N94ZZ,67,"Release Left Internal Mammary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NB0ZZ,67,"Release Mesenteric Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NB3ZZ,67,"Release Mesenteric Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NB4ZZ,67,"Release Mesenteric Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NC0ZZ,67,"Release Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NC3ZZ,67,"Release Pelvis Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NC4ZZ,67,"Release Pelvis Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07ND0ZZ,67,"Release Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07ND3ZZ,67,"Release Aortic Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07ND4ZZ,67,"Release Aortic Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NF0ZZ,67,"Release Right Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NF3ZZ,67,"Release Right Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NF4ZZ,67,"Release Right Lower Extremity Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NG0ZZ,67,"Release Left Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NG3ZZ,67,"Release Left Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NG4ZZ,67,"Release Left Lower Extremity Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NH0ZZ,67,"Release Right Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NH3ZZ,67,"Release Right Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NH4ZZ,67,"Release Right Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NJ0ZZ,67,"Release Left Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NJ3ZZ,67,"Release Left Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NJ4ZZ,67,"Release Left Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NK0ZZ,67,"Release Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NK3ZZ,67,"Release Thoracic Duct, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NK4ZZ,67,"Release Thoracic Duct, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NL0ZZ,67,"Release Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NL3ZZ,67,"Release Cisterna Chyli, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NL4ZZ,67,"Release Cisterna Chyli, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NM0ZZ,67,"Release Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NM3ZZ,67,"Release Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07NM4ZZ,67,"Release Thymus, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK00Z,67,"Removal of Drainage Device from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK03Z,67,"Removal of Infusion Device from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK07Z,67,"Removal of Autol Sub from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK0CZ,67,"Removal of Extralum Dev from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK0DZ,67,"Removal of Intralum Dev from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK0JZ,67,"Removal of Synth Sub from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK0KZ,67,"Removal of Nonaut Sub from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK0YZ,67,"Removal of Other Device from Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK30Z,67,"Removal of Drainage Device from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK33Z,67,"Removal of Infusion Device from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK37Z,67,"Removal of Autol Sub from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK3CZ,67,"Removal of Extralum Dev from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK3DZ,67,"Removal of Intralum Dev from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK3JZ,67,"Removal of Synth Sub from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK3KZ,67,"Removal of Nonaut Sub from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK3YZ,67,"Removal of Other Device from Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK40Z,67,"Removal of Drain Dev from Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK43Z,67,"Remove Infusion Dev from Thoracic Duct, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK47Z,67,"Removal of Autol Sub from Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK4CZ,67,"Remove Extralum Dev from Thoracic Duct, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK4DZ,67,"Remove Intralum Dev from Thoracic Duct, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK4JZ,67,"Removal of Synth Sub from Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK4KZ,67,"Removal of Nonaut Sub from Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PK4YZ,67,"Removal of Oth Dev from Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PKX0Z,67,"Removal of Drain Dev from Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PKX3Z,67,"Removal of Infusion Dev from Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PKXDZ,67,"Removal of Intralum Dev from Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL00Z,67,"Removal of Drain Dev from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL03Z,67,"Removal of Infusion Dev from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL07Z,67,"Removal of Autol Sub from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL0CZ,67,"Removal of Extralum Dev from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL0DZ,67,"Removal of Intralum Dev from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL0JZ,67,"Removal of Synth Sub from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL0KZ,67,"Removal of Nonaut Sub from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL0YZ,67,"Removal of Other Device from Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL30Z,67,"Removal of Drain Dev from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL33Z,67,"Removal of Infusion Dev from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL37Z,67,"Removal of Autol Sub from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL3CZ,67,"Removal of Extralum Dev from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL3DZ,67,"Removal of Intralum Dev from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL3JZ,67,"Removal of Synth Sub from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL3KZ,67,"Removal of Nonaut Sub from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL3YZ,67,"Removal of Other Device from Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL40Z,67,"Removal of Drain Dev from Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL43Z,67,"Remove Infusion Dev from Cisterna Chyli, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL47Z,67,"Removal of Autol Sub from Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL4CZ,67,"Remove Extralum Dev from Cisterna Chyli, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL4DZ,67,"Remove Intralum Dev from Cisterna Chyli, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL4JZ,67,"Removal of Synth Sub from Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL4KZ,67,"Remove of Nonaut Sub from Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PL4YZ,67,"Removal of Oth Dev from Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PLX0Z,67,"Removal of Drain Dev from Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PLX3Z,67,"Removal of Infusion Dev from Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PLXDZ,67,"Removal of Intralum Dev from Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM00Z,67,"Removal of Drainage Device from Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM03Z,67,"Removal of Infusion Device from Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM0YZ,67,"Removal of Other Device from Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM30Z,67,"Removal of Drainage Device from Thymus, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM33Z,67,"Removal of Infusion Device from Thymus, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM3YZ,67,"Removal of Other Device from Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM40Z,67,"Removal of Drainage Device from Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM43Z,67,"Removal of Infusion Device from Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PM4YZ,67,"Removal of Other Device from Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PMX0Z,67,"Removal of Drainage Device from Thymus, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PMX3Z,67,"Removal of Infusion Device from Thymus, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN00Z,67,"Removal of Drainage Device from Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN03Z,67,"Removal of Infusion Device from Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN07Z,67,"Removal of Autol Sub from Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN0CZ,67,"Removal of Extraluminal Device from Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN0DZ,67,"Removal of Intraluminal Device from Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN0JZ,67,"Removal of Synthetic Substitute from Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN0KZ,67,"Removal of Nonaut Sub from Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN0YZ,67,"Removal of Other Device from Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN30Z,67,"Removal of Drainage Device from Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN33Z,67,"Removal of Infusion Device from Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN37Z,67,"Removal of Autol Sub from Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN3CZ,67,"Removal of Extraluminal Device from Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN3DZ,67,"Removal of Intraluminal Device from Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN3JZ,67,"Removal of Synthetic Substitute from Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN3KZ,67,"Removal of Nonaut Sub from Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN3YZ,67,"Removal of Other Device from Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN40Z,67,"Removal of Drainage Device from Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN43Z,67,"Removal of Infusion Device from Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN47Z,67,"Removal of Autol Sub from Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN4CZ,67,"Removal of Extralum Dev from Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN4DZ,67,"Removal of Intralum Dev from Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN4JZ,67,"Removal of Synth Sub from Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN4KZ,67,"Removal of Nonaut Sub from Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PN4YZ,67,"Removal of Other Device from Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PNX0Z,67,"Removal of Drainage Device from Lymphatic, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PNX3Z,67,"Removal of Infusion Device from Lymphatic, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PNXDZ,67,"Removal of Intraluminal Device from Lymph, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PT00Z,67,"Removal of Drainage Device from Bone Marrow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PT30Z,67,"Removal of Drainage Device from Bone Marrow, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PT40Z,67,"Removal of Drain Dev from Bone Marrow, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07PTX0Z,67,"Removal of Drainage Device from Bone Marrow, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q00ZZ,67,"Repair Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q03ZZ,67,"Repair Head Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q04ZZ,67,"Repair Head Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q08ZZ,67,"Repair Head Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q10ZZ,67,"Repair Right Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q13ZZ,67,"Repair Right Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q14ZZ,67,"Repair Right Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q18ZZ,67,"Repair Right Neck Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q20ZZ,67,"Repair Left Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q23ZZ,67,"Repair Left Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q24ZZ,67,"Repair Left Neck Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q28ZZ,67,"Repair Left Neck Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q30ZZ,67,"Repair Right Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q33ZZ,67,"Repair Right Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q34ZZ,67,"Repair Right Upper Extremity Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q38ZZ,67,"Repair Right Upper Extremity Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q40ZZ,67,"Repair Left Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q43ZZ,67,"Repair Left Upper Extremity Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q44ZZ,67,"Repair Left Upper Extremity Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q48ZZ,67,"Repair Left Upper Extremity Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q50ZZ,67,"Repair Right Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q53ZZ,67,"Repair Right Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q54ZZ,67,"Repair Right Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q58ZZ,67,"Repair Right Axillary Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q60ZZ,67,"Repair Left Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q63ZZ,67,"Repair Left Axillary Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q64ZZ,67,"Repair Left Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q68ZZ,67,"Repair Left Axillary Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q70ZZ,67,"Repair Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q73ZZ,67,"Repair Thorax Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q74ZZ,67,"Repair Thorax Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q78ZZ,67,"Repair Thorax Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q80ZZ,67,"Repair Right Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q83ZZ,67,"Repair Right Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q84ZZ,67,"Repair Right Internal Mammary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q88ZZ,67,"Repair Right Internal Mammary Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q90ZZ,67,"Repair Left Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q93ZZ,67,"Repair Left Internal Mammary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q94ZZ,67,"Repair Left Internal Mammary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07Q98ZZ,67,"Repair Left Internal Mammary Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QB0ZZ,67,"Repair Mesenteric Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QB3ZZ,67,"Repair Mesenteric Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QB4ZZ,67,"Repair Mesenteric Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QB8ZZ,67,"Repair Mesenteric Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QC0ZZ,67,"Repair Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QC3ZZ,67,"Repair Pelvis Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QC4ZZ,67,"Repair Pelvis Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QC8ZZ,67,"Repair Pelvis Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QD0ZZ,67,"Repair Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QD3ZZ,67,"Repair Aortic Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QD4ZZ,67,"Repair Aortic Lymphatic, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QD8ZZ,67,"Repair Aortic Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QF0ZZ,67,"Repair Right Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QF3ZZ,67,"Repair Right Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QF4ZZ,67,"Repair Right Lower Extremity Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QF8ZZ,67,"Repair Right Lower Extremity Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QG0ZZ,67,"Repair Left Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QG3ZZ,67,"Repair Left Lower Extremity Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QG4ZZ,67,"Repair Left Lower Extremity Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QG8ZZ,67,"Repair Left Lower Extremity Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QH0ZZ,67,"Repair Right Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QH3ZZ,67,"Repair Right Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QH4ZZ,67,"Repair Right Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QH8ZZ,67,"Repair Right Inguinal Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QJ0ZZ,67,"Repair Left Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QJ3ZZ,67,"Repair Left Inguinal Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QJ4ZZ,67,"Repair Left Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QJ8ZZ,67,"Repair Left Inguinal Lymphatic, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QK0ZZ,67,"Repair Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QK3ZZ,67,"Repair Thoracic Duct, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QK4ZZ,67,"Repair Thoracic Duct, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QK8ZZ,67,"Repair Thoracic Duct, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QL0ZZ,67,"Repair Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QL3ZZ,67,"Repair Cisterna Chyli, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QL4ZZ,67,"Repair Cisterna Chyli, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QL8ZZ,67,"Repair Cisterna Chyli, Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QM0ZZ,67,"Repair Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QM3ZZ,67,"Repair Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07QM4ZZ,67,"Repair Thymus, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07SM0ZZ,67,"Reposition Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T00ZZ,67,"Resection of Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T04ZZ,67,"Resection of Head Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T10ZZ,67,"Resection of Right Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T14ZZ,67,"Resection of Right Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T20ZZ,67,"Resection of Left Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T24ZZ,67,"Resection of Left Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T30ZZ,67,"Resection of Right Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T34ZZ,67,"Resection of R Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T40ZZ,67,"Resection of Left Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T44ZZ,67,"Resection of L Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T50ZZ,67,"Resection of Right Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T54ZZ,67,"Resection of Right Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T60ZZ,67,"Resection of Left Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T64ZZ,67,"Resection of Left Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T70ZZ,67,"Resection of Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T74ZZ,67,"Resection of Thorax Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T80ZZ,67,"Resection of Right Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T84ZZ,67,"Resection of Int Mamm, R Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T90ZZ,67,"Resection of Left Internal Mammary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07T94ZZ,67,"Resection of Int Mamm, L Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TB0ZZ,67,"Resection of Mesenteric Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TB4ZZ,67,"Resection of Mesenteric Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TC0ZZ,67,"Resection of Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TC4ZZ,67,"Resection of Pelvis Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TD0ZZ,67,"Resection of Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TD4ZZ,67,"Resection of Aortic Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TF0ZZ,67,"Resection of Right Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TF4ZZ,67,"Resection of R Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TG0ZZ,67,"Resection of Left Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TG4ZZ,67,"Resection of L Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TH0ZZ,67,"Resection of Right Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TH4ZZ,67,"Resection of Right Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TJ0ZZ,67,"Resection of Left Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TJ4ZZ,67,"Resection of Left Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TK0ZZ,67,"Resection of Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TK4ZZ,67,"Resection of Thoracic Duct, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TL0ZZ,67,"Resection of Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TL4ZZ,67,"Resection of Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TM0ZZ,67,"Resection of Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07TM4ZZ,67,"Resection of Thymus, Percutaneous Endoscopic Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U007Z,67,"Supplement Head Lymphatic with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U00JZ,67,"Supplement Head Lymphatic with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U00KZ,67,"Supplement Head Lymphatic with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U047Z,67,"Supplement Head Lymphatic with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U04JZ,67,"Supplement Head Lymphatic with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U04KZ,67,"Supplement Head Lymph with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U107Z,67,"Supplement R Neck Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U10JZ,67,"Supplement R Neck Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U10KZ,67,"Supplement R Neck Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U147Z,67,"Supplement R Neck Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U14JZ,67,"Supplement R Neck Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U14KZ,67,"Supplement R Neck Lymph with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U207Z,67,"Supplement Left Neck Lymphatic with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U20JZ,67,"Supplement Left Neck Lymphatic with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U20KZ,67,"Supplement L Neck Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U247Z,67,"Supplement L Neck Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U24JZ,67,"Supplement L Neck Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U24KZ,67,"Supplement L Neck Lymph with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U307Z,67,"Supplement R Up Extrem Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U30JZ,67,"Supplement R Up Extrem Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U30KZ,67,"Supplement R Up Extrem Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U347Z,67,"Supplement R Up Extrem Lymph w Autol Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U34JZ,67,"Supplement R Up Extrem Lymph w Synth Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U34KZ,67,"Supplement R Up Extrem Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U407Z,67,"Supplement L Up Extrem Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U40JZ,67,"Supplement L Up Extrem Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U40KZ,67,"Supplement L Up Extrem Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U447Z,67,"Supplement L Up Extrem Lymph w Autol Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U44JZ,67,"Supplement L Up Extrem Lymph w Synth Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U44KZ,67,"Supplement L Up Extrem Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U507Z,67,"Supplement R Axilla Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U50JZ,67,"Supplement R Axilla Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U50KZ,67,"Supplement R Axilla Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U547Z,67,"Supplement R Axilla Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U54JZ,67,"Supplement R Axilla Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U54KZ,67,"Supplement R Axilla Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U607Z,67,"Supplement L Axilla Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U60JZ,67,"Supplement L Axilla Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U60KZ,67,"Supplement L Axilla Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U647Z,67,"Supplement L Axilla Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U64JZ,67,"Supplement L Axilla Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U64KZ,67,"Supplement L Axilla Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U707Z,67,"Supplement Thorax Lymphatic with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U70JZ,67,"Supplement Thorax Lymphatic with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U70KZ,67,"Supplement Thorax Lymphatic with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U747Z,67,"Supplement Thorax Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U74JZ,67,"Supplement Thorax Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U74KZ,67,"Supplement Thorax Lymph with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U807Z,67,"Supplement Int Mamm, R Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U80JZ,67,"Supplement Int Mamm, R Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U80KZ,67,"Supplement Int Mamm, R Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U847Z,67,"Supplement Int Mamm, R Lymph w Autol Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U84JZ,67,"Supplement Int Mamm, R Lymph w Synth Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U84KZ,67,"Supplement Int Mamm, R Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U907Z,67,"Supplement Int Mamm, L Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U90JZ,67,"Supplement Int Mamm, L Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U90KZ,67,"Supplement Int Mamm, L Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U947Z,67,"Supplement Int Mamm, L Lymph w Autol Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U94JZ,67,"Supplement Int Mamm, L Lymph w Synth Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07U94KZ,67,"Supplement Int Mamm, L Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UB07Z,67,"Supplement Mesenteric Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UB0JZ,67,"Supplement Mesenteric Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UB0KZ,67,"Supplement Mesenteric Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UB47Z,67,"Supplement Mesenteric Lymph w Autol Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UB4JZ,67,"Supplement Mesenteric Lymph w Synth Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UB4KZ,67,"Supplement Mesenteric Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UC07Z,67,"Supplement Pelvis Lymphatic with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UC0JZ,67,"Supplement Pelvis Lymphatic with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UC0KZ,67,"Supplement Pelvis Lymphatic with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UC47Z,67,"Supplement Pelvis Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UC4JZ,67,"Supplement Pelvis Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UC4KZ,67,"Supplement Pelvis Lymph with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UD07Z,67,"Supplement Aortic Lymphatic with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UD0JZ,67,"Supplement Aortic Lymphatic with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UD0KZ,67,"Supplement Aortic Lymphatic with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UD47Z,67,"Supplement Aortic Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UD4JZ,67,"Supplement Aortic Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UD4KZ,67,"Supplement Aortic Lymph with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UF07Z,67,"Supplement R Low Extrem Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UF0JZ,67,"Supplement R Low Extrem Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UF0KZ,67,"Supplement R Low Extrem Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UF47Z,67,"Supplement R Low Extrem Lymph w Autol Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UF4JZ,67,"Supplement R Low Extrem Lymph w Synth Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UF4KZ,67,"Supplement R Low Extrem Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UG07Z,67,"Supplement L Low Extrem Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UG0JZ,67,"Supplement L Low Extrem Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UG0KZ,67,"Supplement L Low Extrem Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UG47Z,67,"Supplement L Low Extrem Lymph w Autol Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UG4JZ,67,"Supplement L Low Extrem Lymph w Synth Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UG4KZ,67,"Supplement L Low Extrem Lymph w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UH07Z,67,"Supplement R Inqnl Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UH0JZ,67,"Supplement R Inqnl Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UH0KZ,67,"Supplement R Inqnl Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UH47Z,67,"Supplement R Inqnl Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UH4JZ,67,"Supplement R Inqnl Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UH4KZ,67,"Supplement R Inqnl Lymph with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UJ07Z,67,"Supplement L Inqnl Lymph with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UJ0JZ,67,"Supplement L Inqnl Lymph with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UJ0KZ,67,"Supplement L Inqnl Lymph with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UJ47Z,67,"Supplement L Inqnl Lymph with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UJ4JZ,67,"Supplement L Inqnl Lymph with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UJ4KZ,67,"Supplement L Inqnl Lymph with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UK07Z,67,"Supplement Thoracic Duct with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UK0JZ,67,"Supplement Thoracic Duct with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UK0KZ,67,"Supplement Thoracic Duct with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UK47Z,67,"Supplement Thoracic Duct with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UK4JZ,67,"Supplement Thoracic Duct with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UK4KZ,67,"Supplement Thoracic Duct with Nonaut Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UL07Z,67,"Supplement Cisterna Chyli with Autol Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UL0JZ,67,"Supplement Cisterna Chyli with Synth Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UL0KZ,67,"Supplement Cisterna Chyli with Nonaut Sub, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UL47Z,67,"Supplement Cisterna Chyli with Autol Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UL4JZ,67,"Supplement Cisterna Chyli with Synth Sub, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07UL4KZ,67,"Supplement Cisterna Chyli w Nonaut Sub, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V00CZ,67,"Restriction of Head Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V00DZ,67,"Restriction of Head Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V00ZZ,67,"Restriction of Head Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V03CZ,67,"Restriction of Head Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V03DZ,67,"Restriction of Head Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V03ZZ,67,"Restriction of Head Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V04CZ,67,"Restrict of Head Lymph with Extralum Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V04DZ,67,"Restrict of Head Lymph with Intralum Dev, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V04ZZ,67,"Restriction of Head Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V10CZ,67,"Restriction of R Neck Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V10DZ,67,"Restriction of R Neck Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V10ZZ,67,"Restriction of Right Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V13CZ,67,"Restriction of R Neck Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V13DZ,67,"Restriction of R Neck Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V13ZZ,67,"Restriction of Right Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V14CZ,67,"Restrict R Neck Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V14DZ,67,"Restrict R Neck Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V14ZZ,67,"Restriction of Right Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V20CZ,67,"Restriction of L Neck Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V20DZ,67,"Restriction of L Neck Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V20ZZ,67,"Restriction of Left Neck Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V23CZ,67,"Restriction of L Neck Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V23DZ,67,"Restriction of L Neck Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V23ZZ,67,"Restriction of Left Neck Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V24CZ,67,"Restrict L Neck Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V24DZ,67,"Restrict L Neck Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V24ZZ,67,"Restriction of Left Neck Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V30CZ,67,"Restrict R Up Extrem Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V30DZ,67,"Restrict R Up Extrem Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V30ZZ,67,"Restriction of R Up Extrem Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V33CZ,67,"Restrict R Up Extrem Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V33DZ,67,"Restrict R Up Extrem Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V33ZZ,67,"Restriction of R Up Extrem Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V34CZ,67,"Restrict R Up Extrem Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V34DZ,67,"Restrict R Up Extrem Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V34ZZ,67,"Restriction of R Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V40CZ,67,"Restrict L Up Extrem Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V40DZ,67,"Restrict L Up Extrem Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V40ZZ,67,"Restriction of Left Upper Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V43CZ,67,"Restrict L Up Extrem Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V43DZ,67,"Restrict L Up Extrem Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V43ZZ,67,"Restriction of Left Upper Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V44CZ,67,"Restrict L Up Extrem Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V44DZ,67,"Restrict L Up Extrem Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V44ZZ,67,"Restriction of L Up Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V50CZ,67,"Restrict of R Axilla Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V50DZ,67,"Restrict of R Axilla Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V50ZZ,67,"Restriction of Right Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V53CZ,67,"Restrict of R Axilla Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V53DZ,67,"Restrict of R Axilla Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V53ZZ,67,"Restriction of Right Axillary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V54CZ,67,"Restrict R Axilla Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V54DZ,67,"Restrict R Axilla Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V54ZZ,67,"Restriction of Right Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V60CZ,67,"Restrict of L Axilla Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V60DZ,67,"Restrict of L Axilla Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V60ZZ,67,"Restriction of Left Axillary Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V63CZ,67,"Restrict of L Axilla Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V63DZ,67,"Restrict of L Axilla Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V63ZZ,67,"Restriction of Left Axillary Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V64CZ,67,"Restrict L Axilla Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V64DZ,67,"Restrict L Axilla Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V64ZZ,67,"Restriction of Left Axillary Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V70CZ,67,"Restriction of Thorax Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V70DZ,67,"Restriction of Thorax Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V70ZZ,67,"Restriction of Thorax Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V73CZ,67,"Restriction of Thorax Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V73DZ,67,"Restriction of Thorax Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V73ZZ,67,"Restriction of Thorax Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V74CZ,67,"Restrict Thorax Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V74DZ,67,"Restrict Thorax Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V74ZZ,67,"Restriction of Thorax Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V80CZ,67,"Restrict Int Mamm, R Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V80DZ,67,"Restrict Int Mamm, R Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V80ZZ,67,"Restriction of Int Mamm, R Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V83CZ,67,"Restrict Int Mamm, R Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V83DZ,67,"Restrict Int Mamm, R Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V83ZZ,67,"Restriction of Int Mamm, R Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V84CZ,67,"Restrict Int Mamm, R Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V84DZ,67,"Restrict Int Mamm, R Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V84ZZ,67,"Restriction of Int Mamm, R Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V90CZ,67,"Restrict Int Mamm, L Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V90DZ,67,"Restrict Int Mamm, L Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V90ZZ,67,"Restriction of Int Mamm, L Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V93CZ,67,"Restrict Int Mamm, L Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V93DZ,67,"Restrict Int Mamm, L Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V93ZZ,67,"Restriction of Int Mamm, L Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V94CZ,67,"Restrict Int Mamm, L Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V94DZ,67,"Restrict Int Mamm, L Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07V94ZZ,67,"Restriction of Int Mamm, L Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB0CZ,67,"Restrict Mesenteric Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB0DZ,67,"Restrict Mesenteric Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB0ZZ,67,"Restriction of Mesenteric Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB3CZ,67,"Restrict Mesenteric Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB3DZ,67,"Restrict Mesenteric Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB3ZZ,67,"Restriction of Mesenteric Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB4CZ,67,"Restrict Mesenteric Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB4DZ,67,"Restrict Mesenteric Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VB4ZZ,67,"Restriction of Mesenteric Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC0CZ,67,"Restriction of Pelvis Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC0DZ,67,"Restriction of Pelvis Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC0ZZ,67,"Restriction of Pelvis Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC3CZ,67,"Restriction of Pelvis Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC3DZ,67,"Restriction of Pelvis Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC3ZZ,67,"Restriction of Pelvis Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC4CZ,67,"Restrict Pelvis Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC4DZ,67,"Restrict Pelvis Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VC4ZZ,67,"Restriction of Pelvis Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD0CZ,67,"Restriction of Aortic Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD0DZ,67,"Restriction of Aortic Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD0ZZ,67,"Restriction of Aortic Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD3CZ,67,"Restriction of Aortic Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD3DZ,67,"Restriction of Aortic Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD3ZZ,67,"Restriction of Aortic Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD4CZ,67,"Restrict Aortic Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD4DZ,67,"Restrict Aortic Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VD4ZZ,67,"Restriction of Aortic Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF0CZ,67,"Restrict R Low Extrem Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF0DZ,67,"Restrict R Low Extrem Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF0ZZ,67,"Restriction of R Low Extrem Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF3CZ,67,"Restrict R Low Extrem Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF3DZ,67,"Restrict R Low Extrem Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF3ZZ,67,"Restriction of R Low Extrem Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF4CZ,67,"Restrict R Low Extrem Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF4DZ,67,"Restrict R Low Extrem Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VF4ZZ,67,"Restriction of R Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG0CZ,67,"Restrict L Low Extrem Lymph w Extralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG0DZ,67,"Restrict L Low Extrem Lymph w Intralum Dev, Open",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG0ZZ,67,"Restriction of Left Lower Extremity Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG3CZ,67,"Restrict L Low Extrem Lymph w Extralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG3DZ,67,"Restrict L Low Extrem Lymph w Intralum Dev, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG3ZZ,67,"Restriction of Left Lower Extremity Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG4CZ,67,"Restrict L Low Extrem Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG4DZ,67,"Restrict L Low Extrem Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VG4ZZ,67,"Restriction of L Low Extrem Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH0CZ,67,"Restrict of R Inqnl Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH0DZ,67,"Restrict of R Inqnl Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH0ZZ,67,"Restriction of Right Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH3CZ,67,"Restrict of R Inqnl Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH3DZ,67,"Restrict of R Inqnl Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH3ZZ,67,"Restriction of Right Inguinal Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH4CZ,67,"Restrict R Inqnl Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH4DZ,67,"Restrict R Inqnl Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VH4ZZ,67,"Restriction of Right Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ0CZ,67,"Restrict of L Inqnl Lymph with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ0DZ,67,"Restrict of L Inqnl Lymph with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ0ZZ,67,"Restriction of Left Inguinal Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ3CZ,67,"Restrict of L Inqnl Lymph with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ3DZ,67,"Restrict of L Inqnl Lymph with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ3ZZ,67,"Restriction of Left Inguinal Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ4CZ,67,"Restrict L Inqnl Lymph w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ4DZ,67,"Restrict L Inqnl Lymph w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VJ4ZZ,67,"Restriction of Left Inguinal Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK0CZ,67,"Restrict of Thoracic Duct with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK0DZ,67,"Restrict of Thoracic Duct with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK0ZZ,67,"Restriction of Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK3CZ,67,"Restrict of Thoracic Duct with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK3DZ,67,"Restrict of Thoracic Duct with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK3ZZ,67,"Restriction of Thoracic Duct, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK4CZ,67,"Restrict Thoracic Duct w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK4DZ,67,"Restrict Thoracic Duct w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VK4ZZ,67,"Restriction of Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL0CZ,67,"Restrict of Cisterna Chyli with Extralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL0DZ,67,"Restrict of Cisterna Chyli with Intralum Dev, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL0ZZ,67,"Restriction of Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL3CZ,67,"Restrict of Cisterna Chyli with Extralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL3DZ,67,"Restrict of Cisterna Chyli with Intralum Dev, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL3ZZ,67,"Restriction of Cisterna Chyli, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL4CZ,67,"Restrict Cisterna Chyli w Extralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL4DZ,67,"Restrict Cisterna Chyli w Intralum Dev, Perc Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07VL4ZZ,67,"Restriction of Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK00Z,67,"Revision of Drainage Device in Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK03Z,67,"Revision of Infusion Device in Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK07Z,67,"Revision of Autol Sub in Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK0CZ,67,"Revision of Extralum Dev in Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK0DZ,67,"Revision of Intralum Dev in Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK0JZ,67,"Revision of Synth Sub in Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK0KZ,67,"Revision of Nonaut Sub in Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK0YZ,67,"Revision of Other Device in Thoracic Duct, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK30Z,67,"Revision of Drainage Device in Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK33Z,67,"Revision of Infusion Device in Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK37Z,67,"Revision of Autol Sub in Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK3CZ,67,"Revision of Extralum Dev in Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK3DZ,67,"Revision of Intralum Dev in Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK3JZ,67,"Revision of Synth Sub in Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK3KZ,67,"Revision of Nonaut Sub in Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK3YZ,67,"Revision of Other Device in Thoracic Duct, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK40Z,67,"Revision of Drain Dev in Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK43Z,67,"Revise of Infusion Dev in Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK47Z,67,"Revision of Autol Sub in Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK4CZ,67,"Revise of Extralum Dev in Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK4DZ,67,"Revise of Intralum Dev in Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK4JZ,67,"Revision of Synth Sub in Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK4KZ,67,"Revision of Nonaut Sub in Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WK4YZ,67,"Revision of Oth Dev in Thoracic Duct, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WKX0Z,67,"Revision of Drain Dev in Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WKX3Z,67,"Revision of Infusion Dev in Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WKX7Z,67,"Revision of Autol Sub in Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WKXCZ,67,"Revision of Extralum Dev in Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WKXDZ,67,"Revision of Intralum Dev in Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WKXJZ,67,"Revision of Synth Sub in Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WKXKZ,67,"Revision of Nonaut Sub in Thoracic Duct, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL00Z,67,"Revision of Drainage Device in Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL03Z,67,"Revision of Infusion Device in Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL07Z,67,"Revision of Autol Sub in Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL0CZ,67,"Revision of Extralum Dev in Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL0DZ,67,"Revision of Intralum Dev in Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL0JZ,67,"Revision of Synth Sub in Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL0KZ,67,"Revision of Nonaut Sub in Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL0YZ,67,"Revision of Other Device in Cisterna Chyli, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL30Z,67,"Revision of Drainage Device in Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL33Z,67,"Revision of Infusion Device in Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL37Z,67,"Revision of Autol Sub in Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL3CZ,67,"Revision of Extralum Dev in Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL3DZ,67,"Revision of Intralum Dev in Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL3JZ,67,"Revision of Synth Sub in Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL3KZ,67,"Revision of Nonaut Sub in Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL3YZ,67,"Revision of Other Device in Cisterna Chyli, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL40Z,67,"Revision of Drain Dev in Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL43Z,67,"Revise of Infusion Dev in Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL47Z,67,"Revision of Autol Sub in Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL4CZ,67,"Revise of Extralum Dev in Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL4DZ,67,"Revise of Intralum Dev in Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL4JZ,67,"Revision of Synth Sub in Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL4KZ,67,"Revision of Nonaut Sub in Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WL4YZ,67,"Revision of Oth Dev in Cisterna Chyli, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WLX0Z,67,"Revision of Drain Dev in Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WLX3Z,67,"Revision of Infusion Dev in Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WLX7Z,67,"Revision of Autol Sub in Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WLXCZ,67,"Revision of Extralum Dev in Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WLXDZ,67,"Revision of Intralum Dev in Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WLXJZ,67,"Revision of Synth Sub in Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WLXKZ,67,"Revision of Nonaut Sub in Cisterna Chyli, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM00Z,67,"Revision of Drainage Device in Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM03Z,67,"Revision of Infusion Device in Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM0YZ,67,"Revision of Other Device in Thymus, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM30Z,67,"Revision of Drainage Device in Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM33Z,67,"Revision of Infusion Device in Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM3YZ,67,"Revision of Other Device in Thymus, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM40Z,67,"Revision of Drainage Device in Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM43Z,67,"Revision of Infusion Device in Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WM4YZ,67,"Revision of Other Device in Thymus, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WMX0Z,67,"Revision of Drainage Device in Thymus, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WMX3Z,67,"Revision of Infusion Device in Thymus, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN00Z,67,"Revision of Drainage Device in Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN03Z,67,"Revision of Infusion Device in Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN07Z,67,"Revision of Autol Sub in Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN0CZ,67,"Revision of Extraluminal Device in Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN0DZ,67,"Revision of Intraluminal Device in Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN0JZ,67,"Revision of Synthetic Substitute in Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN0KZ,67,"Revision of Nonaut Sub in Lymph, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN0YZ,67,"Revision of Other Device in Lymphatic, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN30Z,67,"Revision of Drainage Device in Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN33Z,67,"Revision of Infusion Device in Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN37Z,67,"Revision of Autol Sub in Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN3CZ,67,"Revision of Extraluminal Device in Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN3DZ,67,"Revision of Intraluminal Device in Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN3JZ,67,"Revision of Synthetic Substitute in Lymphatic, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN3KZ,67,"Revision of Nonaut Sub in Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN3YZ,67,"Revision of Other Device in Lymphatic, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN40Z,67,"Revision of Drainage Device in Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN43Z,67,"Revision of Infusion Device in Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN47Z,67,"Revision of Autol Sub in Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN4CZ,67,"Revision of Extraluminal Device in Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN4DZ,67,"Revision of Intraluminal Device in Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN4JZ,67,"Revision of Synth Sub in Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN4KZ,67,"Revision of Nonaut Sub in Lymph, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WN4YZ,67,"Revision of Other Device in Lymphatic, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WNX0Z,67,"Revision of Drainage Device in Lymphatic, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WNX3Z,67,"Revision of Infusion Device in Lymphatic, External Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WNX7Z,67,"Revision of Autol Sub in Lymph, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WNXCZ,67,"Revision of Extraluminal Device in Lymph, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WNXDZ,67,"Revision of Intraluminal Device in Lymph, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WNXJZ,67,"Revision of Synthetic Substitute in Lymph, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WNXKZ,67,"Revision of Nonaut Sub in Lymph, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WT00Z,67,"Revision of Drainage Device in Bone Marrow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WT30Z,67,"Revision of Drainage Device in Bone Marrow, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WT40Z,67,"Revision of Drain Dev in Bone Marrow, Perc Endo Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +07WTX0Z,67,"Revision of Drainage Device in Bone Marrow, Extern Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0A3GC,67,"Introduce Oth Therap Subst in Bone Marrow, Perc",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0V36Z,67,"Introduction of Nutritional into Bone, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W328,67,"Introduction of Oxazolidinones into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W329,67,"Introduction of Oth Anti-infect into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W33Z,67,"Introduction of Anti-inflammatory into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W36Z,67,"Introduction of Nutritional into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W37Z,67,"Introduction of Electrol/Water Bal into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W3BZ,67,"Introduction of Anesthetic Agent into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W3GC,67,"Introduction of Oth Therap Subst into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W3NZ,67,"Introduction of Analg/Hypnot/Sedat into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +3E0W3TZ,67,"Introduction of Destructive Agent into Lymph, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A0605Z,67,"Measurement of Lymphatic Flow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A060BZ,67,"Measurement of Lymphatic Pressure, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A0635Z,67,"Measurement of Lymphatic Flow, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A063BZ,67,"Measurement of Lymphatic Pressure, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A0675Z,67,"Measurement of Lymphatic Flow, Via Opening",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A067BZ,67,"Measurement of Lymphatic Pressure, Via Opening",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A0685Z,67,"Measurement of Lymphatic Flow, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A068BZ,67,"Measurement of Lymphatic Pressure, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A1605H,67,"Monitoring of Lymphatic Flow using ICG dye, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A1605Z,67,"Monitoring of Lymphatic Flow, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A160BZ,67,"Monitoring of Lymphatic Pressure, Open Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A1635H,67,"Monitoring of Lymphatic Flow using ICG dye, Perc Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A1635Z,67,"Monitoring of Lymphatic Flow, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A163BZ,67,"Monitoring of Lymphatic Pressure, Percutaneous Approach",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A1675H,67,"Monitoring of Lymphatic Flow using ICG dye, Via Opening",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A1675Z,67,"Monitoring of Lymphatic Flow, Via Opening",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A167BZ,67,"Monitoring of Lymphatic Pressure, Via Opening",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A1685H,67,"Monitoring of Lymphatic Flow using ICG dye, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A1685Z,67,"Monitoring of Lymphatic Flow, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +4A168BZ,67,"Monitoring of Lymphatic Pressure, Endo",Other procedures; hemic and lymphatic systems,Surgery/Gynecology Procedures (TableD.2) +0D1H074,72,"Bypass Cecum to Cutaneous with Autol Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H0J4,72,"Bypass Cecum to Cutaneous with Synth Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H0K4,72,"Bypass Cecum to Cutaneous with Nonaut Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H0Z4,72,"Bypass Cecum to Cutaneous, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H3J4,72,"Bypass Cecum to Cutaneous with Synth Sub, Perc Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H474,72,"Bypass Cecum to Cutaneous with Autol Sub, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H4J4,72,"Bypass Cecum to Cutaneous with Synth Sub, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H4K4,72,"Bypass Cecum to Cutan with Nonaut Sub, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H4Z4,72,"Bypass Cecum to Cutaneous, Percutaneous Endoscopic Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H874,72,"Bypass Cecum to Cutaneous with Autol Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H8J4,72,"Bypass Cecum to Cutaneous with Synthetic Substitute, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H8K4,72,"Bypass Cecum to Cutaneous with Nonaut Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1H8Z4,72,"Bypass Cecum to Cutaneous, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K074,72,"Bypass Asc Colon to Cutan with Autol Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K0J4,72,"Bypass Asc Colon to Cutan with Synth Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K0K4,72,"Bypass Asc Colon to Cutan with Nonaut Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K0Z4,72,"Bypass Ascending Colon to Cutaneous, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K3J4,72,"Bypass Asc Colon to Cutan with Synth Sub, Perc Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K474,72,"Bypass Asc Colon to Cutan with Autol Sub, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K4J4,72,"Bypass Asc Colon to Cutan with Synth Sub, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K4K4,72,"Bypass Asc Colon to Cutan w Nonaut Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K4Z4,72,"Bypass Ascending Colon to Cutaneous, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K874,72,"Bypass Ascending Colon to Cutaneous with Autol Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K8J4,72,"Bypass Ascending Colon to Cutaneous with Synth Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K8K4,72,"Bypass Ascending Colon to Cutaneous with Nonaut Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1K8Z4,72,"Bypass Ascending Colon to Cutaneous, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L074,72,"Bypass Trans Colon to Cutan with Autol Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L0J4,72,"Bypass Trans Colon to Cutan with Synth Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L0K4,72,"Bypass Trans Colon to Cutan with Nonaut Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L0Z4,72,"Bypass Transverse Colon to Cutaneous, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L3J4,72,"Bypass Trans Colon to Cutan with Synth Sub, Perc Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L474,72,"Bypass Trans Colon to Cutan w Autol Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L4J4,72,"Bypass Trans Colon to Cutan w Synth Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L4K4,72,"Bypass Trans Colon to Cutan w Nonaut Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L4Z4,72,"Bypass Transverse Colon to Cutaneous, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L874,72,"Bypass Transverse Colon to Cutaneous with Autol Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L8J4,72,"Bypass Transverse Colon to Cutaneous with Synth Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L8K4,72,"Bypass Transverse Colon to Cutaneous with Nonaut Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1L8Z4,72,"Bypass Transverse Colon to Cutaneous, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M074,72,"Bypass Descend Colon to Cutan with Autol Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M0J4,72,"Bypass Descend Colon to Cutan with Synth Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M0K4,72,"Bypass Descend Colon to Cutan with Nonaut Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M0Z4,72,"Bypass Descending Colon to Cutaneous, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M3J4,72,"Bypass Descend Colon to Cutan with Synth Sub, Perc Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M474,72,"Bypass Descend Colon to Cutan w Autol Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M4J4,72,"Bypass Descend Colon to Cutan w Synth Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M4K4,72,"Bypass Descend Colon to Cutan w Nonaut Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M4Z4,72,"Bypass Descending Colon to Cutaneous, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M874,72,"Bypass Descending Colon to Cutaneous with Autol Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M8J4,72,"Bypass Descending Colon to Cutaneous with Synth Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M8K4,72,"Bypass Descending Colon to Cutaneous with Nonaut Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1M8Z4,72,"Bypass Descending Colon to Cutaneous, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N074,72,"Bypass Sigmoid Colon to Cutan with Autol Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N0J4,72,"Bypass Sigmoid Colon to Cutan with Synth Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N0K4,72,"Bypass Sigmoid Colon to Cutan with Nonaut Sub, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N0Z4,72,"Bypass Sigmoid Colon to Cutaneous, Open Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N3J4,72,"Bypass Sigmoid Colon to Cutan with Synth Sub, Perc Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N474,72,"Bypass Sigmoid Colon to Cutan w Autol Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N4J4,72,"Bypass Sigmoid Colon to Cutan w Synth Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N4K4,72,"Bypass Sigmoid Colon to Cutan w Nonaut Sub, Perc Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N4Z4,72,"Bypass Sigmoid Colon to Cutaneous, Perc Endo Approach",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N874,72,"Bypass Sigmoid Colon to Cutaneous with Autol Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N8J4,72,"Bypass Sigmoid Colon to Cutaneous with Synth Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N8K4,72,"Bypass Sigmoid Colon to Cutaneous with Nonaut Sub, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1N8Z4,72,"Bypass Sigmoid Colon to Cutaneous, Endo",Colostomy; temporary and permanent,Surgery/Gynecology Procedures (TableD.2) +0D1B074,73,"Bypass Ileum to Cutaneous with Autol Sub, Open Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B0J4,73,"Bypass Ileum to Cutaneous with Synth Sub, Open Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B0K4,73,"Bypass Ileum to Cutaneous with Nonaut Sub, Open Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B0Z4,73,"Bypass Ileum to Cutaneous, Open Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B3J4,73,"Bypass Ileum to Cutaneous with Synth Sub, Perc Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B474,73,"Bypass Ileum to Cutaneous with Autol Sub, Perc Endo Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B4J4,73,"Bypass Ileum to Cutaneous with Synth Sub, Perc Endo Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B4K4,73,"Bypass Ileum to Cutan with Nonaut Sub, Perc Endo Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B4Z4,73,"Bypass Ileum to Cutaneous, Percutaneous Endoscopic Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B874,73,"Bypass Ileum to Cutaneous with Autol Sub, Endo",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B8J4,73,"Bypass Ileum to Cutaneous with Synthetic Substitute, Endo",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B8K4,73,"Bypass Ileum to Cutaneous with Nonaut Sub, Endo",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0D1B8Z4,73,"Bypass Ileum to Cutaneous, Endo",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DH80UZ,73,"Insertion of Feeding Device into Small Intest, Open Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DH83UZ,73,"Insertion of Feeding Device into Small Intest, Perc Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DH84UZ,73,"Insert of Feeding Dev into Small Intest, Perc Endo Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DH90UZ,73,"Insertion of Feeding Device into Duodenum, Open Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DH93UZ,73,"Insertion of Feeding Device into Duodenum, Perc Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DH94UZ,73,"Insertion of Feeding Dev into Duodenum, Perc Endo Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DHA0UZ,73,"Insertion of Feeding Device into Jejunum, Open Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DHA3UZ,73,"Insertion of Feeding Device into Jejunum, Perc Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DHA4UZ,73,"Insertion of Feeding Device into Jejunum, Perc Endo Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DHB0UZ,73,"Insertion of Feeding Device into Ileum, Open Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DHB3UZ,73,"Insertion of Feeding Device into Ileum, Perc Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DHB4UZ,73,"Insertion of Feeding Device into Ileum, Perc Endo Approach",Ileostomy and other enterostomy,Surgery/Gynecology Procedures (TableD.2) +0DB60Z3,74,"Excision of Stomach, Open Approach, Vertical",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB60ZZ,74,"Excision of Stomach, Open Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB63Z3,74,"Excision of Stomach, Percutaneous Approach, Vertical",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB63ZZ,74,"Excision of Stomach, Percutaneous Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB64Z3,74,"Excision of Stomach, Percutaneous Endoscopic Approach, Vert",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB64ZZ,74,"Excision of Stomach, Percutaneous Endoscopic Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB67Z3,74,"Excision of Stomach, Via Natural or Artificial Opening, Vert",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB67ZZ,74,"Excision of Stomach, Via Natural or Artificial Opening",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB68Z3,74,"Excision of Stomach, Endo, Vert",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB68ZZ,74,"Excision of Stomach, Endo",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB70ZZ,74,"Excision of Stomach, Pylorus, Open Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB73ZZ,74,"Excision of Stomach, Pylorus, Percutaneous Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB74ZZ,74,"Excision of Stomach, Pylorus, Perc Endo Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB77ZZ,74,"Excision of Stomach, Pylorus, Via Opening",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DB78ZZ,74,"Excision of Stomach, Pylorus, Endo",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT40ZZ,74,"Resection of Esophagogastric Junction, Open Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT44ZZ,74,"Resection of Esophagogastric Junction, Perc Endo Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT47ZZ,74,"Resection of Esophagogastric Junction, Via Opening",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT48ZZ,74,"Resection of Esophagogastric Junction, Endo",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT60ZZ,74,"Resection of Stomach, Open Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT64ZZ,74,"Resection of Stomach, Percutaneous Endoscopic Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT67ZZ,74,"Resection of Stomach, Via Natural or Artificial Opening",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT68ZZ,74,"Resection of Stomach, Endo",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT70ZZ,74,"Resection of Stomach, Pylorus, Open Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT74ZZ,74,"Resection of Stomach, Pylorus, Perc Endo Approach",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT77ZZ,74,"Resection of Stomach, Pylorus, Via Opening",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT78ZZ,74,"Resection of Stomach, Pylorus, Endo",Gastrectomy; partial and total,Surgery/Gynecology Procedures (TableD.2) +0DT80ZZ,75,"Resection of Small Intestine, Open Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DT84ZZ,75,"Resection of Small Intestine, Perc Endo Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DT87ZZ,75,"Resection of Small Intestine, Via Opening",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DT88ZZ,75,"Resection of Small Intestine, Endo",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DT90ZZ,75,"Resection of Duodenum, Open Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DT94ZZ,75,"Resection of Duodenum, Percutaneous Endoscopic Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DT97ZZ,75,"Resection of Duodenum, Via Natural or Artificial Opening",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DT98ZZ,75,"Resection of Duodenum, Endo",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTA0ZZ,75,"Resection of Jejunum, Open Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTA4ZZ,75,"Resection of Jejunum, Percutaneous Endoscopic Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTA7ZZ,75,"Resection of Jejunum, Via Natural or Artificial Opening",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTA8ZZ,75,"Resection of Jejunum, Endo",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTB0ZZ,75,"Resection of Ileum, Open Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTB4ZZ,75,"Resection of Ileum, Percutaneous Endoscopic Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTB7ZZ,75,"Resection of Ileum, Via Natural or Artificial Opening",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTB8ZZ,75,"Resection of Ileum, Endo",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTC0ZZ,75,"Resection of Ileocecal Valve, Open Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTC4ZZ,75,"Resection of Ileocecal Valve, Perc Endo Approach",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTC7ZZ,75,"Resection of Ileocecal Valve, Via Opening",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTC8ZZ,75,"Resection of Ileocecal Valve, Endo",Small bowel resection,Surgery/Gynecology Procedures (TableD.2) +0DTE0ZZ,78,"Resection of Large Intestine, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTE4ZZ,78,"Resection of Large Intestine, Perc Endo Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTE7ZZ,78,"Resection of Large Intestine, Via Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTE8ZZ,78,"Resection of Large Intestine, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTF0ZZ,78,"Resection of Right Large Intestine, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTF4ZZ,78,"Resection of Right Large Intestine, Perc Endo Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTF7ZZ,78,"Resection of Right Large Intestine, Via Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTF8ZZ,78,"Resection of Right Large Intestine, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTG0ZZ,78,"Resection of Left Large Intestine, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTG4ZZ,78,"Resection of Left Large Intestine, Perc Endo Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTG7ZZ,78,"Resection of Left Large Intestine, Via Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTG8ZZ,78,"Resection of Left Large Intestine, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTGFZZ,78,"Resection of Left Large Intestine, Via Opening w Perc Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTH0ZZ,78,"Resection of Cecum, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTH4ZZ,78,"Resection of Cecum, Percutaneous Endoscopic Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTH7ZZ,78,"Resection of Cecum, Via Natural or Artificial Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTH8ZZ,78,"Resection of Cecum, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTK0ZZ,78,"Resection of Ascending Colon, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTK4ZZ,78,"Resection of Ascending Colon, Perc Endo Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTK7ZZ,78,"Resection of Ascending Colon, Via Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTK8ZZ,78,"Resection of Ascending Colon, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTL0ZZ,78,"Resection of Transverse Colon, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTL4ZZ,78,"Resection of Transverse Colon, Perc Endo Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTL7ZZ,78,"Resection of Transverse Colon, Via Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTL8ZZ,78,"Resection of Transverse Colon, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTLFZZ,78,"Resection of Transverse Colon, Via Opening w Perc Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTM0ZZ,78,"Resection of Descending Colon, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTM4ZZ,78,"Resection of Descending Colon, Perc Endo Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTM7ZZ,78,"Resection of Descending Colon, Via Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTM8ZZ,78,"Resection of Descending Colon, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTMFZZ,78,"Resection of Descending Colon, Via Opening w Perc Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTN0ZZ,78,"Resection of Sigmoid Colon, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTN4ZZ,78,"Resection of Sigmoid Colon, Percutaneous Endoscopic Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTN7ZZ,78,"Resection of Sigmoid Colon, Via Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTN8ZZ,78,"Resection of Sigmoid Colon, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTNFZZ,78,"Resection of Sigmoid Colon, Via Opening w Perc Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTP0ZZ,78,"Resection of Rectum, Open Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTP4ZZ,78,"Resection of Rectum, Percutaneous Endoscopic Approach",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTP7ZZ,78,"Resection of Rectum, Via Natural or Artificial Opening",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DTP8ZZ,78,"Resection of Rectum, Endo",Colorectal resection,Surgery/Gynecology Procedures (TableD.2) +0DBE0ZZ,79,"Excision of Large Intestine, Open Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBE3ZZ,79,"Excision of Large Intestine, Percutaneous Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBF0ZZ,79,"Excision of Right Large Intestine, Open Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBF3ZZ,79,"Excision of Right Large Intestine, Percutaneous Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBG0ZZ,79,"Excision of Left Large Intestine, Open Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBG3ZZ,79,"Excision of Left Large Intestine, Percutaneous Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBH0ZZ,79,"Excision of Cecum, Open Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBH3ZZ,79,"Excision of Cecum, Percutaneous Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBK0ZZ,79,"Excision of Ascending Colon, Open Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBL0ZZ,79,"Excision of Transverse Colon, Open Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBL3ZZ,79,"Excision of Transverse Colon, Percutaneous Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBM0ZZ,79,"Excision of Descending Colon, Open Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DBN0ZZ,79,"Excision of Sigmoid Colon, Open Approach",Excision (partial) of large intestine (not endoscopic),Surgery/Gynecology Procedures (TableD.2) +0DTJ0ZZ,80,"Resection of Appendix, Open Approach",Appendectomy,Surgery/Gynecology Procedures (TableD.2) +0DTJ4ZZ,80,"Resection of Appendix, Percutaneous Endoscopic Approach",Appendectomy,Surgery/Gynecology Procedures (TableD.2) +0DTJ7ZZ,80,"Resection of Appendix, Via Natural or Artificial Opening",Appendectomy,Surgery/Gynecology Procedures (TableD.2) +0DTJ8ZZ,80,"Resection of Appendix, Endo",Appendectomy,Surgery/Gynecology Procedures (TableD.2) +0FB40ZZ,84,"Excision of Gallbladder, Open Approach",Cholecystectomy and common duct exploration,Surgery/Gynecology Procedures (TableD.2) +0FB43ZZ,84,"Excision of Gallbladder, Percutaneous Approach",Cholecystectomy and common duct exploration,Surgery/Gynecology Procedures (TableD.2) +0FB44ZZ,84,"Excision of Gallbladder, Percutaneous Endoscopic Approach",Cholecystectomy and common duct exploration,Surgery/Gynecology Procedures (TableD.2) +0FT40ZZ,84,"Resection of Gallbladder, Open Approach",Cholecystectomy and common duct exploration,Surgery/Gynecology Procedures (TableD.2) +0FT44ZZ,84,"Resection of Gallbladder, Percutaneous Endoscopic Approach",Cholecystectomy and common duct exploration,Surgery/Gynecology Procedures (TableD.2) +0YQ50ZZ,85,"Repair Right Inguinal Region, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ53ZZ,85,"Repair Right Inguinal Region, Percutaneous Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ54ZZ,85,"Repair Right Inguinal Region, Perc Endo Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ60ZZ,85,"Repair Left Inguinal Region, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ63ZZ,85,"Repair Left Inguinal Region, Percutaneous Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ64ZZ,85,"Repair Left Inguinal Region, Perc Endo Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ70ZZ,85,"Repair Right Femoral Region, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ73ZZ,85,"Repair Right Femoral Region, Percutaneous Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ74ZZ,85,"Repair Right Femoral Region, Perc Endo Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ80ZZ,85,"Repair Left Femoral Region, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ83ZZ,85,"Repair Left Femoral Region, Percutaneous Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQ84ZZ,85,"Repair Left Femoral Region, Percutaneous Endoscopic Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQA0ZZ,85,"Repair Bilateral Inguinal Region, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQA3ZZ,85,"Repair Bilateral Inguinal Region, Percutaneous Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQA4ZZ,85,"Repair Bilateral Inguinal Region, Perc Endo Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQE0ZZ,85,"Repair Bilateral Femoral Region, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQE3ZZ,85,"Repair Bilateral Femoral Region, Percutaneous Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YQE4ZZ,85,"Repair Bilateral Femoral Region, Perc Endo Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU507Z,85,"Supplement R Inguinal Region with Autol Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU50JZ,85,"Supplement R Inguinal Region with Synth Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU50KZ,85,"Supplement R Inguinal Region with Nonaut Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU547Z,85,"Supplement R Inguinal Region w Autol Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU54JZ,85,"Supplement R Inguinal Region w Synth Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU54KZ,85,"Supplement R Inguinal Region w Nonaut Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU607Z,85,"Supplement L Inguinal Region with Autol Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU60JZ,85,"Supplement L Inguinal Region with Synth Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU60KZ,85,"Supplement L Inguinal Region with Nonaut Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU647Z,85,"Supplement L Inguinal Region w Autol Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU64JZ,85,"Supplement L Inguinal Region w Synth Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU64KZ,85,"Supplement L Inguinal Region w Nonaut Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU707Z,85,"Supplement R Femoral Region with Autol Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU70JZ,85,"Supplement R Femoral Region with Synth Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU70KZ,85,"Supplement R Femoral Region with Nonaut Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU747Z,85,"Supplement R Femoral Region w Autol Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU74JZ,85,"Supplement R Femoral Region w Synth Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU74KZ,85,"Supplement R Femoral Region w Nonaut Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU807Z,85,"Supplement Left Femoral Region with Autol Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU80JZ,85,"Supplement Left Femoral Region with Synth Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU80KZ,85,"Supplement L Femoral Region with Nonaut Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU847Z,85,"Supplement L Femoral Region w Autol Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU84JZ,85,"Supplement L Femoral Region w Synth Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YU84KZ,85,"Supplement L Femoral Region w Nonaut Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUA07Z,85,"Supplement Bi Inguinal Region with Autol Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUA0JZ,85,"Supplement Bi Inguinal Region with Synth Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUA0KZ,85,"Supplement Bi Inguinal Region with Nonaut Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUA47Z,85,"Supplement Bi Inguinal Region w Autol Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUA4JZ,85,"Supplement Bi Inguinal Region w Synth Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUA4KZ,85,"Supplement Bi Inguinal Region w Nonaut Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUE07Z,85,"Supplement Bi Femoral Region with Autol Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUE0JZ,85,"Supplement Bi Femoral Region with Synth Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUE0KZ,85,"Supplement Bi Femoral Region with Nonaut Sub, Open Approach",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUE47Z,85,"Supplement Bi Femoral Region w Autol Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUE4JZ,85,"Supplement Bi Femoral Region w Synth Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0YUE4KZ,85,"Supplement Bi Femoral Region w Nonaut Sub, Perc Endo",Inguinal and femoral hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUR07Z,86,Supplement Right Diaphragm with Autologous Tissue Substitute,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUR0JZ,86,Supplement Right Diaphragm with Synthetic Substitute Open Ap,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUR0KZ,86,Supplement Right Diaphragm with Nonautologous Tissue Substit,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUR47Z,86,Supplement Right Diaphragm with Autologous Tissue Substitute,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUR4JZ,86,Supplement Right Diaphragm with Synthetic Substitute Percuta,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUR4KZ,86,Supplement Right Diaphragm with Nonautologous Tissue Substit,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUS07Z,86,Supplement Left Diaphragm with Autologous Tissue Substitute,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUS0JZ,86,Supplement Left Diaphragm with Synthetic Substitute Open App,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUS0KZ,86,Supplement Left Diaphragm with Nonautologous Tissue Substitu,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUS47Z,86,Supplement Left Diaphragm with Autologous Tissue Substitute,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUS4JZ,86,Supplement Left Diaphragm with Synthetic Substitute Percutan,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUS4KZ,86,Supplement Left Diaphragm with Nonautologous Tissue Substitu,Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUT07Z,86,"Supplement Diaphragm with Autol Sub, Open Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUT0JZ,86,"Supplement Diaphragm with Synth Sub, Open Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUT0KZ,86,"Supplement Diaphragm with Nonaut Sub, Open Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUT47Z,86,"Supplement Diaphragm with Autol Sub, Perc Endo Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUT4JZ,86,"Supplement Diaphragm with Synth Sub, Perc Endo Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0BUT4KZ,86,"Supplement Diaphragm with Nonaut Sub, Perc Endo Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0WUF07Z,86,"Supplement Abdominal Wall with Autol Sub, Open Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0WUF0JZ,86,"Supplement Abdominal Wall with Synth Sub, Open Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0WUF0KZ,86,"Supplement Abdominal Wall with Nonaut Sub, Open Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0WUF47Z,86,"Supplement Abdominal Wall with Autol Sub, Perc Endo Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0WUF4JZ,86,"Supplement Abdominal Wall with Synth Sub, Perc Endo Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0WUF4KZ,86,"Supplement Abd Wall with Nonaut Sub, Perc Endo Approach",Other hernia repair,Surgery/Gynecology Procedures (TableD.2) +0DJ00ZZ,89,"Inspection of Upper Intestinal Tract, Open Approach",Exploratory laparotomy,Surgery/Gynecology Procedures (TableD.2) +0DJ60ZZ,89,"Inspection of Stomach, Open Approach",Exploratory laparotomy,Surgery/Gynecology Procedures (TableD.2) +0DJD0ZZ,89,"Inspection of Lower Intestinal Tract, Open Approach",Exploratory laparotomy,Surgery/Gynecology Procedures (TableD.2) +0DJU0ZZ,89,"Inspection of Omentum, Open Approach",Exploratory laparotomy,Surgery/Gynecology Procedures (TableD.2) +0DJV0ZZ,89,"Inspection of Mesentery, Open Approach",Exploratory laparotomy,Surgery/Gynecology Procedures (TableD.2) +0DJW0ZZ,89,"Inspection of Peritoneum, Open Approach",Exploratory laparotomy,Surgery/Gynecology Procedures (TableD.2) +0WJP0ZZ,89,"Inspection of Gastrointestinal Tract, Open Approach",Exploratory laparotomy,Surgery/Gynecology Procedures (TableD.2) +00500ZZ,9,"Destruction of Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00503ZZ,9,"Destruction of Brain, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00504ZZ,9,"Destruction of Brain, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00510ZZ,9,"Destruction of Cerebral Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00513ZZ,9,"Destruction of Cerebral Meninges, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00514ZZ,9,"Destruction of Cerebral Meninges, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00520ZZ,9,"Destruction of Dura Mater, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00523ZZ,9,"Destruction of Dura Mater, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00524ZZ,9,"Destruction of Dura Mater, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00560ZZ,9,"Destruction of Cerebral Ventricle, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00563ZZ,9,"Destruction of Cerebral Ventricle, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00564ZZ,9,"Destruction of Cerebral Ventricle, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00570ZZ,9,"Destruction of Cerebral Hemisphere, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00573ZZ,9,"Destruction of Cerebral Hemisphere, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00574ZZ,9,"Destruction of Cerebral Hemisphere, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00580ZZ,9,"Destruction of Basal Ganglia, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00583ZZ,9,"Destruction of Basal Ganglia, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00584ZZ,9,"Destruction of Basal Ganglia, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00590ZZ,9,"Destruction of Thalamus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00593ZZ,9,"Destruction of Thalamus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00594ZZ,9,"Destruction of Thalamus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005A0ZZ,9,"Destruction of Hypothalamus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005A3ZZ,9,"Destruction of Hypothalamus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005A4ZZ,9,"Destruction of Hypothalamus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005B0ZZ,9,"Destruction of Pons, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005B3ZZ,9,"Destruction of Pons, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005B4ZZ,9,"Destruction of Pons, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005C0ZZ,9,"Destruction of Cerebellum, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005C3ZZ,9,"Destruction of Cerebellum, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005C4ZZ,9,"Destruction of Cerebellum, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005D0ZZ,9,"Destruction of Medulla Oblongata, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005D3ZZ,9,"Destruction of Medulla Oblongata, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005D4ZZ,9,"Destruction of Medulla Oblongata, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005T0ZZ,9,"Destruction of Spinal Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005T3ZZ,9,"Destruction of Spinal Meninges, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005T4ZZ,9,"Destruction of Spinal Meninges, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005W0ZZ,9,"Destruction of Cervical Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005W3ZZ,9,"Destruction of Cervical Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005W4ZZ,9,"Destruction of Cervical Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005X0ZZ,9,"Destruction of Thoracic Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005X3ZZ,9,"Destruction of Thoracic Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005X4ZZ,9,"Destruction of Thoracic Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005Y0ZZ,9,"Destruction of Lumbar Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005Y3ZZ,9,"Destruction of Lumbar Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +005Y4ZZ,9,"Destruction of Lumbar Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00760ZZ,9,"Dilation of Cerebral Ventricle, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00763ZZ,9,"Dilation of Cerebral Ventricle, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00764ZZ,9,"Dilation of Cerebral Ventricle, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008W0ZZ,9,"Division of Cervical Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008W3ZZ,9,"Division of Cervical Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008W4ZZ,9,"Division of Cervical Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008X0ZZ,9,"Division of Thoracic Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008X3ZZ,9,"Division of Thoracic Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008X4ZZ,9,"Division of Thoracic Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008Y0ZZ,9,"Division of Lumbar Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008Y3ZZ,9,"Division of Lumbar Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +008Y4ZZ,9,"Division of Lumbar Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009T00Z,9,"Drainage of Spinal Meninges with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009T0ZZ,9,"Drainage of Spinal Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009T40Z,9,"Drain of Spinal Meninges with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009T4ZZ,9,"Drainage of Spinal Meninges, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009U00Z,9,"Drainage of Spinal Canal with Drainage Device, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009U0ZZ,9,"Drainage of Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009W00Z,9,"Drainage of Cerv Spinal Cord with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009W0ZZ,9,"Drainage of Cervical Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009W40Z,9,"Drain of Cerv Spinal Cord with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009W4ZZ,9,"Drainage of Cervical Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009X00Z,9,"Drainage of Thor Spinal Cord with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009X0ZZ,9,"Drainage of Thoracic Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009X40Z,9,"Drain of Thor Spinal Cord with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009X4ZZ,9,"Drainage of Thoracic Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009Y00Z,9,"Drainage of Lumbar Spinal Cord with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009Y0ZZ,9,"Drainage of Lumbar Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009Y40Z,9,"Drain of Lum Spinal Cord with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +009Y4ZZ,9,"Drainage of Lumbar Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BW0ZZ,9,"Excision of Cervical Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BW3ZZ,9,"Excision of Cervical Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BW4ZZ,9,"Excision of Cervical Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BX0ZZ,9,"Excision of Thoracic Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BX3ZZ,9,"Excision of Thoracic Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BX4ZZ,9,"Excision of Thoracic Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BY0ZZ,9,"Excision of Lumbar Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BY3ZZ,9,"Excision of Lumbar Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00BY4ZZ,9,"Excision of Lumbar Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C00ZZ,9,"Extirpation of Matter from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C03ZZ,9,"Extirpation of Matter from Brain, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C04ZZ,9,"Extirpation of Matter from Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C10ZZ,9,"Extirpation of Matter from Cerebral Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C13ZZ,9,"Extirpation of Matter from Cerebral Meninges, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C14ZZ,9,"Extirpate of Matter from Cereb Meninges, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C20ZZ,9,"Extirpation of Matter from Dura Mater, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C23ZZ,9,"Extirpation of Matter from Dura Mater, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C24ZZ,9,"Extirpation of Matter from Dura Mater, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C30ZZ,9,"Extirpation of Matter from Cran Epidur Spc, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C33ZZ,9,"Extirpation of Matter from Cran Epidur Spc, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C34ZZ,9,"Extirpate of Matter from Cran Epidur Spc, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C40ZZ,9,"Extirpation of Matter from Cran Subdur Spc, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C43ZZ,9,"Extirpation of Matter from Cran Subdur Spc, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C44ZZ,9,"Extirpate of Matter from Cran Subdur Spc, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C50ZZ,9,"Extirpation of Matter from Cran Subrac Spc, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C53ZZ,9,"Extirpation of Matter from Cran Subrac Spc, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C54ZZ,9,"Extirpate of Matter from Cran Subrac Spc, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C60ZZ,9,"Extirpation of Matter from Cerebral Ventricle, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C63ZZ,9,"Extirpation of Matter from Cerebral Ventricle, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C64ZZ,9,"Extirpation of Matter from Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C70ZZ,9,"Extirpation of Matter from Cereb Hemis, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C73ZZ,9,"Extirpation of Matter from Cereb Hemis, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C74ZZ,9,"Extirpation of Matter from Cereb Hemis, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C80ZZ,9,"Extirpation of Matter from Basal Ganglia, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C83ZZ,9,"Extirpation of Matter from Basal Ganglia, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C84ZZ,9,"Extirpation of Matter from Basal Ganglia, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C90ZZ,9,"Extirpation of Matter from Thalamus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C93ZZ,9,"Extirpation of Matter from Thalamus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00C94ZZ,9,"Extirpation of Matter from Thalamus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CA0ZZ,9,"Extirpation of Matter from Hypothalamus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CA3ZZ,9,"Extirpation of Matter from Hypothalamus, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CA4ZZ,9,"Extirpation of Matter from Hypothalamus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CB0ZZ,9,"Extirpation of Matter from Pons, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CB3ZZ,9,"Extirpation of Matter from Pons, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CB4ZZ,9,"Extirpation of Matter from Pons, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CC0ZZ,9,"Extirpation of Matter from Cerebellum, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CC3ZZ,9,"Extirpation of Matter from Cerebellum, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CC4ZZ,9,"Extirpation of Matter from Cerebellum, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CD0ZZ,9,"Extirpation of Matter from Medulla Oblongata, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CD3ZZ,9,"Extirpation of Matter from Medulla Oblongata, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CD4ZZ,9,"Extirpate of Matter from Medulla Oblong, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CF0ZZ,9,"Extirpation of Matter from Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CF3ZZ,9,"Extirpation of Matter from Olfactory Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CF4ZZ,9,"Extirpation of Matter from Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CG0ZZ,9,"Extirpation of Matter from Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CG3ZZ,9,"Extirpation of Matter from Optic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CG4ZZ,9,"Extirpation of Matter from Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CH0ZZ,9,"Extirpation of Matter from Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CH3ZZ,9,"Extirpation of Matter from Oculomotor Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CH4ZZ,9,"Extirpate of Matter from Oculomotor Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CJ0ZZ,9,"Extirpation of Matter from Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CJ3ZZ,9,"Extirpation of Matter from Trochlear Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CJ4ZZ,9,"Extirpation of Matter from Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CK0ZZ,9,"Extirpation of Matter from Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CK3ZZ,9,"Extirpation of Matter from Trigeminal Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CK4ZZ,9,"Extirpation of Matter from Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CL0ZZ,9,"Extirpation of Matter from Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CL3ZZ,9,"Extirpation of Matter from Abducens Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CL4ZZ,9,"Extirpation of Matter from Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CM0ZZ,9,"Extirpation of Matter from Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CM3ZZ,9,"Extirpation of Matter from Facial Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CM4ZZ,9,"Extirpation of Matter from Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CN0ZZ,9,"Extirpation of Matter from Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CN3ZZ,9,"Extirpation of Matter from Acoustic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CN4ZZ,9,"Extirpation of Matter from Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CP0ZZ,9,"Extirpation of Matter from Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CP3ZZ,9,"Extirpation of Matter from Glossophar Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CP4ZZ,9,"Extirpate of Matter from Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CQ0ZZ,9,"Extirpation of Matter from Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CQ3ZZ,9,"Extirpation of Matter from Vagus Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CQ4ZZ,9,"Extirpation of Matter from Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CR0ZZ,9,"Extirpation of Matter from Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CR3ZZ,9,"Extirpation of Matter from Accessory Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CR4ZZ,9,"Extirpation of Matter from Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CS0ZZ,9,"Extirpation of Matter from Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CS3ZZ,9,"Extirpation of Matter from Hypoglossal Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CS4ZZ,9,"Extirpation of Matter from Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CT0ZZ,9,"Extirpation of Matter from Spinal Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CT3ZZ,9,"Extirpation of Matter from Spinal Meninges, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CT4ZZ,9,"Extirpate of Matter from Spinal Meninges, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CU0ZZ,9,"Extirpation of Matter from Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CU3ZZ,9,"Extirpation of Matter from Spinal Canal, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CU4ZZ,9,"Extirpation of Matter from Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CW0ZZ,9,"Extirpation of Matter from Cerv Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CW3ZZ,9,"Extirpation of Matter from Cerv Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CW4ZZ,9,"Extirpate matter from Cerv Spinal Cord, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CX0ZZ,9,"Extirpation of Matter from Thor Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CX3ZZ,9,"Extirpation of Matter from Thor Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CX4ZZ,9,"Extirpate matter from Thor Spinal Cord, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CY0ZZ,9,"Extirpation of Matter from Lumbar Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CY3ZZ,9,"Extirpation of Matter from Lumbar Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00CY4ZZ,9,"Extirpate of Matter from Lum Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F30ZZ,9,"Fragmentation in Intracranial Epidural Space, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F33ZZ,9,"Fragmentation in Intracranial Epidural Space, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F34ZZ,9,"Fragmentation in Cran Epidur Spc, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F40ZZ,9,"Fragmentation in Intracranial Subdural Space, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F43ZZ,9,"Fragmentation in Intracranial Subdural Space, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F44ZZ,9,"Fragmentation in Cran Subdur Spc, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F50ZZ,9,"Fragmentation in Cran Subrac Spc, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F53ZZ,9,"Fragmentation in Cran Subrac Spc, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F54ZZ,9,"Fragmentation in Cran Subrac Spc, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F60ZZ,9,"Fragmentation in Cerebral Ventricle, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F63ZZ,9,"Fragmentation in Cerebral Ventricle, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00F64ZZ,9,"Fragmentation in Cerebral Ventricle, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00FU0ZZ,9,"Fragmentation in Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00FU3ZZ,9,"Fragmentation in Spinal Canal, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00FU4ZZ,9,"Fragmentation in Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H003Z,9,"Insertion of Infusion Device into Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H00MZ,9,"Insertion of Neurostimulator Lead into Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H00YZ,9,"Insertion of Other Device into Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H033Z,9,"Insertion of Infusion Device into Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H03MZ,9,"Insertion of Neurostimulator Lead into Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H03YZ,9,"Insertion of Other Device into Brain, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H043Z,9,"Insertion of Infusion Device into Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H04MZ,9,"Insertion of Neuro Lead into Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H04YZ,9,"Insertion of Other Device into Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H603Z,9,"Insertion of Infusion Device into Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H60MZ,9,"Insertion of Neuro Lead into Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H60YZ,9,"Insertion of Other Device into Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H633Z,9,"Insertion of Infusion Device into Cereb Vent, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H63MZ,9,"Insertion of Neuro Lead into Cereb Vent, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H63YZ,9,"Insertion of Other Device into Cereb Vent, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H643Z,9,"Insert of Infusion Dev into Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H64MZ,9,"Insertion of Neuro Lead into Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00H64YZ,9,"Insertion of Oth Dev into Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HE03Z,9,"Insertion of Infusion Device into Cranial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HE0MZ,9,"Insertion of Neuro Lead into Cranial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HE0YZ,9,"Insertion of Other Device into Cranial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HE33Z,9,"Insertion of Infusion Device into Cranial Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HE3MZ,9,"Insertion of Neuro Lead into Cranial Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HE43Z,9,"Insert of Infusion Dev into Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HE4MZ,9,"Insertion of Neuro Lead into Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HU0YZ,9,"Insertion of Other Device into Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HV0YZ,9,"Insertion of Other Device into Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HV3YZ,9,"Insertion of Other Device into Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00HV4YZ,9,"Insertion of Oth Dev into Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N00ZZ,9,"Release Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N03ZZ,9,"Release Brain, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N04ZZ,9,"Release Brain, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N10ZZ,9,"Release Cerebral Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N13ZZ,9,"Release Cerebral Meninges, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N14ZZ,9,"Release Cerebral Meninges, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N20ZZ,9,"Release Dura Mater, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N23ZZ,9,"Release Dura Mater, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N24ZZ,9,"Release Dura Mater, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N60ZZ,9,"Release Cerebral Ventricle, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N63ZZ,9,"Release Cerebral Ventricle, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N64ZZ,9,"Release Cerebral Ventricle, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N70ZZ,9,"Release Cerebral Hemisphere, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N73ZZ,9,"Release Cerebral Hemisphere, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N74ZZ,9,"Release Cerebral Hemisphere, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N80ZZ,9,"Release Basal Ganglia, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N83ZZ,9,"Release Basal Ganglia, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N84ZZ,9,"Release Basal Ganglia, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N90ZZ,9,"Release Thalamus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N93ZZ,9,"Release Thalamus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00N94ZZ,9,"Release Thalamus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NA0ZZ,9,"Release Hypothalamus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NA3ZZ,9,"Release Hypothalamus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NA4ZZ,9,"Release Hypothalamus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NB0ZZ,9,"Release Pons, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NB3ZZ,9,"Release Pons, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NB4ZZ,9,"Release Pons, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NC0ZZ,9,"Release Cerebellum, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NC3ZZ,9,"Release Cerebellum, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NC4ZZ,9,"Release Cerebellum, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00ND0ZZ,9,"Release Medulla Oblongata, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00ND3ZZ,9,"Release Medulla Oblongata, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00ND4ZZ,9,"Release Medulla Oblongata, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NF0ZZ,9,"Release Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NF3ZZ,9,"Release Olfactory Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NF4ZZ,9,"Release Olfactory Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NG0ZZ,9,"Release Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NG3ZZ,9,"Release Optic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NG4ZZ,9,"Release Optic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NH0ZZ,9,"Release Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NH3ZZ,9,"Release Oculomotor Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NH4ZZ,9,"Release Oculomotor Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NJ0ZZ,9,"Release Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NJ3ZZ,9,"Release Trochlear Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NJ4ZZ,9,"Release Trochlear Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NK0ZZ,9,"Release Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NK3ZZ,9,"Release Trigeminal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NK4ZZ,9,"Release Trigeminal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NL0ZZ,9,"Release Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NL3ZZ,9,"Release Abducens Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NL4ZZ,9,"Release Abducens Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NM0ZZ,9,"Release Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NM3ZZ,9,"Release Facial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NM4ZZ,9,"Release Facial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NN0ZZ,9,"Release Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NN3ZZ,9,"Release Acoustic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NN4ZZ,9,"Release Acoustic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NP0ZZ,9,"Release Glossopharyngeal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NP3ZZ,9,"Release Glossopharyngeal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NP4ZZ,9,"Release Glossopharyngeal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NQ0ZZ,9,"Release Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NQ3ZZ,9,"Release Vagus Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NQ4ZZ,9,"Release Vagus Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NR0ZZ,9,"Release Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NR3ZZ,9,"Release Accessory Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NR4ZZ,9,"Release Accessory Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NS0ZZ,9,"Release Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NS3ZZ,9,"Release Hypoglossal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NS4ZZ,9,"Release Hypoglossal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NT0ZZ,9,"Release Spinal Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NT3ZZ,9,"Release Spinal Meninges, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NT4ZZ,9,"Release Spinal Meninges, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NW0ZZ,9,"Release Cervical Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NW3ZZ,9,"Release Cervical Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NW4ZZ,9,"Release Cervical Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NX0ZZ,9,"Release Thoracic Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NX3ZZ,9,"Release Thoracic Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NX4ZZ,9,"Release Thoracic Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NY0ZZ,9,"Release Lumbar Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NY3ZZ,9,"Release Lumbar Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00NY4ZZ,9,"Release Lumbar Spinal Cord, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P000Z,9,"Removal of Drainage Device from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P002Z,9,"Removal of Monitoring Device from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P003Z,9,"Removal of Infusion Device from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P007Z,9,"Removal of Autol Sub from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P00JZ,9,"Removal of Synthetic Substitute from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P00KZ,9,"Removal of Nonaut Sub from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P00MZ,9,"Removal of Neurostimulator Lead from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P00YZ,9,"Removal of Other Device from Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P037Z,9,"Removal of Autol Sub from Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P03JZ,9,"Removal of Synthetic Substitute from Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P03KZ,9,"Removal of Nonaut Sub from Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P03MZ,9,"Removal of Neurostimulator Lead from Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P040Z,9,"Removal of Drainage Device from Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P042Z,9,"Removal of Monitoring Device from Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P043Z,9,"Removal of Infusion Device from Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P047Z,9,"Removal of Autol Sub from Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P04JZ,9,"Removal of Synth Sub from Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P04KZ,9,"Removal of Nonaut Sub from Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P04MZ,9,"Removal of Neuro Lead from Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P602Z,9,"Removal of Monitoring Device from Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P603Z,9,"Removal of Infusion Device from Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P60MZ,9,"Removal of Neuro Lead from Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P60YZ,9,"Removal of Other Device from Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P63MZ,9,"Removal of Neuro Lead from Cereb Vent, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P642Z,9,"Removal of Monitor Dev from Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P643Z,9,"Removal of Infusion Dev from Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00P64MZ,9,"Removal of Neuro Lead from Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE00Z,9,"Removal of Drainage Device from Cranial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE02Z,9,"Removal of Monitoring Device from Cranial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE03Z,9,"Removal of Infusion Device from Cranial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE07Z,9,"Removal of Autol Sub from Cranial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE0MZ,9,"Removal of Neuro Lead from Cranial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE0YZ,9,"Removal of Other Device from Cranial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE37Z,9,"Removal of Autol Sub from Cranial Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE3MZ,9,"Removal of Neuro Lead from Cranial Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE40Z,9,"Removal of Drain Dev from Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE42Z,9,"Removal of Monitor Dev from Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE43Z,9,"Removal of Infusion Dev from Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE47Z,9,"Removal of Autol Sub from Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PE4MZ,9,"Removal of Neuro Lead from Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU00Z,9,"Removal of Drainage Device from Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU02Z,9,"Removal of Monitor Dev from Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU03Z,9,"Removal of Infusion Device from Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU0JZ,9,"Removal of Synth Sub from Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU0MZ,9,"Removal of Neuro Lead from Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU0YZ,9,"Removal of Other Device from Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU3JZ,9,"Removal of Synth Sub from Spinal Canal, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU3MZ,9,"Removal of Neuro Lead from Spinal Canal, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU40Z,9,"Removal of Drain Dev from Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU42Z,9,"Removal of Monitor Dev from Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU43Z,9,"Remove of Infusion Dev from Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU4JZ,9,"Removal of Synth Sub from Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PU4MZ,9,"Removal of Neuro Lead from Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV00Z,9,"Removal of Drainage Device from Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV02Z,9,"Removal of Monitoring Device from Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV03Z,9,"Removal of Infusion Device from Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV07Z,9,"Removal of Autol Sub from Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV0JZ,9,"Removal of Synth Sub from Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV0KZ,9,"Removal of Nonaut Sub from Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV0MZ,9,"Removal of Neuro Lead from Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV0YZ,9,"Removal of Other Device from Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV37Z,9,"Removal of Autol Sub from Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV3JZ,9,"Removal of Synth Sub from Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV3KZ,9,"Removal of Nonaut Sub from Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV3MZ,9,"Removal of Neuro Lead from Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV40Z,9,"Removal of Drain Dev from Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV42Z,9,"Removal of Monitor Dev from Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV43Z,9,"Removal of Infusion Dev from Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV47Z,9,"Removal of Autol Sub from Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV4JZ,9,"Removal of Synth Sub from Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV4KZ,9,"Removal of Nonaut Sub from Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00PV4MZ,9,"Removal of Neuro Lead from Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q00ZZ,9,"Repair Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q03ZZ,9,"Repair Brain, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q04ZZ,9,"Repair Brain, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q10ZZ,9,"Repair Cerebral Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q13ZZ,9,"Repair Cerebral Meninges, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q14ZZ,9,"Repair Cerebral Meninges, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q20ZZ,9,"Repair Dura Mater, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q23ZZ,9,"Repair Dura Mater, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q24ZZ,9,"Repair Dura Mater, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q60ZZ,9,"Repair Cerebral Ventricle, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q63ZZ,9,"Repair Cerebral Ventricle, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q64ZZ,9,"Repair Cerebral Ventricle, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q70ZZ,9,"Repair Cerebral Hemisphere, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q73ZZ,9,"Repair Cerebral Hemisphere, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q74ZZ,9,"Repair Cerebral Hemisphere, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q80ZZ,9,"Repair Basal Ganglia, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q83ZZ,9,"Repair Basal Ganglia, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q84ZZ,9,"Repair Basal Ganglia, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q90ZZ,9,"Repair Thalamus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q93ZZ,9,"Repair Thalamus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00Q94ZZ,9,"Repair Thalamus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QA0ZZ,9,"Repair Hypothalamus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QA3ZZ,9,"Repair Hypothalamus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QA4ZZ,9,"Repair Hypothalamus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QB0ZZ,9,"Repair Pons, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QB3ZZ,9,"Repair Pons, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QB4ZZ,9,"Repair Pons, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QC0ZZ,9,"Repair Cerebellum, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QC3ZZ,9,"Repair Cerebellum, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QC4ZZ,9,"Repair Cerebellum, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QD0ZZ,9,"Repair Medulla Oblongata, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QD3ZZ,9,"Repair Medulla Oblongata, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QD4ZZ,9,"Repair Medulla Oblongata, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QF0ZZ,9,"Repair Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QF3ZZ,9,"Repair Olfactory Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QF4ZZ,9,"Repair Olfactory Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QG0ZZ,9,"Repair Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QG3ZZ,9,"Repair Optic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QG4ZZ,9,"Repair Optic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QH0ZZ,9,"Repair Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QH3ZZ,9,"Repair Oculomotor Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QH4ZZ,9,"Repair Oculomotor Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QJ0ZZ,9,"Repair Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QJ3ZZ,9,"Repair Trochlear Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QJ4ZZ,9,"Repair Trochlear Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QK0ZZ,9,"Repair Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QK3ZZ,9,"Repair Trigeminal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QK4ZZ,9,"Repair Trigeminal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QL0ZZ,9,"Repair Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QL3ZZ,9,"Repair Abducens Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QL4ZZ,9,"Repair Abducens Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QM0ZZ,9,"Repair Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QM3ZZ,9,"Repair Facial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QM4ZZ,9,"Repair Facial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QN0ZZ,9,"Repair Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QN3ZZ,9,"Repair Acoustic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QN4ZZ,9,"Repair Acoustic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QP0ZZ,9,"Repair Glossopharyngeal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QP3ZZ,9,"Repair Glossopharyngeal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QP4ZZ,9,"Repair Glossopharyngeal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QQ0ZZ,9,"Repair Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QQ3ZZ,9,"Repair Vagus Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QQ4ZZ,9,"Repair Vagus Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QR0ZZ,9,"Repair Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QR3ZZ,9,"Repair Accessory Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QR4ZZ,9,"Repair Accessory Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QS0ZZ,9,"Repair Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QS3ZZ,9,"Repair Hypoglossal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QS4ZZ,9,"Repair Hypoglossal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QT0ZZ,9,"Repair Spinal Meninges, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QT3ZZ,9,"Repair Spinal Meninges, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QT4ZZ,9,"Repair Spinal Meninges, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QW0ZZ,9,"Repair Cervical Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QW3ZZ,9,"Repair Cervical Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QW4ZZ,9,"Repair Cervical Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QX0ZZ,9,"Repair Thoracic Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QX3ZZ,9,"Repair Thoracic Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QX4ZZ,9,"Repair Thoracic Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QY0ZZ,9,"Repair Lumbar Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QY3ZZ,9,"Repair Lumbar Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00QY4ZZ,9,"Repair Lumbar Spinal Cord, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R107Z,9,"Replacement of Cereb Meninges with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R10JZ,9,"Replacement of Cereb Meninges with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R10KZ,9,"Replacement of Cereb Meninges with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R147Z,9,"Replace of Cereb Meninges with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R14JZ,9,"Replace of Cereb Meninges with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R14KZ,9,"Replace Cereb Meninges w Nonaut Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R207Z,9,"Replacement of Dura Mater with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R20JZ,9,"Replacement of Dura Mater with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R20KZ,9,"Replacement of Dura Mater with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R247Z,9,"Replacement of Dura Mater with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R24JZ,9,"Replacement of Dura Mater with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R24KZ,9,"Replace of Dura Mater with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R607Z,9,"Replacement of Cereb Vent with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R60JZ,9,"Replacement of Cereb Vent with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R60KZ,9,"Replacement of Cereb Vent with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R647Z,9,"Replacement of Cereb Vent with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R64JZ,9,"Replacement of Cereb Vent with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00R64KZ,9,"Replace of Cereb Vent with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RF07Z,9,"Replacement of Olfactory Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RF0JZ,9,"Replacement of Olfactory Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RF0KZ,9,"Replacement of Olfact Nrv with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RF47Z,9,"Replacement of Olfact Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RF4JZ,9,"Replacement of Olfact Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RF4KZ,9,"Replace of Olfact Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RG07Z,9,"Replacement of Optic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RG0JZ,9,"Replacement of Optic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RG0KZ,9,"Replacement of Optic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RG47Z,9,"Replacement of Optic Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RG4JZ,9,"Replacement of Optic Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RG4KZ,9,"Replacement of Optic Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RH07Z,9,"Replacement of Oculomotor Nrv with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RH0JZ,9,"Replacement of Oculomotor Nrv with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RH0KZ,9,"Replacement of Oculomotor Nrv with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RH47Z,9,"Replace of Oculomotor Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RH4JZ,9,"Replace of Oculomotor Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RH4KZ,9,"Replace Oculomotor Nrv w Nonaut Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RJ07Z,9,"Replacement of Trochlear Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RJ0JZ,9,"Replacement of Trochlear Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RJ0KZ,9,"Replacement of Trochlear Nrv with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RJ47Z,9,"Replace of Trochlear Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RJ4JZ,9,"Replace of Trochlear Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RJ4KZ,9,"Replace of Trochlear Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RK07Z,9,"Replacement of Trigem Nrv with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RK0JZ,9,"Replacement of Trigem Nrv with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RK0KZ,9,"Replacement of Trigem Nrv with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RK47Z,9,"Replacement of Trigem Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RK4JZ,9,"Replacement of Trigem Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RK4KZ,9,"Replace of Trigem Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RL07Z,9,"Replacement of Abducens Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RL0JZ,9,"Replacement of Abducens Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RL0KZ,9,"Replacement of Abducens Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RL47Z,9,"Replace of Abducen Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RL4JZ,9,"Replace of Abducen Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RL4KZ,9,"Replace of Abducen Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RM07Z,9,"Replacement of Facial Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RM0JZ,9,"Replacement of Facial Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RM0KZ,9,"Replacement of Facial Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RM47Z,9,"Replacement of Facial Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RM4JZ,9,"Replacement of Facial Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RM4KZ,9,"Replace of Facial Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RN07Z,9,"Replacement of Acoustic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RN0JZ,9,"Replacement of Acoustic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RN0KZ,9,"Replacement of Acoustic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RN47Z,9,"Replacement of Acoust Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RN4JZ,9,"Replacement of Acoust Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RN4KZ,9,"Replace of Acoust Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RP07Z,9,"Replacement of Glossophar Nrv with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RP0JZ,9,"Replacement of Glossophar Nrv with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RP0KZ,9,"Replacement of Glossophar Nrv with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RP47Z,9,"Replace of Glossophar Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RP4JZ,9,"Replace of Glossophar Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RP4KZ,9,"Replace Glossophar Nrv w Nonaut Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RQ07Z,9,"Replacement of Vagus Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RQ0JZ,9,"Replacement of Vagus Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RQ0KZ,9,"Replacement of Vagus Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RQ47Z,9,"Replacement of Vagus Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RQ4JZ,9,"Replacement of Vagus Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RQ4KZ,9,"Replacement of Vagus Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RR07Z,9,"Replacement of Accessory Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RR0JZ,9,"Replacement of Accessory Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RR0KZ,9,"Replacement of Accessory Nrv with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RR47Z,9,"Replace of Accessory Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RR4JZ,9,"Replace of Accessory Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RR4KZ,9,"Replace of Accessory Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RS07Z,9,"Replacement of Hypogloss Nrv with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RS0JZ,9,"Replacement of Hypogloss Nrv with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RS0KZ,9,"Replacement of Hypogloss Nrv with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RS47Z,9,"Replace of Hypogloss Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RS4JZ,9,"Replace of Hypogloss Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RS4KZ,9,"Replace of Hypogloss Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RT07Z,9,"Replacement of Spinal Meninges with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RT0JZ,9,"Replacement of Spinal Meninges with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RT0KZ,9,"Replace of Spinal Meninges with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RT47Z,9,"Replace Spinal Meninges w Autol Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RT4JZ,9,"Replace Spinal Meninges w Synth Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00RT4KZ,9,"Replace Spinal Meninges w Nonaut Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SF0ZZ,9,"Reposition Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SF3ZZ,9,"Reposition Olfactory Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SF4ZZ,9,"Reposition Olfactory Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SG0ZZ,9,"Reposition Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SG3ZZ,9,"Reposition Optic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SG4ZZ,9,"Reposition Optic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SH0ZZ,9,"Reposition Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SH3ZZ,9,"Reposition Oculomotor Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SH4ZZ,9,"Reposition Oculomotor Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SJ0ZZ,9,"Reposition Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SJ3ZZ,9,"Reposition Trochlear Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SJ4ZZ,9,"Reposition Trochlear Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SK0ZZ,9,"Reposition Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SK3ZZ,9,"Reposition Trigeminal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SK4ZZ,9,"Reposition Trigeminal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SL0ZZ,9,"Reposition Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SL3ZZ,9,"Reposition Abducens Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SL4ZZ,9,"Reposition Abducens Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SM0ZZ,9,"Reposition Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SM3ZZ,9,"Reposition Facial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SM4ZZ,9,"Reposition Facial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SN0ZZ,9,"Reposition Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SN3ZZ,9,"Reposition Acoustic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SN4ZZ,9,"Reposition Acoustic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SP0ZZ,9,"Reposition Glossopharyngeal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SP3ZZ,9,"Reposition Glossopharyngeal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SP4ZZ,9,"Reposition Glossopharyngeal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SQ0ZZ,9,"Reposition Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SQ3ZZ,9,"Reposition Vagus Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SQ4ZZ,9,"Reposition Vagus Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SR0ZZ,9,"Reposition Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SR3ZZ,9,"Reposition Accessory Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SR4ZZ,9,"Reposition Accessory Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SS0ZZ,9,"Reposition Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SS3ZZ,9,"Reposition Hypoglossal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SS4ZZ,9,"Reposition Hypoglossal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SW0ZZ,9,"Reposition Cervical Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SW3ZZ,9,"Reposition Cervical Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SW4ZZ,9,"Reposition Cervical Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SX0ZZ,9,"Reposition Thoracic Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SX3ZZ,9,"Reposition Thoracic Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SX4ZZ,9,"Reposition Thoracic Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SY0ZZ,9,"Reposition Lumbar Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SY3ZZ,9,"Reposition Lumbar Spinal Cord, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00SY4ZZ,9,"Reposition Lumbar Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U107Z,9,"Supplement Cerebral Meninges with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U10JZ,9,"Supplement Cerebral Meninges with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U10KZ,9,"Supplement Cerebral Meninges with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U137Z,9,"Supplement Cerebral Meninges with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U13JZ,9,"Supplement Cerebral Meninges with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U13KZ,9,"Supplement Cerebral Meninges with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U147Z,9,"Supplement Cereb Meninges with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U14JZ,9,"Supplement Cereb Meninges with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U14KZ,9,"Supplement Cereb Meninges w Nonaut Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U207Z,9,"Supplement Dura Mater with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U20JZ,9,"Supplement Dura Mater with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U20KZ,9,"Supplement Dura Mater with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U237Z,9,"Supplement Dura Mater with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U23JZ,9,"Supplement Dura Mater with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U23KZ,9,"Supplement Dura Mater with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U247Z,9,"Supplement Dura Mater with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U24JZ,9,"Supplement Dura Mater with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U24KZ,9,"Supplement Dura Mater with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U607Z,9,"Supplement Cerebral Ventricle with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U60JZ,9,"Supplement Cerebral Ventricle with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U60KZ,9,"Supplement Cerebral Ventricle with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U637Z,9,"Supplement Cerebral Ventricle with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U63JZ,9,"Supplement Cerebral Ventricle with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U63KZ,9,"Supplement Cerebral Ventricle with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U647Z,9,"Supplement Cereb Vent with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U64JZ,9,"Supplement Cereb Vent with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00U64KZ,9,"Supplement Cereb Vent with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF07Z,9,"Supplement Olfactory Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF0JZ,9,"Supplement Olfactory Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF0KZ,9,"Supplement Olfactory Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF37Z,9,"Supplement Olfactory Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF3JZ,9,"Supplement Olfactory Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF3KZ,9,"Supplement Olfactory Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF47Z,9,"Supplement Olfact Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF4JZ,9,"Supplement Olfact Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UF4KZ,9,"Supplement Olfact Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG07Z,9,"Supplement Optic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG0JZ,9,"Supplement Optic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG0KZ,9,"Supplement Optic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG37Z,9,"Supplement Optic Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG3JZ,9,"Supplement Optic Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG3KZ,9,"Supplement Optic Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG47Z,9,"Supplement Optic Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG4JZ,9,"Supplement Optic Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UG4KZ,9,"Supplement Optic Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH07Z,9,"Supplement Oculomotor Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH0JZ,9,"Supplement Oculomotor Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH0KZ,9,"Supplement Oculomotor Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH37Z,9,"Supplement Oculomotor Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH3JZ,9,"Supplement Oculomotor Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH3KZ,9,"Supplement Oculomotor Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH47Z,9,"Supplement Oculomotor Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH4JZ,9,"Supplement Oculomotor Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UH4KZ,9,"Supplement Oculomotor Nrv w Nonaut Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ07Z,9,"Supplement Trochlear Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ0JZ,9,"Supplement Trochlear Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ0KZ,9,"Supplement Trochlear Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ37Z,9,"Supplement Trochlear Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ3JZ,9,"Supplement Trochlear Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ3KZ,9,"Supplement Trochlear Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ47Z,9,"Supplement Trochlear Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ4JZ,9,"Supplement Trochlear Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UJ4KZ,9,"Supplement Trochlear Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK07Z,9,"Supplement Trigeminal Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK0JZ,9,"Supplement Trigeminal Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK0KZ,9,"Supplement Trigeminal Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK37Z,9,"Supplement Trigeminal Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK3JZ,9,"Supplement Trigeminal Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK3KZ,9,"Supplement Trigeminal Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK47Z,9,"Supplement Trigem Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK4JZ,9,"Supplement Trigem Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UK4KZ,9,"Supplement Trigem Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL07Z,9,"Supplement Abducens Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL0JZ,9,"Supplement Abducens Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL0KZ,9,"Supplement Abducens Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL37Z,9,"Supplement Abducens Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL3JZ,9,"Supplement Abducens Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL3KZ,9,"Supplement Abducens Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL47Z,9,"Supplement Abducens Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL4JZ,9,"Supplement Abducens Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UL4KZ,9,"Supplement Abducen Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM07Z,9,"Supplement Facial Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM0JZ,9,"Supplement Facial Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM0KZ,9,"Supplement Facial Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM37Z,9,"Supplement Facial Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM3JZ,9,"Supplement Facial Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM3KZ,9,"Supplement Facial Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM47Z,9,"Supplement Facial Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM4JZ,9,"Supplement Facial Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UM4KZ,9,"Supplement Facial Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN07Z,9,"Supplement Acoustic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN0JZ,9,"Supplement Acoustic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN0KZ,9,"Supplement Acoustic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN37Z,9,"Supplement Acoustic Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN3JZ,9,"Supplement Acoustic Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN3KZ,9,"Supplement Acoustic Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN47Z,9,"Supplement Acoustic Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN4JZ,9,"Supplement Acoustic Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UN4KZ,9,"Supplement Acoust Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP07Z,9,"Supplement Glossophar Nrv with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP0JZ,9,"Supplement Glossophar Nrv with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP0KZ,9,"Supplement Glossophar Nrv with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP37Z,9,"Supplement Glossophar Nrv with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP3JZ,9,"Supplement Glossophar Nrv with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP3KZ,9,"Supplement Glossophar Nrv with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP47Z,9,"Supplement Glossophar Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP4JZ,9,"Supplement Glossophar Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UP4KZ,9,"Supplement Glossophar Nrv w Nonaut Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ07Z,9,"Supplement Vagus Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ0JZ,9,"Supplement Vagus Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ0KZ,9,"Supplement Vagus Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ37Z,9,"Supplement Vagus Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ3JZ,9,"Supplement Vagus Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ3KZ,9,"Supplement Vagus Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ47Z,9,"Supplement Vagus Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ4JZ,9,"Supplement Vagus Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UQ4KZ,9,"Supplement Vagus Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR07Z,9,"Supplement Accessory Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR0JZ,9,"Supplement Accessory Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR0KZ,9,"Supplement Accessory Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR37Z,9,"Supplement Accessory Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR3JZ,9,"Supplement Accessory Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR3KZ,9,"Supplement Accessory Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR47Z,9,"Supplement Accessory Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR4JZ,9,"Supplement Accessory Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UR4KZ,9,"Supplement Accessory Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US07Z,9,"Supplement Hypoglossal Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US0JZ,9,"Supplement Hypoglossal Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US0KZ,9,"Supplement Hypoglossal Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US37Z,9,"Supplement Hypoglossal Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US3JZ,9,"Supplement Hypoglossal Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US3KZ,9,"Supplement Hypoglossal Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US47Z,9,"Supplement Hypogloss Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US4JZ,9,"Supplement Hypogloss Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00US4KZ,9,"Supplement Hypogloss Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT07Z,9,"Supplement Spinal Meninges with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT0JZ,9,"Supplement Spinal Meninges with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT0KZ,9,"Supplement Spinal Meninges with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT37Z,9,"Supplement Spinal Meninges with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT3JZ,9,"Supplement Spinal Meninges with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT3KZ,9,"Supplement Spinal Meninges with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT47Z,9,"Supplement Spinal Meninges w Autol Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT4JZ,9,"Supplement Spinal Meninges w Synth Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00UT4KZ,9,"Supplement Spinal Meninges w Nonaut Sub, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W000Z,9,"Revision of Drainage Device in Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W002Z,9,"Revision of Monitoring Device in Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W003Z,9,"Revision of Infusion Device in Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W007Z,9,"Revision of Autol Sub in Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W00JZ,9,"Revision of Synthetic Substitute in Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W00KZ,9,"Revision of Nonaut Sub in Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W00MZ,9,"Revision of Neurostimulator Lead in Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W00YZ,9,"Revision of Other Device in Brain, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W030Z,9,"Revision of Drainage Device in Brain, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W032Z,9,"Revision of Monitoring Device in Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W033Z,9,"Revision of Infusion Device in Brain, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W037Z,9,"Revision of Autol Sub in Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W03JZ,9,"Revision of Synthetic Substitute in Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W03KZ,9,"Revision of Nonaut Sub in Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W03MZ,9,"Revision of Neurostimulator Lead in Brain, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W040Z,9,"Revision of Drainage Device in Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W042Z,9,"Revision of Monitoring Device in Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W043Z,9,"Revision of Infusion Device in Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W047Z,9,"Revision of Autol Sub in Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W04JZ,9,"Revision of Synth Sub in Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W04KZ,9,"Revision of Nonaut Sub in Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W04MZ,9,"Revision of Neuro Lead in Brain, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W602Z,9,"Revision of Monitoring Device in Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W603Z,9,"Revision of Infusion Device in Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W60MZ,9,"Revision of Neuro Lead in Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W60YZ,9,"Revision of Other Device in Cereb Vent, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W632Z,9,"Revision of Monitoring Device in Cereb Vent, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W633Z,9,"Revision of Infusion Device in Cereb Vent, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W63JZ,9,"Revision of Synth Sub in Cereb Vent, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W63MZ,9,"Revision of Neuro Lead in Cereb Vent, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W642Z,9,"Revision of Monitor Dev in Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W643Z,9,"Revision of Infusion Dev in Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W64JZ,9,"Revision of Synth Sub in Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00W64MZ,9,"Revision of Neuro Lead in Cereb Vent, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE00Z,9,"Revision of Drainage Device in Cranial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE02Z,9,"Revision of Monitoring Device in Cranial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE03Z,9,"Revision of Infusion Device in Cranial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE07Z,9,"Revision of Autol Sub in Cranial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE0MZ,9,"Revision of Neuro Lead in Cranial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE0YZ,9,"Revision of Other Device in Cranial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE30Z,9,"Revision of Drainage Device in Cranial Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE32Z,9,"Revision of Monitoring Device in Cranial Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE33Z,9,"Revision of Infusion Device in Cranial Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE37Z,9,"Revision of Autol Sub in Cranial Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE3MZ,9,"Revision of Neuro Lead in Cranial Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE40Z,9,"Revision of Drain Dev in Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE42Z,9,"Revision of Monitor Dev in Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE43Z,9,"Revision of Infusion Dev in Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE47Z,9,"Revision of Autol Sub in Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WE4MZ,9,"Revision of Neuro Lead in Cranial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU00Z,9,"Revision of Drainage Device in Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU02Z,9,"Revision of Monitoring Device in Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU03Z,9,"Revision of Infusion Device in Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU0JZ,9,"Revision of Synth Sub in Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU0MZ,9,"Revision of Neuro Lead in Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU0YZ,9,"Revision of Other Device in Spinal Canal, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU30Z,9,"Revision of Drainage Device in Spinal Canal, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU32Z,9,"Revision of Monitoring Device in Spinal Canal, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU33Z,9,"Revision of Infusion Device in Spinal Canal, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU3JZ,9,"Revision of Synth Sub in Spinal Canal, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU3MZ,9,"Revision of Neuro Lead in Spinal Canal, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU40Z,9,"Revision of Drain Dev in Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU42Z,9,"Revision of Monitor Dev in Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU43Z,9,"Revision of Infusion Dev in Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU4JZ,9,"Revision of Synth Sub in Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WU4MZ,9,"Revision of Neuro Lead in Spinal Canal, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV00Z,9,"Revision of Drainage Device in Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV02Z,9,"Revision of Monitoring Device in Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV03Z,9,"Revision of Infusion Device in Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV07Z,9,"Revision of Autol Sub in Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV0JZ,9,"Revision of Synth Sub in Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV0KZ,9,"Revision of Nonaut Sub in Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV0MZ,9,"Revision of Neuro Lead in Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV0YZ,9,"Revision of Other Device in Spinal Cord, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV30Z,9,"Revision of Drainage Device in Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV32Z,9,"Revision of Monitoring Device in Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV33Z,9,"Revision of Infusion Device in Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV37Z,9,"Revision of Autol Sub in Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV3JZ,9,"Revision of Synth Sub in Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV3KZ,9,"Revision of Nonaut Sub in Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV3MZ,9,"Revision of Neuro Lead in Spinal Cord, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV40Z,9,"Revision of Drain Dev in Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV42Z,9,"Revision of Monitor Dev in Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV43Z,9,"Revision of Infusion Dev in Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV47Z,9,"Revision of Autol Sub in Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV4JZ,9,"Revision of Synth Sub in Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV4KZ,9,"Revision of Nonaut Sub in Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00WV4MZ,9,"Revision of Neuro Lead in Spinal Cord, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZF,9,"Transfer Olfactory Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZG,9,"Transfer Olfactory Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZH,9,"Transfer Olfactory Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZJ,9,"Transfer Olfactory Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZK,9,"Transfer Olfactory Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZL,9,"Transfer Olfactory Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZM,9,"Transfer Olfactory Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZN,9,"Transfer Olfactory Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZP,9,"Transfer Olfactory Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZQ,9,"Transfer Olfactory Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZR,9,"Transfer Olfactory Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF0ZS,9,"Transfer Olfactory Nerve to Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZF,9,"Transfer Olfactory Nerve to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZG,9,"Transfer Olfactory Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZH,9,"Transfer Olfactory Nerve to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZJ,9,"Transfer Olfact Nrv to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZK,9,"Transfer Olfactory Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZL,9,"Transfer Olfactory Nerve to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZM,9,"Transfer Olfactory Nerve to Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZN,9,"Transfer Olfactory Nerve to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZP,9,"Transfer Olfact Nrv to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZQ,9,"Transfer Olfactory Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZR,9,"Transfer Olfact Nrv to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XF4ZS,9,"Transfer Olfact Nrv to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZF,9,"Transfer Optic Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZG,9,"Transfer Optic Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZH,9,"Transfer Optic Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZJ,9,"Transfer Optic Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZK,9,"Transfer Optic Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZL,9,"Transfer Optic Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZM,9,"Transfer Optic Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZN,9,"Transfer Optic Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZP,9,"Transfer Optic Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZQ,9,"Transfer Optic Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZR,9,"Transfer Optic Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG0ZS,9,"Transfer Optic Nerve to Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZF,9,"Transfer Optic Nerve to Olfactory Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZG,9,"Transfer Optic Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZH,9,"Transfer Optic Nerve to Oculomotor Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZJ,9,"Transfer Optic Nerve to Trochlear Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZK,9,"Transfer Optic Nerve to Trigeminal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZL,9,"Transfer Optic Nerve to Abducens Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZM,9,"Transfer Optic Nerve to Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZN,9,"Transfer Optic Nerve to Acoustic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZP,9,"Transfer Optic Nerve to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZQ,9,"Transfer Optic Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZR,9,"Transfer Optic Nerve to Accessory Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XG4ZS,9,"Transfer Optic Nerve to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZF,9,"Transfer Oculomotor Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZG,9,"Transfer Oculomotor Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZH,9,"Transfer Oculomotor Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZJ,9,"Transfer Oculomotor Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZK,9,"Transfer Oculomotor Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZL,9,"Transfer Oculomotor Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZM,9,"Transfer Oculomotor Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZN,9,"Transfer Oculomotor Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZP,9,"Transfer Oculomotor Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZQ,9,"Transfer Oculomotor Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZR,9,"Transfer Oculomotor Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH0ZS,9,"Transfer Oculomotor Nerve to Hypogloss Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZF,9,"Transfer Oculomotor Nerve to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZG,9,"Transfer Oculomotor Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZH,9,"Transfer Oculomotor Nrv to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZJ,9,"Transfer Oculomotor Nrv to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZK,9,"Transfer Oculomotor Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZL,9,"Transfer Oculomotor Nerve to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZM,9,"Transfer Oculomotor Nerve to Facial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZN,9,"Transfer Oculomotor Nerve to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZP,9,"Transfer Oculomotor Nrv to Glossophar Nrv, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZQ,9,"Transfer Oculomotor Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZR,9,"Transfer Oculomotor Nrv to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XH4ZS,9,"Transfer Oculomotor Nrv to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZF,9,"Transfer Trochlear Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZG,9,"Transfer Trochlear Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZH,9,"Transfer Trochlear Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZJ,9,"Transfer Trochlear Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZK,9,"Transfer Trochlear Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZL,9,"Transfer Trochlear Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZM,9,"Transfer Trochlear Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZN,9,"Transfer Trochlear Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZP,9,"Transfer Trochlear Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZQ,9,"Transfer Trochlear Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZR,9,"Transfer Trochlear Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ0ZS,9,"Transfer Trochlear Nerve to Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZF,9,"Transfer Trochlear Nerve to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZG,9,"Transfer Trochlear Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZH,9,"Transfer Trochlear Nerve to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZJ,9,"Transfer Trochlear Nrv to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZK,9,"Transfer Trochlear Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZL,9,"Transfer Trochlear Nerve to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZM,9,"Transfer Trochlear Nerve to Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZN,9,"Transfer Trochlear Nerve to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZP,9,"Transfer Trochlear Nrv to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZQ,9,"Transfer Trochlear Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZR,9,"Transfer Trochlear Nrv to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XJ4ZS,9,"Transfer Trochlear Nrv to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZF,9,"Transfer Trigeminal Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZG,9,"Transfer Trigeminal Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZH,9,"Transfer Trigeminal Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZJ,9,"Transfer Trigeminal Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZK,9,"Transfer Trigeminal Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZL,9,"Transfer Trigeminal Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZM,9,"Transfer Trigeminal Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZN,9,"Transfer Trigeminal Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZP,9,"Transfer Trigeminal Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZQ,9,"Transfer Trigeminal Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZR,9,"Transfer Trigeminal Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK0ZS,9,"Transfer Trigeminal Nerve to Hypogloss Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZF,9,"Transfer Trigeminal Nerve to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZG,9,"Transfer Trigeminal Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZH,9,"Transfer Trigem Nrv to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZJ,9,"Transfer Trigem Nrv to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZK,9,"Transfer Trigeminal Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZL,9,"Transfer Trigeminal Nerve to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZM,9,"Transfer Trigeminal Nerve to Facial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZN,9,"Transfer Trigeminal Nerve to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZP,9,"Transfer Trigem Nrv to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZQ,9,"Transfer Trigeminal Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZR,9,"Transfer Trigem Nrv to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XK4ZS,9,"Transfer Trigem Nrv to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZF,9,"Transfer Abducens Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZG,9,"Transfer Abducens Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZH,9,"Transfer Abducens Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZJ,9,"Transfer Abducens Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZK,9,"Transfer Abducens Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZL,9,"Transfer Abducens Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZM,9,"Transfer Abducens Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZN,9,"Transfer Abducens Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZP,9,"Transfer Abducens Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZQ,9,"Transfer Abducens Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZR,9,"Transfer Abducens Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL0ZS,9,"Transfer Abducens Nerve to Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZF,9,"Transfer Abducens Nerve to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZG,9,"Transfer Abducens Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZH,9,"Transfer Abducens Nerve to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZJ,9,"Transfer Abducens Nerve to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZK,9,"Transfer Abducens Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZL,9,"Transfer Abducens Nerve to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZM,9,"Transfer Abducens Nerve to Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZN,9,"Transfer Abducens Nerve to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZP,9,"Transfer Abducen Nrv to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZQ,9,"Transfer Abducens Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZR,9,"Transfer Abducens Nerve to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XL4ZS,9,"Transfer Abducens Nerve to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZF,9,"Transfer Facial Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZG,9,"Transfer Facial Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZH,9,"Transfer Facial Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZJ,9,"Transfer Facial Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZK,9,"Transfer Facial Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZL,9,"Transfer Facial Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZM,9,"Transfer Facial Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZN,9,"Transfer Facial Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZP,9,"Transfer Facial Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZQ,9,"Transfer Facial Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZR,9,"Transfer Facial Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM0ZS,9,"Transfer Facial Nerve to Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZF,9,"Transfer Facial Nerve to Olfactory Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZG,9,"Transfer Facial Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZH,9,"Transfer Facial Nerve to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZJ,9,"Transfer Facial Nerve to Trochlear Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZK,9,"Transfer Facial Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZL,9,"Transfer Facial Nerve to Abducens Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZM,9,"Transfer Facial Nerve to Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZN,9,"Transfer Facial Nerve to Acoustic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZP,9,"Transfer Facial Nerve to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZQ,9,"Transfer Facial Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZR,9,"Transfer Facial Nerve to Accessory Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XM4ZS,9,"Transfer Facial Nerve to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZF,9,"Transfer Acoustic Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZG,9,"Transfer Acoustic Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZH,9,"Transfer Acoustic Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZJ,9,"Transfer Acoustic Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZK,9,"Transfer Acoustic Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZL,9,"Transfer Acoustic Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZM,9,"Transfer Acoustic Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZN,9,"Transfer Acoustic Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZP,9,"Transfer Acoustic Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZQ,9,"Transfer Acoustic Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZR,9,"Transfer Acoustic Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN0ZS,9,"Transfer Acoustic Nerve to Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZF,9,"Transfer Acoustic Nerve to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZG,9,"Transfer Acoustic Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZH,9,"Transfer Acoustic Nerve to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZJ,9,"Transfer Acoustic Nerve to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZK,9,"Transfer Acoustic Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZL,9,"Transfer Acoustic Nerve to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZM,9,"Transfer Acoustic Nerve to Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZN,9,"Transfer Acoustic Nerve to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZP,9,"Transfer Acoust Nrv to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZQ,9,"Transfer Acoustic Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZR,9,"Transfer Acoustic Nerve to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XN4ZS,9,"Transfer Acoustic Nerve to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZF,9,"Transfer Glossopharyngeal Nerve to Olfact Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZG,9,"Transfer Glossopharyngeal Nerve to Optic Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZH,9,"Transfer Glossophar Nrv to Oculomotor N, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZJ,9,"Transfer Glossophar Nrv to Trochlear Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZK,9,"Transfer Glossopharyngeal Nerve to Trigem Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZL,9,"Transfer Glossophar Nrv to Abducen Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZM,9,"Transfer Glossopharyngeal Nerve to Facial Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZN,9,"Transfer Glossopharyngeal Nerve to Acoust Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZP,9,"Transfer Glossophar Nrv to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZQ,9,"Transfer Glossopharyngeal Nerve to Vagus Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZR,9,"Transfer Glossophar Nrv to Accessory Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP0ZS,9,"Transfer Glossophar Nrv to Hypogloss Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZF,9,"Transfer Glossophar Nrv to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZG,9,"Transfer Glossophar Nrv to Optic Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZH,9,"Transfer Glossophar Nrv to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZJ,9,"Transfer Glossophar Nrv to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZK,9,"Transfer Glossophar Nrv to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZL,9,"Transfer Glossophar Nrv to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZM,9,"Transfer Glossophar Nrv to Facial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZN,9,"Transfer Glossophar Nrv to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZP,9,"Transfer Glossophar Nrv to Glossophar Nrv, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZQ,9,"Transfer Glossophar Nrv to Vagus Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZR,9,"Transfer Glossophar Nrv to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XP4ZS,9,"Transfer Glossophar Nrv to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZF,9,"Transfer Vagus Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZG,9,"Transfer Vagus Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZH,9,"Transfer Vagus Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZJ,9,"Transfer Vagus Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZK,9,"Transfer Vagus Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZL,9,"Transfer Vagus Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZM,9,"Transfer Vagus Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZN,9,"Transfer Vagus Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZP,9,"Transfer Vagus Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZQ,9,"Transfer Vagus Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZR,9,"Transfer Vagus Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ0ZS,9,"Transfer Vagus Nerve to Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZF,9,"Transfer Vagus Nerve to Olfactory Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZG,9,"Transfer Vagus Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZH,9,"Transfer Vagus Nerve to Oculomotor Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZJ,9,"Transfer Vagus Nerve to Trochlear Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZK,9,"Transfer Vagus Nerve to Trigeminal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZL,9,"Transfer Vagus Nerve to Abducens Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZM,9,"Transfer Vagus Nerve to Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZN,9,"Transfer Vagus Nerve to Acoustic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZP,9,"Transfer Vagus Nerve to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZQ,9,"Transfer Vagus Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZR,9,"Transfer Vagus Nerve to Accessory Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XQ4ZS,9,"Transfer Vagus Nerve to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZF,9,"Transfer Accessory Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZG,9,"Transfer Accessory Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZH,9,"Transfer Accessory Nerve to Oculomotor Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZJ,9,"Transfer Accessory Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZK,9,"Transfer Accessory Nerve to Trigeminal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZL,9,"Transfer Accessory Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZM,9,"Transfer Accessory Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZN,9,"Transfer Accessory Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZP,9,"Transfer Accessory Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZQ,9,"Transfer Accessory Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZR,9,"Transfer Accessory Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR0ZS,9,"Transfer Accessory Nerve to Hypoglossal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZF,9,"Transfer Accessory Nerve to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZG,9,"Transfer Accessory Nerve to Optic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZH,9,"Transfer Accessory Nerve to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZJ,9,"Transfer Accessory Nrv to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZK,9,"Transfer Accessory Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZL,9,"Transfer Accessory Nerve to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZM,9,"Transfer Accessory Nerve to Facial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZN,9,"Transfer Accessory Nerve to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZP,9,"Transfer Accessory Nrv to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZQ,9,"Transfer Accessory Nerve to Vagus Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZR,9,"Transfer Accessory Nrv to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XR4ZS,9,"Transfer Accessory Nrv to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZF,9,"Transfer Hypoglossal Nerve to Olfactory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZG,9,"Transfer Hypoglossal Nerve to Optic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZH,9,"Transfer Hypoglossal Nerve to Oculomotor N, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZJ,9,"Transfer Hypoglossal Nerve to Trochlear Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZK,9,"Transfer Hypoglossal Nerve to Trigem Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZL,9,"Transfer Hypoglossal Nerve to Abducens Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZM,9,"Transfer Hypoglossal Nerve to Facial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZN,9,"Transfer Hypoglossal Nerve to Acoustic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZP,9,"Transfer Hypoglossal Nerve to Glossophar Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZQ,9,"Transfer Hypoglossal Nerve to Vagus Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZR,9,"Transfer Hypoglossal Nerve to Accessory Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS0ZS,9,"Transfer Hypoglossal Nerve to Hypogloss Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZF,9,"Transfer Hypoglossal Nerve to Olfact Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZG,9,"Transfer Hypoglossal Nerve to Optic Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZH,9,"Transfer Hypogloss Nrv to Oculomotor N, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZJ,9,"Transfer Hypogloss Nrv to Trochlear Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZK,9,"Transfer Hypoglossal Nerve to Trigem Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZL,9,"Transfer Hypogloss Nrv to Abducen Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZM,9,"Transfer Hypoglossal Nerve to Facial Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZN,9,"Transfer Hypoglossal Nerve to Acoust Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZP,9,"Transfer Hypogloss Nrv to Glossophar Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZQ,9,"Transfer Hypoglossal Nerve to Vagus Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZR,9,"Transfer Hypogloss Nrv to Accessory Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +00XS4ZS,9,"Transfer Hypogloss Nrv to Hypogloss Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01510ZZ,9,"Destruction of Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01514ZZ,9,"Destruction of Cervical Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01580ZZ,9,"Destruction of Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01584ZZ,9,"Destruction of Thoracic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015B0ZZ,9,"Destruction of Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015B4ZZ,9,"Destruction of Lumbar Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015K0ZZ,9,"Destruction of Head Neck Symp Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015K3ZZ,9,"Destruction of Head Neck Symp Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015K4ZZ,9,"Destruction of Head Neck Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015L0ZZ,9,"Destruction of Thoracic Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015L3ZZ,9,"Destruction of Thoracic Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015L4ZZ,9,"Destruction of Thor Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015M0ZZ,9,"Destruction of Abdominal Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015M3ZZ,9,"Destruction of Abdominal Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015M4ZZ,9,"Destruction of Abd Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015N0ZZ,9,"Destruction of Lumbar Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015N3ZZ,9,"Destruction of Lumbar Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015N4ZZ,9,"Destruction of Lumbar Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015P0ZZ,9,"Destruction of Sacral Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015P3ZZ,9,"Destruction of Sacral Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015P4ZZ,9,"Destruction of Sacral Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015R0ZZ,9,"Destruction of Sacral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +015R4ZZ,9,"Destruction of Sacral Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01800ZZ,9,"Division of Cervical Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01803ZZ,9,"Division of Cervical Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01804ZZ,9,"Division of Cervical Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01810ZZ,9,"Division of Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01813ZZ,9,"Division of Cervical Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01814ZZ,9,"Division of Cervical Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01820ZZ,9,"Division of Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01823ZZ,9,"Division of Phrenic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01824ZZ,9,"Division of Phrenic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01830ZZ,9,"Division of Brachial Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01833ZZ,9,"Division of Brachial Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01834ZZ,9,"Division of Brachial Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01840ZZ,9,"Division of Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01843ZZ,9,"Division of Ulnar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01844ZZ,9,"Division of Ulnar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01850ZZ,9,"Division of Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01853ZZ,9,"Division of Median Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01854ZZ,9,"Division of Median Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01860ZZ,9,"Division of Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01863ZZ,9,"Division of Radial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01864ZZ,9,"Division of Radial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01880ZZ,9,"Division of Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01883ZZ,9,"Division of Thoracic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01884ZZ,9,"Division of Thoracic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01890ZZ,9,"Division of Lumbar Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01893ZZ,9,"Division of Lumbar Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01894ZZ,9,"Division of Lumbar Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018A0ZZ,9,"Division of Lumbosacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018A3ZZ,9,"Division of Lumbosacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018A4ZZ,9,"Division of Lumbosacral Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018B0ZZ,9,"Division of Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018B3ZZ,9,"Division of Lumbar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018B4ZZ,9,"Division of Lumbar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018C0ZZ,9,"Division of Pudendal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018C3ZZ,9,"Division of Pudendal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018C4ZZ,9,"Division of Pudendal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018D0ZZ,9,"Division of Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018D3ZZ,9,"Division of Femoral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018D4ZZ,9,"Division of Femoral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018F0ZZ,9,"Division of Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018F3ZZ,9,"Division of Sciatic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018F4ZZ,9,"Division of Sciatic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018G0ZZ,9,"Division of Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018G3ZZ,9,"Division of Tibial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018G4ZZ,9,"Division of Tibial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018H0ZZ,9,"Division of Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018H3ZZ,9,"Division of Peroneal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018H4ZZ,9,"Division of Peroneal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018K0ZZ,9,"Division of Head and Neck Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018K3ZZ,9,"Division of Head and Neck Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018K4ZZ,9,"Division of Head Neck Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018L0ZZ,9,"Division of Thoracic Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018L3ZZ,9,"Division of Thoracic Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018L4ZZ,9,"Division of Thoracic Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018M0ZZ,9,"Division of Abdominal Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018M3ZZ,9,"Division of Abdominal Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018M4ZZ,9,"Division of Abdominal Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018N0ZZ,9,"Division of Lumbar Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018N3ZZ,9,"Division of Lumbar Sympathetic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018N4ZZ,9,"Division of Lumbar Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018P0ZZ,9,"Division of Sacral Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018P3ZZ,9,"Division of Sacral Sympathetic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018P4ZZ,9,"Division of Sacral Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018Q0ZZ,9,"Division of Sacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018Q3ZZ,9,"Division of Sacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018Q4ZZ,9,"Division of Sacral Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018R0ZZ,9,"Division of Sacral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018R3ZZ,9,"Division of Sacral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +018R4ZZ,9,"Division of Sacral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019000Z,9,"Drainage of Cervical Plexus with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01900ZZ,9,"Drainage of Cervical Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019040Z,9,"Drainage of Cerv Plexus with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01904ZZ,9,"Drainage of Cervical Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019100Z,9,"Drainage of Cervical Nerve with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01910ZZ,9,"Drainage of Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019140Z,9,"Drainage of Cerv Nrv with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01914ZZ,9,"Drainage of Cervical Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019200Z,9,"Drainage of Phrenic Nerve with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01920ZZ,9,"Drainage of Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019240Z,9,"Drainage of Phrenic Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01924ZZ,9,"Drainage of Phrenic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019300Z,9,"Drainage of Brachial Plexus with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01930ZZ,9,"Drainage of Brachial Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019340Z,9,"Drainage of Brach Plexus with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01934ZZ,9,"Drainage of Brachial Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019400Z,9,"Drainage of Ulnar Nerve with Drainage Device, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01940ZZ,9,"Drainage of Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019440Z,9,"Drainage of Ulnar Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01944ZZ,9,"Drainage of Ulnar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019500Z,9,"Drainage of Median Nerve with Drainage Device, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01950ZZ,9,"Drainage of Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019540Z,9,"Drainage of Median Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01954ZZ,9,"Drainage of Median Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019600Z,9,"Drainage of Radial Nerve with Drainage Device, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01960ZZ,9,"Drainage of Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019640Z,9,"Drainage of Radial Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01964ZZ,9,"Drainage of Radial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019800Z,9,"Drainage of Thoracic Nerve with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01980ZZ,9,"Drainage of Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019840Z,9,"Drainage of Thoracic Nrv with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01984ZZ,9,"Drainage of Thoracic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019900Z,9,"Drainage of Lumbar Plexus with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01990ZZ,9,"Drainage of Lumbar Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019940Z,9,"Drainage of Lumbar Plexus with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01994ZZ,9,"Drainage of Lumbar Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019A00Z,9,"Drainage of Lumbosacral Plexus with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019A0ZZ,9,"Drainage of Lumbosacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019A40Z,9,"Drain of Lumbosacr Plexus with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019A4ZZ,9,"Drainage of Lumbosacral Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019B00Z,9,"Drainage of Lumbar Nerve with Drainage Device, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019B0ZZ,9,"Drainage of Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019B40Z,9,"Drainage of Lumbar Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019B4ZZ,9,"Drainage of Lumbar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019C00Z,9,"Drainage of Pudendal Nerve with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019C0ZZ,9,"Drainage of Pudendal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019C40Z,9,"Drainage of Pudend Nrv with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019C4ZZ,9,"Drainage of Pudendal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019D00Z,9,"Drainage of Femoral Nerve with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019D0ZZ,9,"Drainage of Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019D40Z,9,"Drainage of Femoral Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019D4ZZ,9,"Drainage of Femoral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019F00Z,9,"Drainage of Sciatic Nerve with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019F0ZZ,9,"Drainage of Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019F40Z,9,"Drainage of Sciatic Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019F4ZZ,9,"Drainage of Sciatic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019G00Z,9,"Drainage of Tibial Nerve with Drainage Device, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019G0ZZ,9,"Drainage of Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019G40Z,9,"Drainage of Tibial Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019G4ZZ,9,"Drainage of Tibial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019H00Z,9,"Drainage of Peroneal Nerve with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019H0ZZ,9,"Drainage of Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019H40Z,9,"Drainage of Peroneal Nrv with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019H4ZZ,9,"Drainage of Peroneal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019K00Z,9,"Drainage of Head Neck Symp Nrv with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019K0ZZ,9,"Drainage of Head and Neck Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019K40Z,9,"Drain Head Neck Symp Nrv w Drain Dev, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019K4ZZ,9,"Drainage of Head Neck Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019L00Z,9,"Drainage of Thor Symp Nrv with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019L0ZZ,9,"Drainage of Thoracic Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019L40Z,9,"Drainage of Thor Symp Nrv with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019L4ZZ,9,"Drainage of Thoracic Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019M00Z,9,"Drainage of Abd Symp Nrv with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019M0ZZ,9,"Drainage of Abdominal Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019M40Z,9,"Drainage of Abd Symp Nrv with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019M4ZZ,9,"Drainage of Abdominal Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019N00Z,9,"Drainage of Lumbar Symp Nrv with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019N0ZZ,9,"Drainage of Lumbar Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019N40Z,9,"Drain of Lumbar Symp Nrv with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019N4ZZ,9,"Drainage of Lumbar Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019P00Z,9,"Drainage of Sacral Symp Nrv with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019P0ZZ,9,"Drainage of Sacral Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019P40Z,9,"Drain of Sacral Symp Nrv with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019P4ZZ,9,"Drainage of Sacral Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019Q00Z,9,"Drainage of Sacral Plexus with Drain Dev, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019Q0ZZ,9,"Drainage of Sacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019Q40Z,9,"Drainage of Sacral Plexus with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019Q4ZZ,9,"Drainage of Sacral Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019R00Z,9,"Drainage of Sacral Nerve with Drainage Device, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019R0ZZ,9,"Drainage of Sacral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019R40Z,9,"Drainage of Sacral Nerve with Drain Dev, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +019R4ZZ,9,"Drainage of Sacral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B00ZZ,9,"Excision of Cervical Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B03ZZ,9,"Excision of Cervical Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B04ZZ,9,"Excision of Cervical Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B10ZZ,9,"Excision of Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B13ZZ,9,"Excision of Cervical Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B14ZZ,9,"Excision of Cervical Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B20ZZ,9,"Excision of Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B23ZZ,9,"Excision of Phrenic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B24ZZ,9,"Excision of Phrenic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B30ZZ,9,"Excision of Brachial Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B33ZZ,9,"Excision of Brachial Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B34ZZ,9,"Excision of Brachial Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B40ZZ,9,"Excision of Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B43ZZ,9,"Excision of Ulnar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B44ZZ,9,"Excision of Ulnar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B50ZZ,9,"Excision of Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B53ZZ,9,"Excision of Median Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B54ZZ,9,"Excision of Median Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B60ZZ,9,"Excision of Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B63ZZ,9,"Excision of Radial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B64ZZ,9,"Excision of Radial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B80ZZ,9,"Excision of Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B83ZZ,9,"Excision of Thoracic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B84ZZ,9,"Excision of Thoracic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B90ZZ,9,"Excision of Lumbar Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B93ZZ,9,"Excision of Lumbar Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01B94ZZ,9,"Excision of Lumbar Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BA0ZZ,9,"Excision of Lumbosacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BA3ZZ,9,"Excision of Lumbosacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BA4ZZ,9,"Excision of Lumbosacral Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BB0ZZ,9,"Excision of Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BB3ZZ,9,"Excision of Lumbar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BB4ZZ,9,"Excision of Lumbar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BC0ZZ,9,"Excision of Pudendal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BC3ZZ,9,"Excision of Pudendal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BC4ZZ,9,"Excision of Pudendal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BD0ZZ,9,"Excision of Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BD3ZZ,9,"Excision of Femoral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BD4ZZ,9,"Excision of Femoral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BF0ZZ,9,"Excision of Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BF3ZZ,9,"Excision of Sciatic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BF4ZZ,9,"Excision of Sciatic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BG0ZZ,9,"Excision of Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BG3ZZ,9,"Excision of Tibial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BG4ZZ,9,"Excision of Tibial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BH0ZZ,9,"Excision of Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BH3ZZ,9,"Excision of Peroneal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BH4ZZ,9,"Excision of Peroneal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BK0ZZ,9,"Excision of Head and Neck Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BK3ZZ,9,"Excision of Head and Neck Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BK4ZZ,9,"Excision of Head Neck Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BL0ZZ,9,"Excision of Thoracic Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BL3ZZ,9,"Excision of Thoracic Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BL4ZZ,9,"Excision of Thoracic Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BM0ZZ,9,"Excision of Abdominal Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BM3ZZ,9,"Excision of Abdominal Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BM4ZZ,9,"Excision of Abdominal Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BN0ZZ,9,"Excision of Lumbar Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BN3ZZ,9,"Excision of Lumbar Sympathetic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BN4ZZ,9,"Excision of Lumbar Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BP0ZZ,9,"Excision of Sacral Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BP3ZZ,9,"Excision of Sacral Sympathetic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BP4ZZ,9,"Excision of Sacral Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BQ0ZZ,9,"Excision of Sacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BQ3ZZ,9,"Excision of Sacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BQ4ZZ,9,"Excision of Sacral Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BR0ZZ,9,"Excision of Sacral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BR3ZZ,9,"Excision of Sacral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01BR4ZZ,9,"Excision of Sacral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C00ZZ,9,"Extirpation of Matter from Cervical Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C03ZZ,9,"Extirpation of Matter from Cervical Plexus, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C04ZZ,9,"Extirpation of Matter from Cerv Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C10ZZ,9,"Extirpation of Matter from Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C13ZZ,9,"Extirpation of Matter from Cervical Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C14ZZ,9,"Extirpation of Matter from Cerv Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C20ZZ,9,"Extirpation of Matter from Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C23ZZ,9,"Extirpation of Matter from Phrenic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C24ZZ,9,"Extirpation of Matter from Phrenic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C30ZZ,9,"Extirpation of Matter from Brachial Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C33ZZ,9,"Extirpation of Matter from Brachial Plexus, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C34ZZ,9,"Extirpation of Matter from Brach Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C40ZZ,9,"Extirpation of Matter from Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C43ZZ,9,"Extirpation of Matter from Ulnar Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C44ZZ,9,"Extirpation of Matter from Ulnar Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C50ZZ,9,"Extirpation of Matter from Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C53ZZ,9,"Extirpation of Matter from Median Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C54ZZ,9,"Extirpation of Matter from Median Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C60ZZ,9,"Extirpation of Matter from Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C63ZZ,9,"Extirpation of Matter from Radial Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C64ZZ,9,"Extirpation of Matter from Radial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C80ZZ,9,"Extirpation of Matter from Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C83ZZ,9,"Extirpation of Matter from Thoracic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C84ZZ,9,"Extirpation of Matter from Thoracic Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C90ZZ,9,"Extirpation of Matter from Lumbar Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C93ZZ,9,"Extirpation of Matter from Lumbar Plexus, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01C94ZZ,9,"Extirpation of Matter from Lumbar Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CA0ZZ,9,"Extirpation of Matter from Lumbosacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CA3ZZ,9,"Extirpation of Matter from Lumbosacral Plexus, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CA4ZZ,9,"Extirpate matter from Lumbosacr Plexus, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CB0ZZ,9,"Extirpation of Matter from Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CB3ZZ,9,"Extirpation of Matter from Lumbar Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CB4ZZ,9,"Extirpation of Matter from Lumbar Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CC0ZZ,9,"Extirpation of Matter from Pudendal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CC3ZZ,9,"Extirpation of Matter from Pudendal Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CC4ZZ,9,"Extirpation of Matter from Pudend Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CD0ZZ,9,"Extirpation of Matter from Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CD3ZZ,9,"Extirpation of Matter from Femoral Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CD4ZZ,9,"Extirpation of Matter from Femoral Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CF0ZZ,9,"Extirpation of Matter from Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CF3ZZ,9,"Extirpation of Matter from Sciatic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CF4ZZ,9,"Extirpation of Matter from Sciatic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CG0ZZ,9,"Extirpation of Matter from Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CG3ZZ,9,"Extirpation of Matter from Tibial Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CG4ZZ,9,"Extirpation of Matter from Tibial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CH0ZZ,9,"Extirpation of Matter from Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CH3ZZ,9,"Extirpation of Matter from Peroneal Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CH4ZZ,9,"Extirpation of Matter from Peroneal Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CK0ZZ,9,"Extirpation of Matter from Head Neck Symp Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CK3ZZ,9,"Extirpation of Matter from Head Neck Symp Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CK4ZZ,9,"Extirpate matter from Head Neck Symp Nrv, Perc Endo",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CL0ZZ,9,"Extirpation of Matter from Thor Symp Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CL3ZZ,9,"Extirpation of Matter from Thor Symp Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CL4ZZ,9,"Extirpation of Matter from Thor Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CM0ZZ,9,"Extirpation of Matter from Abd Symp Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CM3ZZ,9,"Extirpation of Matter from Abd Symp Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CM4ZZ,9,"Extirpation of Matter from Abd Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CN0ZZ,9,"Extirpation of Matter from Lumbar Symp Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CN3ZZ,9,"Extirpation of Matter from Lumbar Symp Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CN4ZZ,9,"Extirpate of Matter from Lumbar Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CP0ZZ,9,"Extirpation of Matter from Sacral Symp Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CP3ZZ,9,"Extirpation of Matter from Sacral Symp Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CP4ZZ,9,"Extirpate of Matter from Sacral Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CQ0ZZ,9,"Extirpation of Matter from Sacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CQ3ZZ,9,"Extirpation of Matter from Sacral Plexus, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CQ4ZZ,9,"Extirpation of Matter from Sacral Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CR0ZZ,9,"Extirpation of Matter from Sacral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CR3ZZ,9,"Extirpation of Matter from Sacral Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01CR4ZZ,9,"Extirpation of Matter from Sacral Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D00ZZ,9,"Extraction of Cervical Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D03ZZ,9,"Extraction of Cervical Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D04ZZ,9,"Extraction of Cervical Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D10ZZ,9,"Extraction of Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D13ZZ,9,"Extraction of Cervical Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D14ZZ,9,"Extraction of Cervical Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D20ZZ,9,"Extraction of Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D23ZZ,9,"Extraction of Phrenic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D24ZZ,9,"Extraction of Phrenic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D30ZZ,9,"Extraction of Brachial Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D33ZZ,9,"Extraction of Brachial Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D34ZZ,9,"Extraction of Brachial Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D40ZZ,9,"Extraction of Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D43ZZ,9,"Extraction of Ulnar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D44ZZ,9,"Extraction of Ulnar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D50ZZ,9,"Extraction of Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D53ZZ,9,"Extraction of Median Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D54ZZ,9,"Extraction of Median Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D60ZZ,9,"Extraction of Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D63ZZ,9,"Extraction of Radial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D64ZZ,9,"Extraction of Radial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D80ZZ,9,"Extraction of Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D83ZZ,9,"Extraction of Thoracic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D84ZZ,9,"Extraction of Thoracic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D90ZZ,9,"Extraction of Lumbar Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D93ZZ,9,"Extraction of Lumbar Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01D94ZZ,9,"Extraction of Lumbar Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DA0ZZ,9,"Extraction of Lumbosacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DA3ZZ,9,"Extraction of Lumbosacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DA4ZZ,9,"Extraction of Lumbosacral Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DB0ZZ,9,"Extraction of Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DB3ZZ,9,"Extraction of Lumbar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DB4ZZ,9,"Extraction of Lumbar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DC0ZZ,9,"Extraction of Pudendal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DC3ZZ,9,"Extraction of Pudendal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DC4ZZ,9,"Extraction of Pudendal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DD0ZZ,9,"Extraction of Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DD3ZZ,9,"Extraction of Femoral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DD4ZZ,9,"Extraction of Femoral Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DF0ZZ,9,"Extraction of Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DF3ZZ,9,"Extraction of Sciatic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DF4ZZ,9,"Extraction of Sciatic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DG0ZZ,9,"Extraction of Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DG3ZZ,9,"Extraction of Tibial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DG4ZZ,9,"Extraction of Tibial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DH0ZZ,9,"Extraction of Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DH3ZZ,9,"Extraction of Peroneal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DH4ZZ,9,"Extraction of Peroneal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DK0ZZ,9,"Extraction of Head and Neck Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DK3ZZ,9,"Extraction of Head and Neck Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DK4ZZ,9,"Extraction of Head Neck Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DL0ZZ,9,"Extraction of Thoracic Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DL3ZZ,9,"Extraction of Thoracic Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DL4ZZ,9,"Extraction of Thoracic Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DM0ZZ,9,"Extraction of Abdominal Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DM3ZZ,9,"Extraction of Abdominal Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DM4ZZ,9,"Extraction of Abd Symp Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DN0ZZ,9,"Extraction of Lumbar Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DN3ZZ,9,"Extraction of Lumbar Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DN4ZZ,9,"Extraction of Lumbar Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DP0ZZ,9,"Extraction of Sacral Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DP3ZZ,9,"Extraction of Sacral Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DP4ZZ,9,"Extraction of Sacral Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DQ0ZZ,9,"Extraction of Sacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DQ3ZZ,9,"Extraction of Sacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DQ4ZZ,9,"Extraction of Sacral Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DR0ZZ,9,"Extraction of Sacral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DR3ZZ,9,"Extraction of Sacral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01DR4ZZ,9,"Extraction of Sacral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01HY0MZ,9,"Insertion of Neuro Lead into Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01HY0YZ,9,"Insertion of Other Device into Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01HY3MZ,9,"Insertion of Neuro Lead into Periph Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01HY4MZ,9,"Insertion of Neuro Lead into Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY00Z,9,"Removal of Drainage Device from Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY02Z,9,"Removal of Monitoring Device from Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY07Z,9,"Removal of Autol Sub from Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY0MZ,9,"Removal of Neuro Lead from Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY0YZ,9,"Removal of Other Device from Peripheral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY37Z,9,"Removal of Autol Sub from Periph Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY3MZ,9,"Removal of Neuro Lead from Periph Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY40Z,9,"Removal of Drain Dev from Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY42Z,9,"Removal of Monitor Dev from Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY47Z,9,"Removal of Autol Sub from Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01PY4MZ,9,"Removal of Neuro Lead from Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q00ZZ,9,"Repair Cervical Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q03ZZ,9,"Repair Cervical Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q04ZZ,9,"Repair Cervical Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q10ZZ,9,"Repair Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q13ZZ,9,"Repair Cervical Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q14ZZ,9,"Repair Cervical Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q20ZZ,9,"Repair Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q23ZZ,9,"Repair Phrenic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q24ZZ,9,"Repair Phrenic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q30ZZ,9,"Repair Brachial Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q33ZZ,9,"Repair Brachial Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q34ZZ,9,"Repair Brachial Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q40ZZ,9,"Repair Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q43ZZ,9,"Repair Ulnar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q44ZZ,9,"Repair Ulnar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q50ZZ,9,"Repair Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q53ZZ,9,"Repair Median Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q54ZZ,9,"Repair Median Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q60ZZ,9,"Repair Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q63ZZ,9,"Repair Radial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q64ZZ,9,"Repair Radial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q80ZZ,9,"Repair Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q83ZZ,9,"Repair Thoracic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q84ZZ,9,"Repair Thoracic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q90ZZ,9,"Repair Lumbar Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q93ZZ,9,"Repair Lumbar Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01Q94ZZ,9,"Repair Lumbar Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QA0ZZ,9,"Repair Lumbosacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QA3ZZ,9,"Repair Lumbosacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QA4ZZ,9,"Repair Lumbosacral Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QB0ZZ,9,"Repair Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QB3ZZ,9,"Repair Lumbar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QB4ZZ,9,"Repair Lumbar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QC0ZZ,9,"Repair Pudendal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QC3ZZ,9,"Repair Pudendal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QC4ZZ,9,"Repair Pudendal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QD0ZZ,9,"Repair Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QD3ZZ,9,"Repair Femoral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QD4ZZ,9,"Repair Femoral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QF0ZZ,9,"Repair Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QF3ZZ,9,"Repair Sciatic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QF4ZZ,9,"Repair Sciatic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QG0ZZ,9,"Repair Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QG3ZZ,9,"Repair Tibial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QG4ZZ,9,"Repair Tibial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QH0ZZ,9,"Repair Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QH3ZZ,9,"Repair Peroneal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QH4ZZ,9,"Repair Peroneal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QK0ZZ,9,"Repair Head and Neck Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QK3ZZ,9,"Repair Head and Neck Sympathetic Nerve, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QK4ZZ,9,"Repair Head and Neck Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QL0ZZ,9,"Repair Thoracic Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QL3ZZ,9,"Repair Thoracic Sympathetic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QL4ZZ,9,"Repair Thoracic Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QM0ZZ,9,"Repair Abdominal Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QM3ZZ,9,"Repair Abdominal Sympathetic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QM4ZZ,9,"Repair Abdominal Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QN0ZZ,9,"Repair Lumbar Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QN3ZZ,9,"Repair Lumbar Sympathetic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QN4ZZ,9,"Repair Lumbar Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QP0ZZ,9,"Repair Sacral Sympathetic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QP3ZZ,9,"Repair Sacral Sympathetic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QP4ZZ,9,"Repair Sacral Sympathetic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QQ0ZZ,9,"Repair Sacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QQ3ZZ,9,"Repair Sacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QQ4ZZ,9,"Repair Sacral Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QR0ZZ,9,"Repair Sacral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QR3ZZ,9,"Repair Sacral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01QR4ZZ,9,"Repair Sacral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R107Z,9,"Replacement of Cervical Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R10JZ,9,"Replacement of Cervical Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R10KZ,9,"Replacement of Cervical Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R147Z,9,"Replacement of Cerv Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R14JZ,9,"Replacement of Cerv Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R14KZ,9,"Replacement of Cerv Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R207Z,9,"Replacement of Phrenic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R20JZ,9,"Replacement of Phrenic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R20KZ,9,"Replacement of Phrenic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R247Z,9,"Replace of Phrenic Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R24JZ,9,"Replace of Phrenic Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R24KZ,9,"Replace of Phrenic Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R407Z,9,"Replacement of Ulnar Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R40JZ,9,"Replacement of Ulnar Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R40KZ,9,"Replacement of Ulnar Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R447Z,9,"Replacement of Ulnar Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R44JZ,9,"Replacement of Ulnar Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R44KZ,9,"Replacement of Ulnar Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R507Z,9,"Replacement of Median Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R50JZ,9,"Replacement of Median Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R50KZ,9,"Replacement of Median Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R547Z,9,"Replacement of Median Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R54JZ,9,"Replacement of Median Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R54KZ,9,"Replace of Median Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R607Z,9,"Replacement of Radial Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R60JZ,9,"Replacement of Radial Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R60KZ,9,"Replacement of Radial Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R647Z,9,"Replacement of Radial Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R64JZ,9,"Replacement of Radial Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R64KZ,9,"Replace of Radial Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R807Z,9,"Replacement of Thoracic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R80JZ,9,"Replacement of Thoracic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R80KZ,9,"Replacement of Thoracic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R847Z,9,"Replace of Thoracic Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R84JZ,9,"Replace of Thoracic Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01R84KZ,9,"Replace of Thoracic Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RB07Z,9,"Replacement of Lumbar Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RB0JZ,9,"Replacement of Lumbar Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RB0KZ,9,"Replacement of Lumbar Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RB47Z,9,"Replacement of Lumbar Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RB4JZ,9,"Replacement of Lumbar Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RB4KZ,9,"Replace of Lumbar Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RC07Z,9,"Replacement of Pudendal Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RC0JZ,9,"Replacement of Pudendal Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RC0KZ,9,"Replacement of Pudendal Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RC47Z,9,"Replacement of Pudend Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RC4JZ,9,"Replacement of Pudend Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RC4KZ,9,"Replace of Pudend Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RD07Z,9,"Replacement of Femoral Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RD0JZ,9,"Replacement of Femoral Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RD0KZ,9,"Replacement of Femoral Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RD47Z,9,"Replace of Femoral Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RD4JZ,9,"Replace of Femoral Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RD4KZ,9,"Replace of Femoral Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RF07Z,9,"Replacement of Sciatic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RF0JZ,9,"Replacement of Sciatic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RF0KZ,9,"Replacement of Sciatic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RF47Z,9,"Replace of Sciatic Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RF4JZ,9,"Replace of Sciatic Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RF4KZ,9,"Replace of Sciatic Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RG07Z,9,"Replacement of Tibial Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RG0JZ,9,"Replacement of Tibial Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RG0KZ,9,"Replacement of Tibial Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RG47Z,9,"Replacement of Tibial Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RG4JZ,9,"Replacement of Tibial Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RG4KZ,9,"Replace of Tibial Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RH07Z,9,"Replacement of Peroneal Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RH0JZ,9,"Replacement of Peroneal Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RH0KZ,9,"Replacement of Peroneal Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RH47Z,9,"Replace of Peroneal Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RH4JZ,9,"Replace of Peroneal Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RH4KZ,9,"Replace of Peroneal Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RR07Z,9,"Replacement of Sacral Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RR0JZ,9,"Replacement of Sacral Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RR0KZ,9,"Replacement of Sacral Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RR47Z,9,"Replacement of Sacral Nrv with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RR4JZ,9,"Replacement of Sacral Nrv with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01RR4KZ,9,"Replace of Sacral Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S00ZZ,9,"Reposition Cervical Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S03ZZ,9,"Reposition Cervical Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S04ZZ,9,"Reposition Cervical Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S10ZZ,9,"Reposition Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S13ZZ,9,"Reposition Cervical Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S14ZZ,9,"Reposition Cervical Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S20ZZ,9,"Reposition Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S23ZZ,9,"Reposition Phrenic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S24ZZ,9,"Reposition Phrenic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S30ZZ,9,"Reposition Brachial Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S33ZZ,9,"Reposition Brachial Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S34ZZ,9,"Reposition Brachial Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S40ZZ,9,"Reposition Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S43ZZ,9,"Reposition Ulnar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S44ZZ,9,"Reposition Ulnar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S50ZZ,9,"Reposition Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S53ZZ,9,"Reposition Median Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S54ZZ,9,"Reposition Median Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S60ZZ,9,"Reposition Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S63ZZ,9,"Reposition Radial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S64ZZ,9,"Reposition Radial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S80ZZ,9,"Reposition Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S83ZZ,9,"Reposition Thoracic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S84ZZ,9,"Reposition Thoracic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S90ZZ,9,"Reposition Lumbar Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S93ZZ,9,"Reposition Lumbar Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01S94ZZ,9,"Reposition Lumbar Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SA0ZZ,9,"Reposition Lumbosacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SA3ZZ,9,"Reposition Lumbosacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SA4ZZ,9,"Reposition Lumbosacral Plexus, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SB0ZZ,9,"Reposition Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SB3ZZ,9,"Reposition Lumbar Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SB4ZZ,9,"Reposition Lumbar Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SC0ZZ,9,"Reposition Pudendal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SC3ZZ,9,"Reposition Pudendal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SC4ZZ,9,"Reposition Pudendal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SD0ZZ,9,"Reposition Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SD3ZZ,9,"Reposition Femoral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SD4ZZ,9,"Reposition Femoral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SF0ZZ,9,"Reposition Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SF3ZZ,9,"Reposition Sciatic Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SF4ZZ,9,"Reposition Sciatic Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SG0ZZ,9,"Reposition Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SG3ZZ,9,"Reposition Tibial Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SG4ZZ,9,"Reposition Tibial Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SH0ZZ,9,"Reposition Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SH3ZZ,9,"Reposition Peroneal Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SH4ZZ,9,"Reposition Peroneal Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SQ0ZZ,9,"Reposition Sacral Plexus, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SQ3ZZ,9,"Reposition Sacral Plexus, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SQ4ZZ,9,"Reposition Sacral Plexus, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SR0ZZ,9,"Reposition Sacral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SR3ZZ,9,"Reposition Sacral Nerve, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01SR4ZZ,9,"Reposition Sacral Nerve, Percutaneous Endoscopic Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U107Z,9,"Supplement Cervical Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U10JZ,9,"Supplement Cervical Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U10KZ,9,"Supplement Cervical Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U137Z,9,"Supplement Cervical Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U13JZ,9,"Supplement Cervical Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U13KZ,9,"Supplement Cervical Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U147Z,9,"Supplement Cervical Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U14JZ,9,"Supplement Cervical Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U14KZ,9,"Supplement Cerv Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U207Z,9,"Supplement Phrenic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U20JZ,9,"Supplement Phrenic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U20KZ,9,"Supplement Phrenic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U237Z,9,"Supplement Phrenic Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U23JZ,9,"Supplement Phrenic Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U23KZ,9,"Supplement Phrenic Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U247Z,9,"Supplement Phrenic Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U24JZ,9,"Supplement Phrenic Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U24KZ,9,"Supplement Phrenic Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U407Z,9,"Supplement Ulnar Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U40JZ,9,"Supplement Ulnar Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U40KZ,9,"Supplement Ulnar Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U437Z,9,"Supplement Ulnar Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U43JZ,9,"Supplement Ulnar Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U43KZ,9,"Supplement Ulnar Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U447Z,9,"Supplement Ulnar Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U44JZ,9,"Supplement Ulnar Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U44KZ,9,"Supplement Ulnar Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U507Z,9,"Supplement Median Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U50JZ,9,"Supplement Median Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U50KZ,9,"Supplement Median Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U537Z,9,"Supplement Median Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U53JZ,9,"Supplement Median Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U53KZ,9,"Supplement Median Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U547Z,9,"Supplement Median Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U54JZ,9,"Supplement Median Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U54KZ,9,"Supplement Median Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U607Z,9,"Supplement Radial Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U60JZ,9,"Supplement Radial Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U60KZ,9,"Supplement Radial Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U637Z,9,"Supplement Radial Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U63JZ,9,"Supplement Radial Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U63KZ,9,"Supplement Radial Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U647Z,9,"Supplement Radial Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U64JZ,9,"Supplement Radial Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U64KZ,9,"Supplement Radial Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U807Z,9,"Supplement Thoracic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U80JZ,9,"Supplement Thoracic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U80KZ,9,"Supplement Thoracic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U837Z,9,"Supplement Thoracic Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U83JZ,9,"Supplement Thoracic Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U83KZ,9,"Supplement Thoracic Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U847Z,9,"Supplement Thoracic Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U84JZ,9,"Supplement Thoracic Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01U84KZ,9,"Supplement Thoracic Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB07Z,9,"Supplement Lumbar Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB0JZ,9,"Supplement Lumbar Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB0KZ,9,"Supplement Lumbar Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB37Z,9,"Supplement Lumbar Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB3JZ,9,"Supplement Lumbar Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB3KZ,9,"Supplement Lumbar Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB47Z,9,"Supplement Lumbar Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB4JZ,9,"Supplement Lumbar Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UB4KZ,9,"Supplement Lumbar Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC07Z,9,"Supplement Pudendal Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC0JZ,9,"Supplement Pudendal Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC0KZ,9,"Supplement Pudendal Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC37Z,9,"Supplement Pudendal Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC3JZ,9,"Supplement Pudendal Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC3KZ,9,"Supplement Pudendal Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC47Z,9,"Supplement Pudendal Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC4JZ,9,"Supplement Pudendal Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UC4KZ,9,"Supplement Pudend Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD07Z,9,"Supplement Femoral Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD0JZ,9,"Supplement Femoral Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD0KZ,9,"Supplement Femoral Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD37Z,9,"Supplement Femoral Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD3JZ,9,"Supplement Femoral Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD3KZ,9,"Supplement Femoral Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD47Z,9,"Supplement Femoral Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD4JZ,9,"Supplement Femoral Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UD4KZ,9,"Supplement Femoral Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF07Z,9,"Supplement Sciatic Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF0JZ,9,"Supplement Sciatic Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF0KZ,9,"Supplement Sciatic Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF37Z,9,"Supplement Sciatic Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF3JZ,9,"Supplement Sciatic Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF3KZ,9,"Supplement Sciatic Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF47Z,9,"Supplement Sciatic Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF4JZ,9,"Supplement Sciatic Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UF4KZ,9,"Supplement Sciatic Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG07Z,9,"Supplement Tibial Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG0JZ,9,"Supplement Tibial Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG0KZ,9,"Supplement Tibial Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG37Z,9,"Supplement Tibial Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG3JZ,9,"Supplement Tibial Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG3KZ,9,"Supplement Tibial Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG47Z,9,"Supplement Tibial Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG4JZ,9,"Supplement Tibial Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UG4KZ,9,"Supplement Tibial Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH07Z,9,"Supplement Peroneal Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH0JZ,9,"Supplement Peroneal Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH0KZ,9,"Supplement Peroneal Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH37Z,9,"Supplement Peroneal Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH3JZ,9,"Supplement Peroneal Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH3KZ,9,"Supplement Peroneal Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH47Z,9,"Supplement Peroneal Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH4JZ,9,"Supplement Peroneal Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UH4KZ,9,"Supplement Peroneal Nrv with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR07Z,9,"Supplement Sacral Nerve with Autol Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR0JZ,9,"Supplement Sacral Nerve with Synth Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR0KZ,9,"Supplement Sacral Nerve with Nonaut Sub, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR37Z,9,"Supplement Sacral Nerve with Autol Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR3JZ,9,"Supplement Sacral Nerve with Synth Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR3KZ,9,"Supplement Sacral Nerve with Nonaut Sub, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR47Z,9,"Supplement Sacral Nerve with Autol Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR4JZ,9,"Supplement Sacral Nerve with Synth Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01UR4KZ,9,"Supplement Sacral Nerve with Nonaut Sub, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY00Z,9,"Revision of Drainage Device in Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY02Z,9,"Revision of Monitoring Device in Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY07Z,9,"Revision of Autol Sub in Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY0MZ,9,"Revision of Neuro Lead in Periph Nrv, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY0YZ,9,"Revision of Other Device in Peripheral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY30Z,9,"Revision of Drainage Device in Periph Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY32Z,9,"Revision of Monitoring Device in Periph Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY37Z,9,"Revision of Autol Sub in Periph Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY3MZ,9,"Revision of Neuro Lead in Periph Nrv, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY40Z,9,"Revision of Drain Dev in Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY42Z,9,"Revision of Monitor Dev in Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY47Z,9,"Revision of Autol Sub in Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01WY4MZ,9,"Revision of Neuro Lead in Periph Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X10Z1,9,"Transfer Cervical Nerve to Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X10Z2,9,"Transfer Cervical Nerve to Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X14Z1,9,"Transfer Cervical Nerve to Cervical Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X14Z2,9,"Transfer Cervical Nerve to Phrenic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X20Z1,9,"Transfer Phrenic Nerve to Cervical Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X20Z2,9,"Transfer Phrenic Nerve to Phrenic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X24Z1,9,"Transfer Phrenic Nerve to Cervical Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X24Z2,9,"Transfer Phrenic Nerve to Phrenic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X40Z4,9,"Transfer Ulnar Nerve to Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X40Z5,9,"Transfer Ulnar Nerve to Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X40Z6,9,"Transfer Ulnar Nerve to Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X44Z4,9,"Transfer Ulnar Nerve to Ulnar Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X44Z5,9,"Transfer Ulnar Nerve to Median Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X44Z6,9,"Transfer Ulnar Nerve to Radial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X50Z4,9,"Transfer Median Nerve to Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X50Z5,9,"Transfer Median Nerve to Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X50Z6,9,"Transfer Median Nerve to Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X54Z4,9,"Transfer Median Nerve to Ulnar Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X54Z5,9,"Transfer Median Nerve to Median Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X54Z6,9,"Transfer Median Nerve to Radial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X60Z4,9,"Transfer Radial Nerve to Ulnar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X60Z5,9,"Transfer Radial Nerve to Median Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X60Z6,9,"Transfer Radial Nerve to Radial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X64Z4,9,"Transfer Radial Nerve to Ulnar Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X64Z5,9,"Transfer Radial Nerve to Median Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X64Z6,9,"Transfer Radial Nerve to Radial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X80Z8,9,"Transfer Thoracic Nerve to Thoracic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01X84Z8,9,"Transfer Thoracic Nerve to Thor Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XB0ZB,9,"Transfer Lumbar Nerve to Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XB0ZC,9,"Transfer Lumbar Nerve to Perineal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XB4ZB,9,"Transfer Lumbar Nerve to Lumbar Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XB4ZC,9,"Transfer Lumbar Nerve to Perineal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XC0ZB,9,"Transfer Pudendal Nerve to Lumbar Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XC0ZC,9,"Transfer Pudendal Nerve to Perineal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XC4ZB,9,"Transfer Pudendal Nerve to Lumbar Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XC4ZC,9,"Transfer Pudendal Nerve to Perineal Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XD0ZD,9,"Transfer Femoral Nerve to Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XD0ZF,9,"Transfer Femoral Nerve to Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XD0ZG,9,"Transfer Femoral Nerve to Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XD0ZH,9,"Transfer Femoral Nerve to Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XD4ZD,9,"Transfer Femoral Nerve to Femoral Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XD4ZF,9,"Transfer Femoral Nerve to Sciatic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XD4ZG,9,"Transfer Femoral Nerve to Tibial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XD4ZH,9,"Transfer Femoral Nerve to Peroneal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XF0ZD,9,"Transfer Sciatic Nerve to Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XF0ZF,9,"Transfer Sciatic Nerve to Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XF0ZG,9,"Transfer Sciatic Nerve to Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XF0ZH,9,"Transfer Sciatic Nerve to Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XF4ZD,9,"Transfer Sciatic Nerve to Femoral Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XF4ZF,9,"Transfer Sciatic Nerve to Sciatic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XF4ZG,9,"Transfer Sciatic Nerve to Tibial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XF4ZH,9,"Transfer Sciatic Nerve to Peroneal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XG0ZD,9,"Transfer Tibial Nerve to Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XG0ZF,9,"Transfer Tibial Nerve to Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XG0ZG,9,"Transfer Tibial Nerve to Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XG0ZH,9,"Transfer Tibial Nerve to Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XG4ZD,9,"Transfer Tibial Nerve to Femoral Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XG4ZF,9,"Transfer Tibial Nerve to Sciatic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XG4ZG,9,"Transfer Tibial Nerve to Tibial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XG4ZH,9,"Transfer Tibial Nerve to Peroneal Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XH0ZD,9,"Transfer Peroneal Nerve to Femoral Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XH0ZF,9,"Transfer Peroneal Nerve to Sciatic Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XH0ZG,9,"Transfer Peroneal Nerve to Tibial Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XH0ZH,9,"Transfer Peroneal Nerve to Peroneal Nerve, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XH4ZD,9,"Transfer Peroneal Nerve to Femoral Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XH4ZF,9,"Transfer Peroneal Nerve to Sciatic Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XH4ZG,9,"Transfer Peroneal Nerve to Tibial Nerve, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +01XH4ZH,9,"Transfer Peroneal Nerve to Peroneal Nrv, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH60BZ,9,"Insert Singl Array Stim Gen in Chest Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH60CZ,9,"Insert Singl Array Rchg Stim Gen in Chest Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH60DZ,9,"Insert Mult Array Stim Gen in Chest Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH60EZ,9,"Insert Mult Array Rechg Stim Gen in Chest Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH60MZ,9,"Insertion of Stim Gen into Chest Subcu/Fascia, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH63BZ,9,"Insert Singl Array Stim Gen in Chest Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH63CZ,9,"Insert Singl Array Rchg Stim Gen in Chest Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH63DZ,9,"Insert Mult Array Stim Gen in Chest Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH63EZ,9,"Insert Mult Array Rechg Stim Gen in Chest Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH63MZ,9,"Insertion of Stim Gen into Chest Subcu/Fascia, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH70BZ,9,"Insert Singl Array Stim Gen in Back Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH70CZ,9,"Insert Singl Array Rchg Stim Gen in Back Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH70DZ,9,"Insert Mult Array Stim Gen in Back Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH70EZ,9,"Insert Mult Array Rechg Stim Gen in Back Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH70MZ,9,"Insertion of Stim Gen into Back Subcu/Fascia, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH73BZ,9,"Insert Singl Array Stim Gen in Back Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH73CZ,9,"Insert Singl Array Rchg Stim Gen in Back Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH73DZ,9,"Insert Mult Array Stim Gen in Back Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH73EZ,9,"Insert Mult Array Rechg Stim Gen in Back Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH73MZ,9,"Insertion of Stim Gen into Back Subcu/Fascia, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH80BZ,9,"Insert Singl Array Stim Gen in Abd Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH80CZ,9,"Insert Singl Array Rchg Stim Gen in Abd Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH80DZ,9,"Insert Mult Array Stim Gen in Abd Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH80EZ,9,"Insert Mult Array Rechg Stim Gen in Abd Subcu/Fascia, Open",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH80MZ,9,"Insertion of Stim Gen into Abd Subcu/Fascia, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH83BZ,9,"Insert Singl Array Stim Gen in Abd Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH83CZ,9,"Insert Singl Array Rchg Stim Gen in Abd Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH83DZ,9,"Insert Mult Array Stim Gen in Abd Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH83EZ,9,"Insert Mult Array Rechg Stim Gen in Abd Subcu/Fascia, Perc",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0JH83MZ,9,"Insertion of Stim Gen into Abd Subcu/Fascia, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0NH00NZ,9,"Insertion of Neurostim into Skull, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0NW00NZ,9,"Revision of Neurostim in Skull, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WF10ZZ,9,"Fragmentation in Cranial Cavity, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WF13ZZ,9,"Fragmentation in Cranial Cavity, Percutaneous Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WF14ZZ,9,"Fragmentation in Cranial Cavity, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP100Z,9,"Removal of Drainage Device from Cranial Cav, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP101Z,9,"Removal of Radioact Elem from Cranial Cav, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP10JZ,9,"Removal of Synth Sub from Cranial Cav, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP10YZ,9,"Removal of Other Device from Cranial Cavity, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP130Z,9,"Removal of Drainage Device from Cranial Cav, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP131Z,9,"Removal of Radioact Elem from Cranial Cav, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP13JZ,9,"Removal of Synth Sub from Cranial Cav, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP13YZ,9,"Removal of Other Device from Cranial Cavity, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP140Z,9,"Removal of Drain Dev from Cranial Cav, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP141Z,9,"Remove of Radioact Elem from Cranial Cav, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP14JZ,9,"Removal of Synth Sub from Cranial Cav, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WP14YZ,9,"Removal of Other Device from Cranial Cav, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW100Z,9,"Revision of Drainage Device in Cranial Cavity, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW103Z,9,"Revision of Infusion Device in Cranial Cavity, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW10JZ,9,"Revision of Synth Sub in Cranial Cav, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW10YZ,9,"Revision of Other Device in Cranial Cavity, Open Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW130Z,9,"Revision of Drainage Device in Cranial Cavity, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW133Z,9,"Revision of Infusion Device in Cranial Cavity, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW13JZ,9,"Revision of Synth Sub in Cranial Cav, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW13YZ,9,"Revision of Other Device in Cranial Cavity, Perc Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW140Z,9,"Revision of Drain Dev in Cranial Cav, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW143Z,9,"Revision of Infusion Dev in Cranial Cav, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW14JZ,9,"Revision of Synth Sub in Cranial Cav, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +0WW14YZ,9,"Revision of Other Device in Cranial Cav, Perc Endo Approach",Other OR therapeutic nervous system procedures,Surgery/Gynecology Procedures (TableD.2) +07NP0ZZ,90,"Release Spleen, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +07NP3ZZ,90,"Release Spleen, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +07NP4ZZ,90,"Release Spleen, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DN80ZZ,90,"Release Small Intestine, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DN83ZZ,90,"Release Small Intestine, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DN84ZZ,90,"Release Small Intestine, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DN90ZZ,90,"Release Duodenum, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DN93ZZ,90,"Release Duodenum, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DN94ZZ,90,"Release Duodenum, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNA0ZZ,90,"Release Jejunum, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNA3ZZ,90,"Release Jejunum, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNA4ZZ,90,"Release Jejunum, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNB0ZZ,90,"Release Ileum, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNB3ZZ,90,"Release Ileum, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNB4ZZ,90,"Release Ileum, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNC0ZZ,90,"Release Ileocecal Valve, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNC3ZZ,90,"Release Ileocecal Valve, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNC4ZZ,90,"Release Ileocecal Valve, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNE0ZZ,90,"Release Large Intestine, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNE3ZZ,90,"Release Large Intestine, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNE4ZZ,90,"Release Large Intestine, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNF0ZZ,90,"Release Right Large Intestine, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNF3ZZ,90,"Release Right Large Intestine, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNF4ZZ,90,"Release Right Large Intestine, Perc Endo Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNG0ZZ,90,"Release Left Large Intestine, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNG3ZZ,90,"Release Left Large Intestine, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNG4ZZ,90,"Release Left Large Intestine, Perc Endo Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNH0ZZ,90,"Release Cecum, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNH3ZZ,90,"Release Cecum, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNH4ZZ,90,"Release Cecum, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNJ0ZZ,90,"Release Appendix, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNJ3ZZ,90,"Release Appendix, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNJ4ZZ,90,"Release Appendix, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNK0ZZ,90,"Release Ascending Colon, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNK3ZZ,90,"Release Ascending Colon, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNK4ZZ,90,"Release Ascending Colon, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNL0ZZ,90,"Release Transverse Colon, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNL3ZZ,90,"Release Transverse Colon, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNL4ZZ,90,"Release Transverse Colon, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNM0ZZ,90,"Release Descending Colon, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNM3ZZ,90,"Release Descending Colon, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNM4ZZ,90,"Release Descending Colon, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNN0ZZ,90,"Release Sigmoid Colon, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNN3ZZ,90,"Release Sigmoid Colon, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNN4ZZ,90,"Release Sigmoid Colon, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNS0ZZ,90,Release Greater Omentum Open Approach,Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNS3ZZ,90,Release Greater Omentum Percutaneous Approach,Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNS4ZZ,90,Release Greater Omentum Percutaneous Endoscopic Approach,Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNT0ZZ,90,Release Lesser Omentum Open Approach,Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNT3ZZ,90,Release Lesser Omentum Percutaneous Approach,Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNT4ZZ,90,Release Lesser Omentum Percutaneous Endoscopic Approach,Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNU0ZZ,90,"Release Omentum, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNU3ZZ,90,"Release Omentum, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNU4ZZ,90,"Release Omentum, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNV0ZZ,90,"Release Mesentery, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNV3ZZ,90,"Release Mesentery, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNV4ZZ,90,"Release Mesentery, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNW0ZZ,90,"Release Peritoneum, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNW3ZZ,90,"Release Peritoneum, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0DNW4ZZ,90,"Release Peritoneum, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN00ZZ,90,"Release Liver, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN03ZZ,90,"Release Liver, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN04ZZ,90,"Release Liver, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN10ZZ,90,"Release Right Lobe Liver, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN13ZZ,90,"Release Right Lobe Liver, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN14ZZ,90,"Release Right Lobe Liver, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN20ZZ,90,"Release Left Lobe Liver, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN23ZZ,90,"Release Left Lobe Liver, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN24ZZ,90,"Release Left Lobe Liver, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN40ZZ,90,"Release Gallbladder, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN43ZZ,90,"Release Gallbladder, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN44ZZ,90,"Release Gallbladder, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN48ZZ,90,"Release Gallbladder, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN50ZZ,90,"Release Right Hepatic Duct, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN53ZZ,90,"Release Right Hepatic Duct, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN54ZZ,90,"Release Right Hepatic Duct, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN57ZZ,90,"Release Right Hepatic Duct, Via Opening",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN58ZZ,90,"Release Right Hepatic Duct, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN60ZZ,90,"Release Left Hepatic Duct, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN63ZZ,90,"Release Left Hepatic Duct, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN64ZZ,90,"Release Left Hepatic Duct, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN67ZZ,90,"Release Left Hepatic Duct, Via Natural or Artificial Opening",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN68ZZ,90,"Release Left Hepatic Duct, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN70ZZ,90,"Release Common Hepatic Duct, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN73ZZ,90,"Release Common Hepatic Duct, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN74ZZ,90,"Release Common Hepatic Duct, Perc Endo Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN77ZZ,90,"Release Common Hepatic Duct, Via Opening",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN78ZZ,90,"Release Common Hepatic Duct, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN80ZZ,90,"Release Cystic Duct, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN83ZZ,90,"Release Cystic Duct, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN84ZZ,90,"Release Cystic Duct, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN87ZZ,90,"Release Cystic Duct, Via Natural or Artificial Opening",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN88ZZ,90,"Release Cystic Duct, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN90ZZ,90,"Release Common Bile Duct, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN93ZZ,90,"Release Common Bile Duct, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN94ZZ,90,"Release Common Bile Duct, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN97ZZ,90,"Release Common Bile Duct, Via Natural or Artificial Opening",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FN98ZZ,90,"Release Common Bile Duct, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNC0ZZ,90,"Release Ampulla of Vater, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNC3ZZ,90,"Release Ampulla of Vater, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNC4ZZ,90,"Release Ampulla of Vater, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNC7ZZ,90,"Release Ampulla of Vater, Via Natural or Artificial Opening",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNC8ZZ,90,"Release Ampulla of Vater, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FND0ZZ,90,"Release Pancreatic Duct, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FND3ZZ,90,"Release Pancreatic Duct, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FND4ZZ,90,"Release Pancreatic Duct, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FND7ZZ,90,"Release Pancreatic Duct, Via Natural or Artificial Opening",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FND8ZZ,90,"Release Pancreatic Duct, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNF0ZZ,90,"Release Accessory Pancreatic Duct, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNF3ZZ,90,"Release Accessory Pancreatic Duct, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNF4ZZ,90,"Release Accessory Pancreatic Duct, Perc Endo Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNF7ZZ,90,"Release Accessory Pancreatic Duct, Via Opening",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNF8ZZ,90,"Release Accessory Pancreatic Duct, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNG0ZZ,90,"Release Pancreas, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNG3ZZ,90,"Release Pancreas, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNG4ZZ,90,"Release Pancreas, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0FNG8ZZ,90,"Release Pancreas, Endo",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN00ZZ,90,"Release Right Kidney, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN03ZZ,90,"Release Right Kidney, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN04ZZ,90,"Release Right Kidney, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN10ZZ,90,"Release Left Kidney, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN13ZZ,90,"Release Left Kidney, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN14ZZ,90,"Release Left Kidney, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN30ZZ,90,"Release Right Kidney Pelvis, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN33ZZ,90,"Release Right Kidney Pelvis, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN34ZZ,90,"Release Right Kidney Pelvis, Perc Endo Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN40ZZ,90,"Release Left Kidney Pelvis, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN43ZZ,90,"Release Left Kidney Pelvis, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN44ZZ,90,"Release Left Kidney Pelvis, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN60ZZ,90,"Release Right Ureter, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN63ZZ,90,"Release Right Ureter, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN64ZZ,90,"Release Right Ureter, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN70ZZ,90,"Release Left Ureter, Open Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN73ZZ,90,"Release Left Ureter, Percutaneous Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0TN74ZZ,90,"Release Left Ureter, Percutaneous Endoscopic Approach",Excision; lysis peritoneal adhesions,Surgery/Gynecology Procedures (TableD.2) +0D11074,94,"Bypass Up Esophag to Cutan with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D11076,94,"Bypass Up Esophag to Stomach with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D11079,94,"Bypass Up Esophag to Duoden with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1107A,94,"Bypass Up Esophag to Jejunum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1107B,94,"Bypass Up Esophag to Ileum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110J4,94,"Bypass Up Esophag to Cutan with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110J6,94,"Bypass Up Esophag to Stomach with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110J9,94,"Bypass Up Esophag to Duoden with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110JA,94,"Bypass Up Esophag to Jejunum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110JB,94,"Bypass Up Esophag to Ileum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110K4,94,"Bypass Up Esophag to Cutan with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110K6,94,"Bypass Up Esophag to Stomach with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110K9,94,"Bypass Up Esophag to Duoden with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110KA,94,"Bypass Up Esophag to Jejunum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110KB,94,"Bypass Up Esophag to Ileum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110Z4,94,"Bypass Upper Esophagus to Cutaneous, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110Z6,94,"Bypass Upper Esophagus to Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110Z9,94,"Bypass Upper Esophagus to Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110ZA,94,"Bypass Upper Esophagus to Jejunum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D110ZB,94,"Bypass Upper Esophagus to Ileum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D113J4,94,"Bypass Up Esophag to Cutan with Synth Sub, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D11474,94,"Bypass Up Esophag to Cutan w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D11476,94,"Bypass Up Esophag to Stomach w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D11479,94,"Bypass Up Esophag to Duoden w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1147A,94,"Bypass Up Esophag to Jejunum w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1147B,94,"Bypass Up Esophag to Ileum w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114J4,94,"Bypass Up Esophag to Cutan w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114J6,94,"Bypass Up Esophag to Stomach w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114J9,94,"Bypass Up Esophag to Duoden w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114JA,94,"Bypass Up Esophag to Jejunum w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114JB,94,"Bypass Up Esophag to Ileum w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114K4,94,"Bypass Up Esophag to Cutan w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114K6,94,"Bypass Up Esophag to Stomach w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114K9,94,"Bypass Up Esophag to Duoden w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114KA,94,"Bypass Up Esophag to Jejunum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114KB,94,"Bypass Up Esophag to Ileum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114Z4,94,"Bypass Upper Esophagus to Cutaneous, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114Z6,94,"Bypass Upper Esophagus to Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114Z9,94,"Bypass Upper Esophagus to Duodenum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114ZA,94,"Bypass Upper Esophagus to Jejunum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D114ZB,94,"Bypass Upper Esophagus to Ileum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D11874,94,"Bypass Upper Esophagus to Cutaneous with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D11876,94,"Bypass Upper Esophagus to Stomach with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D11879,94,"Bypass Upper Esophagus to Duodenum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1187A,94,"Bypass Upper Esophagus to Jejunum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1187B,94,"Bypass Upper Esophagus to Ileum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118J4,94,"Bypass Upper Esophagus to Cutaneous with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118J6,94,"Bypass Upper Esophagus to Stomach with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118J9,94,"Bypass Upper Esophagus to Duodenum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118JA,94,"Bypass Upper Esophagus to Jejunum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118JB,94,"Bypass Upper Esophagus to Ileum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118K4,94,"Bypass Upper Esophagus to Cutaneous with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118K6,94,"Bypass Upper Esophagus to Stomach with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118K9,94,"Bypass Upper Esophagus to Duodenum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118KA,94,"Bypass Upper Esophagus to Jejunum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118KB,94,"Bypass Upper Esophagus to Ileum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118Z4,94,"Bypass Upper Esophagus to Cutaneous, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118Z6,94,"Bypass Upper Esophagus to Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118Z9,94,"Bypass Upper Esophagus to Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118ZA,94,"Bypass Upper Esophagus to Jejunum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D118ZB,94,"Bypass Upper Esophagus to Ileum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12074,94,"Bypass Mid Esophag to Cutan with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12076,94,"Bypass Mid Esophag to Stomach with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12079,94,"Bypass Mid Esophag to Duoden with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1207A,94,"Bypass Mid Esophag to Jejunum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1207B,94,"Bypass Mid Esophag to Ileum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120J4,94,"Bypass Mid Esophag to Cutan with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120J6,94,"Bypass Mid Esophag to Stomach with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120J9,94,"Bypass Mid Esophag to Duoden with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120JA,94,"Bypass Mid Esophag to Jejunum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120JB,94,"Bypass Mid Esophag to Ileum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120K4,94,"Bypass Mid Esophag to Cutan with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120K6,94,"Bypass Mid Esophag to Stomach with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120K9,94,"Bypass Mid Esophag to Duoden with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120KA,94,"Bypass Mid Esophag to Jejunum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120KB,94,"Bypass Mid Esophag to Ileum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120Z4,94,"Bypass Middle Esophagus to Cutaneous, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120Z6,94,"Bypass Middle Esophagus to Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120Z9,94,"Bypass Middle Esophagus to Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120ZA,94,"Bypass Middle Esophagus to Jejunum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D120ZB,94,"Bypass Middle Esophagus to Ileum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D123J4,94,"Bypass Mid Esophag to Cutan with Synth Sub, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12474,94,"Bypass Mid Esophag to Cutan w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12476,94,"Bypass Mid Esophag to Stomach w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12479,94,"Bypass Mid Esophag to Duoden w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1247A,94,"Bypass Mid Esophag to Jejunum w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1247B,94,"Bypass Mid Esophag to Ileum w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124J4,94,"Bypass Mid Esophag to Cutan w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124J6,94,"Bypass Mid Esophag to Stomach w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124J9,94,"Bypass Mid Esophag to Duoden w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124JA,94,"Bypass Mid Esophag to Jejunum w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124JB,94,"Bypass Mid Esophag to Ileum w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124K4,94,"Bypass Mid Esophag to Cutan w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124K6,94,"Bypass Mid Esophag to Stomach w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124K9,94,"Bypass Mid Esophag to Duoden w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124KA,94,"Bypass Mid Esophag to Jejunum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124KB,94,"Bypass Mid Esophag to Ileum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124Z4,94,"Bypass Middle Esophagus to Cutaneous, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124Z6,94,"Bypass Middle Esophagus to Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124Z9,94,"Bypass Middle Esophagus to Duodenum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124ZA,94,"Bypass Middle Esophagus to Jejunum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D124ZB,94,"Bypass Middle Esophagus to Ileum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12874,94,"Bypass Middle Esophagus to Cutaneous with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12876,94,"Bypass Middle Esophagus to Stomach with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D12879,94,"Bypass Middle Esophagus to Duodenum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1287A,94,"Bypass Middle Esophagus to Jejunum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1287B,94,"Bypass Middle Esophagus to Ileum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128J4,94,"Bypass Middle Esophagus to Cutaneous with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128J6,94,"Bypass Middle Esophagus to Stomach with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128J9,94,"Bypass Middle Esophagus to Duodenum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128JA,94,"Bypass Middle Esophagus to Jejunum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128JB,94,"Bypass Middle Esophagus to Ileum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128K4,94,"Bypass Middle Esophagus to Cutaneous with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128K6,94,"Bypass Middle Esophagus to Stomach with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128K9,94,"Bypass Middle Esophagus to Duodenum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128KA,94,"Bypass Middle Esophagus to Jejunum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128KB,94,"Bypass Middle Esophagus to Ileum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128Z4,94,"Bypass Middle Esophagus to Cutaneous, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128Z6,94,"Bypass Middle Esophagus to Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128Z9,94,"Bypass Middle Esophagus to Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128ZA,94,"Bypass Middle Esophagus to Jejunum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D128ZB,94,"Bypass Middle Esophagus to Ileum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13074,94,"Bypass Low Esophag to Cutan with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13076,94,"Bypass Low Esophag to Stomach with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13079,94,"Bypass Low Esophag to Duoden with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1307A,94,"Bypass Low Esophag to Jejunum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1307B,94,"Bypass Low Esophag to Ileum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130J4,94,"Bypass Low Esophag to Cutan with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130J6,94,"Bypass Low Esophag to Stomach with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130J9,94,"Bypass Low Esophag to Duoden with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130JA,94,"Bypass Low Esophag to Jejunum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130JB,94,"Bypass Low Esophag to Ileum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130K4,94,"Bypass Low Esophag to Cutan with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130K6,94,"Bypass Low Esophag to Stomach with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130K9,94,"Bypass Low Esophag to Duoden with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130KA,94,"Bypass Low Esophag to Jejunum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130KB,94,"Bypass Low Esophag to Ileum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130Z4,94,"Bypass Lower Esophagus to Cutaneous, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130Z6,94,"Bypass Lower Esophagus to Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130Z9,94,"Bypass Lower Esophagus to Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130ZA,94,"Bypass Lower Esophagus to Jejunum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D130ZB,94,"Bypass Lower Esophagus to Ileum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D133J4,94,"Bypass Low Esophag to Cutan with Synth Sub, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13474,94,"Bypass Low Esophag to Cutan w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13476,94,"Bypass Low Esophag to Stomach w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13479,94,"Bypass Low Esophag to Duoden w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1347A,94,"Bypass Low Esophag to Jejunum w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1347B,94,"Bypass Low Esophag to Ileum w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134J4,94,"Bypass Low Esophag to Cutan w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134J6,94,"Bypass Low Esophag to Stomach w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134J9,94,"Bypass Low Esophag to Duoden w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134JA,94,"Bypass Low Esophag to Jejunum w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134JB,94,"Bypass Low Esophag to Ileum w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134K4,94,"Bypass Low Esophag to Cutan w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134K6,94,"Bypass Low Esophag to Stomach w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134K9,94,"Bypass Low Esophag to Duoden w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134KA,94,"Bypass Low Esophag to Jejunum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134KB,94,"Bypass Low Esophag to Ileum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134Z4,94,"Bypass Lower Esophagus to Cutaneous, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134Z6,94,"Bypass Lower Esophagus to Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134Z9,94,"Bypass Lower Esophagus to Duodenum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134ZA,94,"Bypass Lower Esophagus to Jejunum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D134ZB,94,"Bypass Lower Esophagus to Ileum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13874,94,"Bypass Lower Esophagus to Cutaneous with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13876,94,"Bypass Lower Esophagus to Stomach with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D13879,94,"Bypass Lower Esophagus to Duodenum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1387A,94,"Bypass Lower Esophagus to Jejunum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1387B,94,"Bypass Lower Esophagus to Ileum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138J4,94,"Bypass Lower Esophagus to Cutaneous with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138J6,94,"Bypass Lower Esophagus to Stomach with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138J9,94,"Bypass Lower Esophagus to Duodenum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138JA,94,"Bypass Lower Esophagus to Jejunum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138JB,94,"Bypass Lower Esophagus to Ileum with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138K4,94,"Bypass Lower Esophagus to Cutaneous with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138K6,94,"Bypass Lower Esophagus to Stomach with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138K9,94,"Bypass Lower Esophagus to Duodenum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138KA,94,"Bypass Lower Esophagus to Jejunum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138KB,94,"Bypass Lower Esophagus to Ileum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138Z4,94,"Bypass Lower Esophagus to Cutaneous, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138Z6,94,"Bypass Lower Esophagus to Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138Z9,94,"Bypass Lower Esophagus to Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138ZA,94,"Bypass Lower Esophagus to Jejunum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D138ZB,94,"Bypass Lower Esophagus to Ileum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15074,94,"Bypass Esophagus to Cutaneous with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15076,94,"Bypass Esophagus to Stomach with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15079,94,"Bypass Esophagus to Duodenum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1507A,94,"Bypass Esophagus to Jejunum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1507B,94,"Bypass Esophagus to Ileum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150J4,94,"Bypass Esophagus to Cutaneous with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150J6,94,"Bypass Esophagus to Stomach with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150J9,94,"Bypass Esophagus to Duodenum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150JA,94,"Bypass Esophagus to Jejunum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150JB,94,"Bypass Esophagus to Ileum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150K4,94,"Bypass Esophagus to Cutaneous with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150K6,94,"Bypass Esophagus to Stomach with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150K9,94,"Bypass Esophagus to Duodenum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150KA,94,"Bypass Esophagus to Jejunum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150KB,94,"Bypass Esophagus to Ileum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150Z4,94,"Bypass Esophagus to Cutaneous, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150Z6,94,"Bypass Esophagus to Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150Z9,94,"Bypass Esophagus to Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150ZA,94,"Bypass Esophagus to Jejunum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D150ZB,94,"Bypass Esophagus to Ileum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D153J4,94,"Bypass Esophagus to Cutaneous with Synth Sub, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15474,94,"Bypass Esophagus to Cutan with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15476,94,"Bypass Esophag to Stomach with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15479,94,"Bypass Esophag to Duoden with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1547A,94,"Bypass Esophag to Jejunum with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1547B,94,"Bypass Esophagus to Ileum with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154J4,94,"Bypass Esophagus to Cutan with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154J6,94,"Bypass Esophag to Stomach with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154J9,94,"Bypass Esophag to Duoden with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154JA,94,"Bypass Esophag to Jejunum with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154JB,94,"Bypass Esophagus to Ileum with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154K4,94,"Bypass Esophag to Cutan with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154K6,94,"Bypass Esophag to Stomach w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154K9,94,"Bypass Esophag to Duoden with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154KA,94,"Bypass Esophag to Jejunum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154KB,94,"Bypass Esophag to Ileum with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154Z4,94,"Bypass Esophagus to Cutaneous, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154Z6,94,"Bypass Esophagus to Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154Z9,94,"Bypass Esophagus to Duodenum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154ZA,94,"Bypass Esophagus to Jejunum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D154ZB,94,"Bypass Esophagus to Ileum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15874,94,"Bypass Esophagus to Cutaneous with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15876,94,"Bypass Esophagus to Stomach with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D15879,94,"Bypass Esophagus to Duodenum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1587A,94,"Bypass Esophagus to Jejunum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1587B,94,"Bypass Esophagus to Ileum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158J4,94,"Bypass Esophagus to Cutaneous with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158J6,94,"Bypass Esophagus to Stomach with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158J9,94,"Bypass Esophagus to Duodenum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158JA,94,"Bypass Esophagus to Jejunum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158JB,94,"Bypass Esophagus to Ileum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158K4,94,"Bypass Esophagus to Cutaneous with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158K6,94,"Bypass Esophagus to Stomach with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158K9,94,"Bypass Esophagus to Duodenum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158KA,94,"Bypass Esophagus to Jejunum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158KB,94,"Bypass Esophagus to Ileum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158Z4,94,"Bypass Esophagus to Cutaneous, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158Z6,94,"Bypass Esophagus to Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158Z9,94,"Bypass Esophagus to Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158ZA,94,"Bypass Esophagus to Jejunum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D158ZB,94,"Bypass Esophagus to Ileum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D16079,94,"Bypass Stomach to Duodenum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1607A,94,"Bypass Stomach to Jejunum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1607B,94,"Bypass Stomach to Ileum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1607L,94,"Bypass Stomach to Trans Colon with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160J9,94,"Bypass Stomach to Duodenum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160JA,94,"Bypass Stomach to Jejunum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160JB,94,"Bypass Stomach to Ileum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160JL,94,"Bypass Stomach to Trans Colon with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160K9,94,"Bypass Stomach to Duodenum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160KA,94,"Bypass Stomach to Jejunum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160KB,94,"Bypass Stomach to Ileum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160KL,94,"Bypass Stomach to Trans Colon with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160Z9,94,"Bypass Stomach to Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160ZA,94,"Bypass Stomach to Jejunum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160ZB,94,"Bypass Stomach to Ileum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D160ZL,94,"Bypass Stomach to Transverse Colon, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D16479,94,"Bypass Stomach to Duoden with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1647A,94,"Bypass Stomach to Jejunum with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1647B,94,"Bypass Stomach to Ileum with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1647L,94,"Bypass Stomach to Trans Colon w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164J9,94,"Bypass Stomach to Duoden with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164JA,94,"Bypass Stomach to Jejunum with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164JB,94,"Bypass Stomach to Ileum with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164JL,94,"Bypass Stomach to Trans Colon w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164K9,94,"Bypass Stomach to Duoden with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164KA,94,"Bypass Stomach to Jejunum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164KB,94,"Bypass Stomach to Ileum with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164KL,94,"Bypass Stomach to Trans Colon w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164Z9,94,"Bypass Stomach to Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164ZA,94,"Bypass Stomach to Jejunum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164ZB,94,"Bypass Stomach to Ileum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D164ZL,94,"Bypass Stomach to Transverse Colon, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D16879,94,"Bypass Stomach to Duodenum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1687A,94,"Bypass Stomach to Jejunum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1687B,94,"Bypass Stomach to Ileum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1687L,94,"Bypass Stomach to Transverse Colon with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168J9,94,"Bypass Stomach to Duodenum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168JA,94,"Bypass Stomach to Jejunum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168JB,94,"Bypass Stomach to Ileum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168JL,94,"Bypass Stomach to Transverse Colon with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168K9,94,"Bypass Stomach to Duodenum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168KA,94,"Bypass Stomach to Jejunum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168KB,94,"Bypass Stomach to Ileum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168KL,94,"Bypass Stomach to Transverse Colon with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168Z9,94,"Bypass Stomach to Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168ZA,94,"Bypass Stomach to Jejunum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168ZB,94,"Bypass Stomach to Ileum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D168ZL,94,"Bypass Stomach to Transverse Colon, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D19074,94,"Bypass Duodenum to Cutaneous with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D19079,94,"Bypass Duodenum to Duodenum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1907A,94,"Bypass Duodenum to Jejunum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1907B,94,"Bypass Duodenum to Ileum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1907L,94,"Bypass Duodenum to Trans Colon with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190J4,94,"Bypass Duodenum to Cutaneous with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190J9,94,"Bypass Duodenum to Duodenum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190JA,94,"Bypass Duodenum to Jejunum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190JB,94,"Bypass Duodenum to Ileum with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190JL,94,"Bypass Duodenum to Trans Colon with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190K4,94,"Bypass Duodenum to Cutaneous with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190K9,94,"Bypass Duodenum to Duodenum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190KA,94,"Bypass Duodenum to Jejunum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190KB,94,"Bypass Duodenum to Ileum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190KL,94,"Bypass Duodenum to Trans Colon w Nonaut Sub, Open",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190Z4,94,"Bypass Duodenum to Cutaneous, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190Z9,94,"Bypass Duodenum to Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190ZA,94,"Bypass Duodenum to Jejunum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190ZB,94,"Bypass Duodenum to Ileum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D190ZL,94,"Bypass Duodenum to Transverse Colon, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D193J4,94,"Bypass Duodenum to Cutaneous with Synth Sub, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D19474,94,"Bypass Duodenum to Cutan with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D19479,94,"Bypass Duodenum to Duoden with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1947A,94,"Bypass Duodenum to Jejunum w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1947B,94,"Bypass Duodenum to Ileum with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1947L,94,"Bypass Duodenum to Trans Colon w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194J4,94,"Bypass Duodenum to Cutan with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194J9,94,"Bypass Duodenum to Duoden with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194JA,94,"Bypass Duodenum to Jejunum w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194JB,94,"Bypass Duodenum to Ileum with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194JL,94,"Bypass Duodenum to Trans Colon w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194K4,94,"Bypass Duodenum to Cutan with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194K9,94,"Bypass Duodenum to Duoden w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194KA,94,"Bypass Duodenum to Jejunum w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194KB,94,"Bypass Duodenum to Ileum with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194KL,94,"Bypass Duodenum to Trans Colon w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194Z4,94,"Bypass Duodenum to Cutaneous, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194Z9,94,"Bypass Duodenum to Duodenum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194ZA,94,"Bypass Duodenum to Jejunum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194ZB,94,"Bypass Duodenum to Ileum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D194ZL,94,"Bypass Duodenum to Transverse Colon, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D19874,94,"Bypass Duodenum to Cutaneous with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D19879,94,"Bypass Duodenum to Duodenum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1987A,94,"Bypass Duodenum to Jejunum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1987B,94,"Bypass Duodenum to Ileum with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1987L,94,"Bypass Duodenum to Transverse Colon with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198J4,94,"Bypass Duodenum to Cutaneous with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198J9,94,"Bypass Duodenum to Duodenum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198JA,94,"Bypass Duodenum to Jejunum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198JB,94,"Bypass Duodenum to Ileum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198JL,94,"Bypass Duodenum to Transverse Colon with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198K4,94,"Bypass Duodenum to Cutaneous with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198K9,94,"Bypass Duodenum to Duodenum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198KA,94,"Bypass Duodenum to Jejunum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198KB,94,"Bypass Duodenum to Ileum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198KL,94,"Bypass Duodenum to Transverse Colon with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198Z4,94,"Bypass Duodenum to Cutaneous, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198Z9,94,"Bypass Duodenum to Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198ZA,94,"Bypass Duodenum to Jejunum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198ZB,94,"Bypass Duodenum to Ileum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D198ZL,94,"Bypass Duodenum to Transverse Colon, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D510ZZ,94,"Destruction of Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D513ZZ,94,"Destruction of Upper Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D517ZZ,94,"Destruction of Upper Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D520ZZ,94,"Destruction of Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D523ZZ,94,"Destruction of Middle Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D527ZZ,94,"Destruction of Middle Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D530ZZ,94,"Destruction of Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D533ZZ,94,"Destruction of Lower Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D537ZZ,94,"Destruction of Lower Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D540ZZ,94,"Destruction of Esophagogastric Junction, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D543ZZ,94,"Destruction of Esophagogastric Junction, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D547ZZ,94,"Destruction of Esophagogastric Junction, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D550ZZ,94,"Destruction of Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D553ZZ,94,"Destruction of Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D557ZZ,94,"Destruction of Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D560ZZ,94,"Destruction of Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D563ZZ,94,"Destruction of Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D567ZZ,94,"Destruction of Stomach, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D570ZZ,94,"Destruction of Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D573ZZ,94,"Destruction of Stomach, Pylorus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D577ZZ,94,"Destruction of Stomach, Pylorus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D590ZZ,94,"Destruction of Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D593ZZ,94,"Destruction of Duodenum, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D597ZZ,94,"Destruction of Duodenum, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D710DZ,94,"Dilation of Upper Esophagus with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D710ZZ,94,"Dilation of Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D713DZ,94,"Dilation of Upper Esophagus with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D713ZZ,94,"Dilation of Upper Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D714DZ,94,"Dilation of Up Esophag with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D714ZZ,94,"Dilation of Upper Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D720DZ,94,"Dilation of Mid Esophag with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D720ZZ,94,"Dilation of Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D723DZ,94,"Dilation of Mid Esophag with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D723ZZ,94,"Dilation of Middle Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D724DZ,94,"Dilate of Mid Esophag with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D724ZZ,94,"Dilation of Middle Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D730DZ,94,"Dilation of Lower Esophagus with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D730ZZ,94,"Dilation of Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D733DZ,94,"Dilation of Lower Esophagus with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D733ZZ,94,"Dilation of Lower Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D734DZ,94,"Dilate of Low Esophag with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D734ZZ,94,"Dilation of Lower Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D740DZ,94,"Dilate of Esophagast Junct with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D740ZZ,94,"Dilation of Esophagogastric Junction, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D743DZ,94,"Dilate of Esophagast Junct with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D743ZZ,94,"Dilation of Esophagogastric Junction, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D744DZ,94,"Dilate Esophagast Junct w Intralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D744ZZ,94,"Dilation of Esophagogastric Junction, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D750DZ,94,"Dilation of Esophagus with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D750ZZ,94,"Dilation of Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D753DZ,94,"Dilation of Esophagus with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D753ZZ,94,"Dilation of Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D754DZ,94,"Dilation of Esophagus with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D754ZZ,94,"Dilation of Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D760DZ,94,"Dilation of Stomach with Intraluminal Device, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D760ZZ,94,"Dilation of Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D763DZ,94,"Dilation of Stomach with Intraluminal Device, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D763ZZ,94,"Dilation of Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D764DZ,94,"Dilation of Stomach with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D764ZZ,94,"Dilation of Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D770DZ,94,"Dilation of Stomach, Pylrs with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D770ZZ,94,"Dilation of Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D773DZ,94,"Dilation of Stomach, Pylrs with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D773ZZ,94,"Dilation of Stomach, Pylorus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D774ZZ,94,"Dilation of Stomach, Pylorus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D790ZZ,94,"Dilation of Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D793ZZ,94,"Dilation of Duodenum, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D794ZZ,94,"Dilation of Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D840ZZ,94,"Division of Esophagogastric Junction, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D843ZZ,94,"Division of Esophagogastric Junction, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D844ZZ,94,"Division of Esophagogastric Junction, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D847ZZ,94,"Division of Esophagogastric Junction, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D848ZZ,94,"Division of Esophagogastric Junction, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D870ZZ,94,"Division of Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D873ZZ,94,"Division of Stomach, Pylorus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D874ZZ,94,"Division of Stomach, Pylorus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D877ZZ,94,"Division of Stomach, Pylorus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D878ZZ,94,"Division of Stomach, Pylorus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9100Z,94,"Drainage of Upper Esophagus with Drain Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D910ZZ,94,"Drainage of Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9140Z,94,"Drainage of Up Esophag with Drain Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D914ZZ,94,"Drainage of Upper Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9170Z,94,"Drainage of Upper Esophagus with Drain Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D917ZZ,94,"Drainage of Upper Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9180Z,94,"Drainage of Upper Esophagus with Drainage Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D918ZZ,94,"Drainage of Upper Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9200Z,94,"Drainage of Middle Esophagus with Drain Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D920ZZ,94,"Drainage of Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9240Z,94,"Drainage of Mid Esophag with Drain Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D924ZZ,94,"Drainage of Middle Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9270Z,94,"Drainage of Middle Esophagus with Drain Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D927ZZ,94,"Drainage of Middle Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9280Z,94,"Drainage of Middle Esophagus with Drainage Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D928ZZ,94,"Drainage of Middle Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9300Z,94,"Drainage of Lower Esophagus with Drain Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D930ZZ,94,"Drainage of Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9340Z,94,"Drainage of Low Esophag with Drain Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D934ZZ,94,"Drainage of Lower Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9370Z,94,"Drainage of Lower Esophagus with Drain Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D937ZZ,94,"Drainage of Lower Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9380Z,94,"Drainage of Lower Esophagus with Drainage Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D938ZZ,94,"Drainage of Lower Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9400Z,94,"Drainage of Esophagast Junct with Drain Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D940ZZ,94,"Drainage of Esophagogastric Junction, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9440Z,94,"Drain of Esophagast Junct with Drain Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D944ZZ,94,"Drainage of Esophagogastric Junction, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9470Z,94,"Drainage of Esophagast Junct with Drain Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D947ZZ,94,"Drainage of Esophagogastric Junction, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9480Z,94,"Drainage of Esophagogastric Junction with Drain Dev, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D948ZZ,94,"Drainage of Esophagogastric Junction, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9500Z,94,"Drainage of Esophagus with Drainage Device, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D950ZZ,94,"Drainage of Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9540Z,94,"Drainage of Esophagus with Drain Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D954ZZ,94,"Drainage of Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9570Z,94,"Drainage of Esophagus with Drainage Device, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D957ZZ,94,"Drainage of Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9580Z,94,"Drainage of Esophagus with Drainage Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D958ZZ,94,"Drainage of Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9600Z,94,"Drainage of Stomach with Drainage Device, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D960ZZ,94,"Drainage of Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9640Z,94,"Drainage of Stomach with Drainage Device, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D964ZZ,94,"Drainage of Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D967ZZ,94,"Drainage of Stomach, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D968ZZ,94,"Drainage of Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9700Z,94,"Drainage of Stomach, Pylorus with Drain Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D970ZZ,94,"Drainage of Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9740Z,94,"Drain of Stomach, Pylrs with Drain Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D974ZZ,94,"Drainage of Stomach, Pylorus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9900Z,94,"Drainage of Duodenum with Drainage Device, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D990ZZ,94,"Drainage of Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9940Z,94,"Drainage of Duodenum with Drain Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D994ZZ,94,"Drainage of Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D997ZZ,94,"Drainage of Duodenum, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D998ZZ,94,"Drainage of Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB10ZZ,94,"Excision of Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB13ZZ,94,"Excision of Upper Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB17ZZ,94,"Excision of Upper Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB20ZZ,94,"Excision of Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB23ZZ,94,"Excision of Middle Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB27ZZ,94,"Excision of Middle Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB30ZZ,94,"Excision of Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB33ZZ,94,"Excision of Lower Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB37ZZ,94,"Excision of Lower Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB40ZZ,94,"Excision of Esophagogastric Junction, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB43ZZ,94,"Excision of Esophagogastric Junction, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB44ZZ,94,"Excision of Esophagogastric Junction, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB47ZZ,94,"Excision of Esophagogastric Junction, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB50ZZ,94,"Excision of Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB53ZZ,94,"Excision of Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB57ZZ,94,"Excision of Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB90ZZ,94,"Excision of Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB93ZZ,94,"Excision of Duodenum, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB97ZZ,94,"Excision of Duodenum, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC10ZZ,94,"Extirpation of Matter from Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC13ZZ,94,"Extirpation of Matter from Upper Esophagus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC14ZZ,94,"Extirpation of Matter from Up Esophag, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC20ZZ,94,"Extirpation of Matter from Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC23ZZ,94,"Extirpation of Matter from Middle Esophagus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC24ZZ,94,"Extirpation of Matter from Mid Esophag, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC30ZZ,94,"Extirpation of Matter from Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC33ZZ,94,"Extirpation of Matter from Lower Esophagus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC34ZZ,94,"Extirpation of Matter from Low Esophag, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC40ZZ,94,"Extirpation of Matter from Esophagast Junct, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC43ZZ,94,"Extirpation of Matter from Esophagast Junct, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC44ZZ,94,"Extirpate matter from Esophagast Junct, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC50ZZ,94,"Extirpation of Matter from Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC53ZZ,94,"Extirpation of Matter from Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC54ZZ,94,"Extirpation of Matter from Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC60ZZ,94,"Extirpation of Matter from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC63ZZ,94,"Extirpation of Matter from Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC64ZZ,94,"Extirpation of Matter from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC70ZZ,94,"Extirpation of Matter from Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC73ZZ,94,"Extirpation of Matter from Stomach, Pylorus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC74ZZ,94,"Extirpate of Matter from Stomach, Pylrs, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC90ZZ,94,"Extirpation of Matter from Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC93ZZ,94,"Extirpation of Matter from Duodenum, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC94ZZ,94,"Extirpation of Matter from Duodenum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF50ZZ,94,"Fragmentation in Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF53ZZ,94,"Fragmentation in Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF54ZZ,94,"Fragmentation in Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF57ZZ,94,"Fragmentation in Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF58ZZ,94,"Fragmentation in Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF60ZZ,94,"Fragmentation in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF63ZZ,94,"Fragmentation in Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF64ZZ,94,"Fragmentation in Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF67ZZ,94,"Fragmentation in Stomach, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF68ZZ,94,"Fragmentation in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF90ZZ,94,"Fragmentation in Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF93ZZ,94,"Fragmentation in Duodenum, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF94ZZ,94,"Fragmentation in Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF97ZZ,94,"Fragmentation in Duodenum, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF98ZZ,94,"Fragmentation in Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH503Z,94,"Insertion of Infusion Device into Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH50YZ,94,"Insertion of Other Device into Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH533Z,94,"Insertion of Infusion Device into Esophagus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH543Z,94,"Insertion of Infusion Dev into Esophag, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH603Z,94,"Insertion of Infusion Device into Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH60DZ,94,"Insertion of Intraluminal Device into Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH60MZ,94,"Insertion of Stimulator Lead into Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH60YZ,94,"Insertion of Other Device into Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH633Z,94,"Insertion of Infusion Device into Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH63DZ,94,"Insertion of Intraluminal Device into Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH63MZ,94,"Insertion of Stimulator Lead into Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH643Z,94,"Insertion of Infusion Dev into Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH64DZ,94,"Insertion of Intralum Dev into Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH64MZ,94,"Insertion of Stim Lead into Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH903Z,94,"Insertion of Infusion Device into Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH933Z,94,"Insertion of Infusion Device into Duodenum, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH943Z,94,"Insertion of Infusion Dev into Duodenum, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL60CZ,94,"Occlusion of Stomach with Extraluminal Device, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL60DZ,94,"Occlusion of Stomach with Intraluminal Device, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL60ZZ,94,"Occlusion of Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL63CZ,94,"Occlusion of Stomach with Extraluminal Device, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL63DZ,94,"Occlusion of Stomach with Intraluminal Device, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL63ZZ,94,"Occlusion of Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL64CZ,94,"Occlusion of Stomach with Extralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL64DZ,94,"Occlusion of Stomach with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL64ZZ,94,"Occlusion of Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL67DZ,94,"Occlusion of Stomach with Intraluminal Device, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL67ZZ,94,"Occlusion of Stomach, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL68DZ,94,"Occlusion of Stomach with Intraluminal Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL68ZZ,94,"Occlusion of Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL70CZ,94,"Occlusion of Stomach, Pylrs with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL70DZ,94,"Occlusion of Stomach, Pylrs with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL70ZZ,94,"Occlusion of Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL73CZ,94,"Occlusion of Stomach, Pylrs with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL73DZ,94,"Occlusion of Stomach, Pylrs with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL73ZZ,94,"Occlusion of Stomach, Pylorus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL74CZ,94,"Occlusion Stomach, Pylrs w Extralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL74DZ,94,"Occlusion Stomach, Pylrs w Intralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL74ZZ,94,"Occlusion of Stomach, Pylorus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL77DZ,94,"Occlusion of Stomach, Pylorus with Intralum Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL77ZZ,94,"Occlusion of Stomach, Pylorus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL78DZ,94,"Occlusion of Stomach, Pylorus with Intraluminal Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL78ZZ,94,"Occlusion of Stomach, Pylorus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL90CZ,94,"Occlusion of Duodenum with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL90DZ,94,"Occlusion of Duodenum with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL90ZZ,94,"Occlusion of Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL93CZ,94,"Occlusion of Duodenum with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL93DZ,94,"Occlusion of Duodenum with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL93ZZ,94,"Occlusion of Duodenum, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL94CZ,94,"Occlusion of Duodenum with Extralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL94DZ,94,"Occlusion of Duodenum with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL94ZZ,94,"Occlusion of Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL97DZ,94,"Occlusion of Duodenum with Intraluminal Device, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL97ZZ,94,"Occlusion of Duodenum, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL98DZ,94,"Occlusion of Duodenum with Intraluminal Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL98ZZ,94,"Occlusion of Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DM50ZZ,94,"Reattachment of Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DM54ZZ,94,"Reattachment of Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DM60ZZ,94,"Reattachment of Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DM64ZZ,94,"Reattachment of Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DM90ZZ,94,"Reattachment of Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DM94ZZ,94,"Reattachment of Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN10ZZ,94,"Release Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN13ZZ,94,"Release Upper Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN14ZZ,94,"Release Upper Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN17ZZ,94,"Release Upper Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN18ZZ,94,"Release Upper Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN20ZZ,94,"Release Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN23ZZ,94,"Release Middle Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN24ZZ,94,"Release Middle Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN27ZZ,94,"Release Middle Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN28ZZ,94,"Release Middle Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN30ZZ,94,"Release Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN33ZZ,94,"Release Lower Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN34ZZ,94,"Release Lower Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN37ZZ,94,"Release Lower Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN38ZZ,94,"Release Lower Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN40ZZ,94,"Release Esophagogastric Junction, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN43ZZ,94,"Release Esophagogastric Junction, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN44ZZ,94,"Release Esophagogastric Junction, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN47ZZ,94,"Release Esophagogastric Junction, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN48ZZ,94,"Release Esophagogastric Junction, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN50ZZ,94,"Release Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN53ZZ,94,"Release Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN54ZZ,94,"Release Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN57ZZ,94,"Release Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN58ZZ,94,"Release Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN60ZZ,94,"Release Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN63ZZ,94,"Release Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN64ZZ,94,"Release Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN67ZZ,94,"Release Stomach, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN68ZZ,94,"Release Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN70ZZ,94,"Release Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN73ZZ,94,"Release Stomach, Pylorus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN74ZZ,94,"Release Stomach, Pylorus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN77ZZ,94,"Release Stomach, Pylorus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DN78ZZ,94,"Release Stomach, Pylorus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP000Z,94,"Removal of Drain Dev from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP002Z,94,"Removal of Monitor Dev from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP003Z,94,"Removal of Infusion Dev from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP007Z,94,"Removal of Autol Sub from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP00CZ,94,"Removal of Extralum Dev from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP00DZ,94,"Removal of Intralum Dev from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP00JZ,94,"Removal of Synth Sub from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP00KZ,94,"Removal of Nonaut Sub from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP00UZ,94,"Removal of Feeding Dev from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP00YZ,94,"Removal of Other Device from Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP030Z,94,"Removal of Drain Dev from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP032Z,94,"Removal of Monitor Dev from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP033Z,94,"Removal of Infusion Dev from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP037Z,94,"Removal of Autol Sub from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP03CZ,94,"Removal of Extralum Dev from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP03DZ,94,"Removal of Intralum Dev from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP03JZ,94,"Removal of Synth Sub from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP03KZ,94,"Removal of Nonaut Sub from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP03UZ,94,"Removal of Feeding Dev from Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP040Z,94,"Remove of Drain Dev from Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP042Z,94,"Remove Monitor Dev from Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP043Z,94,"Remove Infusion Dev from Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP047Z,94,"Remove of Autol Sub from Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP04CZ,94,"Remove Extralum Dev from Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP04DZ,94,"Remove Intralum Dev from Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP04JZ,94,"Remove of Synth Sub from Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP04KZ,94,"Remove Nonaut Sub from Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP04UZ,94,"Remove Feeding Dev from Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP077Z,94,"Removal of Autol Sub from Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP07CZ,94,"Removal of Extralum Dev from Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP07JZ,94,"Removal of Synth Sub from Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP07KZ,94,"Removal of Nonaut Sub from Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP087Z,94,"Removal of Autol Sub from Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP08CZ,94,"Removal of Extraluminal Device from Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP08JZ,94,"Removal of Synthetic Substitute from Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP501Z,94,"Removal of Radioactive Element from Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP502Z,94,"Removal of Monitoring Device from Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP503Z,94,"Removal of Infusion Device from Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP50UZ,94,"Removal of Feeding Device from Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP50YZ,94,"Removal of Other Device from Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP531Z,94,"Removal of Radioactive Element from Esophagus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP532Z,94,"Removal of Monitoring Device from Esophagus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP533Z,94,"Removal of Infusion Device from Esophagus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP53UZ,94,"Removal of Feeding Device from Esophagus, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP541Z,94,"Removal of Radioact Elem from Esophag, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP542Z,94,"Removal of Monitor Dev from Esophag, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP543Z,94,"Removal of Infusion Device from Esophag, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP54UZ,94,"Removal of Feeding Device from Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP600Z,94,"Removal of Drainage Device from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP602Z,94,"Removal of Monitoring Device from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP603Z,94,"Removal of Infusion Device from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP607Z,94,"Removal of Autol Sub from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP60CZ,94,"Removal of Extraluminal Device from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP60DZ,94,"Removal of Intraluminal Device from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP60JZ,94,"Removal of Synthetic Substitute from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP60KZ,94,"Removal of Nonaut Sub from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP60MZ,94,"Removal of Stimulator Lead from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP60UZ,94,"Removal of Feeding Device from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP60YZ,94,"Removal of Other Device from Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP630Z,94,"Removal of Drainage Device from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP632Z,94,"Removal of Monitoring Device from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP633Z,94,"Removal of Infusion Device from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP637Z,94,"Removal of Autol Sub from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP63CZ,94,"Removal of Extraluminal Device from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP63DZ,94,"Removal of Intraluminal Device from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP63JZ,94,"Removal of Synthetic Substitute from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP63KZ,94,"Removal of Nonaut Sub from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP63MZ,94,"Removal of Stimulator Lead from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP63UZ,94,"Removal of Feeding Device from Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP640Z,94,"Removal of Drainage Device from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP642Z,94,"Removal of Monitor Dev from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP643Z,94,"Removal of Infusion Device from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP647Z,94,"Removal of Autol Sub from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP64CZ,94,"Removal of Extralum Dev from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP64DZ,94,"Removal of Intralum Dev from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP64JZ,94,"Removal of Synth Sub from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP64KZ,94,"Removal of Nonaut Sub from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP64MZ,94,"Removal of Stimulator Lead from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP64UZ,94,"Removal of Feeding Device from Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP677Z,94,"Removal of Autol Sub from Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP67CZ,94,"Removal of Extraluminal Device from Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP67JZ,94,"Removal of Synthetic Substitute from Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP67KZ,94,"Removal of Nonaut Sub from Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP687Z,94,"Removal of Autologous Tissue Substitute from Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP68CZ,94,"Removal of Extraluminal Device from Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP68JZ,94,"Removal of Synthetic Substitute from Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP68KZ,94,"Removal of Nonaut Sub from Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ10ZZ,94,"Repair Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ13ZZ,94,"Repair Upper Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ14ZZ,94,"Repair Upper Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ17ZZ,94,"Repair Upper Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ18ZZ,94,"Repair Upper Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ20ZZ,94,"Repair Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ23ZZ,94,"Repair Middle Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ24ZZ,94,"Repair Middle Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ27ZZ,94,"Repair Middle Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ28ZZ,94,"Repair Middle Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ30ZZ,94,"Repair Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ33ZZ,94,"Repair Lower Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ34ZZ,94,"Repair Lower Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ37ZZ,94,"Repair Lower Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ38ZZ,94,"Repair Lower Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ40ZZ,94,"Repair Esophagogastric Junction, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ43ZZ,94,"Repair Esophagogastric Junction, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ44ZZ,94,"Repair Esophagogastric Junction, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ47ZZ,94,"Repair Esophagogastric Junction, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ48ZZ,94,"Repair Esophagogastric Junction, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ50ZZ,94,"Repair Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ53ZZ,94,"Repair Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ54ZZ,94,"Repair Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ57ZZ,94,"Repair Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ58ZZ,94,"Repair Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ60ZZ,94,"Repair Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ63ZZ,94,"Repair Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ64ZZ,94,"Repair Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ67ZZ,94,"Repair Stomach, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ68ZZ,94,"Repair Stomach, Via Natural or Artificial Opening Endoscopic",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ70ZZ,94,"Repair Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ73ZZ,94,"Repair Stomach, Pylorus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ74ZZ,94,"Repair Stomach, Pylorus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ77ZZ,94,"Repair Stomach, Pylorus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ78ZZ,94,"Repair Stomach, Pylorus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ90ZZ,94,"Repair Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ93ZZ,94,"Repair Duodenum, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ94ZZ,94,"Repair Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ97ZZ,94,"Repair Duodenum, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ98ZZ,94,"Repair Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR507Z,94,"Replacement of Esophagus with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR50JZ,94,"Replacement of Esophagus with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR50KZ,94,"Replacement of Esophagus with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR547Z,94,"Replacement of Esophagus with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR54JZ,94,"Replacement of Esophagus with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR54KZ,94,"Replacement of Esophagus with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR577Z,94,"Replacement of Esophagus with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR57JZ,94,"Replacement of Esophagus with Synth Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR57KZ,94,"Replacement of Esophagus with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR587Z,94,"Replacement of Esophagus with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR58JZ,94,"Replacement of Esophagus with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DR58KZ,94,"Replacement of Esophagus with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS50ZZ,94,"Reposition Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS54ZZ,94,"Reposition Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS57ZZ,94,"Reposition Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS58ZZ,94,"Reposition Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS60ZZ,94,"Reposition Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS64ZZ,94,"Reposition Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS67ZZ,94,"Reposition Stomach, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS68ZZ,94,"Reposition Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS90ZZ,94,"Reposition Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS94ZZ,94,"Reposition Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS97ZZ,94,"Reposition Duodenum, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS98ZZ,94,"Reposition Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT10ZZ,94,"Resection of Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT14ZZ,94,"Resection of Upper Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT17ZZ,94,"Resection of Upper Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT18ZZ,94,"Resection of Upper Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT20ZZ,94,"Resection of Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT24ZZ,94,"Resection of Middle Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT27ZZ,94,"Resection of Middle Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT28ZZ,94,"Resection of Middle Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT30ZZ,94,"Resection of Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT34ZZ,94,"Resection of Lower Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT37ZZ,94,"Resection of Lower Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT38ZZ,94,"Resection of Lower Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT50ZZ,94,"Resection of Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT54ZZ,94,"Resection of Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT57ZZ,94,"Resection of Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DT58ZZ,94,"Resection of Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU107Z,94,"Supplement Upper Esophagus with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU10JZ,94,"Supplement Upper Esophagus with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU10KZ,94,"Supplement Upper Esophagus with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU147Z,94,"Supplement Up Esophag with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU14JZ,94,"Supplement Up Esophag with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU14KZ,94,"Supplement Up Esophag with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU177Z,94,"Supplement Upper Esophagus with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU17JZ,94,"Supplement Upper Esophagus with Synth Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU17KZ,94,"Supplement Upper Esophagus with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU187Z,94,"Supplement Upper Esophagus with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU18JZ,94,"Supplement Upper Esophagus with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU18KZ,94,"Supplement Upper Esophagus with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU207Z,94,"Supplement Middle Esophagus with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU20JZ,94,"Supplement Middle Esophagus with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU20KZ,94,"Supplement Middle Esophagus with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU247Z,94,"Supplement Mid Esophag with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU24JZ,94,"Supplement Mid Esophag with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU24KZ,94,"Supplement Mid Esophag with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU277Z,94,"Supplement Middle Esophagus with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU27JZ,94,"Supplement Middle Esophagus with Synth Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU27KZ,94,"Supplement Middle Esophagus with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU287Z,94,"Supplement Middle Esophagus with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU28JZ,94,"Supplement Middle Esophagus with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU28KZ,94,"Supplement Middle Esophagus with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU307Z,94,"Supplement Lower Esophagus with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU30JZ,94,"Supplement Lower Esophagus with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU30KZ,94,"Supplement Lower Esophagus with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU347Z,94,"Supplement Low Esophag with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU34JZ,94,"Supplement Low Esophag with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU34KZ,94,"Supplement Low Esophag with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU377Z,94,"Supplement Lower Esophagus with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU37JZ,94,"Supplement Lower Esophagus with Synth Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU37KZ,94,"Supplement Lower Esophagus with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU387Z,94,"Supplement Lower Esophagus with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU38JZ,94,"Supplement Lower Esophagus with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU38KZ,94,"Supplement Lower Esophagus with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU407Z,94,"Supplement Esophagast Junct with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU40JZ,94,"Supplement Esophagast Junct with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU40KZ,94,"Supplement Esophagast Junct with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU447Z,94,"Supplement Esophagast Junct w Autol Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU44JZ,94,"Supplement Esophagast Junct w Synth Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU44KZ,94,"Supplement Esophagast Junct w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU477Z,94,"Supplement Esophagast Junct with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU47JZ,94,"Supplement Esophagast Junct with Synth Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU47KZ,94,"Supplement Esophagast Junct with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU487Z,94,"Supplement Esophagogastric Junction with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU48JZ,94,"Supplement Esophagogastric Junction with Synth Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU48KZ,94,"Supplement Esophagogastric Junction with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU507Z,94,"Supplement Esophagus with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU50JZ,94,"Supplement Esophagus with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU50KZ,94,"Supplement Esophagus with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU547Z,94,"Supplement Esophagus with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU54JZ,94,"Supplement Esophagus with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU54KZ,94,"Supplement Esophagus with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU577Z,94,"Supplement Esophagus with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU57JZ,94,"Supplement Esophagus with Synthetic Substitute, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU57KZ,94,"Supplement Esophagus with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU587Z,94,"Supplement Esophagus with Autologous Tissue Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU58JZ,94,"Supplement Esophagus with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU58KZ,94,"Supplement Esophagus with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU607Z,94,"Supplement Stomach with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU60JZ,94,"Supplement Stomach with Synthetic Substitute, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU60KZ,94,"Supplement Stomach with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU647Z,94,"Supplement Stomach with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU64JZ,94,"Supplement Stomach with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU64KZ,94,"Supplement Stomach with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU677Z,94,"Supplement Stomach with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU67JZ,94,"Supplement Stomach with Synthetic Substitute, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU67KZ,94,"Supplement Stomach with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU687Z,94,"Supplement Stomach with Autologous Tissue Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU68JZ,94,"Supplement Stomach with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU68KZ,94,"Supplement Stomach with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU707Z,94,"Supplement Stomach, Pylorus with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU70JZ,94,"Supplement Stomach, Pylorus with Synth Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU70KZ,94,"Supplement Stomach, Pylorus with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU747Z,94,"Supplement Stomach, Pylrs with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU74JZ,94,"Supplement Stomach, Pylrs with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU74KZ,94,"Supplement Stomach, Pylrs w Nonaut Sub, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU777Z,94,"Supplement Stomach, Pylorus with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU77JZ,94,"Supplement Stomach, Pylorus with Synth Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU77KZ,94,"Supplement Stomach, Pylorus with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU787Z,94,"Supplement Stomach, Pylorus with Autol Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU78JZ,94,"Supplement Stomach, Pylorus with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU78KZ,94,"Supplement Stomach, Pylorus with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU907Z,94,"Supplement Duodenum with Autol Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU90JZ,94,"Supplement Duodenum with Synthetic Substitute, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU90KZ,94,"Supplement Duodenum with Nonaut Sub, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU947Z,94,"Supplement Duodenum with Autol Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU94JZ,94,"Supplement Duodenum with Synth Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU94KZ,94,"Supplement Duodenum with Nonaut Sub, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU977Z,94,"Supplement Duodenum with Autol Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU97JZ,94,"Supplement Duodenum with Synthetic Substitute, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU97KZ,94,"Supplement Duodenum with Nonaut Sub, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU987Z,94,"Supplement Duodenum with Autologous Tissue Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU98JZ,94,"Supplement Duodenum with Synthetic Substitute, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU98KZ,94,"Supplement Duodenum with Nonaut Sub, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV10CZ,94,"Restriction of Up Esophag with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV10DZ,94,"Restriction of Up Esophag with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV10ZZ,94,"Restriction of Upper Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV13CZ,94,"Restriction of Up Esophag with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV13DZ,94,"Restriction of Up Esophag with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV13ZZ,94,"Restriction of Upper Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV14CZ,94,"Restrict of Up Esophag with Extralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV14DZ,94,"Restrict of Up Esophag with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV14ZZ,94,"Restriction of Upper Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV17DZ,94,"Restriction of Up Esophag with Intralum Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV17ZZ,94,"Restriction of Upper Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV18DZ,94,"Restriction of Upper Esophagus with Intralum Dev, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV18ZZ,94,"Restriction of Upper Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV20CZ,94,"Restriction of Mid Esophag with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV20DZ,94,"Restriction of Mid Esophag with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV20ZZ,94,"Restriction of Middle Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV23CZ,94,"Restriction of Mid Esophag with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV23DZ,94,"Restriction of Mid Esophag with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV23ZZ,94,"Restriction of Middle Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV24CZ,94,"Restrict Mid Esophag w Extralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV24DZ,94,"Restrict Mid Esophag w Intralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV24ZZ,94,"Restriction of Middle Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV27DZ,94,"Restriction of Mid Esophag with Intralum Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV27ZZ,94,"Restriction of Middle Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV28DZ,94,"Restriction of Middle Esophagus with Intralum Dev, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV28ZZ,94,"Restriction of Middle Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV30CZ,94,"Restriction of Low Esophag with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV30DZ,94,"Restriction of Low Esophag with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV30ZZ,94,"Restriction of Lower Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV33CZ,94,"Restriction of Low Esophag with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV33DZ,94,"Restriction of Low Esophag with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV33ZZ,94,"Restriction of Lower Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV34CZ,94,"Restrict Low Esophag w Extralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV34DZ,94,"Restrict Low Esophag w Intralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV34ZZ,94,"Restriction of Lower Esophagus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV37DZ,94,"Restriction of Low Esophag with Intralum Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV37ZZ,94,"Restriction of Lower Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV38DZ,94,"Restriction of Lower Esophagus with Intralum Dev, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV38ZZ,94,"Restriction of Lower Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV40CZ,94,"Restrict Esophagast Junct w Extralum Dev, Open",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV40DZ,94,"Restrict Esophagast Junct w Intralum Dev, Open",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV40ZZ,94,"Restriction of Esophagogastric Junction, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV43CZ,94,"Restrict Esophagast Junct w Extralum Dev, Perc",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV43DZ,94,"Restrict Esophagast Junct w Intralum Dev, Perc",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV43ZZ,94,"Restriction of Esophagogastric Junction, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV44CZ,94,"Restrict Esophagast Junct w Extralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV44DZ,94,"Restrict Esophagast Junct w Intralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV44ZZ,94,"Restriction of Esophagogastric Junction, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV47DZ,94,"Restrict of Esophagast Junct with Intralum Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV47ZZ,94,"Restriction of Esophagogastric Junction, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV48DZ,94,"Restriction of Esophagast Junct with Intralum Dev, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV48ZZ,94,"Restriction of Esophagogastric Junction, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV50CZ,94,"Restriction of Esophagus with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV50DZ,94,"Restriction of Esophagus with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV50ZZ,94,"Restriction of Esophagus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV53CZ,94,"Restriction of Esophagus with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV53DZ,94,"Restriction of Esophagus with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV53ZZ,94,"Restriction of Esophagus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV54CZ,94,"Restriction of Esophag with Extralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV54DZ,94,"Restriction of Esophag with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV54ZZ,94,"Restriction of Esophagus, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV57DZ,94,"Restriction of Esophagus with Intralum Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV57ZZ,94,"Restriction of Esophagus, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV58DZ,94,"Restriction of Esophagus with Intraluminal Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV58ZZ,94,"Restriction of Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV60CZ,94,"Restriction of Stomach with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV60DZ,94,"Restriction of Stomach with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV60ZZ,94,"Restriction of Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV63CZ,94,"Restriction of Stomach with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV63DZ,94,"Restriction of Stomach with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV63ZZ,94,"Restriction of Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV64CZ,94,"Restriction of Stomach with Extralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV64DZ,94,"Restriction of Stomach with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV64ZZ,94,"Restriction of Stomach, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV67ZZ,94,"Restriction of Stomach, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV68ZZ,94,"Restriction of Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV70CZ,94,"Restrict of Stomach, Pylrs with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV70DZ,94,"Restrict of Stomach, Pylrs with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV70ZZ,94,"Restriction of Stomach, Pylorus, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV73CZ,94,"Restrict of Stomach, Pylrs with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV73DZ,94,"Restrict of Stomach, Pylrs with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV73ZZ,94,"Restriction of Stomach, Pylorus, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV74CZ,94,"Restrict Stomach, Pylrs w Extralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV74DZ,94,"Restrict Stomach, Pylrs w Intralum Dev, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV74ZZ,94,"Restriction of Stomach, Pylorus, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV77DZ,94,"Restriction of Stomach, Pylrs with Intralum Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV77ZZ,94,"Restriction of Stomach, Pylorus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV78DZ,94,"Restriction of Stomach, Pylorus with Intralum Dev, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV78ZZ,94,"Restriction of Stomach, Pylorus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV90CZ,94,"Restriction of Duodenum with Extralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV90DZ,94,"Restriction of Duodenum with Intralum Dev, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV90ZZ,94,"Restriction of Duodenum, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV93CZ,94,"Restriction of Duodenum with Extralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV93DZ,94,"Restriction of Duodenum with Intralum Dev, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV93ZZ,94,"Restriction of Duodenum, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV94CZ,94,"Restrict of Duodenum with Extralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV94DZ,94,"Restrict of Duodenum with Intralum Dev, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV94ZZ,94,"Restriction of Duodenum, Percutaneous Endoscopic Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV97DZ,94,"Restriction of Duodenum with Intralum Dev, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV97ZZ,94,"Restriction of Duodenum, Via Natural or Artificial Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV98DZ,94,"Restriction of Duodenum with Intraluminal Device, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV98ZZ,94,"Restriction of Duodenum, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW000Z,94,"Revision of Drain Dev in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW002Z,94,"Revision of Monitor Dev in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW003Z,94,"Revision of Infusion Dev in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW007Z,94,"Revision of Autol Sub in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW00CZ,94,"Revision of Extralum Dev in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW00DZ,94,"Revision of Intralum Dev in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW00JZ,94,"Revision of Synth Sub in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW00KZ,94,"Revision of Nonaut Sub in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW00UZ,94,"Revision of Feeding Device in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW00YZ,94,"Revision of Other Device in Up Intest Tract, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW030Z,94,"Revision of Drain Dev in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW032Z,94,"Revision of Monitor Dev in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW033Z,94,"Revision of Infusion Dev in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW037Z,94,"Revision of Autol Sub in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW03CZ,94,"Revision of Extralum Dev in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW03DZ,94,"Revision of Intralum Dev in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW03JZ,94,"Revision of Synth Sub in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW03KZ,94,"Revision of Nonaut Sub in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW03UZ,94,"Revision of Feeding Device in Up Intest Tract, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW040Z,94,"Revision of Drain Dev in Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW042Z,94,"Revise of Monitor Dev in Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW043Z,94,"Revise Infusion Dev in Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW047Z,94,"Revision of Autol Sub in Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW04CZ,94,"Revise Extralum Dev in Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW04DZ,94,"Revise Intralum Dev in Up Intest Tract, Perc Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW04JZ,94,"Revision of Synth Sub in Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW04KZ,94,"Revise of Nonaut Sub in Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW04UZ,94,"Revise of Feeding Dev in Up Intest Tract, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW070Z,94,"Revision of Drainage Device in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW072Z,94,"Revision of Monitor Dev in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW073Z,94,"Revision of Infusion Device in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW077Z,94,"Revision of Autol Sub in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW07CZ,94,"Revision of Extralum Dev in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW07DZ,94,"Revision of Intralum Dev in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW07JZ,94,"Revision of Synth Sub in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW07KZ,94,"Revision of Nonaut Sub in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW07UZ,94,"Revision of Feeding Device in Up Intest Tract, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW080Z,94,"Revision of Drainage Device in Upper Intestinal Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW082Z,94,"Revision of Monitoring Device in Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW083Z,94,"Revision of Infusion Device in Upper Intestinal Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW087Z,94,"Revision of Autol Sub in Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW08CZ,94,"Revision of Extraluminal Device in Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW08DZ,94,"Revision of Intraluminal Device in Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW08JZ,94,"Revision of Synthetic Substitute in Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW08KZ,94,"Revision of Nonaut Sub in Up Intest Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW08UZ,94,"Revision of Feeding Device in Upper Intestinal Tract, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW57DZ,94,"Revision of Intraluminal Device in Esophagus, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW58DZ,94,"Revision of Intraluminal Device in Esophagus, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW600Z,94,"Revision of Drainage Device in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW602Z,94,"Revision of Monitoring Device in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW603Z,94,"Revision of Infusion Device in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW607Z,94,"Revision of Autol Sub in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW60CZ,94,"Revision of Extraluminal Device in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW60DZ,94,"Revision of Intraluminal Device in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW60JZ,94,"Revision of Synthetic Substitute in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW60KZ,94,"Revision of Nonaut Sub in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW60MZ,94,"Revision of Stimulator Lead in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW60UZ,94,"Revision of Feeding Device in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW60YZ,94,"Revision of Other Device in Stomach, Open Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW630Z,94,"Revision of Drainage Device in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW632Z,94,"Revision of Monitoring Device in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW633Z,94,"Revision of Infusion Device in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW637Z,94,"Revision of Autol Sub in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW63CZ,94,"Revision of Extraluminal Device in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW63DZ,94,"Revision of Intraluminal Device in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW63JZ,94,"Revision of Synthetic Substitute in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW63KZ,94,"Revision of Nonaut Sub in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW63MZ,94,"Revision of Stimulator Lead in Stomach, Perc Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW63UZ,94,"Revision of Feeding Device in Stomach, Percutaneous Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW640Z,94,"Revision of Drainage Device in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW642Z,94,"Revision of Monitoring Device in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW643Z,94,"Revision of Infusion Device in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW647Z,94,"Revision of Autol Sub in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW64CZ,94,"Revision of Extralum Dev in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW64DZ,94,"Revision of Intralum Dev in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW64JZ,94,"Revision of Synth Sub in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW64KZ,94,"Revision of Nonaut Sub in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW64MZ,94,"Revision of Stimulator Lead in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW64UZ,94,"Revision of Feeding Device in Stomach, Perc Endo Approach",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW670Z,94,"Revision of Drainage Device in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW672Z,94,"Revision of Monitoring Device in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW673Z,94,"Revision of Infusion Device in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW677Z,94,"Revision of Autol Sub in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW67CZ,94,"Revision of Extraluminal Device in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW67DZ,94,"Revision of Intraluminal Device in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW67JZ,94,"Revision of Synthetic Substitute in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW67KZ,94,"Revision of Nonaut Sub in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW67UZ,94,"Revision of Feeding Device in Stomach, Via Opening",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW680Z,94,"Revision of Drainage Device in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW682Z,94,"Revision of Monitoring Device in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW683Z,94,"Revision of Infusion Device in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW687Z,94,"Revision of Autologous Tissue Substitute in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW68CZ,94,"Revision of Extraluminal Device in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW68DZ,94,"Revision of Intraluminal Device in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW68JZ,94,"Revision of Synthetic Substitute in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW68KZ,94,"Revision of Nonautologous Tissue Substitute in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW68UZ,94,"Revision of Feeding Device in Stomach, Endo",Other OR upper GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D18074,96,"Bypass Small Intest to Cutan with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D18078,96,"Bypass Small Intest to Small Intest w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1807H,96,"Bypass Small Intest to Cecum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1807K,96,"Bypass Small Intest to Asc Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1807L,96,"Bypass Small Intest to Trans Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1807M,96,"Bypass Small Intest to Desc Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1807N,96,"Bypass Small Intest to Sigm Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1807P,96,"Bypass Small Intest to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1807Q,96,"Bypass Small Intestine to Anus with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180J4,96,"Bypass Small Intest to Cutan with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180J8,96,"Bypass Small Intest to Small Intest w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180JH,96,"Bypass Small Intest to Cecum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180JK,96,"Bypass Small Intest to Asc Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180JL,96,"Bypass Small Intest to Trans Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180JM,96,"Bypass Small Intest to Desc Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180JN,96,"Bypass Small Intest to Sigm Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180JP,96,"Bypass Small Intest to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180JQ,96,"Bypass Small Intestine to Anus with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180K4,96,"Bypass Small Intest to Cutan with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180K8,96,"Bypass Small Intest to Small Intest w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180KH,96,"Bypass Small Intest to Cecum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180KK,96,"Bypass Small Intest to Asc Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180KL,96,"Bypass Small Intest to Trans Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180KM,96,"Bypass Small Intest to Desc Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180KN,96,"Bypass Small Intest to Sigm Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180KP,96,"Bypass Small Intest to Rectum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180KQ,96,"Bypass Small Intest to Anus with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180Z4,96,"Bypass Small Intestine to Cutaneous, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180Z8,96,"Bypass Small Intestine to Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180ZH,96,"Bypass Small Intestine to Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180ZK,96,"Bypass Small Intestine to Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180ZL,96,"Bypass Small Intestine to Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180ZM,96,"Bypass Small Intestine to Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180ZN,96,"Bypass Small Intestine to Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180ZP,96,"Bypass Small Intestine to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D180ZQ,96,"Bypass Small Intestine to Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D18474,96,"Bypass Small Intest to Cutan w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D18478,96,"Bypass Small Intest to Small Intest w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1847H,96,"Bypass Small Intest to Cecum w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1847K,96,"Bypass Small Intest to Asc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1847L,96,"Bypass Small Intest to Trans Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1847M,96,"Bypass Small Intest to Desc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1847N,96,"Bypass Small Intest to Sigm Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1847P,96,"Bypass Small Intest to Rectum w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1847Q,96,"Bypass Small Intest to Anus w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184J4,96,"Bypass Small Intest to Cutan w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184J8,96,"Bypass Small Intest to Small Intest w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184JH,96,"Bypass Small Intest to Cecum w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184JK,96,"Bypass Small Intest to Asc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184JL,96,"Bypass Small Intest to Trans Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184JM,96,"Bypass Small Intest to Desc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184JN,96,"Bypass Small Intest to Sigm Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184JP,96,"Bypass Small Intest to Rectum w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184JQ,96,"Bypass Small Intest to Anus w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184K4,96,"Bypass Small Intest to Cutan w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184K8,96,"Bypass Small Intest to Small Intest w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184KH,96,"Bypass Small Intest to Cecum w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184KK,96,"Bypass Small Intest to Asc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184KL,96,"Bypass Small Intest to Trans Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184KM,96,"Bypass Small Intest to Desc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184KN,96,"Bypass Small Intest to Sigm Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184KP,96,"Bypass Small Intest to Rectum w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184KQ,96,"Bypass Small Intest to Anus w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184Z4,96,"Bypass Small Intestine to Cutaneous, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184Z8,96,"Bypass Small Intestine to Small Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184ZH,96,"Bypass Small Intestine to Cecum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184ZK,96,"Bypass Small Intestine to Asc Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184ZL,96,"Bypass Small Intestine to Trans Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184ZM,96,"Bypass Small Intestine to Desc Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184ZN,96,"Bypass Small Intestine to Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184ZP,96,"Bypass Small Intestine to Rectum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D184ZQ,96,"Bypass Small Intestine to Anus, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D18874,96,"Bypass Small Intestine to Cutaneous with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D18878,96,"Bypass Small Intestine to Small Intest with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1887H,96,"Bypass Small Intestine to Cecum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1887K,96,"Bypass Small Intestine to Asc Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1887L,96,"Bypass Small Intestine to Trans Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1887M,96,"Bypass Small Intestine to Desc Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1887N,96,"Bypass Small Intestine to Sigmoid Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1887P,96,"Bypass Small Intestine to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1887Q,96,"Bypass Small Intestine to Anus with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188J4,96,"Bypass Small Intestine to Cutaneous with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188J8,96,"Bypass Small Intestine to Small Intest with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188JH,96,"Bypass Small Intestine to Cecum with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188JK,96,"Bypass Small Intestine to Asc Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188JL,96,"Bypass Small Intestine to Trans Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188JM,96,"Bypass Small Intestine to Desc Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188JN,96,"Bypass Small Intestine to Sigmoid Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188JP,96,"Bypass Small Intestine to Rectum with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188JQ,96,"Bypass Small Intestine to Anus with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188K4,96,"Bypass Small Intestine to Cutaneous with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188K8,96,"Bypass Small Intestine to Small Intest with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188KH,96,"Bypass Small Intestine to Cecum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188KK,96,"Bypass Small Intestine to Asc Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188KL,96,"Bypass Small Intestine to Trans Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188KM,96,"Bypass Small Intestine to Desc Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188KN,96,"Bypass Small Intestine to Sigm Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188KP,96,"Bypass Small Intestine to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188KQ,96,"Bypass Small Intestine to Anus with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188Z4,96,"Bypass Small Intestine to Cutaneous, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188Z8,96,"Bypass Small Intestine to Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188ZH,96,"Bypass Small Intestine to Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188ZK,96,"Bypass Small Intestine to Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188ZL,96,"Bypass Small Intestine to Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188ZM,96,"Bypass Small Intestine to Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188ZN,96,"Bypass Small Intestine to Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188ZP,96,"Bypass Small Intestine to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D188ZQ,96,"Bypass Small Intestine to Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A074,96,"Bypass Jejunum to Cutaneous with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07A,96,"Bypass Jejunum to Jejunum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07B,96,"Bypass Jejunum to Ileum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07H,96,"Bypass Jejunum to Cecum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07K,96,"Bypass Jejunum to Asc Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07L,96,"Bypass Jejunum to Trans Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07M,96,"Bypass Jejunum to Desc Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07N,96,"Bypass Jejunum to Sigm Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07P,96,"Bypass Jejunum to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A07Q,96,"Bypass Jejunum to Anus with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0J4,96,"Bypass Jejunum to Cutaneous with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JA,96,"Bypass Jejunum to Jejunum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JB,96,"Bypass Jejunum to Ileum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JH,96,"Bypass Jejunum to Cecum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JK,96,"Bypass Jejunum to Asc Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JL,96,"Bypass Jejunum to Trans Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JM,96,"Bypass Jejunum to Desc Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JN,96,"Bypass Jejunum to Sigm Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JP,96,"Bypass Jejunum to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0JQ,96,"Bypass Jejunum to Anus with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0K4,96,"Bypass Jejunum to Cutaneous with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KA,96,"Bypass Jejunum to Jejunum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KB,96,"Bypass Jejunum to Ileum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KH,96,"Bypass Jejunum to Cecum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KK,96,"Bypass Jejunum to Asc Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KL,96,"Bypass Jejunum to Trans Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KM,96,"Bypass Jejunum to Desc Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KN,96,"Bypass Jejunum to Sigm Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KP,96,"Bypass Jejunum to Rectum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0KQ,96,"Bypass Jejunum to Anus with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0Z4,96,"Bypass Jejunum to Cutaneous, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZA,96,"Bypass Jejunum to Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZB,96,"Bypass Jejunum to Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZH,96,"Bypass Jejunum to Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZK,96,"Bypass Jejunum to Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZL,96,"Bypass Jejunum to Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZM,96,"Bypass Jejunum to Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZN,96,"Bypass Jejunum to Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZP,96,"Bypass Jejunum to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A0ZQ,96,"Bypass Jejunum to Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A3J4,96,"Bypass Jejunum to Cutaneous with Synth Sub, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A474,96,"Bypass Jejunum to Cutan with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47A,96,"Bypass Jejunum to Jejunum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47B,96,"Bypass Jejunum to Ileum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47H,96,"Bypass Jejunum to Cecum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47K,96,"Bypass Jejunum to Asc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47L,96,"Bypass Jejunum to Trans Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47M,96,"Bypass Jejunum to Desc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47N,96,"Bypass Jejunum to Sigm Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47P,96,"Bypass Jejunum to Rectum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A47Q,96,"Bypass Jejunum to Anus with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4J4,96,"Bypass Jejunum to Cutan with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JA,96,"Bypass Jejunum to Jejunum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JB,96,"Bypass Jejunum to Ileum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JH,96,"Bypass Jejunum to Cecum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JK,96,"Bypass Jejunum to Asc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JL,96,"Bypass Jejunum to Trans Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JM,96,"Bypass Jejunum to Desc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JN,96,"Bypass Jejunum to Sigm Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JP,96,"Bypass Jejunum to Rectum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4JQ,96,"Bypass Jejunum to Anus with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4K4,96,"Bypass Jejunum to Cutan with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KA,96,"Bypass Jejunum to Jejunum w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KB,96,"Bypass Jejunum to Ileum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KH,96,"Bypass Jejunum to Cecum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KK,96,"Bypass Jejunum to Asc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KL,96,"Bypass Jejunum to Trans Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KM,96,"Bypass Jejunum to Desc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KN,96,"Bypass Jejunum to Sigm Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KP,96,"Bypass Jejunum to Rectum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4KQ,96,"Bypass Jejunum to Anus with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4Z4,96,"Bypass Jejunum to Cutaneous, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZA,96,"Bypass Jejunum to Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZB,96,"Bypass Jejunum to Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZH,96,"Bypass Jejunum to Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZK,96,"Bypass Jejunum to Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZL,96,"Bypass Jejunum to Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZM,96,"Bypass Jejunum to Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZN,96,"Bypass Jejunum to Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZP,96,"Bypass Jejunum to Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A4ZQ,96,"Bypass Jejunum to Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A874,96,"Bypass Jejunum to Cutaneous with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87A,96,"Bypass Jejunum to Jejunum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87B,96,"Bypass Jejunum to Ileum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87H,96,"Bypass Jejunum to Cecum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87K,96,"Bypass Jejunum to Ascending Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87L,96,"Bypass Jejunum to Transverse Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87M,96,"Bypass Jejunum to Descending Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87N,96,"Bypass Jejunum to Sigmoid Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87P,96,"Bypass Jejunum to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A87Q,96,"Bypass Jejunum to Anus with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8J4,96,"Bypass Jejunum to Cutaneous with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JA,96,"Bypass Jejunum to Jejunum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JB,96,"Bypass Jejunum to Ileum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JH,96,"Bypass Jejunum to Cecum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JK,96,"Bypass Jejunum to Ascending Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JL,96,"Bypass Jejunum to Transverse Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JM,96,"Bypass Jejunum to Descending Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JN,96,"Bypass Jejunum to Sigmoid Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JP,96,"Bypass Jejunum to Rectum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8JQ,96,"Bypass Jejunum to Anus with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8K4,96,"Bypass Jejunum to Cutaneous with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KA,96,"Bypass Jejunum to Jejunum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KB,96,"Bypass Jejunum to Ileum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KH,96,"Bypass Jejunum to Cecum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KK,96,"Bypass Jejunum to Ascending Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KL,96,"Bypass Jejunum to Transverse Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KM,96,"Bypass Jejunum to Descending Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KN,96,"Bypass Jejunum to Sigmoid Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KP,96,"Bypass Jejunum to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8KQ,96,"Bypass Jejunum to Anus with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8Z4,96,"Bypass Jejunum to Cutaneous, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZA,96,"Bypass Jejunum to Jejunum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZB,96,"Bypass Jejunum to Ileum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZH,96,"Bypass Jejunum to Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZK,96,"Bypass Jejunum to Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZL,96,"Bypass Jejunum to Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZM,96,"Bypass Jejunum to Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZN,96,"Bypass Jejunum to Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZP,96,"Bypass Jejunum to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1A8ZQ,96,"Bypass Jejunum to Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B07B,96,"Bypass Ileum to Ileum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B07H,96,"Bypass Ileum to Cecum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B07K,96,"Bypass Ileum to Asc Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B07L,96,"Bypass Ileum to Trans Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B07M,96,"Bypass Ileum to Desc Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B07N,96,"Bypass Ileum to Sigmoid Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B07P,96,"Bypass Ileum to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B07Q,96,"Bypass Ileum to Anus with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0JB,96,"Bypass Ileum to Ileum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0JH,96,"Bypass Ileum to Cecum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0JK,96,"Bypass Ileum to Asc Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0JL,96,"Bypass Ileum to Trans Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0JM,96,"Bypass Ileum to Desc Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0JN,96,"Bypass Ileum to Sigmoid Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0JP,96,"Bypass Ileum to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0JQ,96,"Bypass Ileum to Anus with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0KB,96,"Bypass Ileum to Ileum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0KH,96,"Bypass Ileum to Cecum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0KK,96,"Bypass Ileum to Asc Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0KL,96,"Bypass Ileum to Trans Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0KM,96,"Bypass Ileum to Desc Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0KN,96,"Bypass Ileum to Sigmoid Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0KP,96,"Bypass Ileum to Rectum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0KQ,96,"Bypass Ileum to Anus with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0ZB,96,"Bypass Ileum to Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0ZH,96,"Bypass Ileum to Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0ZK,96,"Bypass Ileum to Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0ZL,96,"Bypass Ileum to Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0ZM,96,"Bypass Ileum to Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0ZN,96,"Bypass Ileum to Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0ZP,96,"Bypass Ileum to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B0ZQ,96,"Bypass Ileum to Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B47B,96,"Bypass Ileum to Ileum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B47H,96,"Bypass Ileum to Cecum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B47K,96,"Bypass Ileum to Asc Colon with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B47L,96,"Bypass Ileum to Trans Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B47M,96,"Bypass Ileum to Desc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B47N,96,"Bypass Ileum to Sigm Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B47P,96,"Bypass Ileum to Rectum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B47Q,96,"Bypass Ileum to Anus with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4JB,96,"Bypass Ileum to Ileum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4JH,96,"Bypass Ileum to Cecum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4JK,96,"Bypass Ileum to Asc Colon with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4JL,96,"Bypass Ileum to Trans Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4JM,96,"Bypass Ileum to Desc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4JN,96,"Bypass Ileum to Sigm Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4JP,96,"Bypass Ileum to Rectum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4JQ,96,"Bypass Ileum to Anus with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4KB,96,"Bypass Ileum to Ileum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4KH,96,"Bypass Ileum to Cecum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4KK,96,"Bypass Ileum to Asc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4KL,96,"Bypass Ileum to Trans Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4KM,96,"Bypass Ileum to Desc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4KN,96,"Bypass Ileum to Sigm Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4KP,96,"Bypass Ileum to Rectum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4KQ,96,"Bypass Ileum to Anus with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4ZB,96,"Bypass Ileum to Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4ZH,96,"Bypass Ileum to Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4ZK,96,"Bypass Ileum to Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4ZL,96,"Bypass Ileum to Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4ZM,96,"Bypass Ileum to Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4ZN,96,"Bypass Ileum to Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4ZP,96,"Bypass Ileum to Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B4ZQ,96,"Bypass Ileum to Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B87B,96,"Bypass Ileum to Ileum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B87H,96,"Bypass Ileum to Cecum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B87K,96,"Bypass Ileum to Ascending Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B87L,96,"Bypass Ileum to Transverse Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B87M,96,"Bypass Ileum to Descending Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B87N,96,"Bypass Ileum to Sigmoid Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B87P,96,"Bypass Ileum to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B87Q,96,"Bypass Ileum to Anus with Autologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8JB,96,"Bypass Ileum to Ileum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8JH,96,"Bypass Ileum to Cecum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8JK,96,"Bypass Ileum to Ascending Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8JL,96,"Bypass Ileum to Transverse Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8JM,96,"Bypass Ileum to Descending Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8JN,96,"Bypass Ileum to Sigmoid Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8JP,96,"Bypass Ileum to Rectum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8JQ,96,"Bypass Ileum to Anus with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8KB,96,"Bypass Ileum to Ileum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8KH,96,"Bypass Ileum to Cecum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8KK,96,"Bypass Ileum to Ascending Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8KL,96,"Bypass Ileum to Transverse Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8KM,96,"Bypass Ileum to Descending Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8KN,96,"Bypass Ileum to Sigmoid Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8KP,96,"Bypass Ileum to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8KQ,96,"Bypass Ileum to Anus with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8ZB,96,"Bypass Ileum to Ileum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8ZH,96,"Bypass Ileum to Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8ZK,96,"Bypass Ileum to Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8ZL,96,"Bypass Ileum to Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8ZM,96,"Bypass Ileum to Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8ZN,96,"Bypass Ileum to Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8ZP,96,"Bypass Ileum to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1B8ZQ,96,"Bypass Ileum to Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E074,96,"Bypass Lg Intest to Cutan with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E07E,96,"Bypass Lg Intest to Lg Intest with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E07P,96,"Bypass Lg Intest to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0J4,96,"Bypass Lg Intest to Cutan with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0JE,96,"Bypass Lg Intest to Lg Intest with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0JP,96,"Bypass Lg Intest to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0K4,96,"Bypass Lg Intest to Cutan with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0KE,96,"Bypass Lg Intest to Lg Intest with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0KP,96,"Bypass Lg Intest to Rectum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0Z4,96,"Bypass Large Intestine to Cutaneous, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0ZE,96,"Bypass Large Intestine to Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E0ZP,96,"Bypass Large Intestine to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E474,96,"Bypass Lg Intest to Cutan with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E47E,96,"Bypass Lg Intest to Lg Intest w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E47P,96,"Bypass Lg Intest to Rectum w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4J4,96,"Bypass Lg Intest to Cutan with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4JE,96,"Bypass Lg Intest to Lg Intest w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4JP,96,"Bypass Lg Intest to Rectum w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4K4,96,"Bypass Lg Intest to Cutan w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4KE,96,"Bypass Lg Intest to Lg Intest w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4KP,96,"Bypass Lg Intest to Rectum w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4Z4,96,"Bypass Large Intestine to Cutaneous, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4ZE,96,"Bypass Large Intestine to Lg Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E4ZP,96,"Bypass Large Intestine to Rectum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E874,96,"Bypass Large Intestine to Cutaneous with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E87E,96,"Bypass Large Intestine to Lg Intest with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E87P,96,"Bypass Large Intestine to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8J4,96,"Bypass Large Intestine to Cutaneous with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8JE,96,"Bypass Large Intestine to Lg Intest with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8JP,96,"Bypass Large Intestine to Rectum with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8K4,96,"Bypass Large Intestine to Cutaneous with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8KE,96,"Bypass Large Intestine to Lg Intest with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8KP,96,"Bypass Large Intestine to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8Z4,96,"Bypass Large Intestine to Cutaneous, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8ZE,96,"Bypass Large Intestine to Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1E8ZP,96,"Bypass Large Intestine to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H07H,96,"Bypass Cecum to Cecum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H07K,96,"Bypass Cecum to Asc Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H07L,96,"Bypass Cecum to Trans Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H07M,96,"Bypass Cecum to Desc Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H07N,96,"Bypass Cecum to Sigmoid Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H07P,96,"Bypass Cecum to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0JH,96,"Bypass Cecum to Cecum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0JK,96,"Bypass Cecum to Asc Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0JL,96,"Bypass Cecum to Trans Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0JM,96,"Bypass Cecum to Desc Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0JN,96,"Bypass Cecum to Sigmoid Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0JP,96,"Bypass Cecum to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0KH,96,"Bypass Cecum to Cecum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0KK,96,"Bypass Cecum to Asc Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0KL,96,"Bypass Cecum to Trans Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0KM,96,"Bypass Cecum to Desc Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0KN,96,"Bypass Cecum to Sigmoid Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0KP,96,"Bypass Cecum to Rectum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0ZH,96,"Bypass Cecum to Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0ZK,96,"Bypass Cecum to Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0ZL,96,"Bypass Cecum to Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0ZM,96,"Bypass Cecum to Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0ZN,96,"Bypass Cecum to Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H0ZP,96,"Bypass Cecum to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H47H,96,"Bypass Cecum to Cecum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H47K,96,"Bypass Cecum to Asc Colon with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H47L,96,"Bypass Cecum to Trans Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H47M,96,"Bypass Cecum to Desc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H47N,96,"Bypass Cecum to Sigm Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H47P,96,"Bypass Cecum to Rectum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4JH,96,"Bypass Cecum to Cecum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4JK,96,"Bypass Cecum to Asc Colon with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4JL,96,"Bypass Cecum to Trans Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4JM,96,"Bypass Cecum to Desc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4JN,96,"Bypass Cecum to Sigm Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4JP,96,"Bypass Cecum to Rectum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4KH,96,"Bypass Cecum to Cecum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4KK,96,"Bypass Cecum to Asc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4KL,96,"Bypass Cecum to Trans Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4KM,96,"Bypass Cecum to Desc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4KN,96,"Bypass Cecum to Sigm Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4KP,96,"Bypass Cecum to Rectum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4ZH,96,"Bypass Cecum to Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4ZK,96,"Bypass Cecum to Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4ZL,96,"Bypass Cecum to Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4ZM,96,"Bypass Cecum to Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4ZN,96,"Bypass Cecum to Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H4ZP,96,"Bypass Cecum to Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H87H,96,"Bypass Cecum to Cecum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H87K,96,"Bypass Cecum to Ascending Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H87L,96,"Bypass Cecum to Transverse Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H87M,96,"Bypass Cecum to Descending Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H87N,96,"Bypass Cecum to Sigmoid Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H87P,96,"Bypass Cecum to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8JH,96,"Bypass Cecum to Cecum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8JK,96,"Bypass Cecum to Ascending Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8JL,96,"Bypass Cecum to Transverse Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8JM,96,"Bypass Cecum to Descending Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8JN,96,"Bypass Cecum to Sigmoid Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8JP,96,"Bypass Cecum to Rectum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8KH,96,"Bypass Cecum to Cecum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8KK,96,"Bypass Cecum to Ascending Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8KL,96,"Bypass Cecum to Transverse Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8KM,96,"Bypass Cecum to Descending Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8KN,96,"Bypass Cecum to Sigmoid Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8KP,96,"Bypass Cecum to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8ZH,96,"Bypass Cecum to Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8ZK,96,"Bypass Cecum to Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8ZL,96,"Bypass Cecum to Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8ZM,96,"Bypass Cecum to Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8ZN,96,"Bypass Cecum to Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1H8ZP,96,"Bypass Cecum to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K07K,96,"Bypass Asc Colon to Asc Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K07L,96,"Bypass Asc Colon to Trans Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K07M,96,"Bypass Asc Colon to Desc Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K07N,96,"Bypass Asc Colon to Sigm Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K07P,96,"Bypass Asc Colon to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0JK,96,"Bypass Asc Colon to Asc Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0JL,96,"Bypass Asc Colon to Trans Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0JM,96,"Bypass Asc Colon to Desc Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0JN,96,"Bypass Asc Colon to Sigm Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0JP,96,"Bypass Asc Colon to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0KK,96,"Bypass Asc Colon to Asc Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0KL,96,"Bypass Asc Colon to Trans Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0KM,96,"Bypass Asc Colon to Desc Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0KN,96,"Bypass Asc Colon to Sigm Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0KP,96,"Bypass Asc Colon to Rectum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0ZK,96,"Bypass Ascending Colon to Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0ZL,96,"Bypass Ascending Colon to Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0ZM,96,"Bypass Ascending Colon to Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0ZN,96,"Bypass Ascending Colon to Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K0ZP,96,"Bypass Ascending Colon to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K47K,96,"Bypass Asc Colon to Asc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K47L,96,"Bypass Asc Colon to Trans Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K47M,96,"Bypass Asc Colon to Desc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K47N,96,"Bypass Asc Colon to Sigm Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K47P,96,"Bypass Asc Colon to Rectum w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4JK,96,"Bypass Asc Colon to Asc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4JL,96,"Bypass Asc Colon to Trans Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4JM,96,"Bypass Asc Colon to Desc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4JN,96,"Bypass Asc Colon to Sigm Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4JP,96,"Bypass Asc Colon to Rectum w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4KK,96,"Bypass Asc Colon to Asc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4KL,96,"Bypass Asc Colon to Trans Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4KM,96,"Bypass Asc Colon to Desc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4KN,96,"Bypass Asc Colon to Sigm Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4KP,96,"Bypass Asc Colon to Rectum w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4ZK,96,"Bypass Ascending Colon to Asc Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4ZL,96,"Bypass Ascending Colon to Trans Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4ZM,96,"Bypass Ascending Colon to Desc Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4ZN,96,"Bypass Ascending Colon to Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K4ZP,96,"Bypass Ascending Colon to Rectum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K87K,96,"Bypass Ascending Colon to Asc Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K87L,96,"Bypass Ascending Colon to Trans Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K87M,96,"Bypass Ascending Colon to Desc Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K87N,96,"Bypass Ascending Colon to Sigmoid Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K87P,96,"Bypass Ascending Colon to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8JK,96,"Bypass Ascending Colon to Asc Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8JL,96,"Bypass Ascending Colon to Trans Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8JM,96,"Bypass Ascending Colon to Desc Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8JN,96,"Bypass Ascending Colon to Sigmoid Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8JP,96,"Bypass Ascending Colon to Rectum with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8KK,96,"Bypass Ascending Colon to Asc Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8KL,96,"Bypass Ascending Colon to Trans Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8KM,96,"Bypass Ascending Colon to Desc Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8KN,96,"Bypass Ascending Colon to Sigm Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8KP,96,"Bypass Ascending Colon to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8ZK,96,"Bypass Ascending Colon to Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8ZL,96,"Bypass Ascending Colon to Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8ZM,96,"Bypass Ascending Colon to Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8ZN,96,"Bypass Ascending Colon to Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1K8ZP,96,"Bypass Ascending Colon to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L07L,96,"Bypass Trans Colon to Trans Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L07M,96,"Bypass Trans Colon to Desc Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L07N,96,"Bypass Trans Colon to Sigm Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L07P,96,"Bypass Trans Colon to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0JL,96,"Bypass Trans Colon to Trans Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0JM,96,"Bypass Trans Colon to Desc Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0JN,96,"Bypass Trans Colon to Sigm Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0JP,96,"Bypass Trans Colon to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0KL,96,"Bypass Trans Colon to Trans Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0KM,96,"Bypass Trans Colon to Desc Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0KN,96,"Bypass Trans Colon to Sigm Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0KP,96,"Bypass Trans Colon to Rectum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0ZL,96,"Bypass Transverse Colon to Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0ZM,96,"Bypass Transverse Colon to Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0ZN,96,"Bypass Transverse Colon to Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L0ZP,96,"Bypass Transverse Colon to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L47L,96,"Bypass Trans Colon to Trans Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L47M,96,"Bypass Trans Colon to Desc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L47N,96,"Bypass Trans Colon to Sigm Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L47P,96,"Bypass Trans Colon to Rectum w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4JL,96,"Bypass Trans Colon to Trans Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4JM,96,"Bypass Trans Colon to Desc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4JN,96,"Bypass Trans Colon to Sigm Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4JP,96,"Bypass Trans Colon to Rectum w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4KL,96,"Bypass Trans Colon to Trans Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4KM,96,"Bypass Trans Colon to Desc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4KN,96,"Bypass Trans Colon to Sigm Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4KP,96,"Bypass Trans Colon to Rectum w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4ZL,96,"Bypass Transverse Colon to Trans Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4ZM,96,"Bypass Transverse Colon to Desc Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4ZN,96,"Bypass Transverse Colon to Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L4ZP,96,"Bypass Transverse Colon to Rectum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L87L,96,"Bypass Transverse Colon to Trans Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L87M,96,"Bypass Transverse Colon to Desc Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L87N,96,"Bypass Transverse Colon to Sigm Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L87P,96,"Bypass Transverse Colon to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8JL,96,"Bypass Transverse Colon to Trans Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8JM,96,"Bypass Transverse Colon to Desc Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8JN,96,"Bypass Transverse Colon to Sigm Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8JP,96,"Bypass Transverse Colon to Rectum with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8KL,96,"Bypass Transverse Colon to Trans Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8KM,96,"Bypass Transverse Colon to Desc Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8KN,96,"Bypass Transverse Colon to Sigm Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8KP,96,"Bypass Transverse Colon to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8ZL,96,"Bypass Transverse Colon to Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8ZM,96,"Bypass Transverse Colon to Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8ZN,96,"Bypass Transverse Colon to Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1L8ZP,96,"Bypass Transverse Colon to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M07M,96,"Bypass Descend Colon to Desc Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M07N,96,"Bypass Descend Colon to Sigm Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M07P,96,"Bypass Descend Colon to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0JM,96,"Bypass Descend Colon to Desc Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0JN,96,"Bypass Descend Colon to Sigm Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0JP,96,"Bypass Descend Colon to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0KM,96,"Bypass Descend Colon to Desc Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0KN,96,"Bypass Descend Colon to Sigm Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0KP,96,"Bypass Descend Colon to Rectum w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0ZM,96,"Bypass Descending Colon to Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0ZN,96,"Bypass Descending Colon to Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M0ZP,96,"Bypass Descending Colon to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M47M,96,"Bypass Descend Colon to Desc Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M47N,96,"Bypass Descend Colon to Sigm Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M47P,96,"Bypass Descend Colon to Rectum w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4JM,96,"Bypass Descend Colon to Desc Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4JN,96,"Bypass Descend Colon to Sigm Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4JP,96,"Bypass Descend Colon to Rectum w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4KM,96,"Bypass Descend Colon to Desc Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4KN,96,"Bypass Descend Colon to Sigm Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4KP,96,"Bypass Descend Colon to Rectum w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4ZM,96,"Bypass Descending Colon to Desc Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4ZN,96,"Bypass Descending Colon to Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M4ZP,96,"Bypass Descending Colon to Rectum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M87M,96,"Bypass Descending Colon to Desc Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M87N,96,"Bypass Descending Colon to Sigm Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M87P,96,"Bypass Descending Colon to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8JM,96,"Bypass Descending Colon to Desc Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8JN,96,"Bypass Descending Colon to Sigm Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8JP,96,"Bypass Descending Colon to Rectum with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8KM,96,"Bypass Descending Colon to Desc Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8KN,96,"Bypass Descending Colon to Sigm Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8KP,96,"Bypass Descending Colon to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8ZM,96,"Bypass Descending Colon to Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8ZN,96,"Bypass Descending Colon to Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1M8ZP,96,"Bypass Descending Colon to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N07N,96,"Bypass Sigmoid Colon to Sigm Colon w Autol Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N07P,96,"Bypass Sigmoid Colon to Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N0JN,96,"Bypass Sigmoid Colon to Sigm Colon w Synth Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N0JP,96,"Bypass Sigmoid Colon to Rectum with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N0KN,96,"Bypass Sigmoid Colon to Sigm Colon w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N0KP,96,"Bypass Sigmoid Colon to Rectum w Nonaut Sub, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N0ZN,96,"Bypass Sigmoid Colon to Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N0ZP,96,"Bypass Sigmoid Colon to Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N47N,96,"Bypass Sigmoid Colon to Sigm Colon w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N47P,96,"Bypass Sigmoid Colon to Rectum w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N4JN,96,"Bypass Sigmoid Colon to Sigm Colon w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N4JP,96,"Bypass Sigmoid Colon to Rectum w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N4KN,96,"Bypass Sigmoid Colon to Sigm Colon w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N4KP,96,"Bypass Sigmoid Colon to Rectum w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N4ZN,96,"Bypass Sigmoid Colon to Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N4ZP,96,"Bypass Sigmoid Colon to Rectum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N87N,96,"Bypass Sigmoid Colon to Sigmoid Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N87P,96,"Bypass Sigmoid Colon to Rectum with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N8JN,96,"Bypass Sigmoid Colon to Sigmoid Colon with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N8JP,96,"Bypass Sigmoid Colon to Rectum with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N8KN,96,"Bypass Sigmoid Colon to Sigmoid Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N8KP,96,"Bypass Sigmoid Colon to Rectum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N8ZN,96,"Bypass Sigmoid Colon to Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D1N8ZP,96,"Bypass Sigmoid Colon to Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D580ZZ,96,"Destruction of Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D583ZZ,96,"Destruction of Small Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D584ZZ,96,"Destruction of Small Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D587ZZ,96,"Destruction of Small Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5A0ZZ,96,"Destruction of Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5A3ZZ,96,"Destruction of Jejunum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5A4ZZ,96,"Destruction of Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5A7ZZ,96,"Destruction of Jejunum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5B0ZZ,96,"Destruction of Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5B3ZZ,96,"Destruction of Ileum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5B4ZZ,96,"Destruction of Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5B7ZZ,96,"Destruction of Ileum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5C0ZZ,96,"Destruction of Ileocecal Valve, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5C3ZZ,96,"Destruction of Ileocecal Valve, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5C4ZZ,96,"Destruction of Ileocecal Valve, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5C7ZZ,96,"Destruction of Ileocecal Valve, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5E0ZZ,96,"Destruction of Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5E3ZZ,96,"Destruction of Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5E7ZZ,96,"Destruction of Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5F0ZZ,96,"Destruction of Right Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5F3ZZ,96,"Destruction of Right Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5F7ZZ,96,"Destruction of Right Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5G0ZZ,96,"Destruction of Left Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5G3ZZ,96,"Destruction of Left Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5G7ZZ,96,"Destruction of Left Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5H0ZZ,96,"Destruction of Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5H3ZZ,96,"Destruction of Cecum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5H7ZZ,96,"Destruction of Cecum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5J0ZZ,96,"Destruction of Appendix, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5J3ZZ,96,"Destruction of Appendix, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5J4ZZ,96,"Destruction of Appendix, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5J7ZZ,96,"Destruction of Appendix, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5J8ZZ,96,"Destruction of Appendix, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5K0ZZ,96,"Destruction of Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5K3ZZ,96,"Destruction of Ascending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5K7ZZ,96,"Destruction of Ascending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5L0ZZ,96,"Destruction of Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5L3ZZ,96,"Destruction of Transverse Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5L7ZZ,96,"Destruction of Transverse Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5M0ZZ,96,"Destruction of Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5M3ZZ,96,"Destruction of Descending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5M7ZZ,96,"Destruction of Descending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5N0ZZ,96,"Destruction of Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5N3ZZ,96,"Destruction of Sigmoid Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5N7ZZ,96,"Destruction of Sigmoid Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5Q0ZZ,96,"Destruction of Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5Q3ZZ,96,"Destruction of Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5Q7ZZ,96,"Destruction of Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5QXZZ,96,"Destruction of Anus, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5R0ZZ,96,"Destruction of Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5R3ZZ,96,"Destruction of Anal Sphincter, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D780ZZ,96,"Dilation of Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D783ZZ,96,"Dilation of Small Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D784ZZ,96,"Dilation of Small Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7A0ZZ,96,"Dilation of Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7A3ZZ,96,"Dilation of Jejunum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7A4ZZ,96,"Dilation of Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7B0ZZ,96,"Dilation of Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7B3ZZ,96,"Dilation of Ileum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7B4ZZ,96,"Dilation of Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7C0ZZ,96,"Dilation of Ileocecal Valve, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7C3ZZ,96,"Dilation of Ileocecal Valve, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7C4ZZ,96,"Dilation of Ileocecal Valve, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7E0ZZ,96,"Dilation of Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7E3ZZ,96,"Dilation of Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7E4ZZ,96,"Dilation of Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7F0ZZ,96,"Dilation of Right Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7F3ZZ,96,"Dilation of Right Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7F4ZZ,96,"Dilation of Right Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7G0ZZ,96,"Dilation of Left Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7G3ZZ,96,"Dilation of Left Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7G4ZZ,96,"Dilation of Left Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7H0ZZ,96,"Dilation of Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7H3ZZ,96,"Dilation of Cecum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7H4ZZ,96,"Dilation of Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7K0ZZ,96,"Dilation of Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7K3ZZ,96,"Dilation of Ascending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7K4ZZ,96,"Dilation of Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7L0ZZ,96,"Dilation of Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7L3ZZ,96,"Dilation of Transverse Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7L4ZZ,96,"Dilation of Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7M0ZZ,96,"Dilation of Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7M3ZZ,96,"Dilation of Descending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7M4ZZ,96,"Dilation of Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7N0ZZ,96,"Dilation of Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7N3ZZ,96,"Dilation of Sigmoid Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7N4ZZ,96,"Dilation of Sigmoid Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7P0DZ,96,"Dilation of Rectum with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7P0ZZ,96,"Dilation of Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7P3DZ,96,"Dilation of Rectum with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7P3ZZ,96,"Dilation of Rectum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7P4DZ,96,"Dilation of Rectum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7P4ZZ,96,"Dilation of Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7Q0DZ,96,"Dilation of Anus with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7Q0ZZ,96,"Dilation of Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7Q3DZ,96,"Dilation of Anus with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7Q3ZZ,96,"Dilation of Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7Q4DZ,96,"Dilation of Anus with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D7Q4ZZ,96,"Dilation of Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D8R0ZZ,96,"Division of Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D8R3ZZ,96,"Division of Anal Sphincter, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9800Z,96,"Drainage of Small Intestine with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D980ZZ,96,"Drainage of Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9840Z,96,"Drainage of Small Intest with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D984ZZ,96,"Drainage of Small Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D987ZZ,96,"Drainage of Small Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D988ZZ,96,"Drainage of Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9A00Z,96,"Drainage of Jejunum with Drainage Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9A0ZZ,96,"Drainage of Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9A40Z,96,"Drainage of Jejunum with Drainage Device, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9A4ZZ,96,"Drainage of Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9A7ZZ,96,"Drainage of Jejunum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9A8ZZ,96,"Drainage of Jejunum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9B00Z,96,"Drainage of Ileum with Drainage Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9B0ZZ,96,"Drainage of Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9B40Z,96,"Drainage of Ileum with Drainage Device, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9B4ZZ,96,"Drainage of Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9B7ZZ,96,"Drainage of Ileum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9B8ZZ,96,"Drainage of Ileum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9C00Z,96,"Drainage of Ileocecal Valve with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9C0ZZ,96,"Drainage of Ileocecal Valve, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9C40Z,96,"Drain of Ileocecal Valve with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9C4ZZ,96,"Drainage of Ileocecal Valve, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9C70Z,96,"Drainage of Ileocecal Valve with Drain Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9C7ZZ,96,"Drainage of Ileocecal Valve, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9C80Z,96,"Drainage of Ileocecal Valve with Drainage Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9C8ZZ,96,"Drainage of Ileocecal Valve, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9E00Z,96,"Drainage of Large Intestine with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9E0ZZ,96,"Drainage of Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9E40Z,96,"Drainage of Lg Intest with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9E4ZZ,96,"Drainage of Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9E7ZZ,96,"Drainage of Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9E8ZZ,96,"Drainage of Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9F00Z,96,"Drainage of R Lg Intest with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9F0ZZ,96,"Drainage of Right Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9F40Z,96,"Drainage of R Lg Intest with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9F4ZZ,96,"Drainage of Right Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9F7ZZ,96,"Drainage of Right Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9F8ZZ,96,"Drainage of Right Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9G00Z,96,"Drainage of L Lg Intest with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9G0ZZ,96,"Drainage of Left Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9G40Z,96,"Drainage of L Lg Intest with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9G4ZZ,96,"Drainage of Left Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9G7ZZ,96,"Drainage of Left Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9G8ZZ,96,"Drainage of Left Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9H00Z,96,"Drainage of Cecum with Drainage Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9H0ZZ,96,"Drainage of Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9H40Z,96,"Drainage of Cecum with Drainage Device, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9H4ZZ,96,"Drainage of Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9H7ZZ,96,"Drainage of Cecum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9H8ZZ,96,"Drainage of Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9J00Z,96,"Drainage of Appendix with Drainage Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9J0ZZ,96,"Drainage of Appendix, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9J40Z,96,"Drainage of Appendix with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9J4ZZ,96,"Drainage of Appendix, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9J70Z,96,"Drainage of Appendix with Drainage Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9J7ZZ,96,"Drainage of Appendix, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9J80Z,96,"Drainage of Appendix with Drainage Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9J8ZZ,96,"Drainage of Appendix, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9K00Z,96,"Drainage of Ascending Colon with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9K0ZZ,96,"Drainage of Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9K40Z,96,"Drainage of Asc Colon with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9K4ZZ,96,"Drainage of Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9K7ZZ,96,"Drainage of Ascending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9K8ZZ,96,"Drainage of Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9L00Z,96,"Drainage of Transverse Colon with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9L0ZZ,96,"Drainage of Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9L40Z,96,"Drainage of Trans Colon with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9L4ZZ,96,"Drainage of Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9L7ZZ,96,"Drainage of Transverse Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9L8ZZ,96,"Drainage of Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9M00Z,96,"Drainage of Descending Colon with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9M0ZZ,96,"Drainage of Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9M40Z,96,"Drainage of Descend Colon with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9M4ZZ,96,"Drainage of Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9M7ZZ,96,"Drainage of Descending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9M8ZZ,96,"Drainage of Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9N00Z,96,"Drainage of Sigmoid Colon with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9N0ZZ,96,"Drainage of Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9N40Z,96,"Drainage of Sigmoid Colon with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9N4ZZ,96,"Drainage of Sigmoid Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9N7ZZ,96,"Drainage of Sigmoid Colon, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9N8ZZ,96,"Drainage of Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9P00Z,96,"Drainage of Rectum with Drainage Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9P0ZZ,96,"Drainage of Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9P40Z,96,"Drainage of Rectum with Drainage Device, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9P4ZZ,96,"Drainage of Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9P7ZZ,96,"Drainage of Rectum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9P8ZZ,96,"Drainage of Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9Q00Z,96,"Drainage of Anus with Drainage Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9Q0ZZ,96,"Drainage of Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9Q40Z,96,"Drainage of Anus with Drainage Device, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9Q4ZZ,96,"Drainage of Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9Q70Z,96,"Drainage of Anus with Drainage Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9Q7ZZ,96,"Drainage of Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9Q80Z,96,"Drainage of Anus with Drainage Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9Q8ZZ,96,"Drainage of Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9QX0Z,96,"Drainage of Anus with Drainage Device, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9QXZZ,96,"Drainage of Anus, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9R00Z,96,"Drainage of Anal Sphincter with Drain Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9R0ZZ,96,"Drainage of Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9R40Z,96,"Drain of Anal Sphincter with Drain Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9R4ZZ,96,"Drainage of Anal Sphincter, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB80ZZ,96,"Excision of Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB83ZZ,96,"Excision of Small Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB84ZZ,96,"Excision of Small Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB87ZZ,96,"Excision of Small Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DB88ZZ,96,"Excision of Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBA0ZZ,96,"Excision of Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBA3ZZ,96,"Excision of Jejunum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBA4ZZ,96,"Excision of Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBA7ZZ,96,"Excision of Jejunum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBA8ZZ,96,"Excision of Jejunum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBB0ZZ,96,"Excision of Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBB3ZZ,96,"Excision of Ileum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBB4ZZ,96,"Excision of Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBB7ZZ,96,"Excision of Ileum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBB8ZZ,96,"Excision of Ileum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBC0ZZ,96,"Excision of Ileocecal Valve, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBC3ZZ,96,"Excision of Ileocecal Valve, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBC4ZZ,96,"Excision of Ileocecal Valve, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBC7ZZ,96,"Excision of Ileocecal Valve, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBC8ZZ,96,"Excision of Ileocecal Valve, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBE4ZZ,96,"Excision of Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBE7ZZ,96,"Excision of Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBF4ZZ,96,"Excision of Right Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBF7ZZ,96,"Excision of Right Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBG4ZZ,96,"Excision of Left Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBG7ZZ,96,"Excision of Left Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBGFZZ,96,"Excision of Left Large Intestine, Via Opening w Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBH4ZZ,96,"Excision of Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBH7ZZ,96,"Excision of Cecum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBJ0ZZ,96,"Excision of Appendix, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBJ3ZZ,96,"Excision of Appendix, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBJ4ZZ,96,"Excision of Appendix, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBJ7ZZ,96,"Excision of Appendix, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBJ8ZZ,96,"Excision of Appendix, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBK3ZZ,96,"Excision of Ascending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBK4ZZ,96,"Excision of Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBK7ZZ,96,"Excision of Ascending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBL4ZZ,96,"Excision of Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBL7ZZ,96,"Excision of Transverse Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBLFZZ,96,"Excision of Transverse Colon, Via Opening w Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBM3ZZ,96,"Excision of Descending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBM4ZZ,96,"Excision of Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBM7ZZ,96,"Excision of Descending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBMFZZ,96,"Excision of Descending Colon, Via Opening w Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBN3ZZ,96,"Excision of Sigmoid Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBN4ZZ,96,"Excision of Sigmoid Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBN7ZZ,96,"Excision of Sigmoid Colon, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBNFZZ,96,"Excision of Sigmoid Colon, Via Opening w Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBP0ZZ,96,"Excision of Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBP3ZZ,96,"Excision of Rectum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBP4ZZ,96,"Excision of Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBP7ZZ,96,"Excision of Rectum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBQ0ZZ,96,"Excision of Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBQ3ZZ,96,"Excision of Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBQ4ZZ,96,"Excision of Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBQ7ZZ,96,"Excision of Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBQXZZ,96,"Excision of Anus, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBR0ZZ,96,"Excision of Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBR3ZZ,96,"Excision of Anal Sphincter, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBR4ZZ,96,"Excision of Anal Sphincter, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC80ZZ,96,"Extirpation of Matter from Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC83ZZ,96,"Extirpation of Matter from Small Intestine, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DC84ZZ,96,"Extirpation of Matter from Small Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCA0ZZ,96,"Extirpation of Matter from Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCA3ZZ,96,"Extirpation of Matter from Jejunum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCA4ZZ,96,"Extirpation of Matter from Jejunum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCB0ZZ,96,"Extirpation of Matter from Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCB3ZZ,96,"Extirpation of Matter from Ileum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCB4ZZ,96,"Extirpation of Matter from Ileum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCC0ZZ,96,"Extirpation of Matter from Ileocecal Valve, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCC3ZZ,96,"Extirpation of Matter from Ileocecal Valve, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCC4ZZ,96,"Extirpate of Matter from Ileocecal Valve, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCE0ZZ,96,"Extirpation of Matter from Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCE3ZZ,96,"Extirpation of Matter from Large Intestine, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCE4ZZ,96,"Extirpation of Matter from Lg Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCF0ZZ,96,"Extirpation of Matter from R Lg Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCF3ZZ,96,"Extirpation of Matter from R Lg Intest, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCF4ZZ,96,"Extirpation of Matter from R Lg Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCG0ZZ,96,"Extirpation of Matter from L Lg Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCG3ZZ,96,"Extirpation of Matter from L Lg Intest, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCG4ZZ,96,"Extirpation of Matter from L Lg Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCH0ZZ,96,"Extirpation of Matter from Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCH3ZZ,96,"Extirpation of Matter from Cecum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCH4ZZ,96,"Extirpation of Matter from Cecum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCJ0ZZ,96,"Extirpation of Matter from Appendix, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCJ3ZZ,96,"Extirpation of Matter from Appendix, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCJ4ZZ,96,"Extirpation of Matter from Appendix, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCJ7ZZ,96,"Extirpation of Matter from Appendix, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCJ8ZZ,96,"Extirpation of Matter from Appendix, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCK0ZZ,96,"Extirpation of Matter from Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCK3ZZ,96,"Extirpation of Matter from Ascending Colon, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCK4ZZ,96,"Extirpation of Matter from Asc Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCL0ZZ,96,"Extirpation of Matter from Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCL3ZZ,96,"Extirpation of Matter from Transverse Colon, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCL4ZZ,96,"Extirpation of Matter from Trans Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCM0ZZ,96,"Extirpation of Matter from Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCM3ZZ,96,"Extirpation of Matter from Descending Colon, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCM4ZZ,96,"Extirpation of Matter from Descend Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCN0ZZ,96,"Extirpation of Matter from Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCN3ZZ,96,"Extirpation of Matter from Sigmoid Colon, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCN4ZZ,96,"Extirpation of Matter from Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCP0ZZ,96,"Extirpation of Matter from Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCP3ZZ,96,"Extirpation of Matter from Rectum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCP4ZZ,96,"Extirpation of Matter from Rectum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCQ0ZZ,96,"Extirpation of Matter from Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCQ3ZZ,96,"Extirpation of Matter from Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCQ4ZZ,96,"Extirpation of Matter from Anus, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCR0ZZ,96,"Extirpation of Matter from Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCR3ZZ,96,"Extirpation of Matter from Anal Sphincter, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCR4ZZ,96,"Extirpate of Matter from Anal Sphincter, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF80ZZ,96,"Fragmentation in Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF83ZZ,96,"Fragmentation in Small Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF84ZZ,96,"Fragmentation in Small Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF87ZZ,96,"Fragmentation in Small Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DF88ZZ,96,"Fragmentation in Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFA0ZZ,96,"Fragmentation in Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFA3ZZ,96,"Fragmentation in Jejunum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFA4ZZ,96,"Fragmentation in Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFA7ZZ,96,"Fragmentation in Jejunum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFA8ZZ,96,"Fragmentation in Jejunum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFB0ZZ,96,"Fragmentation in Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFB3ZZ,96,"Fragmentation in Ileum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFB4ZZ,96,"Fragmentation in Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFB7ZZ,96,"Fragmentation in Ileum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFB8ZZ,96,"Fragmentation in Ileum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFE0ZZ,96,"Fragmentation in Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFE3ZZ,96,"Fragmentation in Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFE4ZZ,96,"Fragmentation in Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFE7ZZ,96,"Fragmentation in Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFE8ZZ,96,"Fragmentation in Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFF0ZZ,96,"Fragmentation in Right Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFF3ZZ,96,"Fragmentation in Right Large Intestine, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFF4ZZ,96,"Fragmentation in Right Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFF7ZZ,96,"Fragmentation in Right Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFF8ZZ,96,"Fragmentation in Right Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFG0ZZ,96,"Fragmentation in Left Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFG3ZZ,96,"Fragmentation in Left Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFG4ZZ,96,"Fragmentation in Left Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFG7ZZ,96,"Fragmentation in Left Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFG8ZZ,96,"Fragmentation in Left Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFH0ZZ,96,"Fragmentation in Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFH3ZZ,96,"Fragmentation in Cecum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFH4ZZ,96,"Fragmentation in Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFH7ZZ,96,"Fragmentation in Cecum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFH8ZZ,96,"Fragmentation in Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFJ0ZZ,96,"Fragmentation in Appendix, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFJ3ZZ,96,"Fragmentation in Appendix, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFJ4ZZ,96,"Fragmentation in Appendix, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFJ7ZZ,96,"Fragmentation in Appendix, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFJ8ZZ,96,"Fragmentation in Appendix, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFK0ZZ,96,"Fragmentation in Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFK3ZZ,96,"Fragmentation in Ascending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFK4ZZ,96,"Fragmentation in Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFK7ZZ,96,"Fragmentation in Ascending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFK8ZZ,96,"Fragmentation in Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFL0ZZ,96,"Fragmentation in Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFL3ZZ,96,"Fragmentation in Transverse Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFL4ZZ,96,"Fragmentation in Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFL7ZZ,96,"Fragmentation in Transverse Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFL8ZZ,96,"Fragmentation in Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFM0ZZ,96,"Fragmentation in Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFM3ZZ,96,"Fragmentation in Descending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFM4ZZ,96,"Fragmentation in Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFM7ZZ,96,"Fragmentation in Descending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFM8ZZ,96,"Fragmentation in Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFN0ZZ,96,"Fragmentation in Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFN3ZZ,96,"Fragmentation in Sigmoid Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFN4ZZ,96,"Fragmentation in Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFN7ZZ,96,"Fragmentation in Sigmoid Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFN8ZZ,96,"Fragmentation in Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFP0ZZ,96,"Fragmentation in Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFP3ZZ,96,"Fragmentation in Rectum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFP4ZZ,96,"Fragmentation in Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFP7ZZ,96,"Fragmentation in Rectum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFP8ZZ,96,"Fragmentation in Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFQ0ZZ,96,"Fragmentation in Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFQ3ZZ,96,"Fragmentation in Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFQ4ZZ,96,"Fragmentation in Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFQ7ZZ,96,"Fragmentation in Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DFQ8ZZ,96,"Fragmentation in Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH803Z,96,"Insertion of Infusion Dev into Small Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH833Z,96,"Insertion of Infusion Dev into Small Intest, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DH843Z,96,"Insert of Infusion Dev into Small Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHA03Z,96,"Insertion of Infusion Device into Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHA33Z,96,"Insertion of Infusion Device into Jejunum, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHA43Z,96,"Insertion of Infusion Dev into Jejunum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHB03Z,96,"Insertion of Infusion Device into Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHB33Z,96,"Insertion of Infusion Device into Ileum, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHB43Z,96,"Insertion of Infusion Device into Ileum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHQ0DZ,96,"Insertion of Intraluminal Device into Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHQ0LZ,96,"Insertion of Artificial Sphincter into Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHQ3DZ,96,"Insertion of Intraluminal Device into Anus, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHQ3LZ,96,"Insertion of Artificial Sphincter into Anus, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHQ4DZ,96,"Insertion of Intralum Dev into Anus, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHQ4LZ,96,"Insertion of Artif Sphincter into Anus, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHQ7DZ,96,"Insertion of Intraluminal Device into Anus, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHQ8DZ,96,"Insertion of Intraluminal Device into Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHR0MZ,96,"Insertion of Stim Lead into Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHR3MZ,96,"Insertion of Stim Lead into Anal Sphincter, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DHR4MZ,96,"Insert of Stim Lead into Anal Sphincter, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL80CZ,96,"Occlusion of Small Intest with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL80DZ,96,"Occlusion of Small Intest with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL80ZZ,96,"Occlusion of Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL83CZ,96,"Occlusion of Small Intest with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL83DZ,96,"Occlusion of Small Intest with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL83ZZ,96,"Occlusion of Small Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL84CZ,96,"Occlusion Small Intest w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL84DZ,96,"Occlusion Small Intest w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL84ZZ,96,"Occlusion of Small Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL87DZ,96,"Occlusion of Small Intestine with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL87ZZ,96,"Occlusion of Small Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL88DZ,96,"Occlusion of Small Intestine with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DL88ZZ,96,"Occlusion of Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA0CZ,96,"Occlusion of Jejunum with Extraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA0DZ,96,"Occlusion of Jejunum with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA0ZZ,96,"Occlusion of Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA3CZ,96,"Occlusion of Jejunum with Extraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA3DZ,96,"Occlusion of Jejunum with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA3ZZ,96,"Occlusion of Jejunum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA4CZ,96,"Occlusion of Jejunum with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA4DZ,96,"Occlusion of Jejunum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA4ZZ,96,"Occlusion of Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA7DZ,96,"Occlusion of Jejunum with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA7ZZ,96,"Occlusion of Jejunum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA8DZ,96,"Occlusion of Jejunum with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLA8ZZ,96,"Occlusion of Jejunum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB0CZ,96,"Occlusion of Ileum with Extraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB0DZ,96,"Occlusion of Ileum with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB0ZZ,96,"Occlusion of Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB3CZ,96,"Occlusion of Ileum with Extraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB3DZ,96,"Occlusion of Ileum with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB3ZZ,96,"Occlusion of Ileum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB4CZ,96,"Occlusion of Ileum with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB4DZ,96,"Occlusion of Ileum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB4ZZ,96,"Occlusion of Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB7DZ,96,"Occlusion of Ileum with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB7ZZ,96,"Occlusion of Ileum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB8DZ,96,"Occlusion of Ileum with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLB8ZZ,96,"Occlusion of Ileum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC0CZ,96,"Occlusion Ileocecal Valve w Extralum Dev, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC0DZ,96,"Occlusion Ileocecal Valve w Intralum Dev, Open",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC0ZZ,96,"Occlusion of Ileocecal Valve, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC3CZ,96,"Occlusion Ileocecal Valve w Extralum Dev, Perc",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC3DZ,96,"Occlusion Ileocecal Valve w Intralum Dev, Perc",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC3ZZ,96,"Occlusion of Ileocecal Valve, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC4CZ,96,"Occlusion Ileocecal Valve w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC4DZ,96,"Occlusion Ileocecal Valve w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC4ZZ,96,"Occlusion of Ileocecal Valve, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC7DZ,96,"Occlusion of Ileocecal Valve with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC7ZZ,96,"Occlusion of Ileocecal Valve, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC8DZ,96,"Occlusion of Ileocecal Valve with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLC8ZZ,96,"Occlusion of Ileocecal Valve, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE0CZ,96,"Occlusion of Lg Intest with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE0DZ,96,"Occlusion of Lg Intest with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE0ZZ,96,"Occlusion of Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE3CZ,96,"Occlusion of Lg Intest with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE3DZ,96,"Occlusion of Lg Intest with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE3ZZ,96,"Occlusion of Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE4CZ,96,"Occlusion of Lg Intest with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE4DZ,96,"Occlusion of Lg Intest with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE4ZZ,96,"Occlusion of Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE7DZ,96,"Occlusion of Large Intestine with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE7ZZ,96,"Occlusion of Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE8DZ,96,"Occlusion of Large Intestine with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLE8ZZ,96,"Occlusion of Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF0CZ,96,"Occlusion of R Lg Intest with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF0DZ,96,"Occlusion of R Lg Intest with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF0ZZ,96,"Occlusion of Right Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF3CZ,96,"Occlusion of R Lg Intest with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF3DZ,96,"Occlusion of R Lg Intest with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF3ZZ,96,"Occlusion of Right Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF4CZ,96,"Occlusion R Lg Intest w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF4DZ,96,"Occlusion R Lg Intest w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF4ZZ,96,"Occlusion of Right Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF7DZ,96,"Occlusion of R Lg Intest with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF7ZZ,96,"Occlusion of Right Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF8DZ,96,"Occlusion of Right Large Intestine with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLF8ZZ,96,"Occlusion of Right Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG0CZ,96,"Occlusion of L Lg Intest with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG0DZ,96,"Occlusion of L Lg Intest with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG0ZZ,96,"Occlusion of Left Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG3CZ,96,"Occlusion of L Lg Intest with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG3DZ,96,"Occlusion of L Lg Intest with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG3ZZ,96,"Occlusion of Left Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG4CZ,96,"Occlusion L Lg Intest w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG4DZ,96,"Occlusion L Lg Intest w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG4ZZ,96,"Occlusion of Left Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG7DZ,96,"Occlusion of L Lg Intest with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG7ZZ,96,"Occlusion of Left Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG8DZ,96,"Occlusion of Left Large Intestine with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLG8ZZ,96,"Occlusion of Left Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH0CZ,96,"Occlusion of Cecum with Extraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH0DZ,96,"Occlusion of Cecum with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH0ZZ,96,"Occlusion of Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH3CZ,96,"Occlusion of Cecum with Extraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH3DZ,96,"Occlusion of Cecum with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH3ZZ,96,"Occlusion of Cecum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH4CZ,96,"Occlusion of Cecum with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH4DZ,96,"Occlusion of Cecum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH4ZZ,96,"Occlusion of Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH7DZ,96,"Occlusion of Cecum with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH7ZZ,96,"Occlusion of Cecum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH8DZ,96,"Occlusion of Cecum with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLH8ZZ,96,"Occlusion of Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK0CZ,96,"Occlusion of Asc Colon with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK0DZ,96,"Occlusion of Asc Colon with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK0ZZ,96,"Occlusion of Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK3CZ,96,"Occlusion of Asc Colon with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK3DZ,96,"Occlusion of Asc Colon with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK3ZZ,96,"Occlusion of Ascending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK4CZ,96,"Occlusion of Asc Colon with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK4DZ,96,"Occlusion of Asc Colon with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK4ZZ,96,"Occlusion of Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK7DZ,96,"Occlusion of Ascending Colon with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK7ZZ,96,"Occlusion of Ascending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK8DZ,96,"Occlusion of Ascending Colon with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLK8ZZ,96,"Occlusion of Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL0CZ,96,"Occlusion of Trans Colon with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL0DZ,96,"Occlusion of Trans Colon with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL0ZZ,96,"Occlusion of Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL3CZ,96,"Occlusion of Trans Colon with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL3DZ,96,"Occlusion of Trans Colon with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL3ZZ,96,"Occlusion of Transverse Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL4CZ,96,"Occlusion Trans Colon w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL4DZ,96,"Occlusion Trans Colon w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL4ZZ,96,"Occlusion of Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL7DZ,96,"Occlusion of Transverse Colon with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL7ZZ,96,"Occlusion of Transverse Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL8DZ,96,"Occlusion of Transverse Colon with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLL8ZZ,96,"Occlusion of Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM0CZ,96,"Occlusion of Descend Colon with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM0DZ,96,"Occlusion of Descend Colon with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM0ZZ,96,"Occlusion of Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM3CZ,96,"Occlusion of Descend Colon with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM3DZ,96,"Occlusion of Descend Colon with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM3ZZ,96,"Occlusion of Descending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM4CZ,96,"Occlusion Descend Colon w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM4DZ,96,"Occlusion Descend Colon w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM4ZZ,96,"Occlusion of Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM7DZ,96,"Occlusion of Descending Colon with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM7ZZ,96,"Occlusion of Descending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM8DZ,96,"Occlusion of Descending Colon with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLM8ZZ,96,"Occlusion of Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN0CZ,96,"Occlusion of Sigmoid Colon with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN0DZ,96,"Occlusion of Sigmoid Colon with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN0ZZ,96,"Occlusion of Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN3CZ,96,"Occlusion of Sigmoid Colon with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN3DZ,96,"Occlusion of Sigmoid Colon with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN3ZZ,96,"Occlusion of Sigmoid Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN4CZ,96,"Occlusion Sigmoid Colon w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN4DZ,96,"Occlusion Sigmoid Colon w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN4ZZ,96,"Occlusion of Sigmoid Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN7DZ,96,"Occlusion of Sigmoid Colon with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN7ZZ,96,"Occlusion of Sigmoid Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN8DZ,96,"Occlusion of Sigmoid Colon with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLN8ZZ,96,"Occlusion of Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP0CZ,96,"Occlusion of Rectum with Extraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP0DZ,96,"Occlusion of Rectum with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP0ZZ,96,"Occlusion of Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP3CZ,96,"Occlusion of Rectum with Extraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP3DZ,96,"Occlusion of Rectum with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP3ZZ,96,"Occlusion of Rectum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP4CZ,96,"Occlusion of Rectum with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP4DZ,96,"Occlusion of Rectum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP4ZZ,96,"Occlusion of Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP7DZ,96,"Occlusion of Rectum with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP7ZZ,96,"Occlusion of Rectum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP8DZ,96,"Occlusion of Rectum with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLP8ZZ,96,"Occlusion of Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ0CZ,96,"Occlusion of Anus with Extraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ0DZ,96,"Occlusion of Anus with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ0ZZ,96,"Occlusion of Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ3CZ,96,"Occlusion of Anus with Extraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ3DZ,96,"Occlusion of Anus with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ3ZZ,96,"Occlusion of Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ4CZ,96,"Occlusion of Anus with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ4DZ,96,"Occlusion of Anus with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ4ZZ,96,"Occlusion of Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ7DZ,96,"Occlusion of Anus with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ7ZZ,96,"Occlusion of Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ8DZ,96,"Occlusion of Anus with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQ8ZZ,96,"Occlusion of Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQXCZ,96,"Occlusion of Anus with Extraluminal Device, Extern Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQXDZ,96,"Occlusion of Anus with Intraluminal Device, Extern Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DLQXZZ,96,"Occlusion of Anus, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DM80ZZ,96,"Reattachment of Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DM84ZZ,96,"Reattachment of Small Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMA0ZZ,96,"Reattachment of Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMA4ZZ,96,"Reattachment of Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMB0ZZ,96,"Reattachment of Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMB4ZZ,96,"Reattachment of Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DME0ZZ,96,"Reattachment of Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DME4ZZ,96,"Reattachment of Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMF0ZZ,96,"Reattachment of Right Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMF4ZZ,96,"Reattachment of Right Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMG0ZZ,96,"Reattachment of Left Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMG4ZZ,96,"Reattachment of Left Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMH0ZZ,96,"Reattachment of Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMH4ZZ,96,"Reattachment of Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMK0ZZ,96,"Reattachment of Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMK4ZZ,96,"Reattachment of Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DML0ZZ,96,"Reattachment of Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DML4ZZ,96,"Reattachment of Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMM0ZZ,96,"Reattachment of Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMM4ZZ,96,"Reattachment of Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMN0ZZ,96,"Reattachment of Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMN4ZZ,96,"Reattachment of Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMP0ZZ,96,"Reattachment of Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DMP4ZZ,96,"Reattachment of Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNC7ZZ,96,"Release Ileocecal Valve, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNC8ZZ,96,"Release Ileocecal Valve, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNJ7ZZ,96,"Release Appendix, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNJ8ZZ,96,"Release Appendix, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNP0ZZ,96,"Release Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNP3ZZ,96,"Release Rectum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNP4ZZ,96,"Release Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNP7ZZ,96,"Release Rectum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNP8ZZ,96,"Release Rectum, Via Natural or Artificial Opening Endoscopic",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNQ0ZZ,96,"Release Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNQ3ZZ,96,"Release Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNQ4ZZ,96,"Release Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNQ7ZZ,96,"Release Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNQ8ZZ,96,"Release Anus, Via Natural or Artificial Opening Endoscopic",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNQXZZ,96,"Release Anus, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNR0ZZ,96,"Release Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNR3ZZ,96,"Release Anal Sphincter, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DNR4ZZ,96,"Release Anal Sphincter, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DP08KZ,96,"Removal of Nonaut Sub from Up Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD00Z,96,"Removal of Drain Dev from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD02Z,96,"Removal of Monitor Dev from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD03Z,96,"Removal of Infusion Dev from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD07Z,96,"Removal of Autol Sub from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD0CZ,96,"Removal of Extralum Dev from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD0DZ,96,"Removal of Intralum Dev from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD0JZ,96,"Removal of Synth Sub from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD0KZ,96,"Removal of Nonaut Sub from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD0UZ,96,"Removal of Feeding Dev from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD0YZ,96,"Removal of Other Device from Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD30Z,96,"Removal of Drain Dev from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD32Z,96,"Removal of Monitor Dev from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD33Z,96,"Removal of Infusion Dev from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD37Z,96,"Removal of Autol Sub from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD3CZ,96,"Removal of Extralum Dev from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD3DZ,96,"Removal of Intralum Dev from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD3JZ,96,"Removal of Synth Sub from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD3KZ,96,"Removal of Nonaut Sub from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD3UZ,96,"Removal of Feeding Dev from Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD40Z,96,"Remove Drain Dev from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD42Z,96,"Remove Monitor Dev from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD43Z,96,"Remove Infusion Dev from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD47Z,96,"Remove Autol Sub from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD4CZ,96,"Remove Extralum Dev from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD4DZ,96,"Remove Intralum Dev from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD4JZ,96,"Remove Synth Sub from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD4KZ,96,"Remove Nonaut Sub from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD4UZ,96,"Remove Feeding Dev from Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD77Z,96,"Removal of Autol Sub from Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD7CZ,96,"Removal of Extralum Dev from Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD7JZ,96,"Removal of Synth Sub from Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD7KZ,96,"Removal of Nonaut Sub from Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD87Z,96,"Removal of Autol Sub from Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD8CZ,96,"Removal of Extraluminal Device from Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD8JZ,96,"Removal of Synthetic Substitute from Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPD8KZ,96,"Removal of Nonaut Sub from Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPP01Z,96,"Removal of Radioactive Element from Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPP31Z,96,"Removal of Radioactive Element from Rectum, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPP41Z,96,"Removal of Radioact Elem from Rectum, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPQ0LZ,96,"Removal of Artificial Sphincter from Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPQ3LZ,96,"Removal of Artificial Sphincter from Anus, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPQ4LZ,96,"Removal of Artif Sphincter from Anus, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPQ7LZ,96,"Removal of Artificial Sphincter from Anus, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPQ8LZ,96,"Removal of Artificial Sphincter from Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPR0MZ,96,"Removal of Stim Lead from Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPR3MZ,96,"Removal of Stim Lead from Anal Sphincter, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPR4MZ,96,"Removal of Stim Lead from Anal Sphincter, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ80ZZ,96,"Repair Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ83ZZ,96,"Repair Small Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ84ZZ,96,"Repair Small Intestine, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ87ZZ,96,"Repair Small Intestine, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQ88ZZ,96,"Repair Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQA0ZZ,96,"Repair Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQA3ZZ,96,"Repair Jejunum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQA4ZZ,96,"Repair Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQA7ZZ,96,"Repair Jejunum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQA8ZZ,96,"Repair Jejunum, Via Natural or Artificial Opening Endoscopic",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQB0ZZ,96,"Repair Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQB3ZZ,96,"Repair Ileum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQB4ZZ,96,"Repair Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQB7ZZ,96,"Repair Ileum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQB8ZZ,96,"Repair Ileum, Via Natural or Artificial Opening Endoscopic",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQC0ZZ,96,"Repair Ileocecal Valve, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQC3ZZ,96,"Repair Ileocecal Valve, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQC4ZZ,96,"Repair Ileocecal Valve, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQC7ZZ,96,"Repair Ileocecal Valve, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQC8ZZ,96,"Repair Ileocecal Valve, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQE0ZZ,96,"Repair Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQE3ZZ,96,"Repair Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQE4ZZ,96,"Repair Large Intestine, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQE7ZZ,96,"Repair Large Intestine, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQE8ZZ,96,"Repair Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQF0ZZ,96,"Repair Right Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQF3ZZ,96,"Repair Right Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQF4ZZ,96,"Repair Right Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQF7ZZ,96,"Repair Right Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQF8ZZ,96,"Repair Right Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQG0ZZ,96,"Repair Left Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQG3ZZ,96,"Repair Left Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQG4ZZ,96,"Repair Left Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQG7ZZ,96,"Repair Left Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQG8ZZ,96,"Repair Left Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQH0ZZ,96,"Repair Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQH3ZZ,96,"Repair Cecum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQH4ZZ,96,"Repair Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQH7ZZ,96,"Repair Cecum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQH8ZZ,96,"Repair Cecum, Via Natural or Artificial Opening Endoscopic",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQJ0ZZ,96,"Repair Appendix, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQJ3ZZ,96,"Repair Appendix, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQJ4ZZ,96,"Repair Appendix, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQJ7ZZ,96,"Repair Appendix, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQJ8ZZ,96,"Repair Appendix, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQK0ZZ,96,"Repair Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQK3ZZ,96,"Repair Ascending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQK4ZZ,96,"Repair Ascending Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQK7ZZ,96,"Repair Ascending Colon, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQK8ZZ,96,"Repair Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQL0ZZ,96,"Repair Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQL3ZZ,96,"Repair Transverse Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQL4ZZ,96,"Repair Transverse Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQL7ZZ,96,"Repair Transverse Colon, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQL8ZZ,96,"Repair Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQM0ZZ,96,"Repair Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQM3ZZ,96,"Repair Descending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQM4ZZ,96,"Repair Descending Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQM7ZZ,96,"Repair Descending Colon, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQM8ZZ,96,"Repair Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQN0ZZ,96,"Repair Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQN3ZZ,96,"Repair Sigmoid Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQN4ZZ,96,"Repair Sigmoid Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQN7ZZ,96,"Repair Sigmoid Colon, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQN8ZZ,96,"Repair Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQP0ZZ,96,"Repair Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQP3ZZ,96,"Repair Rectum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQP4ZZ,96,"Repair Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQP7ZZ,96,"Repair Rectum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQP8ZZ,96,"Repair Rectum, Via Natural or Artificial Opening Endoscopic",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQQ0ZZ,96,"Repair Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQQ3ZZ,96,"Repair Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQQ4ZZ,96,"Repair Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQQ7ZZ,96,"Repair Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQQ8ZZ,96,"Repair Anus, Via Natural or Artificial Opening Endoscopic",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQQXZZ,96,"Repair Anus, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQR0ZZ,96,"Repair Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQR3ZZ,96,"Repair Anal Sphincter, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQR4ZZ,96,"Repair Anal Sphincter, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRR07Z,96,"Replacement of Anal Sphincter with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRR0JZ,96,"Replacement of Anal Sphincter with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRR0KZ,96,"Replacement of Anal Sphincter with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRR47Z,96,"Replace of Anal Sphincter with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRR4JZ,96,"Replace of Anal Sphincter with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRR4KZ,96,"Replace Anal Sphincter w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS80ZZ,96,"Reposition Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS84ZZ,96,"Reposition Small Intestine, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS87ZZ,96,"Reposition Small Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DS88ZZ,96,"Reposition Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSA0ZZ,96,"Reposition Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSA4ZZ,96,"Reposition Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSA7ZZ,96,"Reposition Jejunum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSA8ZZ,96,"Reposition Jejunum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSB0ZZ,96,"Reposition Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSB4ZZ,96,"Reposition Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSB7ZZ,96,"Reposition Ileum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSB8ZZ,96,"Reposition Ileum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSE0ZZ,96,"Reposition Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSE4ZZ,96,"Reposition Large Intestine, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSE7ZZ,96,"Reposition Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSE8ZZ,96,"Reposition Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSH0ZZ,96,"Reposition Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSH4ZZ,96,"Reposition Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSH7ZZ,96,"Reposition Cecum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSH8ZZ,96,"Reposition Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSK0ZZ,96,"Reposition Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSK4ZZ,96,"Reposition Ascending Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSK7ZZ,96,"Reposition Ascending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSK8ZZ,96,"Reposition Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSL0ZZ,96,"Reposition Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSL4ZZ,96,"Reposition Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSL7ZZ,96,"Reposition Transverse Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSL8ZZ,96,"Reposition Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSM0ZZ,96,"Reposition Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSM4ZZ,96,"Reposition Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSM7ZZ,96,"Reposition Descending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSM8ZZ,96,"Reposition Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSN0ZZ,96,"Reposition Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSN4ZZ,96,"Reposition Sigmoid Colon, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSN7ZZ,96,"Reposition Sigmoid Colon, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSN8ZZ,96,"Reposition Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSP0ZZ,96,"Reposition Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSP4ZZ,96,"Reposition Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSP7ZZ,96,"Reposition Rectum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSP8ZZ,96,"Reposition Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSQ0ZZ,96,"Reposition Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSQ4ZZ,96,"Reposition Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSQ7ZZ,96,"Reposition Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DSQ8ZZ,96,"Reposition Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTQ0ZZ,96,"Resection of Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTQ4ZZ,96,"Resection of Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTQ7ZZ,96,"Resection of Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTQ8ZZ,96,"Resection of Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTR0ZZ,96,"Resection of Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTR4ZZ,96,"Resection of Anal Sphincter, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU807Z,96,"Supplement Small Intestine with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU80JZ,96,"Supplement Small Intestine with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU80KZ,96,"Supplement Small Intestine with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU847Z,96,"Supplement Small Intest with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU84JZ,96,"Supplement Small Intest with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU84KZ,96,"Supplement Small Intest with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU877Z,96,"Supplement Small Intestine with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU87JZ,96,"Supplement Small Intestine with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU87KZ,96,"Supplement Small Intestine with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU887Z,96,"Supplement Small Intestine with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU88JZ,96,"Supplement Small Intestine with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DU88KZ,96,"Supplement Small Intestine with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA07Z,96,"Supplement Jejunum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA0JZ,96,"Supplement Jejunum with Synthetic Substitute, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA0KZ,96,"Supplement Jejunum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA47Z,96,"Supplement Jejunum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA4JZ,96,"Supplement Jejunum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA4KZ,96,"Supplement Jejunum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA77Z,96,"Supplement Jejunum with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA7JZ,96,"Supplement Jejunum with Synthetic Substitute, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA7KZ,96,"Supplement Jejunum with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA87Z,96,"Supplement Jejunum with Autologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA8JZ,96,"Supplement Jejunum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUA8KZ,96,"Supplement Jejunum with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB07Z,96,"Supplement Ileum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB0JZ,96,"Supplement Ileum with Synthetic Substitute, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB0KZ,96,"Supplement Ileum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB47Z,96,"Supplement Ileum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB4JZ,96,"Supplement Ileum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB4KZ,96,"Supplement Ileum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB77Z,96,"Supplement Ileum with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB7JZ,96,"Supplement Ileum with Synthetic Substitute, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB7KZ,96,"Supplement Ileum with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB87Z,96,"Supplement Ileum with Autologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB8JZ,96,"Supplement Ileum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUB8KZ,96,"Supplement Ileum with Nonautologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC07Z,96,"Supplement Ileocecal Valve with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC0JZ,96,"Supplement Ileocecal Valve with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC0KZ,96,"Supplement Ileocecal Valve with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC47Z,96,"Supplement Ileocecal Valve w Autol Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC4JZ,96,"Supplement Ileocecal Valve w Synth Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC4KZ,96,"Supplement Ileocecal Valve w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC77Z,96,"Supplement Ileocecal Valve with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC7JZ,96,"Supplement Ileocecal Valve with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC7KZ,96,"Supplement Ileocecal Valve with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC87Z,96,"Supplement Ileocecal Valve with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC8JZ,96,"Supplement Ileocecal Valve with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUC8KZ,96,"Supplement Ileocecal Valve with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE07Z,96,"Supplement Large Intestine with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE0JZ,96,"Supplement Large Intestine with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE0KZ,96,"Supplement Large Intestine with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE47Z,96,"Supplement Lg Intest with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE4JZ,96,"Supplement Lg Intest with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE4KZ,96,"Supplement Lg Intest with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE77Z,96,"Supplement Large Intestine with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE7JZ,96,"Supplement Large Intestine with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE7KZ,96,"Supplement Large Intestine with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE87Z,96,"Supplement Large Intestine with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE8JZ,96,"Supplement Large Intestine with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUE8KZ,96,"Supplement Large Intestine with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF07Z,96,"Supplement R Lg Intest with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF0JZ,96,"Supplement R Lg Intest with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF0KZ,96,"Supplement R Lg Intest with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF47Z,96,"Supplement R Lg Intest with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF4JZ,96,"Supplement R Lg Intest with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF4KZ,96,"Supplement R Lg Intest with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF77Z,96,"Supplement Right Large Intestine with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF7JZ,96,"Supplement Right Large Intestine with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF7KZ,96,"Supplement R Lg Intest with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF87Z,96,"Supplement Right Large Intestine with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF8JZ,96,"Supplement Right Large Intestine with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUF8KZ,96,"Supplement Right Large Intestine with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG07Z,96,"Supplement L Lg Intest with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG0JZ,96,"Supplement L Lg Intest with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG0KZ,96,"Supplement L Lg Intest with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG47Z,96,"Supplement L Lg Intest with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG4JZ,96,"Supplement L Lg Intest with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG4KZ,96,"Supplement L Lg Intest with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG77Z,96,"Supplement Left Large Intestine with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG7JZ,96,"Supplement Left Large Intestine with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG7KZ,96,"Supplement Left Large Intestine with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG87Z,96,"Supplement Left Large Intestine with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG8JZ,96,"Supplement Left Large Intestine with Synth Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUG8KZ,96,"Supplement Left Large Intestine with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH07Z,96,"Supplement Cecum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH0JZ,96,"Supplement Cecum with Synthetic Substitute, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH0KZ,96,"Supplement Cecum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH47Z,96,"Supplement Cecum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH4JZ,96,"Supplement Cecum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH4KZ,96,"Supplement Cecum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH77Z,96,"Supplement Cecum with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH7JZ,96,"Supplement Cecum with Synthetic Substitute, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH7KZ,96,"Supplement Cecum with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH87Z,96,"Supplement Cecum with Autologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH8JZ,96,"Supplement Cecum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUH8KZ,96,"Supplement Cecum with Nonautologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK07Z,96,"Supplement Ascending Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK0JZ,96,"Supplement Ascending Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK0KZ,96,"Supplement Ascending Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK47Z,96,"Supplement Asc Colon with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK4JZ,96,"Supplement Asc Colon with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK4KZ,96,"Supplement Asc Colon with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK77Z,96,"Supplement Ascending Colon with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK7JZ,96,"Supplement Ascending Colon with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK7KZ,96,"Supplement Ascending Colon with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK87Z,96,"Supplement Ascending Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK8JZ,96,"Supplement Ascending Colon with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUK8KZ,96,"Supplement Ascending Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL07Z,96,"Supplement Transverse Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL0JZ,96,"Supplement Transverse Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL0KZ,96,"Supplement Transverse Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL47Z,96,"Supplement Trans Colon with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL4JZ,96,"Supplement Trans Colon with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL4KZ,96,"Supplement Trans Colon with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL77Z,96,"Supplement Transverse Colon with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL7JZ,96,"Supplement Transverse Colon with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL7KZ,96,"Supplement Transverse Colon with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL87Z,96,"Supplement Transverse Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL8JZ,96,"Supplement Transverse Colon with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUL8KZ,96,"Supplement Transverse Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM07Z,96,"Supplement Descending Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM0JZ,96,"Supplement Descending Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM0KZ,96,"Supplement Descending Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM47Z,96,"Supplement Descend Colon with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM4JZ,96,"Supplement Descend Colon with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM4KZ,96,"Supplement Descend Colon with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM77Z,96,"Supplement Descending Colon with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM7JZ,96,"Supplement Descending Colon with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM7KZ,96,"Supplement Descending Colon with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM87Z,96,"Supplement Descending Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM8JZ,96,"Supplement Descending Colon with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUM8KZ,96,"Supplement Descending Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN07Z,96,"Supplement Sigmoid Colon with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN0JZ,96,"Supplement Sigmoid Colon with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN0KZ,96,"Supplement Sigmoid Colon with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN47Z,96,"Supplement Sigmoid Colon with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN4JZ,96,"Supplement Sigmoid Colon with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN4KZ,96,"Supplement Sigmoid Colon with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN77Z,96,"Supplement Sigmoid Colon with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN7JZ,96,"Supplement Sigmoid Colon with Synth Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN7KZ,96,"Supplement Sigmoid Colon with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN87Z,96,"Supplement Sigmoid Colon with Autol Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN8JZ,96,"Supplement Sigmoid Colon with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUN8KZ,96,"Supplement Sigmoid Colon with Nonaut Sub, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP07Z,96,"Supplement Rectum with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP0JZ,96,"Supplement Rectum with Synthetic Substitute, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP0KZ,96,"Supplement Rectum with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP47Z,96,"Supplement Rectum with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP4JZ,96,"Supplement Rectum with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP4KZ,96,"Supplement Rectum with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP77Z,96,"Supplement Rectum with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP7JZ,96,"Supplement Rectum with Synthetic Substitute, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP7KZ,96,"Supplement Rectum with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP87Z,96,"Supplement Rectum with Autologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP8JZ,96,"Supplement Rectum with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUP8KZ,96,"Supplement Rectum with Nonautologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ07Z,96,"Supplement Anus with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ0JZ,96,"Supplement Anus with Synthetic Substitute, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ0KZ,96,"Supplement Anus with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ47Z,96,"Supplement Anus with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ4JZ,96,"Supplement Anus with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ4KZ,96,"Supplement Anus with Nonaut Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ77Z,96,"Supplement Anus with Autol Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ7JZ,96,"Supplement Anus with Synthetic Substitute, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ7KZ,96,"Supplement Anus with Nonaut Sub, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ87Z,96,"Supplement Anus with Autologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ8JZ,96,"Supplement Anus with Synthetic Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQ8KZ,96,"Supplement Anus with Nonautologous Tissue Substitute, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQX7Z,96,"Supplement Anus with Autol Sub, Extern Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQXJZ,96,"Supplement Anus with Synthetic Substitute, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUQXKZ,96,"Supplement Anus with Nonaut Sub, Extern Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUR07Z,96,"Supplement Anal Sphincter with Autol Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUR0JZ,96,"Supplement Anal Sphincter with Synth Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUR0KZ,96,"Supplement Anal Sphincter with Nonaut Sub, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUR47Z,96,"Supplement Anal Sphincter with Autol Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUR4JZ,96,"Supplement Anal Sphincter with Synth Sub, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUR4KZ,96,"Supplement Anal Sphincter w Nonaut Sub, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV80CZ,96,"Restriction of Small Intest with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV80DZ,96,"Restriction of Small Intest with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV80ZZ,96,"Restriction of Small Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV83CZ,96,"Restriction of Small Intest with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV83DZ,96,"Restriction of Small Intest with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV83ZZ,96,"Restriction of Small Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV84CZ,96,"Restrict Small Intest w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV84DZ,96,"Restrict Small Intest w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV84ZZ,96,"Restriction of Small Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV87DZ,96,"Restriction of Small Intest with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV87ZZ,96,"Restriction of Small Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV88DZ,96,"Restriction of Small Intestine with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DV88ZZ,96,"Restriction of Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA0CZ,96,"Restriction of Jejunum with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA0DZ,96,"Restriction of Jejunum with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA0ZZ,96,"Restriction of Jejunum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA3CZ,96,"Restriction of Jejunum with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA3DZ,96,"Restriction of Jejunum with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA3ZZ,96,"Restriction of Jejunum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA4CZ,96,"Restriction of Jejunum with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA4DZ,96,"Restriction of Jejunum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA4ZZ,96,"Restriction of Jejunum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA7DZ,96,"Restriction of Jejunum with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA7ZZ,96,"Restriction of Jejunum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA8DZ,96,"Restriction of Jejunum with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVA8ZZ,96,"Restriction of Jejunum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB0CZ,96,"Restriction of Ileum with Extraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB0DZ,96,"Restriction of Ileum with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB0ZZ,96,"Restriction of Ileum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB3CZ,96,"Restriction of Ileum with Extraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB3DZ,96,"Restriction of Ileum with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB3ZZ,96,"Restriction of Ileum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB4CZ,96,"Restriction of Ileum with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB4DZ,96,"Restriction of Ileum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB4ZZ,96,"Restriction of Ileum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB7DZ,96,"Restriction of Ileum with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB7ZZ,96,"Restriction of Ileum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB8DZ,96,"Restriction of Ileum with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVB8ZZ,96,"Restriction of Ileum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC0CZ,96,"Restrict of Ileocecal Valve with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC0DZ,96,"Restrict of Ileocecal Valve with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC0ZZ,96,"Restriction of Ileocecal Valve, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC3CZ,96,"Restrict of Ileocecal Valve with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC3DZ,96,"Restrict of Ileocecal Valve with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC3ZZ,96,"Restriction of Ileocecal Valve, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC4CZ,96,"Restrict Ileocecal Valve w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC4DZ,96,"Restrict Ileocecal Valve w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC4ZZ,96,"Restriction of Ileocecal Valve, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC7DZ,96,"Restrict of Ileocecal Valve with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC7ZZ,96,"Restriction of Ileocecal Valve, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC8DZ,96,"Restriction of Ileocecal Valve with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVC8ZZ,96,"Restriction of Ileocecal Valve, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE0CZ,96,"Restriction of Lg Intest with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE0DZ,96,"Restriction of Lg Intest with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE0ZZ,96,"Restriction of Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE3CZ,96,"Restriction of Lg Intest with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE3DZ,96,"Restriction of Lg Intest with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE3ZZ,96,"Restriction of Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE4CZ,96,"Restrict of Lg Intest with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE4DZ,96,"Restrict of Lg Intest with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE4ZZ,96,"Restriction of Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE7DZ,96,"Restriction of Lg Intest with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE7ZZ,96,"Restriction of Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE8DZ,96,"Restriction of Large Intestine with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVE8ZZ,96,"Restriction of Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF0CZ,96,"Restriction of R Lg Intest with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF0DZ,96,"Restriction of R Lg Intest with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF0ZZ,96,"Restriction of Right Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF3CZ,96,"Restriction of R Lg Intest with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF3DZ,96,"Restriction of R Lg Intest with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF3ZZ,96,"Restriction of Right Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF4CZ,96,"Restrict R Lg Intest w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF4DZ,96,"Restrict R Lg Intest w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF4ZZ,96,"Restriction of Right Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF7DZ,96,"Restriction of R Lg Intest with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF7ZZ,96,"Restriction of Right Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF8DZ,96,"Restriction of Right Large Intestine with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVF8ZZ,96,"Restriction of Right Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG0CZ,96,"Restriction of L Lg Intest with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG0DZ,96,"Restriction of L Lg Intest with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG0ZZ,96,"Restriction of Left Large Intestine, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG3CZ,96,"Restriction of L Lg Intest with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG3DZ,96,"Restriction of L Lg Intest with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG3ZZ,96,"Restriction of Left Large Intestine, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG4CZ,96,"Restrict L Lg Intest w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG4DZ,96,"Restrict L Lg Intest w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG4ZZ,96,"Restriction of Left Large Intestine, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG7DZ,96,"Restriction of L Lg Intest with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG7ZZ,96,"Restriction of Left Large Intestine, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG8DZ,96,"Restriction of Left Large Intestine with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVG8ZZ,96,"Restriction of Left Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH0CZ,96,"Restriction of Cecum with Extraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH0DZ,96,"Restriction of Cecum with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH0ZZ,96,"Restriction of Cecum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH3CZ,96,"Restriction of Cecum with Extraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH3DZ,96,"Restriction of Cecum with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH3ZZ,96,"Restriction of Cecum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH4CZ,96,"Restriction of Cecum with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH4DZ,96,"Restriction of Cecum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH4ZZ,96,"Restriction of Cecum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH7DZ,96,"Restriction of Cecum with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH7ZZ,96,"Restriction of Cecum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH8DZ,96,"Restriction of Cecum with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVH8ZZ,96,"Restriction of Cecum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK0CZ,96,"Restriction of Asc Colon with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK0DZ,96,"Restriction of Asc Colon with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK0ZZ,96,"Restriction of Ascending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK3CZ,96,"Restriction of Asc Colon with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK3DZ,96,"Restriction of Asc Colon with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK3ZZ,96,"Restriction of Ascending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK4CZ,96,"Restrict of Asc Colon with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK4DZ,96,"Restrict of Asc Colon with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK4ZZ,96,"Restriction of Ascending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK7DZ,96,"Restriction of Asc Colon with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK7ZZ,96,"Restriction of Ascending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK8DZ,96,"Restriction of Ascending Colon with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVK8ZZ,96,"Restriction of Ascending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL0CZ,96,"Restriction of Trans Colon with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL0DZ,96,"Restriction of Trans Colon with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL0ZZ,96,"Restriction of Transverse Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL3CZ,96,"Restriction of Trans Colon with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL3DZ,96,"Restriction of Trans Colon with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL3ZZ,96,"Restriction of Transverse Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL4CZ,96,"Restrict Trans Colon w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL4DZ,96,"Restrict Trans Colon w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL4ZZ,96,"Restriction of Transverse Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL7DZ,96,"Restriction of Trans Colon with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL7ZZ,96,"Restriction of Transverse Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL8DZ,96,"Restriction of Transverse Colon with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVL8ZZ,96,"Restriction of Transverse Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM0CZ,96,"Restrict of Descend Colon with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM0DZ,96,"Restrict of Descend Colon with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM0ZZ,96,"Restriction of Descending Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM3CZ,96,"Restrict of Descend Colon with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM3DZ,96,"Restrict of Descend Colon with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM3ZZ,96,"Restriction of Descending Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM4CZ,96,"Restrict Descend Colon w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM4DZ,96,"Restrict Descend Colon w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM4ZZ,96,"Restriction of Descending Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM7DZ,96,"Restriction of Descend Colon with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM7ZZ,96,"Restriction of Descending Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM8DZ,96,"Restriction of Descending Colon with Intralum Dev, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVM8ZZ,96,"Restriction of Descending Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN0CZ,96,"Restrict of Sigmoid Colon with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN0DZ,96,"Restrict of Sigmoid Colon with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN0ZZ,96,"Restriction of Sigmoid Colon, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN3CZ,96,"Restrict of Sigmoid Colon with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN3DZ,96,"Restrict of Sigmoid Colon with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN3ZZ,96,"Restriction of Sigmoid Colon, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN4CZ,96,"Restrict Sigmoid Colon w Extralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN4DZ,96,"Restrict Sigmoid Colon w Intralum Dev, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN4ZZ,96,"Restriction of Sigmoid Colon, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN7DZ,96,"Restriction of Sigmoid Colon with Intralum Dev, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN7ZZ,96,"Restriction of Sigmoid Colon, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN8DZ,96,"Restriction of Sigmoid Colon with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVN8ZZ,96,"Restriction of Sigmoid Colon, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP0CZ,96,"Restriction of Rectum with Extralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP0DZ,96,"Restriction of Rectum with Intralum Dev, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP0ZZ,96,"Restriction of Rectum, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP3CZ,96,"Restriction of Rectum with Extralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP3DZ,96,"Restriction of Rectum with Intralum Dev, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP3ZZ,96,"Restriction of Rectum, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP4CZ,96,"Restriction of Rectum with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP4DZ,96,"Restriction of Rectum with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP4ZZ,96,"Restriction of Rectum, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP7DZ,96,"Restriction of Rectum with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP7ZZ,96,"Restriction of Rectum, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP8DZ,96,"Restriction of Rectum with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVP8ZZ,96,"Restriction of Rectum, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ0CZ,96,"Restriction of Anus with Extraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ0DZ,96,"Restriction of Anus with Intraluminal Device, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ0ZZ,96,"Restriction of Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ3CZ,96,"Restriction of Anus with Extraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ3DZ,96,"Restriction of Anus with Intraluminal Device, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ3ZZ,96,"Restriction of Anus, Percutaneous Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ4CZ,96,"Restriction of Anus with Extralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ4DZ,96,"Restriction of Anus with Intralum Dev, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ4ZZ,96,"Restriction of Anus, Percutaneous Endoscopic Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ7DZ,96,"Restriction of Anus with Intraluminal Device, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ7ZZ,96,"Restriction of Anus, Via Natural or Artificial Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ8DZ,96,"Restriction of Anus with Intraluminal Device, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQ8ZZ,96,"Restriction of Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQXCZ,96,"Restriction of Anus with Extralum Dev, Extern Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQXDZ,96,"Restriction of Anus with Intralum Dev, Extern Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DVQXZZ,96,"Restriction of Anus, External Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW807Z,96,"Revision of Autol Sub in Small Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW80JZ,96,"Revision of Synth Sub in Small Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW80KZ,96,"Revision of Nonaut Sub in Small Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW847Z,96,"Revision of Autol Sub in Small Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW84JZ,96,"Revision of Synth Sub in Small Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW84KZ,96,"Revision of Nonaut Sub in Small Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW877Z,96,"Revision of Autol Sub in Small Intest, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW87JZ,96,"Revision of Synth Sub in Small Intest, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW87KZ,96,"Revision of Nonaut Sub in Small Intest, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW887Z,96,"Revision of Autol Sub in Small Intest, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW88JZ,96,"Revision of Synthetic Substitute in Small Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DW88KZ,96,"Revision of Nonaut Sub in Small Intest, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD00Z,96,"Revision of Drain Dev in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD02Z,96,"Revision of Monitor Dev in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD03Z,96,"Revision of Infusion Dev in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD07Z,96,"Revision of Autol Sub in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD0CZ,96,"Revision of Extralum Dev in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD0DZ,96,"Revision of Intralum Dev in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD0JZ,96,"Revision of Synth Sub in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD0KZ,96,"Revision of Nonaut Sub in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD0UZ,96,"Revision of Feeding Dev in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD0YZ,96,"Revision of Other Device in Low Intest Tract, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD30Z,96,"Revision of Drain Dev in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD32Z,96,"Revision of Monitor Dev in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD33Z,96,"Revision of Infusion Dev in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD37Z,96,"Revision of Autol Sub in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD3CZ,96,"Revision of Extralum Dev in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD3DZ,96,"Revision of Intralum Dev in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD3JZ,96,"Revision of Synth Sub in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD3KZ,96,"Revision of Nonaut Sub in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD3UZ,96,"Revision of Feeding Dev in Low Intest Tract, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD40Z,96,"Revise of Drain Dev in Low Intest Tract, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD42Z,96,"Revise Monitor Dev in Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD43Z,96,"Revise Infusion Dev in Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD47Z,96,"Revise of Autol Sub in Low Intest Tract, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD4CZ,96,"Revise Extralum Dev in Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD4DZ,96,"Revise Intralum Dev in Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD4JZ,96,"Revise of Synth Sub in Low Intest Tract, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD4KZ,96,"Revise of Nonaut Sub in Low Intest Tract, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD4UZ,96,"Revise Feeding Dev in Low Intest Tract, Perc Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD70Z,96,"Revision of Drainage Device in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD72Z,96,"Revision of Monitor Dev in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD73Z,96,"Revision of Infusion Device in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD77Z,96,"Revision of Autol Sub in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD7CZ,96,"Revision of Extralum Dev in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD7DZ,96,"Revision of Intralum Dev in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD7JZ,96,"Revision of Synth Sub in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD7KZ,96,"Revision of Nonaut Sub in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD7UZ,96,"Revision of Feeding Device in Low Intest Tract, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD80Z,96,"Revision of Drainage Device in Lower Intestinal Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD82Z,96,"Revision of Monitoring Device in Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD83Z,96,"Revision of Infusion Device in Lower Intestinal Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD87Z,96,"Revision of Autol Sub in Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD8CZ,96,"Revision of Extraluminal Device in Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD8DZ,96,"Revision of Intraluminal Device in Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD8JZ,96,"Revision of Synthetic Substitute in Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD8KZ,96,"Revision of Nonaut Sub in Low Intest Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWD8UZ,96,"Revision of Feeding Device in Lower Intestinal Tract, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE07Z,96,"Revision of Autol Sub in Lg Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE0JZ,96,"Revision of Synthetic Substitute in Lg Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE0KZ,96,"Revision of Nonaut Sub in Lg Intest, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE47Z,96,"Revision of Autol Sub in Lg Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE4JZ,96,"Revision of Synth Sub in Lg Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE4KZ,96,"Revision of Nonaut Sub in Lg Intest, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE77Z,96,"Revision of Autol Sub in Lg Intest, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE7JZ,96,"Revision of Synthetic Substitute in Lg Intest, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE7KZ,96,"Revision of Nonaut Sub in Lg Intest, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE87Z,96,"Revision of Autologous Tissue Substitute in Lg Intest, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE8JZ,96,"Revision of Synthetic Substitute in Large Intestine, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWE8KZ,96,"Revision of Nonaut Sub in Lg Intest, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWQ0LZ,96,"Revision of Artificial Sphincter in Anus, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWQ3LZ,96,"Revision of Artificial Sphincter in Anus, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWQ4LZ,96,"Revision of Artificial Sphincter in Anus, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWQ7LZ,96,"Revision of Artificial Sphincter in Anus, Via Opening",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWQ8LZ,96,"Revision of Artificial Sphincter in Anus, Endo",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWR0MZ,96,"Revision of Stimulator Lead in Anal Sphincter, Open Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWR3MZ,96,"Revision of Stimulator Lead in Anal Sphincter, Perc Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWR4MZ,96,"Revision of Stim Lead in Anal Sphincter, Perc Endo Approach",Other OR lower GI therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5S0ZZ,99,Destruction of Greater Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5S3ZZ,99,Destruction of Greater Omentum Percutaneous Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5S4ZZ,99,Destruction of Greater Omentum Percutaneous Endoscopic Appro,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5T0ZZ,99,Destruction of Lesser Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5T3ZZ,99,Destruction of Lesser Omentum Percutaneous Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5T4ZZ,99,Destruction of Lesser Omentum Percutaneous Endoscopic Approa,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5U0ZZ,99,"Destruction of Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5U3ZZ,99,"Destruction of Omentum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5U4ZZ,99,"Destruction of Omentum, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5V0ZZ,99,"Destruction of Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5V3ZZ,99,"Destruction of Mesentery, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5V4ZZ,99,"Destruction of Mesentery, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5W0ZZ,99,"Destruction of Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5W3ZZ,99,"Destruction of Peritoneum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D5W4ZZ,99,"Destruction of Peritoneum, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9S00Z,99,Drainage of Greater Omentum with Drainage Device Open Approa,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9S0ZZ,99,Drainage of Greater Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9T00Z,99,Drainage of Lesser Omentum with Drainage Device Open Approac,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9T0ZZ,99,Drainage of Lesser Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9U00Z,99,"Drainage of Omentum with Drainage Device, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9U0ZZ,99,"Drainage of Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9V00Z,99,"Drainage of Mesentery with Drainage Device, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9V0ZZ,99,"Drainage of Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9W00Z,99,"Drainage of Peritoneum with Drainage Device, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0D9W0ZZ,99,"Drainage of Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBS0ZZ,99,Excision of Greater Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBS3ZZ,99,Excision of Greater Omentum Percutaneous Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBS4ZZ,99,Excision of Greater Omentum Percutaneous Endoscopic Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBT0ZZ,99,Excision of Lesser Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBT3ZZ,99,Excision of Lesser Omentum Percutaneous Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBT4ZZ,99,Excision of Lesser Omentum Percutaneous Endoscopic Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBU0ZZ,99,"Excision of Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBU3ZZ,99,"Excision of Omentum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBU4ZZ,99,"Excision of Omentum, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBV0ZZ,99,"Excision of Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBV3ZZ,99,"Excision of Mesentery, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBV4ZZ,99,"Excision of Mesentery, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBW0ZZ,99,"Excision of Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBW3ZZ,99,"Excision of Peritoneum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DBW4ZZ,99,"Excision of Peritoneum, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCS0ZZ,99,Extirpation of Matter from Greater Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCS3ZZ,99,Extirpation of Matter from Greater Omentum Percutaneous Appr,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCS4ZZ,99,Extirpation of Matter from Greater Omentum Percutaneous Endo,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCT0ZZ,99,Extirpation of Matter from Lesser Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCT3ZZ,99,Extirpation of Matter from Lesser Omentum Percutaneous Appro,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCT4ZZ,99,Extirpation of Matter from Lesser Omentum Percutaneous Endos,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCU0ZZ,99,"Extirpation of Matter from Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCU3ZZ,99,"Extirpation of Matter from Omentum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCU4ZZ,99,"Extirpation of Matter from Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCV0ZZ,99,"Extirpation of Matter from Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCV3ZZ,99,"Extirpation of Matter from Mesentery, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCV4ZZ,99,"Extirpation of Matter from Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCW0ZZ,99,"Extirpation of Matter from Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCW3ZZ,99,"Extirpation of Matter from Peritoneum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DCW4ZZ,99,"Extirpation of Matter from Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU00Z,99,"Removal of Drainage Device from Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU01Z,99,"Removal of Radioactive Element from Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU07Z,99,"Removal of Autol Sub from Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU0JZ,99,"Removal of Synthetic Substitute from Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU0KZ,99,"Removal of Nonaut Sub from Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU30Z,99,"Removal of Drainage Device from Omentum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU31Z,99,"Removal of Radioactive Element from Omentum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU37Z,99,"Removal of Autol Sub from Omentum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU3JZ,99,"Removal of Synthetic Substitute from Omentum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU3KZ,99,"Removal of Nonaut Sub from Omentum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU40Z,99,"Removal of Drainage Device from Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU41Z,99,"Removal of Radioact Elem from Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU47Z,99,"Removal of Autol Sub from Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU4JZ,99,"Removal of Synth Sub from Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPU4KZ,99,"Removal of Nonaut Sub from Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV00Z,99,"Removal of Drainage Device from Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV01Z,99,"Removal of Radioactive Element from Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV07Z,99,"Removal of Autol Sub from Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV0JZ,99,"Removal of Synth Sub from Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV0KZ,99,"Removal of Nonaut Sub from Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV30Z,99,"Removal of Drainage Device from Mesentery, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV31Z,99,"Removal of Radioactive Element from Mesentery, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV37Z,99,"Removal of Autol Sub from Mesentery, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV3JZ,99,"Removal of Synth Sub from Mesentery, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV3KZ,99,"Removal of Nonaut Sub from Mesentery, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV40Z,99,"Removal of Drain Dev from Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV41Z,99,"Removal of Radioact Elem from Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV47Z,99,"Removal of Autol Sub from Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV4JZ,99,"Removal of Synth Sub from Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPV4KZ,99,"Removal of Nonaut Sub from Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW00Z,99,"Removal of Drainage Device from Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW01Z,99,"Removal of Radioact Elem from Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW07Z,99,"Removal of Autol Sub from Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW0JZ,99,"Removal of Synth Sub from Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW0KZ,99,"Removal of Nonaut Sub from Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW30Z,99,"Removal of Drainage Device from Peritoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW31Z,99,"Removal of Radioact Elem from Peritoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW37Z,99,"Removal of Autol Sub from Peritoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW3JZ,99,"Removal of Synth Sub from Peritoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW3KZ,99,"Removal of Nonaut Sub from Peritoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW40Z,99,"Removal of Drain Dev from Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW41Z,99,"Removal of Radioact Elem from Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW47Z,99,"Removal of Autol Sub from Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW4JZ,99,"Removal of Synth Sub from Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DPW4KZ,99,"Removal of Nonaut Sub from Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQS0ZZ,99,Repair Greater Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQS3ZZ,99,Repair Greater Omentum Percutaneous Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQS4ZZ,99,Repair Greater Omentum Percutaneous Endoscopic Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQT0ZZ,99,Repair Lesser Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQT3ZZ,99,Repair Lesser Omentum Percutaneous Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQT4ZZ,99,Repair Lesser Omentum Percutaneous Endoscopic Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQV0ZZ,99,"Repair Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQV3ZZ,99,"Repair Mesentery, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQV4ZZ,99,"Repair Mesentery, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQW0ZZ,99,"Repair Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQW3ZZ,99,"Repair Peritoneum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DQW4ZZ,99,"Repair Peritoneum, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRS07Z,99,Replacement of Greater Omentum with Autologous Tissue Substi,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRS0JZ,99,Replacement of Greater Omentum with Synthetic Substitute Ope,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRS0KZ,99,Replacement of Greater Omentum with Nonautologous Tissue Sub,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRS47Z,99,Replacement of Greater Omentum with Autologous Tissue Substi,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRS4JZ,99,Replacement of Greater Omentum with Synthetic Substitute Per,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRS4KZ,99,Replacement of Greater Omentum with Nonautologous Tissue Sub,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRT07Z,99,Replacement of Lesser Omentum with Autologous Tissue Substit,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRT0JZ,99,Replacement of Lesser Omentum with Synthetic Substitute Open,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRT0KZ,99,Replacement of Lesser Omentum with Nonautologous Tissue Subs,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRT47Z,99,Replacement of Lesser Omentum with Autologous Tissue Substit,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRT4JZ,99,Replacement of Lesser Omentum with Synthetic Substitute Perc,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRT4KZ,99,Replacement of Lesser Omentum with Nonautologous Tissue Subs,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRU07Z,99,"Replacement of Omentum with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRU0JZ,99,"Replacement of Omentum with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRU0KZ,99,"Replacement of Omentum with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRU47Z,99,"Replacement of Omentum with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRU4JZ,99,"Replacement of Omentum with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRU4KZ,99,"Replacement of Omentum with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRV07Z,99,"Replacement of Mesentery with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRV0JZ,99,"Replacement of Mesentery with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRV0KZ,99,"Replacement of Mesentery with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRV47Z,99,"Replacement of Mesentery with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRV4JZ,99,"Replacement of Mesentery with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRV4KZ,99,"Replacement of Mesentery with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRW07Z,99,"Replacement of Peritoneum with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRW0JZ,99,"Replacement of Peritoneum with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRW0KZ,99,"Replacement of Peritoneum with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRW47Z,99,"Replacement of Peritoneum with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRW4JZ,99,"Replacement of Peritoneum with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DRW4KZ,99,"Replace of Peritoneum with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTS0ZZ,99,Resection of Greater Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTS4ZZ,99,Resection of Greater Omentum Percutaneous Endoscopic Approac,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTT0ZZ,99,Resection of Lesser Omentum Open Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTT4ZZ,99,Resection of Lesser Omentum Percutaneous Endoscopic Approach,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTU0ZZ,99,"Resection of Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DTU4ZZ,99,"Resection of Omentum, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUS07Z,99,Supplement Greater Omentum with Autologous Tissue Substitute,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUS0JZ,99,Supplement Greater Omentum with Synthetic Substitute Open Ap,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUS0KZ,99,Supplement Greater Omentum with Nonautologous Tissue Substit,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUS47Z,99,Supplement Greater Omentum with Autologous Tissue Substitute,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUS4JZ,99,Supplement Greater Omentum with Synthetic Substitute Percuta,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUS4KZ,99,Supplement Greater Omentum with Nonautologous Tissue Substit,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUT07Z,99,Supplement Lesser Omentum with Autologous Tissue Substitute,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUT0JZ,99,Supplement Lesser Omentum with Synthetic Substitute Open App,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUT0KZ,99,Supplement Lesser Omentum with Nonautologous Tissue Substitu,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUT47Z,99,Supplement Lesser Omentum with Autologous Tissue Substitute,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUT4JZ,99,Supplement Lesser Omentum with Synthetic Substitute Percutan,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUT4KZ,99,Supplement Lesser Omentum with Nonautologous Tissue Substitu,Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUU07Z,99,"Supplement Omentum with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUU0JZ,99,"Supplement Omentum with Synthetic Substitute, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUU0KZ,99,"Supplement Omentum with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUU47Z,99,"Supplement Omentum with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUU4JZ,99,"Supplement Omentum with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUU4KZ,99,"Supplement Omentum with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUV07Z,99,"Supplement Mesentery with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUV0JZ,99,"Supplement Mesentery with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUV0KZ,99,"Supplement Mesentery with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUV47Z,99,"Supplement Mesentery with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUV4JZ,99,"Supplement Mesentery with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUV4KZ,99,"Supplement Mesentery with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUW07Z,99,"Supplement Peritoneum with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUW0JZ,99,"Supplement Peritoneum with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUW0KZ,99,"Supplement Peritoneum with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUW47Z,99,"Supplement Peritoneum with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUW4JZ,99,"Supplement Peritoneum with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DUW4KZ,99,"Supplement Peritoneum with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU07Z,99,"Revision of Autol Sub in Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU0JZ,99,"Revision of Synthetic Substitute in Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU0KZ,99,"Revision of Nonaut Sub in Omentum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU37Z,99,"Revision of Autol Sub in Omentum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU3JZ,99,"Revision of Synthetic Substitute in Omentum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU3KZ,99,"Revision of Nonaut Sub in Omentum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU47Z,99,"Revision of Autol Sub in Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU4JZ,99,"Revision of Synth Sub in Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWU4KZ,99,"Revision of Nonaut Sub in Omentum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV07Z,99,"Revision of Autol Sub in Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV0JZ,99,"Revision of Synthetic Substitute in Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV0KZ,99,"Revision of Nonaut Sub in Mesentery, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV37Z,99,"Revision of Autol Sub in Mesentery, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV3JZ,99,"Revision of Synthetic Substitute in Mesentery, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV3KZ,99,"Revision of Nonaut Sub in Mesentery, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV47Z,99,"Revision of Autol Sub in Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV4JZ,99,"Revision of Synth Sub in Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWV4KZ,99,"Revision of Nonaut Sub in Mesentery, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW07Z,99,"Revision of Autol Sub in Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW0JZ,99,"Revision of Synth Sub in Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW0KZ,99,"Revision of Nonaut Sub in Peritoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW37Z,99,"Revision of Autol Sub in Peritoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW3JZ,99,"Revision of Synth Sub in Peritoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW3KZ,99,"Revision of Nonaut Sub in Peritoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW47Z,99,"Revision of Autol Sub in Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW4JZ,99,"Revision of Synth Sub in Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DWW4KZ,99,"Revision of Nonaut Sub in Peritoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DX60Z5,99,"Transfer Stomach to Esophagus, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DX64Z5,99,"Transfer Stomach to Esophagus, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DX80Z5,99,"Transfer Small Intestine to Esophagus, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DX84Z5,99,"Transfer Small Intestine to Esophagus, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DXE0Z5,99,"Transfer Large Intestine to Esophagus, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DXE0Z7,99,"Transfer Large Intestine to Vagina, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DXE4Z5,99,"Transfer Large Intestine to Esophagus, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0DXE4Z7,99,"Transfer Large Intestine to Vagina, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140D3,99,"Bypass Gallbladder to Duoden w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140D4,99,"Bypass Gallbladder to Stomach w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140D5,99,"Bypass Gallbladder to R Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140D6,99,"Bypass Gallbladder to L Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140D7,99,"Bypass Gallbladder to Caud Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140D8,99,"Bypass Gallbladder to Cyst Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140D9,99,"Bypass Gallbladder to CBD with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140DB,99,"Bypass Gallbladder to Sm Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140Z3,99,"Bypass Gallbladder to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140Z4,99,"Bypass Gallbladder to Stomach, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140Z5,99,"Bypass Gallbladder to Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140Z6,99,"Bypass Gallbladder to Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140Z7,99,"Bypass Gallbladder to Caudate Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140Z8,99,"Bypass Gallbladder to Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140Z9,99,"Bypass Gallbladder to Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F140ZB,99,"Bypass Gallbladder to Small Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144D3,99,"Bypass Gallbladder to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144D4,99,"Bypass Gallbladder to Stomach w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144D5,99,"Bypass Gallbladder to R Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144D6,99,"Bypass Gallbladder to L Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144D7,99,"Bypass Gallbladder to Caud Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144D8,99,"Bypass Gallbladder to Cyst Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144D9,99,"Bypass Gallbladder to CBD w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144DB,99,"Bypass Gallbladder to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144Z3,99,"Bypass Gallbladder to Duodenum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144Z4,99,"Bypass Gallbladder to Stomach, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144Z5,99,"Bypass Gallbladder to Right Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144Z6,99,"Bypass Gallbladder to Left Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144Z7,99,"Bypass Gallbladder to Caud Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144Z8,99,"Bypass Gallbladder to Cystic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144Z9,99,"Bypass Gallbladder to Common Bile Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F144ZB,99,"Bypass Gallbladder to Small Intestine, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150D3,99,"Bypass R Hepatic Duct to Duoden w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150D4,99,"Bypass R Hepatic Duct to Stomach w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150D5,99,"Bypass R Hepatic Duct to R Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150D6,99,"Bypass R Hepatic Duct to L Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150D7,99,"Bypass R Hepatic Duct to Caud Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150D8,99,"Bypass R Hepatic Duct to Cyst Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150D9,99,"Bypass R Hepatic Duct to CBD w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150DB,99,"Bypass R Hepatic Duct to Sm Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150Z3,99,"Bypass Right Hepatic Duct to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150Z4,99,"Bypass Right Hepatic Duct to Stomach, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150Z5,99,"Bypass Right Hepatic Duct to R Hep Duc, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150Z6,99,"Bypass Right Hepatic Duct to L Hep Duc, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150Z7,99,"Bypass Right Hepatic Duct to Caud Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150Z8,99,"Bypass Right Hepatic Duct to Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150Z9,99,"Bypass Right Hepatic Duct to Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F150ZB,99,"Bypass Right Hepatic Duct to Small Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154D3,99,"Bypass R Hepatic Duct to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154D4,99,"Bypass R Hepatic Duct to Stomach w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154D5,99,"Bypass R Hepatic Duct to R Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154D6,99,"Bypass R Hepatic Duct to L Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154D7,99,"Bypass R Hepatic Duct to Caud Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154D8,99,"Bypass R Hepatic Duct to Cyst Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154D9,99,"Bypass R Hepatic Duct to CBD w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154DB,99,"Bypass R Hepatic Duct to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154Z3,99,"Bypass Right Hepatic Duct to Duodenum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154Z4,99,"Bypass Right Hepatic Duct to Stomach, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154Z5,99,"Bypass Right Hepatic Duct to R Hep Duc, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154Z6,99,"Bypass Right Hepatic Duct to L Hep Duc, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154Z7,99,"Bypass Right Hepatic Duct to Caud Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154Z8,99,"Bypass Right Hepatic Duct to Cystic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154Z9,99,"Bypass Right Hepatic Duct to CBD, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F154ZB,99,"Bypass Right Hepatic Duct to Sm Int, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160D3,99,"Bypass L Hepatic Duct to Duoden w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160D4,99,"Bypass L Hepatic Duct to Stomach w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160D5,99,"Bypass L Hepatic Duct to R Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160D6,99,"Bypass L Hepatic Duct to L Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160D7,99,"Bypass L Hepatic Duct to Caud Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160D8,99,"Bypass L Hepatic Duct to Cyst Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160D9,99,"Bypass L Hepatic Duct to CBD w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160DB,99,"Bypass L Hepatic Duct to Sm Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160Z3,99,"Bypass Left Hepatic Duct to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160Z4,99,"Bypass Left Hepatic Duct to Stomach, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160Z5,99,"Bypass Left Hepatic Duct to R Hep Duc, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160Z6,99,"Bypass Left Hepatic Duct to Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160Z7,99,"Bypass Left Hepatic Duct to Caud Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160Z8,99,"Bypass Left Hepatic Duct to Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160Z9,99,"Bypass Left Hepatic Duct to Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F160ZB,99,"Bypass Left Hepatic Duct to Small Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164D3,99,"Bypass L Hepatic Duct to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164D4,99,"Bypass L Hepatic Duct to Stomach w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164D5,99,"Bypass L Hepatic Duct to R Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164D6,99,"Bypass L Hepatic Duct to L Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164D7,99,"Bypass L Hepatic Duct to Caud Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164D8,99,"Bypass L Hepatic Duct to Cyst Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164D9,99,"Bypass L Hepatic Duct to CBD w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164DB,99,"Bypass L Hepatic Duct to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164Z3,99,"Bypass Left Hepatic Duct to Duodenum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164Z4,99,"Bypass Left Hepatic Duct to Stomach, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164Z5,99,"Bypass Left Hepatic Duct to R Hep Duc, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164Z6,99,"Bypass Left Hepatic Duct to L Hep Duc, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164Z7,99,"Bypass Left Hepatic Duct to Caud Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164Z8,99,"Bypass Left Hepatic Duct to Cystic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164Z9,99,"Bypass Left Hepatic Duct to CBD, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F164ZB,99,"Bypass Left Hepatic Duct to Sm Int, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170D3,99,"Bypass Com Hepat Duct to Duoden w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170D4,99,"Bypass Com Hepat Duct to Stomach w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170D5,99,"Bypass Com Hepat Duct to R Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170D6,99,"Bypass Com Hepat Duct to L Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170D7,99,"Bypass Com Hepat Duct to Caud Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170D8,99,"Bypass Com Hepat Duct to Cyst Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170D9,99,"Bypass Com Hepat Duct to CBD w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170DB,99,"Bypass Com Hepat Duct to Sm Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170Z3,99,"Bypass Common Hepatic Duct to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170Z4,99,"Bypass Common Hepatic Duct to Stomach, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170Z5,99,"Bypass Common Hepatic Duct to R Hep Duc, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170Z6,99,"Bypass Common Hepatic Duct to L Hep Duc, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170Z7,99,"Bypass Common Hepatic Duct to Caud Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170Z8,99,"Bypass Common Hepatic Duct to Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170Z9,99,"Bypass Common Hepatic Duct to CBD, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F170ZB,99,"Bypass Common Hepatic Duct to Small Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174D3,99,"Bypass Com Hepat Duct to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174D4,99,"Bypass Com Hepat Duct to Stomach w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174D5,99,"Bypass Com Hepat Duct to R Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174D6,99,"Bypass Com Hepat Duct to L Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174D7,99,"Bypass Com Hepat Duct to Caud Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174D8,99,"Bypass Com Hepat Duct to Cyst Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174D9,99,"Bypass Com Hepat Duct to CBD w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174DB,99,"Bypass Com Hepat Duct to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174Z3,99,"Bypass Common Hepatic Duct to Duodenum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174Z4,99,"Bypass Common Hepatic Duct to Stomach, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174Z5,99,"Bypass Common Hepatic Duct to R Hep Duc, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174Z6,99,"Bypass Common Hepatic Duct to L Hep Duc, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174Z7,99,"Bypass Common Hepatic Duct to Caud Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174Z8,99,"Bypass Common Hepatic Duct to Cyst Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174Z9,99,"Bypass Common Hepatic Duct to CBD, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F174ZB,99,"Bypass Common Hepatic Duct to Sm Int, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180D3,99,"Bypass Cystic Duct to Duoden w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180D4,99,"Bypass Cystic Duct to Stomach w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180D5,99,"Bypass Cystic Duct to R Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180D6,99,"Bypass Cystic Duct to L Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180D7,99,"Bypass Cystic Duct to Caud Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180D8,99,"Bypass Cystic Duct to Cyst Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180D9,99,"Bypass Cystic Duct to CBD with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180DB,99,"Bypass Cystic Duct to Sm Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180Z3,99,"Bypass Cystic Duct to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180Z4,99,"Bypass Cystic Duct to Stomach, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180Z5,99,"Bypass Cystic Duct to Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180Z6,99,"Bypass Cystic Duct to Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180Z7,99,"Bypass Cystic Duct to Caudate Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180Z8,99,"Bypass Cystic Duct to Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180Z9,99,"Bypass Cystic Duct to Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F180ZB,99,"Bypass Cystic Duct to Small Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184D3,99,"Bypass Cystic Duct to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184D4,99,"Bypass Cystic Duct to Stomach w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184D5,99,"Bypass Cystic Duct to R Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184D6,99,"Bypass Cystic Duct to L Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184D7,99,"Bypass Cystic Duct to Caud Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184D8,99,"Bypass Cystic Duct to Cyst Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184D9,99,"Bypass Cystic Duct to CBD w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184DB,99,"Bypass Cystic Duct to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184Z3,99,"Bypass Cystic Duct to Duodenum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184Z4,99,"Bypass Cystic Duct to Stomach, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184Z5,99,"Bypass Cystic Duct to Right Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184Z6,99,"Bypass Cystic Duct to Left Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184Z7,99,"Bypass Cystic Duct to Caud Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184Z8,99,"Bypass Cystic Duct to Cystic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184Z9,99,"Bypass Cystic Duct to Common Bile Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F184ZB,99,"Bypass Cystic Duct to Small Intestine, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190D3,99,"Bypass Com Bile Duct to Duoden w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190D4,99,"Bypass Com Bile Duct to Stomach w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190D5,99,"Bypass Com Bile Duct to R Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190D6,99,"Bypass Com Bile Duct to L Hep Duc w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190D7,99,"Bypass Com Bile Duct to Caud Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190D8,99,"Bypass Com Bile Duct to Cyst Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190D9,99,"Bypass Com Bile Duct to CBD with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190DB,99,"Bypass Com Bile Duct to Sm Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190Z3,99,"Bypass Common Bile Duct to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190Z4,99,"Bypass Common Bile Duct to Stomach, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190Z5,99,"Bypass Common Bile Duct to Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190Z6,99,"Bypass Common Bile Duct to Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190Z7,99,"Bypass Common Bile Duct to Caud Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190Z8,99,"Bypass Common Bile Duct to Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190Z9,99,"Bypass Common Bile Duct to Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F190ZB,99,"Bypass Common Bile Duct to Small Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194D3,99,"Bypass Com Bile Duct to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194D4,99,"Bypass Com Bile Duct to Stomach w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194D5,99,"Bypass Com Bile Duct to R Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194D6,99,"Bypass Com Bile Duct to L Hep Duc w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194D7,99,"Bypass Com Bile Duct to Caud Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194D8,99,"Bypass Com Bile Duct to Cyst Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194D9,99,"Bypass Com Bile Duct to CBD w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194DB,99,"Bypass Com Bile Duct to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194Z3,99,"Bypass Common Bile Duct to Duodenum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194Z4,99,"Bypass Common Bile Duct to Stomach, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194Z5,99,"Bypass Common Bile Duct to R Hep Duc, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194Z6,99,"Bypass Common Bile Duct to L Hep Duc, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194Z7,99,"Bypass Common Bile Duct to Caud Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194Z8,99,"Bypass Common Bile Duct to Cystic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194Z9,99,"Bypass Common Bile Duct to CBD, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F194ZB,99,"Bypass Common Bile Duct to Sm Int, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D0D3,99,"Bypass Pancreat Duct to Duoden w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D0DB,99,"Bypass Pancreat Duct to Sm Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D0DC,99,"Bypass Pancreat Duct to Lg Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D0Z3,99,"Bypass Pancreatic Duct to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D0ZB,99,"Bypass Pancreatic Duct to Small Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D0ZC,99,"Bypass Pancreatic Duct to Large Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D4D3,99,"Bypass Pancreat Duct to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D4DB,99,"Bypass Pancreat Duct to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D4DC,99,"Bypass Pancreat Duct to Lg Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D4Z3,99,"Bypass Pancreatic Duct to Duodenum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D4ZB,99,"Bypass Pancreatic Duct to Sm Int, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1D4ZC,99,"Bypass Pancreatic Duct to Lg Int, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F0D3,99,"Bypass Access Pancr Duct to Duoden w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F0DB,99,"Bypass Access Pancr Duct to Sm Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F0DC,99,"Bypass Access Pancr Duct to Lg Int w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F0Z3,99,"Bypass Accessory Pancreatic Duct to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F0ZB,99,"Bypass Accessory Pancreatic Duct to Sm Int, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F0ZC,99,"Bypass Accessory Pancreatic Duct to Lg Int, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F4D3,99,"Bypass Access Pancr Duct to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F4DB,99,"Bypass Access Pancr Duct to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F4DC,99,"Bypass Access Pancr Duct to Lg Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F4Z3,99,"Bypass Access Pancr Duct to Duoden, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F4ZB,99,"Bypass Access Pancr Duct to Sm Int, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1F4ZC,99,"Bypass Access Pancr Duct to Lg Int, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G0D3,99,"Bypass Pancreas to Duodenum with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G0DB,99,"Bypass Pancreas to Sm Int with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G0DC,99,"Bypass Pancreas to Lg Int with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G0Z3,99,"Bypass Pancreas to Duodenum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G0ZB,99,"Bypass Pancreas to Small Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G0ZC,99,"Bypass Pancreas to Large Intestine, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G4D3,99,"Bypass Pancreas to Duoden w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G4DB,99,"Bypass Pancreas to Sm Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G4DC,99,"Bypass Pancreas to Lg Int w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G4Z3,99,"Bypass Pancreas to Duodenum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G4ZB,99,"Bypass Pancreas to Small Intestine, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F1G4ZC,99,"Bypass Pancreas to Large Intestine, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F500ZF,99,"Destruction of Liver using IRE, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F500ZZ,99,"Destruction of Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F503ZF,99,"Destruction of Liver using IRE, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F503ZZ,99,"Destruction of Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F504ZF,99,"Destruction of Liver using IRE, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F504ZZ,99,"Destruction of Liver, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F510ZF,99,"Destruction of Right Lobe Liver using IRE, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F510ZZ,99,"Destruction of Right Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F513ZF,99,"Destruction of Right Lobe Liver using IRE, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F513ZZ,99,"Destruction of Right Lobe Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F514ZF,99,"Destruction of R Lobe Liver using IRE, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F514ZZ,99,"Destruction of Right Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F520ZF,99,"Destruction of Left Lobe Liver using IRE, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F520ZZ,99,"Destruction of Left Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F523ZF,99,"Destruction of Left Lobe Liver using IRE, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F523ZZ,99,"Destruction of Left Lobe Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F524ZF,99,"Destruction of Left Lobe Liver using IRE, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F524ZZ,99,"Destruction of Left Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F540ZZ,99,"Destruction of Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F543ZZ,99,"Destruction of Gallbladder, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F544ZZ,99,"Destruction of Gallbladder, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F548ZZ,99,"Destruction of Gallbladder, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F550ZZ,99,"Destruction of Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F553ZZ,99,"Destruction of Right Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F557ZZ,99,"Destruction of Right Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F560ZZ,99,"Destruction of Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F563ZZ,99,"Destruction of Left Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F567ZZ,99,"Destruction of Left Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F570ZZ,99,"Destruction of Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F573ZZ,99,"Destruction of Common Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F577ZZ,99,"Destruction of Common Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F580ZZ,99,"Destruction of Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F583ZZ,99,"Destruction of Cystic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F587ZZ,99,"Destruction of Cystic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F590ZZ,99,"Destruction of Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F593ZZ,99,"Destruction of Common Bile Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F597ZZ,99,"Destruction of Common Bile Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5C0ZZ,99,"Destruction of Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5C3ZZ,99,"Destruction of Ampulla of Vater, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5C7ZZ,99,"Destruction of Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5D0ZZ,99,"Destruction of Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5D3ZZ,99,"Destruction of Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5D7ZZ,99,"Destruction of Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5F0ZZ,99,"Destruction of Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5F3ZZ,99,"Destruction of Accessory Pancreatic Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5F7ZZ,99,"Destruction of Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5G0ZF,99,"Destruction of Pancreas using IRE, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5G0ZZ,99,"Destruction of Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5G3ZF,99,"Destruction of Pancreas using IRE, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F5G3ZZ,99,"Destruction of Pancreas, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F750DZ,99,"Dilation of R Hepatic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F750ZZ,99,"Dilation of Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F757ZZ,99,"Dilation of Right Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F760DZ,99,"Dilation of L Hepatic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F760ZZ,99,"Dilation of Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F767ZZ,99,"Dilation of Left Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F770DZ,99,"Dilation of Com Hepat Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F770ZZ,99,"Dilation of Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F777ZZ,99,"Dilation of Common Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F780DZ,99,"Dilation of Cystic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F780ZZ,99,"Dilation of Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F787ZZ,99,"Dilation of Cystic Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F790DZ,99,"Dilation of Com Bile Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F790ZZ,99,"Dilation of Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F797ZZ,99,"Dilation of Common Bile Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7C0DZ,99,"Dilation of Ampulla Vater with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7C0ZZ,99,"Dilation of Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7C3DZ,99,"Dilation of Ampulla Vater with Intralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7C3ZZ,99,"Dilation of Ampulla of Vater, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7C4DZ,99,"Dilate Ampulla Vater w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7C4ZZ,99,"Dilation of Ampulla of Vater, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7C7DZ,99,"Dilation of Ampulla of Vater with Intralum Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7C7ZZ,99,"Dilation of Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7D0DZ,99,"Dilation of Pancreatic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7D0ZZ,99,"Dilation of Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7D3DZ,99,"Dilation of Pancreatic Duct with Intralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7D3ZZ,99,"Dilation of Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7D7ZZ,99,"Dilation of Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7F0DZ,99,"Dilate of Access Pancr Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7F0ZZ,99,"Dilation of Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7F3DZ,99,"Dilate of Access Pancr Duct with Intralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7F3ZZ,99,"Dilation of Accessory Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7F7DZ,99,"Dilation of Access Pancr Duct with Intralum Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F7F7ZZ,99,"Dilation of Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F8G0ZZ,99,"Division of Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F8G3ZZ,99,"Division of Pancreas, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F8G4ZZ,99,"Division of Pancreas, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9000Z,99,"Drainage of Liver with Drainage Device, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F900ZZ,99,"Drainage of Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9100Z,99,"Drainage of Right Lobe Liver with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F910ZZ,99,"Drainage of Right Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9200Z,99,"Drainage of Left Lobe Liver with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F920ZZ,99,"Drainage of Left Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9400Z,99,"Drainage of Gallbladder with Drainage Device, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F940ZZ,99,"Drainage of Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9500Z,99,"Drainage of Right Hepatic Duct with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F950ZZ,99,"Drainage of Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9540Z,99,"Drain of R Hepatic Duct with Drain Dev, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F954ZZ,99,"Drainage of Right Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9570Z,99,"Drainage of Right Hepatic Duct with Drain Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F957ZZ,99,"Drainage of Right Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9600Z,99,"Drainage of Left Hepatic Duct with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F960ZZ,99,"Drainage of Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9640Z,99,"Drain of L Hepatic Duct with Drain Dev, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F964ZZ,99,"Drainage of Left Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9670Z,99,"Drainage of Left Hepatic Duct with Drain Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F967ZZ,99,"Drainage of Left Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9700Z,99,"Drainage of Com Hepat Duct with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F970ZZ,99,"Drainage of Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9800Z,99,"Drainage of Cystic Duct with Drainage Device, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F980ZZ,99,"Drainage of Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9840Z,99,"Drainage of Cystic Duct with Drain Dev, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F984ZZ,99,"Drainage of Cystic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9870Z,99,"Drainage of Cystic Duct with Drainage Device, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F987ZZ,99,"Drainage of Cystic Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9900Z,99,"Drainage of Common Bile Duct with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F990ZZ,99,"Drainage of Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9940Z,99,"Drainage of Com Bile Duct with Drain Dev, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9970Z,99,"Drainage of Common Bile Duct with Drain Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9C00Z,99,"Drainage of Ampulla of Vater with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9C0ZZ,99,"Drainage of Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9C70Z,99,"Drainage of Ampulla of Vater with Drain Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9C7ZZ,99,"Drainage of Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9D00Z,99,"Drainage of Pancreatic Duct with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9D0ZZ,99,"Drainage of Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9D40Z,99,"Drainage of Pancreat Duct with Drain Dev, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9D4ZZ,99,"Drainage of Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9D70Z,99,"Drainage of Pancreatic Duct with Drain Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9D7ZZ,99,"Drainage of Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9F00Z,99,"Drainage of Access Pancr Duct with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9F0ZZ,99,"Drainage of Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9F40Z,99,"Drain Access Pancr Duct w Drain Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9F4ZZ,99,"Drainage of Accessory Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9F70Z,99,"Drainage of Access Pancr Duct with Drain Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9F7ZZ,99,"Drainage of Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9G00Z,99,"Drainage of Pancreas with Drainage Device, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9G0ZZ,99,"Drainage of Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9G40Z,99,"Drainage of Pancreas with Drain Dev, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0F9G4ZZ,99,"Drainage of Pancreas, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB00ZZ,99,"Excision of Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB03ZZ,99,"Excision of Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB04ZZ,99,"Excision of Liver, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB10ZZ,99,"Excision of Right Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB13ZZ,99,"Excision of Right Lobe Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB14ZZ,99,"Excision of Right Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB20ZZ,99,"Excision of Left Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB23ZZ,99,"Excision of Left Lobe Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB24ZZ,99,"Excision of Left Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB48ZZ,99,"Excision of Gallbladder, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB50ZZ,99,"Excision of Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB53ZZ,99,"Excision of Right Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB57ZZ,99,"Excision of Right Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB60ZZ,99,"Excision of Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB63ZZ,99,"Excision of Left Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB67ZZ,99,"Excision of Left Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB70ZZ,99,"Excision of Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB73ZZ,99,"Excision of Common Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB77ZZ,99,"Excision of Common Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB80ZZ,99,"Excision of Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB83ZZ,99,"Excision of Cystic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB87ZZ,99,"Excision of Cystic Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB90ZZ,99,"Excision of Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB93ZZ,99,"Excision of Common Bile Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FB97ZZ,99,"Excision of Common Bile Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBC0ZZ,99,"Excision of Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBC3ZZ,99,"Excision of Ampulla of Vater, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBC7ZZ,99,"Excision of Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBD0ZZ,99,"Excision of Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBD3ZZ,99,"Excision of Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBD7ZZ,99,"Excision of Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBF0ZZ,99,"Excision of Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBF3ZZ,99,"Excision of Accessory Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBF7ZZ,99,"Excision of Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBG0ZZ,99,"Excision of Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBG3ZZ,99,"Excision of Pancreas, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBG4ZZ,99,"Excision of Pancreas, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FBG8ZZ,99,"Excision of Pancreas, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC00ZZ,99,"Extirpation of Matter from Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC03ZZ,99,"Extirpation of Matter from Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC04ZZ,99,"Extirpation of Matter from Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC10ZZ,99,"Extirpation of Matter from Right Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC13ZZ,99,"Extirpation of Matter from Right Lobe Liver, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC14ZZ,99,"Extirpation of Matter from R Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC20ZZ,99,"Extirpation of Matter from Left Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC23ZZ,99,"Extirpation of Matter from Left Lobe Liver, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC24ZZ,99,"Extirpation of Matter from L Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC40ZZ,99,"Extirpation of Matter from Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC43ZZ,99,"Extirpation of Matter from Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC44ZZ,99,"Extirpation of Matter from Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC48ZZ,99,"Extirpation of Matter from Gallbladder, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC50ZZ,99,"Extirpation of Matter from Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC60ZZ,99,"Extirpation of Matter from Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC70ZZ,99,"Extirpation of Matter from Com Hepat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC80ZZ,99,"Extirpation of Matter from Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FC90ZZ,99,"Extirpation of Matter from Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCC0ZZ,99,"Extirpation of Matter from Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCC3ZZ,99,"Extirpation of Matter from Ampulla of Vater, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCC7ZZ,99,"Extirpation of Matter from Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCD0ZZ,99,"Extirpation of Matter from Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCD7ZZ,99,"Extirpation of Matter from Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCF0ZZ,99,"Extirpation of Matter from Access Pancr Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCF7ZZ,99,"Extirpation of Matter from Access Pancr Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCG0ZZ,99,"Extirpation of Matter from Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCG3ZZ,99,"Extirpation of Matter from Pancreas, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCG4ZZ,99,"Extirpation of Matter from Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FCG8ZZ,99,"Extirpation of Matter from Pancreas, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF40ZZ,99,"Fragmentation in Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF43ZZ,99,"Fragmentation in Gallbladder, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF44ZZ,99,"Fragmentation in Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF47ZZ,99,"Fragmentation in Gallbladder, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF50ZZ,99,"Fragmentation in Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF53ZZ,99,"Fragmentation in Right Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF54ZZ,99,"Fragmentation in Right Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF57ZZ,99,"Fragmentation in Right Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF60ZZ,99,"Fragmentation in Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF63ZZ,99,"Fragmentation in Left Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF64ZZ,99,"Fragmentation in Left Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF67ZZ,99,"Fragmentation in Left Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF70ZZ,99,"Fragmentation in Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF73ZZ,99,"Fragmentation in Common Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF74ZZ,99,"Fragmentation in Common Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF77ZZ,99,"Fragmentation in Common Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF80ZZ,99,"Fragmentation in Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF83ZZ,99,"Fragmentation in Cystic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF84ZZ,99,"Fragmentation in Cystic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF87ZZ,99,"Fragmentation in Cystic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF90ZZ,99,"Fragmentation in Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF93ZZ,99,"Fragmentation in Common Bile Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF94ZZ,99,"Fragmentation in Common Bile Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FF97ZZ,99,"Fragmentation in Common Bile Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFC0ZZ,99,"Fragmentation in Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFC3ZZ,99,"Fragmentation in Ampulla of Vater, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFC4ZZ,99,"Fragmentation in Ampulla of Vater, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFC7ZZ,99,"Fragmentation in Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFD0ZZ,99,"Fragmentation in Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFD3ZZ,99,"Fragmentation in Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFD4ZZ,99,"Fragmentation in Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFD7ZZ,99,"Fragmentation in Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFF0ZZ,99,"Fragmentation in Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFF3ZZ,99,"Fragmentation in Accessory Pancreatic Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFF4ZZ,99,"Fragmentation in Access Pancr Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FFF7ZZ,99,"Fragmentation in Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FH00YZ,99,"Insertion of Other Device into Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FH40YZ,99,"Insertion of Other Device into Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHB0DZ,99,"Insertion of Intralum Dev into Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHB0YZ,99,"Insertion of Other Device into Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHB3DZ,99,"Insertion of Intralum Dev into Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHB7DZ,99,"Insertion of Intralum Dev into Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHD0DZ,99,"Insertion of Intralum Dev into Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHD0YZ,99,"Insertion of Other Device into Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHD3DZ,99,"Insertion of Intralum Dev into Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHD7DZ,99,"Insertion of Intralum Dev into Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FHG0YZ,99,"Insertion of Other Device into Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL50CZ,99,"Occlusion of R Hepatic Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL50DZ,99,"Occlusion of R Hepatic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL50ZZ,99,"Occlusion of Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL60CZ,99,"Occlusion of L Hepatic Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL60DZ,99,"Occlusion of L Hepatic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL60ZZ,99,"Occlusion of Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL70CZ,99,"Occlusion of Com Hepat Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL70DZ,99,"Occlusion of Com Hepat Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL70ZZ,99,"Occlusion of Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL80CZ,99,"Occlusion of Cystic Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL80DZ,99,"Occlusion of Cystic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL80ZZ,99,"Occlusion of Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL90CZ,99,"Occlusion of Com Bile Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL90DZ,99,"Occlusion of Com Bile Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FL90ZZ,99,"Occlusion of Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC0CZ,99,"Occlusion of Ampulla Vater with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC0DZ,99,"Occlusion of Ampulla Vater with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC0ZZ,99,"Occlusion of Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC3CZ,99,"Occlusion of Ampulla Vater with Extralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC3DZ,99,"Occlusion of Ampulla Vater with Intralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC3ZZ,99,"Occlusion of Ampulla of Vater, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC4CZ,99,"Occlusion Ampulla Vater w Extralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC4DZ,99,"Occlusion Ampulla Vater w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC4ZZ,99,"Occlusion of Ampulla of Vater, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC7DZ,99,"Occlusion of Ampulla of Vater with Intralum Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC7ZZ,99,"Occlusion of Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC8DZ,99,"Occlusion of Ampulla of Vater with Intraluminal Device, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLC8ZZ,99,"Occlusion of Ampulla of Vater, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD0CZ,99,"Occlusion of Pancreat Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD0DZ,99,"Occlusion of Pancreat Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD0ZZ,99,"Occlusion of Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD3CZ,99,"Occlusion of Pancreat Duct with Extralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD3DZ,99,"Occlusion of Pancreat Duct with Intralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD3ZZ,99,"Occlusion of Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD4CZ,99,"Occlusion Pancreat Duct w Extralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD4DZ,99,"Occlusion Pancreat Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD4ZZ,99,"Occlusion of Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD7DZ,99,"Occlusion of Pancreatic Duct with Intralum Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD7ZZ,99,"Occlusion of Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD8DZ,99,"Occlusion of Pancreatic Duct with Intraluminal Device, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLD8ZZ,99,"Occlusion of Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF0CZ,99,"Occlusion Access Pancr Duct w Extralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF0DZ,99,"Occlusion Access Pancr Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF0ZZ,99,"Occlusion of Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF3CZ,99,"Occlusion Access Pancr Duct w Extralum Dev, Perc",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF3DZ,99,"Occlusion Access Pancr Duct w Intralum Dev, Perc",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF3ZZ,99,"Occlusion of Accessory Pancreatic Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF4CZ,99,"Occlusion Access Pancr Duct w Extralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF4DZ,99,"Occlusion Access Pancr Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF4ZZ,99,"Occlusion of Accessory Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF7DZ,99,"Occlusion Access Pancr Duct w Intralum Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF7ZZ,99,"Occlusion of Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF8DZ,99,"Occlusion of Access Pancr Duct with Intralum Dev, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FLF8ZZ,99,"Occlusion of Accessory Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM00ZZ,99,"Reattachment of Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM04ZZ,99,"Reattachment of Liver, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM10ZZ,99,"Reattachment of Right Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM14ZZ,99,"Reattachment of Right Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM20ZZ,99,"Reattachment of Left Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM24ZZ,99,"Reattachment of Left Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM40ZZ,99,"Reattachment of Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM50ZZ,99,"Reattachment of Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM60ZZ,99,"Reattachment of Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM70ZZ,99,"Reattachment of Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM80ZZ,99,"Reattachment of Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FM90ZZ,99,"Reattachment of Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FMC0ZZ,99,"Reattachment of Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FMC4ZZ,99,"Reattachment of Ampulla of Vater, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FMD0ZZ,99,"Reattachment of Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FMD4ZZ,99,"Reattachment of Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FMF0ZZ,99,"Reattachment of Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FMF4ZZ,99,"Reattachment of Access Pancr Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FMG0ZZ,99,"Reattachment of Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FMG4ZZ,99,"Reattachment of Pancreas, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP000Z,99,"Removal of Drainage Device from Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP002Z,99,"Removal of Monitoring Device from Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP003Z,99,"Removal of Infusion Device from Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP00YZ,99,"Removal of Other Device from Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP030Z,99,"Removal of Drainage Device from Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP032Z,99,"Removal of Monitoring Device from Liver, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP033Z,99,"Removal of Infusion Device from Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP040Z,99,"Removal of Drainage Device from Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP042Z,99,"Removal of Monitoring Device from Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP043Z,99,"Removal of Infusion Device from Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP400Z,99,"Removal of Drainage Device from Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP402Z,99,"Removal of Monitoring Device from Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP403Z,99,"Removal of Infusion Device from Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP40DZ,99,"Removal of Intralum Dev from Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP40YZ,99,"Removal of Other Device from Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP430Z,99,"Removal of Drainage Device from Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP432Z,99,"Removal of Monitoring Device from Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP433Z,99,"Removal of Infusion Device from Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP43DZ,99,"Removal of Intralum Dev from Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP440Z,99,"Removal of Drain Dev from Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP442Z,99,"Removal of Monitor Dev from Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP443Z,99,"Removal of Infusion Dev from Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FP44DZ,99,"Removal of Intralum Dev from Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB00Z,99,"Removal of Drain Dev from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB01Z,99,"Removal of Radioact Elem from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB02Z,99,"Removal of Monitor Dev from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB03Z,99,"Removal of Infusion Dev from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB07Z,99,"Removal of Autol Sub from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB0CZ,99,"Removal of Extralum Dev from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB0DZ,99,"Removal of Intralum Dev from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB0JZ,99,"Removal of Synth Sub from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB0KZ,99,"Removal of Nonaut Sub from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB0YZ,99,"Removal of Other Device from Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB30Z,99,"Removal of Drain Dev from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB31Z,99,"Removal of Radioact Elem from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB32Z,99,"Removal of Monitor Dev from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB33Z,99,"Removal of Infusion Dev from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB37Z,99,"Removal of Autol Sub from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB3CZ,99,"Removal of Extralum Dev from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB3DZ,99,"Removal of Intralum Dev from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB3JZ,99,"Removal of Synth Sub from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB3KZ,99,"Removal of Nonaut Sub from Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB40Z,99,"Removal of Drain Dev from Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB41Z,99,"Remove Radioact Elem from Hepatobil Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB42Z,99,"Remove Monitor Dev from Hepatobil Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB43Z,99,"Remove Infusion Dev from Hepatobil Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB47Z,99,"Removal of Autol Sub from Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB4CZ,99,"Remove Extralum Dev from Hepatobil Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB4DZ,99,"Remove Intralum Dev from Hepatobil Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB4JZ,99,"Removal of Synth Sub from Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB4KZ,99,"Remove of Nonaut Sub from Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB71Z,99,"Removal of Radioact Elem from Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB77Z,99,"Removal of Autol Sub from Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB7CZ,99,"Removal of Extralum Dev from Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB7JZ,99,"Removal of Synth Sub from Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB7KZ,99,"Removal of Nonaut Sub from Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB81Z,99,"Removal of Radioactive Element from Hepatobiliary Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB87Z,99,"Removal of Autol Sub from Hepatobil Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB8CZ,99,"Removal of Extraluminal Device from Hepatobiliary Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB8JZ,99,"Removal of Synthetic Substitute from Hepatobil Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPB8KZ,99,"Removal of Nonaut Sub from Hepatobil Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD00Z,99,"Removal of Drainage Device from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD01Z,99,"Removal of Radioact Elem from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD02Z,99,"Removal of Monitor Dev from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD03Z,99,"Removal of Infusion Device from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD07Z,99,"Removal of Autol Sub from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD0CZ,99,"Removal of Extralum Dev from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD0DZ,99,"Removal of Intralum Dev from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD0JZ,99,"Removal of Synth Sub from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD0KZ,99,"Removal of Nonaut Sub from Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD0YZ,99,"Removal of Other Device from Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD30Z,99,"Removal of Drainage Device from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD31Z,99,"Removal of Radioact Elem from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD32Z,99,"Removal of Monitor Dev from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD33Z,99,"Removal of Infusion Device from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD37Z,99,"Removal of Autol Sub from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD3CZ,99,"Removal of Extralum Dev from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD3DZ,99,"Removal of Intralum Dev from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD3JZ,99,"Removal of Synth Sub from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD3KZ,99,"Removal of Nonaut Sub from Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD40Z,99,"Removal of Drain Dev from Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD41Z,99,"Remove Radioact Elem from Pancreat Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD42Z,99,"Remove of Monitor Dev from Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD43Z,99,"Remove Infusion Dev from Pancreat Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD47Z,99,"Removal of Autol Sub from Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD4CZ,99,"Remove Extralum Dev from Pancreat Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD4DZ,99,"Remove Intralum Dev from Pancreat Duct, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD4JZ,99,"Removal of Synth Sub from Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD4KZ,99,"Removal of Nonaut Sub from Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD71Z,99,"Removal of Radioact Elem from Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD77Z,99,"Removal of Autol Sub from Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD7CZ,99,"Removal of Extralum Dev from Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD7JZ,99,"Removal of Synth Sub from Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD7KZ,99,"Removal of Nonaut Sub from Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD81Z,99,"Removal of Radioactive Element from Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD87Z,99,"Removal of Autol Sub from Pancreat Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD8CZ,99,"Removal of Extraluminal Device from Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD8JZ,99,"Removal of Synthetic Substitute from Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPD8KZ,99,"Removal of Nonaut Sub from Pancreat Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG00Z,99,"Removal of Drainage Device from Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG02Z,99,"Removal of Monitoring Device from Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG03Z,99,"Removal of Infusion Device from Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG0DZ,99,"Removal of Intraluminal Device from Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG0YZ,99,"Removal of Other Device from Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG32Z,99,"Removal of Monitoring Device from Pancreas, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG33Z,99,"Removal of Infusion Device from Pancreas, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG3DZ,99,"Removal of Intraluminal Device from Pancreas, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG40Z,99,"Removal of Drainage Device from Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG42Z,99,"Removal of Monitor Dev from Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG43Z,99,"Removal of Infusion Device from Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPG4DZ,99,"Removal of Intralum Dev from Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FPGXDZ,99,"Removal of Intralum Dev from Pancreas, Extern Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ00ZZ,99,"Repair Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ03ZZ,99,"Repair Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ04ZZ,99,"Repair Liver, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ10ZZ,99,"Repair Right Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ13ZZ,99,"Repair Right Lobe Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ14ZZ,99,"Repair Right Lobe Liver, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ20ZZ,99,"Repair Left Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ23ZZ,99,"Repair Left Lobe Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ24ZZ,99,"Repair Left Lobe Liver, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ40ZZ,99,"Repair Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ43ZZ,99,"Repair Gallbladder, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ44ZZ,99,"Repair Gallbladder, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ48ZZ,99,"Repair Gallbladder, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ50ZZ,99,"Repair Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ53ZZ,99,"Repair Right Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ54ZZ,99,"Repair Right Hepatic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ57ZZ,99,"Repair Right Hepatic Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ58ZZ,99,"Repair Right Hepatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ60ZZ,99,"Repair Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ63ZZ,99,"Repair Left Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ64ZZ,99,"Repair Left Hepatic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ67ZZ,99,"Repair Left Hepatic Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ68ZZ,99,"Repair Left Hepatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ70ZZ,99,"Repair Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ73ZZ,99,"Repair Common Hepatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ74ZZ,99,"Repair Common Hepatic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ77ZZ,99,"Repair Common Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ78ZZ,99,"Repair Common Hepatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ80ZZ,99,"Repair Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ83ZZ,99,"Repair Cystic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ84ZZ,99,"Repair Cystic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ87ZZ,99,"Repair Cystic Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ88ZZ,99,"Repair Cystic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ90ZZ,99,"Repair Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ93ZZ,99,"Repair Common Bile Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ94ZZ,99,"Repair Common Bile Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ97ZZ,99,"Repair Common Bile Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQ98ZZ,99,"Repair Common Bile Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQC0ZZ,99,"Repair Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQC3ZZ,99,"Repair Ampulla of Vater, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQC4ZZ,99,"Repair Ampulla of Vater, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQC7ZZ,99,"Repair Ampulla of Vater, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQC8ZZ,99,"Repair Ampulla of Vater, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQD0ZZ,99,"Repair Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQD3ZZ,99,"Repair Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQD4ZZ,99,"Repair Pancreatic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQD7ZZ,99,"Repair Pancreatic Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQD8ZZ,99,"Repair Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQF0ZZ,99,"Repair Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQF3ZZ,99,"Repair Accessory Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQF4ZZ,99,"Repair Accessory Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQF7ZZ,99,"Repair Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQF8ZZ,99,"Repair Accessory Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQG0ZZ,99,"Repair Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQG3ZZ,99,"Repair Pancreas, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQG4ZZ,99,"Repair Pancreas, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FQG8ZZ,99,"Repair Pancreas, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR507Z,99,"Replacement of R Hepatic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR50JZ,99,"Replacement of R Hepatic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR50KZ,99,"Replacement of R Hepatic Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR547Z,99,"Replace of R Hepatic Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR54JZ,99,"Replace of R Hepatic Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR54KZ,99,"Replace R Hepatic Duct w Nonaut Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR587Z,99,"Replacement of Right Hepatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR58JZ,99,"Replacement of Right Hepatic Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR58KZ,99,"Replacement of Right Hepatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR607Z,99,"Replacement of L Hepatic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR60JZ,99,"Replacement of L Hepatic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR60KZ,99,"Replacement of L Hepatic Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR647Z,99,"Replace of L Hepatic Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR64JZ,99,"Replace of L Hepatic Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR64KZ,99,"Replace L Hepatic Duct w Nonaut Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR687Z,99,"Replacement of Left Hepatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR68JZ,99,"Replacement of Left Hepatic Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR68KZ,99,"Replacement of Left Hepatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR707Z,99,"Replacement of Com Hepat Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR70JZ,99,"Replacement of Com Hepat Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR70KZ,99,"Replacement of Com Hepat Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR747Z,99,"Replace of Com Hepat Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR74JZ,99,"Replace of Com Hepat Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR74KZ,99,"Replace Com Hepat Duct w Nonaut Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR787Z,99,"Replacement of Common Hepatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR78JZ,99,"Replacement of Common Hepatic Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR78KZ,99,"Replacement of Common Hepatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR807Z,99,"Replacement of Cystic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR80JZ,99,"Replacement of Cystic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR80KZ,99,"Replacement of Cystic Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR847Z,99,"Replace of Cystic Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR84JZ,99,"Replace of Cystic Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR84KZ,99,"Replace of Cystic Duct with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR887Z,99,"Replacement of Cystic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR88JZ,99,"Replacement of Cystic Duct with Synthetic Substitute, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR88KZ,99,"Replacement of Cystic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR907Z,99,"Replacement of Com Bile Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR90JZ,99,"Replacement of Com Bile Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR90KZ,99,"Replacement of Com Bile Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR947Z,99,"Replace of Com Bile Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR94JZ,99,"Replace of Com Bile Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR94KZ,99,"Replace of Com Bile Duct with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR987Z,99,"Replacement of Common Bile Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR98JZ,99,"Replacement of Common Bile Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FR98KZ,99,"Replacement of Common Bile Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC07Z,99,"Replacement of Ampulla Vater with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC0JZ,99,"Replacement of Ampulla Vater with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC0KZ,99,"Replacement of Ampulla Vater with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC47Z,99,"Replace of Ampulla Vater with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC4JZ,99,"Replace of Ampulla Vater with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC4KZ,99,"Replace of Ampulla Vater with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC87Z,99,"Replacement of Ampulla of Vater with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC8JZ,99,"Replacement of Ampulla of Vater with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRC8KZ,99,"Replacement of Ampulla of Vater with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD07Z,99,"Replacement of Pancreatic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD0JZ,99,"Replacement of Pancreatic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD0KZ,99,"Replacement of Pancreat Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD47Z,99,"Replace of Pancreat Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD4JZ,99,"Replace of Pancreat Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD4KZ,99,"Replace of Pancreat Duct with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD87Z,99,"Replacement of Pancreatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD8JZ,99,"Replacement of Pancreatic Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRD8KZ,99,"Replacement of Pancreatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF07Z,99,"Replace of Access Pancr Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF0JZ,99,"Replace of Access Pancr Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF0KZ,99,"Replace of Access Pancr Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF47Z,99,"Replace Access Pancr Duct w Autol Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF4JZ,99,"Replace Access Pancr Duct w Synth Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF4KZ,99,"Replace Access Pancr Duct w Nonaut Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF87Z,99,"Replacement of Access Pancr Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF8JZ,99,"Replacement of Access Pancr Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FRF8KZ,99,"Replacement of Access Pancr Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS00ZZ,99,"Reposition Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS04ZZ,99,"Reposition Liver, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS40ZZ,99,"Reposition Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS44ZZ,99,"Reposition Gallbladder, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS50ZZ,99,"Reposition Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS54ZZ,99,"Reposition Right Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS60ZZ,99,"Reposition Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS64ZZ,99,"Reposition Left Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS70ZZ,99,"Reposition Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS74ZZ,99,"Reposition Common Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS80ZZ,99,"Reposition Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS84ZZ,99,"Reposition Cystic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS90ZZ,99,"Reposition Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FS94ZZ,99,"Reposition Common Bile Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FSC0ZZ,99,"Reposition Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FSC4ZZ,99,"Reposition Ampulla of Vater, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FSD0ZZ,99,"Reposition Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FSD4ZZ,99,"Reposition Pancreatic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FSF0ZZ,99,"Reposition Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FSF4ZZ,99,"Reposition Accessory Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FSG0ZZ,99,"Reposition Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FSG4ZZ,99,"Reposition Pancreas, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT00ZZ,99,"Resection of Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT04ZZ,99,"Resection of Liver, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT10ZZ,99,"Resection of Right Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT14ZZ,99,"Resection of Right Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT20ZZ,99,"Resection of Left Lobe Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT24ZZ,99,"Resection of Left Lobe Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT50ZZ,99,"Resection of Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT54ZZ,99,"Resection of Right Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT57ZZ,99,"Resection of Right Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT58ZZ,99,"Resection of Right Hepatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT60ZZ,99,"Resection of Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT64ZZ,99,"Resection of Left Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT67ZZ,99,"Resection of Left Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT68ZZ,99,"Resection of Left Hepatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT70ZZ,99,"Resection of Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT74ZZ,99,"Resection of Common Hepatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT77ZZ,99,"Resection of Common Hepatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT78ZZ,99,"Resection of Common Hepatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT80ZZ,99,"Resection of Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT84ZZ,99,"Resection of Cystic Duct, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT87ZZ,99,"Resection of Cystic Duct, Via Natural or Artificial Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT88ZZ,99,"Resection of Cystic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT90ZZ,99,"Resection of Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT94ZZ,99,"Resection of Common Bile Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT97ZZ,99,"Resection of Common Bile Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FT98ZZ,99,"Resection of Common Bile Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTC0ZZ,99,"Resection of Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTC4ZZ,99,"Resection of Ampulla of Vater, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTC7ZZ,99,"Resection of Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTC8ZZ,99,"Resection of Ampulla of Vater, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTD0ZZ,99,"Resection of Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTD7ZZ,99,"Resection of Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTF0ZZ,99,"Resection of Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTF7ZZ,99,"Resection of Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTG0ZZ,99,"Resection of Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FTG4ZZ,99,"Resection of Pancreas, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU507Z,99,"Supplement Right Hepatic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU50JZ,99,"Supplement Right Hepatic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU50KZ,99,"Supplement Right Hepatic Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU537Z,99,"Supplement Right Hepatic Duct with Autol Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU53JZ,99,"Supplement Right Hepatic Duct with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU53KZ,99,"Supplement Right Hepatic Duct with Nonaut Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU547Z,99,"Supplement R Hepatic Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU54JZ,99,"Supplement R Hepatic Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU54KZ,99,"Supplement R Hepatic Duct w Nonaut Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU587Z,99,"Supplement Right Hepatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU58JZ,99,"Supplement Right Hepatic Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU58KZ,99,"Supplement Right Hepatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU607Z,99,"Supplement Left Hepatic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU60JZ,99,"Supplement Left Hepatic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU60KZ,99,"Supplement Left Hepatic Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU637Z,99,"Supplement Left Hepatic Duct with Autol Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU63JZ,99,"Supplement Left Hepatic Duct with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU63KZ,99,"Supplement Left Hepatic Duct with Nonaut Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU647Z,99,"Supplement L Hepatic Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU64JZ,99,"Supplement L Hepatic Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU64KZ,99,"Supplement L Hepatic Duct w Nonaut Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU687Z,99,"Supplement Left Hepatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU68JZ,99,"Supplement Left Hepatic Duct with Synthetic Substitute, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU68KZ,99,"Supplement Left Hepatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU707Z,99,"Supplement Common Hepatic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU70JZ,99,"Supplement Common Hepatic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU70KZ,99,"Supplement Com Hepat Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU737Z,99,"Supplement Common Hepatic Duct with Autol Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU73JZ,99,"Supplement Common Hepatic Duct with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU73KZ,99,"Supplement Com Hepat Duct with Nonaut Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU747Z,99,"Supplement Com Hepat Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU74JZ,99,"Supplement Com Hepat Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU74KZ,99,"Supplement Com Hepat Duct w Nonaut Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU787Z,99,"Supplement Common Hepatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU78JZ,99,"Supplement Common Hepatic Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU78KZ,99,"Supplement Common Hepatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU807Z,99,"Supplement Cystic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU80JZ,99,"Supplement Cystic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU80KZ,99,"Supplement Cystic Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU837Z,99,"Supplement Cystic Duct with Autol Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU83JZ,99,"Supplement Cystic Duct with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU83KZ,99,"Supplement Cystic Duct with Nonaut Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU847Z,99,"Supplement Cystic Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU84JZ,99,"Supplement Cystic Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU84KZ,99,"Supplement Cystic Duct with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU887Z,99,"Supplement Cystic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU88JZ,99,"Supplement Cystic Duct with Synthetic Substitute, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU88KZ,99,"Supplement Cystic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU907Z,99,"Supplement Common Bile Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU90JZ,99,"Supplement Common Bile Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU90KZ,99,"Supplement Common Bile Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU937Z,99,"Supplement Common Bile Duct with Autol Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU93JZ,99,"Supplement Common Bile Duct with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU93KZ,99,"Supplement Common Bile Duct with Nonaut Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU947Z,99,"Supplement Com Bile Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU94JZ,99,"Supplement Com Bile Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU94KZ,99,"Supplement Com Bile Duct with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU987Z,99,"Supplement Common Bile Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU98JZ,99,"Supplement Common Bile Duct with Synthetic Substitute, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FU98KZ,99,"Supplement Common Bile Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC07Z,99,"Supplement Ampulla of Vater with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC0JZ,99,"Supplement Ampulla of Vater with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC0KZ,99,"Supplement Ampulla of Vater with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC37Z,99,"Supplement Ampulla of Vater with Autol Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC3JZ,99,"Supplement Ampulla of Vater with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC3KZ,99,"Supplement Ampulla of Vater with Nonaut Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC47Z,99,"Supplement Ampulla Vater with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC4JZ,99,"Supplement Ampulla Vater with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC4KZ,99,"Supplement Ampulla Vater with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC87Z,99,"Supplement Ampulla of Vater with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC8JZ,99,"Supplement Ampulla of Vater with Synthetic Substitute, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUC8KZ,99,"Supplement Ampulla of Vater with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD07Z,99,"Supplement Pancreatic Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD0JZ,99,"Supplement Pancreatic Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD0KZ,99,"Supplement Pancreatic Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD37Z,99,"Supplement Pancreatic Duct with Autol Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD3JZ,99,"Supplement Pancreatic Duct with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD3KZ,99,"Supplement Pancreatic Duct with Nonaut Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD47Z,99,"Supplement Pancreat Duct with Autol Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD4JZ,99,"Supplement Pancreat Duct with Synth Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD4KZ,99,"Supplement Pancreat Duct with Nonaut Sub, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD87Z,99,"Supplement Pancreatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD8JZ,99,"Supplement Pancreatic Duct with Synthetic Substitute, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUD8KZ,99,"Supplement Pancreatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF07Z,99,"Supplement Access Pancr Duct with Autol Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF0JZ,99,"Supplement Access Pancr Duct with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF0KZ,99,"Supplement Access Pancr Duct with Nonaut Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF37Z,99,"Supplement Access Pancr Duct with Autol Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF3JZ,99,"Supplement Access Pancr Duct with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF3KZ,99,"Supplement Access Pancr Duct with Nonaut Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF47Z,99,"Supplement Access Pancr Duct w Autol Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF4JZ,99,"Supplement Access Pancr Duct w Synth Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF4KZ,99,"Supplement Access Pancr Duct w Nonaut Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF87Z,99,"Supplement Accessory Pancreatic Duct with Autol Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF8JZ,99,"Supplement Accessory Pancreatic Duct with Synth Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FUF8KZ,99,"Supplement Accessory Pancreatic Duct with Nonaut Sub, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV50CZ,99,"Restrict of R Hepatic Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV50DZ,99,"Restrict of R Hepatic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV50ZZ,99,"Restriction of Right Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV60CZ,99,"Restrict of L Hepatic Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV60DZ,99,"Restrict of L Hepatic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV60ZZ,99,"Restriction of Left Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV70CZ,99,"Restrict of Com Hepat Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV70DZ,99,"Restrict of Com Hepat Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV70ZZ,99,"Restriction of Common Hepatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV80CZ,99,"Restriction of Cystic Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV80DZ,99,"Restriction of Cystic Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV80ZZ,99,"Restriction of Cystic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV90CZ,99,"Restrict of Com Bile Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV90DZ,99,"Restrict of Com Bile Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FV90ZZ,99,"Restriction of Common Bile Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC0CZ,99,"Restrict of Ampulla Vater with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC0DZ,99,"Restrict of Ampulla Vater with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC0ZZ,99,"Restriction of Ampulla of Vater, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC3CZ,99,"Restrict of Ampulla Vater with Extralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC3DZ,99,"Restrict of Ampulla Vater with Intralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC3ZZ,99,"Restriction of Ampulla of Vater, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC4CZ,99,"Restrict Ampulla Vater w Extralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC4DZ,99,"Restrict Ampulla Vater w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC4ZZ,99,"Restriction of Ampulla of Vater, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC7DZ,99,"Restriction of Ampulla Vater with Intralum Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC7ZZ,99,"Restriction of Ampulla of Vater, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC8DZ,99,"Restriction of Ampulla of Vater with Intralum Dev, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVC8ZZ,99,"Restriction of Ampulla of Vater, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD0CZ,99,"Restrict of Pancreat Duct with Extralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD0DZ,99,"Restrict of Pancreat Duct with Intralum Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD0ZZ,99,"Restriction of Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD3CZ,99,"Restrict of Pancreat Duct with Extralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD3DZ,99,"Restrict of Pancreat Duct with Intralum Dev, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD3ZZ,99,"Restriction of Pancreatic Duct, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD4CZ,99,"Restrict Pancreat Duct w Extralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD4DZ,99,"Restrict Pancreat Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD4ZZ,99,"Restriction of Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD7DZ,99,"Restriction of Pancreat Duct with Intralum Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD7ZZ,99,"Restriction of Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD8DZ,99,"Restriction of Pancreatic Duct with Intralum Dev, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVD8ZZ,99,"Restriction of Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF0CZ,99,"Restrict Access Pancr Duct w Extralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF0DZ,99,"Restrict Access Pancr Duct w Intralum Dev, Open",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF0ZZ,99,"Restriction of Accessory Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF3CZ,99,"Restrict Access Pancr Duct w Extralum Dev, Perc",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF3DZ,99,"Restrict Access Pancr Duct w Intralum Dev, Perc",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF3ZZ,99,"Restriction of Accessory Pancreatic Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF4CZ,99,"Restrict Access Pancr Duct w Extralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF4DZ,99,"Restrict Access Pancr Duct w Intralum Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF4ZZ,99,"Restriction of Accessory Pancreatic Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF7DZ,99,"Restrict of Access Pancr Duct with Intralum Dev, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF7ZZ,99,"Restriction of Accessory Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF8DZ,99,"Restriction of Access Pancr Duct with Intralum Dev, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FVF8ZZ,99,"Restriction of Accessory Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW000Z,99,"Revision of Drainage Device in Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW002Z,99,"Revision of Monitoring Device in Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW003Z,99,"Revision of Infusion Device in Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW00YZ,99,"Revision of Other Device in Liver, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW030Z,99,"Revision of Drainage Device in Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW032Z,99,"Revision of Monitoring Device in Liver, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW033Z,99,"Revision of Infusion Device in Liver, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW040Z,99,"Revision of Drainage Device in Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW042Z,99,"Revision of Monitoring Device in Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW043Z,99,"Revision of Infusion Device in Liver, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW400Z,99,"Revision of Drainage Device in Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW402Z,99,"Revision of Monitoring Device in Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW403Z,99,"Revision of Infusion Device in Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW40DZ,99,"Revision of Intralum Dev in Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW40YZ,99,"Revision of Other Device in Gallbladder, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW430Z,99,"Revision of Drainage Device in Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW432Z,99,"Revision of Monitoring Device in Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW433Z,99,"Revision of Infusion Device in Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW43DZ,99,"Revision of Intralum Dev in Gallbladder, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW440Z,99,"Revision of Drain Dev in Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW442Z,99,"Revision of Monitor Dev in Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW443Z,99,"Revision of Infusion Dev in Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FW44DZ,99,"Revision of Intralum Dev in Gallbladder, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB00Z,99,"Revision of Drainage Device in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB02Z,99,"Revision of Monitor Dev in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB03Z,99,"Revision of Infusion Device in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB07Z,99,"Revision of Autol Sub in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB0CZ,99,"Revision of Extralum Dev in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB0DZ,99,"Revision of Intralum Dev in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB0JZ,99,"Revision of Synth Sub in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB0KZ,99,"Revision of Nonaut Sub in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB0YZ,99,"Revision of Other Device in Hepatobil Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB30Z,99,"Revision of Drainage Device in Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB32Z,99,"Revision of Monitor Dev in Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB33Z,99,"Revision of Infusion Device in Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB37Z,99,"Revision of Autol Sub in Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB3CZ,99,"Revision of Extralum Dev in Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB3DZ,99,"Revision of Intralum Dev in Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB3JZ,99,"Revision of Synth Sub in Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB3KZ,99,"Revision of Nonaut Sub in Hepatobil Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB40Z,99,"Revision of Drain Dev in Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB42Z,99,"Revise of Monitor Dev in Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB43Z,99,"Revise of Infusion Dev in Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB47Z,99,"Revision of Autol Sub in Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB4CZ,99,"Revise of Extralum Dev in Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB4DZ,99,"Revise of Intralum Dev in Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB4JZ,99,"Revision of Synth Sub in Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB4KZ,99,"Revision of Nonaut Sub in Hepatobil Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB70Z,99,"Revision of Drainage Device in Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB72Z,99,"Revision of Monitoring Device in Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB73Z,99,"Revision of Infusion Device in Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB77Z,99,"Revision of Autol Sub in Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB7CZ,99,"Revision of Extralum Dev in Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB7DZ,99,"Revision of Intralum Dev in Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB7JZ,99,"Revision of Synth Sub in Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB7KZ,99,"Revision of Nonaut Sub in Hepatobil Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB83Z,99,"Revision of Infusion Device in Hepatobiliary Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB87Z,99,"Revision of Autol Sub in Hepatobil Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB8CZ,99,"Revision of Extraluminal Device in Hepatobiliary Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB8JZ,99,"Revision of Synthetic Substitute in Hepatobiliary Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWB8KZ,99,"Revision of Nonaut Sub in Hepatobil Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD00Z,99,"Revision of Drainage Device in Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD02Z,99,"Revision of Monitor Dev in Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD03Z,99,"Revision of Infusion Device in Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD07Z,99,"Revision of Autol Sub in Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD0CZ,99,"Revision of Extralum Dev in Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD0DZ,99,"Revision of Intralum Dev in Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD0JZ,99,"Revision of Synth Sub in Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD0KZ,99,"Revision of Nonaut Sub in Pancreat Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD0YZ,99,"Revision of Other Device in Pancreatic Duct, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD30Z,99,"Revision of Drainage Device in Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD32Z,99,"Revision of Monitor Dev in Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD33Z,99,"Revision of Infusion Device in Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD37Z,99,"Revision of Autol Sub in Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD3CZ,99,"Revision of Extralum Dev in Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD3DZ,99,"Revision of Intralum Dev in Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD3JZ,99,"Revision of Synth Sub in Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD3KZ,99,"Revision of Nonaut Sub in Pancreat Duct, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD40Z,99,"Revision of Drain Dev in Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD42Z,99,"Revision of Monitor Dev in Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD43Z,99,"Revise of Infusion Dev in Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD47Z,99,"Revision of Autol Sub in Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD4CZ,99,"Revise of Extralum Dev in Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD4DZ,99,"Revise of Intralum Dev in Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD4JZ,99,"Revision of Synth Sub in Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD4KZ,99,"Revision of Nonaut Sub in Pancreat Duct, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD70Z,99,"Revision of Drainage Device in Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD72Z,99,"Revision of Monitoring Device in Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD73Z,99,"Revision of Infusion Device in Pancreatic Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD77Z,99,"Revision of Autol Sub in Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD7CZ,99,"Revision of Extralum Dev in Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD7DZ,99,"Revision of Intralum Dev in Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD7JZ,99,"Revision of Synth Sub in Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD7KZ,99,"Revision of Nonaut Sub in Pancreat Duct, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD83Z,99,"Revision of Infusion Device in Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD87Z,99,"Revision of Autol Sub in Pancreat Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD8CZ,99,"Revision of Extraluminal Device in Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD8JZ,99,"Revision of Synthetic Substitute in Pancreatic Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWD8KZ,99,"Revision of Nonaut Sub in Pancreat Duct, Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG00Z,99,"Revision of Drainage Device in Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG02Z,99,"Revision of Monitoring Device in Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG03Z,99,"Revision of Infusion Device in Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG0DZ,99,"Revision of Intraluminal Device in Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG0YZ,99,"Revision of Other Device in Pancreas, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG30Z,99,"Revision of Drainage Device in Pancreas, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG32Z,99,"Revision of Monitoring Device in Pancreas, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG33Z,99,"Revision of Infusion Device in Pancreas, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG3DZ,99,"Revision of Intraluminal Device in Pancreas, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG40Z,99,"Revision of Drainage Device in Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG42Z,99,"Revision of Monitor Dev in Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG43Z,99,"Revision of Infusion Device in Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0FWG4DZ,99,"Revision of Intralum Dev in Pancreas, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G0J4,99,"Bypass Periton Cav to Cutan with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G0JW,99,"Bypass Periton Cav to Up Vein with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G0JY,99,"Bypass Periton Cav to Low Vein with Synth Sub, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G3J4,99,"Bypass Periton Cav to Cutan with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G3JW,99,"Bypass Periton Cav to Up Vein with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G3JY,99,"Bypass Periton Cav to Low Vein with Synth Sub, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G4J4,99,"Bypass Periton Cav to Cutan w Synth Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G4JW,99,"Bypass Periton Cav to Up Vein w Synth Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W1G4JY,99,"Bypass Periton Cav to Low Vein w Synth Sub, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3F0ZZ,99,"Control Bleeding in Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3F3ZZ,99,"Control Bleeding in Abdominal Wall, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3F4ZZ,99,"Control Bleeding in Abdominal Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3G3ZZ,99,"Control Bleeding in Peritoneal Cavity, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3G4ZZ,99,"Control Bleeding in Peritoneal Cavity, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3H0ZZ,99,"Control Bleeding in Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3H3ZZ,99,"Control Bleeding in Retroperitoneum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3H4ZZ,99,"Control Bleeding in Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3J0ZZ,99,"Control Bleeding in Pelvic Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3J3ZZ,99,"Control Bleeding in Pelvic Cavity, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3J4ZZ,99,"Control Bleeding in Pelvic Cavity, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3P0ZZ,99,"Control Bleeding in Gastrointestinal Tract, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3P3ZZ,99,"Control Bleeding in Gastrointestinal Tract, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3P4ZZ,99,"Control Bleeding in GI Tract, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W3P7ZZ,99,"Control Bleeding in Gastrointestinal Tract, Via Opening",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9F00Z,99,"Drainage of Abdominal Wall with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9F0ZZ,99,"Drainage of Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9G00Z,99,"Drainage of Peritoneal Cavity with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9G0ZZ,99,"Drainage of Peritoneal Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9H00Z,99,"Drainage of Retroperitoneum with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9H0ZZ,99,"Drainage of Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9H40Z,99,"Drain of Retroperitoneum with Drain Dev, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9H4ZZ,99,"Drainage of Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9J00Z,99,"Drainage of Pelvic Cavity with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0W9J0ZZ,99,"Drainage of Pelvic Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WBF0ZZ,99,"Excision of Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WBF3ZZ,99,"Excision of Abdominal Wall, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WBF4ZZ,99,"Excision of Abdominal Wall, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WBFXZ2,99,"Excision of Abdominal Wall, Stoma, External Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WBFXZZ,99,"Excision of Abdominal Wall, External Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WBH0ZZ,99,"Excision of Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WBH3ZZ,99,"Excision of Retroperitoneum, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WBH4ZZ,99,"Excision of Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCG0ZZ,99,"Extirpation of Matter from Peritoneal Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCG3ZZ,99,"Extirpation of Matter from Peritoneal Cavity, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCG4ZZ,99,"Extirpation of Matter from Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCH0ZZ,99,"Extirpation of Matter from Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCH3ZZ,99,"Extirpation of Matter from Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCH4ZZ,99,"Extirpate of Matter from Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCJ0ZZ,99,"Extirpation of Matter from Pelvic Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCJ3ZZ,99,"Extirpation of Matter from Pelvic Cavity, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCJ4ZZ,99,"Extirpation of Matter from Pelvic Cavity, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCP0ZZ,99,"Extirpation of Matter from GI Tract, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCP3ZZ,99,"Extirpation of Matter from GI Tract, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WCP4ZZ,99,"Extirpation of Matter from GI Tract, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WFG0ZZ,99,"Fragmentation in Peritoneal Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WFG3ZZ,99,"Fragmentation in Peritoneal Cavity, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WFG4ZZ,99,"Fragmentation in Peritoneal Cavity, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHF03Z,99,"Insertion of Infusion Device into Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHF0YZ,99,"Insertion of Other Device into Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHF33Z,99,"Insertion of Infusion Device into Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHF3YZ,99,"Insertion of Other Device into Abdominal Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHF43Z,99,"Insertion of Infusion Dev into Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHF4YZ,99,"Insertion of Other Device into Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHG03Z,99,"Insertion of Infusion Device into Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHG0YZ,99,"Insertion of Other Device into Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHG3YZ,99,"Insertion of Other Device into Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHG43Z,99,"Insert of Infusion Dev into Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHG4YZ,99,"Insertion of Oth Dev into Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHH03Z,99,"Insert of Infusion Dev into Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHH0YZ,99,"Insertion of Oth Dev into Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHH33Z,99,"Insert of Infusion Dev into Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHH3YZ,99,"Insertion of Oth Dev into Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHH43Z,99,"Insert Infusion Dev in Retroperitoneum, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHH4YZ,99,"Insert of Oth Dev into Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHJ03Z,99,"Insertion of Infusion Device into Pelvic Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHJ0YZ,99,"Insertion of Other Device into Pelvic Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHJ33Z,99,"Insertion of Infusion Device into Pelvic Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHJ3YZ,99,"Insertion of Other Device into Pelvic Cavity, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHJ43Z,99,"Insert of Infusion Dev into Pelvic Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHJ4YZ,99,"Insertion of Oth Dev into Pelvic Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WHP03Z,99,"Insertion of Infusion Device into GI Tract, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WMF0ZZ,99,"Reattachment of Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF00Z,99,"Removal of Drainage Device from Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF01Z,99,"Removal of Radioactive Element from Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF03Z,99,"Removal of Infusion Device from Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF07Z,99,"Removal of Autol Sub from Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF0JZ,99,"Removal of Synthetic Substitute from Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF0KZ,99,"Removal of Nonaut Sub from Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF0YZ,99,"Removal of Other Device from Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF30Z,99,"Removal of Drainage Device from Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF31Z,99,"Removal of Radioactive Element from Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF33Z,99,"Removal of Infusion Device from Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF37Z,99,"Removal of Autol Sub from Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF3JZ,99,"Removal of Synthetic Substitute from Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF3KZ,99,"Removal of Nonaut Sub from Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF3YZ,99,"Removal of Other Device from Abdominal Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF40Z,99,"Removal of Drainage Device from Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF41Z,99,"Removal of Radioact Elem from Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF43Z,99,"Removal of Infusion Device from Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF47Z,99,"Removal of Autol Sub from Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF4JZ,99,"Removal of Synth Sub from Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF4KZ,99,"Removal of Nonaut Sub from Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPF4YZ,99,"Removal of Other Device from Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG00Z,99,"Removal of Drainage Device from Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG01Z,99,"Removal of Radioact Elem from Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG03Z,99,"Removal of Infusion Device from Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG0JZ,99,"Removal of Synth Sub from Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG0YZ,99,"Removal of Other Device from Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG30Z,99,"Removal of Drainage Device from Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG31Z,99,"Removal of Radioact Elem from Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG33Z,99,"Removal of Infusion Device from Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG3JZ,99,"Removal of Synth Sub from Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG3YZ,99,"Removal of Other Device from Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG40Z,99,"Removal of Drain Dev from Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG41Z,99,"Remove of Radioact Elem from Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG43Z,99,"Removal of Infusion Dev from Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG4JZ,99,"Removal of Synth Sub from Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPG4YZ,99,"Removal of Other Device from Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH00Z,99,"Removal of Drain Dev from Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH01Z,99,"Removal of Radioact Elem from Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH03Z,99,"Removal of Infusion Dev from Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH0YZ,99,"Removal of Other Device from Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH30Z,99,"Removal of Drain Dev from Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH31Z,99,"Removal of Radioact Elem from Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH33Z,99,"Removal of Infusion Dev from Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH3YZ,99,"Removal of Other Device from Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH40Z,99,"Remove of Drain Dev from Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH41Z,99,"Remove Radioact Elem from Retroperitoneum, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH43Z,99,"Remove Infusion Dev from Retroperitoneum, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPH4YZ,99,"Removal of Oth Dev from Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPP01Z,99,"Removal of Radioactive Element from GI Tract, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPP03Z,99,"Removal of Infusion Device from GI Tract, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WPP0YZ,99,"Removal of Other Device from GI Tract, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WQF0ZZ,99,"Repair Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WQF3ZZ,99,"Repair Abdominal Wall, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WQF4ZZ,99,"Repair Abdominal Wall, Percutaneous Endoscopic Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WQFXZ2,99,"Repair Abdominal Wall, Stoma, External Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WQFXZZ,99,"Repair Abdominal Wall, External Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF00Z,99,"Revision of Drainage Device in Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF03Z,99,"Revision of Infusion Device in Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF07Z,99,"Revision of Autol Sub in Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF0JZ,99,"Revision of Synthetic Substitute in Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF0KZ,99,"Revision of Nonaut Sub in Abd Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF0YZ,99,"Revision of Other Device in Abdominal Wall, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF30Z,99,"Revision of Drainage Device in Abdominal Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF33Z,99,"Revision of Infusion Device in Abdominal Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF37Z,99,"Revision of Autol Sub in Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF3JZ,99,"Revision of Synthetic Substitute in Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF3KZ,99,"Revision of Nonaut Sub in Abd Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF3YZ,99,"Revision of Other Device in Abdominal Wall, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF40Z,99,"Revision of Drainage Device in Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF43Z,99,"Revision of Infusion Device in Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF47Z,99,"Revision of Autol Sub in Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF4JZ,99,"Revision of Synth Sub in Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF4KZ,99,"Revision of Nonaut Sub in Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWF4YZ,99,"Revision of Other Device in Abd Wall, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG00Z,99,"Revision of Drainage Device in Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG03Z,99,"Revision of Infusion Device in Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG0JZ,99,"Revision of Synth Sub in Periton Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG0YZ,99,"Revision of Other Device in Peritoneal Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG30Z,99,"Revision of Drainage Device in Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG33Z,99,"Revision of Infusion Device in Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG3JZ,99,"Revision of Synth Sub in Periton Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG3YZ,99,"Revision of Other Device in Peritoneal Cavity, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG40Z,99,"Revision of Drain Dev in Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG43Z,99,"Revision of Infusion Dev in Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG4JZ,99,"Revision of Synth Sub in Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWG4YZ,99,"Revision of Other Device in Periton Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH00Z,99,"Revision of Drain Dev in Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH03Z,99,"Revision of Infusion Dev in Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH0YZ,99,"Revision of Other Device in Retroperitoneum, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH30Z,99,"Revision of Drain Dev in Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH33Z,99,"Revision of Infusion Dev in Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH3YZ,99,"Revision of Other Device in Retroperitoneum, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH40Z,99,"Revision of Drain Dev in Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH43Z,99,"Revise Infusion Dev in Retroperitoneum, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWH4YZ,99,"Revision of Oth Dev in Retroperitoneum, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ00Z,99,"Revision of Drainage Device in Pelvic Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ03Z,99,"Revision of Infusion Device in Pelvic Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ0JZ,99,"Revision of Synth Sub in Pelvic Cav, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ0YZ,99,"Revision of Other Device in Pelvic Cavity, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ30Z,99,"Revision of Drainage Device in Pelvic Cavity, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ33Z,99,"Revision of Infusion Device in Pelvic Cavity, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ3JZ,99,"Revision of Synth Sub in Pelvic Cav, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ3YZ,99,"Revision of Other Device in Pelvic Cavity, Perc Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ40Z,99,"Revision of Drain Dev in Pelvic Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ43Z,99,"Revision of Infusion Dev in Pelvic Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ4JZ,99,"Revision of Synth Sub in Pelvic Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWJ4YZ,99,"Revision of Other Device in Pelvic Cav, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWP03Z,99,"Revision of Infusion Device in GI Tract, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0WWP0YZ,99,"Revision of Other Device in GI Tract, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0Y9500Z,99,"Drainage of R Inguinal Region with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0Y950ZZ,99,"Drainage of Right Inguinal Region, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0Y9540Z,99,"Drain R Inguinal Region w Drain Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0Y954ZZ,99,"Drainage of Right Inguinal Region, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0Y9600Z,99,"Drainage of L Inguinal Region with Drain Dev, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0Y960ZZ,99,"Drainage of Left Inguinal Region, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0Y9640Z,99,"Drain L Inguinal Region w Drain Dev, Perc Endo",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0Y964ZZ,99,"Drainage of Left Inguinal Region, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB50ZZ,99,"Excision of Right Inguinal Region, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB53ZZ,99,"Excision of Right Inguinal Region, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB54ZZ,99,"Excision of Right Inguinal Region, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB60ZZ,99,"Excision of Left Inguinal Region, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB63ZZ,99,"Excision of Left Inguinal Region, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB64ZZ,99,"Excision of Left Inguinal Region, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB70ZZ,99,"Excision of Right Femoral Region, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB73ZZ,99,"Excision of Right Femoral Region, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB74ZZ,99,"Excision of Right Femoral Region, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB80ZZ,99,"Excision of Left Femoral Region, Open Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB83ZZ,99,"Excision of Left Femoral Region, Percutaneous Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) +0YB84ZZ,99,"Excision of Left Femoral Region, Perc Endo Approach",Other OR gastrointestinal therapeutic procedures,Surgery/Gynecology Procedures (TableD.2) diff --git a/src/Strata.Stratasphere.Api/MappingProfile.cs b/src/Strata.Stratasphere.Api/MappingProfile.cs new file mode 100644 index 0000000..996c86e --- /dev/null +++ b/src/Strata.Stratasphere.Api/MappingProfile.cs @@ -0,0 +1,14 @@ +using AutoMapper; +using Strata.SMC.Client; +using Strata.Stratasphere.Biz.Database; + +namespace Strata.Stratasphere.Api +{ + public class MappingProfile : Profile + { + public MappingProfile() + { + CreateMap(); + } + } +} diff --git a/src/Strata.Stratasphere.Api/Program.cs b/src/Strata.Stratasphere.Api/Program.cs new file mode 100644 index 0000000..7bd0f75 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Program.cs @@ -0,0 +1,94 @@ +using Microsoft.AspNetCore; +using Microsoft.AspNetCore.Hosting; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.CommandLineUtils; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Serilog; +using Strata.Configuration.Client.DependencyInjection; +using Strata.Logging.DependencyInjection; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Diagnostics.CodeAnalysis; + +namespace Strata.Stratasphere.Api +{ + [ExcludeFromCodeCoverage] + public class Program + { + public static void Main(string[] args) + { + try + { + var commandLineApplication = new CommandLineApplication(false); + var doMigrate = commandLineApplication.Option( + "--ef-migrate", + "Apply entity framework migrations and exit", + CommandOptionType.NoValue); + + commandLineApplication.HelpOption("-? | -h | --help"); + commandLineApplication.OnExecute(() => + { + ExecuteApp(args, doMigrate); + return 0; + }); + commandLineApplication.Execute(args); + } + catch (Exception ex) + { + Log.Error(ex, "There was an unhandled exception that caused the program to crash"); + + //This is for serilog to ensure that all of the cached logs are flushed when the app crashes + //This is useful so we can capture logs when the application crashes during startup: + Log.CloseAndFlush(); + Environment.Exit(1); + } + } + + public static void ExecuteApp(string[] args, CommandOption doMigrate) + { + var webHost = CreateWebHostBuilder(args).Build(); + + if (doMigrate.HasValue()) + { + Log.Debug("Applying Entity Framework migrations"); + using var scope = webHost.Services.CreateScope(); + using var context = scope.ServiceProvider.GetService(); + var snowflakeContext = scope.ServiceProvider.GetService(); + var hostEnv = scope.ServiceProvider.GetService(); + try + { + context.Database.SetCommandTimeout(TimeSpan.FromMinutes(10)); + context.Database.Migrate(); + try + { + snowflakeContext.Migrate().GetAwaiter().GetResult(); + } + catch (Exception e) + { + Log.Error(e, "Unable to apply Snowflake migrations for environment {env}", hostEnv.EnvironmentName); + } + Log.Debug("All done, closing app"); + Log.CloseAndFlush(); + Environment.Exit(Environment.ExitCode); + } + catch (Exception ex) + { + Log.Error(ex, "There was an unhandled exception that caused the program to crash"); + Log.CloseAndFlush(); + Environment.Exit(1); + } + } + + // no flags provided, so just run the webhost + webHost.Run(); + } + + public static IWebHostBuilder CreateWebHostBuilder(string[] args) => + WebHost.CreateDefaultBuilder(args) + .UseStrataConfiguration() + .UseStrataLogging() + .UseStartup(); + } +} diff --git a/src/Strata.Stratasphere.Api/Properties/launchSettings.json b/src/Strata.Stratasphere.Api/Properties/launchSettings.json new file mode 100644 index 0000000..311d647 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Properties/launchSettings.json @@ -0,0 +1,33 @@ +{ + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + //"commandLineArgs": "--ef-migrate", + "launchBrowser": true, + "environmentVariables": { + "Hangfire__RunLocally": "true", + "AWS_Profile": "sdt-data-wrangler-Service-Role", + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "Strata.Stratasphere": { + "commandName": "Project", + "launchBrowser": true, + "environmentVariables": { + "Hangfire__RunLocally": "true", + "AWS_S3_US_EAST_1_REGIONAL_ENDPOINT": "regional", + "AWS_Profile": "sdt-data-wrangler-Service-Role", + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "http://localhost:44302;https://localhost:44303" + } + }, + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:44302", + "sslPort": 0 + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Api/Startup.cs b/src/Strata.Stratasphere.Api/Startup.cs new file mode 100644 index 0000000..5cfce6a --- /dev/null +++ b/src/Strata.Stratasphere.Api/Startup.cs @@ -0,0 +1,125 @@ +using FluentValidation.AspNetCore; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.ApplicationModels; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Prometheus; +using Strata.ApiLib.Core.Cors.Extensions; +using Strata.ApiLib.Core.ExceptionHandling.DependencyInjection.Bootstrappers; +using Strata.ApiLib.Core.StrataAuthentication.Bootstrappers; +using Strata.ApiLib.Core.Transformers; +using Strata.Identity.Client.Constants; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Configuration.SignalR; +using Strata.Stratasphere.Biz.Hubs; +using Strata.SwaggerExtensions; +using System.Diagnostics.CodeAnalysis; +using System.Text.Json; + +namespace Strata.Stratasphere.Api +{ + [ExcludeFromCodeCoverage] + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 + public void ConfigureServices(IServiceCollection services) + { + + services.AddGlobalExceptionMiddleware(Configuration); + services.AddControllers(options => + { + //Prevent browsers from caching API responses (this addresses an IE11 issue): + options.Filters.Add( + new ResponseCacheAttribute + { + Location = ResponseCacheLocation.None, + NoStore = false, + Duration = -1 + }); + options.Conventions.Add(new RouteTokenTransformerConvention(new SlugifyParameterTransformer())); + }) + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddJsonOptions(options => + { + options.JsonSerializerOptions.PropertyNameCaseInsensitive = true; + options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; + }).AddMvcOptions(options => + { + options.ReturnHttpNotAcceptable = true; + options.Filters.Add(new ProducesAttribute("application/json")); + options.Filters.Add(new ConsumesAttribute("application/json")); + }); + + services.AddCors(options => + { + options.AddPolicy("CorsPolicy", + builder => + { + builder + .WithOrigins("http://localhost:3000", "http://localhost:3001") + .AllowAnyMethod() + .AllowAnyHeader(); + }); + }); + + services.AddAutoMapper(typeof(Startup).Assembly); + services.AddSwagger(Configuration); + services.AddStrataAuthentication(Configuration); + services.AddHealthChecks(); + services.AddStrataHangfire(); + services.AddStratasphere(Configuration); + services.AddStrataSignalR(); + services.AddStrataCors(Configuration); + + services.AddHttpContextAccessor(); + services.AddAuthorization(options => + { + options.AddPolicy("StrataSphereDataManagementOnly", policy => policy.RequireRole(StrataRoles.StrataSphereDataManagement)); + }); + services.AddFluentEmail("noreply@notifications.stratanetwork.com"); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + app.UseGlobalExceptionMiddleware(); + app.UseRouting(); + app.UseStrataAuthentication(); + app.UseStrataCorsPolicy(env); + + if (env.IsDevelopment()) + { + app.UseCors("CorsPolicy"); + app.UseEndpoints(endpoints => endpoints.MapControllers().RequireAuthorization()); + } + else + { + app.UseHsts(); + app.UseHttpsRedirection(); + app.UseEndpoints(endpoints => endpoints.MapControllers().RequireAuthorization("StrataSphereDataManagementOnly")); + } + app.UseStaticFiles(); + + app.UseMetricServer(); + app.UseHttpMetrics(); + + app.ConfigureSwagger(env, provider); + + app.UseHealthChecks("/health"); + app.UseEndpoints(endpoints => endpoints.MapHub(HangfireHub.HubURL)); + app.UseEndpoints(endpoints => endpoints.MapNotificationHub()); + } + } +} diff --git a/src/Strata.Stratasphere.Api/Strata.Stratasphere.Api.csproj b/src/Strata.Stratasphere.Api/Strata.Stratasphere.Api.csproj new file mode 100644 index 0000000..2dca023 --- /dev/null +++ b/src/Strata.Stratasphere.Api/Strata.Stratasphere.Api.csproj @@ -0,0 +1,67 @@ + + + + net6.0 + InProcess + + + + true + true + + + + false + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + PreserveNewest + + + PreserveNewest + + + + diff --git a/src/Strata.Stratasphere.Api/Validators/ProcessValidator.cs b/src/Strata.Stratasphere.Api/Validators/ProcessValidator.cs new file mode 100644 index 0000000..2e070de --- /dev/null +++ b/src/Strata.Stratasphere.Api/Validators/ProcessValidator.cs @@ -0,0 +1,14 @@ +using FluentValidation; +using Strata.Stratasphere.Biz.DataManagement.Models; + +namespace Strata.Stratasphere.Api.Validators +{ + public class ProcessValidator : AbstractValidator + { + public ProcessValidator() + { + RuleFor(x => x.Name).NotEmpty().WithMessage("Please specify a name"); + RuleFor(x => x.Description).NotEmpty().WithMessage("Please specify a description"); + } + } +} diff --git a/src/Strata.Stratasphere.Api/appsettings.Development.json b/src/Strata.Stratasphere.Api/appsettings.Development.json new file mode 100644 index 0000000..2c875c0 --- /dev/null +++ b/src/Strata.Stratasphere.Api/appsettings.Development.json @@ -0,0 +1,30 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Debug", + "System": "Information", + "Microsoft": "Information" + } + }, + + "Snowflake": { + "Url": "https://stratadev.us-east-1.privatelink.snowflakecomputing.com", + "Account": "stratadev", + "StandardsWarehouseSize": "XSMALL", + "StandardsWarehouseMaxClusterSize": "1", + "StandardsWarehouse": "STANDARDS_WH", + "AdminRoleName": "DEVADMIN", + "SphCoreRoleName": "SPHCORE" + }, + + "s3": { + "bucketName": "sdt-dev-data-wrangler" + }, + + "configuration": { + "basicAuthUsername": "BkQsRDdmdjkFNhKVuTI.TpujQJXuKhGDcV.F_hjADMRTaEUWMJnviaesoOrhhfnz", + "basicAuthPassword": "GWPIIWECDqh.hjDNdpxVEfeFe-bYFwPSx-oBGFD_od_SUQVk-QqTIkZY_NXMeqeo" + }, + + "StrataConfigServerBaseUrl": "https://configuration.dev.stratanetwork.net" +} diff --git a/src/Strata.Stratasphere.Api/appsettings.QA.json b/src/Strata.Stratasphere.Api/appsettings.QA.json new file mode 100644 index 0000000..a034d8b --- /dev/null +++ b/src/Strata.Stratasphere.Api/appsettings.QA.json @@ -0,0 +1,19 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Debug", + "System": "Information", + "Microsoft": "Information" + } + }, + + "Snowflake": { + "Url": "https://pda64574.us-east-1.privatelink.snowflakecomputing.com", + "Account": "pda64574", //QA + "StandardsWarehouseSize": "XSMALL", + "StandardsWarehouseMaxClusterSize": "1", + "StandardsWarehouse": "STANDARDS_WH", + "AdminRoleName": "QAADMIN", + "SphCoreRoleName": "SPHCORE" + } +} diff --git a/src/Strata.Stratasphere.Api/appsettings.json b/src/Strata.Stratasphere.Api/appsettings.json new file mode 100644 index 0000000..a9c6552 --- /dev/null +++ b/src/Strata.Stratasphere.Api/appsettings.json @@ -0,0 +1,40 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Warning" + } + }, + + "AllowedHosts": "*", + + "Version": "0.0.0", + + "Snowflake": { + "Url": "https://strata.us-east-1.privatelink.snowflakecomputing.com", + "Account": "strata", + "RoleName": "DATAADMIN", + "Warehouse": "DATA_ANALYSIS_WH", + "StandardsWarehouseSize": "XSMALL", + "StandardsWarehouseMaxClusterSize": "1", + "StandardsWarehouse": "STANDARDS_WH", + "SphCoreRoleName": "SPHCORE" + }, + + "aws": { + "masterEncounterListSQSQueueName": "sdt-masterencounterlist-queue", + "snowflakeAdminSecretName": "stratareplication/snowflake/automation/connectionstring" + }, + + "github": { + "Repositories": [ + { + "Path": "DataWrangler", + "RepositoryId": 603055704, + "RepositoryName": "data-wrangler", + "AutoMerge": true, + "Reviewers": [], + "Assignees": [] + } + ] + } +} diff --git a/src/Strata.Stratasphere.Biz/Administration/Clients/ClientMappingSummary.cs b/src/Strata.Stratasphere.Biz/Administration/Clients/ClientMappingSummary.cs new file mode 100644 index 0000000..e64dfa1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Administration/Clients/ClientMappingSummary.cs @@ -0,0 +1,17 @@ +namespace Strata.Stratasphere.Biz.Administration.Clients +{ + public class ClientMappingSummary + { + public string Mapping { get; set; } + public int StrataId { get; set; } + public int WithoutRollup { get; set; } + public int WithRollup { get; set; } + public double RollupPct => 1d * WithRollup / TotalRollup; + public int NotReviewed { get; set; } + public int IsReviewed { get; set; } + public double ReviewedPct => 1d * IsReviewed / TotalRollup; + public int TotalRollup { get; set; } + public int Duplicates { get; set; } + public int Waiting { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/AwsS3/IS3BucketService.cs b/src/Strata.Stratasphere.Biz/AwsS3/IS3BucketService.cs new file mode 100644 index 0000000..5b91849 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/AwsS3/IS3BucketService.cs @@ -0,0 +1,16 @@ +using ClosedXML.Excel; +using System.Collections.Generic; +using System.IO; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.AwsS3 +{ + public interface IS3BucketService + { + Task> GetAll(CancellationToken cancellationToken); + Task DownloadFileAsync(string filename, CancellationToken cancellationToken); + Task UploadFileAsync(MemoryStream memoryStream, string fileName, string groupName, CancellationToken cancellationToken); + Task UploadFileAsync(IXLWorkbook workbook, string fileName, string groupName, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/AwsS3/S3BucketService.cs b/src/Strata.Stratasphere.Biz/AwsS3/S3BucketService.cs new file mode 100644 index 0000000..a6df6c8 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/AwsS3/S3BucketService.cs @@ -0,0 +1,162 @@ +using Amazon.S3; +using Amazon.S3.Model; +using Amazon.S3.Transfer; +using ClosedXML.Excel; +using Microsoft.AspNetCore.SignalR; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Notification; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text.RegularExpressions; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.AwsS3 +{ + public class S3BucketService : IS3BucketService + { + private readonly ITransferUtility _transferUtility; + private readonly IAmazonS3 _amazonS3Client; + private readonly IHubContext _notificationHubContext; + private readonly IStrataS3TransferConfiguration _s3TransferConfiguration; + private readonly Regex _nameParser; + + public S3BucketService(ITransferUtility transferUtility, IAmazonS3 amazonS3Client, + IHubContext notificationHubContext, + IStrataS3TransferConfiguration s3TransferConfiguration) + { + _transferUtility = transferUtility; + _amazonS3Client = amazonS3Client; + _notificationHubContext = notificationHubContext; + _s3TransferConfiguration = s3TransferConfiguration; + // Example file names (AWS key) is in the format: + // Account_Mapping_Export_All_{username}_2022_09_12_13_45_32_3333.xlsx, OR + // Account_Mapping_Export_Not_Reviewed_{username}_2022_09_12_13_45_32_3333.xlsx + // This regex gets two parts from this: + // 1. Account_Mapping_Export + // 2. All or Nor_Reviewed + _nameParser = new Regex(@"(.*)\s+(All|Filtered List)\s+[^\d]*\s+[\d ]*(\..*)", RegexOptions.Compiled); + } + + /// + /// Get the list of object keys from the S3 bucket + /// + /// + /// + public async Task> GetAll(CancellationToken cancellationToken) + { + var objects = await _amazonS3Client.ListObjectsAsync(_s3TransferConfiguration.BucketName, cancellationToken).ConfigureAwait(false); + return objects.S3Objects.Select(o => Path.GetFileName(o.Key)); + } + + /// + /// Get the response stream for a file download from S3 by key + /// + /// The key (name) of the file to be downloaded from the bucket + /// + /// + public async Task DownloadFileAsync(string filename, CancellationToken cancellationToken) + { + var request = new GetObjectRequest + { + BucketName = _s3TransferConfiguration.BucketName, + Key = filename + }; + GetObjectResponse response = await _amazonS3Client.GetObjectAsync(request, cancellationToken); + return response.ResponseStream; + } + + /// + /// Upload a file to the S3 bucket as a memoryStream + /// + /// + /// + /// + /// + public async Task UploadFileAsync(MemoryStream memoryStream, string fileName, string groupName, CancellationToken cancellationToken) + { + var exportName = _nameParser.Replace(fileName.Replace("_", " "), "$1 $2"); + var fileType = _nameParser.Replace(fileName.Replace("_", " "), "$3"); + var hub = _notificationHubContext.Clients.Group(exportName); + await hub.SendExportBuildingNotification(exportName, fileType, 100); + + var fileTransferUtilityRequest = new TransferUtilityUploadRequest + { + BucketName = _s3TransferConfiguration.BucketName, + StorageClass = S3StorageClass.Standard, + InputStream = memoryStream, + Key = fileName, + ServerSideEncryptionMethod = ServerSideEncryptionMethod.AWSKMS + }; + fileTransferUtilityRequest.Metadata.Add(nameof(groupName), groupName); + fileTransferUtilityRequest.UploadProgressEvent += OnUploadProgressEvent; + try + { + await _transferUtility.UploadAsync(fileTransferUtilityRequest, cancellationToken); + } + catch (System.Exception ex) + { + // + } + } + + /// + /// Update an excel workbook to the S3 bucket to the filename (key) + /// + /// + /// + /// + /// + public async Task UploadFileAsync(IXLWorkbook workbook, string fileName, string groupName, CancellationToken cancellationToken) + { + using var memoryStream = new MemoryStream(); + workbook.SaveAs(memoryStream); + await UploadFileAsync(memoryStream, fileName, groupName, cancellationToken); + } + + /// + /// Provide a SignalR notification on the progress of the upload to the S3 bucket + /// + /// + /// + public void OnUploadProgressEvent(object sender, UploadProgressArgs args) + { + var currentobject = sender as TransferUtilityUploadRequest; + var groupName = currentobject.Metadata["groupName"]; + // Calculate a reporting reference for percentage + var modBy = (args.TotalBytes / 10000000) switch + { + <= 3 => 50, // if less or equal to 30,000,000 then notify user every 50%, else + <= 5 => 30, // if less or equal to 50,000,000 then notify user every 30%, else + <= 7 => 25, // if less or equal to 70,000,000 then notify user every 25%, else + <= 10 => 20, // if less or equal to 100,000,000 then notify user every 20%, else + <= 20 => 15, // if less or equal to 200,000,000 then notify user every 15%, else + <= 30 => 10, // if less or equal to 300,000,000 then notify user every 10%, else + <= 40 => 7, // if less or equal to 400,000,000 then notify user every 7%, else + <= 50 => 5, // if less or equal to 500,000,000 then notify user every 5%, else + <= 60 => 3, // if less or equal to 600,000,000 then notify user every 3%, else + _ => 1 // notify user every 1% of the upload + }; + + // Get the notification group name from the file name (key) + // Use Regex to parse the filename for the group name + var exportName = _nameParser.Replace(currentobject.Key.Replace("_", " "), "$1 $2"); + var fileType = _nameParser.Replace(currentobject.Key.Replace("_", " "), "$3"); + var hub = _notificationHubContext.Clients.Group(groupName); + if (args.PercentDone == 0) + { + hub.SendExportContinuesNotification(exportName, fileType, args.PercentDone); + } + else if (args.PercentDone != 100) + { + if (args.PercentDone % modBy != 0) { return; } + hub.SendExportContinuesNotification(exportName, fileType, args.PercentDone); + } + else + { + hub.SendExportReadyNotification(exportName, fileType, currentobject.Key); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/ClientQueries/ClientQueryService.cs b/src/Strata.Stratasphere.Biz/ClientQueries/ClientQueryService.cs new file mode 100644 index 0000000..6c29dbe --- /dev/null +++ b/src/Strata.Stratasphere.Biz/ClientQueries/ClientQueryService.cs @@ -0,0 +1,79 @@ +using Microsoft.AspNetCore.JsonPatch; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Octokit; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Github; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.ClientQueries +{ + public class ClientQueryService : IClientQueryService + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDataWranglerHistoryService _historyService; + private readonly ISaveToGitHubService _saveToGitHubJob; + + public ClientQueryService(DataManagementContext dataManagementContext, + IDataWranglerHistoryService historyService, + ISaveToGitHubService saveToGitHubJob) + { + _dataManagementContext = dataManagementContext; + _historyService = historyService; + _saveToGitHubJob = saveToGitHubJob; + } + + public async Task Create(ClientQuery clientQuery, string user, CancellationToken cancellationToken) + { + await _dataManagementContext.ClientQueries.AddAsync(clientQuery, cancellationToken); + await _dataManagementContext.SaveChangesAsync(cancellationToken); + return clientQuery; + } + + public async Task SaveToGithub(int clientQueryId, string user, CancellationToken cancellationToken) + { + await _saveToGitHubJob.SaveClientQueryToGithub(clientQueryId, user); + return true; + } + + public async Task Update(ClientQuery clientQuery, string user, CancellationToken cancellationToken) + { + var ClientQueryEntity = await _dataManagementContext.ClientQueries + .SingleOrDefaultAsync(p => p.ClientQueryId == clientQuery.ClientQueryId, cancellationToken); + if (ClientQueryEntity == null) { return false; } + + ClientQueryEntity.StrataId = clientQuery.StrataId; + ClientQueryEntity.QueryText = clientQuery.QueryText; + ClientQueryEntity.Description = clientQuery.Description; + + try + { + await _dataManagementContext.SaveChangesAsync(cancellationToken); + } + catch (DbUpdateConcurrencyException) + { + return false; + } + return true; + } + + public async Task> History(int clientQueryId, string user) + => await _historyService.ClientQueryHistory(clientQueryId, user); + + public async Task Patch(int clientQueryId, [FromBody] JsonPatchDocument patchDoc, string user, + CancellationToken cancellationToken) + { + var clientQuery = await _dataManagementContext.ClientQueries.SingleOrDefaultAsync(p => p.ClientQueryId == clientQueryId, cancellationToken); + + if (clientQuery == null) { return null; } + + patchDoc.ApplyTo(clientQuery); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + return clientQuery; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/ClientQueries/IClientQueryService.cs b/src/Strata.Stratasphere.Biz/ClientQueries/IClientQueryService.cs new file mode 100644 index 0000000..a2711c9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/ClientQueries/IClientQueryService.cs @@ -0,0 +1,18 @@ +using Microsoft.AspNetCore.JsonPatch; +using Octokit; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.ClientQueries +{ + public interface IClientQueryService + { + Task Create(ClientQuery clientQuery, string user, CancellationToken cancellationToken); + Task SaveToGithub(int clientQueryId, string user, CancellationToken cancellationToken); + Task Update(ClientQuery clientQuery, string user, CancellationToken cancellationToken); + Task Patch(int clientQueryId, JsonPatchDocument patchDoc, string user, CancellationToken cancellationToken); + Task> History(int clientQueryId, string user); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/ClientTags/ClientTagsService.cs b/src/Strata.Stratasphere.Biz/ClientTags/ClientTagsService.cs new file mode 100644 index 0000000..20e76e8 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/ClientTags/ClientTagsService.cs @@ -0,0 +1,111 @@ +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.ClientTags +{ + public class ClientTagsService : IClientTagsService + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + + public ClientTagsService( + DataManagementContext dataManagementContext, + IDatabaseService databaseService) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + } + + public async Task AddClientTag(string tagName, Guid databaseGuid, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + if (db == null) { return 0; } + + var tag = await _dataManagementContext.Tags.SingleOrDefaultAsync(p => p.TagName == tagName, cancellationToken); + if (tag == null) { return 0; } + return await AddClientTag(tag, db, cancellationToken); + } + + public async Task AddClientTag(string tagName, int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + if (db == null) { return 0; } + + var tag = await _dataManagementContext.Tags.SingleOrDefaultAsync(p => p.TagName == tagName, cancellationToken); + if (tag == null) { return 0; } + return await AddClientTag(tag, db, cancellationToken); + } + + private async Task AddClientTag(Tag tag, Database.Database db, CancellationToken cancellationToken) + { + var clientTag = await _dataManagementContext.ClientTags + .SingleOrDefaultAsync(p => p.TagId == tag.TagId && p.StrataId == db.StrataId, cancellationToken); + + if (clientTag != null) { return -1; } + + clientTag = _dataManagementContext.ClientTags.Add(new ClientTag { StrataId = db.StrataId, TagId = tag.TagId }).Entity; + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return clientTag.ClientTagId; + } + + public async Task RemoveTag(string tagName, Guid databaseGuid, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + if (db == null) { return false; } + + var tag = await _dataManagementContext.Tags.SingleOrDefaultAsync(p => p.TagName == tagName, cancellationToken); + if (tag == null) { return false; } + return await RemoveTag(tag, db, cancellationToken); + } + + public async Task RemoveTag(string tagName, int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + if (db == null) { return false; } + + var tag = await _dataManagementContext.Tags.SingleOrDefaultAsync(p => p.TagName == tagName, cancellationToken); + if (tag == null) { return false; } + return await RemoveTag(tag, db, cancellationToken); + } + + private async Task RemoveTag(Tag tag, Database.Database db, CancellationToken cancellationToken) + { + var clientTags = await _dataManagementContext.ClientTags + .Where(ct => ct.TagId == tag.TagId && ct.StrataId == db.StrataId).ToListAsync(); + _dataManagementContext.ClientTags.RemoveRange(clientTags); + await _dataManagementContext.SaveChangesAsync(cancellationToken); + return true; + } + + public async Task RemoveClientTags(Guid databaseGuid, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + if (db == null) { return false; } + return await RemoveClientTags(db, cancellationToken); + } + + public async Task RemoveClientTags(int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + if (db == null) { return false; } + return await RemoveClientTags(db, cancellationToken); + } + + private async Task RemoveClientTags(Database.Database db, CancellationToken cancellationToken) + { + var clientTags = await _dataManagementContext.ClientTags.Where(p => p.StrataId == db.StrataId).ToListAsync(); + if (!clientTags.Any()) { return false; } + _dataManagementContext.ClientTags.RemoveRange(clientTags); + await _dataManagementContext.SaveChangesAsync(cancellationToken); + return true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/ClientTags/IClientTagsService.cs b/src/Strata.Stratasphere.Biz/ClientTags/IClientTagsService.cs new file mode 100644 index 0000000..e4b789f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/ClientTags/IClientTagsService.cs @@ -0,0 +1,16 @@ +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.ClientTags +{ + public interface IClientTagsService + { + Task AddClientTag(string tagName, Guid databaseGuid, CancellationToken cancellationToken); + Task AddClientTag(string tagName, int strataId, CancellationToken cancellationToken); + Task RemoveTag(string tagName, Guid databaseGuid, CancellationToken cancellationToken); + Task RemoveTag(string tagName, int strataId, CancellationToken cancellationToken); + Task RemoveClientTags(Guid databaseGuid, CancellationToken cancellationToken); + Task RemoveClientTags(int strataId, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Configuration/AWSOptions.cs b/src/Strata.Stratasphere.Biz/Configuration/AWSOptions.cs new file mode 100644 index 0000000..d9469bd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/AWSOptions.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Configuration +{ + public class AWSOptions + { + [Required(ErrorMessage = "Missing the Sqs Queue Name for listening for new encounters")] + public string MasterEncounterListSQSQueueName { get; set; } + [Required(ErrorMessage = "Missing the Snowflake Admin Secret name")] + public string SnowflakeAdminSecretName { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Configuration/Constants.cs b/src/Strata.Stratasphere.Biz/Configuration/Constants.cs new file mode 100644 index 0000000..ed133b7 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/Constants.cs @@ -0,0 +1,22 @@ +namespace Strata.Stratasphere.Biz.Configuration +{ + internal static class Constants + { + internal static readonly string ApplicationName = "stratasphere"; + + /// + /// The name of the Stratasphere Sandbox database + /// + internal const string SandboxDatabaseName = "DATALAKE_SANDBOX"; + + /// + /// The name of the Stratasphere Staging database + /// + internal const string StagingDatabaseName = "DATALAKE_STAGING"; + + /// + /// The name of the Stratasphere Production database + /// + internal const string ProductionDatabaseName = "DATALAKE_PROD"; + } +} diff --git a/src/Strata.Stratasphere.Biz/Configuration/Hangfire/CaptureJobParameterAttribute.cs b/src/Strata.Stratasphere.Biz/Configuration/Hangfire/CaptureJobParameterAttribute.cs new file mode 100644 index 0000000..6c81b16 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/Hangfire/CaptureJobParameterAttribute.cs @@ -0,0 +1,60 @@ +using Hangfire.Common; +using Hangfire.Server; +using Strata.CoreLib.Claims; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Security.Claims; +using System.Threading; + +namespace Strata.Stratasphere.Biz.Configuration.Hangfire +{ + /// + /// Captures Job parameters as Claims on the ThreadPrincipal running the job + /// + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Method)] + public class CaptureJobParameterAttribute : JobFilterAttribute, IServerFilter + { + public int DatabaseGuidArgumentPosition { get; set; } = -1; + public int StrataIdArgumentPosition { get; set; } = -1; + + // server filters + public void OnPerforming(PerformingContext filterContext) + { + var claims = new List(); + var args = filterContext.BackgroundJob.Job.Args.ToArray(); + + if (StrataIdArgumentPosition >= 0) + { + var strataIdValue = string.Format(CultureInfo.CurrentCulture, $"{{{StrataIdArgumentPosition}}}", args); + if (int.TryParse(strataIdValue, out var strataId)) + { + claims.Add(new Claim(StrataClaims.StrataId, strataId.ToString())); + } + } + + if (DatabaseGuidArgumentPosition >= 0) + { + var databaseGuidValue = string.Format(CultureInfo.CurrentCulture, $"{{{DatabaseGuidArgumentPosition}}}", args); + if (Guid.TryParse(databaseGuidValue, out var databaseGuid)) + { + claims.Add(new Claim(StrataClaims.DatabaseGuid, databaseGuid.ToString())); + } + } + + if (claims.Count == 0) + { + return; + } + + var principal = new ClaimsPrincipal(new ClaimsIdentity(claims, "hangfire_impersonation")); + Thread.CurrentPrincipal = principal; + } + + public void OnPerformed(PerformedContext filterContext) + { + Thread.CurrentPrincipal = null; + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Configuration/Hangfire/DeleteOnSuccessAttribute.cs b/src/Strata.Stratasphere.Biz/Configuration/Hangfire/DeleteOnSuccessAttribute.cs new file mode 100644 index 0000000..ca6cc17 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/Hangfire/DeleteOnSuccessAttribute.cs @@ -0,0 +1,16 @@ +using Hangfire.Common; +using Hangfire.States; + +namespace Strata.Stratasphere.Biz.Configuration.Hangfire +{ + public class DeleteOnSuccessAttribute : JobFilterAttribute, IElectStateFilter + { + public void OnStateElection(ElectStateContext context) + { + if (context.CandidateState.Name == SucceededState.StateName) + { + context.CandidateState = new DeletedState { Reason = "This job is deleted on success." }; + } + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Configuration/HubEndpointRouteBuilderExtensions.cs b/src/Strata.Stratasphere.Biz/Configuration/HubEndpointRouteBuilderExtensions.cs new file mode 100644 index 0000000..aa5d0c5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/HubEndpointRouteBuilderExtensions.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Routing; +using Strata.Stratasphere.Biz.Notification; + +namespace Strata.Stratasphere.Biz.Configuration +{ + public static class HubEndpointRouteBuilderExtensions + { + public static HubEndpointConventionBuilder MapNotificationHub(this IEndpointRouteBuilder endpoints) + { + return endpoints.MapHub("/api/NotificationHub", configureOptions: null); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Configuration/IStrataS3TransferConfiguration.cs b/src/Strata.Stratasphere.Biz/Configuration/IStrataS3TransferConfiguration.cs new file mode 100644 index 0000000..f061dc0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/IStrataS3TransferConfiguration.cs @@ -0,0 +1,10 @@ +namespace Strata.Stratasphere.Biz.Configuration +{ + /// + /// This provides the setting in the json file for the S3 bucket name + /// + public interface IStrataS3TransferConfiguration + { + public string BucketName { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Configuration/SignalR/HangfireRedisHubLifetimeManager.cs b/src/Strata.Stratasphere.Biz/Configuration/SignalR/HangfireRedisHubLifetimeManager.cs new file mode 100644 index 0000000..297949e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/SignalR/HangfireRedisHubLifetimeManager.cs @@ -0,0 +1,49 @@ +using System; +using Microsoft.AspNetCore.SignalR; +using Microsoft.AspNetCore.SignalR.StackExchangeRedis; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using StackExchange.Redis; +using Strata.ElastiCache.Redis; +using Strata.Hangfire.Configuration; + +namespace Strata.Stratasphere.Biz.Configuration.SignalR +{ + internal class HangfireRedisHubLifetimeManager : RedisHubLifetimeManager where THub : Hub + { + public HangfireRedisHubLifetimeManager(ILogger> logger, IAwsRedisConfigurationOptionsFactory awsRedisConfigurationOptionsFactory, IOptions hangfireOptions, IHubProtocolResolver hubProtocolResolver) + : base(logger, + new OptionsWrapper(new RedisOptions { Configuration = GetConfigOptions(awsRedisConfigurationOptionsFactory, hangfireOptions) }), + hubProtocolResolver) + { + + } + + public HangfireRedisHubLifetimeManager(ILogger> logger, IAwsRedisConfigurationOptionsFactory awsRedisConfigurationOptionsFactory, IOptions hangfireOptions, IHubProtocolResolver hubProtocolResolver, IOptions globalHubOptions, IOptions> hubOptions) + : base(logger, + new OptionsWrapper(new RedisOptions { Configuration = GetConfigOptions(awsRedisConfigurationOptionsFactory, hangfireOptions) }), + hubProtocolResolver , globalHubOptions, hubOptions) + { + } + + private static ConfigurationOptions GetConfigOptions(IAwsRedisConfigurationOptionsFactory awsRedisConfigurationOptionsFactory, IOptions hangfireOptions) + { + var configOptions = awsRedisConfigurationOptionsFactory + .GetRedisConfigurationOptionsAsync("sdt-redis-hangfire-shared", + AwsRedisConfigurationOptionsFactory.GetSecretIdByDefaultFormat("common", + "sdt-redis-hangfire-shared")).GetAwaiter().GetResult(); + + // first set the redis prefix based on environment and if running locally + var prefix = $"{Environment.MachineName}_{hangfireOptions.Value.Schema}"; + + if (hangfireOptions.Value.RunLocally) + { + prefix = $"{prefix}_{Environment.MachineName.ToLowerInvariant()}"; + } + + configOptions.ChannelPrefix = $"{{{prefix}}}-signalr:"; + + return configOptions; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Configuration/SignalR/ServiceCollectionExtensions.cs b/src/Strata.Stratasphere.Biz/Configuration/SignalR/ServiceCollectionExtensions.cs new file mode 100644 index 0000000..145fb6f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/SignalR/ServiceCollectionExtensions.cs @@ -0,0 +1,14 @@ +using Microsoft.Extensions.DependencyInjection; + +namespace Strata.Stratasphere.Biz.Configuration.SignalR +{ + public static class ServiceCollectionExtensions + { + public static IServiceCollection AddStrataSignalR(this IServiceCollection services) + { + services.AddSignalR().AddStrataRedis(); + + return services; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Configuration/SignalR/SignalROptionsServiceCollectionExtensions.cs b/src/Strata.Stratasphere.Biz/Configuration/SignalR/SignalROptionsServiceCollectionExtensions.cs new file mode 100644 index 0000000..218cbb4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/SignalR/SignalROptionsServiceCollectionExtensions.cs @@ -0,0 +1,20 @@ +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.DependencyInjection; + +namespace Strata.Stratasphere.Biz.Configuration.SignalR +{ + public static class SignalROptionsServiceCollectionExtensions + { + /// + /// Adds scale-out to a , using a shared Redis server. + /// + /// The . + /// The same instance of the for chaining. + public static ISignalRServerBuilder AddStrataRedis(this ISignalRServerBuilder signalrBuilder) + { + signalrBuilder.Services.AddSingleton(typeof(HubLifetimeManager<>), typeof(HangfireRedisHubLifetimeManager<>)); + + return signalrBuilder; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Configuration/SnowflakeEnvironmentOptions.cs b/src/Strata.Stratasphere.Biz/Configuration/SnowflakeEnvironmentOptions.cs new file mode 100644 index 0000000..9917278 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/SnowflakeEnvironmentOptions.cs @@ -0,0 +1,19 @@ +using System; + +namespace Strata.Stratasphere.Biz.Configuration +{ + public class SnowflakeEnvironmentOptions : SnowflakeLib.Configuration.SnowflakeOptions + { + public string StandardsWarehouse { get; set; } + public string StandardsWarehouseSize { get; set; } + public string StandardsWarehouseMaxClusterSize { get; set; } + public string Warehouse { get; set; } + + public string RoleName { get; set; } + public string AdminRoleName { get; set; } + public string SphCoreRoleName { get; set; } + + public string GetClientDatabaseName(string environmentName, Guid clientDbGuid) => $"{environmentName.Substring(0, 1)}_{clientDbGuid:N}".ToUpper(); + + } +} diff --git a/src/Strata.Stratasphere.Biz/Configuration/StratasphereServiceExtensions.cs b/src/Strata.Stratasphere.Biz/Configuration/StratasphereServiceExtensions.cs new file mode 100644 index 0000000..493ec94 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Configuration/StratasphereServiceExtensions.cs @@ -0,0 +1,250 @@ +using Amazon.S3; +using Amazon.S3.Transfer; +using Amazon.SQS; +using Hangfire; +using Hangfire.Annotations; +using Hangfire.Throttling; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Strata.Hangfire.Configuration; +using Strata.Id.Client; +using Strata.SnowflakeLib.Configuration; +using Strata.SqlTools.Configuration.Common.AsyncFactory; +using Strata.SqlTools.Configuration.Postgres; +using Strata.SqlTools.Configuration.SqlServer; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.ClientQueries; +using Strata.Stratasphere.Biz.ClientTags; +using Strata.Stratasphere.Biz.Configuration.SignalR; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Email; +using Strata.Stratasphere.Biz.Encryption; +using Strata.Stratasphere.Biz.FiscalTime; +using Strata.Stratasphere.Biz.Github; +using Strata.Stratasphere.Biz.Mappings; +using Strata.Stratasphere.Biz.Mappings.Accounts; +using Strata.Stratasphere.Biz.Mappings.Accounts.Predictions; +using Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup; +using Strata.Stratasphere.Biz.Mappings.AdmitType; +using Strata.Stratasphere.Biz.Mappings.AdmitType.Predictions; +using Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup; +using Strata.Stratasphere.Biz.Mappings.Departments; +using Strata.Stratasphere.Biz.Mappings.Departments.Prediction; +using Strata.Stratasphere.Biz.Mappings.Departments.Predictions; +using Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.Predictions; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup; +using Strata.Stratasphere.Biz.Mappings.Exports; +using Strata.Stratasphere.Biz.Mappings.JobCodes; +using Strata.Stratasphere.Biz.Mappings.JobCodes.Predictions; +using Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup; +using Strata.Stratasphere.Biz.Mappings.PayCodes; +using Strata.Stratasphere.Biz.Mappings.PayCodes.Predictions; +using Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup; +using Strata.Stratasphere.Biz.Mappings.PayorTypes; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.Predictions; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Predictions; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup; +using Strata.Stratasphere.Biz.Mappings.SourceSystem; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.Predictions; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory; +using Strata.Stratasphere.Biz.Processes; +using Strata.Stratasphere.Biz.Queries; +using Strata.Stratasphere.Biz.RunnableClients; +using Strata.Stratasphere.Biz.Snowflake; +using Strata.Stratasphere.Biz.Standards; +using Strata.Stratasphere.Biz.Standards.Commands.StartupCommands; +using Strata.Stratasphere.Biz.Users; +using System; +using ConnectionStringBuilder = Strata.SqlTools.Configuration.Postgres.ConnectionStringBuilder; + +namespace Strata.Stratasphere.Biz.Configuration +{ + public static class StratasphereServiceExtensions + { + private const string CacheProviderName = "stratasphere_cache"; + + public static IServiceCollection AddStratasphere([NotNull] this IServiceCollection services, + IConfiguration configuration) + { + if (services == null) + throw new ArgumentNullException(nameof(services)); + + services.AddOptions().BindConfiguration("aws").ValidateDataAnnotations(); //bind the options for aws and validates for missing values + services.AddOptions().BindConfiguration("Snowflake").ValidateDataAnnotations(); //bind the options for aws and validates for missing values + //Important step for In-Memory Caching + services.AddEasyCaching(options => + { + // use memory cache with your own configuration + options.UseInMemory(config => + { + config.EnableLogging = true; + }, CacheProviderName); + }); + + //hangfire + services.AddTransient(); + services.AddTransient(); + services.ConfigureHangfireOptionsFromAws(options => + { + options.Schema = Constants.ApplicationName; + }); + + //aws + services.AddScoped(); + services.AddAWSService(); + services.AddSingleton(); + + services.AddScoped(); + + services.AddStrataSignalR(); + services.AddTransient(); + + //Snowflake + services.AddSnowflake(configuration); + services.AddSingleton(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddScoped(); + + //Services + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + + //Add the startup commands that will run when migration is run + //Order matters and these will be executed on migrate in this order + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + services.AddTransient(); + //Postgres + var connectionString = ConnectionStringBuilder.Build(configuration, "dataOrchestration"); + + services.AddPostgres((options, builder) => + { + options.ConnectionString = connectionString; + }); + + // Jazz databases + services.AddScoped(); + + // Import Export Mapping Managers + services.AddTransient(); + services.AddTransient(); + + //strata service clients + services.AddIdServiceClient(); + services.AddCachedSmcServiceClient(); + + services.AddAsyncDbContextFactory(options => + { + options + .UseSqlServer() + .WithConnectionString((provider, cancellationToken) => provider.GetConnectionStringFromSmc(cancellationToken)); + }); + services.AddScoped(provider => + { + var factory = provider.GetRequiredService>(); + try + { + //we should think about making a repository factory classes and getting the repositories in the controllers + return factory.CreateDbContextAsync(default).GetAwaiter().GetResult(); + } + catch (Exception) + { + return default; + } + }); + services.AddFeatureFlagServiceClient(); + + services.AddSchemaServiceClient(); + services.AddOptions().BindConfiguration("PredictionModel").ValidateDataAnnotations(); + + var githubSection = configuration.GetSection("github"); + services.Configure(githubSection); + services.AddScoped(); + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + return services; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/DataManagementContext.cs b/src/Strata.Stratasphere.Biz/DataManagement/DataManagementContext.cs new file mode 100644 index 0000000..4c99ef5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/DataManagementContext.cs @@ -0,0 +1,332 @@ +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Administration.Clients; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Mappings.Accounts; +using Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup; +using Strata.Stratasphere.Biz.Mappings.AdmitType; +using Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup; +using Strata.Stratasphere.Biz.Mappings.Departments; +using Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup; +using Strata.Stratasphere.Biz.Mappings.JobCodes; +using Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup; +using Strata.Stratasphere.Biz.Mappings.PayCodes; +using Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup; +using Strata.Stratasphere.Biz.Mappings.PayorTypes; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup; +using Strata.Stratasphere.Biz.Mappings.SourceSystem; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory; +using System.Collections.Generic; + +namespace Strata.Stratasphere.Biz.DataManagement +{ + public class DataManagementContext : DbContext + { + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity() + .HasIndex(p => new { p.TargetTable, p.ProcessId }) + .IsUnique(); + + modelBuilder.Entity() + .Property(c => c.MaterializationType) + .HasConversion(); + + modelBuilder.Entity().Property(p => p.TargetSchema).HasDefaultValue(Process.DefaultSchema); + + modelBuilder.Entity() + .Property(p => p.IsGithubManaged) + .HasDefaultValue(true); + + modelBuilder.Entity() + .ToView("account_mapping_details") + .HasKey(amr => amr.AccountMappingId); + + modelBuilder.Entity() + .ToView("job_code_mapping_details") + .HasKey(jc => jc.JobCodeMappingId); + + modelBuilder.Entity() + .ToView("department_mapping_details") + .HasKey(jc => jc.DepartmentMappingId); + + modelBuilder.Entity() + .ToView("pay_code_mapping_details") + .HasKey(pc => pc.PayCodeMappingId); + + modelBuilder.Entity() + .ToView("payor_type_mapping_details") + .HasKey(pc => pc.PayorTypeMappingId); + + modelBuilder.Entity() + .ToView("source_system_mapping_details") + .HasKey(ssm => ssm.SourceSystemMappingId); + + modelBuilder.Entity() + .ToView("present_on_admission_mapping_details") + .HasKey(poam => poam.PresentOnAdmissionMappingId); + + modelBuilder.Entity() + .ToView("discharge_status_mapping_details") + .HasKey(ssm => ssm.DischargeStatusMappingId); + + modelBuilder.Entity() + .ToView("admit_type_mapping_details") + .HasKey(atm => atm.AdmitTypeMappingId); + + modelBuilder.Entity() + .ToView("client_mapping_summary") + .HasKey(key => new { key.StrataId, key.Mapping }); + + + modelBuilder.Entity() + .HasData(new List() + { + new(){ SphDischargeStatusRollupId = 0, SphDischargeStatusRollupCode = "0" ,Description = "Not Specified", Name = "0 - Not Specified"}, + new(){ SphDischargeStatusRollupId = 1, SphDischargeStatusRollupCode = "ACH", Description = "Acute Care Hospital", Name = "ACH - Acute Care Hospital"}, + new(){ SphDischargeStatusRollupId = 2, SphDischargeStatusRollupCode = "Exp", Description = "Expired", Name = "Exp - Expired"}, + new(){ SphDischargeStatusRollupId = 3, SphDischargeStatusRollupCode = "Home", Description = "Home", Name = "Home - Home"}, + new(){ SphDischargeStatusRollupId = 4, SphDischargeStatusRollupCode = "Hospice", Description = "Hospice", Name = "Hospice - Hospice"}, + new(){ SphDischargeStatusRollupId = 5, SphDischargeStatusRollupCode = "Rehab", Description = "IP Rehab", Name = "Rehab - IP Rehab"}, + new(){ SphDischargeStatusRollupId = 6, SphDischargeStatusRollupCode = "LTAC", Description = "LTAC", Name = "LTAC - LTAC"}, + new(){ SphDischargeStatusRollupId = 7, SphDischargeStatusRollupCode = "Other", Description = "Other Healthcare Facility", Name = "Other - Other Healthcare Facility"}, + new(){ SphDischargeStatusRollupId = 8, SphDischargeStatusRollupCode = "PDC", Description = "Patient Discontinued Care", Name = "PDC - Patient Discontinued Care"}, + new(){ SphDischargeStatusRollupId = 9, SphDischargeStatusRollupCode = "Psych", Description = "Psych", Name = "Psych - Psych"}, + new(){ SphDischargeStatusRollupId = 10, SphDischargeStatusRollupCode = "SNF", Description = "SNF", Name = "SNF - SNF"}, + new(){ SphDischargeStatusRollupId = 11, SphDischargeStatusRollupCode = "UK", Description = "Unknown", Name = "UK - Unknown"} + }); + + modelBuilder.Entity() + .HasOne(p => p.Author) + .WithMany(b => b.Processes) + .HasForeignKey(b => b.AuthorId) + .IsRequired(false); + + modelBuilder.Entity() + .HasData(new List() + { + new() {UserId = 1, UserName = "sdt\\xpei", Email = "xpei@stratadecision.com"}, + new() {UserId = 2, UserName = "sdt\\tcleary", Email = "tcleary@stratadecision.com"}, + new() {UserId = 3, UserName = "sdt\\slyons", Email = "slyons@stratadecision.com"}, + new() {UserId = 4, UserName = "sdt\\mlipps", Email = "mlipps@stratadecision.com"}, + new() {UserId = 5, UserName = "sdt\\ltruong", Email = "ltruong@stratadecision.com"}, + new() {UserId = 6, UserName = "sdt\\cburke", Email = "cburke@stratadecision.com"}, + new() {UserId = 7, UserName = "sdt\\bhu", Email = "bhu@stratadecision.com"}, + new() {UserId = 8, UserName = "sdt\\tdebolt", Email = "tdebolt@stratadecision.com"}, + new() {UserId = 9, UserName = "sdt\\mdraper", Email = "mdraper@stratadecision.com"}, + new() {UserId = 10, UserName = "sdt\\mleitch", Email = "mleitch@stratadecision.com"} + }); + + modelBuilder.Entity() + .HasData(new List() + { + new() { + SphPresentOnAdmissionCodeRollupId = 0, + SphPoaDescription = "Not Specified", + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SortOrder = 0 }, + new() { + SphPresentOnAdmissionCodeRollupId = 1, + SphPoaDescription = "Unreported/exempt", + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SortOrder = 1 + }, + new() { + SphPresentOnAdmissionCodeRollupId = 2, + SphPoaDescription = "Yes", + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SortOrder = 2 + }, + new() { + SphPresentOnAdmissionCodeRollupId = 3, + SphPoaDescription = "No", + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SortOrder = 3 + }, + new() { + SphPresentOnAdmissionCodeRollupId = 4, + SphPoaDescription = "Documentation undetermined", + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SortOrder = 4 + }, + new() { + SphPresentOnAdmissionCodeRollupId = 5, + SphPoaDescription = "Clinically undetermined", + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SortOrder = 5 + } + }); + + modelBuilder.Entity() + .HasData(new List() + { + new() { + SphAdmitTypeRollupId = 0, + SphAdmitTypeDescription = "Not Specified", + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SphAdmitTypeCode = "0", + SphAdmitTypeRollupName = "0 - Not Specified", + SortOrder = 0 + }, + new() { + SphAdmitTypeRollupId = 1, + SphAdmitTypeDescription = "Inpatient", + MemberGUID = "44A1F798-06CA-44C0-B58F-EDE981298922", + SphAdmitTypeCode = "1", + SphAdmitTypeRollupName = "1 - Inpatient", + SortOrder = 1 + }, + new() { + SphAdmitTypeRollupId = 2, + SphAdmitTypeDescription = "Urgent", + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SphAdmitTypeCode = "2", + SphAdmitTypeRollupName = "2 - Urgent", + SortOrder = 2 + }, + new() { + SphAdmitTypeRollupId = 3, + SphAdmitTypeDescription = "Elective", + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SphAdmitTypeCode = "3", + SphAdmitTypeRollupName = "3 - Elective", + SortOrder = 3 + }, + new() { + SphAdmitTypeRollupId = 4, + SphAdmitTypeDescription = "Newborn", + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SphAdmitTypeCode = "4", + SphAdmitTypeRollupName = "4 - Newborn", + SortOrder = 4 + }, + new() { + SphAdmitTypeRollupId = 5, + SphAdmitTypeDescription = "Trauma", + MemberGUID = "D532F8BC-64E5-4301-A1C7-EA3A50FA1D90", + SphAdmitTypeCode = "5", + SphAdmitTypeRollupName = "5 - Trauma", + SortOrder = 5 + }, + new() { + SphAdmitTypeRollupId = 6, + SphAdmitTypeDescription = "Reserved", + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SphAdmitTypeCode = "6", + SphAdmitTypeRollupName = "6 - Reserved", + SortOrder = 6 + }, + new() { + SphAdmitTypeRollupId = 7, + SphAdmitTypeDescription = "Reserved", + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SphAdmitTypeCode = "7", + SphAdmitTypeRollupName = "7 - Reserved", + SortOrder = 7 + }, + new() { + SphAdmitTypeRollupId = 8, + SphAdmitTypeDescription = "Reserved", + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SphAdmitTypeCode = "8", + SphAdmitTypeRollupName = "8 - Reserved", + SortOrder = 8 + }, + new() { + SphAdmitTypeRollupId = 9, + SphAdmitTypeDescription = "Unknown", + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SphAdmitTypeCode = "9", + SphAdmitTypeRollupName = "9 - Unknown", + SortOrder = 9 + } + }); + } + + public DataManagementContext(DbContextOptions options) : base(options) + { + } + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + // Intenionally left empty + } + + public virtual DbSet Processes { get; set; } + + public virtual DbSet Users { get; set; } + + public virtual DbSet Parameters { get; set; } + + public virtual DbSet Queries { get; set; } + + public virtual DbSet ClientQueries { get; set; } + + public virtual DbSet Tags { get; set; } + + public virtual DbSet ClientTags { get; set; } + + public virtual DbSet QueryTags { get; set; } + + public virtual DbSet ProcessTags { get; set; } + + public virtual DbSet ProcessExecutionResults { get; set; } + + public virtual DbSet ProcessClientExecutionResults { get; set; } + + public virtual DbSet AccountMappings { get; set; } + public virtual DbSet SphAccountRollups { get; set; } + public virtual DbSet AccountMappingDetails { get; set; } + + public virtual DbSet DepartmentMappings { get; set; } + public virtual DbSet SphDepartmentRollups { get; set; } + public virtual DbSet DepartmentMappingDetails { get; set; } + + public virtual DbSet JobCodeMappings { get; set; } + public virtual DbSet SphJobCodeRollups { get; set; } + public virtual DbSet JobCodeMappingDetails { get; set; } + + public virtual DbSet PayCodeMappings { get; set; } + public virtual DbSet SphPayCodeRollups { get; set; } + public virtual DbSet PayCodeMappingDetails { get; set; } + + public virtual DbSet PayorTypeMappings { get; set; } + public virtual DbSet SphPayorTypes { get; set; } + public virtual DbSet PayorTypeMappingDetails { get; set; } + + public virtual DbSet SourceSystemMappings { get; set; } + public virtual DbSet SphSourceSystemCategories { get; set; } + public virtual DbSet SourceSystemMappingDetails { get; set; } + + public virtual DbSet PresentOnAdmissionMappings { get; set; } + public virtual DbSet SphPresentOnAdmissions { get; set; } + public virtual DbSet PresentOnAdmissionMappingDetails { get; set; } + + public virtual DbSet DischargeStatusMappings { get; set; } + public virtual DbSet SphDischargeStatusRollups { get; set; } + public virtual DbSet DischargeStatusMappingDetails { get; set; } + + public virtual DbSet AdmitTypeMappings { get; set; } + public virtual DbSet SphAdmitTypeRollups { get; set; } + public virtual DbSet AdmitTypeMappingDetails { get; set; } + + public virtual DbSet ClientMappingSummaries { get; set; } + + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/ClientQuery.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/ClientQuery.cs new file mode 100644 index 0000000..72efd87 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/ClientQuery.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; +using System.ComponentModel.DataAnnotations; + +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class ClientQuery + { + public int ClientQueryId { get; set; } + + public int QueryId { get; set; } + + [Required(AllowEmptyStrings = false)] + public string QueryText { get; set; } + + public string Description { get; set; } + + public int StrataId { get; set; } + + internal string MetaData() + { + return JsonConvert.SerializeObject(new + { + description = Description, + strataId = StrataId + }, Formatting.Indented); + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/ClientTag.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/ClientTag.cs new file mode 100644 index 0000000..9f4c343 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/ClientTag.cs @@ -0,0 +1,11 @@ +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class ClientTag + { + public int ClientTagId {get; set; } + + public int TagId { get; set; } + + public int StrataId { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/MaterializationType.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/MaterializationType.cs new file mode 100644 index 0000000..a7c476b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/MaterializationType.cs @@ -0,0 +1,8 @@ +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public enum MaterializationType + { + Table, + Ephemeral + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/Parameter.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/Parameter.cs new file mode 100644 index 0000000..e23670c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/Parameter.cs @@ -0,0 +1,34 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class Parameter : IEquatable + { + public int ParameterId { get; set; } + + [Required(AllowEmptyStrings = false)] + public string Name { get; set; } + + [Required(AllowEmptyStrings = false)] + public string Value { get; set; } + + public int ProcessId { get; set; } + + [NotMapped] + public string SqlName => Name.Replace(" ", string.Empty); + + public bool Equals(Parameter other) + { + if (ReferenceEquals(null, other)) return false; + if (ReferenceEquals(this, other)) return true; + return ParameterId == other.ParameterId && Name == other.Name && ProcessId == other.ProcessId; + } + + public override string ToString() + { + return Name; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/Process.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/Process.cs new file mode 100644 index 0000000..693d7f9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/Process.cs @@ -0,0 +1,146 @@ +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; + +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public enum ProcessEnvironment + { + Sandbox, + Staging + } + + public enum ScheduleInterval + { + None, + Daily, + Weekly, + Monthly + } + + public enum DayOfWeek + { + Sunday = 1, + Monday, + Tuesday, + Wednesday, + Thursday, + Friday, + Saturday + } + + public class Process + { + public Process() : this(1, DayOfWeek.Sunday) + { + } + + public Process(int dayOfMonth, DayOfWeek dayOfWeek) + { + DayOfMonth = dayOfMonth; + DayOfWeek = dayOfWeek; + ScheduleInterval = ScheduleInterval.None; + } + + public const string DefaultSchema = "DATA"; + + public int ProcessId { get; set; } + + [Required(AllowEmptyStrings = false)] + public string Name { get; set; } + + [Required(AllowEmptyStrings = false)] + public string Description { get; set; } + + public ICollection Queries { get; set; } + + public ICollection Parameters { get; set; } + + public ICollection ProcessTags { get; set; } + + [NotMapped] + public string Tags { get; set; } + + public ProcessEnvironment Environment { get; set; } + + [Required(AllowEmptyStrings = false)] + public string TargetSchema { get; set; } + + public ScheduleInterval ScheduleInterval { get; set; } + + public int TimeOfDay { get; set; } + + public DayOfWeek DayOfWeek { get; set; } + + public int DayOfMonth { get; set; } + public int? AuthorId { get; set; } = null!; +#nullable enable + [ForeignKey("AuthorId")] + public virtual User? Author { get; set; } +#nullable disable + [NotMapped] + public string AuthorName => Author?.UserName ?? ""; + + public bool IsGithubManaged { get; set; } = true; + + public string GetCronExpression() + { + var cronTimeOfDayMinute = TimeOfDay % 2 * 30; + var cronTimeOfDayHour = TimeOfDay / 2; + string cronDayOfMonth = "*"; + string cronDayOfWeek = "*"; + + switch (ScheduleInterval) + { + case ScheduleInterval.None: + return ""; + case ScheduleInterval.Daily: + break; + case ScheduleInterval.Weekly: + cronDayOfWeek = System.Enum.GetName(typeof(Biz.DataManagement.Models.DayOfWeek), DayOfWeek).Substring(0, 3); + break; + case ScheduleInterval.Monthly: + cronDayOfMonth = DayOfMonth != 0 ? $"{DayOfMonth}" : "*"; + break; + } + + return $"{cronTimeOfDayMinute} {cronTimeOfDayHour} {cronDayOfMonth} * {cronDayOfWeek}"; + } + + internal string MetaData(IEnumerable tags) + { + if (ScheduleInterval == ScheduleInterval.None) + { + return JsonConvert.SerializeObject(new + { + description = Description, + defaultSchema = DefaultSchema, + parameters = Parameters?.Select(p => new { name = p.Name, value = p.Value }), + environment = Enum.GetName(Environment), + targetSchema = TargetSchema, + scheduleInterval = Enum.GetName(ScheduleInterval), + author = AuthorName, + processTags = string.Join(", ", tags.Where(t => ProcessTags.Select(qt => qt.TagId).Contains(t.TagId)).Select(t => t.TagName)), + }, Formatting.Indented); + } + return JsonConvert.SerializeObject(new + { + description = Description, + defaultSchema = DefaultSchema, + parameters = Parameters?.Select(p => new { name = p.Name, value = p.Value }), + environment = Enum.GetName(Environment), + targetSchema = TargetSchema, + scheduleInterval = Enum.GetName(ScheduleInterval), + timeOfDay = TimeOfDay, + dayofWeek = Enum.GetName(DayOfWeek), + dayOfMonth = DayOfMonth, + author = AuthorName, + processTags = string.Join(", ", tags.Where(t => ProcessTags.Select(qt => qt.TagId).Contains(t.TagId)).Select(t => t.TagName)), + }, Formatting.Indented); + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessClientExecutionResult.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessClientExecutionResult.cs new file mode 100644 index 0000000..ded5874 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessClientExecutionResult.cs @@ -0,0 +1,21 @@ +using System; + +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class ProcessClientExecutionResult + { + public int ProcessExecutionResultId { get; set; } + + public int ProcessClientExecutionResultId { get; set; } + + public int ProcessId { get; set; } + + public int StrataId { get; set; } + + public string Error { get; set; } + + public DateTime StartTime { get; set; } + + public DateTime EndTime { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessExecutionResult.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessExecutionResult.cs new file mode 100644 index 0000000..79b2112 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessExecutionResult.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public enum ProcessHistoryEnvironment + { + Sandbox, + Staging, + Production, + Rollback + } + + public class ProcessExecutionResult + { + public int ProcessExecutionResultId { get; set; } + + public int ProcessId { get; set; } + + public ProcessHistoryEnvironment Environment { get; set; } + + public string EnvironmentValue => Environment.ToString(); + + public string StartedByUserName { get; set; } + + public string ParameterJson { get; set; } + + public DateTime StartTime { get; set; } + + public ICollection ProcessClientExecutionResults { get; set; } + + public bool IsErrored + { + get + { + if (Environment == ProcessHistoryEnvironment.Production || Environment == ProcessHistoryEnvironment.Rollback) + { + return false; + } + + return ProcessClientExecutionResults == null || ProcessClientExecutionResults.Any(x => !string.IsNullOrEmpty(x.Error)); + } + } + + public string Status => IsErrored ? "Error" : "Success"; + + public DateTime EndTime => ProcessClientExecutionResults != null && ProcessClientExecutionResults.Any() ? ProcessClientExecutionResults.Max(x => x.EndTime) : !IsErrored ? StartTime : default; + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessTag.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessTag.cs new file mode 100644 index 0000000..3536f0a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/ProcessTag.cs @@ -0,0 +1,17 @@ +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class ProcessTag + { + public int ProcessTagId { get; set; } + + public int TagId { get; set; } + + public int ProcessId { get; set; } + + public ProcessTag(int processId, int tagId) + { + ProcessId = processId; + TagId = tagId; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/Query.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/Query.cs new file mode 100644 index 0000000..7f3d232 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/Query.cs @@ -0,0 +1,76 @@ +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; + +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class Query : IEquatable + { + private readonly string RollbackTable_Suffix = "_last"; + public int QueryId { get; set; } + + [Required(AllowEmptyStrings = false)] + public string QueryText { get; set; } + + [Required(AllowEmptyStrings = false)] + public string TargetTable { get; set; } + + [Required(AllowEmptyStrings = false)] + public string Description { get; set; } + + public MaterializationType MaterializationType { get; set; } + + public int ProcessId { get; set; } + + public int DisplayOrder { get; set; } + + [NotMapped] + internal string SessionTableName => TargetTable + "_temp"; + + public ICollection ClientQueries { get; set; } + + public ICollection QueryTags { get; set; } + + public string GetQualifedTableName(Process process) + { + return $"{process.TargetSchema}.{TargetTable}"; + } + + public string GetQualifedRollbackTableName(Process process) + { + return $"{process.TargetSchema}.{TargetTable}{RollbackTable_Suffix}"; + } + + public string GetRollbackTableName() + { + return $"{TargetTable}{RollbackTable_Suffix}"; + } + + public bool Equals(Query other) + { + return other != null && QueryId == other.QueryId && + QueryText == other.QueryText && + TargetTable == other.TargetTable && + MaterializationType == other.MaterializationType && + ProcessId == other.ProcessId; + } + + public override string ToString() + { + return TargetTable; + } + + internal string MetaData(IEnumerable tags) + { + return JsonConvert.SerializeObject(new + { + description = Description, + materializationType = MaterializationType.ToString(), + queryTags = string.Join(", ", tags.Where(t => QueryTags.Select(qt => qt.TagId).Contains(t.TagId)).Select(t => t.TagName)) + }, Formatting.Indented); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/QueryTag.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/QueryTag.cs new file mode 100644 index 0000000..4364806 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/QueryTag.cs @@ -0,0 +1,11 @@ +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class QueryTag + { + public int QueryTagId { get; set; } + + public int TagId { get; set; } + + public int QueryId { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/Tag.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/Tag.cs new file mode 100644 index 0000000..4f7e7fe --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/Tag.cs @@ -0,0 +1,19 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class Tag + { + public int TagId { get; set; } + + [Required(AllowEmptyStrings = false)] + public string TagName { get; set; } + + public ICollection ClientTags { get; set; } + + public ICollection QueryTags { get; set; } + + public ICollection ProcessTags { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/DataManagement/Models/User.cs b/src/Strata.Stratasphere.Biz/DataManagement/Models/User.cs new file mode 100644 index 0000000..6b839ea --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DataManagement/Models/User.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; + +namespace Strata.Stratasphere.Biz.DataManagement.Models +{ + public class User + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int UserId { get; set; } + public string UserName { get; set; } + public string Email { get; set; } + public string GithubToken { get; set; } = ""; + public string PreviousGithubToken { get; set; } + public DateTimeOffset GithubTokenExpiry { get; set; } + + [JsonIgnore] + public virtual ICollection Processes { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Database/Database.cs b/src/Strata.Stratasphere.Biz/Database/Database.cs new file mode 100644 index 0000000..cb64d53 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Database/Database.cs @@ -0,0 +1,21 @@ +using System; + +namespace Strata.Stratasphere.Biz.Database +{ + public class Database + { + public string ServerName { get; set; } + public string PhysicalName { get; set; } + + public string DatabaseName { get; set; } + + public Guid DatabaseGuid { get; set; } + + public bool IsClientDb { get; set; } + + public int StrataId { get; set; } + + public string OrgPin { get; set; } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Database/DatabaseService.cs b/src/Strata.Stratasphere.Biz/Database/DatabaseService.cs new file mode 100644 index 0000000..7de3a8d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Database/DatabaseService.cs @@ -0,0 +1,98 @@ +using EasyCaching.Core; +using Strata.FeatureFlags.Client; +using Strata.Id.Client; +using Strata.SqlTools.EntityFramework; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Database +{ + public class DatabaseService : IDatabaseService + { + private readonly string _databaseListCacheKey = "databaseList"; + private readonly IEasyCachingProvider _easyCachingProvider; + private readonly IFeatureFlagServiceClient _featureFlagServiceClient; + private readonly IIdServiceClient _idServiceClient; + + public DatabaseService(IEasyCachingProvider easyCachingProvider, + IFeatureFlagServiceClient featureFlagServiceClient, + IIdServiceClient idServiceClient) + { + _easyCachingProvider = easyCachingProvider; + _featureFlagServiceClient = featureFlagServiceClient; + _idServiceClient = idServiceClient; + } + + public async Task> GetDatabasesAsync(CancellationToken cancellationToken) + => await GetDatabasesAsync(default, cancellationToken); + + public async Task GetDatabaseByStrataId(int strataId, CancellationToken cancellationToken) + { + var databases = await GetDatabasesAsync(cancellationToken); + return databases.FirstOrDefault(database => database.StrataId == strataId); + } + + public async Task> GetDatabasesByStrataId(IEnumerable strataIds, CancellationToken cancellationToken) + { + var databases = await GetDatabasesAsync(cancellationToken); + return databases.Where(database => strataIds.Contains(database.StrataId)); + } + + public async Task GetDatabaseByDatabaseGuid(Guid databaseGuid, CancellationToken cancellationToken) + { + var databases = await GetDatabasesAsync(cancellationToken); + return databases.FirstOrDefault(database => database.DatabaseGuid == databaseGuid); + } + + public async Task> GetDatabasesAsync(IDatabaseFilters filters, CancellationToken cancellationToken) + { + var cacheResult = await _easyCachingProvider.GetAsync(_databaseListCacheKey, async () => + { + var dbStates = await _featureFlagServiceClient.GetClientStatesByFeatureFlagAsync("datauseaddendumexecuted"); + var dbInfo = await _idServiceClient.GetStrataIds(cancellationToken); + + var validDtos = new List(); + + foreach (var db in dbStates.Where(x => x.Enabled)) + { + var strata = dbInfo.FirstOrDefault(x => x.DatabaseGUID == db.DatabaseGuid); + if (strata == null) continue; + var dto = new Database + { + DatabaseGuid = db.DatabaseGuid, + PhysicalName = strata?.PhysicalName ?? "", + DatabaseName = strata?.DatabaseName ?? "", + ServerName = strata?.ServerName ?? "", + OrgPin = strata.OrgPin, + StrataId = strata.StrataId + }; + + validDtos.Add(dto); + } + + return validDtos; + }, TimeSpan.FromMinutes(10)); + if (filters != null && cacheResult.HasValue) + { + var orgPins = filters.OrgPin?.ToLower().Split(',').Select(op => op.Trim()).Where(op => !string.IsNullOrEmpty(op)).ToList() + ?? new List(); + var physicalName = filters.DatabaseName?.ToLower() ?? ""; + var databases = cacheResult.Value; + if (orgPins.Any()) + { + databases = databases.Where(db => orgPins.Contains(db.OrgPin)).ToList(); + } + if (!string.IsNullOrEmpty(physicalName)) + { + databases = databases.Where(db => db.PhysicalName.ToLower().Contains(physicalName)).ToList(); + } + return databases; + } + return cacheResult.Value; + } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Database/IDatabaseFilters.cs b/src/Strata.Stratasphere.Biz/Database/IDatabaseFilters.cs new file mode 100644 index 0000000..ce7dee4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Database/IDatabaseFilters.cs @@ -0,0 +1,8 @@ +namespace Strata.Stratasphere.Biz.Database +{ + public interface IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Database/IDatabaseService.cs b/src/Strata.Stratasphere.Biz/Database/IDatabaseService.cs new file mode 100644 index 0000000..52179c0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Database/IDatabaseService.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Database +{ + public interface IDatabaseService + { + Task> GetDatabasesAsync(CancellationToken cancellationToken); + Task> GetDatabasesAsync(IDatabaseFilters filters, CancellationToken cancellationToken); + Task GetDatabaseByStrataId(int strataId, CancellationToken cancellationToken); + Task> GetDatabasesByStrataId(IEnumerable strataIds, CancellationToken cancellationToken); + Task GetDatabaseByDatabaseGuid(Guid databaseGuid, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Database/IJazzDbContextFactory.cs b/src/Strata.Stratasphere.Biz/Database/IJazzDbContextFactory.cs new file mode 100644 index 0000000..f92d2da --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Database/IJazzDbContextFactory.cs @@ -0,0 +1,13 @@ +using Strata.Stratasphere.Biz.DbContexts; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Database +{ + public interface IJazzDbContextFactory + { + Task CreateContextFromDatabase(Guid databaseGuid, CancellationToken cancellationToken); + Task GetConnectionString(Guid databaseGuid, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Database/JazzDbContextFactory.cs b/src/Strata.Stratasphere.Biz/Database/JazzDbContextFactory.cs new file mode 100644 index 0000000..a2b5034 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Database/JazzDbContextFactory.cs @@ -0,0 +1,34 @@ +using Strata.SMC.Client; +using Strata.Stratasphere.Biz.DbContexts; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Database +{ + public class JazzDbContextFactory : IJazzDbContextFactory + { + private readonly ISMCServiceClient _smcServiceClient; + + public JazzDbContextFactory(ISMCServiceClient smcServiceClient) + { + _smcServiceClient = smcServiceClient; + } + + public async Task CreateContextFromDatabase(Guid databaseGuid, CancellationToken cancellationToken = default(CancellationToken)) + { + if (databaseGuid == Guid.Empty) + { + throw new ArgumentException(nameof(databaseGuid)); + } + + return new JazzDbContext(await GetConnectionString(databaseGuid, cancellationToken)); + } + + public async Task GetConnectionString(Guid databaseGuid, CancellationToken cancellationToken = default(CancellationToken)) + { + var db = await _smcServiceClient.GetDatabaseAsync(databaseGuid, cancellationToken); + return db.ConnectionString; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/DbContexts/IJazzDbContext.cs b/src/Strata.Stratasphere.Biz/DbContexts/IJazzDbContext.cs new file mode 100644 index 0000000..a8ffafa --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DbContexts/IJazzDbContext.cs @@ -0,0 +1,11 @@ +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.DbContexts +{ + public interface IJazzDbContext + { + Task ScoreDimensionCacheRefresh(Guid dimensionGuid, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/DbContexts/JazzDbContext.cs b/src/Strata.Stratasphere.Biz/DbContexts/JazzDbContext.cs new file mode 100644 index 0000000..654183c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DbContexts/JazzDbContext.cs @@ -0,0 +1,96 @@ +using Microsoft.Data.SqlClient; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.FiscalTime; +using Strata.Stratasphere.Biz.Mappings; +using Strata.Stratasphere.Biz.Mappings.Accounts; +using Strata.Stratasphere.Biz.Mappings.AdmitType; +using Strata.Stratasphere.Biz.Mappings.Departments; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus; +using Strata.Stratasphere.Biz.Mappings.JobCodes; +using Strata.Stratasphere.Biz.Mappings.PayCodes; +using Strata.Stratasphere.Biz.Mappings.PayorTypes; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using Strata.Stratasphere.Biz.Mappings.SourceSystem; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.DbContexts +{ + public class JazzDbContext : DbContext, IJazzDbContext + { + + public JazzDbContext(DbContextOptions options) : base(options) + { + + } + + public JazzDbContext(string connectionString) : base(GetOptions(connectionString)) { } + + private static DbContextOptions GetOptions(string connectionString) + => SqlServerDbContextOptionsExtensions.UseSqlServer(new DbContextOptionsBuilder(), connectionString).Options; + + + public DbSet ICD10DXCounts { get; set; } + public DbSet UbRevVolumes { get; set; } + public DbSet GLAccountDollars { get; set; } + public DbSet JobCodeCounts { get; set; } + public DbSet Accounting { get; set; } + public DbSet FiscalMonths { get; set; } + public DbSet Accounts { get; set; } + public DbSet Departments { get; set; } + public DbSet JobCodes { get; set; } + public DbSet PayrollData { get; set; } + public DbSet PayCodes { get; set; } + public DbSet InsurancePlans { get; set; } + public DbSet SPHPayorTypes { get; set; } + public DbSet SourceSystem { get; set; } + public DbSet SphSourceSystemCategories { get; set; } + public DbSet PresentOnAdmissions { get; set; } + public DbSet DischargeStatus { get; set; } + public DbSet AdmitTypes { get; set; } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + modelBuilder.Entity().HasAlternateKey(key => new { key.AccountId, key.AccountCode }); + modelBuilder.Entity().HasAlternateKey(key => new { key.DepartmentId, key.DepartmentCode }); + modelBuilder.Entity().HasAlternateKey(key => new { key.JobCodeId, key.JobCodeCode }); + modelBuilder.Entity().HasNoKey(); + modelBuilder.Entity().HasAlternateKey(key => new { key.PayCodeId, key.Paycode }); + modelBuilder.Entity().HasAlternateKey(key => new { key.InsurancePlanId, key.InsurancePlanCode }); + modelBuilder.Entity().HasNoKey(); + modelBuilder.Entity().HasNoKey(); + modelBuilder.Entity().HasNoKey(); + modelBuilder.Entity().HasNoKey(); + modelBuilder.Entity().HasNoKey(); + + } + + public async Task ScoreDimensionCacheRefresh(Guid dimensionGuid, CancellationToken cancellationToken) + { + var dimensionGuidParam = new SqlParameter("@dimensionGuid", dimensionGuid); + var isSecurityDirty = new SqlParameter("@isSecurityDirty", true); + return await Database.ExecuteSqlRawAsync("EXEC dbo.procScoreDimensionCacheRefresh @dimensionGuid=@dimensionGuid, @isSecurityDirty=@isSecurityDirty", + new[] { dimensionGuidParam, isSecurityDirty }, cancellationToken); + } + + /// + /// Validate that this Jazz Context and the Strata Database are the same client + /// + /// The Database that is being updated from + /// The timeout in minutes for the jazz context + /// + public void ValidateContextWithDb(Database.Database db, int timeoutMinutes) + { + var connection = Database.GetConnectionString(); + if (!connection.Contains($"\"{db.PhysicalName}\"")) + { + throw new DatabaseContextException(db.PhysicalName, connection); + } + Database.SetCommandTimeout(TimeSpan.FromMinutes(timeoutMinutes)); + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/DbContexts/SPHPayorType.cs b/src/Strata.Stratasphere.Biz/DbContexts/SPHPayorType.cs new file mode 100644 index 0000000..8a56344 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/DbContexts/SPHPayorType.cs @@ -0,0 +1,17 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.DbContexts +{ + [Table("DimSPHPayorType", Schema = "DSS")] + public class SPHPayorType + { + [Key] + public Guid MemberGuid { get; set; } + public int SphPayorTypeId { get; set; } + public string SphPayorTypeCode { get; set; } + public string SphPayorGroup { get; set; } + public string SphPayorType { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Email/EmailService.cs b/src/Strata.Stratasphere.Biz/Email/EmailService.cs new file mode 100644 index 0000000..bfe241e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Email/EmailService.cs @@ -0,0 +1,78 @@ +using System; +using FluentEmail.Mailgun; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.DataManagement; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Email +{ + public class EmailService : IEmailService + { + private readonly DataManagementContext _dataManagementContext; + + public EmailService([NotNull] DataManagementContext dataManagementContext) + { + _dataManagementContext = dataManagementContext; + } + + public async Task ProcessEmail(string processName, IEnumerable recipients, int logId, string batchGuid) + { + var result = await _dataManagementContext.ProcessExecutionResults + .Include(r => r.ProcessClientExecutionResults) + .SingleAsync(r => r.ProcessExecutionResultId == logId); + + var hasErrors = result.IsErrored; + var batchJobPage = Guid.TryParse(batchGuid, out _) ? batchGuid : "started"; + var diff = result.EndTime.Subtract(result.StartTime); + + var totalMinutes = diff.TotalMinutes; + if (totalMinutes > 1.0d) + { + if (hasErrors) + { + await SendPostProcessJobFailedEmail(processName, recipients, batchJobPage); + } + else + { + await SendPostProcessJobEmail(processName, recipients, batchJobPage); + } + } + } + + public async Task SendPostProcessJobFailedEmail(string processName, IEnumerable recipients, string batchJobPage) + { + await SendEmail(recipients, + $"Data Wrangler - {processName} failed. Please check hangfire.", + @$"

The process {processName} has failed. Please log into hangfire to view the result.

+ Hangfire Job {processName} "); + } + + public async Task SendPostProcessJobEmail(string processName, IEnumerable recipients, string batchJobPage) + { + await SendEmail(recipients, + $"Data Wrangler - {processName} successfully completed.", + @$"

The process {processName} has successfully completed. Please log into hangfire to view the result.

+ Hangfire Job {processName} "); + } + + internal static async Task SendEmail(IEnumerable recipients, string subject, string body) + { + var sender = new MailgunSender( + "notifications-dev.stratanetwork.com", + "key-12ea6389d906cef290ad8a0557a3a8c4" + ); + FluentEmail.Core.Email.DefaultSender = sender; + + var email = new FluentEmail.Core.Email() + .SetFrom("noreply@notifications.stratanetwork.com") + .To(string.Join(';', recipients.Where(r => !string.IsNullOrEmpty(r)))) + .Subject(subject) + .Body(body, true); + + await email.SendAsync(); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Email/IEmailService.cs b/src/Strata.Stratasphere.Biz/Email/IEmailService.cs new file mode 100644 index 0000000..6d72c0a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Email/IEmailService.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Email +{ + public interface IEmailService + { + Task ProcessEmail(string processName, IEnumerable recipients, int logId, string batchGuid); + Task SendPostProcessJobFailedEmail(string processName, IEnumerable recipients, string batchJobPage); + Task SendPostProcessJobEmail(string processName, IEnumerable recipients, string batchJobPage); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Encryption/EncryptionService.cs b/src/Strata.Stratasphere.Biz/Encryption/EncryptionService.cs new file mode 100644 index 0000000..8cffc4f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Encryption/EncryptionService.cs @@ -0,0 +1,67 @@ +using System; +using System.IO; +using System.Security.Cryptography; +using System.Text; + +namespace Strata.Stratasphere.Biz.Encryption +{ + public class EncryptionService : IEncryptionService + { + private readonly string _key = "babel encrypting"; + + public string EncryptString(string plainText) + { + if (string.IsNullOrEmpty(plainText)) { return plainText; } + byte[] iv = new byte[16]; + byte[] array; + + using (Aes aes = Aes.Create()) + { + aes.Key = Encoding.UTF8.GetBytes(_key); + aes.IV = iv; + + ICryptoTransform encryptor = aes.CreateEncryptor(aes.Key, aes.IV); + + using (MemoryStream memoryStream = new MemoryStream()) + { + using (CryptoStream cryptoStream = new CryptoStream((Stream)memoryStream, encryptor, CryptoStreamMode.Write)) + { + using (StreamWriter streamWriter = new StreamWriter((Stream)cryptoStream)) + { + streamWriter.Write(plainText); + } + + array = memoryStream.ToArray(); + } + } + } + + return Convert.ToBase64String(array); + } + + public string DecryptString(string cipherText) + { + if (string.IsNullOrEmpty(cipherText)) { return cipherText; } + byte[] iv = new byte[16]; + byte[] buffer = Convert.FromBase64String(cipherText); + + using (Aes aes = Aes.Create()) + { + aes.Key = Encoding.UTF8.GetBytes(_key); + aes.IV = iv; + ICryptoTransform decryptor = aes.CreateDecryptor(aes.Key, aes.IV); + + using (MemoryStream memoryStream = new MemoryStream(buffer)) + { + using (CryptoStream cryptoStream = new CryptoStream((Stream)memoryStream, decryptor, CryptoStreamMode.Read)) + { + using (StreamReader streamReader = new StreamReader((Stream)cryptoStream)) + { + return streamReader.ReadToEnd(); + } + } + } + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Encryption/IEncryptionService.cs b/src/Strata.Stratasphere.Biz/Encryption/IEncryptionService.cs new file mode 100644 index 0000000..0aa9e43 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Encryption/IEncryptionService.cs @@ -0,0 +1,8 @@ +namespace Strata.Stratasphere.Biz.Encryption +{ + public interface IEncryptionService + { + string DecryptString(string cipherText); + string EncryptString(string plainText); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Extensions/BooleanExtensions.cs b/src/Strata.Stratasphere.Biz/Extensions/BooleanExtensions.cs new file mode 100644 index 0000000..bcb8924 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Extensions/BooleanExtensions.cs @@ -0,0 +1,8 @@ +namespace Strata.Stratasphere.Biz.Extensions +{ + public static class BooleanExtensions + { + public static string ToYesNoString(this bool value) + => value ? "Yes" : "No"; + } +} diff --git a/src/Strata.Stratasphere.Biz/Extensions/EmptyPageDataExtensions.cs b/src/Strata.Stratasphere.Biz/Extensions/EmptyPageDataExtensions.cs new file mode 100644 index 0000000..bd5d568 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Extensions/EmptyPageDataExtensions.cs @@ -0,0 +1,15 @@ +using Strata.SqlTools.EntityFramework.Pagination; +using System.Collections.Generic; + +namespace Strata.Stratasphere.Biz.Extensions +{ + public static class EmptyPageDataExtensions + { + public static PagedData EmptyPageData(this IEnumerable databases) + => new PagedData + { + Data = new List(), + Total = 0 + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Extensions/FilterExtensions.cs b/src/Strata.Stratasphere.Biz/Extensions/FilterExtensions.cs new file mode 100644 index 0000000..a637106 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Extensions/FilterExtensions.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Linq; + +namespace Strata.Stratasphere.Biz.Extensions +{ + public static class FilterExtensions + { + public static IEnumerable CSVValues(this string csv) + => csv.ToLower().Split(',').Select(csv => csv.Trim()); + } +} diff --git a/src/Strata.Stratasphere.Biz/Extensions/ListExtensions.cs b/src/Strata.Stratasphere.Biz/Extensions/ListExtensions.cs new file mode 100644 index 0000000..afe50f4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Extensions/ListExtensions.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; + +namespace Strata.Stratasphere.Biz.Extensions +{ + [ExcludeFromCodeCoverage] + public static class ListExtensions + { + /// + /// Batches the source sequence into sized buckets. + /// + /// Type of elements in sequence. + /// The source sequence. + /// Size of buckets. + /// A sequence of equally sized buckets containing elements of the source collection. + /// + /// This operator uses deferred execution and streams its results (buckets and bucket content). + /// It is also identical to . + /// + //https://code.google.com/p/morelinq/source/browse/MoreLinq/Batch.cs + public static IEnumerable> Batch(this IEnumerable source, int size) + { + return Batch(source, size, x => + { + var enumerable = x as IList ?? x.ToList(); + return enumerable; + }); + } + + /// + /// Batches the source sequence into sized buckets and applies a projection to each bucket. + /// + /// Type of elements in sequence. + /// Type of result returned by . + /// The source sequence. + /// Size of buckets. + /// The projection to apply to each bucket. + /// A sequence of projections on equally sized buckets containing elements of the source collection. + /// + /// This operator uses deferred execution and streams its results (buckets and bucket content). + /// It is also identical to . + /// + + public static IEnumerable Batch(this IEnumerable source, int size, + Func, TResult> resultSelector) + { + if (source == null) throw new ArgumentNullException(nameof(source)); + if (size <= 0) throw new ArgumentOutOfRangeException(nameof(size)); + if (resultSelector == null) throw new ArgumentNullException(nameof(resultSelector)); + return BatchImpl(source, size, resultSelector); + } + + private static IEnumerable BatchImpl(this IEnumerable source, int size, + Func, TResult> resultSelector) + { + TSource[] bucket = null; + var count = 0; + + foreach (var item in source) + { + if (bucket == null) + { + bucket = new TSource[size]; + } + + bucket[count++] = item; + + // The bucket is fully buffered before it's yielded + if (count != size) + { + continue; + } + + // Select is necessary so bucket contents are streamed too + yield return resultSelector(bucket.Select(x => x)); + + bucket = null; + count = 0; + } + + // Return the last bucket with all remaining elements + if (bucket != null && count > 0) + { + yield return resultSelector(bucket.Take(count)); + } + } + + public static Dictionary ColumnDictionary(this IEnumerable data) + { + return data.FirstOrDefault()?.GetType().GetProperties() + .Select((p, i) => new { i, p.Name }).ToDictionary(key => key.Name, value => value.i + 1) + ?? new Dictionary(); + } + + public static bool IsAny(this IEnumerable data) + => data != null && data.Any(); + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Extensions/LogUtilsExtensions.cs b/src/Strata.Stratasphere.Biz/Extensions/LogUtilsExtensions.cs new file mode 100644 index 0000000..47291ff --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Extensions/LogUtilsExtensions.cs @@ -0,0 +1,394 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.Extensions.Logging; +using Newtonsoft.Json; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Mappings; +using Strata.Stratasphere.Biz.Mappings.Accounts.Predictions; +using Strata.Stratasphere.Biz.RunnableClients; +using System; +using System.Collections.Generic; +using System.Linq; +using Process = Strata.Stratasphere.Biz.DataManagement.Models.Process; +using Query = Strata.Stratasphere.Biz.DataManagement.Models.Query; + +namespace Strata.Stratasphere.Biz.Extensions +{ + internal static class LogUtilsExtensions + { + public static Dictionary DatabaseDictionary(this Database.Database database, string service) + { + var dictionary = new Dictionary { { "service", service } }; + if (database != null) + { + dictionary.Add("db", new Dictionary { + { "guid", database.DatabaseGuid }, + { "instance", database.PhysicalName }, + { "server", database.ServerName }, + { "strata_id", database.StrataId }, + { "org_pin", database.OrgPin }, + { "name", database.DatabaseName } + }); + } + return dictionary; + } + + /// + /// + /// This turns the dbContext connction string into a dictionary of elements. + /// + /// + /// It splits the string by semi-colons, then splits each of those by the equal symbol. + /// + /// + /// The left side is the dictionary key, the right side is the dictionary value, ignoring the Password (if present). + /// + /// + /// + /// + public static Dictionary DbContextDictionary(this DatabaseFacade dbContext) + { + var dictionary = dbContext?.GetConnectionString().Split(';') + .Select(x => x.Split('=')) + .Select(y => new { key = y[0].Replace(" ", ""), value = y[1] }) + .Where(x => !new[] { "password" }.Contains(x.key.ToLowerInvariant())) + .ToDictionary(x => x.key, x => x.value) ?? new Dictionary(); + return new Dictionary { { "dbContext", dictionary } }; + } + + public static void LogMappingJobError(this ILogger _logger, Exception ex, Database.Database database, string jobName) + => _logger.LogMappingError(ex, database, $"{jobName} Job Failed"); + + public static void LogMappingCodesRemoved(this ILogger _logger, Database.Database database, IEnumerable codes) + => _logger.LogMappingJobInfo(database, codes, "Codes were removed from the client"); + + public static void LogMappingMissingRollups(this ILogger _logger, Database.Database database, IEnumerable codes) + => _logger.LogMappingJobInfo(database, codes, "Rollups not found for these codes"); + + public static void LogMappingUpdatedCodes(this ILogger _logger, Database.Database database, IEnumerable codes) + => _logger.LogMappingJobInfo(database, codes, "Codes to update in Jazz"); + + private static void LogMappingJobInfo(this ILogger _logger, Database.Database database, IEnumerable codes, string message) + { + message = $"{codes?.Count() ?? 0} {message} on {database.DatabaseName}"; + var scopeDictionary = database.DatabaseDictionary(typeof(T).Name) + .Union(new Dictionary { { "message", message }, { "codes", codes?.OrderBy(code => code) } }); + using (_logger.BeginScope(scopeDictionary)) + _logger.LogInformation(message); + } + + public static void LogPredictionWithNoMatchingRollup(this ILogger _logger, Database.Database database, IEnumerable predictions) + => _logger.LogMappingJobPredictionInfo(database, predictions, "Prediction(s) had no matching rollups, cannot assign a rollup id."); + + private static void LogMappingJobPredictionInfo(this ILogger _logger, Database.Database database, IEnumerable predictions, string message) + { + message = $"{predictions?.Count() ?? 0} {message} on {database.DatabaseName}"; + var predictionJson = predictions?.OrderBy(prediction => prediction.AccountId).Select(prediction => JsonConvert.SerializeObject(prediction)); + var scopeDictionary = database.DatabaseDictionary(typeof(T).Name) + .Union(new Dictionary { + { "message", message }, + { "predictions", predictions?.OrderBy(prediction => prediction.AccountId) + .Select(prediction => new Dictionary { + { "AccountId", prediction.AccountId }, + { "Description", prediction.Description }, + { "Prediction", prediction.Prediction }, + { "Probability", prediction.Probability } + } + )} + }); + using (_logger.BeginScope(scopeDictionary)) + _logger.LogInformation(message); + } + + public static void LogMappingMetaDataError(this ILogger _logger, Exception ex, Database.Database database, string sql, string query) + { + var meta = new Dictionary { { "query", sql } }; + using (_logger.BeginScope(database.DatabaseDictionary(typeof(T).Name).Union(meta))) + _logger.LogError(ex, query); + } + + public static void LogMappingError(this ILogger _logger, Exception ex, Database.Database database, string jobName) + { + using (_logger.BeginScope(database.DatabaseDictionary(typeof(T).Name))) + _logger.LogError(ex, jobName); + } + + public static void LogJazzUpdateError(this ILogger _logger, Exception ex, Database.Database database, DatabaseFacade dbContext, string jobName) + { + var dictionary = database.DatabaseDictionary(typeof(T).Name); + dictionary.Union(dbContext.DbContextDictionary()); + using (_logger.BeginScope(dictionary)) + _logger.LogError(ex, jobName); + } + + public static void LogJazzUpdateInfo(this ILogger _logger, Database.Database database, JazzDbContext dbContext, string message) + => _logger.LogJazzUpdateInfo(database, dbContext.Database, message); + + public static void LogJazzUpdateInfo(this ILogger _logger, Database.Database database, DatabaseFacade dbContext, string message) + { + var dictionary = database.DatabaseDictionary(typeof(T).Name); + dictionary.Union(dbContext.DbContextDictionary()); + using (_logger.BeginScope(dictionary)) + _logger.LogInformation(message); + } + + public static void LogJazzUpdateAwaitingUpdate(this ILogger _logger, Database.Database database, IEnumerable codes) + => _logger.LogJazzUpdateDetails(database, codes, "Items awaiting jazz update"); + + public static void LogJazzUpdateAwaitingUpdate(this ILogger _logger, Database.Database database, IEnumerable ids) + => _logger.LogJazzUpdateDetails(database, ids, "Items awaiting jazz update"); + + public static void LogJazzUpdateAwaitingReset(this ILogger _logger, Database.Database database, IEnumerable codes) + => _logger.LogJazzUpdateDetails(database, codes, "Items awaiting jazz update, reset to false"); + + public static void LogJazzUpdateCodesNotFound(this ILogger _logger, Database.Database database, JazzDbContext dbContext, + IEnumerable codes) + => _logger.LogJazzUpdateDetails(database, dbContext, codes, "Codes not found"); + + public static void LogJazzUpdateNotChanged(this ILogger _logger, Database.Database database, JazzDbContext dbContext, + IEnumerable items) + => _logger.LogJazzUpdateDetails(database, dbContext, items, "Not Changed"); + + public static void LogJazzUpdateIdChanged(this ILogger _logger, Database.Database database, JazzDbContext dbContext, + IEnumerable items) + => _logger.LogJazzUpdateDetails(database, dbContext, items, "Id Changed"); + + public static void LogJazzUpdateUpdated(this ILogger _logger, Database.Database database, JazzDbContext dbContext, + IEnumerable items) + => _logger.LogJazzUpdateDetails(database, dbContext, items, "Updated"); + + private static void LogJazzUpdateDetails(this ILogger _logger, Database.Database database, + IEnumerable items, string context) + { + var dictionary = database.DatabaseDictionary(typeof(T).Name); + dictionary.Add(context.Replace(" ", "_").ToLower(), + items.OrderBy(item => item.Code).Select(item => item.KeyValuePairs)); + var message = $"{items.Count()} Items {context} on {database.DatabaseName}"; + using (_logger.BeginScope(dictionary)) + _logger.LogInformation(message); + } + + private static void LogJazzUpdateDetails(this ILogger _logger, Database.Database database, JazzDbContext dbContext, + IEnumerable items, string context) + { + var dictionary = database.DatabaseDictionary(typeof(T).Name); + dictionary.Union(dbContext.Database.DbContextDictionary()); + dictionary.Add(context.Replace(" ", "_").ToLower(), + items.OrderBy(item => item.Code).Select(item => item.KeyValuePairs)); + var message = $"{items.Count()} Items {context} on {database.DatabaseName}"; + using (_logger.BeginScope(dictionary)) + _logger.LogInformation(message); + } + + private static void LogJazzUpdateDetails(this ILogger _logger, Database.Database database, JazzDbContext dbContext, + IEnumerable codes, string context) + { + var dictionary = database.DatabaseDictionary(typeof(T).Name); + dictionary.Union(dbContext.Database.DbContextDictionary()); + dictionary.Add(context.Replace(" ", "_").ToLower(), + codes.OrderBy(code => code).Select(item => item)); + using (_logger.BeginScope(dictionary)) + _logger.LogInformation($"{codes.Count()} Items {context} on {database.DatabaseName}"); + } + + private static void LogJazzUpdateDetails(this ILogger _logger, Database.Database database, + IEnumerable codes, string context) + { + var dictionary = database.DatabaseDictionary(typeof(T).Name); + dictionary.Add(context.Replace(" ", "_").ToLower(), + codes.OrderBy(code => code).Select(item => item)); + using (_logger.BeginScope(dictionary)) + _logger.LogInformation($"{codes.Count()} Items {context} on {database.DatabaseName}"); + } + + private static void LogJazzUpdateDetails(this ILogger _logger, Database.Database database, + IEnumerable ids, string context) + { + var dictionary = database.DatabaseDictionary(typeof(T).Name); + dictionary.Add(context.Replace(" ", "_").ToLower(), + ids.OrderBy(id => id).Select(item => item)); + using (_logger.BeginScope(dictionary)) + _logger.LogInformation($"{ids.Count()} Items {context} on {database.DatabaseName}"); + } + + public static void LogProcessInfo(this ILogger _logger, Process process, string message) + { + var dictionary = new Dictionary { { "service", typeof(T).Name }, + { "process", new Dictionary{ + { "id", process.ProcessId }, + { "name", process.Name } } + } }; + using (_logger.BeginScope(dictionary)) + _logger.LogInformation(message); + } + + public static void LogProcessRunnables(this ILogger _logger, Process process, IEnumerable runnables, string message) + { + var dictionary = new Dictionary { { "service", typeof(T).Name }, + { "process", new Dictionary{ + { "id", process.ProcessId }, + { "name", process.Name } } + }, + { "runnables", runnables.OrderBy(r => r.Index).Select(r => r.KeyValuePairs) } }; + using (_logger.BeginScope(dictionary)) + _logger.LogInformation(message); + } + + public static void LogProcessRunnables(this ILogger _logger, int processId, string processName, IEnumerable runnables, string message) + { + var dictionary = new Dictionary { { "service", typeof(T).Name }, + { "process", new Dictionary{ + { "id", processId }, + { "name", processName } } + }, + { "runnables", runnables.OrderBy(r => r.Index).Select(r => r.KeyValuePairs) } }; + using (_logger.BeginScope(dictionary)) + _logger.LogInformation(message); + } + + public static void LogUnrunnableIds(this ILogger _logger, Process process, IEnumerable strataIds, string message) + { + var dictionary = new Dictionary { { "service", typeof(T).Name }, + { "process", new Dictionary{ + { "id", process.ProcessId }, + { "name", process.Name } } + }, + { "strataIds", strataIds } }; + using (_logger.BeginScope(dictionary)) + _logger.LogInformation(message); + } + + public static void LogServiceError(this ILogger _logger, Exception ex, string message) + { + using (_logger.BeginScope(new Dictionary { { "service", typeof(T).Name } })) + _logger.LogError(ex, message); + } + + public static void LogServiceError(this ILogger _logger, Exception ex, string query, string message) + { + using (_logger.BeginScope(new Dictionary + { + { "service", typeof(T).Name }, + { "query", query } + })) + _logger.LogError(ex, message); + } + + public static void LogDebugInfo(this ILogger _logger, Database.Database db, string fileName, string message) + { + var dbDictionary = db.DatabaseDictionary(typeof(T).Name); + dbDictionary.Add("fileName", fileName); + using (_logger.BeginScope(dbDictionary)) + _logger.LogInformation(message); + } + + public static void LogDebugInfo(this ILogger _logger, string fileName, string message) + => _logger.LogDebugInfo(null, fileName, message); + + public static void LogImportError(this ILogger _logger, Exception ex, Database.Database db, string fileName, string message) + { + var dbDictionary = db.DatabaseDictionary(typeof(T).Name); + dbDictionary.Add("fileName", fileName); + using (_logger.BeginScope(dbDictionary)) + _logger.LogError(ex, message); + } + + public static void LogImportError(this ILogger _logger, Exception ex, string fileName, string message) + => _logger.LogImportError(ex, null, fileName, message); + + public static void LogImportError(this ILogger _logger, string fileName, IEnumerable batch, Database.Database db, string message) + { + var dictionary = db.DatabaseDictionary(typeof(T).Name); + dictionary.GetBatchDictionary(batch) + .Add("fileName", fileName); + using (_logger.BeginScope(dictionary)) + _logger.LogError(message); + } + + public static void LogImportError(this ILogger _logger, Exception ex, string fileName, IEnumerable batch, Database.Database db, string message) + { + var dictionary = db.DatabaseDictionary(typeof(T).Name); + dictionary.GetBatchDictionary(batch) + .Add("fileName", fileName); + using (_logger.BeginScope(dictionary)) + _logger.LogError(ex, message); + } + + private static Dictionary GetBatchDictionary(this Dictionary dictionary, IEnumerable batch) + { + dictionary.Add("batch", JsonConvert.SerializeObject(batch, Formatting.Indented, + new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore })); + return dictionary; + } + + public static void LogPredictionServiceError(this ILogger _logger, Exception ex, string prediction, string orgPin, int strataId) + { + var dictionary = new Dictionary + { + { "strataId", strataId }, + { "orgPin", orgPin } + }; + using (_logger.BeginScope(new Dictionary { { "service", typeof(T).Name }, { "db", dictionary } })) + _logger.LogError(ex, "{prediction} Prediction failed.", new[] { prediction }); + } + + public static void LogGithubUserTokenMissing(this ILogger _logger, string user, Process process) + { + using (_logger.BeginScope(new Dictionary + { + { "service", typeof(T).Name }, + { "user", user }, + { "process", JsonConvert.SerializeObject(process) } + })) + _logger.LogInformation("User '{user}' doesn't have a github token.", new[] { user }); + } + + public static void LogGithubUserTokenMissing(this ILogger _logger, string user, Query query) + { + using (_logger.BeginScope(new Dictionary + { + { "service", typeof(T).Name }, + { "user", user }, + { "query", JsonConvert.SerializeObject(query) } + })) + _logger.LogInformation("User '{user}' doesn't have a github token.", new[] { user }); + } + } + + public class LogInfo + { + public string Code { get; set; } + public int RollupId { get; set; } + public string RollupCode { get; set; } + public string Name { get; set; } + public bool IsValidated { get; set; } + public LogInfo(string code, int rollupId, string name, bool isValidated) + { + Code = code; + RollupId = rollupId; + Name = name; + IsValidated = isValidated; + } + public LogInfo(string code, string rollupCode, string name, bool isValidated) + { + Code = code; + RollupCode = rollupCode; + Name = name; + IsValidated = isValidated; + } + public Dictionary KeyValuePairs + => RollupCode == null ? new() + { + { "code", Code } , + { "rollupId", RollupId}, + { "name", Name }, + { "isValidated", IsValidated } + } : new() + { + { "code", Code } , + { "rollupCode", RollupCode}, + { "name", Name }, + { "isValidated", IsValidated } + }; + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Extensions/PredictionServiceExtensions.cs b/src/Strata.Stratasphere.Biz/Extensions/PredictionServiceExtensions.cs new file mode 100644 index 0000000..dae0eb6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Extensions/PredictionServiceExtensions.cs @@ -0,0 +1,42 @@ +using Microsoft.Extensions.Logging; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net.Http; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Extensions +{ + public static class PredictionServiceExtensions + { + + public static async Task> GetClassificationsAsync(this string prediction, string orgPin, int strataId, string url, + JArray body, ILogger logger, CancellationToken cancellationToken) + { + var content = new StringContent(body.ToString(), Encoding.UTF8, "application/json"); + + try + { + using HttpResponseMessage response = await HttpHelper.httpClient.PostAsync(url, content, cancellationToken); + + response.EnsureSuccessStatusCode(); + var responseBody = await response.Content.ReadAsStringAsync(cancellationToken); + var json = JObject.Parse(responseBody); + var errorMsg = json.SelectToken("$.errorMessage")?.Value(); + if (!string.IsNullOrEmpty(errorMsg)) + { + throw new Exception(errorMsg); + } + return json.SelectTokens("$..result").FirstOrDefault()?.ToObject>() ?? new List(); + } + catch (Exception ex) + { + logger.LogPredictionServiceError(ex, prediction, orgPin, strataId); + return new List(); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Extensions/StringExtensions.cs b/src/Strata.Stratasphere.Biz/Extensions/StringExtensions.cs new file mode 100644 index 0000000..5e26a12 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Extensions/StringExtensions.cs @@ -0,0 +1,21 @@ +using System; + +namespace Strata.Stratasphere.Biz.Extensions +{ + public static class StringExtensions + { + public static bool StartsWithIgnoreCase(this string s, string stringToCompare) + => s.StartsWith(stringToCompare, StringComparison.OrdinalIgnoreCase); + + public static bool EndsWithIgnoreCase(this string s, string stringToCompare) + => s.EndsWith(stringToCompare, StringComparison.OrdinalIgnoreCase); + + public static bool ContainsIgnoreCase(this string s, string searchString) + => s.Contains(searchString, StringComparison.OrdinalIgnoreCase); + + public static bool EqualsIgnoreCase(this string s, string stringToCompare) + => s.Equals(stringToCompare, StringComparison.OrdinalIgnoreCase); + + + } +} diff --git a/src/Strata.Stratasphere.Biz/ExtractionJob.cs b/src/Strata.Stratasphere.Biz/ExtractionJob.cs new file mode 100644 index 0000000..b380edc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/ExtractionJob.cs @@ -0,0 +1,295 @@ +using Dapper; +using Hangfire; +using Hangfire.Console; +using Hangfire.Server; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using Strata.Id.Client; +using Strata.SMC.Client; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Parser; +using Strata.Stratasphere.Biz.RunnableClients; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Runtime.ExceptionServices; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Delete)] + public class ExtractionJob + { + private readonly ILogger _logger; + private readonly IRunnableClientsService _runnableClientsService; + private readonly IIdServiceClient _idServiceClient; + private readonly ISMCServiceClient _smcServiceClient; + + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeDatalakeConnectionStringBuilderFactory; + + private readonly IHostEnvironment _hostEnvironment; + + private readonly DataManagementContext _dataManagementContext; + + public ExtractionJob([NotNull] ILogger logger, + IRunnableClientsService runnableClientsService, + [NotNull] IIdServiceClient idServiceClient, + [NotNull] ISMCServiceClient smcServiceClient, + [NotNull] DataManagementContext dataManagementContext, + [NotNull] SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDataLakeConnectionStringBuilderFactory, + [NotNull] IHostEnvironment hostEnvironment) + { + _logger = logger; + _runnableClientsService = runnableClientsService; + _idServiceClient = idServiceClient; + _smcServiceClient = smcServiceClient; + _dataManagementContext = dataManagementContext; + _snowflakeDatalakeConnectionStringBuilderFactory = snowflakeDataLakeConnectionStringBuilderFactory; + _hostEnvironment = hostEnvironment; + } + + [Mutex("ej:{0}-{2}", "Mutex Extraction on - {2} on Client {3}", Order = 1)] + [JobDisplayName("Running Extraction for - [{6}] on [{7}]")] + public async Task Execute(int processId, Guid clientGuid, int strataId, string orgPin, int processExecutionResultId, PerformContext performContext, string processName, string clientName, + CancellationToken cancellationToken) + { + var result = await CreateExecutionResult(processId, processExecutionResultId, strataId, cancellationToken); + try + { + var clientDbName = GetClientDbName(clientGuid); + performContext.WriteLine($"Client DbName: {clientDbName}"); + var process = await GetProcess(processId, cancellationToken); + var processDbInfos = await GetDatabaseInfos(process.ProcessTags.Select(qt => qt.TagId).ToList(), cancellationToken); + + var datalakeDbConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory + .Create(process.Environment, process.TargetSchema); + + await using var datalakeConnection = datalakeDbConnectionStringBuilder.CreateConnection(false, clientGuid.ToString()); + + var sessionId = datalakeConnection.QuerySingle("select current_session();"); + + performContext.SetJobParameter("SessionId", sessionId); + + ApplySessionParameters(orgPin, strataId, clientGuid, process, datalakeConnection); + + var queries = await GetQueries(process, strataId, clientDbName, cancellationToken); + + foreach (var query in queries) + { + if (query.QueryTags.Any()) + { + var dbInfos = await GetDatabaseInfos(query.QueryTags.Select(qt => qt.TagId).ToList(), cancellationToken); + if (!dbInfos.Any(dbi => dbi.IsEqual(strataId, orgPin, clientGuid))) { continue; } + } + else if (!processDbInfos.Any(dbi => dbi.IsEqual(strataId, orgPin, clientGuid))) { continue; } + + var rowCount = datalakeConnection.Execute(query.QueryText); + performContext.WriteLine($"data transferred into table data.{query.GetQualifedTableName(process)}"); + } + + foreach (var query in queries) + { + var qualifiedTableName = query.GetQualifedTableName(process); + + //TODO: switch to and test parameters for OrgPin once we are able to upgrade cdata + datalakeConnection.Execute($"ALTER TABLE IF EXISTS {query.SessionTableName} ADD COLUMN OrgPin VARCHAR(6) NOT NULL DEFAULT ('{orgPin}');"); + datalakeConnection.Execute($"ALTER TABLE IF EXISTS {query.SessionTableName} ADD COLUMN StrataId INT NOT NULL DEFAULT ({strataId});"); + datalakeConnection.Execute($"CREATE TABLE IF NOT EXISTS {qualifiedTableName} LIKE {query.SessionTableName};"); + datalakeConnection.Execute($"ALTER TABLE IF EXISTS {qualifiedTableName} ALTER OrgPin DROP DEFAULT;"); + datalakeConnection.Execute($"ALTER TABLE IF EXISTS {qualifiedTableName} ALTER StrataId DROP DEFAULT;"); + datalakeConnection.Execute($"DELETE FROM {qualifiedTableName} WHERE OrgPin = '{orgPin}' AND StrataId = {strataId};"); + datalakeConnection.Execute($"INSERT INTO {qualifiedTableName} SELECT * FROM {query.SessionTableName};"); + datalakeConnection.Execute($"DROP TABLE IF EXISTS {query.SessionTableName};"); + } + + var updatedResult = await MarkResultSuccessful(result, cancellationToken); + } + catch (Exception e) + { + await MarkResultFailed(result, e, cancellationToken); + ExceptionDispatchInfo.Capture(e).Throw(); + } + } + + private async Task CreateExecutionResult(int processId, int processExecutionResultId, int strataId, CancellationToken cancellationToken) + { + var result = new ProcessClientExecutionResult + { + ProcessId = processId, + StartTime = DateTime.UtcNow, + ProcessExecutionResultId = processExecutionResultId, + StrataId = strataId + }; + + _dataManagementContext.ProcessClientExecutionResults.Add(result); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return result; + } + + private async Task MarkResultSuccessful(ProcessClientExecutionResult result, CancellationToken cancellationToken) + { + result.EndTime = DateTime.UtcNow; + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return result; + } + + private async Task MarkResultFailed(ProcessClientExecutionResult result, Exception exception, CancellationToken cancellationToken) + { + result.Error = exception.Message; + result.EndTime = DateTime.UtcNow; + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return result; + } + + private string GetClientDbName(Guid clientDbGuid) + { + var envPrefix = _hostEnvironment.EnvironmentName.Substring(0, 1); + + var clientDbName = $"{envPrefix}_{clientDbGuid:N}".ToUpper(); + + return clientDbName; + } + + private async Task GetProcess(int processId, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.Where(p => p.ProcessId == processId) + .Include(p => p.ProcessTags) + .Include(p => p.Queries) + .ThenInclude(p => p.ClientQueries) + .Include(p => p.Parameters) + .AsNoTracking().SingleAsync(cancellationToken); + + return process; + } + + private async Task> GetQueries(Process process, int strataId, string clientDbName, CancellationToken cancellationToken) + { + var queries = await _dataManagementContext.Processes.Where(p => p.ProcessId == process.ProcessId) + .Include(p => p.Parameters) + .Include(p => p.Queries) + .ThenInclude(q => q.QueryTags) + .Include(p => p.Queries) + .ThenInclude(q => q.ClientQueries) + .AsNoTracking().SelectMany(q => q.Queries).ToListAsync(cancellationToken); + + ApplyQueryOverride(strataId, queries.Where(q => q.ClientQueries.Any())); + + queries = queries.Parse(clientDbName).ToList(); + + return queries; + } + + private static void ApplyQueryOverride(int strataId, IEnumerable queries) + { + foreach (var query in queries) + { + var queryOverride = query.ClientQueries.SingleOrDefault(p => p.StrataId == strataId); + + if (queryOverride != null) + { + query.QueryText = queryOverride.QueryText; + } + } + } + + private static void ApplySessionParameters(string orgPin, int strataId, Guid databaseGuid, Process process, StrataSnowflakeConnection connection) + { + process.Parameters.AddIfNotExists("OrgPin", $"'{orgPin}'"); + process.Parameters.AddIfNotExists("StrataId", $"{strataId}"); + process.Parameters.AddIfNotExists("DatabaseGuid", $"'{databaseGuid}'"); + var sql = process.Parameters.ParseAndGenerateSql(); + + connection.Execute(sql); + } + + private async Task ApplySessionParameters(string orgPin, int strataId, Guid databaseGuid, Query query, StrataSnowflakeConnection connection) + { + var process = await _dataManagementContext.Processes + .Include(p => p.Parameters) + .SingleOrDefaultAsync(p => p.ProcessId == query.ProcessId); + process.Parameters.AddIfNotExists("OrgPin", $"'{orgPin}'"); + process.Parameters.AddIfNotExists("StrataId", $"{strataId}"); + process.Parameters.AddIfNotExists("DatabaseGuid", $"'{databaseGuid}'"); + var sql = process.Parameters.ParseAndGenerateSql(); + + connection.Execute(sql); + } + + private async Task> GetDatabaseInfos( + IList tagIds, + CancellationToken cancellationToken) + { + var strataIds = await _dataManagementContext.Tags + .Where(p => tagIds.Contains(p.TagId)) + .SelectMany(p => p.ClientTags).Select(p => p.StrataId).Distinct() + .ToListAsync(cancellationToken); + + var dbInfos = new List(); + + foreach (var strataId in strataIds) + { + try + { + var dbGuid = await _idServiceClient.GetDatabaseGUID(strataId); + var databaseDto = await _smcServiceClient.GetDatabaseAsync(dbGuid); + dbInfos.Add(new StrataDatabaseDto(databaseDto, strataId)); + } + catch + { + } + } + return dbInfos; + } + } + + public static class ParameterExtensions + { + public static ICollection AddIfNotExists(this ICollection collection, string parameterName, string value) + { + if (!collection.Any(p => p.Name == parameterName)) + { + collection.Add(new Parameter { Name = parameterName, Value = value }); + } + return collection; + } + } + + public class StrataDatabaseDto : StrataSensitiveDatabaseDto + { + public int StrataId { get; set; } + public StrataDatabaseDto() { } + public StrataDatabaseDto(StrataSensitiveDatabaseDto databaseDto) + { + DatabaseGUID = databaseDto.DatabaseGUID; + ServerName = databaseDto.ServerName; + PhysicalName = databaseDto.PhysicalName; + OrgPin = databaseDto.OrgPin; + IsInMaintenanceMode = databaseDto.IsInMaintenanceMode; + IsWaveOne = databaseDto.IsWaveOne; + AppVersion = databaseDto.AppVersion; + ConnectionString = databaseDto.ConnectionString; + } + public StrataDatabaseDto(StrataSensitiveDatabaseDto databaseDto, int strataId) + : this(databaseDto) + { + StrataId = strataId; + } + + public bool IsEqual(int strataId, string orgPin, Guid clientGuid) + => StrataId == strataId && OrgPin == orgPin && DatabaseGUID == clientGuid; + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/FiscalTime/FiscalMonth.cs b/src/Strata.Stratasphere.Biz/FiscalTime/FiscalMonth.cs new file mode 100644 index 0000000..4e3c2f1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/FiscalTime/FiscalMonth.cs @@ -0,0 +1,16 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.FiscalTime +{ + [Table("DimFiscalMonth", Schema = "FW")] + public class FiscalMonth + { + [Key] + public Guid MemberGuid { get; set; } + public byte FiscalMonthID { get; set; } + public byte SortOrder { get; set; } + public bool IsReal { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/FiscalTime/FiscalTimeService.cs b/src/Strata.Stratasphere.Biz/FiscalTime/FiscalTimeService.cs new file mode 100644 index 0000000..347e0d9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/FiscalTime/FiscalTimeService.cs @@ -0,0 +1,35 @@ +using Strata.Stratasphere.Biz.Database; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.FiscalTime +{ + public class FiscalTimeService : IFiscalTimeService + { + private readonly IJazzDbContextFactory _jazzDbContextFactory; + + public FiscalTimeService(IJazzDbContextFactory jazzDbContextFactory) + { + _jazzDbContextFactory = jazzDbContextFactory; + } + + /// + /// Return 18 months from today for data loading + /// + public async Task GetStartDateTimeForDataLoads(Guid databaseGuid, CancellationToken cancellationToken) + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(databaseGuid, cancellationToken); + + var fiscalMonths = jazzDbContext.FiscalMonths.Where(month => month.IsReal).OrderBy(month => month.SortOrder).ToList(); + var targetStartMonth = DateTime.Now.AddMonths(-6).Month; + var startMonth = fiscalMonths.FirstOrDefault(month => month.SortOrder == targetStartMonth).FiscalMonthID; + var startYear = DateTime.Now.AddYears(-1).Year; + + return new DateTime(startYear, startMonth, 1); + + } + } + +} diff --git a/src/Strata.Stratasphere.Biz/FiscalTime/IFiscalTimeService.cs b/src/Strata.Stratasphere.Biz/FiscalTime/IFiscalTimeService.cs new file mode 100644 index 0000000..a0898e4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/FiscalTime/IFiscalTimeService.cs @@ -0,0 +1,11 @@ +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.FiscalTime +{ + public interface IFiscalTimeService + { + Task GetStartDateTimeForDataLoads(Guid databaseGuid, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Github/DataWranglerHistoryService.cs b/src/Strata.Stratasphere.Biz/Github/DataWranglerHistoryService.cs new file mode 100644 index 0000000..b30bd00 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/DataWranglerHistoryService.cs @@ -0,0 +1,100 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Octokit; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Encryption; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using User = Strata.Stratasphere.Biz.DataManagement.Models.User; + +namespace Strata.Stratasphere.Biz.Github +{ + public class DataWranglerHistoryService : IDataWranglerHistoryService + { + private readonly DataManagementContext _dataManagementContext; + private readonly IEnumerable _githubRepositories; + private readonly GithubService _githubService; + private readonly ILogger _logger; + private readonly IEncryptionService _enccryptionService; + + public DataWranglerHistoryService( + DataManagementContext dataManagementContext, + IOptions githubSectionAccessor, + ILogger logger, + IEncryptionService encryptionService) + { + _dataManagementContext = dataManagementContext; + var githubSection = githubSectionAccessor.Value; + _githubRepositories = githubSection.Repositories; + _githubService = new GithubService(_githubRepositories.FirstOrDefault(s => s.RepositoryName == "data-wrangler"), encryptionService); + _logger = logger; + } + + private Process Process(int processId) => _dataManagementContext.Processes.AsNoTracking() + .Include(x => x.ProcessTags) + .Include(x => x.Queries) + .ThenInclude(x => x.QueryTags) + .Include(x => x.Queries) + .ThenInclude(x => x.ClientQueries) + .SingleOrDefault(x => x.ProcessId == processId); + + public async Task> ProcessHistory(int processId, string user) + { + var process = _dataManagementContext.Processes.AsNoTracking().SingleOrDefault(p => p.ProcessId == processId); + if (process == null) { return new List(); } + SetGithubToken(user); + _githubService.Data = new GithubData(process, process.TargetSchema, _githubService.RepositoryPath); + return await _githubService.GetFileHistory(_githubService.Data.Process); + } + + public async Task> QueryHistory(int queryId, string user) + { + var query = _dataManagementContext.Queries.SingleOrDefault(q => q.QueryId == queryId); + if (query == null) { return new List(); } + var process = Process(query.ProcessId); + if (process == null) { return new List(); } + var data = new GithubData(process, process.TargetSchema, _githubService.RepositoryPath); + var queryData = data.Process.Queries.SingleOrDefault(q => q.Query.QueryId == queryId); + SetGithubToken(user); + return await _githubService.GetFileHistory(queryData); + } + + public async Task> ClientQueryHistory(int clientQueryId, string user) + { + var clientQuery = _dataManagementContext.ClientQueries.SingleOrDefault(cq => cq.ClientQueryId == clientQueryId); + if (clientQuery == null) { return new List(); } + var query = _dataManagementContext.Queries.SingleOrDefault(q => q.QueryId == clientQuery.QueryId); + if (query == null) { return new List(); } + var process = Process(query.ProcessId); + if (process == null) { return new List(); } + var data = new GithubData(process, process.TargetSchema, _githubService.RepositoryPath); + var clientQueryData = data.Process.Queries.SingleOrDefault(q => q.Query.QueryId == clientQuery.QueryId)? + .ClientQueries.SingleOrDefault(cq => cq.ClientQuery.ClientQueryId == clientQueryId); + SetGithubToken(user); + return await _githubService.GetFileHistory(clientQueryData); + } + + private void SetGithubToken(string userName) + { + var githubToken = string.Empty; + try + { + githubToken = _dataManagementContext.Users + .SingleOrDefault(u => userName == u.UserName && !string.IsNullOrEmpty(u.GithubToken))?.GithubToken; + if (string.IsNullOrEmpty(githubToken)) { throw new ArgumentNullException(nameof(User.GithubToken)); } + } + catch (Exception ex) + { + _logger.LogServiceError(ex, $"User '{userName}' does not have a github token;"); + githubToken = null; + } + _githubService.SetGithubToken(githubToken); + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Github/GithubData.cs b/src/Strata.Stratasphere.Biz/Github/GithubData.cs new file mode 100644 index 0000000..bdb2bdb --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/GithubData.cs @@ -0,0 +1,89 @@ +using Octokit; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Strata.Stratasphere.Biz.Github +{ + public class GithubData + { + public ProcessData Process { get; set; } + public string Name { get; set; } + public string BranchName { get; set; } + public Reference BranchReference { get; set; } + + public GithubData(Process process, string targetName, string path) + { + Process = new ProcessData(process, path); + Name = process.Name; + BranchName = $"feature/{Name}-{DateTime.Now:yyyyMM-hhmm}-{targetName}".Replace(" ", "-"); + } + } + + public class ProcessData + { + public Process Process { get; set; } + public string Name { get; set; } + public string BranchName { get; set; } + public string File { get; set; } + public string FilePath { get; set; } + public string MetaFileName { get; set; } + public string MetaInfo { get; set; } + public List Queries { get; set; } + + public ProcessData(Process process, string path) + { + Process = process; + Name = process.Name; + FilePath = $"{path}/{process.Name}"; + MetaFileName = $"{Name}.json"; + Queries = process.Queries?.Select(q => new QueryData(q, FilePath)).ToList() ?? new List(); + } + } + + public class QueryData + { + public Query Query { get; set; } + public string Name { get; set; } + public string File { get; set; } + public string FilePath { get; set; } + public string FileName { get; set; } + public string MetaFileName { get; set; } + public string MetaInfo { get; set; } + public List ClientQueries { get; set; } + + public QueryData(Query query, string path) + { + Query = query; + Name = query.TargetTable; + File = query.QueryText ?? ""; + FilePath = $"{path}/queries/{Name}"; + FileName = $"{Name}.sql"; + MetaFileName = $"{Name}.json"; + ClientQueries = query.ClientQueries?.Select(cq => new ClientQueryData(cq, FilePath)).ToList() ?? new List(); + } + } + + public class ClientQueryData + { + public ClientQuery ClientQuery { get; set; } + public string Name { get; set; } + public string File { get; set; } + public string FilePath { get; set; } + public string FileName { get; set; } + public string MetaFileName { get; set; } + public string MetaInfo { get; set; } + + public ClientQueryData(ClientQuery clientQuery, string path) + { + ClientQuery = clientQuery; + Name = clientQuery.Description; + File = clientQuery.QueryText ?? ""; + FilePath = $"{path}/clientqueries/{Name}"; + FileName = $"{Name}.sql"; + MetaFileName = $"{Name}.json"; + MetaInfo = clientQuery.MetaData(); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Github/GithubSection.cs b/src/Strata.Stratasphere.Biz/Github/GithubSection.cs new file mode 100644 index 0000000..58cf988 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/GithubSection.cs @@ -0,0 +1,19 @@ +using System.Collections.Generic; + +namespace Strata.Stratasphere.Biz.Github +{ + public class GithubSection + { + public IList Repositories { get; set; } + } + + public class GithubRepository + { + public string Path { get; set; } + public long RepositoryId { get; set; } + public string RepositoryName { get; set; } + public bool AutoMerge { get; set; } + public IList Reviewers { get; set; } + public IList Assignees { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Github/GithubService.cs b/src/Strata.Stratasphere.Biz/Github/GithubService.cs new file mode 100644 index 0000000..b3bc3fa --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/GithubService.cs @@ -0,0 +1,243 @@ +using Octokit; +using Strata.Stratasphere.Biz.Encryption; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Github +{ + public class GithubService : IGithubService + { + private readonly string _mainBranch = "heads/main"; + private readonly string _uri = "https://github.com/stratadecision/"; + private readonly IEncryptionService _encryptionService; + + + private readonly GitHubClient _gitHubClient; + private readonly GithubRepository _githubRepository; + public string RepositoryName => _githubRepository.RepositoryName; + public string RepositoryPath => _githubRepository.Path; + private long _repositoryId => _githubRepository.RepositoryId; + public bool HasAutoMerge => _githubRepository.AutoMerge; + public GithubData Data { get; set; } + + private string _mainSha; + + public GithubService(GithubRepository githubRepository, IEncryptionService encryptionService) + { + _githubRepository = githubRepository; + var ghe = new Uri(_uri + _githubRepository.RepositoryName); + _gitHubClient = new GitHubClient(new ProductHeaderValue(_githubRepository.RepositoryName), ghe); + _encryptionService = encryptionService; + } + + public void SetGithubToken(string githubToken) + { + _gitHubClient.Credentials = new Credentials(_encryptionService.DecryptString(githubToken)); + } + + public async Task> GetTree(CancellationToken cancellationToken) + { + try + { + var main = await _gitHubClient.Git.Reference.Get(_repositoryId, _mainBranch); + _mainSha = main.Object.Sha; + var response = await _gitHubClient.Git.Tree.GetRecursive(_repositoryId, _mainSha); + return response.Tree.ToList(); + } + catch + { + return Enumerable.Empty(); + } + } + + public async Task> GetPullRequests(CancellationToken cancellationToken) + => await _gitHubClient.PullRequest + .GetAllForRepository(_repositoryId, new ApiOptions { PageCount = 1, PageSize = 1000 }); + + public async Task> GetBranches(CancellationToken cancellationToken) + => await _gitHubClient.Repository.Branch.GetAll(_repositoryId); + + public async Task DeleteBranchAsync(CancellationToken cancellationToken) + { + var main = await _gitHubClient.Git.Reference.Get(_repositoryId, _mainBranch); + await _gitHubClient.Git.Reference.Delete(_repositoryId, main.Object.Sha); + } + + public async Task CommitFileAsync(QueryData query) + => await CommitFileAsync(query.FilePath, query.FileName, query.Query.Description, query.Query.QueryText); + + public async Task CommitFileAsync(ClientQueryData cq) + => await CommitFileAsync(cq.FilePath, cq.FileName, cq.ClientQuery.Description, cq.ClientQuery.QueryText); + + public async Task CommitFileAsync(string path, string fileName, string description, string text) + { + //Get last commit + var latestCommit = await _gitHubClient.Git.Commit.Get(_repositoryId, Data.BranchReference.Object.Sha); + + //Create Text Blob + var blob = new NewBlob { Encoding = EncodingType.Utf8, Content = text }; + var blobRef = await _gitHubClient.Git.Blob.Create(_repositoryId, blob); + + // Create new Tree + var nt = new NewTree { BaseTree = latestCommit.Tree.Sha }; + nt.Tree.Add(new NewTreeItem { Path = $"{path}/{fileName}", Mode = "100644", Type = TreeType.Blob, Sha = blobRef.Sha }); + var newTree = await _gitHubClient.Git.Tree.Create(_repositoryId, nt); + + // Create Commit + var newCommit = new NewCommit($"Commit for {description}", newTree.Sha, Data.BranchReference.Object.Sha); + var commit = await _gitHubClient.Git.Commit.Create(_repositoryId, newCommit); + + // Update HEAD with the commit + Data.BranchReference = await _gitHubClient.Git.Reference.Update(_repositoryId, Data.BranchReference.Ref, new ReferenceUpdate(commit.Sha)); + } + + public async Task GetFileAsync(QueryData q) + => await GetFileAsync(q.FilePath, q.FileName); + + public async Task GetFileAsync(ClientQueryData cq) + => await GetFileAsync(cq.FilePath, cq.FileName); + + public async Task GetMetaFileAsync(ProcessData process) + => await GetFileAsync(process.FilePath, process.MetaFileName); + + public async Task GetMetaFileAsync(QueryData query) + => await GetFileAsync(query.FilePath, query.MetaFileName); + + public async Task GetMetaFileAsync(ClientQueryData cq) + => await GetFileAsync(cq.FilePath, cq.MetaFileName); + + /// + /// try to get the file (and with the file the last commit sha) + /// + /// + /// + private async Task GetFileAsync(string filePath, string fileName) + { + try + { + var existingFile = await _gitHubClient.Repository.Content.GetAllContentsByRef(_repositoryId, $"/{filePath}/{fileName}", "heads/main"); + return existingFile.First(); + } + catch + { + return default; + } + } + + public async Task> GetFileHistory(ProcessData process) + => await GetFileHistory(process.FilePath, process.MetaFileName); + + public async Task> GetFileHistory(QueryData query) + => await GetFileHistory(query.FilePath, query.FileName); + + public async Task> GetFileHistory(ClientQueryData cq) + => await GetFileHistory(cq.FilePath, cq.FileName); + + /// + /// Get the file history by path and filename + /// + /// + /// + /// + private async Task> GetFileHistory(string filePath, string fileName) + { + var request = new CommitRequest { Path = $"/{filePath}/{fileName}" }; + var result = await _gitHubClient.Repository.Commit.GetAll(_repositoryId, request, + new ApiOptions + { + StartPage = 0, + PageSize = 1000, + PageCount = 1 + }); + return result; + } + + public async Task SaveFileAsync(QueryData q, string sha) + => await SaveFileAsync(Data.BranchName, "Query", q.Name, q.File, q.FilePath, q.FileName, sha); + + public async Task SaveFileAsync(ClientQueryData cq, string sha) + => await SaveFileAsync(Data.BranchName, "ClientQuery", cq.Name, cq.File, cq.FilePath, cq.FileName, sha); + + public async Task SaveMetaFileAsync(ProcessData process, string sha) + => await SaveFileAsync(Data.BranchName, "Process Meta", process.Name, process.MetaInfo, process.FilePath, process.MetaFileName, sha); + + public async Task SaveMetaFileAsync(QueryData query, string sha) + => await SaveFileAsync(Data.BranchName, "Query Meta", Data.Name, query.MetaInfo, query.FilePath, query.MetaFileName, sha); + + public async Task SaveMetaFileAsync(ClientQueryData cq, string sha) + => await SaveFileAsync(Data.BranchName, "ClientQuery Meta", cq.Name, cq.MetaInfo, cq.FilePath, cq.MetaFileName, sha); + + private async Task SaveFileAsync(string branch, string label, string name, string file, string filePath, string fileName, string sha) + { + await CreateBranchIfNotCreated(); + if (!string.IsNullOrEmpty(sha)) + { + var message = $"{label} Update: {name}"; + var request = new UpdateFileRequest(message, file, sha, branch); + await _gitHubClient.Repository.Content.UpdateFile(_repositoryId, $"{filePath}/{fileName}", request); + } + else + { + var message = $"{label} Create: {name}"; + var request = new CreateFileRequest(message, file, branch); + await _gitHubClient.Repository.Content.CreateFile(_repositoryId, $"{filePath}/{fileName}", request); + } + } + + private async Task CreateBranchIfNotCreated() + { + if (Data.BranchReference != null) return; + var main = await _gitHubClient.Git.Reference.Get(_repositoryId, _mainBranch); + _mainSha = main.Object.Sha; + Reference reference = default; + try + { + reference = await _gitHubClient.Git.Reference.Create(_repositoryId, new NewReference("refs/heads/" + Data.BranchName, main.Object.Sha)); + } + catch + { + reference = await _gitHubClient.Git.Reference.Get(_repositoryId, $"refs/heads/{Data.BranchName}"); + } + Data.BranchReference = reference; + } + + public async Task CreatePullRequestAsync(string query) + { + var main = await _gitHubClient.Git.Reference.Get(_repositoryId, _mainBranch); + if (main == null || Data.BranchReference == null) return null; + var pr = new NewPullRequest($"Update for process '{Data.Process.Name}' for query: '{query}'", + Data.BranchReference.Ref, main.Ref); + return await _gitHubClient.PullRequest.Create(_repositoryId, pr); + } + + public async Task AssignPullRequestReviewers(PullRequest pullRequest) + { + if (!_githubRepository.Reviewers.IsAny()) { return pullRequest; } + var reviewRequest = PullRequestReviewRequest.ForReviewers(_githubRepository.Reviewers.ToList()); + return await _gitHubClient.PullRequest.ReviewRequest.Create(_repositoryId, pullRequest.Number, reviewRequest); + } + + public async Task AssignPullRequestAssignees(PullRequest pullRequest) + { + if (!_githubRepository.Assignees.IsAny()) { return pullRequest; } + // This doesn't do anything right now. I can't find the octokit api endpoint for this. + return pullRequest; + } + + public async Task MergePullRequestAsync(PullRequest pullRequest) + { + if (pullRequest == null) return null; + var mergePullRequest = new MergePullRequest + { + MergeMethod = PullRequestMergeMethod.Merge, + CommitMessage = pullRequest.Title, + CommitTitle = pullRequest.Title + }; + return await _gitHubClient.PullRequest.Merge(_repositoryId, pullRequest.Number, mergePullRequest); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Github/IDataWranglerHistoryService.cs b/src/Strata.Stratasphere.Biz/Github/IDataWranglerHistoryService.cs new file mode 100644 index 0000000..eabc8a4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/IDataWranglerHistoryService.cs @@ -0,0 +1,13 @@ +using Octokit; +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Github +{ + public interface IDataWranglerHistoryService + { + Task> ClientQueryHistory(int clientQueryId, string user); + Task> ProcessHistory(int processId, string user); + Task> QueryHistory(int queryId, string user); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Github/IGithubSection.cs b/src/Strata.Stratasphere.Biz/Github/IGithubSection.cs new file mode 100644 index 0000000..39d0cb9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/IGithubSection.cs @@ -0,0 +1,8 @@ +namespace Strata.Stratasphere.Biz.Github +{ + public interface IGithubSection + { + long RepositoryId { get; set; } + string RepositoryName { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Github/IGithubService.cs b/src/Strata.Stratasphere.Biz/Github/IGithubService.cs new file mode 100644 index 0000000..356c827 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/IGithubService.cs @@ -0,0 +1,34 @@ +using Octokit; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Github +{ + public interface IGithubService + { + GithubData Data { get; set; } + + Task> GetTree(CancellationToken cancellationToken); + Task> GetPullRequests(CancellationToken cancellationToken); + Task> GetBranches(CancellationToken cancellationToken); + Task DeleteBranchAsync(CancellationToken cancellationToken); + Task CommitFileAsync(QueryData query); + Task CommitFileAsync(ClientQueryData cq); + Task GetFileAsync(QueryData query); + Task GetFileAsync(ClientQueryData cq); + Task GetMetaFileAsync(ProcessData process); + Task GetMetaFileAsync(QueryData query); + Task GetMetaFileAsync(ClientQueryData cq); + Task> GetFileHistory(ProcessData process); + Task> GetFileHistory(QueryData query); + Task> GetFileHistory(ClientQueryData cq); + Task SaveFileAsync(QueryData query, string sha); + Task SaveFileAsync(ClientQueryData cq, string sha); + Task SaveMetaFileAsync(ProcessData process, string sha); + Task SaveMetaFileAsync(QueryData qquer, string sha); + Task SaveMetaFileAsync(ClientQueryData cq, string sha); + Task CreatePullRequestAsync(string query); + Task MergePullRequestAsync(PullRequest pullRequest); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Github/ISaveToGitHubService.cs b/src/Strata.Stratasphere.Biz/Github/ISaveToGitHubService.cs new file mode 100644 index 0000000..de3e8b2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/ISaveToGitHubService.cs @@ -0,0 +1,11 @@ +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Github +{ + public interface ISaveToGitHubService + { + Task SaveProcessToGithub(int processId, string user); + Task SaveQueryToGithub(int queryId, string user); + Task SaveClientQueryToGithub(int clientQueryId, string user); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Github/SaveToGitHubJob.cs b/src/Strata.Stratasphere.Biz/Github/SaveToGitHubJob.cs new file mode 100644 index 0000000..90b6868 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/SaveToGitHubJob.cs @@ -0,0 +1,227 @@ +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Octokit; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Encryption; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Notification; +using Strata.Stratasphere.Biz.Users; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Process = Strata.Stratasphere.Biz.DataManagement.Models.Process; +using User = Strata.Stratasphere.Biz.DataManagement.Models.User; + +namespace Strata.Stratasphere.Biz.Github +{ + public class SaveToGithubJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly List _githubServices; + private readonly ILogger _logger; + private readonly IHubContext _notificationHubContext; + private readonly IUserService _userService; + + public SaveToGithubJob( + DataManagementContext dataManagementContext, + IOptions githubSectionAccessor, + ILogger logger, + IHubContext notificationHubContext, + IUserService userService, + IEncryptionService encryptionService + ) + { + _dataManagementContext = dataManagementContext; + var githubSection = githubSectionAccessor.Value; + var githubRepositories = githubSection.Repositories; + _githubServices = githubRepositories.Select(repo => new GithubService(repo, encryptionService)) + .OrderBy(gh => gh.HasAutoMerge == true ? 0 : 1) + .ThenBy(gh => gh.RepositoryName).ToList(); + _logger = logger; + _notificationHubContext = notificationHubContext; + _userService = userService; + } + + private Process GetProcess_Queries_ClientQueries(int processId) + => _dataManagementContext.Processes.AsNoTracking() + .Include(x => x.ProcessTags) + .Include(x => x.Parameters) + .Include(x => x.Queries) + .ThenInclude(x => x.QueryTags) + .Include(x => x.Queries) + .ThenInclude(x => x.ClientQueries) + .SingleOrDefault(x => x.ProcessId == processId); + + + [DeleteOnSuccess] + public async Task SaveToGithub(int processId, int queryId, int clientQueryId, string user) + { + var validToken = await ValidateGithubToken(user); + if (!validToken) return; + + Process process = default; + int workProcessId = -1; + string targetName = null; + if (processId != -1) + { + workProcessId = processId; + process = GetProcess_Queries_ClientQueries(workProcessId); + targetName = process?.TargetSchema; + } + + else if (queryId != -1) + { + var query = _dataManagementContext.Queries.AsNoTracking().SingleOrDefault(q => q.QueryId == queryId); + targetName = query?.TargetTable; + workProcessId = query?.ProcessId ?? -1; + process = GetProcess_Queries_ClientQueries(workProcessId); + } + else if (clientQueryId != -1) + { + var clientQuery = _dataManagementContext.ClientQueries.AsNoTracking().SingleOrDefault(cq => cq.ClientQueryId == clientQueryId); + targetName = clientQuery?.Description; + workProcessId = _dataManagementContext.Queries.AsNoTracking().SingleOrDefault(q => q.QueryId == clientQuery.QueryId)?.ProcessId ?? -1; + process = GetProcess_Queries_ClientQueries(workProcessId); + } + if (process == null || !process.IsGithubManaged) { return; } + + foreach (var githubService in _githubServices) + { + ConfigureGithubTokenForService(githubService, user); + await AddProcessToBranch(githubService, process, targetName, user); + } + } + + private async Task ValidateGithubToken(string user) + { + var hub = _notificationHubContext.Clients.Group(user); + var userTokenInfo = await _userService.GetTokenInfo(user); + if (!userTokenInfo.hasToken) + { + await hub.SendGitHubNoTokenToast(user); + return false; + } + else if (userTokenInfo.isTokenExpired) + { + await hub.SendGitHubExpiredTokenToast(user); + return false; + } + + return true; + } + + private async Task AddProcessToBranch(GithubService githubService, Process process, string targetName, string user) + { + var branchIsUpdated = false; + try + { + githubService.Data = new GithubData(process, targetName, githubService.RepositoryPath); + var processData = githubService.Data.Process; + // Add process meta data to pull request + processData.MetaInfo = processData.Process.MetaData(_dataManagementContext.Tags); + var existingFile = await githubService.GetMetaFileAsync(processData); + var contents = existingFile?.Content ?? ""; + var isUpdated = !contents.Equals(processData.MetaInfo, StringComparison.InvariantCultureIgnoreCase); + branchIsUpdated |= isUpdated; + if (isUpdated) { await githubService.SaveMetaFileAsync(processData, existingFile?.Sha); } + + foreach (var queryData in processData.Queries.OrderBy(q => q.Query.DisplayOrder)) + { + branchIsUpdated |= await AddQueryToBranch(githubService, queryData); + } + } + catch (Exception ex) + { + _logger.LogServiceError(ex, $"Unable to create branch for user {user}"); + return false; + } + PullRequest pullRequest = default; + try + { + pullRequest = await githubService.CreatePullRequestAsync(process.AuthorName); + await githubService.AssignPullRequestAssignees(pullRequest); + await githubService.AssignPullRequestReviewers(pullRequest); + } + catch (Exception ex) + { + _logger.LogServiceError(ex, "Unable to create pull request"); + } + if (!githubService.HasAutoMerge) { return branchIsUpdated; } + try + { + await githubService.MergePullRequestAsync(pullRequest); + } + catch (Exception ex) + { + _logger.LogServiceError(ex, "Unable to merge pull request"); + } + return branchIsUpdated; + } + + private async Task AddQueryToBranch(GithubService githubService, QueryData queryData) + { + var branchIsUpdated = false; + // Add query to pull request + var existingFile = await githubService.GetFileAsync(queryData); + var contents = existingFile?.Content ?? ""; + var isUpdated = !contents.Equals(queryData.Query.QueryText, StringComparison.InvariantCultureIgnoreCase); + branchIsUpdated |= isUpdated; + if (isUpdated) { await githubService.SaveFileAsync(queryData, existingFile?.Sha); } + + // Add meta data to pull request + queryData.MetaInfo = queryData.Query.MetaData(_dataManagementContext.Tags); + existingFile = await githubService.GetMetaFileAsync(queryData); + contents = existingFile?.Content ?? ""; + isUpdated = !contents.Equals(queryData.MetaInfo, StringComparison.InvariantCultureIgnoreCase); + branchIsUpdated |= isUpdated; + if (isUpdated) { await githubService.SaveMetaFileAsync(queryData, existingFile?.Sha); } + + // Add clientQueries to pull request + foreach (var cq in queryData.ClientQueries.OrderBy(q => q.ClientQuery.ClientQueryId)) + { + branchIsUpdated |= await AddClientQueryToBranch(githubService, cq); + } + return branchIsUpdated; + } + + private async Task AddClientQueryToBranch(GithubService githubService, ClientQueryData clientQueryData) + { + var branchIsUpdated = false; + var existingFile = await githubService.GetFileAsync(clientQueryData); + var contents = existingFile?.Content ?? ""; + var isUpdated = !contents.Equals(clientQueryData.ClientQuery.QueryText, StringComparison.InvariantCultureIgnoreCase); + branchIsUpdated |= isUpdated; + if (isUpdated) { await githubService.SaveFileAsync(clientQueryData, existingFile?.Sha); } + + // Add clientQuery meta data to pull request + existingFile = await githubService.GetMetaFileAsync(clientQueryData); + contents = existingFile?.Content ?? ""; + isUpdated = !contents.Equals(clientQueryData.MetaInfo, StringComparison.InvariantCultureIgnoreCase); + branchIsUpdated |= isUpdated; + if (isUpdated) { await githubService.SaveMetaFileAsync(clientQueryData, existingFile?.Sha); } + return branchIsUpdated; + } + + private void ConfigureGithubTokenForService(GithubService githubService, string userName) + { + var githubToken = string.Empty; + try + { + githubToken = _dataManagementContext.Users + .SingleOrDefault(u => userName == u.UserName && !string.IsNullOrEmpty(u.GithubToken))?.GithubToken; + if (string.IsNullOrEmpty(githubToken)) { throw new ArgumentNullException(nameof(User.GithubToken)); } + } + catch (Exception ex) + { + _logger.LogServiceError(ex, $"User '{userName}' does not have a github token;"); + githubToken = null; + } + githubService.SetGithubToken(githubToken); + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Github/SaveToGitHubService.cs b/src/Strata.Stratasphere.Biz/Github/SaveToGitHubService.cs new file mode 100644 index 0000000..2910897 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Github/SaveToGitHubService.cs @@ -0,0 +1,24 @@ +using Hangfire; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Github +{ + public class SaveToGitHubService : ISaveToGitHubService + { + private readonly IBackgroundJobClient _backgroundJobClient; + + public SaveToGitHubService(IBackgroundJobClient backgroundJobClient) + { + _backgroundJobClient = backgroundJobClient; + } + + public async Task SaveProcessToGithub(int processId, string user) + => _backgroundJobClient.Enqueue(job => job.SaveToGithub(processId, -1, -1, user)); + + public async Task SaveQueryToGithub(int queryId, string user) + => _backgroundJobClient.Enqueue(job => job.SaveToGithub(-1, queryId, -1, user)); + + public async Task SaveClientQueryToGithub(int clientQueryId, string user) + => _backgroundJobClient.Enqueue(job => job.SaveToGithub(-1, -1, clientQueryId, user)); + } +} diff --git a/src/Strata.Stratasphere.Biz/HttpHelper.cs b/src/Strata.Stratasphere.Biz/HttpHelper.cs new file mode 100644 index 0000000..7886979 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/HttpHelper.cs @@ -0,0 +1,11 @@ +using System.Net.Http; + +namespace Strata.Stratasphere.Biz +{ + public static class HttpHelper + { +#pragma warning disable S2223 // Non-constant static fields should not be visible + public static HttpClient httpClient = new HttpClient(); +#pragma warning restore S2223 // Non-constant static fields should not be visible + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Hubs/HangfireHub.cs b/src/Strata.Stratasphere.Biz/Hubs/HangfireHub.cs new file mode 100644 index 0000000..1e5d990 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Hubs/HangfireHub.cs @@ -0,0 +1,87 @@ +using System; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.AspNetCore.SignalR; + +namespace Strata.Stratasphere.Biz.Hubs +{ + public interface IHangfireHub + { + Task SendNumber(int i); + Task SendFailureMessage(Exception e); + Task SendSuccessMessage(string taskName); + Task SendHangfireStatus(string status, string objectId, string payload); + } + + public class HangfireHub : Hub + { + public const string HubURL = "/api/HangfireHub"; + public const string ErrorStatus = "error"; + public const string SuccessStatus = "success"; + public const string InfoStatus = "info"; + + public async Task Register(string topic, CancellationToken cancellationToken) + { + await Groups.AddToGroupAsync(Context.ConnectionId, topic, cancellationToken); + } + + public async Task Remove(string topic, CancellationToken cancellationToken) + { + await Groups.RemoveFromGroupAsync(Context.ConnectionId, topic, cancellationToken); + } + } + + public static class HangfireHubContextExtensions + { + public static Task SendInfo(this IHubContext context, object objectId, object payload) + { + return context.SendStatus(HangfireHub.InfoStatus, objectId, payload); + } + + public static Task SendSuccess(this IHubContext context, object objectId, object payload) + { + return context.SendStatus(HangfireHub.SuccessStatus, objectId, payload); + } + + public static Task SendFailure(this IHubContext context, object objectId, Exception exception) + { + return context.SendStatus(HangfireHub.ErrorStatus, objectId, exception.Message); + } + + public static Task SendFailure(this IHubContext context, object objectId, object payload) + { + return context.SendStatus(HangfireHub.ErrorStatus, objectId, payload); + } + + public static Task SendStatus(this IHubContext context, string status, object objectId, object payload) + { + return context.Clients.All.SendHangfireStatus(status, JsonSerializer.Serialize(objectId), JsonSerializer.Serialize(payload)); + } + + public static Task SendInfoToGroup(this IHubContext context, string topic, object objectId, object payload) + { + return context.SendStatusToGroup(topic, HangfireHub.InfoStatus, objectId, payload); + } + + public static Task SendSuccessToGroup(this IHubContext context, string topic, object objectId, object payload) + { + return context.SendStatusToGroup(topic, HangfireHub.SuccessStatus, objectId, payload); + } + + public static Task SendFailureToGroup(this IHubContext context, string topic, object objectId, Exception exception) + { + return context.SendStatusToGroup(topic, HangfireHub.ErrorStatus, objectId, exception.Message); + } + + public static Task SendFailureToGroup(this IHubContext context, string topic, object objectId, object payload) + { + return context.SendStatusToGroup(topic, HangfireHub.ErrorStatus, objectId, payload); + } + + public static Task SendStatusToGroup(this IHubContext context, string topic, string status, object objectId, object payload) + { + return context.Clients.Group(topic).SendHangfireStatus(status, JsonSerializer.Serialize(objectId), JsonSerializer.Serialize(payload)); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Hubs/NotifyJobFilter.cs b/src/Strata.Stratasphere.Biz/Hubs/NotifyJobFilter.cs new file mode 100644 index 0000000..49747bd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Hubs/NotifyJobFilter.cs @@ -0,0 +1,63 @@ +using Hangfire; +using Hangfire.Common; +using Hangfire.States; +using Hangfire.Storage; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using System.Diagnostics.CodeAnalysis; +using System.Linq; + +namespace Strata.Stratasphere.Biz.Hubs +{ + public class NotifyJobFilter : JobFilterAttribute, IApplyStateFilter + { + private readonly ILogger _logger; + private readonly IHubContext _hangfireHubContext; + + public NotifyJobFilter([NotNull] ILogger logger, [NotNull] IHubContext hangfireHubContext) + { + _logger = logger; + _hangfireHubContext = hangfireHubContext; + } + + public void OnStateApplied(ApplyStateContext context, IWriteOnlyTransaction transaction) + { + if(context.NewState.Name == SucceededState.StateName) + { + Notify(false, context); + } + + if(context.NewState.Name == FailedState.StateName) + { + Notify(true, context); + } + } + + private void Notify(bool isError, ApplyStateContext context) + { + var displayName = context.BackgroundJob.Id; + + var displayNameAttribute = context.BackgroundJob.Job.Method.GetCustomAttributes(typeof(JobDisplayNameAttribute), false).FirstOrDefault() as JobDisplayNameAttribute; + if(displayNameAttribute != null) + { + displayName = string.Format(displayNameAttribute.DisplayName, context.BackgroundJob.Job.Args.ToArray()); + } + + var status = isError ? HangfireHub.ErrorStatus : HangfireHub.SuccessStatus; + + var statusMessage = isError ? "Finished with Errors" : "Finished successfully"; + + var message = $"[{displayName}] {statusMessage}"; + + _logger.LogInformation(message); + + _hangfireHubContext.SendStatus(status, context.BackgroundJob.Id, message); + } + + public void OnStateUnapplied(ApplyStateContext context, IWriteOnlyTransaction transaction) + { + + } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/Account.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Account.cs new file mode 100644 index 0000000..aad8fe4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Account.cs @@ -0,0 +1,69 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + /// + /// Accounts coming from Jazz + /// + [Table("DimAccount", Schema = "FW")] + public class Account + { + public Account() + { + // intentionally left blank + } + + [Key] + public int AccountId { get; set; } + public int SphAccountRollupId { get; set; } + public double SphAccountRollupConfidenceScore { get; set; } + public bool SphAccountRollupIsValidated { get; set; } + public bool IsSPHCostModel { get; set; } + + [NotMapped] + public int StrataId { get; set; } + public string AccountCode { get; set; } + [NotMapped] + public string Description { get; set; } + [NotMapped] + public string GLRollup { get; set; } + [NotMapped] + public double GLDollars { get; set; } + [NotMapped] + public string OBDollarsFinancialReporting { get; set; } + [NotMapped] + public string DSSAccountRollup1Name { get; set; } + [NotMapped] + public bool IsStat { get; set; } + [NotMapped] + public string SPAccountRollupCategory { get; set; } + [NotMapped] + public string SPAccountRollupName { get; set; } + + public Account Update(AccountMapping mapping, int sphAccountRollupId) + { + if (AccountId != mapping.AccountId) + { + throw new Exception($"{nameof(Account)} and {nameof(AccountMapping)} Ids must match in order to update an account with a mapping."); + } + + SphAccountRollupId = sphAccountRollupId; + SphAccountRollupConfidenceScore = mapping.ConfidenceScore; + SphAccountRollupIsValidated = mapping.IsReviewed; + IsSPHCostModel = mapping.IsSPHCostModel; + return this; + } + + public bool HasChanges(AccountMapping mapping, int sphAccountRollupId) + { + if (AccountId != mapping.AccountId) + { + throw new Exception($"{nameof(Account)} and {nameof(AccountMapping)} Ids must match in order to update an account with a mapping."); + } + if (SphAccountRollupId != sphAccountRollupId || SphAccountRollupIsValidated != mapping.IsReviewed) return true; + return false; + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMapping.cs new file mode 100644 index 0000000..0f18aeb --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMapping.cs @@ -0,0 +1,122 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + public class AccountMapping : IMarkUnreviewed, IMapping + { + public int AccountMappingId { get; set; } + public int StrataId { get; set; } + public int AccountId { get; set; } + public int SphAccountRollupId { get; set; } + public int OriginalSphAccountRollupId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public double ConfidenceScore { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsAwaitingJazzUpdate { get; set; } + + // additional account metadata + [Required(AllowEmptyStrings = false), MaxLength(40)] + public string AccountCode { get; set; } + [Required(AllowEmptyStrings = true)] + public string Description { get; set; } + public string GLRollup { get; set; } + public double GLDollars { get; set; } + public string SPAccountRollupCategory { get; set; } + public string SPAccountRollupName { get; set; } + public string OBDollarsFinancialReporting { get; set; } + public string DSSAccountRollup1Name { get; set; } + public bool IsStat { get; set; } + public bool IsSPHCostModel { get; set; } + + [NotMapped] + public string Code => this.AccountCode; + + [NotMapped] + public int RollupId => this.SphAccountRollupId; + + public AccountMapping() + { + + } + + public AccountMapping(Account account) + { + this.StrataId = account.StrataId; + this.AccountId = account.AccountId; + this.AccountCode = account.AccountCode; + this.Description = account.Description; + this.GLRollup = account.GLRollup; + this.GLDollars = account.GLDollars; + this.SPAccountRollupCategory = account.SPAccountRollupCategory; + this.SPAccountRollupName = account.SPAccountRollupName; + this.OBDollarsFinancialReporting = account.OBDollarsFinancialReporting; + this.DSSAccountRollup1Name = account.DSSAccountRollup1Name; + this.IsStat = account.IsStat; + this.IsAwaitingJazzUpdate = true; + this.IsSPHCostModel = account.IsSPHCostModel; + } + + /// + /// Compares this to the Jazz Account information for differences + /// + /// + /// true if the information is different + public bool HasChanges(Account account) + { + return + this.AccountId != account.AccountId + || this.Description != account.Description + || this.GLRollup != account.GLRollup + || this.GLDollars != account.GLDollars + || this.SPAccountRollupCategory != account.SPAccountRollupCategory + || this.SPAccountRollupName != account.SPAccountRollupName + || this.OBDollarsFinancialReporting != account.OBDollarsFinancialReporting + || this.DSSAccountRollup1Name != account.DSSAccountRollup1Name + || this.IsStat != account.IsStat + || this.IsSPHCostModel != account.IsSPHCostModel; + } + + /// + /// Method to update the information from the Jazz Account information + /// + /// + /// Update AccountMapping + public AccountMapping Update(Account account) + { + DSSAccountRollup1Name = account.DSSAccountRollup1Name; + AccountId = account.AccountId; + Description = account.Description; + OBDollarsFinancialReporting = account.OBDollarsFinancialReporting; + GLRollup = account.GLRollup; + GLDollars = account.GLDollars; + SPAccountRollupCategory = account.SPAccountRollupCategory; + SPAccountRollupName = account.SPAccountRollupName; + IsStat = account.IsStat; + IsAwaitingJazzUpdate = true; + IsSPHCostModel = account.IsSPHCostModel; + return this; + } + + public AccountMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphAccountRollupId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SphAccountRollupId = OriginalSphAccountRollupId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int rollupId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SphAccountRollupId = rollupId; + IsAwaitingJazzUpdate = true; + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingDetail.cs new file mode 100644 index 0000000..3f5be8f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingDetail.cs @@ -0,0 +1,66 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + public class AccountMappingDetail : IWithStrataId, IWithValidationOption + { + public int AccountMappingId { get; set; } + + public int StrataId { get; set; } + + [NotMapped] + public string OrgPin { get; set; } + + [NotMapped] + public string DatabaseName { get; set; } + + [NotMapped] + public string DatabaseFriendlyName { get; set; } + + public int AccountId { get; set; } + + public int SphAccountRollupId { get; set; } + + public bool IsReviewed { get; set; } + + public string ReviewedBy { get; set; } + + public bool IsStat { get; set; } + + public double ConfidenceScore { get; set; } + + public DateTimeOffset DateMapped { get; set; } + + public string AccountCode { get; set; } + + public string Description { get; set; } + + public string GLRollup { get; set; } + + public double GLDollars { get; set; } + + public string SPAccountRollupCategory { get; set; } + + public string SPAccountRollupName { get; set; } + + public string SPHStatement { get; set; } + public string SPHCategory { get; set; } + public string SPHSection { get; set; } + + public string OBDollarsFinancialReporting { get; set; } + + public string DSSAccountRollup1Name { get; set; } + + public string SphAccountRollupLineItem { get; set; } + public bool IsSPHCostModel { get; set; } + + public AccountMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingDetailService.cs new file mode 100644 index 0000000..ea051dc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingDetailService.cs @@ -0,0 +1,134 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.Accounts.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + + public class AccountMappingDetailService : IAccountMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IHubContext _notificationHubContext; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IS3BucketService _s3BucketService; + private readonly IAccountService _accountService; + private readonly IDatabaseService _databaseService; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string AccountMappingExport = "Account Mapping Export"; + private const string AccountMappingImport = "Account Mapping Import"; + + public AccountMappingDetailService(DataManagementContext context, + IHubContext notificationHubContext, + IBackgroundJobClient backgroundJobClient, + IS3BucketService s3BucketService, + IAccountService accountService, + IDatabaseService databaseService, + IImportManager importManager, + ILogger logger) + { + _context = context; + _notificationHubContext = notificationHubContext; + _backgroundJobClient = backgroundJobClient; + _s3BucketService = s3BucketService; + _accountService = accountService; + _databaseService = databaseService; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetAccountMappingDetailsAsync(CancellationToken cancellationToken) + => await _context.AccountMappingDetails.ToListAsync(cancellationToken); + + public async Task> GetAccountMappingDetailsAsync(PagingOptions pagingOptions, AccountMappingFilters filterOptions, + CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var accountFilters = filterOptions.AccountFilters(databases).ToList(); + var paged = await _context.AccountMappingDetails.Where(accountFilters).ToPagedAsync(pagingOptions, cancellationToken); + return new PagedData + { + Data = paged.Data.Join(databases, amr => amr.StrataId, db => db.StrataId, (amr, db) => amr.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, AccountMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var exportName = $"{AccountMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportAccountMappingData(exportName, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task> GetExports(string userName, CancellationToken cancellationToken) + { + var name = AccountMappingExport.Replace(" ", "_"); + var files = await _s3BucketService.GetAll(cancellationToken); + return files + .Where(filename => filename.StartsWith(name) && filename.Contains(userName.Replace("\\", "_"))) + .OrderByDescending(filename => filename); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{AccountMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, AccountMappingImport, userName), + _context.AccountMappings, _context.SphAccountRollups, file.FileName, AccountMappingImport, userName); + if (!updates.Any()) { return false; } + + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName, AccountMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"{ex.Message},"); + _logger.LogServiceError(ex, "Import failed"); + return false; + } + } + } + + internal class AccountMappingImport : IImportData + { + public int StrataId { get; set; } + public string AccountCode { get; set; } + public string SPHAccountRollupIsValidated { get; set; } + public string SPHLineItem { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = AccountCode, + IsReviewed = SPHAccountRollupIsValidated, + Name = SPHLineItem + }; + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingFilters.cs new file mode 100644 index 0000000..b962c4f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingFilters.cs @@ -0,0 +1,114 @@ +using Strata.Stratasphere.Biz.Database; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + /// + /// Provide filters for AccountMapping records
+ /// OrgPin and DatabaseName are passed to the DatabaseService to filter the Database list
+ /// --- + /// Provide filters for AccountMappingDetail records using a list of strataIds from the list of Database + ///
+ public class AccountMappingFilters : IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string AccountId { get; set; } + public string AccountCode { get; set; } + public string SphAccountRollupLineItem { get; set; } + public string OBDollarsFinancialReporting { get; set; } + public string DSSAccountRollup1Name { get; set; } + public string SPAccountRollupCategory { get; set; } + public string SPAccountRollupName { get; set; } + public string Description { get; set; } + public string ValidationOption { get; set; } + public string ValidationGLDollars { get; set; } + public string SPHStatement { get; set; } + public string SPHCategory { get; set; } + public string SPHSection { get; set; } + public string IsStatToggle { get; set; } + + /// + /// Provide filters for AccountMappingDetail records + /// + /// Comes from filtering Database + /// A collection of where clauses for filtering AccountMappingDetail records + public IEnumerable>> AccountFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + if (!string.IsNullOrEmpty(AccountId)) + { + var accountIds = AccountId.Split(',') + .Select(ai => int.TryParse(ai.Trim(), out var id) ? id : -1) + .Where(id => id > 0); + filters.Add(i => accountIds.Contains(i.AccountId)); + } + if (!string.IsNullOrEmpty(AccountCode)) + { + filters.Add(i => i.AccountCode.ToLower().Contains(AccountCode.ToLower())); + } + if (!string.IsNullOrEmpty(SphAccountRollupLineItem)) + { + filters.Add(i => i.SphAccountRollupLineItem.ToLower().Contains(SphAccountRollupLineItem.ToLower())); + } + if (!string.IsNullOrEmpty(OBDollarsFinancialReporting)) + { + filters.Add(i => i.OBDollarsFinancialReporting.ToLower().Contains(OBDollarsFinancialReporting.ToLower())); + } + if (!string.IsNullOrEmpty(DSSAccountRollup1Name)) + { + filters.Add(i => i.DSSAccountRollup1Name.ToLower().Contains(DSSAccountRollup1Name.ToLower())); + } + if (!string.IsNullOrEmpty(SPAccountRollupCategory)) + { + filters.Add(i => i.SPAccountRollupCategory.ToLower().Contains(SPAccountRollupCategory.ToLower())); + } + if (!string.IsNullOrEmpty(SPAccountRollupName)) + { + filters.Add(i => i.SPAccountRollupName.ToLower().Contains(SPAccountRollupName.ToLower())); + } + if (!string.IsNullOrEmpty(Description)) + { + filters.Add(i => i.Description.ToLower().Contains(Description.ToLower())); + } + if (!string.IsNullOrEmpty(SPHStatement)) + { + filters.Add(i => i.SPHStatement.ToLower().Contains(SPHStatement.ToLower())); + } + if (!string.IsNullOrEmpty(SPHCategory)) + { + filters.Add(i => i.SPHCategory.ToLower().Contains(SPHCategory.ToLower())); + } + if (!string.IsNullOrEmpty(SPHSection)) + { + filters.Add(i => i.SPHSection.ToLower().Contains(SPHSection.ToLower())); + } + filters.AddValidationOptionFilter(ValidationOption); + if (!string.IsNullOrEmpty(ValidationGLDollars)) + { + if (!ValidationGLDollars.Equals("All", StringComparison.CurrentCultureIgnoreCase)) + { + var nonZeroGLDollars = ValidationGLDollars.Equals("Active", StringComparison.CurrentCultureIgnoreCase); + filters.Add(i => nonZeroGLDollars ? i.GLDollars != 0 : i.GLDollars == 0); + } + } + if (!string.IsNullOrEmpty(IsStatToggle) && !IsStatToggle.Equals("All", StringComparison.CurrentCultureIgnoreCase)) + { + var statistical = IsStatToggle.Equals("Statistical", StringComparison.CurrentCultureIgnoreCase); + filters.Add(i => statistical ? i.IsStat : !i.IsStat); + } + + return filters; + } + + public static AccountMappingFilters ExportAll + => new AccountMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingService.cs new file mode 100644 index 0000000..67bc025 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountMappingService.cs @@ -0,0 +1,73 @@ +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Notification; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + public class AccountMappingService : IAccountMappingService + { + private readonly DataManagementContext _dbContext; + private readonly IAccountService _accountService; + private readonly IHubContext _notificationHubContext; + + public AccountMappingService(DataManagementContext dbContext, IAccountService accountService, IHubContext notificationHubContext) + { + _dbContext = dbContext; + _accountService = accountService; + _notificationHubContext = notificationHubContext; + } + + public async Task> GetAccountMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.AccountMappings.Where(account => account.StrataId == strataId).ToListAsync(cancellationToken); + + public async Task> GetNotMappedAccountMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.AccountMappings + .Where(account => account.StrataId == strataId && !account.IsStat && account.SphAccountRollupId == 0) + .ToListAsync(cancellationToken); + + public async Task> GetNotValidatedAccountMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.AccountMappings + .Where(account => account.StrataId == strataId && !account.IsStat && !account.IsReviewed) + .ToListAsync(cancellationToken); + + public async Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.AccountMappings.UpdateRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappings; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.AccountMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + + public async Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken) + => await _dbContext.AccountMappings.AnyAsync(account => account.StrataId == strataId && account.IsAwaitingJazzUpdate, cancellationToken); + + public async Task SetIsSPHCostModel(string userName, int strataId, string accountCode, bool isSPHCostModel, CancellationToken cancellationToken) + { + var accountMapping = await _dbContext.AccountMappings.SingleOrDefaultAsync(x => x.StrataId == strataId && x.AccountCode == accountCode); + accountMapping.IsSPHCostModel = isSPHCostModel; + var result = await _dbContext.SaveChangesAsync(); + + var hub = _notificationHubContext.Clients.Group(userName); + + // Save back to Jazz + if (result > 0) + { + await _accountService.SetSPHCostModelInJazz(strataId, accountCode, isSPHCostModel, cancellationToken); + await hub.SendSPHCostModelSaveSuccess(userName, accountMapping.AccountCode, isSPHCostModel); + return true; + } + await hub.SendSPHCostModelSaveError(userName, accountMapping.AccountCode, isSPHCostModel); + return false; + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountService.cs new file mode 100644 index 0000000..bc65fda --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/AccountService.cs @@ -0,0 +1,100 @@ +using Dapper; +using Microsoft.Data.SqlClient; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + public class AccountService : IAccountService + { + private readonly ILogger _logger; + private readonly IDatabaseService _databaseService; + private readonly IJazzDbContextFactory _jazzDbContextFactory; + + public AccountService( + IDatalakeConnection datalakeConnection, + ILogger logger, + IDatabaseService databaseService, + IJazzDbContextFactory jazzDbContextFactory) + { + _logger = logger; + _databaseService = databaseService; + _jazzDbContextFactory = jazzDbContextFactory; + } + + public async Task> GetAccountsAsync(int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var connectionString = await _jazzDbContextFactory.GetConnectionString(db.DatabaseGuid, cancellationToken); + + using var connection = new SqlConnection(connectionString); + connection.Open(); + + var query = @" + WITH GLDollars AS ( + SELECT + gl.AccountID + ,(SUM(CASE a.IsInverted WHEN 1 THEN COALESCE(gl.Value, 0) * -1 ELSE COALESCE(gl.Value, 0) END)) Value + FROM int.FactGL gl + LEFT JOIN fw.DimAccount a ON a.AccountID = gl.AccountID + INNER JOIN fw.DimFiscalMonth fm ON fm.FiscalMonthID = gl.FiscalMonthID + WHERE (gl.FiscalYearID > 2019 + OR (gl.FiscalYearID = 2019 AND fm.SortOrder >= 1)) + GROUP BY gl.AccountID + ) SELECT + a.AccountID + ,COALESCE(a.AccountCode, '') AccountCode + ,COALESCE(a.Description, '') Description + ,COALESCE(a.GLRollup, '') GLRollup + ,COALESCE(a.OBDollarsFinancialReporting, '') OBDollarsFinancialReporting + ,COALESCE(a.DSSAccountRollup1Name, '') DSSAccountRollup1Name + ,COALESCE(a.SPAccountRollupCategory, '') SPAccountRollupCategory + ,COALESCE(a.SPAccountRollupName, '') SPAccountRollupName + ,a.IsStat + ,a.IsSPHCostModel + ,COALESCE(GLDollars.Value, 0) as GLDollars + FROM fw.DimAccount a + LEFT JOIN GLDollars ON GLDollars.AccountID = a.AccountID + WHERE a.AccountID <> 0;"; + + try + { + var accounts = (await connection.QueryAsync(query)).ToList(); + accounts.ForEach(account => account.StrataId = strataId); + return accounts; + } + catch (Exception ex) + { + _logger.LogServiceError(ex, query, ex.Message); + return new List(); + } + } + + public async Task SetSPHCostModelInJazz(int strataId, string accountCode, bool isSPHCostModel, CancellationToken cancellationToken) + { + try + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(db.DatabaseGuid, cancellationToken); + jazzDbContext.ValidateContextWithDb(db, 5); + + var account = jazzDbContext.Accounts.SingleOrDefault(x => x.AccountCode == accountCode); + account.IsSPHCostModel = isSPHCostModel; + jazzDbContext.SaveChanges(); + return true; + } + catch (Exception ex) + { + _logger.LogError(ex, $"{nameof(SetSPHCostModelInJazz)} threw an exception."); + return false; + } + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingClientJob.cs new file mode 100644 index 0000000..89c659d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingClientJob.cs @@ -0,0 +1,115 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.Accounts.Predictions; +using Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class AccountMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IAccountService _accountService; + private readonly IAccountMappingService _mappingService; + private readonly ISphAccountRollupService _rollupService; + private readonly IAccountMappingPredictionService _predictionService; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public AccountMappingClientJob( + IDatabaseService databaseService, + IAccountService accountService, + IAccountMappingService mappingService, + ISphAccountRollupService rollupService, + IAccountMappingPredictionService predictionService, + ISchemaServiceClient schemaServiceClient, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _databaseService = databaseService; + _accountService = accountService; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionService = predictionService; + _schemaServiceClient = schemaServiceClient; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(AccountMappingClientJob))] + [JobDisplayName("Account Mapping Not Validated Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotValidated(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + var mappedMappings = await _predictionService.UpdateNotValidatedMappingsAsync(strataId, database.OrgPin, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Account Mapping Not Validated"); + } + } + + [DeleteOnSuccess] + [Semaphore(nameof(AccountMappingClientJob))] + [JobDisplayName("Account Mapping Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotMapped(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + + var rollups = await _rollupService.GetSphAccountRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + try + { + var accounts = await _accountService.GetAccountsAsync(strataId, cancellationToken); + var mappings = await _mappingService.GetAccountMappingsByStrataIdAsync(strataId, cancellationToken); + + var deletedMappings = mappings + .Where(mapping => !accounts.Any(account => mapping.AccountCode == account.AccountCode)); + if (deletedMappings.Any()) + { + await _mappingService.DeleteAsync(deletedMappings, cancellationToken); + mappings = await _mappingService.GetAccountMappingsByStrataIdAsync(strataId, cancellationToken); + } + + var newAccounts = accounts + .Where(account => !mappings.Any(mapping => mapping.AccountCode == account.AccountCode)); + var newMappings = newAccounts.Select(account => new AccountMapping(account)); + + // Find all mappings records where the account information has changed + var updatedMappings = mappings + .Where(mapping => accounts.Any(account => mapping.AccountCode == account.AccountCode && mapping.HasChanges(account))); + + // Update the mappings records with the updated account information + var mappingUpdates = updatedMappings + .Join(accounts, m => m.AccountCode, a => a.AccountCode, (mapping, account) => new { mapping, account }) + .Select(update => update.mapping.Update(update.account)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + + await _predictionService.UpdateNotMappedMappingsAsync(strataId, database.OrgPin, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Account Mapping"); + } + + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingDetailExportJob.cs new file mode 100644 index 0000000..118e223 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingDetailExportJob.cs @@ -0,0 +1,112 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using static Strata.Excel.Core.ExportUtils; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.Hangfire +{ + public class AccountMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly IAccountMappingDetailService _accountMappingDetailService; + private readonly ISphAccountRollupService _rollupService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + public AccountMappingDetailExportJob( + IHubContext notificationHubContext, + IAccountMappingDetailService accountMappingDetailService, + ISphAccountRollupService rollupService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _accountMappingDetailService = accountMappingDetailService; + _rollupService = rollupService; + _exportManager = exportManager; + _logger = logger; + } + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportAccountMappingData(string exportName, bool exportAll, AccountMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = AccountMappingFilters.ExportAll; + } + var accountMappingDetails = await _accountMappingDetailService.GetAccountMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + var data = accountMappingDetails.Data.Select(t => + new + { + t.StrataId, + t.OrgPin, + t.DatabaseName, + t.DatabaseFriendlyName, + AccountID = t.AccountId, + t.AccountCode, + t.Description, + t.GLRollup, + t.GLDollars, + t.OBDollarsFinancialReporting, + t.DSSAccountRollup1Name, + t.SPAccountRollupCategory, + t.SPAccountRollupName, + t.SPHStatement, + t.SPHCategory, + t.SPHSection, + IsStat = t.IsStat.ToYesNoString(), + IsSPHCostModel = t.IsSPHCostModel.ToYesNoString(), + t.ConfidenceScore, + SPHLineItem = t.SphAccountRollupLineItem, + SPHAccountRollupIsValidated = t.IsReviewed.ToYesNoString(), + t.ReviewedBy, + DateMapped = t.DateMapped == DateTime.MinValue ? "" : $"{t.DateMapped:d}", + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.Description); + + var rollupNames = await _rollupService.GetSphAccountRollupsAsync(cancellationToken); + var columnDictionary = data.ColumnDictionary(); + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["AccountCode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHAccountRollupIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + ws.Column(columnDictionary["GLDollars"]).Style.NumberFormat.NumberFormatId = (int)NumberFormatId.PoundCommaPoundPoundZeroDotZeroZeroRedNegative; + ws.Cell(1, columnDictionary["GLDollars"]).Style.NumberFormat.NumberFormatId = (int)NumberFormatId.General; // previous line overrides column header color + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SPHLineItem"]).CreateDataValidation(rollupNames.Select(x => x.LineItem), "Rollup Name Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(groupName).SendExportFailedNotification(exportName); + _logger.LogServiceError(ex, "Export failed"); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingJob.cs new file mode 100644 index 0000000..362afef --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/AccountMappingJob.cs @@ -0,0 +1,66 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class AccountMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphAccountRollupService _rollupService; + + public AccountMappingJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphAccountRollupService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphAccountRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases.ToList() + .ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + _backgroundJobClient + .ContinueJobWith(jobId, job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/UpdateAccountsToJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/UpdateAccountsToJazzJob.cs new file mode 100644 index 0000000..521469a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/UpdateAccountsToJazzJob.cs @@ -0,0 +1,149 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.Hangfire +{ + public class UpdateAccountsToJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdateAccountsToJazzJob( + JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdateAccountsToJazzJob))] + [JobDisplayName("Update Accounts To Jazz Job ({1}) ")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.AccountMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.AccountCode)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + var rollups = (await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Account Rollup")) + .Select(rollup => new { rollup.SPHAccountRollupID, rollup.LineItem }); + + // batch the itemsAwaitingJazzUpdate by 1000 + var result = 0; + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + var lineItems = mappings.Join(_dataManagementContext.SphAccountRollups, + am => am.SphAccountRollupId, ar => ar.SPHAccountRollupID, + (am, ar) => new { am.AccountCode, ar.LineItem }) + .ToDictionary(key => key.AccountCode, value => value.LineItem); + var codes = lineItems.Keys.ToList(); // Get the codes from the batch + + var rollupDictionary = (from lineItem in lineItems + join rollup in rollups on lineItem.Value equals rollup.LineItem + select new { AccountCode = lineItem.Key, RollupId = rollup.SPHAccountRollupID }) + .ToDictionary(key => key.AccountCode, value => value.RollupId); + + var accounts = await _jazzDbContext.Accounts // Get the data from Jazz + .Where(account => codes.Contains(account.AccountCode)).ToListAsync(); + + // Group the items by whether they need changes or not + var batchGrouping = (from account in accounts + join mapping in mappings on account.AccountCode equals mapping.AccountCode + join lineitem in lineItems on account.AccountCode equals lineitem.Key + join rollup in rollupDictionary on account.AccountCode equals rollup.Key + select new + { + account, + mapping, + rollupId = rollup.Value, + hasChanges = account.HasChanges(mapping, rollup.Value), + logInfo = new LogInfo(account.AccountCode, rollup.Value, lineitem.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + var missing = mappings + .GroupJoin(accounts, m => m.AccountCode, a => a.AccountCode, (m, a) => new { mapping = m, account = a.DefaultIfEmpty() }) + .Where(x => x.account == null).Select(x => x.mapping.AccountCode).ToList(); + if (missing.Any()) { _logger.LogJazzUpdateCodesNotFound(db, _jazzDbContext, missing); } + + var loggingInfo = new List(); + if (batchGrouping.TryGetValue(false, out var noChanges)) + { + noChanges.ForEach(nc => + { + loggingInfo.Add(nc.logInfo); + nc.mapping.IsAwaitingJazzUpdate = false; + }); + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + var updates = new List(); + if (batchGrouping.TryGetValue(true, out var changes)) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + c.mapping.IsAwaitingJazzUpdate = false; + updates.Add(c.account.Update(c.mapping, c.rollupId)); + }); + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + result += await _jazzDbContext.SaveChangesAsync(cancellationToken); + + var batchMappings = batchGrouping.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + _dataManagementContext.UpdateRange(batchMappings); + await _dataManagementContext.SaveChangesAsync(); + } + if (result <= 0) { return; } + + // Update account SPH columns + var accountDimension = await _schemaServiceClient.GetDimensionByGlobalIdAsync("Account"); + await _jazzDbContext.ScoreDimensionCacheRefresh(accountDimension.DimensionGuid, cancellationToken); + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Updates Accounts To Jazz Job"); + } + } + + } + +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/UpdateAwaitingAccountsAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/UpdateAwaitingAccountsAllClientsJob.cs new file mode 100644 index 0000000..f15f91f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Hangfire/UpdateAwaitingAccountsAllClientsJob.cs @@ -0,0 +1,43 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.Hangfire +{ + public class UpdateAwaitingAccountsAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingAccountsAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.AccountMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountMappingDetailService.cs new file mode 100644 index 0000000..34e38b0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountMappingDetailService.cs @@ -0,0 +1,22 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + public interface IAccountMappingDetailService + { + Task> GetAccountMappingDetailsAsync(CancellationToken cancellationToken); + + Task> GetAccountMappingDetailsAsync(PagingOptions pagingOptions, AccountMappingFilters filterOptions, + CancellationToken cancellationToken); + + Task ExportAsync(bool exportAll, AccountMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + + Task> GetExports(string userName, CancellationToken cancellationToken); + + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountMappingService.cs new file mode 100644 index 0000000..1aa87ca --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountMappingService.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + public interface IAccountMappingService + { + Task> GetAccountMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotMappedAccountMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedAccountMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken); + Task SetIsSPHCostModel(string userName, int strataId, string accountCode, bool isSPHCostModel, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountService.cs new file mode 100644 index 0000000..0c00ba2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/IAccountService.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts +{ + public interface IAccountService + { + Task> GetAccountsAsync(int strataId, CancellationToken cancellationToken); + Task SetSPHCostModelInJazz(int strataId, string accountCode, bool isSPHCostModel, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/Predictions/AccountMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Predictions/AccountMappingPredictionService.cs new file mode 100644 index 0000000..c3ba547 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Predictions/AccountMappingPredictionService.cs @@ -0,0 +1,115 @@ +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Newtonsoft.Json.Linq; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.Predictions +{ + /// + /// Calculate Sph Account Rollup for given accounts + /// + public class AccountMappingPredictionService : IAccountMappingPredictionService + { + private readonly ILogger _logger; + private readonly IAccountMappingService _mappingService; + private readonly ISphAccountRollupService _rollupService; + private readonly PredictionModelSection _predictionModelSection; + private readonly IDatabaseService _databaseService; + + public AccountMappingPredictionService(ILogger logger, + IAccountMappingService mappingService, + ISphAccountRollupService rollupService, + IOptions predictionModelSectionAccessor, + IDatabaseService databaseService) + { + _logger = logger; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionModelSection = predictionModelSectionAccessor.Value; + _databaseService = databaseService; + } + + public async Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotValidatedAccountMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + public async Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotMappedAccountMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(int strataId, string orgPin, + IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + + var accountRollups = await _rollupService.GetSphAccountRollupsAsync(cancellationToken); + if (!accountRollups.Any()) { return new List(); } + + var unmappedBatches = mappings.Batch(500); + var predictionsWithNoMatchingRollup = new List(); + foreach (var batch in unmappedBatches) + { + var predictions = await "Account Mapping" + .GetClassificationsAsync(orgPin, strataId, + _predictionModelSection.SphGLAccountClassificationUrl, + JArray.FromObject(batch.Select(item => new + { + OrgPin = orgPin, + AccountID = item.AccountId, + item.Description, + item.GLRollup + }).ToList()), + _logger, cancellationToken); + foreach (var prediction in predictions.Where(p => p.AccountId != 0)) + { + var unmapped = batch.FirstOrDefault(mapping => mapping.AccountId == prediction.AccountId); + if (unmapped == null) { continue; } + + var rollup = accountRollups + .FirstOrDefault(r => r.Name.Equals(prediction.Prediction, StringComparison.OrdinalIgnoreCase)); + if (rollup == null) + { + predictionsWithNoMatchingRollup.Add(prediction); + continue; + } + + unmapped.OriginalSphAccountRollupId = rollup.SPHAccountRollupID; + unmapped.SphAccountRollupId = rollup.SPHAccountRollupID; + unmapped.ConfidenceScore = prediction.Probability; + unmapped.DateMapped = DateTimeOffset.UtcNow; + unmapped.IsAwaitingJazzUpdate = true; + } + } + var mappedMappings = mappings.Where(m => m.SphAccountRollupId != 0); + var unmappedMappings = mappings.Where(m => m.SphAccountRollupId == 0); + if (predictionsWithNoMatchingRollup.Any()) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, CancellationToken.None); + _logger.LogPredictionWithNoMatchingRollup(database, predictionsWithNoMatchingRollup); + } + return await _mappingService.SaveAsync(mappedMappings, cancellationToken); + } + + } + + internal class GLAccountClassification + { + public int AccountId { get; set; } + + public string Description { get; set; } + + public string GLRollup { get; set; } + + public string Prediction { get; set; } + + public double Probability { get; set; } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/Predictions/IAccountMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Predictions/IAccountMappingPredictionService.cs new file mode 100644 index 0000000..2c95b98 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/Predictions/IAccountMappingPredictionService.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.Predictions +{ + public interface IAccountMappingPredictionService + { + Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/ISphAccountRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/ISphAccountRollupService.cs new file mode 100644 index 0000000..dd7baa8 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/ISphAccountRollupService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup +{ + public interface ISphAccountRollupService + { + Task> GetSphAccountRollupsAsync(CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/SphAccountRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/SphAccountRollup.cs new file mode 100644 index 0000000..d131568 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/SphAccountRollup.cs @@ -0,0 +1,26 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup +{ + public class SphAccountRollup : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SPHAccountRollupID { get; set; } + public string MemberGUID { get; set; } + public string Name { get; set; } + public string Statement { get; set; } + public string Category { get; set; } + public string Section { get; set; } + public int SortOrder { get; set; } + public string SPHCostComponent { get; set; } + public string SPHCostComponentRollup { get; set; } + public string SPHAccountRollupCode { get; set; } + public string LineItem { get; set; } + [NotMapped] + public int RollupId => SPHAccountRollupID; + [NotMapped] + public string RollupName => LineItem; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/SphAccountRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/SphAccountRollupService.cs new file mode 100644 index 0000000..61776e0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Accounts/SphAccountRollup/SphAccountRollupService.cs @@ -0,0 +1,122 @@ +using Dapper; +using EasyCaching.Core; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup +{ + public class SphAccountRollupService : ISphAccountRollupService + { + private readonly string _sphAccountRollupListCacheKey = "sphAccountRollupList"; + private readonly IEasyCachingProvider _easyCachingProvider; + private readonly IDatabaseService _databaseService; + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeDatalakeConnectionStringBuilderFactory; + private readonly DataManagementContext _dbContext; + + public SphAccountRollupService( + IEasyCachingProvider easyCachingProvider, + IDatabaseService databaseService, + SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDatalakeConnectionStringBuilderFactory, + DataManagementContext dbContext) + { + _easyCachingProvider = easyCachingProvider; + _databaseService = databaseService; + _snowflakeDatalakeConnectionStringBuilderFactory = snowflakeDatalakeConnectionStringBuilderFactory; + _dbContext = dbContext; + } + + /// + /// Loop through the list of databases, if necessary, syncing the SPH Account Rollup records + /// We loop through them since not all of the databases in the list exist in snowflake + /// + /// An enumerable of database's + /// + /// An enumerable of SphAccountRollup's + public async Task> GetSphAccountRollupsAsync(CancellationToken cancellationToken) + { + var cachedResult = _easyCachingProvider.Get>(_sphAccountRollupListCacheKey); + if (cachedResult.HasValue) { return cachedResult.Value; } + var rollups = _dbContext.SphAccountRollups.ToList(); + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphAccountRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + return rollups; + } + + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return rollups; } + + // Rollups are identical across db's we just need to find the first db with data. + foreach (var database in databases) + { + await SyncRollups(database, cancellationToken); + rollups = _dbContext.SphAccountRollups.ToList(); + if (rollups.Any()) { return rollups; } + } + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphAccountRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + } + return rollups; + } + + private async Task SyncRollups(Database.Database database, CancellationToken cancellationToken) + { + var rollups = await GetRollupsFromSourceAsync(database.StrataId, cancellationToken); + var keysFromSync = _dbContext.SphAccountRollups.Select(r => r.SPHAccountRollupID).ToList(); + var keysFromSource = rollups.Select(r => r.SPHAccountRollupID).ToList(); + + var removedRollups = _dbContext.SphAccountRollups.Where(r => !keysFromSource.Any(k => r.SPHAccountRollupID == k)); + if (removedRollups.Any()) + { + _dbContext.SphAccountRollups.RemoveRange(removedRollups); + } + var existingRollups = rollups.Where(rollup => keysFromSync.Contains(rollup.SPHAccountRollupID)).ToList(); + if (existingRollups.Any()) + { + _dbContext.SphAccountRollups.UpdateRange(existingRollups); + } + var newRollups = rollups.Where(rollup => !keysFromSync.Contains(rollup.SPHAccountRollupID)); + if (newRollups.Any()) + { + _dbContext.SphAccountRollups.AddRange(newRollups); + } + await _dbContext.SaveChangesAsync(cancellationToken); + } + + private async Task> GetRollupsFromSourceAsync(int strataId, CancellationToken cancellationToken) + { + try + { + var snowflakeConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory.Create(strataId, "FW", cancellationToken); + await using var datalakeConnection = snowflakeConnectionStringBuilder.CreateConnection(false); + return datalakeConnection.Query($@" +SELECT + SPHAccountRollupID, + MemberGUID, + Name, + Statement, + Category, + Section, + SortOrder, + SPHCostComponent, + SPHCostComponentRollup, + SPHAccountRollupCode, + LineItem + FROM fw.DimSPHAccountRollup", cancellationToken).ToList(); + } + catch (SnowflakeOperationException se) + { + return new List(); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitType.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitType.cs new file mode 100644 index 0000000..feee5b6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitType.cs @@ -0,0 +1,49 @@ +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + [Table("DimAdmitType", Schema = "clientdss")] + public class AdmitType + { + [Key] + public int AdmitTypeId { get; set; } + public Guid MemberGuid { get; set; } + public string AdmitTypeCode { get; set; } + public string Description { get; set; } + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public string Name { get; set; } + [NotMapped] + public int StrataId { get; set; } + public bool SPHAdmitTypeRollupIsValidated { get; set; } + public int SPHAdmitTypeRollupID { get; set; } + + public AdmitType() + { + // Intentionally left blank + } + + public AdmitType Update(AdmitTypeMapping mapping, int sphAdmitTypeRollupId) + { + if (AdmitTypeId != mapping.AdmitTypeId) + { + throw new Exception($"{nameof(AdmitType)} and {nameof(AdmitTypeMapping)} Ids must match in order to update an Admit Type with a mapping."); + } + SPHAdmitTypeRollupID = sphAdmitTypeRollupId; + SPHAdmitTypeRollupIsValidated = mapping.IsReviewed; + return this; + } + + public bool HasChanges(AdmitTypeMapping mapping, int sphAdmitTypeRollupId) + { + if (AdmitTypeId != mapping.AdmitTypeId) + { + throw new Exception($"{nameof(AdmitType)} and {nameof(AdmitTypeMapping)} Ids must match in order to update an Admit Type with a mapping."); + } + return SPHAdmitTypeRollupID != sphAdmitTypeRollupId + || SPHAdmitTypeRollupIsValidated != mapping.IsReviewed; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMapping.cs new file mode 100644 index 0000000..9b82142 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMapping.cs @@ -0,0 +1,93 @@ +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public class AdmitTypeMapping : IMarkUnreviewed, IMapping + { + public int AdmitTypeMappingId { get; set; } + public int StrataId { get; set; } + public int AdmitTypeId { get; set; } + public string AdmitTypeCode { get; set; } + public string Description { get; set; } + public string Name { get; set; } + public int SphAdmitTypeRollupId { get; set; } + public int OriginalSphAdmitTypeRollupId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsAwaitingJazzUpdate { get; set; } + + [NotMapped] + public string Code => AdmitTypeCode; + [NotMapped] + public int RollupId => SphAdmitTypeRollupId; + + public AdmitTypeMapping() + { + // Intentionally left blank + } + + public AdmitTypeMapping(AdmitType admitType) + { + StrataId = admitType.StrataId; + AdmitTypeId = admitType.AdmitTypeId; + Description = admitType.Description; + AdmitTypeCode = admitType.AdmitTypeCode; + Name = admitType.Name; + } + + /// + /// Compares this to the Jazz AdmitType information for differences + /// + /// + /// true if the information is different + public bool HasChanges(AdmitType admitType) + { + return + Description != admitType.Description + || AdmitTypeCode != admitType.AdmitTypeCode + || Name != admitType.Name; + } + + /// + /// Method to update the information from the Jazz AdmitType information + /// + /// + /// Update AdmitType + public AdmitTypeMapping Update(AdmitType admitType) + { + Description = admitType.Description; + AdmitTypeCode = admitType.AdmitTypeCode; + Name = admitType.Name; + IsAwaitingJazzUpdate = true; + return this; + } + + public AdmitTypeMapping UpdatedToJazz() + { + IsAwaitingJazzUpdate = false; + return this; + } + + public AdmitTypeMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphAdmitTypeRollupId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SphAdmitTypeRollupId = OriginalSphAdmitTypeRollupId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int rollupId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SphAdmitTypeRollupId = rollupId; + IsAwaitingJazzUpdate = true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingDetail.cs new file mode 100644 index 0000000..ce9b74a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingDetail.cs @@ -0,0 +1,37 @@ +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public class AdmitTypeMappingDetail : IWithStrataId, IWithValidationOption + { + public int AdmitTypeMappingId { get; set; } + public int StrataId { get; set; } + [NotMapped] + public string OrgPin { get; set; } + [NotMapped] + public string DatabaseName { get; set; } + [NotMapped] + public string DatabaseFriendlyName { get; set; } + public int AdmitTypeId { get; set; } + public string AdmitTypeCode { get; set; } + public string Description { get; set; } + public string Name { get; set; } + public int SphAdmitTypeRollupId { get; set; } + public string SphAdmitTypeRollupName { get; set; } + public string SphAdmitTypeCode { get; set; } + public string SphAdmitTypeDescription { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public DateTimeOffset DateMapped { get; set; } + + public AdmitTypeMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingDetailService.cs new file mode 100644 index 0000000..7bd89c6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingDetailService.cs @@ -0,0 +1,128 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.AdmitType.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public class AdmitTypeMappingDetailService : IAdmitTypeMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IHubContext _notificationHubContext; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IS3BucketService _s3BucketService; + private readonly IDatabaseService _databaseService; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string AdmitTypeMappingExport = "Admit Type Mapping Export"; + private const string AdmitTypeMappingImport = "Admit Type Mapping Import"; + + public AdmitTypeMappingDetailService(DataManagementContext context, + IHubContext notificationHubContext, + IBackgroundJobClient backgroundJobClient, + IS3BucketService s3BucketService, + IDatabaseService databaseService, + IImportManager importManager, + ILogger logger) + { + _context = context; + _notificationHubContext = notificationHubContext; + _backgroundJobClient = backgroundJobClient; + _s3BucketService = s3BucketService; + _databaseService = databaseService; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetAdmitTypeMappingDetailsAsync(CancellationToken cancellationToken) + => await _context.AdmitTypeMappingDetails.ToListAsync(); + + public async Task> GetAdmitTypeMappingDetailsAsync(PagingOptions pagingOptions, AdmitTypeMappingFilters filterOptions, CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var admitTypeFilters = filterOptions.AdmitTypeFilters(databases).ToList(); + var paged = await _context.AdmitTypeMappingDetails.Where(admitTypeFilters).ToPagedAsync(pagingOptions, cancellationToken); + return new PagedData + { + Data = paged.Data.Join(databases, detail => detail.StrataId, db => db.StrataId, (detail, db) => detail.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, AdmitTypeMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var exportName = $"{AdmitTypeMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportAdmitTypeMappingData(exportName, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task> GetExports(string userName, CancellationToken cancellationToken) + { + var name = AdmitTypeMappingExport.Replace(" ", "_"); + var files = await _s3BucketService.GetAll(cancellationToken); + return files + .Where(filename => filename.StartsWith(name) && filename.Contains(userName.Replace("\\", "_"))) + .OrderByDescending(filename => filename); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{AdmitTypeMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, AdmitTypeMappingImport, userName), + _context.AdmitTypeMappings, _context.SphAdmitTypeRollups, file.FileName, AdmitTypeMappingImport, userName); + if (!updates.Any()) { return false; } + + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName,AdmitTypeMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"'{ex.Message}',"); + _logger.LogServiceError(ex, "Import failed"); + return false; + } + } + } + + internal class AdmitTypeMappingImport : IImportData + { + public int StrataId { get; set; } + public string AdmitTypeCode { get; set; } + public string SPHAdmitTypeRollupIsValidated { get; set; } + public string SPHAdmitTypeRollup { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = AdmitTypeCode, + IsReviewed = SPHAdmitTypeRollupIsValidated, + Name = SPHAdmitTypeRollup + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingFilters.cs new file mode 100644 index 0000000..94a206c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingFilters.cs @@ -0,0 +1,63 @@ +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public class AdmitTypeMappingFilters : IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string AdmitTypeCode { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string SphAdmitTypeDescription { get; set; } + public string SphAdmitTypeCode { get; set; } + public string ValidationOption { get; set; } + + /// + /// Provide filters for AdmitTypeMappingDetail records + /// + /// Comes from filtering Database + /// A collection of where clauses for filtering AdmitTypeMappingDetail records + public IEnumerable>> AdmitTypeFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + filters.AddValidationOptionFilter(ValidationOption); + + if (!string.IsNullOrEmpty(AdmitTypeCode)) + { + var admitTypeCodes = AdmitTypeCode.CSVValues(); + filters.Add(i => admitTypeCodes.Contains(i.AdmitTypeCode.ToLower())); + } + if (!string.IsNullOrEmpty(Name)) + { + filters.Add(i => i.Name.ToLower().Contains(Name.ToLower())); + } + if (!string.IsNullOrEmpty(Description)) + { + filters.Add(i => i.Description.ToLower().Contains(Description.ToLower())); + } + if (!string.IsNullOrEmpty(SphAdmitTypeDescription)) + { + filters.Add(i => i.SphAdmitTypeDescription.ToLower().Contains(SphAdmitTypeDescription.ToLower())); + } + if (!string.IsNullOrEmpty(SphAdmitTypeCode)) + { + filters.Add(i => i.SphAdmitTypeCode.ToLower().Contains(SphAdmitTypeCode.ToLower())); + } + + return filters; + } + + public static AdmitTypeMappingFilters ExportAll + => new AdmitTypeMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingService.cs new file mode 100644 index 0000000..f9e1d60 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeMappingService.cs @@ -0,0 +1,45 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public class AdmitTypeMappingService : IAdmitTypeMappingService + { + private readonly DataManagement.DataManagementContext _dbContext; + + public AdmitTypeMappingService(DataManagement.DataManagementContext dbContext) + { + this._dbContext = dbContext; + } + + public async Task> GetAdmitTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.AdmitTypeMappings.Where(mapping => mapping.StrataId == strataId).ToListAsync(cancellationToken); + + public async Task> GetNotMappedAdmitTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.AdmitTypeMappings.Where(mapping => mapping.StrataId == strataId && mapping.SphAdmitTypeRollupId == 0).ToListAsync(cancellationToken); + + public async Task> GetNotValidatedAdmitTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.AdmitTypeMappings.Where(mapping => mapping.StrataId == strataId && !mapping.IsReviewed).ToListAsync(cancellationToken); + + public async Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.AdmitTypeMappings.UpdateRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappings; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.AdmitTypeMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + + public async Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken) + => await _dbContext.AdmitTypeMappings.AnyAsync(AdmitType => AdmitType.StrataId == strataId && AdmitType.IsAwaitingJazzUpdate, cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeService.cs new file mode 100644 index 0000000..27dc25e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/AdmitTypeService.cs @@ -0,0 +1,35 @@ +using Strata.Schema.Client; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public class AdmitTypeService : IAdmitTypeService + { + private readonly ISchemaServiceClient _schemaServiceClient; + + public AdmitTypeService(ISchemaServiceClient schemaServiceClient) + { + _schemaServiceClient = schemaServiceClient; + } + + /// + /// Use the Schema service to retrieve the client dimension data + /// Doing this since we don't need a complex join to retrieve additional meta data + /// + /// + /// + /// + /// Returns an enumerable collection of PresentOnAdmission + public async Task> GetAdmitTypesAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var dimension = await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("Admit Type"); + var items = dimension.ToList(); + items.ForEach(item => item.StrataId = strataId); + return items; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingClientJob.cs new file mode 100644 index 0000000..2240495 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingClientJob.cs @@ -0,0 +1,109 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.AdmitType.Predictions; +using Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class AdmitTypeMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IAdmitTypeService _admitTypeService; + private readonly IAdmitTypeMappingService _mappingService; + private readonly ISphAdmitTypeRollupService _rollupService; + private readonly IAdmitTypeMappingPredictionService _predictionService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public AdmitTypeMappingClientJob( + IDatabaseService databaseService, + IAdmitTypeService admitTypeService, + IAdmitTypeMappingService mappingService, + ISphAdmitTypeRollupService rollupService, + IAdmitTypeMappingPredictionService predictionService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _databaseService = databaseService; + _admitTypeService = admitTypeService; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionService = predictionService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(AdmitTypeMappingClientJob))] + [JobDisplayName("Admit Type Mapping Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotValidated(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + await _predictionService.UpdateNotValidatedMappingsAsync(strataId, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Admit Type Mapping Not Validated"); + } + } + + [DeleteOnSuccess] + [Semaphore(nameof(AdmitTypeMappingClientJob))] + [JobDisplayName("Admit Type Mapping Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotMapped(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + + var rollups = await _rollupService.GetSphAdmitTypeRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + try + { + var admitTypes = await _admitTypeService.GetAdmitTypesAsync(databaseGuid, strataId, cancellationToken); + var mappings = await _mappingService.GetAdmitTypeMappingsByStrataIdAsync(strataId, cancellationToken); + + var removedMappings = mappings + .Where(mapping => !admitTypes.Any(admitType => admitType.AdmitTypeCode == mapping.AdmitTypeCode)); + if (removedMappings.Any()) + { + await _mappingService.DeleteAsync(removedMappings, cancellationToken); + mappings = await _mappingService.GetAdmitTypeMappingsByStrataIdAsync(database.StrataId, cancellationToken); + } + + var newAdmitTypes = admitTypes + .Where(admitType => !mappings.Any(mapping => mapping.AdmitTypeCode == admitType.AdmitTypeCode)); + var newMappings = newAdmitTypes.Select(admitType => new AdmitTypeMapping(admitType)); + + // Find all mapping records where the Admit Type information has changed + var updatedMappings = mappings + .Where(mapping => admitTypes.Any(admitType => mapping.AdmitTypeCode == admitType.AdmitTypeCode && mapping.HasChanges(admitType))); + + var mappingUpdates = updatedMappings + .Join(admitTypes, atm => atm.AdmitTypeCode, a => a.AdmitTypeCode, (mapping, admitType) => new { mapping, admitType }) + .Select(update => update.mapping.Update(update.admitType)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + + await _predictionService.UpdateNotMappedMappingsAsync(strataId, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Admit Type Mapping"); + } + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingDetailExportJob.cs new file mode 100644 index 0000000..2693da0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingDetailExportJob.cs @@ -0,0 +1,98 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.Hangfire +{ + public class AdmitTypeMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly IAdmitTypeMappingDetailService _admitTypeMappingDetailService; + private readonly ISphAdmitTypeRollupService _rollupService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + public AdmitTypeMappingDetailExportJob( + IHubContext notificationHubContext, + IAdmitTypeMappingDetailService admitTypeMappingDetailService, + ISphAdmitTypeRollupService rollupService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _admitTypeMappingDetailService = admitTypeMappingDetailService; + _rollupService = rollupService; + _exportManager = exportManager; + _logger = logger; + } + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportAdmitTypeMappingData(string exportName, bool exportAll, AdmitTypeMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = AdmitTypeMappingFilters.ExportAll; + } + var mappingDetails = await _admitTypeMappingDetailService.GetAdmitTypeMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + + var data = mappingDetails.Data.Select(t => + new + { + t.StrataId, + t.OrgPin, + t.DatabaseName, + t.DatabaseFriendlyName, + t.AdmitTypeId, + t.AdmitTypeCode, + t.Name, + t.Description, + SPHAdmitTypeRollup = t.SphAdmitTypeDescription, + SPHAdmitTypeRollupIsValidated = t.IsReviewed ? "Yes" : "No", + t.ReviewedBy, + DateMapped = t.DateMapped == DateTime.MinValue ? "" : $"{t.DateMapped:d}", + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.SPHAdmitTypeRollup); + + var rollupDescriptions = (await _rollupService.GetSphAdmitTypeRollupsAsync(cancellationToken)) + .Select(x => x.SphAdmitTypeDescription); + var columnDictionary = data.ColumnDictionary(); + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["AdmitTypeCode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHAdmitTypeRollupIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SPHAdmitTypeRollup"]).CreateDataValidation(rollupDescriptions, "Rollup Name Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(groupName).SendExportFailedNotification(exportName); + _logger.LogServiceError(ex, "Export failed"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingJob.cs new file mode 100644 index 0000000..b940b17 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/AdmitTypeMappingJob.cs @@ -0,0 +1,73 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class AdmitTypeMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphAdmitTypeRollupService _rollupService; + + public AdmitTypeMappingJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphAdmitTypeRollupService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + // get all databases + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphAdmitTypeRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases + .ToList() + .ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + + _backgroundJobClient + .ContinueJobWith(jobId, + job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/UpdateAdmitTypesToJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/UpdateAdmitTypesToJazzJob.cs new file mode 100644 index 0000000..df01de6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/UpdateAdmitTypesToJazzJob.cs @@ -0,0 +1,148 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.Hangfire +{ + public class UpdateAdmitTypesToJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdateAdmitTypesToJazzJob( + JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdateAdmitTypesToJazzJob))] + [JobDisplayName("Update Admit Types To Jazz Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.AdmitTypeMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.AdmitTypeCode)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + // grouping is needed to avoid duplicate key error - AdmitTypeCode 6, 7, and 8 all have the same description (Reserved) + var dimension = await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Admit Type Rollup"); + var rollups = dimension.GroupBy(r => r.RollupName) + .Select(r => r.OrderBy(r => r.RollupId).First()) + .Select(rollup => new { rollup.RollupId, rollup.RollupName }); + + if (!rollups.Any()) + { + _logger.LogJazzUpdateInfo(db, _jazzDbContext, "SPH Admit Type not found on client"); + return; + } + + // batch the itemsAwaitingJazzUpdate by 1000 + var result = 0; + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + var rollupItems = mappings.Join(_dataManagementContext.SphAdmitTypeRollups, + atm => atm.SphAdmitTypeRollupId, atr => atr.SphAdmitTypeRollupId, + (atm, atr) => new { atm.AdmitTypeCode, atr.SphAdmitTypeDescription }) + .ToDictionary(key => key.AdmitTypeCode, value => value.SphAdmitTypeDescription); + var codes = rollupItems.Keys.ToList(); // Get the code from the batch + + var rollupDictionary = (from rollupItem in rollupItems + join rollup in rollups on rollupItem.Value equals rollup.RollupName + select new { AdmitTypeCode = rollupItem.Key, rollup.RollupId }) + .ToDictionary(key => key.AdmitTypeCode, value => value.RollupId); + + var admitTypes = await _jazzDbContext.AdmitTypes + .Where(x => codes.Contains(x.AdmitTypeCode)).ToListAsync(); + + var batchGrouping = (from admitType in admitTypes + join mapping in mappings on admitType.AdmitTypeCode equals mapping.AdmitTypeCode + join rollupItem in rollupItems on admitType.AdmitTypeCode equals rollupItem.Key + join rollup in rollupDictionary on admitType.AdmitTypeCode equals rollup.Key + select new + { + admitType, + mapping, + rollupId = rollup.Value, + hasChanges = admitType.HasChanges(mapping, rollup.Value), + logInfo = new LogInfo(admitType.AdmitTypeCode, rollup.Value, rollupItem.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + var loggingInfo = new List(); + if (batchGrouping.TryGetValue(false, out var noChanges)) + { + noChanges.ForEach(nc => + { + loggingInfo.Add(nc.logInfo); + nc.mapping.UpdatedToJazz(); + }); + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + var updates = new List(); + if (batchGrouping.TryGetValue(true, out var changes)) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + updates.Add(c.admitType.Update(c.mapping.UpdatedToJazz(), c.rollupId)); + }); + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + result += await _jazzDbContext.SaveChangesAsync(cancellationToken); + + var batchMappings = batchGrouping.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + _dataManagementContext.UpdateRange(batchMappings); + await _dataManagementContext.SaveChangesAsync(); + } + if (result <= 0) { return; } + + // this is a v2 dimension, so no proc call is needed to refresh the cache + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Updates AdmitTypes To Jazz Job"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/UpdateAwaitingAdmitTypeAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/UpdateAwaitingAdmitTypeAllClientsJob.cs new file mode 100644 index 0000000..275078b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Hangfire/UpdateAwaitingAdmitTypeAllClientsJob.cs @@ -0,0 +1,44 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.Hangfire +{ + public class UpdateAwaitingAdmitTypeAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingAdmitTypeAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + [JobDisplayName("Update Awaiting Admit Types All Clients")] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.AdmitTypeMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeMappingDetailService.cs new file mode 100644 index 0000000..e3d6a70 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeMappingDetailService.cs @@ -0,0 +1,19 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Mappings.AdmitType; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public interface IAdmitTypeMappingDetailService + { + Task> GetAdmitTypeMappingDetailsAsync(CancellationToken cancellationToken); + Task> GetAdmitTypeMappingDetailsAsync(PagingOptions pagingOptions, AdmitTypeMappingFilters filterOptions, CancellationToken cancellationToken); + Task ExportAsync(bool exportAll, AdmitTypeMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + Task> GetExports(string userName, CancellationToken cancellationToken); + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeMappingService.cs new file mode 100644 index 0000000..6dfd947 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeMappingService.cs @@ -0,0 +1,17 @@ +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public interface IAdmitTypeMappingService + { + Task> GetAdmitTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotMappedAdmitTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedAdmitTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappedMappings, CancellationToken cancellationToken); + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + //Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeService.cs new file mode 100644 index 0000000..becd10e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/IAdmitTypeService.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType +{ + public interface IAdmitTypeService + { + Task> GetAdmitTypesAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Predictions/AdmitTypeMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Predictions/AdmitTypeMappingPredictionService.cs new file mode 100644 index 0000000..1a7e6f1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Predictions/AdmitTypeMappingPredictionService.cs @@ -0,0 +1,164 @@ +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.Predictions +{ + public class AdmitTypeMappingPredictionService : IAdmitTypeMappingPredictionService + { + private readonly ILogger _logger; + private readonly IAdmitTypeMappingService _mappingService; + private readonly ISphAdmitTypeRollupService _rollupService; + private readonly PredictionModelSection _predictionModelSection; + + public AdmitTypeMappingPredictionService(ILogger logger, + IAdmitTypeMappingService mappingService, + ISphAdmitTypeRollupService rollupService, + IOptions predictionModelSectionAccessor) + { + _logger = logger; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionModelSection = predictionModelSectionAccessor.Value; + } + + public async Task> UpdateNotValidatedMappingsAsync(int strataId, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, + await _mappingService.GetNotValidatedAdmitTypeMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + public async Task> UpdateNotMappedMappingsAsync(int strataId, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, + await _mappingService.GetNotMappedAdmitTypeMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(int strataId, IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + + var admitTypeRollups = await _rollupService.GetSphAdmitTypeRollupsAsync(cancellationToken); + if (!admitTypeRollups.Any()) { return new List(); } + + var unmappedBatches = mappings.Batch(500); + foreach (var batch in unmappedBatches) + { + foreach (var mapping in batch) + { + var admitTypeCode = mapping.Code.ToLowerInvariant(); + var description = mapping.Description.ToLowerInvariant(); + + /* NOT SPECIFIED (0) */ + if (String.IsNullOrEmpty(description) + || description.Contains("not specified") + || String.IsNullOrEmpty(admitTypeCode) + || admitTypeCode.Equals("0") + || admitTypeCode.Contains("not specified")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.NotSpecified); + continue; + } + /* EMERGENCY (1) */ + if (description.Contains("emergen") + || admitTypeCode.Contains("1") + || admitTypeCode.Contains("emergen")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.Emergency); + continue; + } + /* URGENT (2) */ + if (description.Contains("urgent") + || admitTypeCode.Contains("2") + || admitTypeCode.Contains("urgent")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.Urgent); + continue; + } + /* ELECTIVE (3) */ + if (description.Contains("elect") + || admitTypeCode.Contains("3") + || admitTypeCode.Contains("elect")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.Elective); + continue; + } + /* NEWBORN (4) */ + if (description.Contains("newb") + || description.Contains("delivery") + || description.Contains("pregnan") + || admitTypeCode.Contains("4") + || admitTypeCode.Contains("newb") + || admitTypeCode.Contains("delivery") + || admitTypeCode.Contains("pregnan")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.Newborn); + continue; + } + /* TRAUMA CENTER (5) */ + if (description.Contains("traum") + || admitTypeCode.Contains("5") + || admitTypeCode.Contains("traum")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.TraumaCenter); + continue; + } + /* RESERVED (6) */ + if (admitTypeCode.Contains("6")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.Reserved6); + continue; + } + /* RESERVED (7) */ + if (admitTypeCode.Contains("7")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.Reserved7); + continue; + } + /* RESERVED (8) */ + if (description.Contains("reserv") + || admitTypeCode.Contains("8")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.Reserved8); + continue; + } + /* UNKNOWN (9) */ + if (description.Contains("unkn") + || description.Contains("info not avail") + || description.Contains("other") + || admitTypeCode.Contains("9")) + { + UpdateMappingWithPrediction(mapping, AdmitTypePrecition.Unknown); + } + } + + } + var mappedMappings = mappings.Where(m => m.SphAdmitTypeRollupId != 0); + return await _mappingService.SaveAsync(mappedMappings, cancellationToken); + } + + private void UpdateMappingWithPrediction(AdmitTypeMapping mapping, AdmitTypePrecition prediction) + { + mapping.SphAdmitTypeRollupId = (int)prediction; + mapping.OriginalSphAdmitTypeRollupId = (int)prediction; + mapping.DateMapped = DateTimeOffset.UtcNow; + mapping.IsAwaitingJazzUpdate = true; + } + + internal enum AdmitTypePrecition + { + NotSpecified = 0, + Emergency = 1, + Urgent = 2, + Elective = 3, + Newborn = 4, + TraumaCenter = 5, + Reserved6 = 6, + Reserved7 = 7, + Reserved8 = 8, + Unknown = 9 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Predictions/IAdmitTypeMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Predictions/IAdmitTypeMappingPredictionService.cs new file mode 100644 index 0000000..da59a7a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/Predictions/IAdmitTypeMappingPredictionService.cs @@ -0,0 +1,16 @@ +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.Predictions +{ + public interface IAdmitTypeMappingPredictionService + { + Task> UpdateNotMappedMappingsAsync(int strataId, CancellationToken cancellationToken); + Task> UpdateNotValidatedMappingsAsync(int strataId, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/DimSphAdmitTypeRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/DimSphAdmitTypeRollup.cs new file mode 100644 index 0000000..d30c855 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/DimSphAdmitTypeRollup.cs @@ -0,0 +1,23 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup +{ + [Table("DimSphAdmitTypeRollup", Schema = "clientdss")] + public class DimSphAdmitTypeRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SphAdmitTypeRollupId { get; set; } + public string Description { get; set; } + public string MemberGUID { get; set; } + public string Name { get; set; } + public string SphAdmitTypeCode { get; set; } + public int SortOrder { get; set; } + + [NotMapped] + public int RollupId => SphAdmitTypeRollupId; + [NotMapped] + public string RollupName => Description; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/ISphAdmitTypeRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/ISphAdmitTypeRollupService.cs new file mode 100644 index 0000000..a62c3f8 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/ISphAdmitTypeRollupService.cs @@ -0,0 +1,12 @@ +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup +{ + public interface ISphAdmitTypeRollupService + { + Task> GetSphAdmitTypeRollupsAsync(CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/SphAdmitTypeRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/SphAdmitTypeRollup.cs new file mode 100644 index 0000000..9d0e1c3 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/SphAdmitTypeRollup.cs @@ -0,0 +1,27 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup +{ + public class SphAdmitTypeRollup : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SphAdmitTypeRollupId { get; set; } + public string SphAdmitTypeDescription { get; set; } + public string MemberGUID { get; set; } + public string SphAdmitTypeRollupName { get; set; } + public string SphAdmitTypeCode { get; set; } + public int SortOrder { get; set; } + + [NotMapped] + public int RollupId => SphAdmitTypeRollupId; + [NotMapped] + public string RollupName => SphAdmitTypeDescription; + + public SphAdmitTypeRollup() + { + // Intentionally left blank + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/SphAdmitTypeRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/SphAdmitTypeRollupService.cs new file mode 100644 index 0000000..e57ad36 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/AdmitType/SphAdmitTypeRollup/SphAdmitTypeRollupService.cs @@ -0,0 +1,50 @@ +using EasyCaching.Core; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup +{ + public class SphAdmitTypeRollupService : ISphAdmitTypeRollupService + { + private readonly string _sphAdmitTypeRollupListCacheKey = "sphAdmitTypeList"; + private readonly IEasyCachingProvider _easyCachingProvider; + private readonly IDatabaseService _databaseService; + private readonly IJazzDbContextFactory _jazzDbContextFactory; + private readonly DataManagementContext _dbContext; + + public SphAdmitTypeRollupService( + IEasyCachingProvider easyCachingProvider, + IDatabaseService databaseService, + IJazzDbContextFactory jazzDbContextFactory, + DataManagementContext dbContext) + { + _easyCachingProvider = easyCachingProvider; + _databaseService = databaseService; + _jazzDbContextFactory = jazzDbContextFactory; + _dbContext = dbContext; + } + + /// + /// + /// + /// + /// + /// An enumerable of SphAdmitTypeRollup + public async Task> GetSphAdmitTypeRollupsAsync(CancellationToken cancellationToken) + { + var cachedResult = _easyCachingProvider.Get>(_sphAdmitTypeRollupListCacheKey); + if (cachedResult.HasValue) { return cachedResult.Value; } + var rollups = _dbContext.SphAdmitTypeRollups.ToList(); + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphAdmitTypeRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + } + return rollups; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DatabaseContextException.cs b/src/Strata.Stratasphere.Biz/Mappings/DatabaseContextException.cs new file mode 100644 index 0000000..1cb8c4b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DatabaseContextException.cs @@ -0,0 +1,39 @@ +using System; +using System.Linq; +using System.Runtime.Serialization; + +namespace Strata.Stratasphere.Biz.Mappings +{ + public class DatabaseContextException : Exception + { + public DatabaseContextException() + { + } + + public DatabaseContextException(string message) + : base(message) + { + } + + public DatabaseContextException(string message, Exception innerException) : base(message, innerException) + { + } + + protected DatabaseContextException(SerializationInfo info, StreamingContext context) : base(info, context) + { + } + + + public DatabaseContextException(string databaseName, string connectionString) + : base(DatabaseContextMessage(databaseName, connectionString)) + { + } + + internal static string DatabaseContextMessage(string databaseName, string connectionString) + { + var props = connectionString.Split(';') + .Select(x => x.Split('=')).Select(y => new { key = y[0], value = y[1] }).ToDictionary(x => x.key, x => x.value); + return $"{databaseName} - Initial Catalog -> {props["Initial Catalog"]}"; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Accounting.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Accounting.cs new file mode 100644 index 0000000..b211edc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Accounting.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + [NotMapped] + public class Accounting + { + public int DepartmentId { get; set; } + public decimal TotalRevenue { get; set; } + public decimal TotalExpenses { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Department.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Department.cs new file mode 100644 index 0000000..7469f5d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Department.cs @@ -0,0 +1,54 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + /// + /// Departments coming from Jazz + /// + [Table("DimDepartment", Schema = "fw")] + public class Department + { + [NotMapped] + public int StrataId { get; set; } + [Key] + public int DepartmentId { get; set; } + [NotMapped] + public string Name { get; set; } + [NotMapped] + public string Description { get; set; } + public string DepartmentCode { get; set; } + public int SphDepartmentRollupId { get; set; } + public double SphDepartmentRollupConfidenceScore { get; set; } + public bool SphDepartmentRollupIsValidated { get; set; } + public bool IsOB { get; set; } + public bool IsMRPlan { get; set; } + public bool IsLRFP { get; set; } + public string SPRollingForecastPlanName { get; set; } + public string DepartmentType { get; set; } + public string DepartmentRollup1 { get; set; } + public string DepartmentRollup3 { get; set; } + public string Entity { get; set; } + + public Department() + { + // intentionally left blank + } + + public Department Update(DepartmentMapping mapping, int sphDepartmentRollupId) + { + if (DepartmentId != mapping.DepartmentId) { return this; } + SphDepartmentRollupId = sphDepartmentRollupId; + SphDepartmentRollupConfidenceScore = mapping.ConfidenceScore; + SphDepartmentRollupIsValidated = mapping.IsReviewed; + return this; + } + + public bool HasChanges(DepartmentMapping mapping, int sphDepartmentRollupId) + { + if (DepartmentId != mapping.DepartmentId) { return false; } + return SphDepartmentRollupId != sphDepartmentRollupId + || SphDepartmentRollupIsValidated != mapping.IsReviewed; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMapping.cs new file mode 100644 index 0000000..72817a0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMapping.cs @@ -0,0 +1,148 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public class DepartmentMapping : IMarkUnreviewed, IMapping + { + public int DepartmentMappingId { get; set; } + public int StrataId { get; set; } + public int DepartmentId { get; set; } + public int SphDepartmentRollupId { get; set; } + public string DepartmentCode { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool IsOB { get; set; } + public bool IsMRPlan { get; set; } + public bool IsLRFP { get; set; } + public string SPRollingForecastPlanName { get; set; } + public string DepartmentType { get; set; } + public string DepartmentRollup1 { get; set; } + public string DepartmentRollup3 { get; set; } + public string Entity { get; set; } + public double ConfidenceScore { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsAwaitingJazzUpdate { get; set; } + public int OriginalSphDepartmentRollupId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } = string.Empty; + public decimal TotalRevenue { get; set; } + public decimal TotalExpenses { get; set; } + public string DepartmentSize { get; set; } = string.Empty; + + // Department meta data - Storing the top 5 of each for the view + public string ICD10DXCodes { get; set; } + public string GLExpenseAccounts { get; set; } + public string JobCodes { get; set; } + + // Sagemaker mapping helper collections + [NotMapped] + public IList UBRevenueCodeVolumes { get; set; } + [NotMapped] + public IList GLAccountDollars { get; set; } + [NotMapped] + public IList ICD10DXCodeCounts { get; set; } + [NotMapped] + public IList JobCodeCounts { get; set; } + + [NotMapped] + public string Code => DepartmentCode; + + [NotMapped] + public int RollupId => SphDepartmentRollupId; + + public DepartmentMapping() + { + + } + + public DepartmentMapping(Department department) + { + StrataId = department.StrataId; + DepartmentId = department.DepartmentId; + Name = department.Name; + Description = department.Description; + DepartmentCode = department.DepartmentCode; + IsOB = department.IsOB; + IsMRPlan = department.IsMRPlan; + IsLRFP = department.IsLRFP; + SPRollingForecastPlanName = department.SPRollingForecastPlanName; + DepartmentType = department.DepartmentType; + DepartmentRollup1 = department.DepartmentRollup1; + DepartmentRollup3 = department.DepartmentRollup3; + Entity = department.Entity; + } + + /// + /// Determines if mapping needs to be updated based on editable fields changing. + /// + /// + /// + public bool HasChanges(Department department) + { + return this.Name != department.Name + || this.Description != department.Description + || this.DepartmentId != department.DepartmentId + || this.IsOB != department.IsOB + || this.IsMRPlan != department.IsMRPlan + || this.IsLRFP != department.IsLRFP + || this.SPRollingForecastPlanName != department.SPRollingForecastPlanName + || this.DepartmentType != department.DepartmentType + || this.DepartmentRollup1 != department.DepartmentRollup1 + || this.DepartmentRollup3 != department.DepartmentRollup3 + || this.Entity != department.Entity; + } + + /// + /// Method to update the information from the Jazz Department information + /// + /// + /// + public DepartmentMapping Update(Department department) + { + Name = department.Name; + Description = department.Description; + DepartmentId = department.DepartmentId; + IsOB = department.IsOB; + IsMRPlan = department.IsMRPlan; + IsLRFP = department.IsLRFP; + SPRollingForecastPlanName = department.SPRollingForecastPlanName; + DepartmentType = department.DepartmentType; + DepartmentRollup1 = department.DepartmentRollup1; + DepartmentRollup3 = department.DepartmentRollup3; + Entity = department.Entity; + IsAwaitingJazzUpdate = true; + return this; + } + + public DepartmentMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphDepartmentRollupId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SphDepartmentRollupId = OriginalSphDepartmentRollupId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int rollupId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SphDepartmentRollupId = rollupId; + IsAwaitingJazzUpdate = true; + } + } + + public enum DepartmentSize + { + XS, + S, + M, + L, + XL, + XXL + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingDetail.cs new file mode 100644 index 0000000..d1bf57a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingDetail.cs @@ -0,0 +1,52 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public class DepartmentMappingDetail : IWithStrataId, IWithValidationOption + { + public int DepartmentMappingId { get; set; } + public int StrataId { get; set; } + public int DepartmentId { get; set; } + public int SphDepartmentRollupId { get; set; } + public string DepartmentCode { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool IsOB { get; set; } + public bool IsMRPlan { get; set; } + public bool IsLRFP { get; set; } + public string SPRollingForecastPlanName { get; set; } + public string DepartmentType { get; set; } + public string DepartmentRollup1 { get; set; } + public string DepartmentRollup3 { get; set; } + public string Entity { get; set; } + public double ConfidenceScore { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public decimal TotalRevenue { get; set; } + public decimal TotalExpenses { get; set; } + public string ICD10DxCodes { get; set; } + public string GLExpenseAccounts { get; set; } + public string JobCodes { get; set; } + public string SphDepartmentRollupName { get; set; } + public string DepartmentSize { get; set; } + + [NotMapped] + public string OrgPin { get; set; } + + [NotMapped] + public string DatabaseName { get; set; } + + [NotMapped] + public string DatabaseFriendlyName { get; set; } + + public DepartmentMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingDetailService.cs new file mode 100644 index 0000000..0b31329 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingDetailService.cs @@ -0,0 +1,128 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.Departments.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public class DepartmentMappingDetailService : IDepartmentMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IHubContext _notificationHubContext; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IS3BucketService _s3BucketService; + private readonly IDatabaseService _databaseService; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string DepartmentMappingExport = "Department Mapping Export"; + private const string DepartmentMappingImport = "Department Mapping Import"; + + public DepartmentMappingDetailService(DataManagementContext context, + IHubContext notificationHubContext, + IBackgroundJobClient backgroundJobClient, + IS3BucketService s3BucketService, + IDatabaseService databaseService, + IImportManager importManager, + ILogger logger) + { + _context = context; + _notificationHubContext = notificationHubContext; + _backgroundJobClient = backgroundJobClient; + _s3BucketService = s3BucketService; + _databaseService = databaseService; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetDepartmentMappingDetailsAsync(PagingOptions pagingOptions, DepartmentMappingFilters filterOptions, + CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var departmentFilters = filterOptions.DepartmentFilters(databases).ToList(); + var paged = await _context.DepartmentMappingDetails.Where(departmentFilters).ToPagedAsync(pagingOptions, cancellationToken); + return new PagedData + { + Data = paged.Data.Join(databases, amr => amr.StrataId, db => db.StrataId, (amr, db) => amr.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, DepartmentMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var exportName = $"{DepartmentMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportDepartmentMappingData(exportName, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task> GetExports(string userName, CancellationToken cancellationToken) + { + var name = DepartmentMappingExport.Replace(" ", "_"); + var files = await _s3BucketService.GetAll(cancellationToken); + return files + .Where(filename => filename.StartsWith(name) && filename.Contains(userName.Replace("\\", "_"))) + .OrderByDescending(filename => filename); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{DepartmentMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, DepartmentMappingImport, userName), + _context.DepartmentMappings, _context.SphDepartmentRollups, file.FileName, DepartmentMappingImport, userName); + if (!updates.Any()) { return false; } + + _importManager.UpdateTimeoutMinutes = 30; + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName, DepartmentMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"'{ex.Message}',"); + _logger.LogServiceError(ex, "Import failed"); + return false; + } + } + } + + internal class DepartmentMappingImport : IImportData + { + public int StrataId { get; set; } + public string DepartmentCode { get; set; } + public string SPHDepartmentRollupIsValidated { get; set; } + public string SPHDepartmentRollupName { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = DepartmentCode, + IsReviewed = SPHDepartmentRollupIsValidated, + Name = SPHDepartmentRollupName + }; + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingFilters.cs new file mode 100644 index 0000000..ceff747 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingFilters.cs @@ -0,0 +1,115 @@ +using Strata.Stratasphere.Biz.Database; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public class DepartmentMappingFilters : IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string DepartmentId { get; set; } + public string DepartmentCode { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string DepartmentSize { get; set; } + public string IsOB { get; set; } + public string IsMRPlan { get; set; } + public string IsLRFP { get; set; } + public string SPRollingForecastPlanName { get; set; } + public string DepartmentType { get; set; } + public string DepartmentRollup1 { get; set; } + public string DepartmentRollup3 { get; set; } + public string Entity { get; set; } + public string SphDepartmentRollupName { get; set; } + public string ValidationOption { get; set; } + public string GLDollarsOption { get; set; } + + public IEnumerable>> DepartmentFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + if (!string.IsNullOrEmpty(DepartmentId)) + { + var departmentIds = DepartmentId.Split(',') + .Select(di => int.TryParse(di.Trim(), out var id) ? id : -1) + .Where(id => id > 0); + filters.Add(i => departmentIds.Contains(i.DepartmentId)); + } + if (!string.IsNullOrEmpty(DepartmentCode)) + { + var departmentCodes = DepartmentCode.ToLower().Split(',').Select(dc => dc.Trim()); + filters.Add(i => departmentCodes.Contains(i.DepartmentCode.ToLower())); + } + if (!string.IsNullOrEmpty(Name)) + { + filters.Add(i => i.Name.ToLower().Contains(Name.ToLower())); + } + if (!string.IsNullOrEmpty(Description)) + { + filters.Add(i => i.Description.ToLower().Contains(Description.ToLower())); + } + if (!string.IsNullOrEmpty(DepartmentSize)) + { + var departmentSizes = DepartmentSize.ToLower().Split(',').Select(ds => ds.Trim()) + .Where(op => !string.IsNullOrEmpty(op)).ToList(); + filters.Add(i => departmentSizes.Contains(i.DepartmentSize.ToLower())); + } + if (!string.IsNullOrEmpty(IsOB)) + { + filters.Add(i => (i.IsOB ? "yes" : "no").Contains(IsOB.ToLower())); + } + if (!string.IsNullOrEmpty(IsMRPlan)) + { + filters.Add(i => (i.IsMRPlan ? "yes" : "no").Contains(IsMRPlan.ToLower())); + } + if (!string.IsNullOrEmpty(IsLRFP)) + { + filters.Add(i => (i.IsLRFP ? "yes" : "no").Contains(IsLRFP.ToLower())); + } + if (!string.IsNullOrEmpty(SPRollingForecastPlanName)) + { + filters.Add(i => i.SPRollingForecastPlanName.ToLower().Contains(SPRollingForecastPlanName.ToLower())); + } + if (!string.IsNullOrEmpty(DepartmentType)) + { + filters.Add(i => i.DepartmentType.ToLower().Contains(DepartmentType.ToLower())); + } + if (!string.IsNullOrEmpty(DepartmentRollup1)) + { + filters.Add(i => i.DepartmentRollup1.ToLower().Contains(DepartmentRollup1.ToLower())); + } + if (!string.IsNullOrEmpty(DepartmentRollup3)) + { + filters.Add(i => i.DepartmentRollup3.ToLower().Contains(DepartmentRollup3.ToLower())); + } + if (!string.IsNullOrEmpty(Entity)) + { + filters.Add(i => i.Entity.ToLower().Contains(Entity.ToLower())); + } + if (!string.IsNullOrEmpty(SphDepartmentRollupName)) + { + filters.Add(i => i.SphDepartmentRollupName.ToLower().Contains(SphDepartmentRollupName.ToLower())); + } + filters.AddValidationOptionFilter(ValidationOption); + if (!string.IsNullOrEmpty(GLDollarsOption)) + { + if (!GLDollarsOption.Equals("All", StringComparison.CurrentCultureIgnoreCase)) + { + var nonZeroGLDollars = GLDollarsOption.Equals("Active", StringComparison.CurrentCultureIgnoreCase); + filters.Add(i => nonZeroGLDollars ? i.TotalExpenses != 0 || i.TotalRevenue != 0 : i.TotalExpenses == 0 && i.TotalRevenue == 0); + } + } + + return filters; + } + + public static DepartmentMappingFilters ExportAll + => new DepartmentMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingService.cs new file mode 100644 index 0000000..d4e4773 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentMappingService.cs @@ -0,0 +1,79 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public class DepartmentMappingService : IDepartmentMappingService + { + private readonly DataManagement.DataManagementContext _dbContext; + + public DepartmentMappingService(DataManagement.DataManagementContext dbContext) + { + this._dbContext = dbContext; + } + + public async Task> GetDepartmentMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.DepartmentMappings.Where(Department => Department.StrataId == strataId).ToListAsync(cancellationToken); + + public async Task> GetNotMappedDepartmentMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.DepartmentMappings.Where(mapping => mapping.StrataId == strataId && mapping.SphDepartmentRollupId == 0).ToListAsync(cancellationToken); + + public async Task> GetNotValidatedDepartmentMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.DepartmentMappings.Where(mapping => mapping.StrataId == strataId && !mapping.IsReviewed).ToListAsync(cancellationToken); + + /// + /// If it hasn't (been reviewed or it has had a prediction) + /// + /// + /// + /// + public async Task> GetDepartmentsMissingMetaDataByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.DepartmentMappings.Where(mapping => mapping.StrataId == strataId + && (!(mapping.IsReviewed || mapping.OriginalSphDepartmentRollupId != 0))).ToListAsync(); + + public async Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.DepartmentMappings.UpdateRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappings; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.DepartmentMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + + public async Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken) + => await _dbContext.DepartmentMappings.AnyAsync(department => department.StrataId == strataId && department.IsAwaitingJazzUpdate, cancellationToken); + + + public async Task> CalculateDepartmentSizesAsync(IEnumerable mappings, int strataId, CancellationToken cancellationToken) + { + var systemMappings = _dbContext.DepartmentMappings.Where(m => m.StrataId == strataId); + var systemExpenses = systemMappings.Sum(m => m.TotalExpenses); + var systemRevenue = systemMappings.Sum(m => m.TotalRevenue); + foreach (var departmentMapping in mappings) + { + var expenseValue = decimal.Divide(departmentMapping.TotalExpenses * 1000, systemExpenses); + var revenueValue = decimal.Divide(departmentMapping.TotalRevenue * 1000, systemRevenue); + var sizeValue = Math.Max(expenseValue, revenueValue); + var size = sizeValue switch + { + >= 100.00m => DepartmentSize.XXL, + >= 1.00m => DepartmentSize.XL, + >= 0.10m => DepartmentSize.L, + >= 0.01m => DepartmentSize.M, + >= 0.0001m => DepartmentSize.S, + _ => DepartmentSize.XS + }; + departmentMapping.DepartmentSize = size.ToString(); + } + return await SaveAsync(mappings, cancellationToken); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentService.cs new file mode 100644 index 0000000..1f6c504 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/DepartmentService.cs @@ -0,0 +1,257 @@ +using Dapper; +using Microsoft.Data.SqlClient; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public class DepartmentService : IDepartmentService + { + private readonly IJazzDbContextFactory _jazzDbContextFactory; + private readonly IDatabaseService _databaseService; + private readonly ILogger _logger; + + public DepartmentService(IJazzDbContextFactory jazzDbContextFactory, + IDatabaseService databaseService, + ILogger logger) + { + _jazzDbContextFactory = jazzDbContextFactory; + _databaseService = databaseService; + _logger = logger; + } + + public async Task> GetDepartmentsAsync(int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var connectionString = await _jazzDbContextFactory.GetConnectionString(db.DatabaseGuid, cancellationToken); + + using var connection = new SqlConnection(connectionString); + connection.Open(); + + var query = @" +SELECT + d.DepartmentId + , COALESCE(d.Name, '') Name + , COALESCE(d.Description, '') Description + , COALESCE(d.DepartmentCode, '') DepartmentCode + , d.IsOB + , d.IsMRPlan + , d.IsLRFP + , COALESCE(d.SPRollingForecastPlanName, '') SPRollingForecastPlanName + , COALESCE(d.DepartmentType, '') DepartmentType + , COALESCE(d.DepartmentRollup1, '') DepartmentRollup1 + , COALESCE(d.DepartmentRollup3, '') DepartmentRollup3 + , COALESCE(d.Entity, '') Entity +FROM fw.DimDepartment d +"; + var departments = (await connection.QueryAsync(query)).ToList(); + departments.ForEach(department => department.StrataId = strataId); + return departments; + } + + public async Task> GetDepartmentICD10DxCodes(Guid databaseGuid, List departmentIds, DateTime fiscalStartDate, CancellationToken cancellationToken) + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(databaseGuid, cancellationToken); + if (jazzDbContext == null) return null; + var icd10Context = jazzDbContext.Set(); + var departments = string.Join(",", departmentIds); + + var query = $@" + WITH ICD AS + ( + SELECT + pblid.DepartmentID, + dx.Prefix AS DXGroup, + CAST(COUNT(dx.prefix) AS FLOAT) AS DXCount + FROM dss.FactPatientBillingLineItemDetail pblid + INNER JOIN clientdss.FactPatientEncounterSummary pes ON pblid.EncounterID = pes.EncounterID + INNER JOIN dss.DimICD10DX dx ON pes.ICD10DXPrimaryDiagID = dx.ICD10DXID + WHERE dx.ICD10DXID != 0 + AND DepartmentId IN ({departments}) + AND (pes.FiscalYearID >= {fiscalStartDate.Year}) + GROUP BY pblid.DepartmentId, dx.Prefix + ) + SELECT DepartmentId, DxGroup, DxCount, Description + FROM ICD + INNER JOIN dss.DimICD10DX dx ON icd.DXGroup = dx.ICD10DXCode;"; + + try + { + return await icd10Context.FromSqlRaw(query).ToListAsync(); + } + catch (Exception ex) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogMappingMetaDataError(ex, db, query.ToString(), "Department ICD10DX Code"); + return new List(); + } + } + + public async Task> GetDepartmentUBRevenueCodes(Guid databaseGuid, List departmentIds, DateTime fiscalStartDate, CancellationToken cancellationToken) + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(databaseGuid, cancellationToken); + if (jazzDbContext == null) return null; + var ubContext = jazzDbContext.Set(); + var departments = string.Join(",", departmentIds); + + var query = $@" + SELECT dcs.DepartmentID, ub.UBRevenueCode, SUM(dcs.Volume) AS Volume + FROM dss.FactDepartmentChargeSummary dcs + INNER JOIN fw.DimDepartment dept ON dcs.DepartmentID = dept.DepartmentID + INNER JOIN dss.DimUBRevenueCode ub ON dcs.UBRevenueCodeID = ub.UBRevenueCodeID + WHERE dcs.DepartmentID IN ({departments}) + AND (ub.UBRevenueCode != '0' + AND ub.UBRevenueCode != '0000' + AND ub.UBRevenueCode NOT LIKE '069%' + AND ub.UBRevenueCode NOT LIKE '087%' + AND ub.UBRevenueCode NOT LIKE '089%' + AND ub.UBRevenueCode NOT LIKE '8888') + AND ((dcs.FiscalYearID >= {fiscalStartDate.Year} AND dcs.FiscalMonthID >= {fiscalStartDate.Month}) OR dcs.FiscalYearID >= ({fiscalStartDate.Year + 1})) + GROUP BY dcs.DepartmentID, ub.UBRevenueCode;"; + + try + { + return await ubContext.FromSqlRaw(query).ToListAsync(); + } + catch (Exception ex) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogMappingMetaDataError(ex, db, query.ToString(), "Department UB Revenue Code"); + return new List(); + } + } + + public async Task> GetDepartmentExpenseAccounts(Guid databaseGuid, List departmentIds, DateTime fiscalStartDate, CancellationToken cancellationToken) + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(databaseGuid, cancellationToken); + if (jazzDbContext == null) return null; + var glDollarsContext = jazzDbContext.Set(); + var departments = string.Join(",", departmentIds); + + var query = $@" + SELECT gl.DepartmentID, SPHAccountRollupName, CAST(SUM(Value) AS FLOAT) AS Dollars + FROM int.FactGL gl + INNER JOIN fw.DimAccount acct ON gl.AccountID = acct.AccountID + WHERE gl.DepartmentID in ({departments}) + AND SPAccountRollupCategory IN ( + 'Expenses - Amortization', + 'Expenses - Corporate Allocations', + 'Expenses - Depreciation', + 'Expenses - Depreciation on Existing Assets', + 'Expenses - Interest', + 'Expenses - Operating', + 'Staffing - Benefits', + 'Staffing - Non-FTE Salaries', + 'Staffing - Physician Benefits') + AND ((gl.FiscalYearID >= {fiscalStartDate.Year} and gl.FiscalMonthID >= {fiscalStartDate.Month}) or gl.FiscalYearID >= ({fiscalStartDate.Year + 1})) + GROUP BY DepartmentID, SPHAccountRollupName"; + + try + { + return await glDollarsContext.FromSqlRaw(query).ToListAsync(); + } + catch (Exception ex) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogMappingMetaDataError(ex, db, query, "Department Expense Accounts"); + return new List(); + } + } + + public async Task> GetDepartmentJobCodes(Guid databaseGuid, List departmentIds, DateTime fiscalStartDate, CancellationToken cancellationToken) + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(databaseGuid, cancellationToken); + if (jazzDbContext == null) return null; + var jobCodeCountContext = jazzDbContext.Set(); + + var departments = string.Join(",", departmentIds); + + var query = $@" + WITH JobCodeCount AS + ( + SELECT + emp.HomeDepartmentID AS DepartmentID, + job.Description AS JobDesc, + COUNT(DISTINCT emp.EmployeeID) AS JobCount + FROM fw.DimEmployee emp + INNER JOIN fw.DimJobCode job ON emp.JobCodeID = job.JobCodeID + WHERE emp.HomeDepartmentID != 0 + AND emp.JobCodeID != 0 + AND job.Description != '' + GROUP BY + emp.HomeDepartmentID, + job.Description + + UNION ALL + + SELECT DISTINCT + staff.DepartmentID, + job.Description AS JobDesc, + CAST(COUNT(distinct staff.EmployeeID) AS FLOAT) AS JobCount + FROM int.FactStaffing staff + INNER JOIN fw.DimJobCode job ON staff.JobCodeID = job.JobCodeID + INNER JOIN fw.DimPayCode pay ON staff.PayCodeID = pay.PayCodeID + WHERE job.Description != '' and pay.ProductiveClass IN ('Productive', 'Productive Non-FTE', 'Differential') + AND ((staff.FiscalYearID >= {fiscalStartDate.Year} and staff.FiscalMonthID >= {fiscalStartDate.Month}) or staff.FiscalYearID >= ({fiscalStartDate.Year + 1})) + GROUP BY + staff.DepartmentID, + job.Description + ) + SELECT CAST(DepartmentID AS BIGINT) AS DepartmentID + ,JobDesc + ,CAST(SUM(JobCount) AS FLOAT) AS JobCount + FROM JobCodeCount + WHERE DepartmentID in ({departments}) + GROUP BY DepartmentID, JobDesc"; + + try + { + return await jobCodeCountContext.FromSqlRaw(query).ToListAsync(); + } + catch (Exception ex) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogMappingMetaDataError(ex, db, query, "Department Job Codes"); + return new List(); + } + } + + public async Task> GetDepartmentAccounting(Guid databaseGuid, List departmentIds, CancellationToken cancellationToken) + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(databaseGuid, cancellationToken); + if (jazzDbContext == null) return null; + var accountingContext = jazzDbContext.Set(); + + var departments = string.Join(",", departmentIds); + + var query = $@" + SELECT + gl.DepartmentID, + ABS(SUM(CASE WHEN a.SPHSection = 'Expense' THEN gl.Value ELSE 0.0 END)) AS TotalExpenses, + ABS(sum(CASE WHEN a.SPHSection = 'Revenue' THEN gl.Value ELSE 0.0 END)) AS TotalRevenue + FROM int.FactGL gl + INNER JOIN fw.DimAccount a ON a.AccountID = gl.AccountID + WHERE DepartmentID in ({departments}) + GROUP BY gl.DepartmentID"; + + try + { + return await accountingContext.FromSqlRaw(query).ToListAsync(); + } + catch (Exception ex) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogMappingMetaDataError(ex, db, query, "Department Accounting"); + return new List(); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/GLAccountDollars.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/GLAccountDollars.cs new file mode 100644 index 0000000..6f439b1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/GLAccountDollars.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + [NotMapped] + public class GLAccountDollars + { + public int DepartmentID { get; set; } + public string SPHAccountRollupName { get; set; } + public double Dollars { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingClientJob.cs new file mode 100644 index 0000000..d6d3b94 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingClientJob.cs @@ -0,0 +1,182 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.FiscalTime; +using Strata.Stratasphere.Biz.Mappings.Departments.Prediction; +using Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using JazzDatabase = Strata.Stratasphere.Biz.Database.Database; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class DepartmentMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IFiscalTimeService _fiscalTimeService; + private readonly IDepartmentService _departmentService; + private readonly IDepartmentMappingService _mappingService; + private readonly ISphDepartmentRollupService _rollupService; + private readonly IDepartmentMappingPredictionService _predictionService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public DepartmentMappingClientJob( + IDatabaseService databaseService, + IFiscalTimeService fiscalTimeService, + IDepartmentService departmentService, + IDepartmentMappingService mappingService, + ISphDepartmentRollupService rollupService, + IDepartmentMappingPredictionService predictionService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _databaseService = databaseService; + _fiscalTimeService = fiscalTimeService; + _departmentService = departmentService; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionService = predictionService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(DepartmentMappingClientJob))] + [JobDisplayName("Department Mapping Client Job ({0})")] + public async Task ExecuteNotValidated(int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + var notValidatedMappings = await _mappingService.GetNotValidatedDepartmentMappingsByStrataIdAsync(database.StrataId, cancellationToken); + var fiscalStartDate = await _fiscalTimeService.GetStartDateTimeForDataLoads(database.DatabaseGuid, cancellationToken); + + foreach (var mappingBatch in notValidatedMappings.Batch(100)) + { + await GetDepartmentMetaDataForBatch(database, fiscalStartDate, mappingBatch, cancellationToken); + } + + var mappedMappings = await _predictionService.UpdateNotValidatedMappingsAsync(database, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Department Mapping Not Validated"); + } + + } + + [DeleteOnSuccess] + [Semaphore(nameof(DepartmentMappingClientJob))] + [JobDisplayName("Department Mapping Client Job ({0})")] + public async Task ExecuteNotMapped(int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + + var rollups = await _rollupService.GetSphDepartmentRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + try + { + var departments = await _departmentService.GetDepartmentsAsync(database.StrataId, cancellationToken); + var mappings = await _mappingService.GetDepartmentMappingsByStrataIdAsync(database.StrataId, cancellationToken); + + var removedMappings = mappings + .Where(mapping => !departments.Any(department => department.DepartmentCode == mapping.DepartmentCode)); + if (removedMappings.Any()) + { + await _mappingService.DeleteAsync(removedMappings, cancellationToken); + mappings = await _mappingService.GetDepartmentMappingsByStrataIdAsync(database.StrataId, cancellationToken); + } + + var newDepartments = departments + .Where(department => !mappings.Any(mapping => mapping.DepartmentCode == department.DepartmentCode)); + var newMappings = newDepartments.Select(department => new DepartmentMapping(department)); + + // Find all mapping records where the department information has changed + var updatedMappings = mappings + .Where(mapping => departments.Any(department => mapping.DepartmentCode == department.DepartmentCode && mapping.HasChanges(department))); + + var mappingUpdates = updatedMappings + .Join(departments, m => m.DepartmentCode, d => d.DepartmentCode, (mapping, department) => new { mapping, department }) + .Select(update => update.mapping.Update(update.department)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + await UpdateMappingsMissingMetaDataAsync(database, cancellationToken); + await _predictionService.UpdateNotMappedMappingsAsync(database, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Department Mapping"); + } + + } + + public async Task UpdateMappingsMissingMetaDataAsync(JazzDatabase database, CancellationToken cancellationToken) + { + var fiscalStartDate = await _fiscalTimeService.GetStartDateTimeForDataLoads(database.DatabaseGuid, cancellationToken); + var missingMetaData = await _mappingService.GetDepartmentsMissingMetaDataByStrataIdAsync(database.StrataId, cancellationToken); + foreach (var metaDataBatch in missingMetaData.Batch(100)) + { + await GetDepartmentMetaDataForBatch(database, fiscalStartDate, metaDataBatch, cancellationToken); + } + } + + private async Task GetDepartmentMetaDataForBatch(JazzDatabase database, DateTime fiscalStartDate, IEnumerable batch, CancellationToken cancellationToken) + { + var departmentIds = batch.Select(mapping => mapping.DepartmentId).ToList(); + + var icd10DxCodes = await _departmentService.GetDepartmentICD10DxCodes(database.DatabaseGuid, departmentIds, fiscalStartDate, cancellationToken); + var ubCodes = await _departmentService.GetDepartmentUBRevenueCodes(database.DatabaseGuid, departmentIds, fiscalStartDate, cancellationToken); + var expenseAccounts = await _departmentService.GetDepartmentExpenseAccounts(database.DatabaseGuid, departmentIds, fiscalStartDate, cancellationToken); + var jobCodes = await _departmentService.GetDepartmentJobCodes(database.DatabaseGuid, departmentIds, fiscalStartDate, cancellationToken); + var accounting = await _departmentService.GetDepartmentAccounting(database.DatabaseGuid, departmentIds, cancellationToken); + + foreach (var mapping in batch) + { + var departmentICD10DxCodes = icd10DxCodes.Where(code => code.DepartmentID == mapping.DepartmentId).ToList(); + if (departmentICD10DxCodes.Any()) + { + mapping.ICD10DXCodeCounts = departmentICD10DxCodes; + mapping.ICD10DXCodes = string.Join(", ", departmentICD10DxCodes.OrderByDescending(code => code.DXCount).Take(5).Select(code => $"{code.DXGroup} - {code.Description}")); + } + + var departmentUBCodes = ubCodes.Where(code => code.DepartmentID == mapping.DepartmentId).ToList(); + if (departmentUBCodes.Any()) + { + mapping.UBRevenueCodeVolumes = departmentUBCodes; + } + + var departmentExpenseAccounts = expenseAccounts.Where(accounts => accounts.DepartmentID == mapping.DepartmentId).ToList(); + if (departmentExpenseAccounts.Any()) + { + mapping.GLAccountDollars = departmentExpenseAccounts; + mapping.GLExpenseAccounts = string.Join(", ", departmentExpenseAccounts.OrderByDescending(dept => dept.Dollars).Take(5).Select(dept => $"{dept.DepartmentID} - {dept.SPHAccountRollupName}")); + } + + var departmentJobCodes = jobCodes.Where(jobCode => jobCode.DepartmentID == mapping.DepartmentId).ToList(); + if (departmentJobCodes.Any()) + { + mapping.JobCodeCounts = departmentJobCodes; + mapping.JobCodes = string.Join(", ", departmentJobCodes.OrderByDescending(code => code.JobCount).Take(5).Select(code => code.JobDesc)); + } + + var departmentAccounting = accounting.Where(accounting => accounting.DepartmentId == mapping.DepartmentId).FirstOrDefault(); + if (departmentAccounting != null) + { + mapping.TotalExpenses = departmentAccounting.TotalExpenses; + mapping.TotalRevenue = departmentAccounting.TotalRevenue; + } + } + await _mappingService.SaveAsync(batch, cancellationToken); + } + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingDetailExportJob.cs new file mode 100644 index 0000000..73e42fa --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingDetailExportJob.cs @@ -0,0 +1,124 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using static Strata.Excel.Core.ExportUtils; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.Hangfire +{ + public class DepartmentMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly IDepartmentMappingDetailService _departmentMappingDetailService; + private readonly ISphDepartmentRollupService _rollupService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + public DepartmentMappingDetailExportJob( + IHubContext notificationHubContext, + IDepartmentMappingDetailService departmentMappingDetailService, + ISphDepartmentRollupService rollupService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _departmentMappingDetailService = departmentMappingDetailService; + _rollupService = rollupService; + _exportManager = exportManager; + _logger = logger; + } + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportDepartmentMappingData(string exportName, bool exportAll, DepartmentMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = DepartmentMappingFilters.ExportAll; + } + var departmentMappingDetails = await _departmentMappingDetailService.GetDepartmentMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + var data = departmentMappingDetails.Data.Select(departmentMapping => + new + { + departmentMapping.StrataId, + departmentMapping.OrgPin, + departmentMapping.DatabaseName, + departmentMapping.DatabaseFriendlyName, + DepartmentID = departmentMapping.DepartmentId, + departmentMapping.DepartmentCode, + departmentMapping.Description, + departmentMapping.DepartmentSize, + IsOB = departmentMapping.IsOB ? "Yes" : "No", + IsMRPlan = departmentMapping.IsMRPlan ? "Yes" : "No", + IsLRFP = departmentMapping.IsLRFP ? "Yes" : "No", + departmentMapping.SPRollingForecastPlanName, + departmentMapping.DepartmentType, + departmentMapping.DepartmentRollup1, + departmentMapping.DepartmentRollup3, + departmentMapping.Entity, + departmentMapping.TotalRevenue, + departmentMapping.TotalExpenses, + ExpenseAccounts = departmentMapping.GLExpenseAccounts, + departmentMapping.JobCodes, + departmentMapping.ICD10DxCodes, + departmentMapping.ConfidenceScore, + SPHDepartmentRollupName = departmentMapping.SphDepartmentRollupName, + SPHDepartmentRollupIsValidated = departmentMapping.IsReviewed ? "Yes" : "No", + departmentMapping.ReviewedBy, + DateMapped = departmentMapping.DateMapped == DateTime.MinValue ? "" : $"{departmentMapping.DateMapped:d}" + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.Description); + + var rollupNames = await _rollupService.GetSphDepartmentRollupsAsync(cancellationToken); + var columnDictionary = data.ColumnDictionary(); + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["DepartmentCode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHDepartmentRollupIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + ws.Column(columnDictionary["JobCodes"]).Width = 100; + ws.Column(columnDictionary["IsOB"]).CreateDataValidation().List("\"Yes,No\"", true); + ws.Column(columnDictionary["IsMRPlan"]).CreateDataValidation().List("\"Yes,No\"", true); + ws.Column(columnDictionary["IsLRFP"]).CreateDataValidation().List("\"Yes,No\"", true); + ws.Column(columnDictionary["TotalRevenue"]).Style.NumberFormat.NumberFormatId = (int)NumberFormatId.PoundCommaPoundPoundZeroDotZeroZeroRedNegative; + ws.Cell(1, columnDictionary["TotalRevenue"]).Style.NumberFormat.NumberFormatId = (int)NumberFormatId.General; // previous line overrides column header color + ws.Column(columnDictionary["TotalExpenses"]).Style.NumberFormat.NumberFormatId = (int)NumberFormatId.PoundCommaPoundPoundZeroDotZeroZeroRedNegative; + ws.Cell(1, columnDictionary["TotalExpenses"]).Style.NumberFormat.NumberFormatId = (int)NumberFormatId.General; // previous line overrides column header color + ws.Column(columnDictionary["ExpenseAccounts"]).Width = 100; + ws.Column(columnDictionary["ICD10DxCodes"]).Width = 100; + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SPHDepartmentRollupName"]).CreateDataValidation(rollupNames.Select(x => x.Name), "Rollup Name Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(groupName).SendExportFailedNotification(exportName); + _logger.LogServiceError(ex, "Export failed"); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingJob.cs new file mode 100644 index 0000000..e4c3609 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/DepartmentMappingJob.cs @@ -0,0 +1,69 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class DepartmentMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphDepartmentRollupService _rollupService; + + public DepartmentMappingJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphDepartmentRollupService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + // get all databases + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphDepartmentRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases + .ToList() + .ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.StrataId, cancellationToken)); + } + _backgroundJobClient + .ContinueJobWith(jobId, + job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/UpdateAwaitingDepartmentsAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/UpdateAwaitingDepartmentsAllClientsJob.cs new file mode 100644 index 0000000..2681f9c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/UpdateAwaitingDepartmentsAllClientsJob.cs @@ -0,0 +1,43 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.Hangfire +{ + public class UpdateAwaitingDepartmentsAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingDepartmentsAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.DepartmentMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/UpdateDepartmentsToJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/UpdateDepartmentsToJazzJob.cs new file mode 100644 index 0000000..fd0f227 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Hangfire/UpdateDepartmentsToJazzJob.cs @@ -0,0 +1,166 @@ +using FluentEmail.Core; +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.Hangfire +{ + public class UpdateDepartmentsToJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdateDepartmentsToJazzJob( + JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdateDepartmentsToJazzJob))] + [JobDisplayName("Update Departments To Jazz Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.DepartmentMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.DepartmentCode)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + var rollups = (await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Department Rollup")) + .Select(rollup => new { rollup.SphDepartmentRollupId, rollup.Name }); + + // batch the itemsAwaitingJazzUpdate by 1000 + var result = 0; + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + var rollupItems = mappings.Join(_dataManagementContext.SphDepartmentRollups, + am => am.SphDepartmentRollupId, ar => ar.SphDepartmentRollupId, + (am, ar) => new { am.DepartmentCode, ar.Name }) + .ToDictionary(key => key.DepartmentCode, value => value.Name); + var codes = rollupItems.Keys.ToList(); // Get the codes from the batch + + var rollupDictionary = (from rollupItem in rollupItems + join rollup in rollups on rollupItem.Value equals rollup.Name + select new { DepartmentCode = rollupItem.Key, RollupId = rollup.SphDepartmentRollupId }) + .ToDictionary(key => key.DepartmentCode, value => value.RollupId); + + var departments = await _jazzDbContext.Departments + .Where(department => codes.Contains(department.DepartmentCode)).ToListAsync(); + + // Group the items by whether they need changes or not + var batchGrouping = (from department in departments + join mapping in mappings on department.DepartmentCode equals mapping.DepartmentCode + orderby department.DepartmentId, mapping.DepartmentId + join rollupItem in rollupItems on department.DepartmentCode equals rollupItem.Key + join rollup in rollupDictionary on department.DepartmentCode equals rollup.Key + select new + { + department, + mapping, + rollupId = rollup.Value, + idChanged = department.DepartmentId != mapping.DepartmentId, + hasChanges = department.HasChanges(mapping, rollup.Value), + logInfo = new LogInfo(department.DepartmentCode, rollup.Value, rollupItem.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + var missing = mappings + .GroupJoin(departments, m => m.DepartmentCode, a => a.DepartmentCode, (m, a) => new { mapping = m, dept = a.DefaultIfEmpty() }) + .Where(x => x.dept == null).Select(x => x.mapping.DepartmentCode).ToList(); + if (missing.Any()) { _logger.LogJazzUpdateCodesNotFound(db, _jazzDbContext, missing); } + + var loggingInfo = new List(); + if (batchGrouping.TryGetValue(false, out var noChanges)) + { + var idChanges = noChanges.Where(b => b.idChanged); + if (idChanges.Any()) + { + idChanges.ForEach(id => + { + loggingInfo.Add(id.logInfo); + id.mapping.IsAwaitingJazzUpdate = false; + }); + _logger.LogJazzUpdateIdChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + foreach (var nc in noChanges.Where(x => !x.idChanged)) + { + loggingInfo.Add(nc.logInfo); + nc.mapping.IsAwaitingJazzUpdate = false; + }; + if (loggingInfo.Any()) + { + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + } + + var updates = new List(); + if (batchGrouping.TryGetValue(true, out var changes)) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + c.mapping.IsAwaitingJazzUpdate = false; + updates.Add(c.department.Update(c.mapping, c.rollupId)); + }); + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + result += await _jazzDbContext.SaveChangesAsync(cancellationToken); + + var batchMappings = batchGrouping.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + _dataManagementContext.UpdateRange(batchMappings); + await _dataManagementContext.SaveChangesAsync(); + } + if (result <= 0) { return; } + + // Update account SPH columns + var departmentDimension = await _schemaServiceClient.GetDimensionByGlobalIdAsync("Department"); + await _jazzDbContext.ScoreDimensionCacheRefresh(departmentDimension.DimensionGuid, cancellationToken); + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Updates Departments To Jazz Job"); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/ICD10DXCount.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/ICD10DXCount.cs new file mode 100644 index 0000000..e0350f5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/ICD10DXCount.cs @@ -0,0 +1,15 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + [NotMapped] + public class ICD10DXCount + { + public int DepartmentID { get; set; } + public string DXGroup { get; set; } + public double DXCount { get; set; } + public string Description { get; set; } + } +} + + diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentMappingDetailService.cs new file mode 100644 index 0000000..c924c8d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentMappingDetailService.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public interface IDepartmentMappingDetailService + { + Task> GetDepartmentMappingDetailsAsync(PagingOptions pagingOptions, DepartmentMappingFilters filterOptions, + CancellationToken cancellationToken); + Task ExportAsync(bool exportAll, DepartmentMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + Task> GetExports(string userName, CancellationToken cancellationToken); + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentMappingService.cs new file mode 100644 index 0000000..7ab44be --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentMappingService.cs @@ -0,0 +1,19 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public interface IDepartmentMappingService + { + Task> GetDepartmentMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotMappedDepartmentMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedDepartmentMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetDepartmentsMissingMetaDataByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken); + Task> CalculateDepartmentSizesAsync(IEnumerable mappings, int strataId, + CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentService.cs new file mode 100644 index 0000000..a737895 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/IDepartmentService.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + public interface IDepartmentService + { + Task> GetDepartmentsAsync(int strataId, CancellationToken cancellationToken); + Task> GetDepartmentICD10DxCodes(Guid databaseGuid, List departmentIds, DateTime fiscalStartDate, CancellationToken cancellationToken); + Task> GetDepartmentUBRevenueCodes(Guid databaseGuid, List departmentIds, DateTime fiscalStartDate, CancellationToken cancellationToken); + Task> GetDepartmentExpenseAccounts(Guid databaseGuid, List departmentIds, DateTime fiscalStartDate, CancellationToken cancellationToken); + Task> GetDepartmentJobCodes(Guid databaseGuid, List departmentIds, DateTime fiscalStartDate, CancellationToken cancellationToken); + Task> GetDepartmentAccounting(Guid databaseGuid, List departmentIds, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/JobCodeCount.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/JobCodeCount.cs new file mode 100644 index 0000000..0057368 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/JobCodeCount.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + [NotMapped] + public class JobCodeCount + { + public long DepartmentID { get; set; } + public string JobDesc { get; set; } + public double JobCount { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Predictions/DepartmentMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Predictions/DepartmentMappingPredictionService.cs new file mode 100644 index 0000000..e9cc6dc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Predictions/DepartmentMappingPredictionService.cs @@ -0,0 +1,122 @@ +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Newtonsoft.Json.Linq; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.FiscalTime; +using Strata.Stratasphere.Biz.Mappings.Departments.Prediction; +using Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using JazzDatabase = Strata.Stratasphere.Biz.Database.Database; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.Predictions +{ + public class DepartmentMappingPredictionService : IDepartmentMappingPredictionService + { + private readonly ILogger _logger; + private readonly IDepartmentService _departmentService; + private readonly IDepartmentMappingService _mappingService; + private readonly ISphDepartmentRollupService _rollupService; + private readonly IFiscalTimeService _fiscalTimeService; + private readonly PredictionModelSection _predictionModelSection; + + public DepartmentMappingPredictionService(ILogger logger, + IDepartmentService departmentService, + IDepartmentMappingService mappingService, + ISphDepartmentRollupService rollupService, + IFiscalTimeService fiscalTimeService, + IOptions predictionModelSectionAccessor) + { + _logger = logger; + _departmentService = departmentService; + _mappingService = mappingService; + _rollupService = rollupService; + _fiscalTimeService = fiscalTimeService; + _predictionModelSection = predictionModelSectionAccessor.Value; + } + + public async Task> UpdateNotValidatedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken) + => await MappingsUpdateAsync(database, + await _mappingService.GetNotValidatedDepartmentMappingsByStrataIdAsync(database.StrataId, cancellationToken), cancellationToken); + + public async Task> UpdateNotMappedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken) + => await MappingsUpdateAsync(database, + await _mappingService.GetNotMappedDepartmentMappingsByStrataIdAsync(database.StrataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(JazzDatabase database, IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + + var departmentRollups = await _rollupService.GetSphDepartmentRollupsAsync(cancellationToken); + if (!departmentRollups.Any()) { return new List(); } + + var unmappedBatches = mappings.Batch(20); + foreach (var batch in unmappedBatches) + { + var predictions = await "Department Mapping" + .GetClassificationsAsync(database.OrgPin, database.StrataId, + _predictionModelSection.SphDepartmentClassificationUrl, + JArray.FromObject(batch.Select(item => + { + var ubRevenueCodes = item.UBRevenueCodeVolumes?.Select(ub => new + { + ub.DepartmentID, + ub.UBRevenueCode, + N = ub.Volume + }); + var glAccounts = item.GLAccountDollars?.Select(gl => new + { + gl.DepartmentID, + LineItem = gl.SPHAccountRollupName, + gl.Dollars + }); + return new + { + OrgPin = database.OrgPin, + DepartmentId = item.DepartmentId, + Description = item.Description, + DepartmentCode = item.DepartmentCode, + UBRevenueCodes = ubRevenueCodes, + GLAccounts = glAccounts, + ICD10DX = item.ICD10DXCodeCounts, + JobCodes = item.JobCodeCounts + }; + }).ToList()), + _logger, cancellationToken); + foreach (var prediction in predictions.Where(p => p.DepartmentCode != "0")) + { + var unmapped = batch.FirstOrDefault(mapping => mapping.DepartmentCode.Equals(prediction.DepartmentCode, StringComparison.OrdinalIgnoreCase)); + if (unmapped == null) { continue; } + + var rollup = departmentRollups.FirstOrDefault(rollup => rollup.Name.Equals(prediction.Prediction, StringComparison.OrdinalIgnoreCase)); + if (rollup == null) { continue; } + + unmapped.OriginalSphDepartmentRollupId = rollup.SphDepartmentRollupId; + unmapped.SphDepartmentRollupId = rollup.SphDepartmentRollupId; + unmapped.ConfidenceScore = prediction.Probability; + unmapped.DateMapped = DateTimeOffset.UtcNow; + unmapped.IsAwaitingJazzUpdate = true; + } + } + + var mapped = mappings.Where(mapping => mapping.SphDepartmentRollupId != 0); + await _mappingService.SaveAsync(mapped, cancellationToken); + return await _mappingService.CalculateDepartmentSizesAsync(mapped, database.StrataId, cancellationToken); + } + } + + /// + /// Classification result from sagemaker + /// + internal class DepartmentClassification + { + public string DepartmentCode { get; set; } + + public string Prediction { get; set; } + + public double Probability { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/Predictions/IDepartmentMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/Predictions/IDepartmentMappingPredictionService.cs new file mode 100644 index 0000000..4498211 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/Predictions/IDepartmentMappingPredictionService.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using JazzDatabase = Strata.Stratasphere.Biz.Database.Database; + + +namespace Strata.Stratasphere.Biz.Mappings.Departments.Prediction +{ + public interface IDepartmentMappingPredictionService + { + Task> UpdateNotValidatedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken); + Task> UpdateNotMappedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/ISphDepartmentRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/ISphDepartmentRollupService.cs new file mode 100644 index 0000000..6323d18 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/ISphDepartmentRollupService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup +{ + public interface ISphDepartmentRollupService + { + Task> GetSphDepartmentRollupsAsync(CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/SphDepartmentRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/SphDepartmentRollup.cs new file mode 100644 index 0000000..45cb360 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/SphDepartmentRollup.cs @@ -0,0 +1,18 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup +{ + public class SphDepartmentRollup : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SphDepartmentRollupId { get; set; } + public string Name { get; set; } + public string MemberGUID { get; set; } + [NotMapped] + public int RollupId => SphDepartmentRollupId; + [NotMapped] + public string RollupName => Name; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/SphDepartmentRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/SphDepartmentRollupService.cs new file mode 100644 index 0000000..21c6c83 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/SphDepartmentRollup/SphDepartmentRollupService.cs @@ -0,0 +1,104 @@ +using Dapper; +using EasyCaching.Core; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup +{ + public class SphDepartmentRollupService : ISphDepartmentRollupService + { + private readonly IDatabaseService _databaseService; + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeDatalakeConnectionStringBuilderFactory; + private readonly DataManagementContext _dbContext; + private readonly string _sphDepartmentRollupListCacheKey = "sphDepartmentRollupList"; + private readonly IEasyCachingProvider _easyCachingProvider; + + public SphDepartmentRollupService( + IDatabaseService databaseService, + SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDatalakeConnectionStringBuilderFactory, + DataManagementContext dbContext, + IEasyCachingProvider easyCachingProvider) + { + _databaseService = databaseService; + _snowflakeDatalakeConnectionStringBuilderFactory = snowflakeDatalakeConnectionStringBuilderFactory; + _dbContext = dbContext; + _easyCachingProvider = easyCachingProvider; + } + + public async Task> GetSphDepartmentRollupsAsync(CancellationToken cancellationToken) + { + var cachedResult = _easyCachingProvider.Get>(_sphDepartmentRollupListCacheKey); + if (cachedResult.HasValue) { return cachedResult.Value; } + + var rollups = _dbContext.SphDepartmentRollups.ToList(); + if (rollups.Any()) { return rollups; } + + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return rollups; } + + // Rollups are identical across db's we just need to find the first db with data. + foreach (var database in databases) + { + await SyncRollups(database, cancellationToken); + rollups = _dbContext.SphDepartmentRollups.ToList(); + if (rollups.Any()) { return rollups; } + } + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphDepartmentRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + } + return rollups; + } + + private async Task SyncRollups(Database.Database database, CancellationToken cancellationToken) + { + var rollups = await GetRollupsFromSourceAsync(database.StrataId, cancellationToken); + var keysFromSync = _dbContext.SphDepartmentRollups.Select(r => r.SphDepartmentRollupId).ToList(); + var keysFromSource = rollups.Select(r => r.SphDepartmentRollupId).ToList(); + + var removedRollups = _dbContext.SphDepartmentRollups.Where(r => !keysFromSource.Any(k => r.SphDepartmentRollupId == k)); + if (removedRollups.Any()) + { + _dbContext.SphDepartmentRollups.RemoveRange(removedRollups); + } + var existingRollups = rollups.Where(rollup => keysFromSync.Contains(rollup.SphDepartmentRollupId)).ToList(); + if (existingRollups.Any()) + { + _dbContext.SphDepartmentRollups.UpdateRange(existingRollups); + } + var newRollups = rollups.Where(rollup => !keysFromSync.Contains(rollup.SphDepartmentRollupId)); + if (newRollups.Any()) + { + _dbContext.SphDepartmentRollups.AddRange(newRollups); + } + await _dbContext.SaveChangesAsync(cancellationToken); + } + + private async Task> GetRollupsFromSourceAsync(int strataId, CancellationToken cancellationToken) + { + try + { + var snowflakeConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory.Create(strataId, "FW", cancellationToken); + await using var datalakeConnection = snowflakeConnectionStringBuilder.CreateConnection(false); + return datalakeConnection.Query($@" +SELECT + SPHDepartmentRollupID, + Name, + MemberGUID + FROM fw.DimSPHDepartmentRollup", cancellationToken).ToList(); + } + catch (SnowflakeOperationException se) + { + return new List(); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Departments/UBRevVolume.cs b/src/Strata.Stratasphere.Biz/Mappings/Departments/UBRevVolume.cs new file mode 100644 index 0000000..0b29ee4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Departments/UBRevVolume.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.Departments +{ + [NotMapped] + public class UBRevVolume + { + public int DepartmentID { get; set; } + public string UBRevenueCode { get; set; } + public decimal Volume { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatus.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatus.cs new file mode 100644 index 0000000..3ce6ae8 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatus.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + [Table("DimDischargeStatus", Schema = "clientdss")] + public class DischargeStatus + { + [Key] + public int DischargeStatusId { get; set; } + public string DischargeStatusCode { get; set; } + [NotMapped] + public int StrataId { get; set; } + [NotMapped] + public string Description { get; set; } + [NotMapped] + public string DischargeStatusGroup { get; set; } + public int SphDischargeStatusRollupId { get; set; } + public bool SphDischargeStatusRollupIsValidated { get; set; } + + + public DischargeStatus() + { + // Intentionally left blank + } + + public DischargeStatus Update(DischargeStatusMapping mapping, int sphDischargeStatusRollupId) + { + if (DischargeStatusId != mapping.DischargeStatusId) + { + throw new Exception($"{nameof(DischargeStatus)} and {nameof(DischargeStatusMapping)} Ids must match in order to update an insurance plan with a mapping."); + } + + SphDischargeStatusRollupId = sphDischargeStatusRollupId; + SphDischargeStatusRollupIsValidated = mapping.IsReviewed; + return this; + } + + public bool HasChanges(DischargeStatusMapping mapping, int sphDischargeStatusRollupId) + { + if (DischargeStatusId != mapping.DischargeStatusId) { return false; } + + return SphDischargeStatusRollupId != sphDischargeStatusRollupId + || SphDischargeStatusRollupIsValidated != mapping.IsReviewed; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMapping.cs new file mode 100644 index 0000000..08a58b9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMapping.cs @@ -0,0 +1,83 @@ +using System; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public class DischargeStatusMapping : IMarkUnreviewed, IMapping + { + public int DischargeStatusMappingId { get; set; } + public int StrataId { get; set; } + public int DischargeStatusId { get; set; } + public string DischargeStatusCode { get; set; } + public string Description { get; set; } + public string DischargeStatusGroup { get; set; } + public int SphDischargeStatusRollupId { get; set; } + public int OriginalSphDischargeStatusRollupId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsAwaitingJazzUpdate { get; set; } + + public string Code => DischargeStatusCode; + public int RollupId => SphDischargeStatusRollupId; + + public DischargeStatusMapping() + { + // intentionally left blank + } + + public DischargeStatusMapping(DischargeStatus dischargeStatus) + { + StrataId = dischargeStatus.StrataId; + DischargeStatusId = dischargeStatus.DischargeStatusId; + DischargeStatusCode = dischargeStatus.DischargeStatusCode; + Description = dischargeStatus.Description; + DischargeStatusGroup = dischargeStatus.DischargeStatusGroup; + } + + /// + /// Determines if mapping needs to be updated based on editable fields changing. + /// + /// + /// + internal bool HasChanges(DischargeStatus dischargeStatus) + { + return this.DischargeStatusId != dischargeStatus.DischargeStatusId + || this.Description != dischargeStatus.Description + || this.DischargeStatusGroup != dischargeStatus.DischargeStatusGroup; + } + + + /// + /// Method to update the information from the Jazz Discharge Status information + /// + /// + /// + public DischargeStatusMapping Update(DischargeStatus dischargeStatus) + { + Description = dischargeStatus.Description; + DischargeStatusId = dischargeStatus.DischargeStatusId; + DischargeStatusGroup = dischargeStatus.DischargeStatusGroup; + IsAwaitingJazzUpdate = true; + return this; + } + + public DischargeStatusMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphDischargeStatusRollupId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SphDischargeStatusRollupId = OriginalSphDischargeStatusRollupId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int rollupId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SphDischargeStatusRollupId = rollupId; + IsAwaitingJazzUpdate = true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingDetail.cs new file mode 100644 index 0000000..58967f6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingDetail.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public class DischargeStatusMappingDetail : IWithStrataId, IWithValidationOption + { + [NotMapped] + public string OrgPin { get; set; } + [NotMapped] + public string DatabaseName { get; set; } + [NotMapped] + public string DatabaseFriendlyName { get; set; } + + // Discharge Status Mapping data + public int DischargeStatusMappingId { get; set; } + public int StrataId { get; set; } + public int DischargeStatusId { get; set; } + public string DischargeStatusCode { get; set; } + public string Description { get; set; } + public string DischargeStatusGroup { get; set; } + public int SphDischargeStatusRollupId { get; set; } + public int OriginalSphDischargeStatusRollupId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public DateTimeOffset DateMapped { get; set; } + public string SphDischargeStatusRollupDescription { get; set; } + + public DischargeStatusMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingDetailService.cs new file mode 100644 index 0000000..a86466c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingDetailService.cs @@ -0,0 +1,115 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public class DischargeStatusMappingDetailService : IDischargeStatusMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IHubContext _notificationHubContext; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string DischargeStatusMappingExport = "Discharge Status Mapping Export"; + private const string DischargeStatusMappingImport = "Discharge Status Mapping Import"; + + public DischargeStatusMappingDetailService(DataManagementContext context, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + IHubContext notificationHubContext, + IImportManager importManager, + ILogger logger) + { + _context = context; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _notificationHubContext = notificationHubContext; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetDischargeStatusMappingDetailsAsync(PagingOptions pagingOptions, DischargeStatusMappingFilters filterOptions, + CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var dischargeStatusFilters = filterOptions.DischargeStatusFilters(databases).ToList(); + var paged = await _context.DischargeStatusMappingDetails.Where(dischargeStatusFilters).ToPagedAsync(pagingOptions, cancellationToken); + return new PagedData + { + Data = paged.Data.Join(databases, amr => amr.StrataId, db => db.StrataId, (amr, db) => amr.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, DischargeStatusMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var exportName = $"{DischargeStatusMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportDischargeStatusMappingData(exportName, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{DischargeStatusMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, DischargeStatusMappingImport, userName), + _context.DischargeStatusMappings, _context.SphDischargeStatusRollups, file.FileName, DischargeStatusMappingImport, userName); + if (!updates.Any()) { return false; } + + _importManager.UpdateTimeoutMinutes = 30; + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName, DischargeStatusMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"'{ex.Message}',"); + _logger.LogServiceError(ex, "Import failed"); + return false; + } + } + } + + internal class DischargeStatusMappingImport : IImportData + { + public int StrataId { get; set; } + public string DischargeStatusCode { get; set; } + public string SphDischargeStatusRollupIsValidated { get; set; } + public string SphDischargeStatusRollupName { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = DischargeStatusCode, + IsReviewed = SphDischargeStatusRollupIsValidated, + Name = SphDischargeStatusRollupName + }; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingFilters.cs new file mode 100644 index 0000000..7d8c11e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingFilters.cs @@ -0,0 +1,51 @@ +using Strata.Stratasphere.Biz.Database; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public class DischargeStatusMappingFilters : IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string Description { get; set; } + public string DischargeStatusId { get; set; } + public string DischargeStatusCode { get; set; } + public string ValidationOption { get; set; } + + public IEnumerable>> DischargeStatusFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + + if (!string.IsNullOrEmpty(Description)) + { + filters.Add(i => i.Description.ToLower().Contains(Description.ToLower())); + } + + if (!string.IsNullOrEmpty(DischargeStatusId)) + { + var dischargeStatusIds = DischargeStatusId.Split(',') + .Select(dsi => int.TryParse(dsi.Trim(), out var id) ? id : -1) + .Where(id => id > 0); + filters.Add(i => dischargeStatusIds.Contains(i.DischargeStatusId)); + } + if (!string.IsNullOrEmpty(DischargeStatusCode)) + { + var dischargeStatusCodes = DischargeStatusCode.ToLower().Split(',').Select(dsc => dsc.Trim()); + filters.Add(i => dischargeStatusCodes.Contains(i.DischargeStatusCode.ToLower())); + } + + filters.AddValidationOptionFilter(ValidationOption); + return filters; + } + + public static DischargeStatusMappingFilters ExportAll + => new DischargeStatusMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingService.cs new file mode 100644 index 0000000..4e61bd9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusMappingService.cs @@ -0,0 +1,45 @@ +using Microsoft.EntityFrameworkCore; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public class DischargeStatusMappingService : IDischargeStatusMappingService + { + private readonly DataManagement.DataManagementContext _dbContext; + + public DischargeStatusMappingService(DataManagement.DataManagementContext dbContext) + { + this._dbContext = dbContext; + } + + public async Task> GetDischargeStatusMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.DischargeStatusMappings.Where(Department => Department.StrataId == strataId).ToListAsync(cancellationToken); + + public async Task> GetNotMappedDischargeStatusMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.DischargeStatusMappings.Where(mapping => mapping.StrataId == strataId && mapping.SphDischargeStatusRollupId == 0).ToListAsync(cancellationToken); + + public async Task> GetNotValidatedDischargeStatusMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.DischargeStatusMappings.Where(mapping => mapping.StrataId == strataId && !mapping.IsReviewed).ToListAsync(cancellationToken); + + public async Task> SaveAsync(IEnumerable mappedMappings, CancellationToken cancellationToken) + { + if (mappedMappings.Any()) + { + _dbContext.DischargeStatusMappings.UpdateRange(mappedMappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappedMappings; + } + + return mappedMappings; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.DischargeStatusMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusService.cs new file mode 100644 index 0000000..72148be --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/DischargeStatusService.cs @@ -0,0 +1,44 @@ +using Dapper; +using Microsoft.Data.SqlClient; +using Strata.Stratasphere.Biz.Database; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public class DischargeStatusService : IDischargeStatusService + { + private readonly IJazzDbContextFactory _jazzDbContextFactory; + private readonly IDatabaseService _databaseService; + + public DischargeStatusService(IJazzDbContextFactory jazzDbContextFactory, + IDatabaseService databaseService) + { + _jazzDbContextFactory = jazzDbContextFactory; + _databaseService = databaseService; + } + + public async Task> GetDischargeStatusesAsync(int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var connectionString = await _jazzDbContextFactory.GetConnectionString(db.DatabaseGuid, cancellationToken); + + using var connection = new SqlConnection(connectionString); + connection.Open(); + + var query = $@" + SELECT DischargeStatusID, + DischargeStatusCode, + Description, + DischargeStatusGroup + FROM clientdss.DimDischargeStatus + WHERE DischargeStatusID <> 0;"; + + var dischargeStatuses = (await connection.QueryAsync(query)).ToList(); + dischargeStatuses.ForEach(department => department.StrataId = strataId); + return dischargeStatuses; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingClientJob.cs new file mode 100644 index 0000000..5597135 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingClientJob.cs @@ -0,0 +1,108 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.Predictions; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class DischargeStatusMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IDischargeStatusService _dischargeStatusService; + private readonly IDischargeStatusMappingService _mappingService; + private readonly ISphDischargeStatusRollupService _rollupService; + private readonly IDischargeStatusMappingPredictionService _predictionService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public DischargeStatusMappingClientJob( + IDatabaseService databaseService, + IDischargeStatusService dischargeStatusService, + IDischargeStatusMappingService mappingService, + ISphDischargeStatusRollupService rollupService, + IDischargeStatusMappingPredictionService predictionService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _databaseService = databaseService; + _dischargeStatusService = dischargeStatusService; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionService = predictionService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(DischargeStatusMappingClientJob))] + [JobDisplayName("Discharge Status Mapping Client Job ({0})")] + public async Task ExecuteNotValidated(int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + await _predictionService.UpdateNotValidatedMappingsAsync(database, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Discharge Status Mapping Not Validated"); + } + } + + [DeleteOnSuccess] + [Semaphore(nameof(DischargeStatusMappingClientJob))] + [JobDisplayName("Discharge Status Mapping Client Job ({0})")] + public async Task ExecuteNotMapped(int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + + var rollups = await _rollupService.GetSphDischargeStatusRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + try + { + var dischargeStatuses = await _dischargeStatusService.GetDischargeStatusesAsync(database.StrataId, cancellationToken); + var mappings = await _mappingService.GetDischargeStatusMappingsByStrataIdAsync(database.StrataId, cancellationToken); + + var removedMappings = mappings + .Where(mapping => !dischargeStatuses.Any(dischargeStatus => dischargeStatus.DischargeStatusCode == mapping.DischargeStatusCode)); + if (removedMappings.Any()) + { + await _mappingService.DeleteAsync(removedMappings, cancellationToken); + mappings = await _mappingService.GetDischargeStatusMappingsByStrataIdAsync(database.StrataId, cancellationToken); + } + + var newDischargeStatuses = dischargeStatuses + .Where(dischargeStatus => !mappings.Any(mapping => mapping.DischargeStatusCode == dischargeStatus.DischargeStatusCode)); + var newMappings = newDischargeStatuses.Select(dischargeStatus => new DischargeStatusMapping(dischargeStatus)); + + // Find all mapping records where the discharge status information has changed + var updatedMappings = mappings + .Where(mapping => dischargeStatuses.Any(dischargeStatus => mapping.DischargeStatusCode == dischargeStatus.DischargeStatusCode && mapping.HasChanges(dischargeStatus))); + + var mappingUpdates = updatedMappings + .Join(dischargeStatuses, m => m.DischargeStatusCode, d => d.DischargeStatusCode, (mapping, department) => new { mapping, department }) + .Select(update => update.mapping.Update(update.department)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + + await _predictionService.UpdateNotMappedMappingsAsync(database, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Discharge Status Mapping"); + } + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingDetailExportJob.cs new file mode 100644 index 0000000..d6b9173 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingDetailExportJob.cs @@ -0,0 +1,96 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.Hangfire +{ + public class DischargeStatusMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly IDischargeStatusMappingDetailService _dischargeStatusMappingDetailService; + private readonly ISphDischargeStatusRollupService _rollupService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + public DischargeStatusMappingDetailExportJob( + IHubContext notificationHubContext, + IDischargeStatusMappingDetailService dischargeStatusMappingDetailService, + ISphDischargeStatusRollupService rollupService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _dischargeStatusMappingDetailService = dischargeStatusMappingDetailService; + _rollupService = rollupService; + _exportManager = exportManager; + _logger = logger; + } + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportDischargeStatusMappingData(string exportName, bool exportAll, DischargeStatusMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = DischargeStatusMappingFilters.ExportAll; + } + var dischargeStatusMappingDetails = await _dischargeStatusMappingDetailService.GetDischargeStatusMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + var data = dischargeStatusMappingDetails.Data.Select(dischargeStatusMapping => + new + { + dischargeStatusMapping.StrataId, + dischargeStatusMapping.OrgPin, + dischargeStatusMapping.DatabaseName, + dischargeStatusMapping.DatabaseFriendlyName, + dischargeStatusMapping.DischargeStatusId, + dischargeStatusMapping.DischargeStatusCode, + dischargeStatusMapping.Description, + dischargeStatusMapping.DischargeStatusGroup, + SphDischargeStatusRollupName = dischargeStatusMapping.SphDischargeStatusRollupDescription, + SPHDischargeStatusRollupIsValidated = dischargeStatusMapping.IsReviewed ? "Yes" : "No", + dischargeStatusMapping.ReviewedBy, + DateMapped = dischargeStatusMapping.DateMapped == DateTime.MinValue ? "" : $"{dischargeStatusMapping.DateMapped:d}" + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.Description); + + var rollupNames = await _rollupService.GetSphDischargeStatusRollupsAsync(cancellationToken); + var columnDictionary = data.ColumnDictionary(); + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["DischargeStatusCode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHDischargeStatusRollupIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SphDischargeStatusRollupName"]).CreateDataValidation(rollupNames.Select(x => x.Description), "Rollup Name Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(groupName).SendExportFailedNotification(exportName); + _logger.LogServiceError(ex, "Export failed"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingJob.cs new file mode 100644 index 0000000..3899c3e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/DischargeStatusMappingJob.cs @@ -0,0 +1,70 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class DischargeStatusMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphDischargeStatusRollupService _rollupService; + + public DischargeStatusMappingJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphDischargeStatusRollupService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + // get all databases + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphDischargeStatusRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases + .ToList() + .ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.StrataId, cancellationToken)); + } + + _backgroundJobClient + .ContinueJobWith(jobId, + job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + + } + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/UpdateAwaitingDischargeStatusAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/UpdateAwaitingDischargeStatusAllClientsJob.cs new file mode 100644 index 0000000..eec3c32 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/UpdateAwaitingDischargeStatusAllClientsJob.cs @@ -0,0 +1,43 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.Hangfire; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.Hangfire +{ + public class UpdateAwaitingDischargeStatusAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingDischargeStatusAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.PayCodeMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/UpdateDischargeStatusesToJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/UpdateDischargeStatusesToJazzJob.cs new file mode 100644 index 0000000..f2b8387 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Hangfire/UpdateDischargeStatusesToJazzJob.cs @@ -0,0 +1,198 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.Hangfire +{ + public class UpdateDischargeStatusesToJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdateDischargeStatusesToJazzJob( + JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdateDischargeStatusesToJazzJob))] + [JobDisplayName("Update Discharge Statuses To Jazz Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.DischargeStatusMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.DischargeStatusCode)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + var jazzRollups = (await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Discharge Status Rollup")) + .Select(rollup => new { rollup.SphDischargeStatusRollupId, rollup.RollupName }); + + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + // mapping code -> rollup name lookup + var codeToRollupNames = mappings.Join(_dataManagementContext.SphDischargeStatusRollups, + dsm => dsm.SphDischargeStatusRollupId, dsr => dsr.SphDischargeStatusRollupId, + (dsm, dsr) => new { dsm.DischargeStatusCode, dsr.RollupName }) + .ToDictionary(key => key.DischargeStatusCode, value => value.RollupName); + + // mappinging code -> jazz rollup id lookup -- client rollups could have different id's than our rollup table + var codeToJazzRollupIds = (from codeToRollupName in codeToRollupNames + join jazzRollup in jazzRollups on codeToRollupName.Value equals jazzRollup.RollupName + select new { DischargeStatusCode = codeToRollupName.Key, JazzRollupId = jazzRollup.SphDischargeStatusRollupId }) + .ToDictionary(key => key.DischargeStatusCode, value => value.JazzRollupId); + + var dischargeStatuses = await _jazzDbContext.DischargeStatus + .Where(dischargeStatus => codeToRollupNames.Keys.Contains(dischargeStatus.DischargeStatusCode)).ToListAsync(); + + // group the items by whether they have changes or not + var batchGroupingItems = (from dischargeStatus in dischargeStatuses + join mapping in mappings on dischargeStatus.DischargeStatusCode equals mapping.DischargeStatusCode + orderby dischargeStatus.DischargeStatusId, mapping.DischargeStatusId + join codeToRollupName in codeToRollupNames on dischargeStatus.DischargeStatusCode equals codeToRollupName.Key + join codeToJazzRollupId in codeToJazzRollupIds on dischargeStatus.DischargeStatusCode equals codeToJazzRollupId.Key + select new BatchItem + { + dischargeStatus = dischargeStatus, + mapping = mapping, + rollupId = codeToJazzRollupId.Value, + idChanged = dischargeStatus.DischargeStatusId != mapping.DischargeStatusId, + hasChanges = dischargeStatus.HasChanges(mapping, codeToJazzRollupId.Value), + logInfo = new LogInfo(dischargeStatus.DischargeStatusCode, codeToJazzRollupId.Value, codeToRollupName.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + + if (batchGroupingItems.TryGetValue(false, out var nochanges)) + { LogDebuggingInfo(db, mappings, dischargeStatuses, nochanges); } + + if (batchGroupingItems.TryGetValue(true, out var changes)) + { await UpdateJazz(db, changes, cancellationToken); } + + var updatedBatchItems = batchGroupingItems.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + await UpdateDataManagementContext(updatedBatchItems); + } + + // this dimension doesn't need a cache refresh - skipping cache refresh sproc call + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Updates Discharge Status To Jazz Job"); + } + } + + private async Task> UpdateJazz(Database.Database db, List changes, CancellationToken cancellationToken) + { + var updates = new List(); + var loggingInfo = new List(); + + if (changes.Any()) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + c.mapping.IsAwaitingJazzUpdate = false; + updates.Add(c.dischargeStatus.Update(c.mapping, c.rollupId)); + }); + + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + await _jazzDbContext.SaveChangesAsync(cancellationToken); + return updates; + } + + private async Task UpdateDataManagementContext(IEnumerable updates) + { + _dataManagementContext.UpdateRange(updates); + await _dataManagementContext.SaveChangesAsync(); + } + + private void LogDebuggingInfo(Database.Database db, IEnumerable mappings, List dischargeStatuses, List noChanges) + { + // log missing codes (codes exist in our db but not in jazz) + var missing = mappings + .GroupJoin(dischargeStatuses, m => m.DischargeStatusCode, a => a.DischargeStatusCode, (m, a) => new { mapping = m, dischargeStatus = a.DefaultIfEmpty() }) + .Where(x => x.dischargeStatus == null).Select(x => x.mapping.DischargeStatusCode).ToList(); + if (missing.Any()) { _logger.LogJazzUpdateCodesNotFound(db, _jazzDbContext, missing); } + + if (noChanges.Any()) + { + var loggingInfo = new List(); + + var idChanges = noChanges.Where(b => b.idChanged).ToList(); + if (idChanges.Any()) + { + idChanges.ForEach(id => + { + loggingInfo.Add(id.logInfo); + id.mapping.IsAwaitingJazzUpdate = false; + }); + _logger.LogJazzUpdateIdChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + foreach (var nc in noChanges.Where(x => !x.idChanged)) + { + loggingInfo.Add(nc.logInfo); + nc.mapping.IsAwaitingJazzUpdate = false; + } + + if (loggingInfo.Any()) + { + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + } + } + + /// + /// Helper class for batch grouping results + /// + private class BatchItem + { + public DischargeStatus dischargeStatus { get; set; } + public DischargeStatusMapping mapping { get; set; } + public bool idChanged { get; set; } + public int rollupId { get; set; } + public bool hasChanges { get; set; } + public LogInfo logInfo { get; set; } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusMappingDetailService.cs new file mode 100644 index 0000000..39c2c82 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusMappingDetailService.cs @@ -0,0 +1,15 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public interface IDischargeStatusMappingDetailService + { + Task> GetDischargeStatusMappingDetailsAsync(PagingOptions pagingOptions, DischargeStatusMappingFilters filterOptions, + CancellationToken cancellationToken); + Task ExportAsync(bool exportAll, DischargeStatusMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusMappingService.cs new file mode 100644 index 0000000..7f48c27 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusMappingService.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public interface IDischargeStatusMappingService + { + Task> GetDischargeStatusMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotMappedDischargeStatusMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedDischargeStatusMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappedMappings, CancellationToken cancellationToken); + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusService.cs new file mode 100644 index 0000000..66a4c1c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/IDischargeStatusService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus +{ + public interface IDischargeStatusService + { + Task> GetDischargeStatusesAsync(int strataId, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Predictions/DischargeStatusMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Predictions/DischargeStatusMappingPredictionService.cs new file mode 100644 index 0000000..0ad336a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Predictions/DischargeStatusMappingPredictionService.cs @@ -0,0 +1,159 @@ +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using JazzDatabase = Strata.Stratasphere.Biz.Database.Database; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.Predictions +{ + public class DischargeStatusMappingPredictionService : IDischargeStatusMappingPredictionService + { + private readonly IDischargeStatusMappingService _mappingService; + private readonly ISphDischargeStatusRollupService _rollupService; + + public DischargeStatusMappingPredictionService(IDischargeStatusMappingService mappingService, + ISphDischargeStatusRollupService rollupService) + { + _mappingService = mappingService; + _rollupService = rollupService; + } + + public async Task> UpdateNotValidatedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken) + => await MappingsUpdateAsync(database, + await _mappingService.GetNotValidatedDischargeStatusMappingsByStrataIdAsync(database.StrataId, cancellationToken), cancellationToken); + + public async Task> UpdateNotMappedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken) + => await MappingsUpdateAsync(database, + await _mappingService.GetNotMappedDischargeStatusMappingsByStrataIdAsync(database.StrataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(JazzDatabase database, IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + + var dischargeStatusRollups = await _rollupService.GetSphDischargeStatusRollupsAsync(cancellationToken); + if (!dischargeStatusRollups.Any()) { return new List(); } + + var unmappedBatches = mappings.Batch(500); + foreach (var batch in unmappedBatches) + { + GetDischargeStatusRollupPredictions(dischargeStatusRollups, batch); + } + + var mappedMappings = mappings.Where(m => m.SphDischargeStatusRollupId != 0); + return await _mappingService.SaveAsync(mappedMappings, cancellationToken); + } + + private static void GetDischargeStatusRollupPredictions(IEnumerable rollups, IEnumerable batch) + { + var homeCodes = new string[] { "1", "01", "6", "06", "8", "08", "81", "86", "21", "87", "AHR", "ATW", "ADC", "HOM", "HHS", "OP", "MT10", "MT18", "MT28", "MT35" }; + var ipRehabCodes = new string[] { "62", "90", "ATX", "XIRF" }; + var snfCodes = new string[] { "3", "03", "4", "04", "61", "64", "83", "84", "89", "92", "ATE", "AHS", "XSW", "XSNF", "SNF", "TD", "XNF", "MT15", "MT25" }; + var ltacCodes = new string[] { "63", "91", "ATY", "XLTC", "LTCO" }; + var hospiceCodes = new string[] { "50", "51", "AHG", "AHH", "HA", "HO", "HS", "HOSM", "HOS", "MT49" }; + var expiredCodes = new string[] { "20", "40", "41", "42", "D7N", "D7Z", "D8N", "D8Z", "D1N", "D8A", "D7A", "D3Z", "D1Z", "D6Z", "D3A", "D4Z", "D4N", "D6N", "D2N", "D3N", "EXP", "EHO", "MT11" }; + var psychCodes = new string[] { "65", "93", "ATZ", "XPSY" }; + var acuteCareHospitalCodes = new string[] { "2", "02", "5", "05", "82", "85", "ADS", "STH", "XSTH", "XACUTE", "XICF", "TR", "MT14", "MT59" }; + var otherHealthcareFacilityCodes = new string[] { "43", "66", "69", "70", "88", "94", "95", "ATH", "ATI", "XOTH", "XCLE", "XFHF", "XHSB" }; + var patientDiscontinuedCareCodes = new string[] { "7", "07", "AMN", "AMA", "203" }; + + // Status code matching is case-insensitive to match functionality of original implementation in sql - don't need for numerical code matching + foreach (var mapping in batch) + { + if (homeCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("01") + || mapping.DischargeStatusCode.EndsWith("06") + || mapping.DischargeStatusCode.EndsWith("08") + || mapping.DischargeStatusCode.EndsWith("81") + || mapping.DischargeStatusCode.EndsWith("86") + || mapping.DischargeStatusCode.EndsWith("21") + || mapping.DischargeStatusCode.EndsWith("87")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "Home").RollupId, mapping); + } + else if (ipRehabCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("62") + || mapping.DischargeStatusCode.EndsWith("90")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "IP Rehab").RollupId, mapping); + } + else if (snfCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("03") + || mapping.DischargeStatusCode.EndsWith("04") + || mapping.DischargeStatusCode.EndsWith("61") + || mapping.DischargeStatusCode.EndsWith("64") + || mapping.DischargeStatusCode.EndsWith("83") + || mapping.DischargeStatusCode.EndsWith("84") + || mapping.DischargeStatusCode.EndsWith("89") + || mapping.DischargeStatusCode.EndsWith("92")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "SNF").RollupId, mapping); + } + else if (ltacCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("63") + || mapping.DischargeStatusCode.EndsWith("91")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "LTAC").RollupId, mapping); + } + else if (hospiceCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("50") + || mapping.DischargeStatusCode.EndsWith("51")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "Hospice").RollupId, mapping); + } + else if (expiredCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("20") + || mapping.DischargeStatusCode.EndsWith("40") + || mapping.DischargeStatusCode.EndsWith("41") + || mapping.DischargeStatusCode.EndsWith("42")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "Expired").RollupId, mapping); + } + else if (psychCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("65") + || mapping.DischargeStatusCode.EndsWith("93")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "Psych").RollupId, mapping); + } + else if (acuteCareHospitalCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("02") + || mapping.DischargeStatusCode.EndsWith("05") + || mapping.DischargeStatusCode.EndsWith("82") + || mapping.DischargeStatusCode.EndsWith("85")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "Acute Care Hospital").RollupId, mapping); + } + else if (otherHealthcareFacilityCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("43") + || mapping.DischargeStatusCode.EndsWith("66") + || mapping.DischargeStatusCode.EndsWith("69") + || mapping.DischargeStatusCode.EndsWith("70") + || mapping.DischargeStatusCode.EndsWith("88") + || mapping.DischargeStatusCode.EndsWith("94") + || mapping.DischargeStatusCode.EndsWith("95")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "Other Healthcare Facility").RollupId, mapping); + } + else if (patientDiscontinuedCareCodes.Contains(mapping.DischargeStatusCode, StringComparer.OrdinalIgnoreCase) + || mapping.DischargeStatusCode.EndsWith("07")) + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "Patient Discontinued Care").RollupId, mapping); + } + else + { + UpdateMappingWithStatusCodePrediction(rollups.FirstOrDefault(rollup => rollup.Description == "Unknown").RollupId, mapping); + } + } + } + + private static void UpdateMappingWithStatusCodePrediction(int rollupId, DischargeStatusMapping mapping) + { + mapping.OriginalSphDischargeStatusRollupId = rollupId; + mapping.SphDischargeStatusRollupId = rollupId; + mapping.DateMapped = DateTimeOffset.UtcNow; + mapping.IsAwaitingJazzUpdate = true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Predictions/IDischargeStatusMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Predictions/IDischargeStatusMappingPredictionService.cs new file mode 100644 index 0000000..954e2ce --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/Predictions/IDischargeStatusMappingPredictionService.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using JazzDatabase = Strata.Stratasphere.Biz.Database.Database; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.Predictions +{ + public interface IDischargeStatusMappingPredictionService + { + Task> UpdateNotValidatedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken); + Task> UpdateNotMappedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/ISphDischargeStatusRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/ISphDischargeStatusRollupService.cs new file mode 100644 index 0000000..44edf13 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/ISphDischargeStatusRollupService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup +{ + public interface ISphDischargeStatusRollupService + { + Task> GetSphDischargeStatusRollupsAsync(CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/SphDischargeStatusRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/SphDischargeStatusRollup.cs new file mode 100644 index 0000000..000acae --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/SphDischargeStatusRollup.cs @@ -0,0 +1,20 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup +{ + public class SphDischargeStatusRollup : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SphDischargeStatusRollupId { get; set; } + public string SphDischargeStatusRollupCode { get; set; } + public string Description { get; set; } + public string Name { get; set; } + + [NotMapped] + public int RollupId => SphDischargeStatusRollupId; + [NotMapped] + public string RollupName => Description; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/SphDischargeStatusRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/SphDischargeStatusRollupService.cs new file mode 100644 index 0000000..96e365a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/DischargeStatus/SphDischargeStatusRollup/SphDischargeStatusRollupService.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.DataManagement; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup +{ + public class SphDischargeStatusRollupService : ISphDischargeStatusRollupService + { + private readonly DataManagementContext _dbContext; + + public SphDischargeStatusRollupService(DataManagementContext dbContext) + { + _dbContext = dbContext; + } + + public async Task> GetSphDischargeStatusRollupsAsync(CancellationToken cancellationToken) + { + return await _dbContext.SphDischargeStatusRollups.ToListAsync(); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/ExportManager.cs b/src/Strata.Stratasphere.Biz/Mappings/ExportManager.cs new file mode 100644 index 0000000..257d7b9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/ExportManager.cs @@ -0,0 +1,120 @@ +using ClosedXML.Excel; +using Microsoft.AspNetCore.SignalR; +using Strata.Excel.Core; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using static Strata.Excel.Core.ExportUtils; + +namespace Strata.Stratasphere.Biz.Mappings +{ + public class ExportManager : IExportManager + { + private const int MAX_EXCEL_ROW_COUNT = 1048570; // reduced for the heading labels + + private readonly IHubContext _notificationHubContext; + private readonly IS3BucketService _s3BucketService; + + public ExportManager( + IHubContext notificationHubContext, + IS3BucketService s3BucketService) + { + _notificationHubContext = notificationHubContext; + _s3BucketService = s3BucketService; + } + + /// + /// Create the excel file for the data, then upload the file to the AWS S3 + /// + /// The IEnumerable objects of the data to be exported + /// The name of the file for the export + /// + /// The action to handle special processing for the columns + /// + /// + public async Task ExportData(IEnumerable data, string exportName, string user, + Action updateColumns, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + var hub = _notificationHubContext.Clients.Group(groupName); + var dataCount = data?.Count() ?? 0; + if (dataCount == 0) + { + await hub.SendExportNothingNotification(exportName); + return; + } + + if (dataCount > MAX_EXCEL_ROW_COUNT) + { + await hub.SendExportTooLargeNotification(exportName, dataCount.ToString("N0"), MAX_EXCEL_ROW_COUNT.ToString("N0")); + return; + } + + if (cancellationToken.IsCancellationRequested) + { + await hub.SendExportCancelledNotification(exportName); + return; + } + var filename = $"{exportName.Replace(" ", "_")}_{user.Replace("\\", "_")}_{DateTime.Now:yyyy_MM_dd_HH_mm}"; + + await hub.SendExportBuildingNotification(exportName, ".xslx", 0); + // limit the data to the max for excel worksheets + var batches = data.Take(MAX_EXCEL_ROW_COUNT).Batch(100000); + if (!batches.Any()) { return; } + var cnt = batches.Count(); + var idx = 1; + Func pct = (int idx, int cnt) => idx / cnt * 100; + var wb = ExportUtils.CreateExcelWorkbook(batches.First(), new ExportOptions() + { + EmptyMessage = "No Mappings", + HumanizeHeading = false + }); + await hub.SendExportBuildingNotification(exportName, ".xslx", pct(idx, cnt)); + + var ws = wb.Worksheets.First(); + var table = ws.Tables.First(); + foreach (var batch in batches.Skip(1)) + { + if (cancellationToken.IsCancellationRequested) + { + await hub.SendExportCancelledNotification(exportName); + return; + } + table.AppendData(batch); + await hub.SendExportBuildingNotification(exportName, ".xslx", pct(++idx, cnt)); + } + + var columnDictionary = data.ColumnDictionary(); + if (columnDictionary.TryGetValue("StrataId", out var strataId)) + { + ws.Column(strataId).Hide(); + } + if (columnDictionary.TryGetValue("OrgPin", out var orgPin)) + { + ws.Column(orgPin).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + } + if (columnDictionary.TryGetValue("ConfidenceScore", out var confidenceScore)) + { + ws.Column(confidenceScore).Style.NumberFormat.NumberFormatId = (int)NumberFormatId.ZeroPercent; + ws.Column(confidenceScore).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + } + if (columnDictionary.TryGetValue("DateMapped", out var dateMapped)) + { + ws.Column(dateMapped).Style.NumberFormat.NumberFormatId = (int)NumberFormatId.ShortDateSlash; + ws.Column(dateMapped).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + } + + if (updateColumns != null) { updateColumns(ws); } + + filename = filename + ".xlsx"; + await _s3BucketService.UploadFileAsync(wb, filename, groupName, cancellationToken); + + } + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/Exports/ExportJobService.cs b/src/Strata.Stratasphere.Biz/Mappings/Exports/ExportJobService.cs new file mode 100644 index 0000000..7fbee24 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Exports/ExportJobService.cs @@ -0,0 +1,36 @@ +using Strata.Stratasphere.Biz.AwsS3; +using System.Collections.Generic; +using System.IO; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Exports +{ + public class ExportJobService : IExportJobService + { + private readonly IS3BucketService _s3BucketService; + + public ExportJobService( + IS3BucketService s3BucketService) + { + _s3BucketService = s3BucketService; + } + + public async Task DownloadFile(string filename, CancellationToken cancellationToken) + { + var memoryStream = new MemoryStream(); + + var stream = await _s3BucketService.DownloadFileAsync(filename, cancellationToken); + + await stream.CopyToAsync(memoryStream, cancellationToken); + + return memoryStream; + } + + public async Task> GetExports(CancellationToken cancellationToken) + { + return await _s3BucketService.GetAll(cancellationToken); + } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/Exports/IExportJobService.cs b/src/Strata.Stratasphere.Biz/Mappings/Exports/IExportJobService.cs new file mode 100644 index 0000000..a3cb09c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/Exports/IExportJobService.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; +using System.IO; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.Exports +{ + public interface IExportJobService + { + Task DownloadFile(string filename, CancellationToken cancellationToken); + + Task> GetExports(CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/IExportManager.cs b/src/Strata.Stratasphere.Biz/Mappings/IExportManager.cs new file mode 100644 index 0000000..ddc2da1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IExportManager.cs @@ -0,0 +1,22 @@ +using ClosedXML.Excel; +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IExportManager + { + /// + /// Create the excel file for the data, then upload the file to the AWS S3 + /// + /// The IEnumerable objects of the data to be exported + /// The name of the file for the export + /// + /// The action to handle special processing for the columns + /// + /// + Task ExportData(IEnumerable data, string exportName, string user, Action updateColumns, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/IImportData.cs b/src/Strata.Stratasphere.Biz/Mappings/IImportData.cs new file mode 100644 index 0000000..31a14eb --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IImportData.cs @@ -0,0 +1,7 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IImportData + { + abstract ImportData ImportData(); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/IImportManager.cs b/src/Strata.Stratasphere.Biz/Mappings/IImportManager.cs new file mode 100644 index 0000000..c477c2f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IImportManager.cs @@ -0,0 +1,61 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IImportManager + { + int UpdateTimeoutMinutes { get; set; } + + /// + /// Validate that the import is for an excel file of the right T type + /// + /// This is the type of the data being imported + /// This is the file being imported + /// This is the name of the notification group + /// + Task> ValidateImportIsExcelAndCorrectType(ILogger _logger, IFormFile file, + string groupName, + string userName) where T : IImportData; + + /// + /// Provides a standardized method for validating and mapping import data + /// + /// The MappingDetailService being logged + /// Type of Mappings to be reviewed + /// Type of Rollups to be mapped to + /// + /// Data being imported + /// Mappings to be reviewed that implements + /// Rollups to be mapped to + /// + /// + /// + /// + Task> GetRowMappingUpdates(ILogger _logger, IEnumerable importData, + DbSet mappings, DbSet rollups, + string fileName, string groupName, string userName) + where T : class, IMarkUnreviewed, IMapping + where TR : class, IRollup; + + /// + /// Update the imported data to the postgres database + /// + /// This is the type of the data being updated + /// This is the type of the task containing the SaveToJazzAsync + /// The imported data being updated, must implement + /// The name of the file being imported for use in notifications + /// Name of the group for the hub notifications + /// + /// + Task PerformJazzUpdates(ILogger _logger, IEnumerable strataIds, string fileName, + string groupName, string userName, CancellationToken cancellationToken) + where T : class, IMapping + where Tsk : IUpdateJazzJob; + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/IMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/IMapping.cs new file mode 100644 index 0000000..c9b8fe5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IMapping.cs @@ -0,0 +1,12 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IMapping + { + int StrataId { get; set; } + string Code { get; } + int RollupId { get; } + bool IsReviewed { get; set; } + + public abstract void UpdateRow(string userName, int rollupId); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/IMarkUnreviewed.cs b/src/Strata.Stratasphere.Biz/Mappings/IMarkUnreviewed.cs new file mode 100644 index 0000000..f811f4c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IMarkUnreviewed.cs @@ -0,0 +1,7 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IMarkUnreviewed where T : class + { + T MarkUnreviewed(); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/IRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/IRollup.cs new file mode 100644 index 0000000..e4ba8bf --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IRollup.cs @@ -0,0 +1,8 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IRollup + { + int RollupId { get; } + string RollupName { get; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/IUpdateJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/IUpdateJazzJob.cs new file mode 100644 index 0000000..9426760 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IUpdateJazzJob.cs @@ -0,0 +1,11 @@ +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IUpdateJazzJob + { + Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/IWithStrataId.cs b/src/Strata.Stratasphere.Biz/Mappings/IWithStrataId.cs new file mode 100644 index 0000000..8ca0385 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IWithStrataId.cs @@ -0,0 +1,7 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IWithStrataId + { + int StrataId { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/IWithValidationOption.cs b/src/Strata.Stratasphere.Biz/Mappings/IWithValidationOption.cs new file mode 100644 index 0000000..b1f0477 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/IWithValidationOption.cs @@ -0,0 +1,7 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + public interface IWithValidationOption + { + bool IsReviewed { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/ImportData.cs b/src/Strata.Stratasphere.Biz/Mappings/ImportData.cs new file mode 100644 index 0000000..0d13156 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/ImportData.cs @@ -0,0 +1,11 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + public class ImportData + { + public int StrataId { get; set; } + public string Code { get; set; } + public string IsReviewed { get; set; } + public bool Reviewed => IsReviewed?.Equals("Yes", System.StringComparison.InvariantCultureIgnoreCase) ?? false; + public string Name { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/ImportManager.cs b/src/Strata.Stratasphere.Biz/Mappings/ImportManager.cs new file mode 100644 index 0000000..a62d656 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/ImportManager.cs @@ -0,0 +1,421 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Import; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using DocumentFormat.OpenXml.Drawing.Diagrams; +using static System.Net.WebRequestMethods; + +namespace Strata.Stratasphere.Biz.Mappings +{ + public class ImportManager : IImportManager + { + private readonly DataManagementContext _context; + private readonly IHubContext _notificationHubContext; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IDatabaseService _databaseService; + + public int UpdateTimeoutMinutes { get; set; } = 5; + + public ImportManager( + DataManagementContext context, + IHubContext notificationHubContext, + IBackgroundJobClient backgroundJobClient, + IDatabaseService databaseService) + { + _context = context; + _notificationHubContext = notificationHubContext; + _backgroundJobClient = backgroundJobClient; + _databaseService = databaseService; + } + + /// + /// Validate that the import is for an excel file of the right T type + /// + /// This is the type of the data being imported + /// This is the file being imported + /// This is the name of the notification group + /// + public async Task> ValidateImportIsExcelAndCorrectType( + ILogger _logger, + IFormFile file, + string groupName, + string userName) + where T : IImportData + { + var hub = _notificationHubContext.Clients.Group($"{groupName} {userName}"); + await hub.SendImportStartedNotification(file.FileName); + _logger.LogDebugInfo(file.FileName, "Import verification started"); + if (!Path.GetExtension(file.FileName).Equals(".xlsx", StringComparison.InvariantCultureIgnoreCase)) + { + await hub.SendImportFailedNotification(file.FileName, "Import only supports excel files,"); + _logger.LogDebugInfo(file.FileName, "Import only supports excel files"); + return new List(); + } + + var importedDataRows = GetImportRowData(_logger, file); + if (importedDataRows.Any(x => string.IsNullOrEmpty(x.Code))) + { + var badCodes = importedDataRows.Count(x => string.IsNullOrEmpty(x.Code)); + await hub.SendImportFailedNotification(file.FileName, $"{badCodes} null or empty codes were present in the import file,"); + _logger.LogDebugInfo(file.FileName, "Import file had null or empty codes"); + return importedDataRows.Where(x => !string.IsNullOrEmpty(x.Code)); + } + + if (!importedDataRows.Any()) + { + await hub.SendImportFailedNotification(file.FileName, "The import has nothing to do,"); + _logger.LogDebugInfo(file.FileName, "Import file had nothing to do"); + return new List(); + } + + return importedDataRows; + } + + /// + /// Provides a standardized method for validating and mapping import data + /// + /// The MappingDetailService being logged + /// Type of Mappings to be reviewed + /// Type of Rollups to be mapped to + /// + /// Data being imported + /// Mappings to be reviewed that implements + /// Rollups to be mapped to + /// + /// + /// + public async Task> GetRowMappingUpdates( + ILogger _logger, + IEnumerable importData, + DbSet mappings, + DbSet rollups, + string fileName, + string groupName, + string userName + ) + where T : class, IMarkUnreviewed, IMapping + where TR : class, IRollup + { + var hub = _notificationHubContext.Clients.Group($"{groupName} {userName}"); + await hub.SendImportStartedNotification(fileName); + _logger.LogDebugInfo(fileName, "Import mapping started"); + var strataIds = new List(); + if (!importData.Any()) + { + await hub.SendImportFailedNotification(fileName, "Import file did not contain any rows to process"); + _logger.LogDebugInfo(fileName, "Import finished, no rows to process"); + return strataIds; + } + + var notReviewedDataRows = importData.Where(x => !x.Reviewed); + foreach (var notReviewedGroup in notReviewedDataRows + .GroupBy(g => g.StrataId, (StrataId, items) => new { StrataId, items = items.ToList() }) + .OrderBy(grp => grp.StrataId)) + { + var strataId = notReviewedGroup.StrataId; + var markedUnreviewed = GetMappingsFromImportData(notReviewedGroup.items, mappings).Where(x => x.IsReviewed).ToList(); + if (!markedUnreviewed.Any()) + { + await hub.SendImportProgressNotification(fileName, strataId, markedUnreviewed.Count()); + continue; + } + + strataIds.Add(strataId); + markedUnreviewed.ForEach(item => item.MarkUnreviewed()); + var batchSize = Math.Min(1000, markedUnreviewed.Count()); + try + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, CancellationToken.None); + await hub.SendImportProgressNotification(fileName, db.OrgPin, markedUnreviewed.Count()); + _logger.LogDebugInfo(db, fileName, $"Import {markedUnreviewed.Count()} unmapped items"); + await PerformBatchUpdate(_logger, markedUnreviewed, db, batchSize, fileName, groupName, userName); + _logger.LogDebugInfo(db, fileName, $"Imported {markedUnreviewed.Count()} unmapped updated items"); + } + catch + { + await hub.SendImportProgressNotification(fileName, strataId, markedUnreviewed.Count()); + _logger.LogDebugInfo(fileName, $"Import {markedUnreviewed.Count()} unmapped items"); + await PerformBatchUpdate(_logger, markedUnreviewed, null, batchSize, fileName, groupName, userName); + _logger.LogDebugInfo(null, fileName, $"Imported {markedUnreviewed.Count()} unmapped updated items"); + } + + } + + var reviewedDataRows = importData.Where(x => x.Reviewed); + if (!reviewedDataRows.Any()) + { + if (strataIds.Any()) + { + await hub.SendImportSuccessfulNotification(fileName, strataIds.Count(), 0); + _logger.LogDebugInfo(null, fileName, $"Import mapping {strataIds.Count()} clients mapped"); + } + else + { + await hub.SendImportNoChangesNotification(fileName); + _logger.LogDebugInfo(fileName, "Import finished, nothing to do, no Jazz Updates"); + } + return strataIds; + } + + var sphRollups = await rollups.ToListAsync(); + foreach (var reviewedGroup in reviewedDataRows + .GroupBy(data => data.StrataId, (strataId, items) => new { strataId, items }) + .OrderBy(data => data.strataId)) + { + await hub.SendImportProgressNotification(fileName, reviewedGroup.strataId, reviewedGroup.items.Count()); + try + { + var db = await _databaseService.GetDatabaseByStrataId(reviewedGroup.strataId, CancellationToken.None); + await hub.SendImportProgressNotification(fileName, db.OrgPin, reviewedGroup.items.Count()); + _logger.LogDebugInfo(db, fileName, $"Import Mapping {reviewedGroup.items.Count()} items to map"); + try + { + var reviewedMappings = GetMappingsFromImportData(reviewedGroup.items, mappings); + var overrideRollupNames = reviewedDataRows.Select(d => d.Name).Distinct().ToList(); + var reviewedRollups = sphRollups.Where(r => overrideRollupNames.Contains(r.RollupName)).ToList(); + var mappedReviewData = (from row in reviewedGroup.items + join mapping in reviewedMappings + on new { row.StrataId, row.Code } equals new { mapping.StrataId, mapping.Code } into rm + from rowMapping in rm.DefaultIfEmpty() + + join rollup in reviewedRollups on row.Name equals rollup.RollupName into rr + from rollupResult in rr.DefaultIfEmpty() + + select new + { + row, + rowMapping, + missingRollup = rollupResult == null, + overriddenRollupId = rollupResult?.RollupId ?? rowMapping?.RollupId ?? 0, + reviewed = !(rowMapping?.IsReviewed ?? true) + || (rowMapping?.RollupId ?? -1) != (rollupResult?.RollupId ?? -2) + }).ToList(); + + if (mappedReviewData == null) { continue; } + + _logger.LogDebugInfo(db, fileName, $"Import mapping updating {mappedReviewData.Count()} rows"); + mappedReviewData.ForEach(mrd => + { + if (mrd.reviewed && mrd.rowMapping != null) + { + mrd.rowMapping.UpdateRow(userName, mrd.overriddenRollupId); + } + }); + + await LogMissingInfoIssue(_logger, mappedReviewData.Where(mrd => mrd.row != null && mrd.rowMapping == null).Select(mrd => mrd.row), + hub, fileName, $"Missing Codes found ({reviewedGroup.strataId}),"); + + await LogMissingInfoIssue(_logger, mappedReviewData.Where(mrd => mrd.row != null && mrd.missingRollup).Select(mrd => mrd.row), + hub, fileName, $"Missing Rollups found ({reviewedGroup.strataId}),"); + + var rowMappings = mappedReviewData.Where(x => x.rowMapping != null) + .Where(x => !x.missingRollup).Where(x => x.reviewed).Select(x => x.rowMapping).ToList(); + if (!rowMappings.Any()) continue; + + var batchSize = Math.Min(1000, rowMappings.Count); + await PerformBatchUpdate(_logger, rowMappings, db, batchSize, fileName, groupName, userName); + await hub.SendImportMappingNotification(fileName, db.OrgPin, rowMappings.Count); + _logger.LogDebugInfo(db, fileName, $"Import mapping {rowMappings.Count} items mapped"); + + strataIds.Add(reviewedGroup.strataId); + } + catch (Exception ex) + { + _logger.LogImportError(ex, fileName, reviewedGroup.items, db, $"Import mapping failed with batch size of {reviewedGroup.items.Count()}"); + } + } + catch (Exception dbex) + { + _logger.LogImportError(dbex, fileName, "Import failed getting db"); + } + } + strataIds = strataIds.Distinct().OrderBy(x => x).ToList(); + if (strataIds.Any()) + { + await hub.SendImportSuccessfulNotification(fileName, strataIds.Count(), 0); + _logger.LogDebugInfo(null, fileName, $"Import mapping {strataIds.Count()} clients mapped"); + } + else + { + await hub.SendImportNoChangesNotification(fileName); + _logger.LogDebugInfo(fileName, "Import finished, nothing to do, no Jazz Updates"); + } + return strataIds; + } + + /// + /// Update the imported data to the postgres database + /// + /// This is the type of the data being updated + /// This is the type of the task containing the SaveToJazzAsync + /// The imported data being updated, must implement + /// The name of the file being imported for use in notifications + /// Name of the group for the hub notifications + /// + /// + public async Task PerformJazzUpdates( + ILogger _logger, + IEnumerable strataIds, + string fileName, + string groupName, + string userName, + CancellationToken cancellationToken) + where T : class, IMapping + where Tsk : IUpdateJazzJob + { + _logger.LogDebugInfo(fileName, "Import jazz update started"); + var hub = _notificationHubContext.Clients.Group($"{groupName} {userName}"); + // Check if any updates will occur + if (!strataIds.Any()) + { + await hub.SendImportSuccessfulNotification(fileName, 0, 0); + return true; + } + + // Update + _context.Database.SetCommandTimeout(TimeSpan.FromMinutes(UpdateTimeoutMinutes)); + var hadFailures = false; + foreach (var strataId in strataIds) + { + try + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + _backgroundJobClient.Enqueue(job => + job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, CancellationToken.None)); + _logger.LogDebugInfo(db, fileName, $"Import Jazz Update started"); + } + catch (Exception ex) + { + hadFailures = true; + await hub.SendImportHadFailuresNotification(fileName); + _logger.LogImportError(ex, db, fileName, $"Import failed updating ({db.OrgPin})"); + } + } + catch (Exception dbex) + { + await hub.SendImportHadFailuresNotification(fileName); + _logger.LogImportError(dbex, fileName, "Import failed getting db"); + } + } + if (hadFailures) + { + await hub.SendImportFailedNotification(fileName, $"{fileName} had failures calling Jazz Updates"); + } + return true; + } + + #region Helper Methods + + private async Task LogMissingInfoIssue(ILogger _logger, + IEnumerable importData, INotificationHub hub, string fileName, string message) + { + var rows = importData.GroupBy(row => row.StrataId, (strataId, d) => new + { + strataId, + codes = d.Select(x => x.Code).Where(x => x != null) + }).Where(mrd => mrd.codes != null && mrd.codes.Any()); + foreach (var row in rows) + { + var database = await _databaseService.GetDatabaseByStrataId(row.strataId, CancellationToken.None); + if (_logger == null || database == null) { continue; } + _logger.LogMappingCodesRemoved(database, row.codes); + await hub.SendImportMissingNotification(fileName, message); + } + } + + private IEnumerable GetImportRowData(ILogger _logger, IFormFile file) where T : IImportData + { + _logger.LogDebugInfo(file.FileName, "Copy file to MemoryStream"); + using var memoryStream = new MemoryStream(); + file.CopyTo(memoryStream); + _logger.LogDebugInfo(file.FileName, "Load stream to workbook"); + var workbook = new XLWorkbook(memoryStream); + var worksheet = workbook.Worksheets.First(); + _logger.LogDebugInfo(file.FileName, "Retrieve data from worksheet"); + var data = worksheet.GetDataFromExcel(); + _logger.LogDebugInfo(file.FileName, "Return ImportData"); + return data.Where(x => x != null).Select(x => x.ImportData()); + } + + /// + /// Gets rows from the DbSet that match the import row + /// + /// + /// + /// + /// + private IEnumerable GetMappingsFromImportData(IEnumerable importData, DbSet mappings) + where T : class, IMapping + { + var result = new List(); + var keys = importData.Where(d => !string.IsNullOrEmpty(d.Code)) + .GroupBy(d => d.StrataId, (StrataId, d) => new { StrataId, Codes = d.Select(x => x.Code) }).ToList(); + if (!keys.Any()) { return result; } + + result = keys.ConvertAll(key => + mappings.ToList() + .Where(mapping => mapping.StrataId == key.StrataId && key.Codes.Contains(mapping.Code))) + .SelectMany(x => x).ToList(); + + return result; + } + + private async Task PerformBatchUpdate( + ILogger _logger, + IEnumerable updates, + Database.Database db, + int batchSize, + string fileName, + string groupName, + string userName) + where T : class, IMapping + { + var hub = _notificationHubContext.Clients.Group($"{groupName} {userName}"); + if (!updates.Any() || batchSize <= 0) { return; } + foreach (var batch in updates.Batch(batchSize)) + { + if (!batch.Any() || batchSize <= 0) { continue; } + try + { + _context.UpdateRange(batch); + await _context.SaveChangesAsync(); + await hub.SendImportProgressNotification(fileName, updates.First().StrataId, batch.Count()); + } + catch (OperationCanceledException oce) // if the batch fails then try them by half at a time + { + if (batchSize <= 100) // less than 100 is probably too small + { + await hub.SendImportBatchFailuresNotification(fileName); + _logger.LogImportError(oce, groupName, batch, db, $"Import failed with batch size of {batch.Count()}"); + } + else + { + await PerformBatchUpdate(_logger, batch, db, batchSize / 2, fileName, groupName, userName); + } + } + catch (Exception ex) + { + await hub.SendImportUnknownFailuresNotification(fileName, ex.Message); + _logger.LogImportError(ex, groupName, batch, db, $"Import failed with batch size of {batch.Count()}"); + } + } + } + + #endregion + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingClientJob.cs new file mode 100644 index 0000000..68e6e8a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingClientJob.cs @@ -0,0 +1,139 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.JobCodes.Predictions; +using Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using JazzDatabase = Strata.Stratasphere.Biz.Database.Database; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class JobCodeMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IJobCodeService _jobCodeService; + private readonly IJobCodeMappingService _mappingService; + private readonly ISphJobCodeRollupService _rollupService; + private readonly IJobCodeMappingPredictionService _predictionService; + private readonly ILogger _logger; + + public JobCodeMappingClientJob(IDatabaseService databaseService, + IJobCodeService jobCodeService, + IJobCodeMappingService mappingService, + ISphJobCodeRollupService rollupService, + IJobCodeMappingPredictionService predictionService, + ILogger logger) + { + _databaseService = databaseService; + _jobCodeService = jobCodeService; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionService = predictionService; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(JobCodeMappingClientJob))] + [JobDisplayName("Job Code Mapping Client Job ({0})")] + public async Task ExecuteNotValidated(int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + var notValidatedMappings = await _mappingService.GetNotValidatedJobCodeMappingsByStrataIdAsync(database.StrataId, cancellationToken); + foreach (var mappingBatch in notValidatedMappings.Batch(110)) + { + await GetJobCodeMetaDataForBatch(database, mappingBatch, cancellationToken); + } + + await _predictionService.UpdateNotValidatedMappingsAsync(database.StrataId, database.OrgPin, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Department Mapping Not Validated"); + } + } + + [DeleteOnSuccess] + [Semaphore(nameof(JobCodeMappingClientJob))] + [JobDisplayName("Job Code Mapping Client Job ({0})")] + public async Task ExecuteNotMapped(int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + + var rollups = await _rollupService.GetSphJobCodeRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + try + { + var jobCodes = await _jobCodeService.GetJobCodesAsync(database.StrataId, cancellationToken); + var mappings = await _mappingService.GetJobCodeMappingsByStrataIdAsync(database.StrataId, cancellationToken); + + var deletedMappings = mappings + .Where(mapping => !jobCodes.Any(jobCode => mapping.JobCode == jobCode.JobCodeCode)); + + if (deletedMappings.Any()) + { + await _mappingService.DeleteAsync(deletedMappings, cancellationToken); + mappings = await _mappingService.GetJobCodeMappingsByStrataIdAsync(database.StrataId, cancellationToken); + } + + var newJobCodes = jobCodes + .Where(jobCode => !mappings.Any(mapping => mapping.JobCode == jobCode.JobCodeCode)); + var newMappings = newJobCodes.Select(jobCode => new JobCodeMapping(jobCode)); + + var updatedMappings = mappings + .Where(mapping => jobCodes.Any(jobCode => mapping.JobCode == jobCode.JobCodeCode && mapping.HasChanges(jobCode))); + var mappingUpdates = updatedMappings + .Join(jobCodes, m => m.JobCode, jc => jc.JobCodeCode, (mapping, jobCode) => new { mapping, jobCode }) + .Select(update => update.mapping.Update(update.jobCode)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + + await UpdateMappingsMetaDataAsync(database, cancellationToken); + + await _predictionService.UpdateNotMappedMappingsAsync(database.StrataId, database.OrgPin, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Job Code Mapping"); + } + } + + public async Task UpdateMappingsMetaDataAsync(JazzDatabase database, CancellationToken cancellationToken) + { + var missingMetaData = await _mappingService.GetJobCodesForMetaDataRefreshByStrataIdAsync(database.StrataId, cancellationToken); + foreach (var metaDataBatch in missingMetaData.Batch(110)) + { + await GetJobCodeMetaDataForBatch(database, metaDataBatch, cancellationToken); + } + } + + private async Task GetJobCodeMetaDataForBatch(JazzDatabase database, IEnumerable batch, CancellationToken cancellationToken) + { + var jobCodeIds = batch.Select(mapping => mapping.JobCodeId).ToList(); + var payroll = await _jobCodeService.GetJobCodePayrollAsync(database.DatabaseGuid, jobCodeIds, cancellationToken); + + foreach (var mapping in batch) + { + var jobCodePayroll = payroll.FirstOrDefault(p => p.Id == mapping.JobCodeId); + if (jobCodePayroll != null) + { + mapping.PayrollDollars = jobCodePayroll.PayrollDollars; + mapping.PayrollHours = jobCodePayroll.PayrollHours; + } + } + + await _mappingService.SaveAsync(batch, cancellationToken); + } + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingDetailExportJob.cs new file mode 100644 index 0000000..e583d6c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingDetailExportJob.cs @@ -0,0 +1,103 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.Hangfire +{ + public class JobCodeMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly IJobCodeMappingDetailService _jobCodeMappingDetailService; + private readonly ISphJobCodeRollupService _rollupService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + public JobCodeMappingDetailExportJob( + IHubContext notificationHubContext, + IJobCodeMappingDetailService jobCodeMappingDetailService, + ISphJobCodeRollupService rollupService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _jobCodeMappingDetailService = jobCodeMappingDetailService; + _rollupService = rollupService; + _exportManager = exportManager; + _logger = logger; + } + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportJobCodeMappingData(string exportName, bool exportAll, JobCodeMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = JobCodeMappingFilters.ExportAll; + } + var jobCodeMappingDetails = await _jobCodeMappingDetailService.GetJobCodeMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + var data = jobCodeMappingDetails.Data.Select(t => + new + { + t.StrataId, + t.OrgPin, + t.DatabaseName, + t.DatabaseFriendlyName, + JobCodeID = t.JobCodeId, + t.JobCode, + t.JobCodeName, + t.Description, + t.PayrollHours, + t.PayrollDollars, + t.ConfidenceScore, + t.SphCostComponent, + SPHJobCodeRollupName = t.SphJobCodeRollupName, + SPHJobCodeRollupIsValidated = t.IsReviewed ? "Yes" : "No", + t.ReviewedBy, + DateMapped = t.DateMapped == DateTime.MinValue ? "" : $"{t.DateMapped:d}" + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.Description); + + var rollupNames = await _rollupService.GetSphJobCodeRollupsAsync(cancellationToken); + var columnDictionary = data.ColumnDictionary(); + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["JobCode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHJobCodeRollupIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SPHJobCodeRollupName"]).CreateDataValidation(rollupNames.Select(x => x.Name), "Rollup Name Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(groupName).SendExportFailedNotification(exportName); + _logger.LogServiceError(ex, "Export failed"); + } + } + + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingJob.cs new file mode 100644 index 0000000..e01b943 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/JobCodeMappingJob.cs @@ -0,0 +1,66 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class JobCodeMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphJobCodeRollupService _rollupService; + + public JobCodeMappingJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphJobCodeRollupService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphJobCodeRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases.ToList().ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.StrataId, cancellationToken)); + } + _backgroundJobClient + .ContinueJobWith(jobId, + job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/UpdateAwaitingJobCodesAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/UpdateAwaitingJobCodesAllClientsJob.cs new file mode 100644 index 0000000..2adcc8e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/UpdateAwaitingJobCodesAllClientsJob.cs @@ -0,0 +1,43 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.Hangfire +{ + public class UpdateAwaitingJobCodesAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingJobCodesAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.JobCodeMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/UpdateJobCodesToJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/UpdateJobCodesToJazzJob.cs new file mode 100644 index 0000000..099ef18 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Hangfire/UpdateJobCodesToJazzJob.cs @@ -0,0 +1,144 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.Hangfire +{ + public class UpdateJobCodesToJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdateJobCodesToJazzJob(JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdateJobCodesToJazzJob))] + [JobDisplayName("Update JobCodes To Jazz Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.JobCodeMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.JobCode)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + var rollups = (await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Job Code Rollup")) + .Select(rollup => new { rollup.SphJobCodeRollupId, rollup.Name }); + + // batch the itemsAwaitingJazzUpdate by 1000 + var result = 0; + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + var rollupItems = mappings.Join(_dataManagementContext.SphJobCodeRollups, + am => am.SphJobCodeRollupId, ar => ar.SphJobCodeRollupId, + (am, ar) => new { am.JobCode, ar.Name }) + .ToDictionary(key => key.JobCode, value => value.Name); + var codes = rollupItems.Keys.ToList(); // Get the codes from the batch + + var rollupDictionary = (from rollupItem in rollupItems + join rollup in rollups on rollupItem.Value equals rollup.Name + select new { JobCode = rollupItem.Key, RollupId = rollup.SphJobCodeRollupId }) + .ToDictionary(key => key.JobCode, value => value.RollupId); + + var jobcodes = await _jazzDbContext.JobCodes + .Where(jobCode => codes.Contains(jobCode.JobCodeCode)).ToListAsync(); + + // Group the items by whether they need changes or not + var batchGrouping = (from jobcode in jobcodes + join mapping in mappings on jobcode.JobCodeCode equals mapping.JobCode + join rollupItem in rollupItems on jobcode.JobCodeCode equals rollupItem.Key + join rollup in rollupDictionary on jobcode.JobCodeCode equals rollup.Key + select new + { + jobcode, + mapping, + rollupId = rollup.Value, + hasChanges = jobcode.HasChanges(mapping, rollup.Value), + logInfo = new LogInfo(jobcode.JobCodeCode, rollup.Value, rollupItem.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + var missing = mappings + .GroupJoin(jobcodes, m => m.JobCode, a => a.JobCodeCode, (m, a) => new { mapping = m, jobcode = a.DefaultIfEmpty() }) + .Where(x => x.jobcode == null).Select(x => x.mapping.JobCode).ToList(); + if (missing.Any()) { _logger.LogJazzUpdateCodesNotFound(db, _jazzDbContext, missing); } + + var loggingInfo = new List(); + if (batchGrouping.TryGetValue(false, out var noChanges)) + { + noChanges.ForEach(nc => + { + loggingInfo.Add(nc.logInfo); + nc.mapping.IsAwaitingJazzUpdate = false; + }); + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + var updates = new List(); + if (batchGrouping.TryGetValue(true, out var changes)) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + c.mapping.IsAwaitingJazzUpdate = false; + updates.Add(c.jobcode.Update(c.mapping, c.rollupId)); + }); + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + result += await _jazzDbContext.SaveChangesAsync(cancellationToken); + + var batchMappings = batchGrouping.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + _dataManagementContext.UpdateRange(batchMappings); + await _dataManagementContext.SaveChangesAsync(); + } + if (result <= 0) { return; } + + // this is a v2 dimension, so no proc call is needed to refresh the cache + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Updates JobCodes to Jazz Job"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeMappingDetailService.cs new file mode 100644 index 0000000..1ad9878 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeMappingDetailService.cs @@ -0,0 +1,22 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + public interface IJobCodeMappingDetailService + { + Task> GetJobCodeMappingDetailsAsync(CancellationToken cancellationToken); + + Task> GetJobCodeMappingDetailsAsync(PagingOptions pagingOptions, JobCodeMappingFilters filterOptions, + CancellationToken cancellationToken); + + Task ExportAsync(bool exportAll, JobCodeMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + + Task> GetExports(string userName, CancellationToken cancellationToken); + + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeMappingService.cs new file mode 100644 index 0000000..c4e5164 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeMappingService.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + public interface IJobCodeMappingService + { + Task> GetJobCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotMappedJobCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedJobCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken); + Task> GetJobCodesForMetaDataRefreshByStrataIdAsync(int strataId, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeService.cs new file mode 100644 index 0000000..266307d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/IJobCodeService.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + public interface IJobCodeService + { + Task> GetJobCodesAsync(int strataId, CancellationToken cancellationToken); + Task> GetJobCodePayrollAsync(Guid databaseGuid, List jobCodeIdsBatch, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCode.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCode.cs new file mode 100644 index 0000000..bb0ebff --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCode.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + /// + /// Job Codes coming from Jazz + /// + [Table("DimJobCode", Schema = "fw")] + public class JobCode + { + [NotMapped] + public int StrataId { get; set; } + + public short JobCodeId { get; set; } + + [NotMapped] + public string Name { get; set; } + + [Column("JobCode")] + public string JobCodeCode { get; set; } + + [NotMapped] + public string Description { get; set; } + + public int SphJobCodeRollupId { get; set; } + + public double SphJobCodeRollupConfidenceScore { get; set; } + + public bool SphJobCodeRollupIsValidated { get; set; } + + public JobCode() + { + // intentionally left blank + } + + public JobCode Update(JobCodeMapping mapping, int sphJobCodeRollupId) + { + if (JobCodeId != mapping.JobCodeId) + { + throw new Exception($"{nameof(JobCode)} and {nameof(JobCodeMapping)} Ids must match in order to update a job code with a mapping."); + } + SphJobCodeRollupId = sphJobCodeRollupId; + SphJobCodeRollupConfidenceScore = mapping.ConfidenceScore; + SphJobCodeRollupIsValidated = mapping.IsReviewed; + return this; + } + + public bool HasChanges(JobCodeMapping mapping, int sphJobCodeRollupId) + { + if (JobCodeId != mapping.JobCodeId) + { + throw new Exception($"{nameof(JobCode)} and {nameof(JobCodeMapping)} Ids must match in order to update a job code with a mapping."); + } + return SphJobCodeRollupId != sphJobCodeRollupId || SphJobCodeRollupIsValidated != mapping.IsReviewed; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMapping.cs new file mode 100644 index 0000000..e8fc82c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMapping.cs @@ -0,0 +1,107 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + public class JobCodeMapping : IMarkUnreviewed, IMapping + { + public int JobCodeMappingId { get; set; } + + public int StrataId { get; set; } + + public int JobCodeId { get; set; } + + [Required(AllowEmptyStrings = false), MaxLength(40)] + public string JobCode { get; set; } + + public string Name { get; set; } + + public string Description { get; set; } + + public double PayrollHours { get; set; } + + public double PayrollDollars { get; set; } + + public int SphJobCodeRollupId { get; set; } + + public int OriginalSphJobCodeRollupId { get; set; } + + public double ConfidenceScore { get; set; } + + public DateTimeOffset DateMapped { get; set; } + + public bool IsAwaitingJazzUpdate { get; set; } + + public bool IsReviewed { get; set; } = false; + + public string ReviewedBy { get; set; } = string.Empty; + + [NotMapped] + public string Code => JobCode; + + [NotMapped] + public int RollupId => SphJobCodeRollupId; + + public JobCodeMapping() + { + + } + + public JobCodeMapping(JobCode jobCode) + { + this.StrataId = jobCode.StrataId; + this.JobCodeId = jobCode.JobCodeId; + this.JobCode = jobCode.JobCodeCode; + this.Name = jobCode.Name; + this.Description = jobCode.Description; + } + + /// + /// Compares this to the Jazz Job Code information for differences + /// + /// + /// true if the information is different + public bool HasChanges(JobCode jobCode) + { + return + this.JobCodeId != jobCode.JobCodeId + || this.Name != jobCode.Name + || this.Description != jobCode.Description; + } + + /// + /// Method to update the information from the Jazz Job Code information + /// + /// + /// Update AccountMapping + public JobCodeMapping Update(JobCode jobCode) + { + this.JobCode = jobCode.JobCodeCode ?? ""; + this.JobCodeId = jobCode.JobCodeId; + this.Name = jobCode.Name ?? ""; + this.Description = jobCode.Description ?? ""; + this.IsAwaitingJazzUpdate = true; + return this; + } + + public JobCodeMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphJobCodeRollupId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SphJobCodeRollupId = OriginalSphJobCodeRollupId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int rollupId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SphJobCodeRollupId = rollupId; + IsAwaitingJazzUpdate = true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingDetail.cs new file mode 100644 index 0000000..86467a0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingDetail.cs @@ -0,0 +1,60 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + /// + /// This class represents a view, joining JobCodeMapping and SphJobCodeRollup + /// + public class JobCodeMappingDetail : IWithStrataId, IWithValidationOption + { + public int JobCodeMappingId { get; set; } + + public int StrataId { get; set; } + + [NotMapped] + public string OrgPin { get; set; } + + [NotMapped] + public string DatabaseName { get; set; } + + [NotMapped] + public string DatabaseFriendlyName { get; set; } + + public int JobCodeId { get; set; } + + public string JobCode { get; set; } + + public string JobCodeName { get; set; } + + public string Description { get; set; } + + public double PayrollDollars { get; set; } + + public double PayrollHours { get; set; } + + public int SphJobCodeRollupId { get; set; } + + public string SphJobCodeRollupCode { get; set; } + + public string SphJobCodeRollupName { get; set; } + + public string SphCostComponent { get; set; } + + public double ConfidenceScore { get; set; } + + public DateTimeOffset DateMapped { get; set; } + + public bool IsReviewed { get; set; } + + public string ReviewedBy { get; set; } + + public JobCodeMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingDetailService.cs new file mode 100644 index 0000000..074c084 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingDetailService.cs @@ -0,0 +1,130 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.JobCodes.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + public class JobCodeMappingDetailService : IJobCodeMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IHubContext _notificationHubContext; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IS3BucketService _s3BucketService; + private readonly IDatabaseService _databaseService; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string JobCodeMappingExport = "Job Code Mapping Export"; + private const string JobCodeMappingImport = "Job Code Mapping Import"; + + public JobCodeMappingDetailService(DataManagementContext context, + IHubContext notificationHubContext, + IBackgroundJobClient backgroundJobClient, + IS3BucketService s3BucketService, + IDatabaseService databaseService, + IImportManager importManager, + ILogger logger) + { + _context = context; + _notificationHubContext = notificationHubContext; + _backgroundJobClient = backgroundJobClient; + _s3BucketService = s3BucketService; + _databaseService = databaseService; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetJobCodeMappingDetailsAsync(CancellationToken cancellationToken) + => await _context.JobCodeMappingDetails.ToListAsync(cancellationToken); + + public async Task> GetJobCodeMappingDetailsAsync(PagingOptions pagingOptions, JobCodeMappingFilters filterOptions, + CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var filters = filterOptions.JobCodeFilters(databases).ToList(); + var paged = await _context.JobCodeMappingDetails.Where(filters).ToPagedAsync(pagingOptions, cancellationToken); + return new PagedData + { + Data = paged.Data.Join(databases, jcmr => jcmr.StrataId, db => db.StrataId, (jcmr, db) => jcmr.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, JobCodeMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var name = $"{JobCodeMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportJobCodeMappingData(name, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task> GetExports(string userName, CancellationToken cancellationToken) + { + var name = JobCodeMappingExport.Replace(" ", "_"); + var files = await _s3BucketService.GetAll(cancellationToken); + return files + .Where(filename => filename.StartsWith(name) && filename.Contains(userName.Replace("\\", "_"))) + .OrderByDescending(filename => filename); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{JobCodeMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, JobCodeMappingImport, userName), + _context.JobCodeMappings, _context.SphJobCodeRollups, file.FileName, JobCodeMappingImport, userName); + if (!updates.Any()) { return false; } + + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName, JobCodeMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"'{ex.Message}',"); + _logger.LogServiceError(ex, "Import failed"); + return false; + } + } + } + + internal class JobCodeMappingImport : IImportData + { + public int StrataId { get; set; } + public string JobCode { get; set; } + public string SPHJobCodeRollupIsValidated { get; set; } + public string SPHJobCodeRollupName { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = JobCode, + IsReviewed = SPHJobCodeRollupIsValidated, + Name = SPHJobCodeRollupName + }; + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingFilters.cs new file mode 100644 index 0000000..bd5cd0a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingFilters.cs @@ -0,0 +1,77 @@ +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.PayCodes; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + public class JobCodeMappingFilters : IDatabaseFilters + + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string JobCodeId { get; set; } + public string JobCode { get; set; } + public string Description { get; set; } + public string SphJobCodeRollupName { get; set; } + public string SphCostComponent { get; set; } + public string SphJobCodeRollupCode { get; set; } + public string ValidationOption { get; set; } + public string ValidationPayrollDollars { get; set; } + + public IEnumerable>> JobCodeFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + if (!string.IsNullOrEmpty(JobCodeId)) + { + var jobCodeIds = JobCodeId.Split(',') + .Select(jci => int.TryParse(jci.Trim(), out var id) ? id : -1) + .Where(id => id > 0); + filters.Add(i => jobCodeIds.Contains(i.JobCodeId)); + } + if (!string.IsNullOrEmpty(JobCode)) + { + var jobCodes = JobCode.ToLower().Split(',').Select(jc => jc.Trim()); + filters.Add(i => jobCodes.Contains(i.JobCode.ToLower())); + } + if (!string.IsNullOrEmpty(Description)) + { + filters.Add(i => i.Description.ToLower().Contains(Description.ToLower())); + } + if (!string.IsNullOrEmpty(SphJobCodeRollupName)) + { + filters.Add(i => i.SphJobCodeRollupName.ToLower().Contains(SphJobCodeRollupName.ToLower())); + } + if (!string.IsNullOrEmpty(SphCostComponent)) + { + filters.Add(i => i.SphCostComponent.ToLower().Contains(SphCostComponent.ToLower())); + } + if (!string.IsNullOrEmpty(SphJobCodeRollupCode)) + { + filters.Add(i => i.SphJobCodeRollupCode.ToLower().Contains(SphJobCodeRollupCode.ToLower())); + } + filters.AddValidationOptionFilter(ValidationOption); + if (!string.IsNullOrEmpty(ValidationPayrollDollars)) + { + if (!ValidationPayrollDollars.Equals("All", StringComparison.CurrentCultureIgnoreCase)) + { + var nonZeroPayrollDollars = ValidationPayrollDollars.Equals("Active", StringComparison.CurrentCultureIgnoreCase); + filters.Add(i => nonZeroPayrollDollars + ? i.PayrollDollars != 0 || i.PayrollHours != 0 + : i.PayrollDollars == 0 && i.PayrollHours == 0); + } + } + + return filters; + } + + public static JobCodeMappingFilters ExportAll + => new JobCodeMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingService.cs new file mode 100644 index 0000000..d9eabcb --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeMappingService.cs @@ -0,0 +1,46 @@ +using Microsoft.EntityFrameworkCore; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + public class JobCodeMappingService : IJobCodeMappingService + { + private readonly DataManagement.DataManagementContext _dbContext; + + public JobCodeMappingService(DataManagement.DataManagementContext dbContext) + { + this._dbContext = dbContext; + } + + public async Task> GetJobCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.JobCodeMappings.Where(jobCode => jobCode.StrataId == strataId).ToListAsync(cancellationToken); + + public async Task> GetNotMappedJobCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.JobCodeMappings.Where(jobCode => jobCode.StrataId == strataId && jobCode.SphJobCodeRollupId == 0).ToListAsync(cancellationToken); + + public async Task> GetNotValidatedJobCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.JobCodeMappings.Where(jobCode => jobCode.StrataId == strataId && !jobCode.IsReviewed).ToListAsync(cancellationToken); + + public async Task> GetJobCodesForMetaDataRefreshByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.JobCodeMappings.Where(mapping => mapping.StrataId == strataId && (!mapping.IsReviewed && mapping.OriginalSphJobCodeRollupId == 0)).ToListAsync(); + + public async Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.JobCodeMappings.UpdateRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappings; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.JobCodeMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + + public async Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken) => + await _dbContext.JobCodeMappings.AnyAsync(jobCode => jobCode.StrataId == strataId && jobCode.IsAwaitingJazzUpdate, cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeService.cs new file mode 100644 index 0000000..dedccc7 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/JobCodeService.cs @@ -0,0 +1,86 @@ +using Dapper; +using Microsoft.Data.SqlClient; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes +{ + public class JobCodeService : IJobCodeService + { + private readonly IJazzDbContextFactory _jazzDbContextFactory; + private readonly IDatabaseService _databaseService; + private readonly ILogger _logger; + + public JobCodeService(IJazzDbContextFactory jazzDbContextFactory, + IDatabaseService databaseService, + ILogger logger) + { + _jazzDbContextFactory = jazzDbContextFactory; + _databaseService = databaseService; + _logger = logger; + } + + public async Task> GetJobCodesAsync(int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var connectionString = await _jazzDbContextFactory.GetConnectionString(db.DatabaseGuid, cancellationToken); + + using var connection = new SqlConnection(connectionString); + connection.Open(); + + var query = $@" + SELECT + jc.JobCodeID + ,COALESCE(jc.Name, '') Name + ,COALESCE(jc.JobCode, '') AS JobCodeCode + ,COALESCE(jc.Description, '') Description + FROM fw.DimJobCode jc + WHERE jc.JobCodeID <> 0"; + + var jobCodes = (await connection.QueryAsync(query)).ToList(); + jobCodes.ForEach(jobCode => jobCode.StrataId = strataId); + return jobCodes; + } + + public async Task> GetJobCodePayrollAsync(Guid databaseGuid, List jobCodeIdsBatch, CancellationToken cancellationToken) + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(databaseGuid, cancellationToken); + if (jazzDbContext == null) return null; + var jobCodeContext = jazzDbContext.Set(); + var jobCodeIds = string.Join(",", jobCodeIdsBatch); + + var query = $@" + WITH PayrollHours(JobCodeId, PayrollHours) AS + (SELECT JobCodeId, SUM(Value) PayrollHours FROM int.FactStaffing WHERE FiscalyearId >= 2019 AND TimeClassId = '1' AND UnitType = 'Hours' AND Value <> 0 GROUP BY JobCodeId), + PayrollDollars(JobCodeId, PayrollDollars) AS + (SELECT JobCodeId, SUM(Value) PayrollDollars FROM int.FactStaffing WHERE FiscalyearId >= 2019 AND TimeClassId = '1' AND UnitType = 'Dollars' AND Value <> 0 GROUP BY JobCodeId) + SELECT + pc.JobCodeID Id + ,CAST(COALESCE(PayrollHours, 0) AS FLOAT) AS PayrollHours + ,CAST(COALESCE(PayrollDollars, 0) AS FLOAT) AS PayrollDollars + FROM fw.DimJobCode pc + LEFT JOIN PayrollHours ph on ph.JobCodeId = pc.JobCodeID + LEFT JOIN PayrollDollars pd on pd.JobCodeId = pc.JobCodeID + WHERE pc.JobCodeID in ({jobCodeIds});"; + + try + { + return await jobCodeContext.FromSqlRaw(query).ToListAsync(); + } + catch (Exception ex) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogMappingMetaDataError(ex, db, query, "JobCode Payroll"); + + return new List(); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Predictions/IJobCodeMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Predictions/IJobCodeMappingPredictionService.cs new file mode 100644 index 0000000..b46fd00 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Predictions/IJobCodeMappingPredictionService.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.Predictions +{ + public interface IJobCodeMappingPredictionService + { + Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + Task UpdateMappingsAsync(Dictionary strataIdOrgPinDictionary, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Predictions/JobCodeMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Predictions/JobCodeMappingPredictionService.cs new file mode 100644 index 0000000..94d6ffb --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/Predictions/JobCodeMappingPredictionService.cs @@ -0,0 +1,102 @@ +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Newtonsoft.Json.Linq; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.Predictions +{ + /// + /// Calculate Sph Job Code Rollup for given accounts + /// + public class JobCodeMappingPredictionService : IJobCodeMappingPredictionService + { + private readonly ILogger _logger; + private readonly IJobCodeMappingService _mappingService; + private readonly ISphJobCodeRollupService _rollupService; + private readonly PredictionModelSection _predictionModelSection; + + public JobCodeMappingPredictionService(ILogger logger, + IJobCodeMappingService mappingService, + ISphJobCodeRollupService rollupService, + IOptions predictionModelSectionAccessor) + { + _logger = logger; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionModelSection = predictionModelSectionAccessor.Value; + } + + public async Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotValidatedJobCodeMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + public async Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotMappedJobCodeMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(int strataId, string orgPin, IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + + var jobCodeRollups = await _rollupService.GetSphJobCodeRollupsAsync(cancellationToken); + if (!jobCodeRollups.Any()) { return new List(); } + + var unmappedBatches = mappings.Batch(500); + foreach (var batch in unmappedBatches) + { + var predictions = await "JobCode Mapping" + .GetClassificationsAsync(orgPin, strataId, + _predictionModelSection.SphJobCodeClassificationUrl, + JArray.FromObject(batch.Select(item => new + { + OrgPin = orgPin, + JobCodeID = item.JobCodeId, + JobCode = item.JobCode, + JobCodeDesc = item.Description, + }).ToList()), + _logger, cancellationToken); + foreach (var prediction in predictions.Where(p => p.JobCodeID != 0)) + { + var unmapped = batch.FirstOrDefault(mapping => mapping.JobCodeId == prediction.JobCodeID); + if (unmapped == null) { continue; } + + var rollup = jobCodeRollups + .FirstOrDefault(r => r.Name.Equals(prediction.Prediction, StringComparison.OrdinalIgnoreCase)); + if (rollup == null) { continue; } + + unmapped.OriginalSphJobCodeRollupId = rollup.SphJobCodeRollupId; + unmapped.SphJobCodeRollupId = rollup.SphJobCodeRollupId; + unmapped.ConfidenceScore = prediction.Probability; + unmapped.DateMapped = DateTimeOffset.UtcNow; + unmapped.IsAwaitingJazzUpdate = true; + } + } + var mappedMappings = mappings.Where(m => m.SphJobCodeRollupId != 0); + return await _mappingService.SaveAsync(mappedMappings, cancellationToken); + } + + public async Task UpdateMappingsAsync(Dictionary strataIdOrgPinDictionary, CancellationToken cancellationToken) + { + foreach (var strataId in strataIdOrgPinDictionary.Keys) + { + await UpdateNotMappedMappingsAsync(strataId, strataIdOrgPinDictionary[strataId], cancellationToken); + } + } + + } + + internal class JobCodeClassification + { + public short JobCodeID { get; set; } + public string JobCodeDesc { get; set; } + public string Prediction { get; set; } + public double Probability { get; set; } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/ISphJobCodeRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/ISphJobCodeRollupService.cs new file mode 100644 index 0000000..7daed3c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/ISphJobCodeRollupService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup +{ + public interface ISphJobCodeRollupService + { + Task> GetSphJobCodeRollupsAsync(CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/SphJobCodeRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/SphJobCodeRollup.cs new file mode 100644 index 0000000..8f0f16f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/SphJobCodeRollup.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup +{ + public class SphJobCodeRollup : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SphJobCodeRollupId { get; set; } + public string Name { get; set; } + public string SphJobCodeRollupCode { get; set; } + public string SphCostComponent { get; set; } + public int SortOrder { get; set; } + public string MemberGUID { get; set; } + [NotMapped] + public int RollupId => SphJobCodeRollupId; + [NotMapped] + public string RollupName => Name; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/SphJobCodeRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/SphJobCodeRollupService.cs new file mode 100644 index 0000000..81a164c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/JobCodes/SphJobCodeRollup/SphJobCodeRollupService.cs @@ -0,0 +1,104 @@ +using Dapper; +using EasyCaching.Core; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup +{ + public class SphJobCodeRollupService : ISphJobCodeRollupService + { + private readonly string _sphJobCodeRollupListCacheKey = "sphJobCodeRollupList"; + private readonly IEasyCachingProvider _easyCachingProvider; + private readonly IDatabaseService _databaseService; + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeDatalakeConnectionStringBuilderFactory; + private readonly DataManagementContext _dbContext; + + public SphJobCodeRollupService( + IEasyCachingProvider easyCachingProvider, + IDatabaseService databaseService, + SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDatalakeConnectionStringBuilderFactory, + DataManagementContext dbContext) + { + _easyCachingProvider = easyCachingProvider; + _databaseService = databaseService; + _snowflakeDatalakeConnectionStringBuilderFactory = snowflakeDatalakeConnectionStringBuilderFactory; + _dbContext = dbContext; + } + + public async Task> GetSphJobCodeRollupsAsync(CancellationToken cancellationToken) + { + var cachedResult = _easyCachingProvider.Get>(_sphJobCodeRollupListCacheKey); + if (cachedResult.HasValue) { return cachedResult.Value; } + var rollups = _dbContext.SphJobCodeRollups.ToList(); + if (rollups.Any()) { return rollups; } + + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return rollups; } + + foreach (var database in databases) + { + await SyncRollups(database, cancellationToken); + rollups = _dbContext.SphJobCodeRollups.ToList(); + if (rollups.Any()) { return rollups; } + } + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphJobCodeRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + } + return rollups; + } + + private async Task SyncRollups(Database.Database database, CancellationToken cancellationToken) + { + var rollups = await GetRollupsFromSourceAsync(database.StrataId, cancellationToken); + var keysFromSync = _dbContext.SphJobCodeRollups.Select(r => r.SphJobCodeRollupId).ToList(); + var keysFromSource = rollups.Select(r => r.SphJobCodeRollupId).ToList(); + + var removedRollups = _dbContext.SphJobCodeRollups.Where(r => !keysFromSource.Any(k => r.SphJobCodeRollupId == k)); + if (removedRollups.Any()) + { + _dbContext.SphJobCodeRollups.RemoveRange(removedRollups); + } + var existingRollups = rollups.Where(rollup => keysFromSync.Contains(rollup.SphJobCodeRollupId)).ToList(); + if (existingRollups.Any()) + { + _dbContext.SphJobCodeRollups.UpdateRange(existingRollups); + } + var newRollups = rollups.Where(rollup => !keysFromSync.Contains(rollup.SphJobCodeRollupId)); + if (newRollups.Any()) + { + _dbContext.SphJobCodeRollups.AddRange(newRollups); + } + await _dbContext.SaveChangesAsync(cancellationToken); + } + + private async Task> GetRollupsFromSourceAsync(int strataId, CancellationToken cancellationToken) + { + try + { + var snowflakeConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory.Create(strataId, "FW", cancellationToken); + await using var datalakeConnection = snowflakeConnectionStringBuilder.CreateConnection(false); + return datalakeConnection.Query($@" +SELECT + SphJobCodeRollupId, + Name, + SphJobCodeRollupCode, + SphCostComponent, + SortOrder, + MemberGUID + FROM fw.DimSPHJobCodeRollup", cancellationToken).ToList(); + } + catch (SnowflakeOperationException se) + { + return new List(); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/MappingsUpdateType.cs b/src/Strata.Stratasphere.Biz/Mappings/MappingsUpdateType.cs new file mode 100644 index 0000000..54c1379 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/MappingsUpdateType.cs @@ -0,0 +1,8 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + internal enum MappingsUpdateType + { + NotValidated, + NotMapped + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingClientJob.cs new file mode 100644 index 0000000..581d88e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingClientJob.cs @@ -0,0 +1,141 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PayCodes.Predictions; +using Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using JazzDatabase = Strata.Stratasphere.Biz.Database.Database; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class PayCodeMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IPayCodeService _payCodeService; + private readonly IPayCodeMappingService _mappingService; + private readonly ISphPayCodeRollupService _rollupService; + private readonly IPayCodeMappingPredictionService _predictionService; + private readonly ILogger _logger; + + public PayCodeMappingClientJob(IDatabaseService databaseService, + IPayCodeService payCodeService, + IPayCodeMappingService mappingService, + ISphPayCodeRollupService rollupService, + IPayCodeMappingPredictionService predictionService, + ILogger logger) + { + _databaseService = databaseService; + _payCodeService = payCodeService; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionService = predictionService; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(PayCodeMappingClientJob))] + [JobDisplayName("Pay Code Mapping Not Validated Client Job ({0})")] + public async Task ExecuteNotValidated(int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + var notValidatedMappings = await _mappingService.GetNotValidatedPayCodeMappingsByStrataIdAsync(database.StrataId, cancellationToken); + foreach (var mappingBatch in notValidatedMappings.Batch(100)) + { + await GetPayCodeMetaDataForBatch(database, mappingBatch, cancellationToken); + } + + await _predictionService.UpdateNotValidatedMappingsAsync(strataId, database.OrgPin, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Pay Code Mapping Not Validated"); + } + } + + [DeleteOnSuccess] + [Semaphore(nameof(PayCodeMappingClientJob))] + [JobDisplayName("Pay Code Mapping Client Job ({0})")] + public async Task ExecuteNotMapped(int strataId, CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + + var rollups = await _rollupService.GetSphPayCodeRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + try + { + var payCodes = await _payCodeService.GetPayCodesAsync(database.StrataId, cancellationToken); + var mappings = await _mappingService.GetPayCodeMappingsByStrataIdAsync(database.StrataId, cancellationToken); + + var deletedMappings = mappings + .Where(mapping => !payCodes.Any(payCode => mapping.PayCode == payCode.Paycode)); + if (deletedMappings.Any()) + { + await _mappingService.DeleteAsync(deletedMappings, cancellationToken); + mappings = await _mappingService.GetPayCodeMappingsByStrataIdAsync(database.StrataId, cancellationToken); + } + + var newPayCodes = payCodes + .Where(payCode => !mappings.Any(mapping => mapping.PayCode == payCode.Paycode)); + var newMappings = newPayCodes.Select(payCode => new PayCodeMapping(payCode)); + + // Find all mappings records where the payCode information has changed + var updatedMappings = mappings + .Where(mapping => payCodes.Any(payCode => mapping.PayCode == payCode.Paycode && mapping.HasChanges(payCode))); + // Update the mappings records with the updated payCode information + var mappingUpdates = updatedMappings + .Join(payCodes, m => m.PayCode, a => a.Paycode, (mapping, payCode) => new { mapping, payCode }) + .Select(update => update.mapping.Update(update.payCode)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + + await UpdateMappingsMetaDataAsync(database, cancellationToken); + + await _predictionService.UpdateNotMappedMappingsAsync(database.StrataId, database.OrgPin, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "PayCode Mapping"); + } + } + + public async Task UpdateMappingsMetaDataAsync(JazzDatabase database, CancellationToken cancellationToken) + { + var missingMetaData = await _mappingService.GetPayCodesForMetaDataRefreshByStrataIdAsync(database.StrataId, cancellationToken); + foreach (var metaDataBatch in missingMetaData.Batch(100)) + { + await GetPayCodeMetaDataForBatch(database, metaDataBatch, cancellationToken); + } + } + + private async Task GetPayCodeMetaDataForBatch(JazzDatabase database, IEnumerable batch, CancellationToken cancellationToken) + { + var payCodeIds = batch.Select(mapping => mapping.PayCodeId).ToList(); + var payroll = await _payCodeService.GetPayCodePayroll(database.DatabaseGuid, payCodeIds, cancellationToken); + + foreach (var mapping in batch) + { + var payCodePayroll = payroll.FirstOrDefault(p => p.Id == mapping.PayCodeId); + + if (payCodePayroll != null) + { + mapping.PayrollDollars = payCodePayroll.PayrollDollars; + mapping.PayrollHours = payCodePayroll.PayrollHours; + } + } + + await _mappingService.SaveAsync(batch, cancellationToken); + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingDetailExportJob.cs new file mode 100644 index 0000000..0403f5a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingDetailExportJob.cs @@ -0,0 +1,104 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.Hangfire +{ + + public class PayCodeMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly IPayCodeMappingDetailService _payCodeMappingDetailService; + private readonly ISphPayCodeRollupService _rollupService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + public PayCodeMappingDetailExportJob( + IHubContext notificationHubContext, + IPayCodeMappingDetailService payCodeMappingDetailService, + ISphPayCodeRollupService sphPayCodeRollupService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _payCodeMappingDetailService = payCodeMappingDetailService; + _rollupService = sphPayCodeRollupService; + _exportManager = exportManager; + _logger = logger; + } + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportPayCodeMappingData(string exportName, bool exportAll, PayCodeMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = PayCodeMappingFilters.ExportAll; + } + var accountMappingDetails = await _payCodeMappingDetailService.GetPayCodeMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + var data = accountMappingDetails.Data.Select(t => + new + { + t.StrataId, + t.OrgPin, + t.DatabaseName, + t.DatabaseFriendlyName, + PayCodeID = t.PayCodeId, + t.PayCode, + t.Description, + t.PayCodeGroup, + t.ProductiveClass, + t.PayrollHours, + t.PayrollDollars, + t.ConfidenceScore, + SPHPayCodeRollupCode = t.SphPayCodeRollupCode, + SPHProductiveClass = t.SphProductiveClass, + SPHPayCodeRollupName = t.SphPayCodeRollupName, + SPHPayCodeRollupIsValidated = t.IsReviewed ? "Yes" : "No", + t.ReviewedBy, + DateMapped = t.DateMapped == DateTime.MinValue ? "" : $"{t.DateMapped:d}", + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.Description); + + var rollupNames = await _rollupService.GetSphPayCodeRollupsAsync(cancellationToken); + var columnDictionary = data.ColumnDictionary(); + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["PayCode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHPayCodeRollupIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SPHPayCodeRollupName"]).CreateDataValidation(rollupNames.Select(x => x.Name), "Rollup Name Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(groupName).SendExportFailedNotification(exportName); + _logger.LogServiceError(ex, "Export failed"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingJob.cs new file mode 100644 index 0000000..6416fad --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/PayCodeMappingJob.cs @@ -0,0 +1,68 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class PayCodeMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphPayCodeRollupService _rollupService; + + public PayCodeMappingJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphPayCodeRollupService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphPayCodeRollupsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases + .ToList() + .ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.StrataId, cancellationToken)); + } + _backgroundJobClient + .ContinueJobWith(jobId, job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + } + + } + +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/UpdateAwaitingPayCodesAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/UpdateAwaitingPayCodesAllClientsJob.cs new file mode 100644 index 0000000..ee9c5f1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/UpdateAwaitingPayCodesAllClientsJob.cs @@ -0,0 +1,43 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.Hangfire +{ + public class UpdateAwaitingPayCodesAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingPayCodesAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.PayCodeMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/UpdatePayCodesToJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/UpdatePayCodesToJazzJob.cs new file mode 100644 index 0000000..c20a271 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Hangfire/UpdatePayCodesToJazzJob.cs @@ -0,0 +1,149 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.Hangfire +{ + public class UpdatePayCodesToJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdatePayCodesToJazzJob( + JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdatePayCodesToJazzJob))] + [JobDisplayName("Update PayCodes To Jazz Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.PayCodeMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.PayCode)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + var rollups = (await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Pay Code Rollup")) + .Select(rollup => new { rollup.SphPayCodeRollupId, rollup.Name }); + + + // batch the itemsAwaitingJazzUpdate by 1000 + var result = 0; + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + var rollupItems = mappings.Join(_dataManagementContext.SphPayCodeRollups, + am => am.SphPayCodeRollupId, ar => ar.SphPayCodeRollupId, + (am, ar) => new { am.PayCode, ar.Name }) + .ToDictionary(key => key.PayCode, value => value.Name); + var codes = rollupItems.Keys.ToList(); + + var rollupDictionary = (from rollupItem in rollupItems + join rollup in rollups on rollupItem.Value equals rollup.Name + select new { PayCode = rollupItem.Key, RollupId = rollup.SphPayCodeRollupId }) + .ToDictionary(key => key.PayCode, value => value.RollupId); + + var payCodes = await _jazzDbContext.PayCodes + .Where(payCode => codes.Contains(payCode.Paycode)).ToListAsync(); + + // Group the items by whether they need changes or not + var batchGrouping = (from paycode in payCodes + join mapping in mappings on paycode.Paycode equals mapping.PayCode + join rollupItem in rollupItems on paycode.Paycode equals rollupItem.Key + join rollup in rollupDictionary on paycode.Paycode equals rollup.Key + select new + { + paycode, + mapping, + rollupId = rollup.Value, + hasChanges = paycode.HasChanges(mapping, rollup.Value), + logInfo = new LogInfo(paycode.Paycode, rollup.Value, rollupItem.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + var missing = mappings + .GroupJoin(payCodes, m => m.PayCode, a => a.Paycode, (m, a) => new { mapping = m, paycode = a.DefaultIfEmpty() }) + .Where(x => x.paycode == null).Select(x => x.mapping.PayCode).ToList(); + if (missing.Any()) { _logger.LogJazzUpdateCodesNotFound(db, _jazzDbContext, missing); } + + var loggingInfo = new List(); + if (batchGrouping.TryGetValue(false, out var noChanges)) + { + noChanges.ForEach(nc => + { + loggingInfo.Add(nc.logInfo); + nc.mapping.IsAwaitingJazzUpdate = false; + }); + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + var updates = new List(); + if (batchGrouping.TryGetValue(true, out var changes)) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + c.mapping.IsAwaitingJazzUpdate = false; + updates.Add(c.paycode.Update(c.mapping, c.rollupId)); + }); + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + result += await _jazzDbContext.SaveChangesAsync(cancellationToken); + + var batchMappings = batchGrouping.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + _dataManagementContext.UpdateRange(batchMappings); + await _dataManagementContext.SaveChangesAsync(); + } + if (result <= 0) { return; } + + // Update pay code SPH columns + var payCodeDimension = await _schemaServiceClient.GetDimensionByGlobalIdAsync("Pay Code"); + await _jazzDbContext.ScoreDimensionCacheRefresh(payCodeDimension.DimensionGuid, cancellationToken); + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Updates PayCodes To Jazz Job"); + } + } + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeMappingDetailService.cs new file mode 100644 index 0000000..7d440ab --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeMappingDetailService.cs @@ -0,0 +1,22 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + public interface IPayCodeMappingDetailService + { + Task> GetPayCodeMappingDetailsAsync(CancellationToken cancellationToken); + + Task> GetPayCodeMappingDetailsAsync(PagingOptions pagingOptions, PayCodeMappingFilters filterOptions, + CancellationToken cancellationToken); + + Task ExportAsync(bool exportAll, PayCodeMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + + Task> GetExports(string userName, CancellationToken cancellationToken); + + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeMappingService.cs new file mode 100644 index 0000000..de66399 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeMappingService.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + public interface IPayCodeMappingService + { + Task> GetPayCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotMappedPayCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedPayCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken); + Task> GetPayCodesForMetaDataRefreshByStrataIdAsync(int strataId, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeService.cs new file mode 100644 index 0000000..cceb0f5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/IPayCodeService.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + public interface IPayCodeService + { + Task> GetPayCodesAsync(int strataId, CancellationToken cancellationToken); + Task> GetPayCodePayroll(Guid databaseGuid, List payCodeIdsBatch, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCode.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCode.cs new file mode 100644 index 0000000..bd8915d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCode.cs @@ -0,0 +1,59 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + /// + /// PayCodes coming from Jazz + /// + [Table("DimPayCode", Schema = "fw")] + public class PayCode + { + [NotMapped] + public int StrataId { get; set; } + + public short PayCodeId { get; set; } + + public string Paycode { get; set; } + [NotMapped] + public string Description { get; set; } + [NotMapped] + public string PayCodeGroup { get; set; } + [NotMapped] + public string ProductiveClass { get; set; } + + + // This will be reverted after the jazz migration is appled in the January release cycle + public int SphPayCodeRollupId { get; set; } + public double SphPayCodeRollupConfidenceScore { get; set; } + public bool SphPayCodeRollupIsValidated { get; set; } + + public PayCode() + { + // Intentionally left blank + } + + public PayCode Update(PayCodeMapping mapping, int sphPayCodeRollupId) + { + if (PayCodeId != mapping.PayCodeId) + { + throw new Exception($"{nameof(PayCode)} and {nameof(PayCodeMapping)} Ids must match in order to update a pay code with a mapping."); + } + SphPayCodeRollupId = sphPayCodeRollupId; + SphPayCodeRollupConfidenceScore = mapping.ConfidenceScore; + SphPayCodeRollupIsValidated = mapping.IsReviewed; + return this; + } + + public bool HasChanges(PayCodeMapping mapping, int sphPayCodeRollupId) + { + if (PayCodeId != mapping.PayCodeId) + { + throw new Exception($"{nameof(PayCode)} and {nameof(PayCodeMapping)} Ids must match in order to update a pay code with a mapping."); + } + return SphPayCodeRollupId != sphPayCodeRollupId + || SphPayCodeRollupIsValidated != mapping.IsReviewed; + + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMapping.cs new file mode 100644 index 0000000..506e2c7 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMapping.cs @@ -0,0 +1,112 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + public class PayCodeMapping : IMarkUnreviewed, IMapping + { + public int PayCodeMappingId { get; set; } + + public int StrataId { get; set; } + + public int PayCodeId { get; set; } + + public int SphPayCodeRollupId { get; set; } + + public int OriginalSphPayCodeRollupId { get; set; } + + public bool IsReviewed { get; set; } + + public string ReviewedBy { get; set; } + + public double ConfidenceScore { get; set; } + + public DateTimeOffset DateMapped { get; set; } + + public bool IsAwaitingJazzUpdate { get; set; } + + // additional payCode metadata + + [Required(AllowEmptyStrings = false), MaxLength(100)] + public string PayCode { get; set; } + + [Required(AllowEmptyStrings = true)] + public string Description { get; set; } + + public string PayCodeGroup { get; set; } + + public string ProductiveClass { get; set; } + public double PayrollHours { get; set; } + public double PayrollDollars { get; set; } + + [NotMapped] + public string Code => PayCode; + + [NotMapped] + public int RollupId => SphPayCodeRollupId; + + public PayCodeMapping() + { + + } + + public PayCodeMapping(PayCode payCode) + { + this.StrataId = payCode.StrataId; + this.PayCodeId = payCode.PayCodeId; + this.PayCode = payCode.Paycode; + this.Description = payCode.Description; + this.ProductiveClass = payCode.ProductiveClass; + this.PayCodeGroup = payCode.PayCodeGroup; + } + + /// + /// Compares this to the Jazz PayCode information for differences + /// + /// + /// true if the information is different + public bool HasChanges(PayCode payCode) + { + return + this.PayCodeId != payCode.PayCodeId + || this.Description != payCode.Description + || this.ProductiveClass != payCode.ProductiveClass + || this.PayCodeGroup != payCode.PayCodeGroup; + } + + /// + /// Method to update the information from the Jazz PayCode information + /// + /// + /// Update PayCodeMapping + public PayCodeMapping Update(PayCode payCode) + { + PayCodeId = PayCodeId; + Description = payCode.Description; + ProductiveClass = payCode.ProductiveClass; + PayCodeGroup = payCode.PayCodeGroup; + IsAwaitingJazzUpdate = true; + return this; + } + + public PayCodeMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphPayCodeRollupId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SphPayCodeRollupId = OriginalSphPayCodeRollupId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int rollupId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SphPayCodeRollupId = rollupId; + IsAwaitingJazzUpdate = true; + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingDetail.cs new file mode 100644 index 0000000..8e0561c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingDetail.cs @@ -0,0 +1,61 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + public class PayCodeMappingDetail : IWithStrataId, IWithValidationOption + { + public int PayCodeMappingId { get; set; } + + public int StrataId { get; set; } + + [NotMapped] + public string OrgPin { get; set; } + + [NotMapped] + public string DatabaseName { get; set; } + + [NotMapped] + public string DatabaseFriendlyName { get; set; } + + public int PayCodeId { get; set; } + + public int SphPayCodeRollupId { get; set; } + + public bool IsReviewed { get; set; } + + public string ReviewedBy { get; set; } + + public double ConfidenceScore { get; set; } + + public DateTimeOffset DateMapped { get; set; } + + public string PayCode { get; set; } + + public string Description { get; set; } + + public string PayCodeGroup { get; set; } + + public string ProductiveClass { get; set; } + + public string SphProductiveClass { get; set; } + + public string SphPayCodeRollupCode { get; set; } + + public string SphPayCodeRollupName { get; set; } + + public string OriginalSphPayCodeRollupName { get; set; } + + public double PayrollHours { get; set; } + + public double PayrollDollars { get; set; } + + public PayCodeMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingDetailService.cs new file mode 100644 index 0000000..98d40d7 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingDetailService.cs @@ -0,0 +1,132 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PayCodes.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + + public class PayCodeMappingDetailService : IPayCodeMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IHubContext _notificationHubContext; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IS3BucketService _s3BucketService; + private readonly IDatabaseService _databaseService; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string PayCodeMappingExport = "Pay Code Mapping Export"; + private const string PayCodeMappingImport = "Pay Code Mapping Import"; + + public PayCodeMappingDetailService(DataManagementContext context, + IHubContext notificationHubContext, + IBackgroundJobClient backgroundJobClient, + IS3BucketService s3BucketService, + IDatabaseService databaseService, + IImportManager importManager, + ILogger logger) + { + _context = context; + _notificationHubContext = notificationHubContext; + _backgroundJobClient = backgroundJobClient; + _s3BucketService = s3BucketService; + _databaseService = databaseService; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetPayCodeMappingDetailsAsync(CancellationToken cancellationToken) + => await _context.PayCodeMappingDetails.ToListAsync(cancellationToken); + + public async Task> GetPayCodeMappingDetailsAsync(PagingOptions pagingOptions, PayCodeMappingFilters filterOptions, + CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var payCodeFilters = filterOptions.PayCodeFilters(databases).ToList(); + var paged = await _context.PayCodeMappingDetails.Where(payCodeFilters).ToPagedAsync(pagingOptions, cancellationToken); + return new PagedData + { + Data = paged.Data.Join(databases, amr => amr.StrataId, db => db.StrataId, (amr, db) => amr.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, PayCodeMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var exportName = $"{PayCodeMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportPayCodeMappingData(exportName, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task> GetExports(string userName, CancellationToken cancellationToken) + { + var name = PayCodeMappingExport.Replace(" ", "_"); + var files = await _s3BucketService.GetAll(cancellationToken); + return files + .Where(filename => filename.StartsWith(name) && filename.Contains(userName.Replace("\\", "_"))) + .OrderByDescending(filename => filename); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{PayCodeMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, PayCodeMappingImport, userName), + _context.PayCodeMappings, _context.SphPayCodeRollups, file.FileName, PayCodeMappingImport, userName); + if (!updates.Any()) { return false; } + + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName, PayCodeMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"'{ex.Message}',"); + _logger.LogServiceError(ex, "Import failed"); + return false; + } + } + } + + internal class PayCodeMappingImport : IImportData + { + public int StrataId { get; set; } + public string PayCode { get; set; } + public string SPHPayCodeRollupIsValidated { get; set; } + public string SPHPayCodeRollupName { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = PayCode, + IsReviewed = SPHPayCodeRollupIsValidated, + Name = SPHPayCodeRollupName + }; + + } + +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingFilters.cs new file mode 100644 index 0000000..285d786 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingFilters.cs @@ -0,0 +1,97 @@ +using Strata.Stratasphere.Biz.Database; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + /// + /// Provide filters for PayCodeMapping records
+ /// OrgPin and DatabaseName are passed to the DatabaseService to filter the Database list
+ /// --- + /// Provide filters for PayCodeMappingDetail records using a list of strataIds from the list of Database + ///
+ public class PayCodeMappingFilters : IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string PayCodeId { get; set; } + public string PayCode { get; set; } + public string Description { get; set; } + public string PayCodeGroup { get; set; } + public string ProductiveClass { get; set; } + public string SphPayCodeRollupName { get; set; } + public string SphProductiveClass { get; set; } + public string SphPayCodeRollupCode { get; set; } + public string ValidationOption { get; set; } + public string ValidationPayrollDollars { get; set; } + + /// + /// Provide filters for PayCodeMappingDetail records + /// + /// Comes from filtering Database + /// A collection of where clauses for filtering PayCodeMappingDetail records + public IEnumerable>> PayCodeFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + if (!string.IsNullOrEmpty(PayCodeId)) + { + var payCodeIds = PayCodeId.Split(',') + .Select(pci => int.TryParse(pci.Trim(), out var id) ? id : -1) + .Where(id => id > 0); + filters.Add(i => payCodeIds.Contains(i.PayCodeId)); + } + if (!string.IsNullOrEmpty(PayCode)) + { + var payCodes = PayCode.ToLower().Split(',').Select(pc => pc.Trim()); + filters.Add(i => payCodes.Contains(i.PayCode.ToLower())); + } + if (!string.IsNullOrEmpty(Description)) + { + filters.Add(i => i.Description.ToLower().Contains(Description.ToLower())); + } + if (!string.IsNullOrEmpty(PayCodeGroup)) + { + filters.Add(i => i.PayCodeGroup.ToLower().Contains(PayCodeGroup.ToLower())); + } + if (!string.IsNullOrEmpty(ProductiveClass)) + { + filters.Add(i => i.ProductiveClass.ToLower().Contains(ProductiveClass.ToLower())); + } + if (!string.IsNullOrEmpty(SphPayCodeRollupName)) + { + filters.Add(i => i.SphPayCodeRollupName.ToLower().Contains(SphPayCodeRollupName.ToLower())); + } + if (!string.IsNullOrEmpty(SphProductiveClass)) + { + filters.Add(i => i.SphProductiveClass.ToLower().Contains(SphProductiveClass.ToLower())); + } + if (!string.IsNullOrEmpty(SphPayCodeRollupCode)) + { + var rollupCodes = SphPayCodeRollupCode.ToLower().Split(',').Select(pc => pc.Trim()); + filters.Add(i => rollupCodes.Contains(i.SphPayCodeRollupCode.ToLower())); + } + if (!string.IsNullOrEmpty(ValidationPayrollDollars)) + { + if (!ValidationPayrollDollars.Equals("All", StringComparison.CurrentCultureIgnoreCase)) + { + var nonZeroPayrollDollars = ValidationPayrollDollars.Equals("Active", StringComparison.CurrentCultureIgnoreCase); + + filters.Add(i => nonZeroPayrollDollars ? i.PayrollDollars != 0 || i.PayrollHours != 0 : + i.PayrollDollars == 0 && i.PayrollHours == 0); + } + } + filters.AddValidationOptionFilter(ValidationOption); + + return filters; + } + + public static PayCodeMappingFilters ExportAll + => new PayCodeMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingService.cs new file mode 100644 index 0000000..5c81e22 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeMappingService.cs @@ -0,0 +1,47 @@ +using Microsoft.EntityFrameworkCore; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + public class PayCodeMappingService : IPayCodeMappingService + { + private readonly DataManagement.DataManagementContext _dbContext; + + public PayCodeMappingService(DataManagement.DataManagementContext dbContext) + { + this._dbContext = dbContext; + } + + public async Task> GetPayCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayCodeMappings.Where(payCode => payCode.StrataId == strataId).ToListAsync(cancellationToken); + + public async Task> GetNotMappedPayCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayCodeMappings.Where(payCode => payCode.StrataId == strataId && payCode.SphPayCodeRollupId == 0).ToListAsync(cancellationToken); + + public async Task> GetNotValidatedPayCodeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayCodeMappings.Where(payCode => payCode.StrataId == strataId && !payCode.IsReviewed).ToListAsync(cancellationToken); + + public async Task> GetPayCodesForMetaDataRefreshByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayCodeMappings.Where(mapping => mapping.StrataId == strataId && (!mapping.IsReviewed && mapping.OriginalSphPayCodeRollupId == 0)).ToListAsync(); + + public async Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.PayCodeMappings.UpdateRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappings; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.PayCodeMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + + public async Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayCodeMappings.AnyAsync(paycode => paycode.StrataId == strataId && paycode.IsAwaitingJazzUpdate, cancellationToken); + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeService.cs new file mode 100644 index 0000000..0a66217 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/PayCodeService.cs @@ -0,0 +1,88 @@ +using Dapper; +using Microsoft.Data.SqlClient; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes +{ + public class PayCodeService : IPayCodeService + { + private readonly IJazzDbContextFactory _jazzDbContextFactory; + private readonly IDatabaseService _databaseService; + private readonly ILogger _logger; + + + public PayCodeService(IJazzDbContextFactory jazzDbContextFactory, + IDatabaseService databaseService, + ILogger logger) + { + _jazzDbContextFactory = jazzDbContextFactory; + _databaseService = databaseService; + _logger = logger; + } + + public async Task> GetPayCodesAsync(int strataId, CancellationToken cancellationToken) + { + + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var connectionString = await _jazzDbContextFactory.GetConnectionString(db.DatabaseGuid, cancellationToken); + + using var connection = new SqlConnection(connectionString); + connection.Open(); + + var query = $@" + SELECT + pc.PayCodeID + ,COALESCE(pc.PayCode, '') PayCode + ,COALESCE(pc.Description, '') Description + ,COALESCE(pc.PayCodeGroup, '') PayCodeGroup + ,COALESCE(pc.ProductiveClass, '') ProductiveClass + FROM fw.DimPayCode pc + WHERE pc.PayCodeID <> 0;"; + + var payCodes = (await connection.QueryAsync(query)).ToList(); + payCodes.ForEach(payCode => payCode.StrataId = strataId); + return payCodes; + } + + public async Task> GetPayCodePayroll(Guid databaseGuid, List payCodeIdsBatch, CancellationToken cancellationToken) + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(databaseGuid, cancellationToken); + if (jazzDbContext == null) return null; + var payCodeContext = jazzDbContext.Set(); + var payCodeIds = string.Join(",", payCodeIdsBatch); + + var query = $@" + WITH PayrollHours(PayCodeId, PayrollHours) AS + (SELECT PayCodeId, SUM(Value) PayrollHours FROM int.FactStaffing WHERE FiscalyearId >= 2019 AND TimeClassId = '1' AND UnitType = 'Hours' AND Value <> 0 GROUP BY PayCodeId), + PayrollDollars(PayCodeId, PayrollDollars) AS + (SELECT PayCodeId, SUM(Value) PayrollDollars FROM int.FactStaffing WHERE FiscalyearId >= 2019 AND TimeClassId = '1' AND UnitType = 'Dollars' AND Value <> 0 GROUP BY PayCodeId) + SELECT + pc.PayCodeID Id + ,CAST(COALESCE(PayrollHours, 0) AS FLOAT) AS PayrollHours + ,CAST(COALESCE(PayrollDollars, 0) AS FLOAT) AS PayrollDollars + FROM fw.DimPayCode pc + LEFT JOIN PayrollHours ph on ph.PayCodeId = pc.PayCodeID + LEFT JOIN PayrollDollars pd on pd.PayCodeId = pc.PayCodeID + WHERE pc.PayCodeID in ({payCodeIds});"; + + try + { + return await payCodeContext.FromSqlRaw(query).ToListAsync(); + } + catch (Exception ex) + { + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogMappingMetaDataError(ex, db, query, "Paycode Payroll"); + return new List(); + } + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Predictions/IPayCodeMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Predictions/IPayCodeMappingPredictionService.cs new file mode 100644 index 0000000..7ac7592 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Predictions/IPayCodeMappingPredictionService.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.Predictions +{ + public interface IPayCodeMappingPredictionService + { + Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + Task UpdateMappingsAsync(Dictionary strataIdOrgPinDictionary, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Predictions/PayCodeMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Predictions/PayCodeMappingPredictionService.cs new file mode 100644 index 0000000..ff06c79 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/Predictions/PayCodeMappingPredictionService.cs @@ -0,0 +1,107 @@ +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Newtonsoft.Json.Linq; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.Predictions +{ + /// + /// Calculate Sph PayCode Rollup for given payCodes + /// + public class PayCodeMappingPredictionService : IPayCodeMappingPredictionService + { + private readonly ILogger _logger; + private readonly IPayCodeMappingService _mappingService; + private readonly ISphPayCodeRollupService _rollupService; + private readonly PredictionModelSection _predictionModelSection; + + public PayCodeMappingPredictionService(ILogger logger, + IPayCodeMappingService mappingService, + ISphPayCodeRollupService rollupService, + IOptions predictionModelSectionAccessor) + { + _logger = logger; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionModelSection = predictionModelSectionAccessor.Value; + } + + public async Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotValidatedPayCodeMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + public async Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotMappedPayCodeMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(int strataId, string orgPin, IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + var payCodeRollups = await _rollupService.GetSphPayCodeRollupsAsync(cancellationToken); + if (!payCodeRollups.Any()) { return new List(); } + + var unmappedBatches = mappings.Batch(500); + foreach (var batch in unmappedBatches) + { + var predictions = await "PayCode Mapping" + .GetClassificationsAsync(orgPin, strataId, + _predictionModelSection.SphPayCodeClassificationUrl, + JArray.FromObject(batch.Select(item => new + { + OrgPin = orgPin, + PayCodeID = item.PayCodeId, + PayCode = item.PayCode, + PayCodeDesc = item.Description, + PayCodeGroup = item.PayCodeGroup, + ProductiveClass = item.ProductiveClass + }).ToList()), + _logger, + cancellationToken); + foreach (var prediction in predictions.Where(p => p.PayCodeId != 0)) + { + var unmapped = batch.FirstOrDefault(mapping => mapping.PayCodeId == prediction.PayCodeId); + if (unmapped == null) { continue; } + + var rollup = payCodeRollups + .FirstOrDefault(r => r.Name.Equals(prediction.Prediction, StringComparison.OrdinalIgnoreCase)); + if (rollup == null) { continue; } + + unmapped.OriginalSphPayCodeRollupId = rollup.SphPayCodeRollupId; + unmapped.SphPayCodeRollupId = rollup.SphPayCodeRollupId; + unmapped.ConfidenceScore = prediction.Probability; + unmapped.DateMapped = DateTimeOffset.UtcNow; + unmapped.IsAwaitingJazzUpdate = true; + } + } + var mappedMappings = mappings.Where(m => m.SphPayCodeRollupId != 0); + return await _mappingService.SaveAsync(mappedMappings, cancellationToken); + } + + public async Task UpdateMappingsAsync(Dictionary strataIdOrgPinDictionary, CancellationToken cancellationToken) + { + foreach (var strataId in strataIdOrgPinDictionary.Keys) + { + await UpdateNotMappedMappingsAsync(strataId, strataIdOrgPinDictionary[strataId], cancellationToken); + } + } + + } + + internal class PayCodeClassification + { + public int PayCodeId { get; set; } + + public string PayCodeDesc { get; set; } + + public string Prediction { get; set; } + + public double Probability { get; set; } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/ISphPayCodeRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/ISphPayCodeRollupService.cs new file mode 100644 index 0000000..4ea0eb8 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/ISphPayCodeRollupService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup +{ + public interface ISphPayCodeRollupService + { + Task> GetSphPayCodeRollupsAsync(CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/SphPayCodeRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/SphPayCodeRollup.cs new file mode 100644 index 0000000..b2c3820 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/SphPayCodeRollup.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup +{ + public class SphPayCodeRollup : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SphPayCodeRollupId { get; set; } + public string Name { get; set; } + public string MemberGUID { get; set; } + public string SphProductiveClass { get; set; } + public int SortOrder { get; set; } + public string SphPayCodeRollupCode { get; set; } + [NotMapped] + public int RollupId => SphPayCodeRollupId; + [NotMapped] + public string RollupName => Name; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/SphPayCodeRollupService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/SphPayCodeRollupService.cs new file mode 100644 index 0000000..80727dc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayCodes/SphPayCodeRollup/SphPayCodeRollupService.cs @@ -0,0 +1,117 @@ +using Dapper; +using EasyCaching.Core; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup +{ + public class SphPayCodeRollupService : ISphPayCodeRollupService + { + private readonly string _sphPayCodeRollupListCacheKey = "sphPayCodeRollupList"; + private readonly IEasyCachingProvider _easyCachingProvider; + private readonly IDatabaseService _databaseService; + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeDatalakeConnectionStringBuilderFactory; + private readonly DataManagementContext _dbContext; + + public SphPayCodeRollupService( + IEasyCachingProvider easyCachingProvider, + IDatabaseService databaseService, + SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDatalakeConnectionStringBuilderFactory, + DataManagementContext dbContext) + { + _easyCachingProvider = easyCachingProvider; + _databaseService = databaseService; + _snowflakeDatalakeConnectionStringBuilderFactory = snowflakeDatalakeConnectionStringBuilderFactory; + _dbContext = dbContext; + } + + /// + /// Loop through the list of databases, if necessary, syncing the SPH PayCode Rollup records + /// We loop through them since not all of the databases in the list exist in snowflake + /// + /// + /// An enumerable of SphPayCodeRollup's + public async Task> GetSphPayCodeRollupsAsync(CancellationToken cancellationToken) + { + var cachedResult = _easyCachingProvider.Get>(_sphPayCodeRollupListCacheKey); + if (cachedResult.HasValue) { return cachedResult.Value; } + var rollups = _dbContext.SphPayCodeRollups.ToList(); + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphPayCodeRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + return rollups; + } + + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return rollups; } + + // Rollups are identical across db's we just need to find the first db with data. + foreach (var database in databases) + { + await SyncRollups(database, cancellationToken); + rollups = _dbContext.SphPayCodeRollups.ToList(); + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphPayCodeRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + return rollups; + } + } + return rollups; + } + + private async Task SyncRollups(Database.Database database, CancellationToken cancellationToken) + { + var rollups = await GetRollupsFromSourceAsync(database.StrataId, cancellationToken); + var keysFromSync = _dbContext.SphPayCodeRollups.Select(r => r.SphPayCodeRollupId).ToList(); + var keysFromSource = rollups.Select(r => r.SphPayCodeRollupId).ToList(); + + var removedRollups = _dbContext.SphPayCodeRollups.Where(r => !keysFromSource.Any(k => r.SphPayCodeRollupId == k)); + if (removedRollups.Any()) + { + _dbContext.SphPayCodeRollups.RemoveRange(removedRollups); + } + var existingRollups = rollups.Where(rollup => keysFromSync.Contains(rollup.SphPayCodeRollupId)).ToList(); + if (existingRollups.Any()) + { + _dbContext.SphPayCodeRollups.UpdateRange(existingRollups); + } + var newRollups = rollups.Where(rollup => !keysFromSync.Contains(rollup.SphPayCodeRollupId)); + if (newRollups.Any()) + { + _dbContext.SphPayCodeRollups.AddRange(newRollups); + } + await _dbContext.SaveChangesAsync(cancellationToken); + } + + private async Task> GetRollupsFromSourceAsync(int strataId, CancellationToken cancellationToken) + { + try + { + var snowflakeConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory.Create(strataId, "FW", cancellationToken); + await using var datalakeConnection = snowflakeConnectionStringBuilder.CreateConnection(false); + return datalakeConnection.Query($@" +SELECT + SPHPayCodeRollupID, + Name, + MemberGUID, + SPHProductiveClass, + SortOrder, + SPHPayCodeRollupCode + FROM fw.DimSPHPayCodeRollup", cancellationToken).ToList(); + } + catch (SnowflakeOperationException se) + { + return new List(); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/EncounterCount.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/EncounterCount.cs new file mode 100644 index 0000000..bb263ee --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/EncounterCount.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public class EncounterCount + { + public string InsurancePlanCode { get; set; } + public int Count { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingClientJob.cs new file mode 100644 index 0000000..05bd3da --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingClientJob.cs @@ -0,0 +1,151 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.Predictions; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class PayorTypeMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IInsurancePlanService _payorTypeService; + private readonly IPayorTypeMappingService _mappingService; + private readonly ISphPayorTypeService _rollupService; + private readonly IPayorTypeMappingPredictionService _predictionService; + private readonly ILogger _logger; + + public PayorTypeMappingClientJob( + IDatabaseService databaseService, + IInsurancePlanService payorTypeService, + IPayorTypeMappingService mappingService, + ISphPayorTypeService rollupService, + IPayorTypeMappingPredictionService predictionService, + ILogger logger) + { + _databaseService = databaseService; + _payorTypeService = payorTypeService; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionService = predictionService; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(PayorTypeMappingClientJob))] + [JobDisplayName("Payor Type Mapping Not Validated Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotValidated(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + var notValidatedMappings = await _mappingService.GetNotValidatedPayorTypeMappingsByStrataIdAsync(strataId, cancellationToken); + await GetEncounterInfoForMappings(notValidatedMappings, database, cancellationToken); + + await _predictionService.UpdateNotValidatedMappingsAsync(strataId, database.OrgPin, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "PayorType Mapping Not Validated"); + } + } + [DeleteOnSuccess] + [Semaphore(nameof(PayorTypeMappingClientJob))] + [JobDisplayName("Payor Type Mapping Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotMapped(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + + var rollups = await _rollupService.GetSphPayorTypesAsync(cancellationToken); + if (!rollups.Any()) { return; } + + try + { + var payorTypes = await _payorTypeService.GetInsurancePlansAsync(databaseGuid, strataId, cancellationToken); + var mappings = await _mappingService.GetPayorTypeMappingsByStrataIdAsync(strataId, cancellationToken); + + var movedMappings = mappings + .Where(mapping => !payorTypes.Any(payorType => mapping.InsurancePlanCode == payorType.InsurancePlanCode + && mapping.InsurancePlanId != payorType.InsurancePlanId)); + + if (movedMappings.Any()) + { + var moved = from m in movedMappings + join pt in payorTypes on m.InsurancePlanCode equals pt.InsurancePlanCode + select m.Update(pt); + await _mappingService.SaveAsync(moved, cancellationToken); + mappings = await _mappingService.GetPayorTypeMappingsByStrataIdAsync(strataId, cancellationToken); + } + + var deletedMappings = mappings + .Where(mapping => !payorTypes.Any(payorType => mapping.InsurancePlanCode == payorType.InsurancePlanCode + && mapping.InsurancePlanId == payorType.InsurancePlanId)); + + if (deletedMappings.Any()) + { + await _mappingService.DeleteAsync(deletedMappings, cancellationToken); + mappings = await _mappingService.GetPayorTypeMappingsByStrataIdAsync(strataId, cancellationToken); + } + + var payorTypeMappings = from payorType in payorTypes + join mapping in mappings + on new { payorType.InsurancePlanId, payorType.InsurancePlanCode } + equals new { mapping.InsurancePlanId, mapping.InsurancePlanCode } into mp + from m in mp.DefaultIfEmpty() + select new { mapping = m, payorType }; + var newPayorTypes = payorTypeMappings.Where(ptm => ptm.mapping == null).Select(ptm => ptm.payorType); + var newMappings = newPayorTypes.Select(payorType => new PayorTypeMapping(payorType)); + + // Find all mappings records where the payorType information has changed + // Update the mappings records with the updated payorType information + var mappingUpdates = payorTypeMappings.Where(ptm => ptm.mapping != null && ptm.mapping.HasChanges(ptm.payorType)) + .Select(ptm => ptm.mapping.Update(ptm.payorType)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + + var mappingsForMetaData = await _mappingService.GetPayorTypeMappingsMissingMetaDataByStrataIdAsync(database.StrataId, cancellationToken); + await GetEncounterInfoForMappings(mappingsForMetaData, database, cancellationToken); + + await _predictionService.UpdateNotMappedMappingsAsync(strataId, database?.OrgPin ?? "", cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "PayorType Mapping"); + } + + } + + private async Task GetEncounterInfoForMappings(IEnumerable mappings, Database.Database database, CancellationToken cancellationToken) + { + var hospitalEncounterCounts = await _payorTypeService.GetHospitalBillingEncounters(database.StrataId, cancellationToken); + var professionalEncounterCounts = await _payorTypeService.GetProfessionalBillingEncounters(database.StrataId, cancellationToken); + + foreach (var mappingsBatch in mappings.Batch(100)) + { + foreach (var payorTypeMapping in mappingsBatch) + { + var hbCount = hospitalEncounterCounts.FirstOrDefault(hb => + hb.InsurancePlanCode == payorTypeMapping.InsurancePlanCode); + var pbCount = professionalEncounterCounts.FirstOrDefault(hb => + hb.InsurancePlanCode == payorTypeMapping.InsurancePlanCode); + + payorTypeMapping.HbEncounters = hbCount?.Count ?? 0; + payorTypeMapping.PbEncounters = pbCount?.Count ?? 0; + } + + await _mappingService.SaveAsync(mappingsBatch, cancellationToken); + } + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingDetailExportJob.cs new file mode 100644 index 0000000..87ec499 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingDetailExportJob.cs @@ -0,0 +1,106 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.Hangfire +{ + class PayorTypeMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly IPayorTypeMappingDetailService _payorTypeMappingDetailService; + private readonly ISphPayorTypeService _payorTypeService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + public PayorTypeMappingDetailExportJob( + IHubContext notificationHubContext, + IPayorTypeMappingDetailService payorTypeMappingDetailService, + ISphPayorTypeService payorTypeService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _payorTypeMappingDetailService = payorTypeMappingDetailService; + _payorTypeService = payorTypeService; + _exportManager = exportManager; + _logger = logger; + } + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportPayorTypeMappingData(string exportName, bool exportAll, PayorTypeMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = PayorTypeMappingFilters.ExportAll; + } + var mappingDetails = await _payorTypeMappingDetailService.GetPayorTypeMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + + var data = mappingDetails.Data.Select(t => + new + { + t.StrataId, + t.OrgPin, + t.DatabaseName, + t.DatabaseFriendlyName, + FinancialClassID = t.FinancialClassId, + t.FinancialClass, + InsurancePlanID = t.InsurancePlanId, + t.InsurancePlanCode, + t.InsurancePlan, + t.Payor, + t.PayorGroup, + t.ContractGroup, + t.HbEncounters, + t.PbEncounters, + t.ConfidenceScore, + SPHPayorGroup = t.SphPayorGroup, + SPHPayorType = t.SphPayorType, + SPHPayorTypeIsValidated = t.IsReviewed ? "Yes" : "No", + t.ReviewedBy, + DateMapped = t.DateMapped == DateTime.MinValue ? "" : $"{t.DateMapped:d}", + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.InsurancePlan); + + var payorTypeNames = await _payorTypeService.GetSphPayorTypesAsync(cancellationToken); + var columnDictionary = data.ColumnDictionary(); + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["InsurancePlanCode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHPayorTypeIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SPHPayorType"]).CreateDataValidation(payorTypeNames.Select(x => x.PayorType), "Payor Type Name Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(groupName).SendExportFailedNotification(exportName); + _logger.LogServiceError(ex, "Export failed"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingJob.cs new file mode 100644 index 0000000..13a36c5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/PayorTypeMappingJob.cs @@ -0,0 +1,67 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class PayorTypeMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphPayorTypeService _rollupService; + + public PayorTypeMappingJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphPayorTypeService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphPayorTypesAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases.ToList() + .ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + _backgroundJobClient + .ContinueJobWith(jobId, job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/UpdateAwaitingPayorTypesAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/UpdateAwaitingPayorTypesAllClientsJob.cs new file mode 100644 index 0000000..d7abf58 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/UpdateAwaitingPayorTypesAllClientsJob.cs @@ -0,0 +1,43 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.Hangfire +{ + public class UpdateAwaitingPayorTypesAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingPayorTypesAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.PayorTypeMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/UpdatePayorTypesToJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/UpdatePayorTypesToJazzJob.cs new file mode 100644 index 0000000..65d38fd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Hangfire/UpdatePayorTypesToJazzJob.cs @@ -0,0 +1,146 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.Hangfire +{ + public class UpdatePayorTypesToJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdatePayorTypesToJazzJob( + JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdatePayorTypesToJazzJob))] + [JobDisplayName("Update PayorTypes To Jazz Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.PayorTypeMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.InsurancePlanCode)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + var rollups = (await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Payor Type")) + .Select(rollup => new { rollup.SPHPayorTypeID, rollup.SPHPayorType }); + + // batch the itemsAwaitingJazzUpdate by 1000 + var result = 0; + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + var rollupItems = mappings.Join(_dataManagementContext.SphPayorTypes, + am => am.SphPayorTypeId, ar => ar.SphPayorTypeId, + (am, ar) => new { am.InsurancePlanCode, ar.PayorType }) + .ToDictionary(key => key.InsurancePlanCode, value => value.PayorType); + var codes = rollupItems.Keys.ToList(); // Get the code from the batch + + var rollupDictionary = (from rollupItem in rollupItems + join rollup in rollups on rollupItem.Value equals rollup.SPHPayorType + select new { InsurancePlanCode = rollupItem.Key, RollupId = rollup.SPHPayorTypeID }) + .ToDictionary(key => key.InsurancePlanCode, value => value.RollupId); + + var payorTypes = await _jazzDbContext.InsurancePlans + .Where(payorType => codes.Contains(payorType.InsurancePlanCode)).ToListAsync(); + + // Group the items by whether they need changes or not + var batchGrouping = (from payorType in payorTypes + join mapping in mappings on payorType.InsurancePlanCode equals mapping.InsurancePlanCode + join rollupItem in rollupItems on payorType.InsurancePlanCode equals rollupItem.Key + join rollup in rollupDictionary on payorType.InsurancePlanCode equals rollup.Key + select new + { + payorType, + mapping, + rollupId = rollup.Value, + hasChanges = payorType.HasChanges(mapping, rollup.Value), + logInfo = new LogInfo(payorType.InsurancePlanCode, rollup.Value, rollupItem.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + var missing = mappings + .GroupJoin(payorTypes, m => m.InsurancePlanCode, a => a.InsurancePlanCode, (m, a) => new { mapping = m, payortype = a.DefaultIfEmpty() }) + .Where(x => x.payortype == null).Select(x => x.mapping.InsurancePlanCode).ToList(); + if (missing.Any()) { _logger.LogJazzUpdateCodesNotFound(db, _jazzDbContext, missing); } + + var loggingInfo = new List(); + if (batchGrouping.TryGetValue(false, out var noChanges)) + { + noChanges.ForEach(nc => + { + loggingInfo.Add(nc.logInfo); + nc.mapping.IsAwaitingJazzUpdate = false; + }); + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + var updates = new List(); + if (batchGrouping.TryGetValue(true, out var changes)) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + c.mapping.IsAwaitingJazzUpdate = false; + updates.Add(c.payorType.Update(c.mapping, c.rollupId)); + }); + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + result += await _jazzDbContext.SaveChangesAsync(cancellationToken); + + var batchMappings = batchGrouping.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + _dataManagementContext.UpdateRange(batchMappings); + await _dataManagementContext.SaveChangesAsync(); + } + if (result <= 0) { return; } + + // this is a v2 dimension, so no proc call is needed to refresh the cache + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Updates PayorTypes To Jazz Job"); + } + } + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IInsurancePlanService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IInsurancePlanService.cs new file mode 100644 index 0000000..e529351 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IInsurancePlanService.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public interface IInsurancePlanService + { + Task> GetInsurancePlansAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken); + + Task> GetHospitalBillingEncounters(int strataId, + CancellationToken cancellationToken); + + Task> GetProfessionalBillingEncounters(int strataId, + CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IPayorTypeMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IPayorTypeMappingDetailService.cs new file mode 100644 index 0000000..8a82f6c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IPayorTypeMappingDetailService.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public interface IPayorTypeMappingDetailService + { + Task> GetPayorTypeMappingDetailsAsync(CancellationToken cancellationToken); + Task> GetPayorTypeMappingDetailsAsync(PagingOptions pagingOptions, PayorTypeMappingFilters filterOptions, CancellationToken cancellationToken); + Task ExportAsync(bool exportAll, PayorTypeMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + Task> GetExports(string userName, CancellationToken cancellationToken); + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IPayorTypeMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IPayorTypeMappingService.cs new file mode 100644 index 0000000..3f998f5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/IPayorTypeMappingService.cs @@ -0,0 +1,18 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public interface IPayorTypeMappingService + { + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task> GetPayorTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotMappedPayorTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedPayorTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetPayorTypeMappingsMissingMetaDataByStrataIdAsync(int strataId, + CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/InsurancePlan.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/InsurancePlan.cs new file mode 100644 index 0000000..32b3e8d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/InsurancePlan.cs @@ -0,0 +1,110 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + [Table("DimInsurancePlan", Schema = "dss")] + public class InsurancePlan + { + [Key] + public int InsurancePlanId { get; set; } + public Guid MemberGuid { get; set; } + [NotMapped] + public string Description { get; set; } + public string InsurancePlanCode { get; set; } + public int SphPayorTypeId { get; set; } + public double SphPayorTypeConfidenceScore { get; set; } + public bool SphPayorTypeIsValidated { get; set; } + + public InsurancePlan() + { + // Intentionally left blank + } + + public InsurancePlan Update(PayorTypeMapping mapping, int sphPayorTypeId) + { + if (InsurancePlanId != mapping.InsurancePlanId) + { + throw new Exception($"{nameof(InsurancePlan)} and {nameof(PayorTypeMapping)} Ids must match in order to update an insurance plan with a mapping."); + } + SphPayorTypeId = sphPayorTypeId; + SphPayorTypeConfidenceScore = mapping.ConfidenceScore; + SphPayorTypeIsValidated = mapping.IsReviewed; + return this; + } + + public bool HasChanges(PayorTypeMapping mapping, int sphPayorTypeId) + { + if (InsurancePlanId != mapping.InsurancePlanId) + { + throw new Exception($"{nameof(InsurancePlan)} and {nameof(PayorTypeMapping)} Ids must match in order to update an insurance plan with a mapping."); + } + return SphPayorTypeId != sphPayorTypeId + || SphPayorTypeIsValidated != mapping.IsReviewed; + + } + + } + + [Table("viewDimInsurancePlan", Schema = "DSS")] + public class InsurancePlanView + { + [Key] + public int InsurancePlanId { get; set; } + public Guid MemberGuid { get; set; } + [NotMapped] + public string Description { get; set; } + public string InsurancePlanCode { get; set; } + [NotMapped] + public int PayorId { get; set; } + [NotMapped] + public string PayorDescription { get; set; } + [NotMapped] + public int PayorGroupId { get; set; } + [NotMapped] + public string PayorGroupName { get; set; } + [NotMapped] + public int FinancialClassId { get; set; } + [NotMapped] + public string FinancialClassName { get; set; } + [NotMapped] + public int ContractGroupingId { get; set; } + [NotMapped] + public string ContractGrouping { get; set; } + [NotMapped] + public int StrataId { get; set; } + + public int SphPayorTypeId { get; set; } + public double SphPayorTypeConfidenceScore { get; set; } + public bool SphPayorTypeIsValidated { get; set; } + + public InsurancePlanView() + { + // Intentionally left blank + } + + public InsurancePlanView Update(PayorTypeMapping mapping, int sphPayorTypeId) + { + if (InsurancePlanId != mapping.InsurancePlanId) + { + throw new Exception($"{nameof(InsurancePlanView)} and {nameof(PayorTypeMapping)} Ids must match in order to update an insurance plan with a mapping."); + } + SphPayorTypeId = sphPayorTypeId; + SphPayorTypeConfidenceScore = mapping.ConfidenceScore; + SphPayorTypeIsValidated = mapping.IsReviewed; + return this; + } + + public bool HasChanges(PayorTypeMapping mapping, int sphPayorTypeId) + { + if (InsurancePlanId != mapping.InsurancePlanId) + { + throw new Exception($"{nameof(InsurancePlanView)} and {nameof(PayorTypeMapping)} Ids must match in order to update an insurance plan with a mapping."); + } + return SphPayorTypeId != sphPayorTypeId + || SphPayorTypeIsValidated != mapping.IsReviewed; + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/InsurancePlanService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/InsurancePlanService.cs new file mode 100644 index 0000000..bd80d7f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/InsurancePlanService.cs @@ -0,0 +1,107 @@ +using Dapper; +using Microsoft.Data.SqlClient; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public class InsurancePlanService : IInsurancePlanService + { + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly IDatabaseService _databaseService; + private readonly ILogger _logger; + private readonly IJazzDbContextFactory _jazzDbContextFactory; + + public InsurancePlanService(ISchemaServiceClient schemaServiceClient, + IDatalakeConnection datalakeConnection, + IDatabaseService databaseService, + ILogger logger, + IJazzDbContextFactory jazzDbContextFactory) + { + _schemaServiceClient = schemaServiceClient; + _databaseService = databaseService; + _logger = logger; + _jazzDbContextFactory = jazzDbContextFactory; + } + + public async Task> GetInsurancePlansAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var dimension = await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("Insurance Plan"); + var insurancePlans = dimension.ToList(); + insurancePlans.ForEach(insurancePlan => insurancePlan.StrataId = strataId); + return insurancePlans; + } + + public async Task> GetHospitalBillingEncounters(int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var connectionString = await _jazzDbContextFactory.GetConnectionString(db.DatabaseGuid, cancellationToken); + + using var connection = new SqlConnection(connectionString); + connection.Open(); + + var query = @" + SELECT ip.InsurancePlanCode, + COUNT(DISTINCT pes.EncounterId) as Count + FROM dss.DimInsurancePlan ip + INNER JOIN clientdss.FactPatientEncounterSummary pes on ip.InsurancePlanId = pes.InsurancePlan1Id + INNER JOIN fw.DimDate dt on pes.AdmitDateId = dt.DateId + INNER JOIN clientdss.DimSourceSystem ss on pes.SourceSystemId = ss.SourceSystemId + INNER JOIN dss.DimSPHSourceSystemCategory ssc ON ssc.SPHSourceSystemCategoryID = ss.SPHSourceSystemCategoryID + WHERE dt.CalendarYear >= 2019 + AND ssc.Name = 'Hospital Billing' + GROUP BY ip.InsurancePlanCode;"; + + try + { + var encounterCounts = (await connection.QueryAsync(query)).ToList(); + return encounterCounts; + } + catch (Exception ex) + { + _logger.LogMappingMetaDataError(ex, db, "Hospital Billing Encounters", query); + return new List(); + } + } + + public async Task> GetProfessionalBillingEncounters(int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var connectionString = await _jazzDbContextFactory.GetConnectionString(db.DatabaseGuid, cancellationToken); + + using var connection = new SqlConnection(connectionString); + connection.Open(); + + var query = @" + SELECT ip.InsurancePlanCode, COUNT(DISTINCT pes.EncounterId) as Count + FROM dss.DimInsurancePlan ip + INNER JOIN clientdss.FactPatientEncounterSummary pes on ip.InsurancePlanId = pes.InsurancePlan1Id + INNER JOIN fw.DimDate dt on pes.AdmitDateId = dt.DateId + INNER JOIN clientdss.DimSourceSystem ss on pes.SourceSystemId = ss.SourceSystemId + INNER JOIN dss.DimSPHSourceSystemCategory ssc ON ssc.SPHSourceSystemCategoryID = ss.SPHSourceSystemCategoryID + WHERE dt.CalendarYear >= 2019 + AND ssc.Name = 'Professional Billing' + GROUP BY ip.InsurancePlanCode;"; + + try + { + var encounterCounts = (await connection.QueryAsync(query)).ToList(); + return encounterCounts; + + } + catch (Exception ex) + { + _logger.LogMappingMetaDataError(ex, db, "Professional Billing Encounters", query); + return new List(); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMapping.cs new file mode 100644 index 0000000..1f336a4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMapping.cs @@ -0,0 +1,118 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public class PayorTypeMapping : IMarkUnreviewed, IMapping + { + public int PayorTypeMappingId { get; set; } + public int StrataId { get; set; } + public int InsurancePlanId { get; set; } + public int SphPayorTypeId { get; set; } + public int OriginalSphPayorTypeId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public double ConfidenceScore { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsAwaitingJazzUpdate { get; set; } + + // additional payor type metadata + public string InsurancePlanCode { get; set; } + public string InsurancePlan { get; set; } + public string Payor { get; set; } + public string PayorGroup { get; set; } + public int FinancialClassId { get; set; } + public string FinancialClass { get; set; } + public int ContractGroupingId { get; set; } + public string ContractGroup { get; set; } + public int HbEncounters { get; set; } + public int PbEncounters { get; set; } + + [NotMapped] + public string Code => InsurancePlanCode; + + [NotMapped] + public int RollupId => SphPayorTypeId; + + public PayorTypeMapping() + { + // This intentionally left blank + } + + public PayorTypeMapping(InsurancePlanView payorType) + { + this.StrataId = payorType.StrataId; + this.InsurancePlanId = payorType.InsurancePlanId; + this.InsurancePlanCode = payorType.InsurancePlanCode; + this.InsurancePlan = payorType.Description; + this.Payor = payorType.PayorDescription; + this.PayorGroup = payorType.PayorGroupName; + this.FinancialClassId = payorType.FinancialClassId; + this.FinancialClass = payorType.FinancialClassName; + this.ContractGroupingId = payorType.ContractGroupingId; + this.ContractGroup = payorType.ContractGrouping; + } + + /// + /// Compares this to the Jazz PayorType information for differences + /// + /// + /// true if the information is different + public bool HasChanges(InsurancePlanView payorType) + { + return + this.InsurancePlanCode != payorType.InsurancePlanCode + || this.InsurancePlan != payorType.Description + || this.Payor != payorType.PayorDescription + || this.PayorGroup != payorType.PayorGroupName + || this.FinancialClassId != payorType.FinancialClassId + || this.FinancialClass != payorType.FinancialClassName + || this.ContractGroupingId != payorType.ContractGroupingId + || this.ContractGroup != payorType.ContractGrouping; + } + + /// + /// Method to update the information from the Jazz PayorType information + /// + /// + /// Update PayorTypeMapping + public PayorTypeMapping Update(InsurancePlanView payorType) + { + InsurancePlanId = payorType.InsurancePlanId; + InsurancePlan = payorType.Description; + Payor = payorType.PayorDescription; + PayorGroup = payorType.PayorGroupName; + FinancialClassId = payorType.FinancialClassId; + FinancialClass = payorType.FinancialClassName; + ContractGroupingId = payorType.ContractGroupingId; + ContractGroup = payorType.ContractGrouping; + IsAwaitingJazzUpdate = true; + return this; + } + + public PayorTypeMapping UpdatedToJazz() + { + IsAwaitingJazzUpdate = false; + return this; + } + + public PayorTypeMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphPayorTypeId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SphPayorTypeId = OriginalSphPayorTypeId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int rollupId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SphPayorTypeId = rollupId; + IsAwaitingJazzUpdate = true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingDetail.cs new file mode 100644 index 0000000..c6dc03c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingDetail.cs @@ -0,0 +1,44 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public class PayorTypeMappingDetail : IWithStrataId, IWithValidationOption + { + public int PayorTypeMappingId { get; set; } + public int StrataId { get; set; } + [NotMapped] + public string OrgPin { get; set; } + [NotMapped] + public string DatabaseName { get; set; } + [NotMapped] + public string DatabaseFriendlyName { get; set; } + public int InsurancePlanId { get; set; } + public int SphPayorTypeId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public double ConfidenceScore { get; set; } + public DateTimeOffset DateMapped { get; set; } + + // additional payor type metadata + public string InsurancePlanCode { get; set; } + public string InsurancePlan { get; set; } + public string Payor { get; set; } + public string PayorGroup { get; set; } + public int FinancialClassId { get; set; } + public string FinancialClass { get; set; } + public string ContractGroup { get; set; } + public string SphPayorGroup { get; set; } + public string SphPayorType { get; set; } + public int HbEncounters { get; set; } + public int PbEncounters { get; set; } + + public PayorTypeMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingDetailService.cs new file mode 100644 index 0000000..3702296 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingDetailService.cs @@ -0,0 +1,129 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public class PayorTypeMappingDetailService : IPayorTypeMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IHubContext _notificationHubContext; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IS3BucketService _s3BucketService; + private readonly IDatabaseService _databaseService; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string PayorTypeMappingExport = "Payor Type Mapping Export"; + private const string PayorTypeMappingImport = "Payor Type Mapping Import"; + + public PayorTypeMappingDetailService(DataManagementContext context, + IHubContext notificationHubContext, + IBackgroundJobClient backgroundJobClient, + IS3BucketService s3BucketService, + IDatabaseService databaseService, + IImportManager importManager, + ILogger logger) + { + _context = context; + _notificationHubContext = notificationHubContext; + _backgroundJobClient = backgroundJobClient; + _s3BucketService = s3BucketService; + _databaseService = databaseService; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetPayorTypeMappingDetailsAsync(CancellationToken cancellationToken) + => await _context.PayorTypeMappingDetails.ToListAsync(cancellationToken); + + public async Task> GetPayorTypeMappingDetailsAsync(PagingOptions pagingOptions, PayorTypeMappingFilters filterOptions, + CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var PayorTypeFilters = filterOptions.PayorTypeFilters(databases).ToList(); + var paged = await _context.PayorTypeMappingDetails.Where(PayorTypeFilters).ToPagedAsync(pagingOptions, cancellationToken); + return new PagedData + { + Data = paged.Data.Join(databases, detail => detail.StrataId, db => db.StrataId, (detail, db) => detail.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, PayorTypeMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var exportName = $"{PayorTypeMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportPayorTypeMappingData(exportName, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task> GetExports(string userName, CancellationToken cancellationToken) + { + var name = PayorTypeMappingExport.Replace(" ", "_"); + var files = await _s3BucketService.GetAll(cancellationToken); + return files + .Where(filename => filename.StartsWith(name) && filename.Contains(userName.Replace("\\", "_"))) + .OrderByDescending(filename => filename); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{PayorTypeMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, PayorTypeMappingImport, userName), + _context.PayorTypeMappings, _context.SphPayorTypes, file.FileName, PayorTypeMappingImport, userName); + if (!updates.Any()) { return false; } + + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName, PayorTypeMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"'{ex.Message}',"); + _logger.LogServiceError(ex, "Import failed"); + return false; + } + } + } + + internal class PayorTypeMappingImport : IImportData + { + public int StrataId { get; set; } + public string InsurancePlanCode { get; set; } + public string SPHPayorTypeIsValidated { get; set; } + public string SPHPayorType { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = InsurancePlanCode, + IsReviewed = SPHPayorTypeIsValidated, + Name = SPHPayorType + }; + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingFilters.cs new file mode 100644 index 0000000..ac52f06 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingFilters.cs @@ -0,0 +1,107 @@ +using Strata.Stratasphere.Biz.Database; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + /// + /// Provide filters for PayorTypeMapping records
+ /// OrgPin and DatabaseName are passed to the DatabaseService to filter the Database list
+ /// --- + /// Provide filters for PayorTypeMappingDetail records using a list of strataIds from the list of Database + ///
+ public class PayorTypeMappingFilters : IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string InsurancePlanId { get; set; } + public string InsurancePlanCode { get; set; } + public string InsurancePlan { get; set; } + public string FinancialClassId { get; set; } + public string FinancialClass { get; set; } + public string Payor { get; set; } + public string PayorGroup { get; set; } + public string ContractGroup { get; set; } + public string SphPayorGroup { get; set; } + public string SphPayorType { get; set; } + public string ValidationOption { get; set; } + public string EncountersOption { get; set; } + + /// + /// Provide filters for PayorTypeMappingDetail records + /// + /// Comes from filtering Database + /// A collection of where clauses for filtering PayorTypeMappingDetail records + public IEnumerable>> PayorTypeFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + if (!string.IsNullOrEmpty(InsurancePlanId)) + { + var insurancePlanIds = InsurancePlanId.Split(',') + .Select(ipi => int.TryParse(ipi.Trim(), out var id) ? id : -1) + .Where(id => id >= 0); + filters.Add(i => insurancePlanIds.Contains(i.InsurancePlanId)); + } + if (!string.IsNullOrEmpty(InsurancePlanCode)) + { + var insurancePlanCodes = InsurancePlanCode.ToLower().Split(',').Select(ipc => ipc.Trim()); + filters.Add(i => insurancePlanCodes.Contains(i.InsurancePlanCode.ToLower())); + } + if (!string.IsNullOrEmpty(InsurancePlan)) + { + filters.Add(i => i.InsurancePlan.ToLower().Contains(InsurancePlan.ToLower())); + } + if (!string.IsNullOrEmpty(FinancialClassId)) + { + var financialClassIds = FinancialClassId.ToLower().Split(',') + .Select(pc => int.TryParse(pc.Trim(), out var id) ? id : -1) + .Where(id => id >= 0); + filters.Add(i => financialClassIds.Contains(i.FinancialClassId)); + } + if (!string.IsNullOrEmpty(FinancialClass)) + { + filters.Add(i => i.FinancialClass.ToLower().Contains(FinancialClass.ToLower())); + } + if (!string.IsNullOrEmpty(Payor)) + { + filters.Add(i => i.Payor.ToLower().Contains(Payor.ToLower())); + } + if (!string.IsNullOrEmpty(PayorGroup)) + { + filters.Add(i => i.PayorGroup.ToLower().Contains(PayorGroup.ToLower())); + } + if (!string.IsNullOrEmpty(ContractGroup)) + { + filters.Add(i => i.ContractGroup.ToLower().Contains(ContractGroup.ToLower())); + } + if (!string.IsNullOrEmpty(SphPayorGroup)) + { + filters.Add(i => i.SphPayorGroup.ToLower().Contains(SphPayorGroup.ToLower())); + } + if (!string.IsNullOrEmpty(SphPayorType)) + { + filters.Add(i => i.SphPayorType.ToLower().Contains(SphPayorType.ToLower())); + } + if (!string.IsNullOrEmpty(EncountersOption)) + { + if (!EncountersOption.Equals("All", StringComparison.CurrentCultureIgnoreCase)) + { + var nonZeroEncounters = EncountersOption.Equals("Non-Zero", StringComparison.CurrentCultureIgnoreCase); + filters.Add(i => nonZeroEncounters ? i.HbEncounters != 0 || i.PbEncounters != 0 : i.HbEncounters == 0 && i.PbEncounters == 0); + } + } + filters.AddValidationOptionFilter(ValidationOption); + + return filters; + } + + public static PayorTypeMappingFilters ExportAll + => new PayorTypeMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingService.cs new file mode 100644 index 0000000..53935a4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/PayorTypeMappingService.cs @@ -0,0 +1,47 @@ +using Microsoft.EntityFrameworkCore; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes +{ + public class PayorTypeMappingService : IPayorTypeMappingService + { + private readonly DataManagement.DataManagementContext _dbContext; + + public PayorTypeMappingService(DataManagement.DataManagementContext dbContext) + { + this._dbContext = dbContext; + } + + public async Task> GetPayorTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayorTypeMappings.Where(mapping => mapping.StrataId == strataId).ToListAsync(cancellationToken); + + public async Task> GetNotMappedPayorTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayorTypeMappings.Where(mapping => mapping.StrataId == strataId && mapping.SphPayorTypeId == 0).ToListAsync(cancellationToken); + + public async Task> GetNotValidatedPayorTypeMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayorTypeMappings.Where(mapping => mapping.StrataId == strataId && !mapping.IsReviewed).ToListAsync(cancellationToken); + + public async Task> GetPayorTypeMappingsMissingMetaDataByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayorTypeMappings.Where(mapping => mapping.StrataId == strataId + && (!(mapping.IsReviewed || mapping.OriginalSphPayorTypeId != 0))).ToListAsync(); + + public async Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.PayorTypeMappings.UpdateRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappings; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.PayorTypeMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + + public async Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken) + => await _dbContext.PayorTypeMappings.AnyAsync(payortype => payortype.StrataId == strataId && payortype.IsAwaitingJazzUpdate, cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Predictions/IPayorTypeMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Predictions/IPayorTypeMappingPredictionService.cs new file mode 100644 index 0000000..de47f12 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Predictions/IPayorTypeMappingPredictionService.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.Predictions +{ + public interface IPayorTypeMappingPredictionService + { + Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Predictions/PayorTypeMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Predictions/PayorTypeMappingPredictionService.cs new file mode 100644 index 0000000..8c09bdd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/Predictions/PayorTypeMappingPredictionService.cs @@ -0,0 +1,95 @@ +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Newtonsoft.Json.Linq; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.Predictions +{ + public class PayorTypeMappingPredictionService : IPayorTypeMappingPredictionService + { + private readonly ILogger _logger; + private readonly IPayorTypeMappingService _mappingService; + private readonly ISphPayorTypeService _rollupService; + private readonly PredictionModelSection _predictionModelSection; + + public PayorTypeMappingPredictionService(ILogger logger, + IPayorTypeMappingService mappingService, + ISphPayorTypeService rollupService, + IOptions predictionModelSectionAccessor) + { + _logger = logger; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionModelSection = predictionModelSectionAccessor.Value; + } + + public async Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotValidatedPayorTypeMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + public async Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotMappedPayorTypeMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(int strataId, string orgPin, IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + + var PayorTypeServices = await _rollupService.GetSphPayorTypesAsync(cancellationToken); + if (!PayorTypeServices.Any()) { return new List(); } + + var unmappedBatches = mappings.Batch(500); + foreach (var batch in unmappedBatches) + { + var predictions = await "Payor Type" + .GetClassificationsAsync(orgPin, strataId, + _predictionModelSection.SphPayorTypeClassificationUrl, + JArray.FromObject(batch.Select(item => new + { + OrgPin = orgPin, + InsurancePlanID = item.InsurancePlanId, + item.InsurancePlan, + item.Payor, + item.FinancialClass, + item.PayorGroup, + item.ContractGroup + }).ToList()), + _logger, cancellationToken); + foreach (var prediction in predictions.Where(p => p.InsurancePlanID != 0)) + { + var unmapped = batch.FirstOrDefault(mapping => mapping.InsurancePlanId == prediction.InsurancePlanID); + if (unmapped == null) { continue; } + + var rollup = PayorTypeServices + .FirstOrDefault(r => r.PayorType.Equals(prediction.Prediction, StringComparison.OrdinalIgnoreCase)); + if (rollup == null) { continue; } + + unmapped.OriginalSphPayorTypeId = rollup.SphPayorTypeId; + unmapped.SphPayorTypeId = rollup.SphPayorTypeId; + unmapped.ConfidenceScore = prediction.Probability; + unmapped.DateMapped = DateTimeOffset.UtcNow; + unmapped.IsAwaitingJazzUpdate = true; + } + } + var mappedMappings = mappings.Where(m => m.SphPayorTypeId != 0); + return await _mappingService.SaveAsync(mappedMappings, cancellationToken); + } + + } + + internal class PayorTypeClassification + { + public int InsurancePlanID { get; set; } + + public string Prediction { get; set; } + + public double Probability { get; set; } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/DimSphPayorType.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/DimSphPayorType.cs new file mode 100644 index 0000000..084b424 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/DimSphPayorType.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup +{ + public class DimSphPayorType + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SPHPayorTypeID { get; set; } + public string SPHPayorTypeCode { get; set; } + public string SPHPayorGroup { get; set; } + public string SPHPayorType { get; set; } + public int SortOrder { get; set; } + + public DimSphPayorType() + { + + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/ISphPayorTypeService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/ISphPayorTypeService.cs new file mode 100644 index 0000000..c083ad5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/ISphPayorTypeService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup +{ + public interface ISphPayorTypeService + { + Task> GetSphPayorTypesAsync(CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/SphPayorType.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/SphPayorType.cs new file mode 100644 index 0000000..83a55de --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/SphPayorType.cs @@ -0,0 +1,39 @@ +using Strata.Stratasphere.Biz.DbContexts; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup +{ + public class SphPayorType : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SphPayorTypeId { get; set; } + public string Name { get; set; } + public string MemberGUID { get; set; } + public string PayorTypeCode { get; set; } + public string PayorGroup { get; set; } + public string PayorType { get; set; } + public int SortOrder { get; set; } + [NotMapped] + public int RollupId => SphPayorTypeId; + [NotMapped] + public string RollupName => PayorType; + + public SphPayorType() + { + + } + + public SphPayorType(SPHPayorType dimSphPayorType) + { + this.SphPayorTypeId = dimSphPayorType.SphPayorTypeId; + this.MemberGUID = dimSphPayorType.MemberGuid.ToString(); + this.PayorGroup = dimSphPayorType.SphPayorGroup; + this.PayorTypeCode = dimSphPayorType.SphPayorTypeCode; + this.PayorType = dimSphPayorType.SphPayorType; + this.Name = $"{dimSphPayorType.SphPayorTypeId} - {dimSphPayorType.SphPayorGroup}"; + this.SortOrder = dimSphPayorType.SphPayorTypeId; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/SphPayorTypeService.cs b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/SphPayorTypeService.cs new file mode 100644 index 0000000..4716a1c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayorTypes/SphPayorType/SphPayorTypeService.cs @@ -0,0 +1,116 @@ +using EasyCaching.Core; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup +{ + public class SphPayorTypeService : ISphPayorTypeService + { + private readonly string _sphPayorTypeRollupListCacheKey = "sphPayorTypeRollupList"; + private readonly IEasyCachingProvider _easyCachingProvider; + private readonly IDatabaseService _databaseService; + private readonly IJazzDbContextFactory _jazzDbContextFactory; + private readonly DataManagementContext _dbContext; + + public SphPayorTypeService( + IEasyCachingProvider easyCachingProvider, + IDatabaseService databaseService, + IJazzDbContextFactory jazzDbContextFactory, + DataManagementContext dbContext) + { + _easyCachingProvider = easyCachingProvider; + _databaseService = databaseService; + _jazzDbContextFactory = jazzDbContextFactory; + _dbContext = dbContext; + } + + /// + /// Loop through the list of databases, if necessary, syncing the SPH PayorType Rollup records + /// We loop through them since not all of the databases in the list exist in snowflake + /// + /// An enumerable of SphPayorTypeRollup's + public async Task> GetSphPayorTypesAsync(CancellationToken cancellationToken) + { + var cachedResult = _easyCachingProvider.Get>(_sphPayorTypeRollupListCacheKey); + if (cachedResult.HasValue) { return cachedResult.Value; } + var rollups = _dbContext.SphPayorTypes.ToList(); + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphPayorTypeRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + return rollups; + } + + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return rollups; } + + // Rollups are identical across db's we just need to find the first db with data. + foreach (var database in databases) + { + await SyncRollups(database, cancellationToken); + rollups = _dbContext.SphPayorTypes.ToList(); + if (rollups.Any()) { return rollups; } + } + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphPayorTypeRollupListCacheKey, rollups, TimeSpan.FromMinutes(30)); + } + return rollups; + } + + /// + /// + /// + /// A database + /// + /// + private async Task SyncRollups(Database.Database database, CancellationToken cancellationToken) + { + var rollups = await GetRollupsFromSourceAsync(database, cancellationToken); + var keysFromSync = _dbContext.SphPayorTypes.Select(r => r.SphPayorTypeId).ToList(); + var keysFromSource = rollups.Select(r => r.SphPayorTypeId).ToList(); + + var removedRollups = _dbContext.SphPayorTypes.Where(r => !keysFromSource.Any(k => r.SphPayorTypeId == k)); + if (removedRollups.Any()) + { + _dbContext.SphPayorTypes.RemoveRange(removedRollups); + } + var existingRollups = rollups.Where(rollup => keysFromSync.Contains(rollup.SphPayorTypeId)).ToList(); + if (existingRollups.Any()) + { + _dbContext.SphPayorTypes.UpdateRange(existingRollups); + } + var newRollups = rollups.Where(rollup => !keysFromSync.Contains(rollup.SphPayorTypeId)); + if (newRollups.Any()) + { + _dbContext.SphPayorTypes.AddRange(newRollups); + } + await _dbContext.SaveChangesAsync(cancellationToken); + } + + /// + /// + /// + /// A database + /// + /// + private async Task> GetRollupsFromSourceAsync(Database.Database database, CancellationToken cancellationToken) + { + try + { + using var jazzDbContext = await _jazzDbContextFactory.CreateContextFromDatabase(database.DatabaseGuid, cancellationToken); + var payorTypes = jazzDbContext.SPHPayorTypes.ToList(); + return payorTypes.Select(r => new SphPayorType(r)); + } + catch + { + return new List(); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PayrollData.cs b/src/Strata.Stratasphere.Biz/Mappings/PayrollData.cs new file mode 100644 index 0000000..a5beaba --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PayrollData.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings +{ + [NotMapped] + public class PayrollData + { + public short Id { get; set; } + public double PayrollHours { get; set; } + public double PayrollDollars { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingClientJob.cs new file mode 100644 index 0000000..a4af2ab --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingClientJob.cs @@ -0,0 +1,121 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Predictions; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class PresentOnAdmissionMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IPresentOnAdmissionService _presentOnAdmissionService; + private readonly IPresentOnAdmissionMappingService _mappingService; + private readonly ISphPresentOnAdmissionService _rollupService; + private readonly IPresentOnAdmissionMappingPredictionService _predictionService; + private readonly ILogger _logger; + + public PresentOnAdmissionMappingClientJob( + IDatabaseService databaseService, + IPresentOnAdmissionService PresentOnAdmissionService, + IPresentOnAdmissionMappingService mappingService, + ISphPresentOnAdmissionService rollupService, + IPresentOnAdmissionMappingPredictionService predictionService, + ILogger logger) + { + _databaseService = databaseService; + _presentOnAdmissionService = PresentOnAdmissionService; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionService = predictionService; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(PresentOnAdmissionMappingClientJob))] + [JobDisplayName("POA Mapping Not Validated Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotValidated(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + var mappedMappings = await _predictionService.UpdateNotValidatedMappingsAsync(strataId, database.OrgPin, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "PresentOnAdmission Mapping Not Validated"); + } + } + [DeleteOnSuccess] + [Semaphore(nameof(PresentOnAdmissionMappingClientJob))] + [JobDisplayName("POA Mapping Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotMapped(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + + var rollups = await _rollupService.GetSphPresentOnAdmissionsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + try + { + var presentOnAdmissions = await _presentOnAdmissionService.GetPresentOnAdmissionsAsync(databaseGuid, strataId, cancellationToken); + var mappings = await _mappingService.GetPresentOnAdmissionMappingsByStrataIdAsync(strataId, cancellationToken); + + var movedMappings = mappings + .Where(mapping => !presentOnAdmissions.Any(poa => mapping.POACode == poa.POACode + && mapping.PresentOnAdmissionId != poa.PresentOnAdmissionId)); + + if (movedMappings.Any()) + { + var moved = from m in movedMappings + join poa in presentOnAdmissions on m.POACode equals poa.POACode + select m.Update(poa); + await _mappingService.SaveAsync(moved, cancellationToken); + mappings = await _mappingService.GetPresentOnAdmissionMappingsByStrataIdAsync(strataId, cancellationToken); + } + + var deletedMappings = mappings + .Where(mapping => !presentOnAdmissions.Any(poa => mapping.POACode == poa.POACode + && mapping.PresentOnAdmissionId == poa.PresentOnAdmissionId)); + + if (deletedMappings.Any()) + { + await _mappingService.DeleteAsync(deletedMappings, cancellationToken); + mappings = await _mappingService.GetPresentOnAdmissionMappingsByStrataIdAsync(strataId, cancellationToken); + } + + var presentOnAdmissionMappings = from PresentOnAdmission in presentOnAdmissions + join mapping in mappings + on new { PresentOnAdmission.PresentOnAdmissionId, PresentOnAdmission.POACode } + equals new { mapping.PresentOnAdmissionId, mapping.POACode } into mp + from m in mp.DefaultIfEmpty() + select new { mapping = m, PresentOnAdmission }; + var newPresentOnAdmissions = presentOnAdmissionMappings.Where(ptm => ptm.mapping == null).Select(ptm => ptm.PresentOnAdmission); + var newMappings = newPresentOnAdmissions.Select(poa => new PresentOnAdmissionMapping(poa)); + + // Find all mappings records where the PresentOnAdmission information has changed + // Update the mappings records with the updated PresentOnAdmission information + var mappingUpdates = presentOnAdmissionMappings.Where(ptm => ptm.mapping != null && ptm.mapping.HasChanges(ptm.PresentOnAdmission)) + .Select(ptm => ptm.mapping.Update(ptm.PresentOnAdmission)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + + await _predictionService.UpdateNotMappedMappingsAsync(strataId, database?.OrgPin ?? "", cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "PresentOnAdmission Mapping"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingDetailExportJob.cs new file mode 100644 index 0000000..d499569 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingDetailExportJob.cs @@ -0,0 +1,99 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Hangfire +{ + public class PresentOnAdmissionMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly IPresentOnAdmissionMappingDetailService _presentOnAdmissionMappingDetailService; + private readonly ISphPresentOnAdmissionService _presentOnAdmissionService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + public PresentOnAdmissionMappingDetailExportJob( + IHubContext notificationHubContext, + IPresentOnAdmissionMappingDetailService presentOnAdmissionMappingDetailService, + ISphPresentOnAdmissionService presentOnAdmissionService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _presentOnAdmissionMappingDetailService = presentOnAdmissionMappingDetailService; + _presentOnAdmissionService = presentOnAdmissionService; + _exportManager = exportManager; + _logger = logger; + } + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportPresentOnAdmissioMappingData(string exportName, bool exportAll, PresentOnAdmissionMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = PresentOnAdmissionMappingFilters.ExportAll; + } + var mappingDetails = await _presentOnAdmissionMappingDetailService.GetPresentOnAdmissionMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + + var data = mappingDetails.Data.Select(t => + new + { + t.StrataId, + t.OrgPin, + t.DatabaseName, + t.DatabaseFriendlyName, + t.PresentOnAdmissionId, + t.POACode, + t.Name, + t.Description, + SPHPOACodeRollup = t.SphPoaCodeRollup, + SPHPOACodeRollupIsValidated = t.IsReviewed ? "Yes" : "No", + t.ReviewedBy, + DateMapped = t.DateMapped == DateTime.MinValue ? "" : $"{t.DateMapped:d}", + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.SPHPOACodeRollup); + + var presentOnAdmissionCodes = (await _presentOnAdmissionService.GetSphPresentOnAdmissionsAsync(cancellationToken)) + .Select(x => x.SphPoaCodeRollup); + var columnDictionary = data.ColumnDictionary(); + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["POACode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHPOACodeRollupIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SPHPOACodeRollup"]).CreateDataValidation(presentOnAdmissionCodes, + "POA Code Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(groupName).SendExportFailedNotification(exportName); + _logger.LogServiceError(ex, "Export failed"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingJob.cs new file mode 100644 index 0000000..549b83b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/PresentOnAdmissionMappingJob.cs @@ -0,0 +1,66 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class PresentOnAdmissionMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphPresentOnAdmissionService _rollupService; + + public PresentOnAdmissionMappingJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphPresentOnAdmissionService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphPresentOnAdmissionsAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases.ToList() + .ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + _backgroundJobClient + .ContinueJobWith(jobId, job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/UpdateAwaitingPresentOnAdmissionAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/UpdateAwaitingPresentOnAdmissionAllClientsJob.cs new file mode 100644 index 0000000..cb46386 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/UpdateAwaitingPresentOnAdmissionAllClientsJob.cs @@ -0,0 +1,44 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Hangfire +{ + public class UpdateAwaitingPresentOnAdmissionAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingPresentOnAdmissionAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + [JobDisplayName("Update Awaiting POA All Clients")] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.PresentOnAdmissionMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/UpdatePresentOnAdmissionToJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/UpdatePresentOnAdmissionToJazzJob.cs new file mode 100644 index 0000000..4702af2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Hangfire/UpdatePresentOnAdmissionToJazzJob.cs @@ -0,0 +1,144 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Hangfire +{ + public class UpdatePresentOnAdmissionToJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdatePresentOnAdmissionToJazzJob( + JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdatePresentOnAdmissionToJazzJob))] + [JobDisplayName("Update POA To Jazz Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.PresentOnAdmissionMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.POACode)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + var dimension = await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Present On Admission Rollup"); + var rollups = dimension.Select(rollup => new { rollup.RollupId, rollup.RollupName }); + if (!rollups.Any()) + { + _logger.LogJazzUpdateInfo(db, _jazzDbContext, "SPH Present On Admission not found on client"); + return; + } + + // batch the itemsAwaitingJazzUpdate by 1000 + var result = 0; + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + var rollupItems = mappings.Join(_dataManagementContext.SphPresentOnAdmissions, + am => am.SphPresentOnAdmissionCodeRollupId, ar => ar.SphPresentOnAdmissionCodeRollupId, + (am, ar) => new { am.POACode, ar.SphPoaDescription }) + .ToDictionary(key => key.POACode, value => value.SphPoaDescription); + var codes = rollupItems.Keys.ToList(); // Get the code from the batch + + var rollupDictionary = (from rollupItem in rollupItems + join rollup in rollups on rollupItem.Value equals rollup.RollupName + select new { POACode = rollupItem.Key, RollupId = rollup.RollupId }) + .ToDictionary(key => key.POACode, value => value.RollupId); + + var presentOnAdmissions = await _jazzDbContext.PresentOnAdmissions + .Where(x => codes.Contains(x.POACode)).ToListAsync(); + + var batchGrouping = (from presentOnAdmission in presentOnAdmissions + join mapping in mappings on presentOnAdmission.POACode equals mapping.POACode + join rollupItem in rollupItems on presentOnAdmission.POACode equals rollupItem.Key + join rollup in rollupDictionary on presentOnAdmission.POACode equals rollup.Key + select new + { + presentOnAdmission, + mapping, + rollupId = rollup.Value, + hasChanges = presentOnAdmission.HasChanges(mapping, rollup.Value), + logInfo = new LogInfo(presentOnAdmission.POACode, rollup.Value, rollupItem.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + var loggingInfo = new List(); + if (batchGrouping.TryGetValue(false, out var noChanges)) + { + noChanges.ForEach(nc => + { + loggingInfo.Add(nc.logInfo); + nc.mapping.UpdatedToJazz(); + }); + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + var updates = new List(); + if (batchGrouping.TryGetValue(true, out var changes)) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + updates.Add(c.presentOnAdmission.Update(c.mapping.UpdatedToJazz(), c.rollupId)); + }); + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + result += await _jazzDbContext.SaveChangesAsync(cancellationToken); + + var batchMappings = batchGrouping.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + _dataManagementContext.UpdateRange(batchMappings); + await _dataManagementContext.SaveChangesAsync(); + } + if (result <= 0) { return; } + + // this is a v2 dimension, so no proc call is needed to refresh the cache + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Updates PresentOnAdmission To Jazz Job"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionMappingDetailService.cs new file mode 100644 index 0000000..3cc5c6a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionMappingDetailService.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public interface IPresentOnAdmissionMappingDetailService + { + Task> GetPresentOnAdmissionMappingDetailsAsync(CancellationToken cancellationToken); + Task> GetPresentOnAdmissionMappingDetailsAsync(PagingOptions pagingOptions, PresentOnAdmissionMappingFilters filterOptions, CancellationToken cancellationToken); + Task ExportAsync(bool exportAll, PresentOnAdmissionMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + Task> GetExports(string userName, CancellationToken cancellationToken); + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionMappingService.cs new file mode 100644 index 0000000..bd00f97 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionMappingService.cs @@ -0,0 +1,16 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public interface IPresentOnAdmissionMappingService + { + Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken); + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task> GetNotMappedPresentOnAdmissionMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedPresentOnAdmissionMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetPresentOnAdmissionMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionService.cs new file mode 100644 index 0000000..771a9f5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/IPresentOnAdmissionService.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public interface IPresentOnAdmissionService + { + Task> GetPresentOnAdmissionsAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Predictions/IPresentOnAdmissionMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Predictions/IPresentOnAdmissionMappingPredictionService.cs new file mode 100644 index 0000000..5b1fed6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Predictions/IPresentOnAdmissionMappingPredictionService.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Predictions +{ + public interface IPresentOnAdmissionMappingPredictionService + { + Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Predictions/PresentOnAdmissionMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Predictions/PresentOnAdmissionMappingPredictionService.cs new file mode 100644 index 0000000..c79539b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/Predictions/PresentOnAdmissionMappingPredictionService.cs @@ -0,0 +1,231 @@ +using FluentEmail.Core; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Predictions +{ + public class PresentOnAdmissionMappingPredictionService : IPresentOnAdmissionMappingPredictionService + { + private readonly ILogger _logger; + private readonly IPresentOnAdmissionMappingService _mappingService; + private readonly ISphPresentOnAdmissionService _rollupService; + private readonly PredictionModelSection _predictionModelSection; + + public PresentOnAdmissionMappingPredictionService(ILogger logger, + IPresentOnAdmissionMappingService mappingService, + ISphPresentOnAdmissionService rollupService, + IOptions predictionModelSectionAccessor) + { + _logger = logger; + _mappingService = mappingService; + _rollupService = rollupService; + _predictionModelSection = predictionModelSectionAccessor.Value; + } + + public async Task> UpdateNotValidatedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotValidatedPresentOnAdmissionMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + public async Task> UpdateNotMappedMappingsAsync(int strataId, string orgPin, CancellationToken cancellationToken) + => await MappingsUpdateAsync(strataId, orgPin, + await _mappingService.GetNotMappedPresentOnAdmissionMappingsByStrataIdAsync(strataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(int strataId, string orgPin, IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + + var presentOnAdmissionServices = await _rollupService.GetSphPresentOnAdmissionsAsync(cancellationToken); + if (!presentOnAdmissionServices.Any()) { return new List(); } + + var mappedMappings = new List(); + var batches = mappings.Batch(500); + foreach (var batch in batches) + { + batch.ForEach(UpdateMappingWithPrediction); + var updates = mappings.Where(m => m.SphPresentOnAdmissionCodeRollupId != 0); + mappedMappings.AddRange(await _mappingService.SaveAsync(updates, cancellationToken)); + }; + return mappedMappings; + } + + private void UpdateMappingWithPrediction(PresentOnAdmissionMapping mapping) + { + var prediction = GetPoaPrediction(mapping.Code.ToLowerInvariant(), mapping.Description.ToLowerInvariant()); + mapping.SphPresentOnAdmissionCodeRollupId = (int)prediction; + mapping.OriginalSphPresentOnAdmissionCodeRollupId = (int)prediction; + mapping.DateMapped = DateTimeOffset.UtcNow; + mapping.IsAwaitingJazzUpdate = true; + } + + private string[] poaCodes = new[] { "0", "1", "y", "n", "u", "w" }; + + /// + /// direct mappings if both fields align
+ /// OR
+ /// NOT SPECIFIED or N/A with POA PresentonAdmission maps to POACode value
+ /// Call GetPoaPredictionYes if falls through
+ ///
+ /// + /// + /// Mapped PoaPrediction value + private PoaPrediction GetPoaPrediction(string poaCode, string description) + { + if ((poaCode == description) + || (poaCodes.Contains(poaCode) && + (description.Contains("not") + && (description.Contains("specified") || description.Contains("applic"))) + ) + ) + { + return poaCode switch + { + "1" => PoaPrediction.UnReported, + "y" => PoaPrediction.Present, + "n" => PoaPrediction.NotPresent, + "u" => PoaPrediction.NoDocumentation, + "w" => PoaPrediction.Undetermined, + _ => PoaPrediction.NotSpecified + }; + } + return GetPoaPredictionYes(poaCode, description); + } + + /// + /// YES
+ /// Call GetPoaPredictionNo if falls through
+ ///
+ /// + /// + /// Mapped PoaPrediction.Present value + private PoaPrediction GetPoaPredictionYes(string poaCode, string description) + { + if (description.Contains("yes")) { return PoaPrediction.Present; } + if (poaCode == "yes") { return PoaPrediction.Present; } + if (poaCode == "y" && description.Contains("present")) { return PoaPrediction.Present; } + if (poaCode == "y" && description.Contains("not classified")) { return PoaPrediction.Present; } + if (poaCode == "yes" && description.Contains("not specified")) { return PoaPrediction.Present; } + return GetPoaPredictionNo(poaCode, description); + } + + /// + /// NO
+ /// Call GetPoaPredictionExempt if falls through
+ ///
+ /// + /// + /// Mapped PoaPrediction.NotPresent value + private PoaPrediction GetPoaPredictionNo(string poaCode, string description) + { + if (description == "no") { return PoaPrediction.NotPresent; } + if (poaCode == "no") { return PoaPrediction.NotPresent; } + if (poaCode == "n" && description.Contains("no")) { return PoaPrediction.NotPresent; } + if (poaCode == "no" && description.Contains("not specified")) { return PoaPrediction.NotPresent; } + return GetPoaPredictionExempt(poaCode, description); + } + + /// + /// EXEMPT
+ /// Call GetPoaPredictionNotSpecified if falls through
+ ///
+ /// + /// + /// Mapped PoaPrediction.Unreported value + private PoaPrediction GetPoaPredictionExempt(string poaCode, string description) + { + if (description.Contains("exempt")) { return PoaPrediction.UnReported; } + if (poaCode.Contains("exempt")) { return PoaPrediction.UnReported; } + if (poaCode == "e") { return PoaPrediction.UnReported; } + if (!poaCodes.Contains(poaCode) && description.Contains("not used")) { return PoaPrediction.UnReported; } + if (poaCode == "1" && (description.Contains("not") || description.Contains("un"))) { return PoaPrediction.UnReported; } + if (poaCode.Contains("ex") && description.Contains("not specified")) { return PoaPrediction.UnReported; } + return GetPoaPredictionNotSpecified(poaCode, description); + } + + /// + /// NOT SPECIFIED
+ /// Call GetPoaPredictionUndetermined if falls through
+ ///
+ /// + /// + /// Mapped PoaPrediction.NotSpecified value + private PoaPrediction GetPoaPredictionNotSpecified(string poaCode, string description) + { + if (!poaCodes.Contains(poaCode) + && !poaCode.Contains("clin") + && !poaCode.Contains("ex") + && description.Contains("not specified")) { return PoaPrediction.NotSpecified; } + if (string.IsNullOrEmpty(poaCode) && string.IsNullOrEmpty(description)) { return PoaPrediction.NotSpecified; } + if ((poaCode.Contains("unk") && description.Contains("unk")) + || (poaCode.Contains("unc") && description.Contains("unc"))) { return PoaPrediction.NotSpecified; } + if (poaCode.Contains("n-a") && string.IsNullOrEmpty(description)) { return PoaPrediction.NotSpecified; } + if (poaCode.Contains("uncer") && description.Contains("uncer")) { return PoaPrediction.NotSpecified; } + if (poaCode == "0" && description.Contains("not req")) { return PoaPrediction.NotSpecified; } + if (!poaCodes.Contains(poaCode) && description.Contains("invalid")) { return PoaPrediction.NotSpecified; } + if (!poaCodes.Contains(poaCode) && description.Contains("not valid")) { return PoaPrediction.NotSpecified; } + if (!poaCodes.Contains(poaCode) + && !poaCode.Contains("clinic") + && description.Contains("unkn")) { return PoaPrediction.NotSpecified; } + if (poaCode.Contains("not app") && description.Contains("not app")) { return PoaPrediction.NotSpecified; } + return GetPoaPredictionUndetermined(poaCode, description); + } + + /// + /// NOT SPECIFIED
+ /// Call GetPoaPredictionNoDocumentation if falls through
+ ///
+ /// + /// + /// Mapped PoaPrediction.Undetermined value + private PoaPrediction GetPoaPredictionUndetermined(string poaCode, string description) + { + if (poaCode == "clinically undertimined") { return PoaPrediction.Undetermined; } + if ((description.Contains("clinic") && description.Contains("und")) + || (poaCode.Contains("clinic") && poaCode.Contains("und"))) { return PoaPrediction.Undetermined; } + if (description.Contains("not spec") && poaCode.Contains("clinically")) { return PoaPrediction.Undetermined; } + if (description.Contains("not clin") && poaCode.Contains("not clin")) { return PoaPrediction.Undetermined; } + if (description.Contains("un") && poaCode == "w") { return PoaPrediction.Undetermined; } + if (description.Contains("provider") && description.Contains("un") && poaCode == "w") { return PoaPrediction.Undetermined; } + if (description.Contains("clinic") && description.Contains("insig")) { return PoaPrediction.Undetermined; } + if (description == "w") { return PoaPrediction.Undetermined; } + if (description.Contains("not specif") && poaCode == "w") { return PoaPrediction.Undetermined; } + if (description.Contains("not specif") && poaCode.Contains("not clin")) { return PoaPrediction.Undetermined; } + return GetPoaPredictionNoDocumentation(poaCode, description); + } + + /// + /// DOCUMENTATION UNDERTERMINED
+ /// Otherwise returns PoaPrediction.NotSpecified if falls through
+ ///
+ /// + /// + /// Mapped PoaPrediction.NoDocumentation value + private PoaPrediction GetPoaPredictionNoDocumentation(string poaCode, string description) + { + if (description.Contains("insuf") + && (description.Contains("document") || poaCode == "u")) { return PoaPrediction.NoDocumentation; } + if ((description.Contains("not classified") + || description.Contains("unknown") + || description.Contains("no info")) + && poaCode == "u") { return PoaPrediction.NoDocumentation; } + return PoaPrediction.NotSpecified; + } + + internal enum PoaPrediction + { + NotSpecified = 0, + UnReported = 1, + Present = 2, + NotPresent = 3, + NoDocumentation = 4, + Undetermined = 5 + } + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmission.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmission.cs new file mode 100644 index 0000000..a03adf2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmission.cs @@ -0,0 +1,49 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + [Table("DimPresentOnAdmission", Schema = "clientdss")] + public class PresentOnAdmission + { + [Key] + public int PresentOnAdmissionId { get; set; } + public Guid MemberGuid { get; set; } + public string Description { get; set; } + public string POACode { get; set; } + [DatabaseGenerated(DatabaseGeneratedOption.Computed)] + public string Name { get; set; } + [NotMapped] + public int StrataId { get; set; } + + public int SPHPresentOnAdmissionRollupID { get; set; } + public bool SPHPresentOnAdmissionRollupIsValidated { get; set; } + + public PresentOnAdmission() + { + // Intentionally left blank + } + + public PresentOnAdmission Update(PresentOnAdmissionMapping mapping, int sphPOACodeRollupId) + { + if (PresentOnAdmissionId != mapping.PresentOnAdmissionId) + { + throw new Exception($"{nameof(PresentOnAdmission)} and {nameof(PresentOnAdmissionMapping)} Ids must match in order to update an insurance plan with a mapping."); + } + SPHPresentOnAdmissionRollupID = sphPOACodeRollupId; + SPHPresentOnAdmissionRollupIsValidated = mapping.IsReviewed; + return this; + } + + public bool HasChanges(PresentOnAdmissionMapping mapping, int sphPOACodeRollupId) + { + if (PresentOnAdmissionId != mapping.PresentOnAdmissionId) + { + throw new Exception($"{nameof(PresentOnAdmission)} and {nameof(PresentOnAdmissionMapping)} Ids must match in order to update an insurance plan with a mapping."); + } + return SPHPresentOnAdmissionRollupID != sphPOACodeRollupId + || SPHPresentOnAdmissionRollupIsValidated != mapping.IsReviewed; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMapping.cs new file mode 100644 index 0000000..09e7861 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMapping.cs @@ -0,0 +1,93 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public class PresentOnAdmissionMapping : IMarkUnreviewed, IMapping + { + public int PresentOnAdmissionMappingId { get; set; } + public int StrataId { get; set; } + public int PresentOnAdmissionId { get; set; } + public string Description { get; set; } + public string POACode { get; set; } + public string Name { get; set; } + public int SphPresentOnAdmissionCodeRollupId { get; set; } + public int OriginalSphPresentOnAdmissionCodeRollupId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsAwaitingJazzUpdate { get; set; } + + [NotMapped] + public string Code => POACode; + + [NotMapped] + public int RollupId => SphPresentOnAdmissionCodeRollupId; + + public PresentOnAdmissionMapping() + { + // This intentionally left blank + } + + public PresentOnAdmissionMapping(PresentOnAdmission presentOnAdmission) + { + this.StrataId = presentOnAdmission.StrataId; + this.PresentOnAdmissionId = presentOnAdmission.PresentOnAdmissionId; + this.Description = presentOnAdmission.Description; + this.POACode = presentOnAdmission.POACode; + this.Name = presentOnAdmission.Name; + } + + /// + /// Compares this to the Jazz PresentOnAdmission information for differences + /// + /// + /// true if the information is different + public bool HasChanges(PresentOnAdmission presentOnAdmission) + { + return + this.Description != presentOnAdmission.Description + || this.POACode != presentOnAdmission.POACode + || this.Name != presentOnAdmission.Name; + } + + /// + /// Method to update the information from the Jazz PresentOnAdmission information + /// + /// + /// Update PresentOnAdmission + public PresentOnAdmissionMapping Update(PresentOnAdmission presentOnAdmission) + { + Description = presentOnAdmission.Description; + POACode = presentOnAdmission.POACode; + Name = presentOnAdmission.Name; + IsAwaitingJazzUpdate = true; + return this; + } + + public PresentOnAdmissionMapping UpdatedToJazz() + { + IsAwaitingJazzUpdate = false; + return this; + } + + public PresentOnAdmissionMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphPresentOnAdmissionCodeRollupId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SphPresentOnAdmissionCodeRollupId = OriginalSphPresentOnAdmissionCodeRollupId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int rollupId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SphPresentOnAdmissionCodeRollupId = rollupId; + IsAwaitingJazzUpdate = true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingDetail.cs new file mode 100644 index 0000000..bb2cd85 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingDetail.cs @@ -0,0 +1,36 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public class PresentOnAdmissionMappingDetail : IWithStrataId, IWithValidationOption + { + public int PresentOnAdmissionMappingId { get; set; } + public int StrataId { get; set; } + [NotMapped] + public string OrgPin { get; set; } + [NotMapped] + public string DatabaseName { get; set; } + [NotMapped] + public string DatabaseFriendlyName { get; set; } + public int PresentOnAdmissionId { get; set; } + public string POACode { get; set; } + public string Description { get; set; } + public string Name { get; set; } + public int SphPresentOnAdmissionCodeRollupId { get; set; } + public string SphPoaCodeRollup { get; set; } + public string SphPoaCode { get; set; } + public string SphPoaDescription { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public DateTimeOffset DateMapped { get; set; } + + public PresentOnAdmissionMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingDetailService.cs new file mode 100644 index 0000000..fc043c0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingDetailService.cs @@ -0,0 +1,129 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public class PresentOnAdmissionMappingDetailService : IPresentOnAdmissionMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IHubContext _notificationHubContext; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IS3BucketService _s3BucketService; + private readonly IDatabaseService _databaseService; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string PresentOnAdmissionMappingExport = "Present On Admission Mapping Export"; + private const string PresentOnAdmissionMappingImport = "Present On Admission Mapping Import"; + + public PresentOnAdmissionMappingDetailService(DataManagementContext context, + IHubContext notificationHubContext, + IBackgroundJobClient backgroundJobClient, + IS3BucketService s3BucketService, + IDatabaseService databaseService, + IImportManager importManager, + ILogger logger) + { + _context = context; + _notificationHubContext = notificationHubContext; + _backgroundJobClient = backgroundJobClient; + _s3BucketService = s3BucketService; + _databaseService = databaseService; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetPresentOnAdmissionMappingDetailsAsync(CancellationToken cancellationToken) + => await _context.PresentOnAdmissionMappingDetails.ToListAsync(); + + public async Task> GetPresentOnAdmissionMappingDetailsAsync(PagingOptions pagingOptions, PresentOnAdmissionMappingFilters filterOptions, CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var presentOnAdmissionFilters = filterOptions.PresentOnAdmissionFilters(databases).ToList(); + var paged = await _context.PresentOnAdmissionMappingDetails.Where(presentOnAdmissionFilters).ToPagedAsync(pagingOptions, cancellationToken); + return new PagedData + { + Data = paged.Data.Join(databases, detail => detail.StrataId, db => db.StrataId, (detail, db) => detail.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, PresentOnAdmissionMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var exportName = $"{PresentOnAdmissionMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportPresentOnAdmissioMappingData(exportName, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task> GetExports(string userName, CancellationToken cancellationToken) + { + var name = PresentOnAdmissionMappingExport.Replace(" ", "_"); + var files = await _s3BucketService.GetAll(cancellationToken); + return files + .Where(filename => filename.StartsWith(name) && filename.Contains(userName.Replace("\\", "_"))) + .OrderByDescending(filename => filename); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{PresentOnAdmissionMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, PresentOnAdmissionMappingImport, userName), + _context.PresentOnAdmissionMappings, _context.SphPresentOnAdmissions, file.FileName, PresentOnAdmissionMappingImport, userName); + if (!updates.Any()) { return false; } + + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName, PresentOnAdmissionMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"'{ex.Message}',"); + _logger.LogServiceError(ex, "Import failed"); + return false; + } + } + } + + internal class PresentOnAdmissionMappingImport : IImportData + { + public int StrataId { get; set; } + public string PoaCode { get; set; } + public string SPHPOACodeRollupIsValidated { get; set; } + public string SPHPoaCodeRollup { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = PoaCode, + IsReviewed = SPHPOACodeRollupIsValidated, + Name = SPHPoaCodeRollup + }; + } + +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingFilters.cs new file mode 100644 index 0000000..28ea51e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingFilters.cs @@ -0,0 +1,64 @@ +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public class PresentOnAdmissionMappingFilters : IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string POACode { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string SphPoaCodeRollup { get; set; } + public string SphPoaCode { get; set; } + public string ValidationOption { get; set; } + + /// + /// Provide filters for PresentOnAdmissionMappingDetail records + /// + /// Comes from filtering Database + /// A collection of where clauses for filtering PresentOnAdmissionMappingDetail records + public IEnumerable>> PresentOnAdmissionFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + filters.AddValidationOptionFilter(ValidationOption); + + if (!string.IsNullOrEmpty(POACode)) + { + var poaCodes = POACode.CSVValues(); + filters.Add(i => poaCodes.Contains(i.POACode.ToLower())); + } + if (!string.IsNullOrEmpty(Name)) + { + filters.Add(i => i.Name.ToLower().Contains(Name.ToLower())); + } + if (!string.IsNullOrEmpty(Description)) + { + filters.Add(i => i.Description.ToLower().Contains(Description.ToLower())); + } + if (!string.IsNullOrEmpty(SphPoaCodeRollup)) + { + filters.Add(i => i.SphPoaCodeRollup.ToLower().Contains(SphPoaCodeRollup.ToLower())); + } + if (!string.IsNullOrEmpty(SphPoaCode)) + { + filters.Add(i => i.SphPoaCode.ToLower().Contains(SphPoaCode.ToLower())); + } + + return filters; + } + + public static PresentOnAdmissionMappingFilters ExportAll + => new PresentOnAdmissionMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingService.cs new file mode 100644 index 0000000..c53318f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionMappingService.cs @@ -0,0 +1,43 @@ +using Microsoft.EntityFrameworkCore; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public class PresentOnAdmissionMappingService : IPresentOnAdmissionMappingService + { + private readonly DataManagement.DataManagementContext _dbContext; + + public PresentOnAdmissionMappingService(DataManagement.DataManagementContext dbContext) + { + this._dbContext = dbContext; + } + + public async Task> GetPresentOnAdmissionMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PresentOnAdmissionMappings.Where(mapping => mapping.StrataId == strataId).ToListAsync(cancellationToken); + + public async Task> GetNotMappedPresentOnAdmissionMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PresentOnAdmissionMappings.Where(mapping => mapping.StrataId == strataId && mapping.SphPresentOnAdmissionCodeRollupId == 0).ToListAsync(cancellationToken); + + public async Task> GetNotValidatedPresentOnAdmissionMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.PresentOnAdmissionMappings.Where(mapping => mapping.StrataId == strataId && !mapping.IsReviewed).ToListAsync(cancellationToken); + + public async Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.PresentOnAdmissionMappings.UpdateRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappings; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.PresentOnAdmissionMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + + public async Task AnyWaitingJazzUpdates(int strataId, CancellationToken cancellationToken) + => await _dbContext.PresentOnAdmissionMappings.AnyAsync(PresentOnAdmission => PresentOnAdmission.StrataId == strataId && PresentOnAdmission.IsAwaitingJazzUpdate, cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionService.cs new file mode 100644 index 0000000..1874553 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/PresentOnAdmissionService.cs @@ -0,0 +1,35 @@ +using Strata.Schema.Client; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission +{ + public class PresentOnAdmissionService : IPresentOnAdmissionService + { + private readonly ISchemaServiceClient _schemaServiceClient; + + public PresentOnAdmissionService(ISchemaServiceClient schemaServiceClient) + { + _schemaServiceClient = schemaServiceClient; + } + + /// + /// Use the Schema service to retrieve the client dimension data + /// Doing this since we don't need a complex join to retrieve additional meta data + /// + /// + /// + /// + /// Returns an enumerable collection of PresentOnAdmission + public async Task> GetPresentOnAdmissionsAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var dimension = await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("Present on Admission"); + var items = dimension.ToList(); + items.ForEach(item => item.StrataId = strataId); + return items; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/DimSphPresentOnAdmissionRollup.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/DimSphPresentOnAdmissionRollup.cs new file mode 100644 index 0000000..dfab89f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/DimSphPresentOnAdmissionRollup.cs @@ -0,0 +1,20 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup +{ + [Table("DimSphPresentOnAdmissionRollup", Schema = "clientdss")] + public class DimSphPresentOnAdmissionRollup : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SPHPresentOnAdmissionRollupID { get; set; } + public string SPHPresentOnAdmissionRollupCode { get; set; } + public string Description { get; set; } + public string Name { get; set; } + [NotMapped] + public int RollupId => SPHPresentOnAdmissionRollupID; + [NotMapped] + public string RollupName => Description; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/ISphPresentOnAdmissionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/ISphPresentOnAdmissionService.cs new file mode 100644 index 0000000..e8a6210 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/ISphPresentOnAdmissionService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup +{ + public interface ISphPresentOnAdmissionService + { + Task> GetSphPresentOnAdmissionsAsync(CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/SphPresentOnAdmission.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/SphPresentOnAdmission.cs new file mode 100644 index 0000000..15e5fd5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/SphPresentOnAdmission.cs @@ -0,0 +1,27 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup +{ + public class SphPresentOnAdmission : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SphPresentOnAdmissionCodeRollupId { get; set; } + public string SphPoaDescription { get; set; } + public string MemberGUID { get; set; } + public string SphPoaCodeRollup { get; set; } + public string SphPoaCode { get; set; } + public int SortOrder { get; set; } + [NotMapped] + public int RollupId => SphPresentOnAdmissionCodeRollupId; + [NotMapped] + public string RollupName => SphPoaCodeRollup; + + + public SphPresentOnAdmission() + { + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/SphPresentOnAdmissionService.cs b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/SphPresentOnAdmissionService.cs new file mode 100644 index 0000000..3d4deb9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/PresentOnAdmission/SphPresentOnAdmissionCodeRollup/SphPresentOnAdmissionService.cs @@ -0,0 +1,50 @@ +using EasyCaching.Core; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup +{ + public class SphPresentOnAdmissionService : ISphPresentOnAdmissionService + { + private readonly string _sphPresentOnAdmissionListCacheKey = "sphPresentOnAdmissionList"; + private readonly IEasyCachingProvider _easyCachingProvider; + private readonly IDatabaseService _databaseService; + private readonly IJazzDbContextFactory _jazzDbContextFactory; + private readonly DataManagementContext _dbContext; + + public SphPresentOnAdmissionService( + IEasyCachingProvider easyCachingProvider, + IDatabaseService databaseService, + IJazzDbContextFactory jazzDbContextFactory, + DataManagementContext dbContext) + { + _easyCachingProvider = easyCachingProvider; + _databaseService = databaseService; + _jazzDbContextFactory = jazzDbContextFactory; + _dbContext = dbContext; + } + + /// + /// + /// + /// + /// + /// An enumerable of SphPresentOnAdmission + public async Task> GetSphPresentOnAdmissionsAsync(CancellationToken cancellationToken) + { + var cachedResult = _easyCachingProvider.Get>(_sphPresentOnAdmissionListCacheKey); + if (cachedResult.HasValue) { return cachedResult.Value; } + var rollups = _dbContext.SphPresentOnAdmissions.ToList(); + if (rollups.Any()) + { + _easyCachingProvider.Set(_sphPresentOnAdmissionListCacheKey, rollups, TimeSpan.FromMinutes(30)); + } + return rollups; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingClientJob.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingClientJob.cs new file mode 100644 index 0000000..455dba1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingClientJob.cs @@ -0,0 +1,108 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.Predictions; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class SourceSystemMappingClientJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphSourceSystemCategoryService _categoryService; + private readonly ISourceSystemMappingService _mappingService; + private readonly ISourceSystemService _sourceSystemService; + private readonly ISourceSystemMappingPredictionService _predictionService; + private readonly ILogger _logger; + + public SourceSystemMappingClientJob( + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphSourceSystemCategoryService categoryService, + ISourceSystemMappingService mappingService, + ISourceSystemService sourceSystemService, + ISourceSystemMappingPredictionService predictionService, + ILogger logger) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _categoryService = categoryService; + _mappingService = mappingService; + _sourceSystemService = sourceSystemService; + _predictionService = predictionService; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(SourceSystemMappingClientJob))] + [JobDisplayName("Source System Mapping Not Validated Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotValidated(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + try + { + var mappedMappings = await _predictionService.UpdateNotValidatedMappingsAsync(database, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Source System Mapping Not Validated"); + } + } + + [DeleteOnSuccess] + [Semaphore(nameof(SourceSystemMappingClientJob))] + [JobDisplayName("Source System Mapping Client Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task ExecuteNotMapped(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var database = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var categories = await _categoryService.GetSphSourceSystemCategoriesAsync(cancellationToken); + + if (!categories.Any()) { return; } + + try + { + var sourceSystems = await _sourceSystemService.GetSourceSystemsAsync(database.StrataId, cancellationToken); + var mappings = await _mappingService.GetSourceSystemMappingsByStrataIdAsync(database.StrataId, cancellationToken); + + // SourceSystem does not have a unique code like other SPH dimensions. Using ID as key. + var removedMappings = mappings + .Where(mapping => !sourceSystems.Any(sourceSystem => sourceSystem.SourceSystemId == mapping.SourceSystemId)); + if (removedMappings.Any()) + { + await _mappingService.DeleteAsync(removedMappings, cancellationToken); + mappings = await _mappingService.GetSourceSystemMappingsByStrataIdAsync(database.StrataId, cancellationToken); + } + + var newSourceSystems = sourceSystems.Where(sourceSystem => !mappings.Any(mapping => mapping.SourceSystemId == sourceSystem.SourceSystemId)); + var newMappings = newSourceSystems.Select(sourceSystem => new SourceSystemMapping(sourceSystem)); + + // Find all mapping records where the source system info has changed + var updatedMappings = mappings + .Where(mapping => sourceSystems.Any(sourceSystem => mapping.SourceSystemId == sourceSystem.SourceSystemId && mapping.HasChanges(sourceSystem))); + + var mappingUpdates = updatedMappings + .Join(sourceSystems, m => m.SourceSystemId, s => s.SourceSystemId, (mapping, sourceSystem) => new { mapping, sourceSystem }) + .Select(update => update.mapping.Update(update.sourceSystem)); + + await _mappingService.SaveAsync(newMappings.Union(mappingUpdates), cancellationToken); + + await _predictionService.UpdateNotMappedMappingsAsync(database, cancellationToken); + } + catch (Exception ex) + { + _logger.LogMappingJobError(ex, database, "Source System Mapping"); + } + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingDetailExportJob.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingDetailExportJob.cs new file mode 100644 index 0000000..ae9180a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingDetailExportJob.cs @@ -0,0 +1,104 @@ +using ClosedXML.Excel; +using Hangfire; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Strata.Excel.Core.Export; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.AwsS3; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.Hangfire +{ + public class SourceSystemMappingDetailExportJob + { + private readonly IHubContext _notificationHubContext; + private readonly ISourceSystemMappingDetailService _sourceSysemMappingDetailService; + private readonly IS3BucketService _s3BucketService; + private readonly ISphSourceSystemCategoryService _categoryService; + private readonly IExportManager _exportManager; + private readonly ILogger _logger; + + + public SourceSystemMappingDetailExportJob(IHubContext notificationHubContext, + ISourceSystemMappingDetailService sourceSysemMappingDetailService, + IS3BucketService s3BucketService, + ISphSourceSystemCategoryService categoryService, + IExportManager exportManager, + ILogger logger) + { + _notificationHubContext = notificationHubContext; + _sourceSysemMappingDetailService = sourceSysemMappingDetailService; + _s3BucketService = s3BucketService; + _categoryService = categoryService; + _exportManager = exportManager; + _logger = logger; + } + + + [DeleteOnSuccess] + [JobDisplayName("Export Job {0}")] + public async Task ExportSourceSystemMappingData(string exportName, bool exportAll, SourceSystemMappingFilters filterOptions, string user, CancellationToken cancellationToken) + { + var groupName = $"{exportName} {user}"; + await _notificationHubContext.Clients.Group(groupName).SendExportStartedNotification(exportName); + try + { + if (exportAll) + { + filterOptions = SourceSystemMappingFilters.ExportAll; + } + + var sourceSystemMappingDetails = await _sourceSysemMappingDetailService.GetSourceSystemMappingDetailsAsync(new PagingOptions + { + First = 0, + Rows = int.MaxValue + }, filterOptions, cancellationToken); + var data = sourceSystemMappingDetails.Data.Select(t => + new + { + t.StrataId, + t.OrgPin, + t.DatabaseName, + t.DatabaseFriendlyName, + SourceSystemID = t.SourceSystemId, + t.SourceSystemCode, + t.Name, + t.EncounterCount, + SPHSourceSystemCategoryID = t.SPHSourceSystemCategoryId, + SPHSourceSystemCategory = t.SPHSourceSystemCategoryName, + SPHSourceSystemCategoryIsValidated = t.IsReviewed ? "Yes" : "No", + t.ReviewedBy, + DateMapped = t.DateMapped == DateTimeOffset.MinValue ? "" : $"{t.DateMapped:d}" + }).OrderBy(t => t.OrgPin) + .ThenBy(t => t.DatabaseFriendlyName) + .ThenBy(t => t.Name); + + var categories = await _categoryService.GetSphSourceSystemCategoriesAsync(cancellationToken); + var columnDictionary = data.ColumnDictionary(); + + await _exportManager.ExportData(data, exportName, user, + (ws) => + { + ws.Column(columnDictionary["SourceSystemCode"]).SetDataType(XLDataType.Text); + ws.Column(columnDictionary["SPHSourceSystemCategoryIsValidated"]).CreateDataValidation().List("\"Yes,No\"", true); + + // Using extension for CreateDataValidation() to allow for a longer list of data to be validated against. + ws.Column(columnDictionary["SPHSourceSystemCategory"]).CreateDataValidation(categories.Select(x => x.Name), "Category Name Validation"); + }, + cancellationToken); + } + catch (Exception ex) + { + await _notificationHubContext.Clients.Group(exportName).SendExportFailedNotification(exportName); + _logger.LogError(ex, $"{nameof(SourceSystemMappingDetailExportJob)} {nameof(ExportSourceSystemMappingData)}"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingJob.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingJob.cs new file mode 100644 index 0000000..e3dd2e2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/SourceSystemMappingJob.cs @@ -0,0 +1,65 @@ +using Hangfire; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.Hangfire +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class SourceSystemMappingJob + { + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ISphSourceSystemCategoryService _rollupService; + + public SourceSystemMappingJob(IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ISphSourceSystemCategoryService rollupService) + { + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _rollupService = rollupService; + } + + [DeleteOnSuccess] + public async Task ExecuteNotMapped(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotMapped, cancellationToken); + + [DeleteOnSuccess] + public async Task ExecuteNotValidated(CancellationToken cancellationToken) + => await Execute(MappingsUpdateType.NotValidated, cancellationToken); + + private async Task Execute(MappingsUpdateType mappingsUpdateType, CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + var rollups = await _rollupService.GetSphSourceSystemCategoriesAsync(cancellationToken); + if (!rollups.Any()) { return; } + + databases + .ToList() + .ForEach(db => + { + string jobId; + if (mappingsUpdateType == MappingsUpdateType.NotMapped) + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotMapped(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + else + { + jobId = _backgroundJobClient.Enqueue(job => + job.ExecuteNotValidated(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + _backgroundJobClient + .ContinueJobWith(jobId, job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken), + JobContinuationOptions.OnAnyFinishedState); + }); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/UpdateAwaitingSourceSystemsAllClientsJob.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/UpdateAwaitingSourceSystemsAllClientsJob.cs new file mode 100644 index 0000000..62a7cfd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/UpdateAwaitingSourceSystemsAllClientsJob.cs @@ -0,0 +1,42 @@ +using Hangfire; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.Hangfire +{ + public class UpdateAwaitingSourceSystemsAllClientsJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + + public UpdateAwaitingSourceSystemsAllClientsJob(DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + } + + [DeleteOnSuccess] + public async Task Execute(CancellationToken cancellationToken) + { + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return; } + + foreach (var db in databases) + { + if (!(await _dataManagementContext.SourceSystemMappings.AnyAsync(am => am.IsAwaitingJazzUpdate))) { continue; } + _backgroundJobClient + .Enqueue(job => job.SaveToJazzAsync(db.DatabaseGuid, db.StrataId, cancellationToken)); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/UpdateSourceSystemInJazzJob.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/UpdateSourceSystemInJazzJob.cs new file mode 100644 index 0000000..5688129 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Hangfire/UpdateSourceSystemInJazzJob.cs @@ -0,0 +1,148 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Schema.Client; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DbContexts; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.Hangfire +{ + public class UpdateSourceSystemInJazzJob : IUpdateJazzJob + { + private readonly JazzDbContext _jazzDbContext; + private readonly ISchemaServiceClient _schemaServiceClient; + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly ILogger _logger; + + public UpdateSourceSystemInJazzJob( + JazzDbContext jazzDbContext, + ISchemaServiceClient schemaServiceClient, + DataManagementContext dataManagementContext, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + ILogger logger) + { + _jazzDbContext = jazzDbContext; + _schemaServiceClient = schemaServiceClient; + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _logger = logger; + } + + [DeleteOnSuccess] + [Semaphore(nameof(UpdateSourceSystemInJazzJob))] + [JobDisplayName("Update Source System In Jazz Job ({1})")] + [CaptureJobParameter(DatabaseGuidArgumentPosition = 0)] + public async Task SaveToJazzAsync(Guid databaseGuid, int strataId, CancellationToken cancellationToken) + { + var itemsAwaitingJazzUpdate = _dataManagementContext.SourceSystemMappings + .Where(db => db.StrataId == strataId && db.IsAwaitingJazzUpdate).ToList(); + if (!itemsAwaitingJazzUpdate.Any()) { return; } + + var db = await _databaseService.GetDatabaseByDatabaseGuid(databaseGuid, cancellationToken); + _logger.LogJazzUpdateAwaitingUpdate(db, itemsAwaitingJazzUpdate.Select(item => item.SourceSystemId)); + + try + { + // verify that we're connecting to the correct client + _jazzDbContext.ValidateContextWithDb(db, 15); + + var rollups = (await _schemaServiceClient.GetDimensionMembersByGlobalIdAsync("SPH Source System Category")) + .Select(rollup => new { rollup.SPHSourceSystemCategoryId, rollup.Name }); + + // batch the itemsAwaitingJazzUpdate by 1000 + var result = 0; + foreach (var mappings in itemsAwaitingJazzUpdate.Batch(1000)) + { + var categoryItems = mappings.Join(_dataManagementContext.SphSourceSystemCategories, + am => am.SPHSourceSystemCategoryID, ar => ar.SPHSourceSystemCategoryId, + (am, ar) => new { am.SourceSystemId, ar.Name }) + .ToDictionary(key => key.SourceSystemId, value => value.Name); + var ids = categoryItems.Keys.ToList(); // get source system ids from batch + + var categoryDictionary = (from rollupItem in categoryItems + join rollup in rollups on rollupItem.Value equals rollup.Name + select new { SourceSystemId = rollupItem.Key, RollupId = rollup.SPHSourceSystemCategoryId }) + .ToDictionary(key => key.SourceSystemId, value => value.RollupId); + + var sourceSystems = await _jazzDbContext.SourceSystem + .Where(sourceSystem => ids.Contains(sourceSystem.SourceSystemId)).ToListAsync(); + + + // Group the items by whether they need changes or not + var batchGrouping = (from sourceSystem in sourceSystems + join mapping in mappings on sourceSystem.SourceSystemId equals mapping.SourceSystemId + join categoryItem in categoryItems on sourceSystem.SourceSystemId equals categoryItem.Key + join category in categoryDictionary on sourceSystem.SourceSystemId equals category.Key + select new + { + sourceSystem, + mapping, + rollupId = category.Value, + hasChanges = sourceSystem.HasChanges(mapping, category.Value), + logInfo = new LogInfo(sourceSystem.SourceSystemId.ToString(), category.Value, categoryItem.Value, mapping.IsReviewed) + }) + .GroupBy(key => key.hasChanges, (hasChanges, d) => new { hasChanges, items = d.ToList() }) + .ToDictionary(key => key.hasChanges, value => value.items); + + var missing = mappings + .GroupJoin(sourceSystems, m => m.SourceSystemId, a => a.SourceSystemId, (m, a) => new { mapping = m, sourceSys = a.DefaultIfEmpty() }) + .Where(x => x.sourceSys == null).Select(x => x.mapping.SourceSystemId.ToString()).ToList(); + + if (missing.Any()) { _logger.LogJazzUpdateCodesNotFound(db, _jazzDbContext, missing); } + + var loggingInfo = new List(); + if (batchGrouping.TryGetValue(false, out var noChanges)) + { + noChanges.ForEach(nc => + { + loggingInfo.Add(nc.logInfo); + nc.mapping.IsAwaitingJazzUpdate = false; + }); + _logger.LogJazzUpdateNotChanged(db, _jazzDbContext, loggingInfo); + loggingInfo.Clear(); + } + + var updates = new List(); + if (batchGrouping.TryGetValue(true, out var changes)) + { + changes.ForEach(c => + { + loggingInfo.Add(c.logInfo); + c.mapping.IsAwaitingJazzUpdate = false; + updates.Add(c.sourceSystem.Update(c.mapping, c.rollupId)); + }); + _logger.LogJazzUpdateUpdated(db, _jazzDbContext, loggingInfo); + } + + _jazzDbContext.UpdateRange(updates); + result += await _jazzDbContext.SaveChangesAsync(cancellationToken); + + var batchMappings = batchGrouping.SelectMany(key => key.Value.Where(x => !x.mapping.IsAwaitingJazzUpdate).Select(x => x.mapping)); + _dataManagementContext.UpdateRange(batchMappings); + await _dataManagementContext.SaveChangesAsync(); + } + if (result <= 0) { return; } + + // Source System does not have additional SPH columns that need updating w/ ScoreDimensionCacheRefresh() + + } + catch (Exception ex) + { + _logger.LogJazzUpdateError(ex, db, _jazzDbContext.Database, "Update SourceSystem To Jazz Job"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemMappingDetailService.cs new file mode 100644 index 0000000..56703c8 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemMappingDetailService.cs @@ -0,0 +1,15 @@ +using Microsoft.AspNetCore.Http; +using Strata.SqlTools.EntityFramework.Pagination; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public interface ISourceSystemMappingDetailService + { + Task> GetSourceSystemMappingDetailsAsync(PagingOptions pagingOptions, SourceSystemMappingFilters filterOptions, + CancellationToken cancellationToken); + Task ExportAsync(bool exportAll, SourceSystemMappingFilters filterOptions, string userName, CancellationToken cancellationToken); + Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemMappingService.cs new file mode 100644 index 0000000..267b33a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemMappingService.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public interface ISourceSystemMappingService + { + Task> GetSourceSystemMappingsByStrataIdAsync(int stratId, CancellationToken cancellation); + Task> GetNotMappedSourceSystemMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task> GetNotValidatedSourceSystemMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken); + Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken); + Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemService.cs new file mode 100644 index 0000000..39185d3 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/ISourceSystemService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public interface ISourceSystemService + { + Task> GetSourceSystemsAsync(int strataId, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Predictions/ISourceSystemMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Predictions/ISourceSystemMappingPredictionService.cs new file mode 100644 index 0000000..e5a7c28 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Predictions/ISourceSystemMappingPredictionService.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using JazzDatabase = Strata.Stratasphere.Biz.Database.Database; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.Predictions +{ + public interface ISourceSystemMappingPredictionService + { + Task> UpdateNotValidatedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken); + Task> UpdateNotMappedMappingsAsync(JazzDatabase database, CancellationToken cancellationToken); + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Predictions/SourceSystemMappingPredictionService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Predictions/SourceSystemMappingPredictionService.cs new file mode 100644 index 0000000..79b5f4e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/Predictions/SourceSystemMappingPredictionService.cs @@ -0,0 +1,102 @@ +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.Predictions +{ + public class SourceSystemMappingPredictionService : ISourceSystemMappingPredictionService + { + private readonly ISourceSystemMappingService _mappingService; + private readonly ISphSourceSystemCategoryService _categoryService; + + public SourceSystemMappingPredictionService(ISourceSystemMappingService mappingService, + ISphSourceSystemCategoryService categoryService) + { + _mappingService = mappingService; + _categoryService = categoryService; + } + + /// + /// Updates mappings with a predicted category id based on that source system name. + /// + /// + /// + /// + public async Task> UpdateNotValidatedMappingsAsync(Database.Database database, CancellationToken cancellationToken) + => await MappingsUpdateAsync(database, + await _mappingService.GetNotValidatedSourceSystemMappingsByStrataIdAsync(database.StrataId, cancellationToken), cancellationToken); + + /// + /// Updates mappings with a predicted category id based on that source system name. + /// + /// + /// + /// + public async Task> UpdateNotMappedMappingsAsync(Database.Database database, CancellationToken cancellationToken) + => await MappingsUpdateAsync(database, + await _mappingService.GetNotMappedSourceSystemMappingsByStrataIdAsync(database.StrataId, cancellationToken), cancellationToken); + + private async Task> MappingsUpdateAsync(Database.Database database, IEnumerable mappings, CancellationToken cancellationToken) + { + if (!mappings.Any()) { return new List(); } + + var sphSourceSystemCategories = await _categoryService.GetSphSourceSystemCategoriesAsync(cancellationToken); + if (!sphSourceSystemCategories.Any()) { return new List(); } + + var unmappedBatches = mappings.Batch(500); + foreach (var batch in unmappedBatches) + { + GetProfessionalMappingPredictions(sphSourceSystemCategories, batch); + GetHospitalMappingPredictions(sphSourceSystemCategories, batch); + } + + var mappedMappings = mappings.Where(m => m.SPHSourceSystemCategoryID != 0); + return await _mappingService.SaveAsync(mappedMappings, cancellationToken); + } + + private static void GetHospitalMappingPredictions(IEnumerable categories, IEnumerable batch) + { + var hospitalCategoryId = categories.SingleOrDefault(category => category.Name == "Hospital Billing").SPHSourceSystemCategoryId; + var knownHospitalBillingNames = new string[] { "EPIC", "MCKESSON", "Meditech", "GE" }; + + var hospitalBatch = batch.Where(mapping => mapping.SourceSystemId != 0 && + (mapping.Name.ContainsIgnoreCase("Hospital") + || mapping.Name.ContainsIgnoreCase("hb") + || knownHospitalBillingNames.Any(name => name.EqualsIgnoreCase(mapping.Name)))).ToList(); + + UpdateMappingWithCategoryPrediction(hospitalCategoryId, hospitalBatch); + } + + private static void GetProfessionalMappingPredictions(IEnumerable categories, IEnumerable batch) + { + var professionalCategoryId = categories.SingleOrDefault(category => category.Name == "Professional Billing").SPHSourceSystemCategoryId; + var knownProfessionalBillingNames = new string[] { "MedComm", "eCW", "ecw Heart" }; + + var professionalBatch = batch.Where(mapping => mapping.SourceSystemId != 0 && + (mapping.Name.StartsWithIgnoreCase("PB") + || mapping.Name.EndsWithIgnoreCase("PB") + || mapping.Name.ContainsIgnoreCase("Professional") + || mapping.Name.ContainsIgnoreCase("Anesthesia") + || mapping.Name.ContainsIgnoreCase("Home") + || mapping.Name.ContainsIgnoreCase("Physician Billing") + || knownProfessionalBillingNames.Any(name => name.EqualsIgnoreCase(mapping.Name)))).ToList(); + + UpdateMappingWithCategoryPrediction(professionalCategoryId, professionalBatch); + } + + private static void UpdateMappingWithCategoryPrediction(int categoryId, List mappingBatch) + { + mappingBatch.ForEach(unmapped => + { + unmapped.OriginalSphSourceSystemCategoryId = categoryId; + unmapped.SPHSourceSystemCategoryID = categoryId; + unmapped.DateMapped = DateTimeOffset.UtcNow; + unmapped.IsAwaitingJazzUpdate = true; + }); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSysemMappingDetailService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSysemMappingDetailService.cs new file mode 100644 index 0000000..3d70215 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSysemMappingDetailService.cs @@ -0,0 +1,113 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SqlTools.EntityFramework; +using Strata.SqlTools.EntityFramework.Pagination; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.Hangfire; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public class SourceSystemMappingDetailService : ISourceSystemMappingDetailService + { + private readonly DataManagementContext _context; + private readonly IDatabaseService _databaseService; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IHubContext _notificationHubContext; + private readonly IImportManager _importManager; + private readonly ILogger _logger; + + private const string SourceSystemMappingExport = "Source System Mapping Export"; + private const string SourceSystemMappingImport = "Source System Mapping Import"; + + public SourceSystemMappingDetailService(DataManagementContext context, + IDatabaseService databaseService, + IBackgroundJobClient backgroundJobClient, + IHubContext notificationHubContext, + IImportManager importManager, + ILogger logger) + { + _context = context; + _databaseService = databaseService; + _backgroundJobClient = backgroundJobClient; + _notificationHubContext = notificationHubContext; + _importManager = importManager; + _logger = logger; + } + + public async Task> GetSourceSystemMappingDetailsAsync(PagingOptions pagingOptions, SourceSystemMappingFilters filterOptions, CancellationToken cancellationToken) + { + var databases = await _databaseService.GetDatabasesAsync(filterOptions, cancellationToken); + if (!databases.Any()) { return databases.EmptyPageData(); } + var sourceSystemFilters = filterOptions.SourceSystemFilters(databases).ToList(); + var paged = await _context.SourceSystemMappingDetails.Where(sourceSystemFilters).ToPagedAsync(pagingOptions, cancellationToken); + + return new PagedData + { + Data = paged.Data.Join(databases, amr => amr.StrataId, db => db.StrataId, (amr, db) => amr.SetDatabase(db)), + Total = paged.Total + }; + } + + public async Task ExportAsync(bool exportAll, SourceSystemMappingFilters filterOptions, string userName, CancellationToken cancellationToken) + { + var exportName = $"{SourceSystemMappingExport} {(exportAll ? "All" : "Filtered List")}"; + _backgroundJobClient.Enqueue(job => + job.ExportSourceSystemMappingData(exportName, exportAll, filterOptions, userName, cancellationToken)); + } + + public async Task ImportAsync(IFormFile file, string userName, CancellationToken cancellationToken) + { + var groupName = $"{SourceSystemMappingImport} {userName}"; + var hub = _notificationHubContext.Clients.Group(groupName); + try + { + // Reviewed import data + var updates = await _importManager.GetRowMappingUpdates(_logger, + await _importManager.ValidateImportIsExcelAndCorrectType( + _logger, file, SourceSystemMappingImport, userName), + _context.SourceSystemMappings, _context.SphSourceSystemCategories, file.FileName, SourceSystemMappingImport, userName); + if (!updates.Any()) { return false; } + + var result = await _importManager + .PerformJazzUpdates + (_logger, updates, file.FileName, SourceSystemMappingImport, userName, cancellationToken); + await hub.SendImportSuccessfulNotification(file.FileName, 0, 0); + _logger.LogDebugInfo(file.FileName, "Import finished, queued Jazz Updates"); + return result; + } + catch (Exception ex) + { + await hub.SendImportFailedNotification(file.FileName, $"'{ex.Message}',"); + _logger.LogError(ex, $"{nameof(SourceSystemMappingDetailService)} Import failed"); + return false; + } + } + } + + internal class SourceSystemMappingImport : IImportData + { + public int StrataId { get; set; } + public int SourceSystemId { get; set; } + public string SPHSourceSystemCategoryIsValidated { get; set; } + public string SPHSourceSystemCategory { get; set; } + + public ImportData ImportData() => new ImportData + { + StrataId = StrataId, + Code = SourceSystemId.ToString(), + IsReviewed = SPHSourceSystemCategoryIsValidated, + Name = SPHSourceSystemCategory + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystem.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystem.cs new file mode 100644 index 0000000..ee97a72 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystem.cs @@ -0,0 +1,54 @@ +using DocumentFormat.OpenXml.InkML; +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + /// + /// SourceSystem coming from Jazz + /// + [Table("DimSourceSystem", Schema = "clientdss")] + public class SourceSystem + { + public SourceSystem() + { + // intentionally left blank + } + + [Key] + public int SourceSystemId { get; set; } + [NotMapped] + public string Name { get; set; } + [NotMapped] + public string SourceSystemCode { get; set; } + public int SPHSourceSystemCategoryID { get; set; } + [NotMapped] + public int StrataId { get; set; } + [NotMapped] + public int EncounterCount { get; set; } + public bool SphSourceSystemCategoryIsValidated { get; set; } + + public SourceSystem Update(SourceSystemMapping sourceSystemMapping, int sphSourceSystemCategoryId) + { + if (SourceSystemId != sourceSystemMapping.SourceSystemId) + { + throw new Exception($"{nameof(SourceSystem)} and {nameof(SourceSystemMapping)} Ids must match in order to update an source system with a mapping."); + } + SPHSourceSystemCategoryID = sphSourceSystemCategoryId; + SphSourceSystemCategoryIsValidated = sourceSystemMapping.IsReviewed; + return this; + } + + public bool HasChanges(SourceSystemMapping mapping, int sphSourceSystemCategoryId) + { + if (SourceSystemId != mapping.SourceSystemId) + { + throw new Exception($"{nameof(SourceSystem)} and {nameof(SourceSystemMapping)} Ids must match in order to update a source system with a mapping."); + } + + return SPHSourceSystemCategoryID != sphSourceSystemCategoryId + || SphSourceSystemCategoryIsValidated != mapping.IsReviewed; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMapping.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMapping.cs new file mode 100644 index 0000000..e4f3d6e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMapping.cs @@ -0,0 +1,89 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public class SourceSystemMapping : IMarkUnreviewed, IMapping + { + public SourceSystemMapping() + { + // intentionally left blank + } + public int SourceSystemMappingId { get; set; } + public int StrataId { get; set; } + public int SourceSystemId { get; set; } + public string Name { get; set; } + public string SourceSystemCode { get; set; } + public int SPHSourceSystemCategoryID { get; set; } + public int OriginalSphSourceSystemCategoryId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsAwaitingJazzUpdate { get; set; } + public int EncounterCount { get; set; } + + [NotMapped] + public string Code => SourceSystemId.ToString(); + + [NotMapped] + public int RollupId => SPHSourceSystemCategoryID; + + public SourceSystemMapping(SourceSystem sourceSystem) + { + this.StrataId = sourceSystem.StrataId; + this.SourceSystemId = sourceSystem.SourceSystemId; + this.Name = sourceSystem.Name; + this.SourceSystemCode = sourceSystem.SourceSystemCode; + this.SPHSourceSystemCategoryID = sourceSystem.SPHSourceSystemCategoryID; + this.EncounterCount = sourceSystem.EncounterCount; + } + + /// + /// Compares this to the Jazz SourceSystem information for differences + /// + /// + /// true if the information is different + public bool HasChanges(SourceSystem sourceSystem) + { + return + this.SourceSystemId != sourceSystem.SourceSystemId + || this.Name != sourceSystem.Name + || this.SourceSystemCode != sourceSystem.SourceSystemCode + || this.EncounterCount != sourceSystem.EncounterCount; + } + + /// + /// Method to update Stratasphere information from Jazz/Snowflake SourceSystem information + /// + /// + /// Update SourceSystemMapping + public SourceSystemMapping Update(SourceSystem sourceSystem) + { + SourceSystemId = sourceSystem.SourceSystemId; + Name = sourceSystem.Name; + SourceSystemCode = sourceSystem.SourceSystemCode; + IsAwaitingJazzUpdate = true; + EncounterCount = sourceSystem.EncounterCount; + return this; + } + + public SourceSystemMapping MarkUnreviewed() + { + IsReviewed = false; + DateMapped = OriginalSphSourceSystemCategoryId == 0 ? DateTimeOffset.MinValue : DateTimeOffset.UtcNow; // add timestamp if we're updating to original mapping else reset to min + ReviewedBy = null; + SPHSourceSystemCategoryID = OriginalSphSourceSystemCategoryId; + IsAwaitingJazzUpdate = true; + return this; + } + + public void UpdateRow(string userName, int categoryId) + { + DateMapped = DateTimeOffset.UtcNow; + ReviewedBy = userName; + IsReviewed = true; + SPHSourceSystemCategoryID = categoryId; + IsAwaitingJazzUpdate = true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingDetail.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingDetail.cs new file mode 100644 index 0000000..f9fb773 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingDetail.cs @@ -0,0 +1,38 @@ +using System; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public class SourceSystemMappingDetail : IWithStrataId, IWithValidationOption + { + [NotMapped] + public string OrgPin { get; set; } + [NotMapped] + public string DatabaseName { get; set; } + [NotMapped] + public string DatabaseFriendlyName { get; set; } + + public int SourceSystemMappingId { get; set; } + public int StrataId { get; set; } + public int SourceSystemId { get; set; } + public string Name { get; set; } + public string SourceSystemCode { get; set; } + public int SPHSourceSystemCategoryId { get; set; } + public int OriginalSphSourceSystemCategoryId { get; set; } + public bool IsReviewed { get; set; } + public string ReviewedBy { get; set; } + public DateTimeOffset DateMapped { get; set; } + public bool IsAwaitingJazzUpdate { get; set; } + public int EncounterCount { get; set; } + + public string SPHSourceSystemCategoryName { get; set; } + + public SourceSystemMappingDetail SetDatabase(Database.Database db) + { + OrgPin = db.OrgPin; + DatabaseName = db.PhysicalName; + DatabaseFriendlyName = db.DatabaseName; + return this; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingFilters.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingFilters.cs new file mode 100644 index 0000000..859234a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingFilters.cs @@ -0,0 +1,59 @@ +using Strata.Stratasphere.Biz.Database; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public class SourceSystemMappingFilters : IDatabaseFilters + { + public string OrgPin { get; set; } + public string DatabaseName { get; set; } + public string SourceSystemId { get; set; } + public string SourceSystemCode { get; set; } + public string Name { get; set; } + public string SPHSourceSystemCategoryName { get; set; } + public string ValidationOption { get; set; } + + /// + /// Provide filters for SourceSystemMappingDetail records + /// + /// Comes from filtering Database + /// A collection of where clauses for filtering SourceSystemMappingDetail records + public IEnumerable>> SourceSystemFilters(IEnumerable databases) + { + var filters = new List>>(); + filters.AddStrataIdFilter(databases); + if (!string.IsNullOrEmpty(SourceSystemId)) + { + var sourceSystemIds = SourceSystemId.Split(',') + .Select(ssi => int.TryParse(ssi.Trim(), out var id) ? id : -1) + .Where(id => id > 0); + filters.Add(i => sourceSystemIds.Contains(i.SourceSystemId)); + } + if (!string.IsNullOrEmpty(SourceSystemCode)) + { + var sourceSystemCodes = SourceSystemCode.ToLower().Split(',').Select(ssc => ssc.Trim()); + filters.Add(i => sourceSystemCodes.Contains(i.SourceSystemCode.ToLower())); + } + if (!string.IsNullOrEmpty(Name)) + { + filters.Add(i => i.Name.ToLower().Contains(Name.ToLower())); + } + if (!string.IsNullOrEmpty(SPHSourceSystemCategoryName)) + { + filters.Add(i => i.SPHSourceSystemCategoryName.ToLower().Contains(SPHSourceSystemCategoryName.ToLower())); + } + filters.AddValidationOptionFilter(ValidationOption); + + return filters; + } + + public static SourceSystemMappingFilters ExportAll + => new SourceSystemMappingFilters + { + ValidationOption = ValidationOptionFilter.ValidationOptionAll + }; + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingService.cs new file mode 100644 index 0000000..937746d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemMappingService.cs @@ -0,0 +1,46 @@ +using Microsoft.EntityFrameworkCore; +using Strata.SqlTools.EntityFramework; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public class SourceSystemMappingService : ISourceSystemMappingService + { + private readonly DataManagement.DataManagementContext _dbContext; + + public SourceSystemMappingService(DataManagement.DataManagementContext dbContext) + { + this._dbContext = dbContext; + } + + public async Task DeleteAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + _dbContext.SourceSystemMappings.RemoveRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + } + + public async Task> GetSourceSystemMappingsByStrataIdAsync(int stratId, CancellationToken cancellation) + => await _dbContext.SourceSystemMappings.Where(mapping => mapping.StrataId == stratId).ToListAsync(cancellation); + + public async Task> GetNotMappedSourceSystemMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.SourceSystemMappings.Where(sourceSystem => sourceSystem.StrataId == strataId && sourceSystem.SPHSourceSystemCategoryID == 0).ToListAsync(); + + public async Task> GetNotValidatedSourceSystemMappingsByStrataIdAsync(int strataId, CancellationToken cancellationToken) + => await _dbContext.SourceSystemMappings.Where(sourceSystem => sourceSystem.StrataId == strataId && !sourceSystem.IsReviewed).ToListAsync(); + + public async Task> SaveAsync(IEnumerable mappings, CancellationToken cancellationToken) + { + if (mappings.Any()) + { + _dbContext.SourceSystemMappings.UpdateRange(mappings); + await _dbContext.SaveChangesAsync(cancellationToken); + return mappings; + } + + return mappings; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemService.cs new file mode 100644 index 0000000..b5709df --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SourceSystemService.cs @@ -0,0 +1,52 @@ +using Dapper; +using Microsoft.Data.SqlClient; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.Mappings.PayCodes; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem +{ + public class SourceSystemService : ISourceSystemService + { + private readonly IJazzDbContextFactory _jazzDbContextFactory; + private readonly IDatabaseService _databaseService; + private readonly ILogger _logger; + + public SourceSystemService( + IJazzDbContextFactory jazzDbContextFactory, + IDatabaseService databaseService) + { + _databaseService = databaseService; + _jazzDbContextFactory = jazzDbContextFactory; + } + + public async Task> GetSourceSystemsAsync(int strataId, CancellationToken cancellationToken) + { + var db = await _databaseService.GetDatabaseByStrataId(strataId, cancellationToken); + var connectionString = await _jazzDbContextFactory.GetConnectionString(db.DatabaseGuid, cancellationToken); + + using var connection = new SqlConnection(connectionString); + connection.Open(); + + var query = @" +SELECT + SS.SOURCESYSTEMID, + SS.NAME, + SS.SOURCESYSTEMCODE, + SS.CATEGORY, + COUNT(DISTINCT (CASE WHEN FPES.DISCHARGEDATETIME > '01/01/2019' THEN FPES.ENCOUNTERID END)) AS ENCOUNTERCOUNT +FROM CLIENTDSS.DIMSOURCESYSTEM SS +LEFT JOIN CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY FPES ON SS.SOURCESYSTEMID = FPES.SOURCESYSTEMID +WHERE SS.SOURCESYSTEMID <> 0 +GROUP BY SS.SOURCESYSTEMID, SS.Name, SS.SOURCESYSTEMCODE, SS.CATEGORY, SS.SPHSOURCESYSTEMCATEGORYID;"; + + var sourceSystems = (await connection.QueryAsync(query)).ToList(); + sourceSystems.ForEach(sourceSystem => sourceSystem.StrataId = strataId); + return sourceSystems; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/ISphSourceSystemCategoryService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/ISphSourceSystemCategoryService.cs new file mode 100644 index 0000000..2d574c6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/ISphSourceSystemCategoryService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory +{ + public interface ISphSourceSystemCategoryService + { + Task> GetSphSourceSystemCategoriesAsync(CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/SphSourceSystemCategory.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/SphSourceSystemCategory.cs new file mode 100644 index 0000000..c1fffe0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/SphSourceSystemCategory.cs @@ -0,0 +1,28 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory +{ + public class SphSourceSystemCategory : IRollup + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int SPHSourceSystemCategoryId { get; set; } + public string Name { get; set; } + + public int RollupId => SPHSourceSystemCategoryId; + + public string RollupName => Name; + + public SphSourceSystemCategory() + { + + } + + public SphSourceSystemCategory(SphSourceSystemCategory dimSphSourceSystemCategory) + { + this.SPHSourceSystemCategoryId = dimSphSourceSystemCategory.SPHSourceSystemCategoryId; + this.Name = dimSphSourceSystemCategory.Name; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/SphSourceSystemCategoryService.cs b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/SphSourceSystemCategoryService.cs new file mode 100644 index 0000000..292d899 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/SourceSystem/SphSourceSystemCategory/SphSourceSystemCategoryService.cs @@ -0,0 +1,110 @@ +using Dapper; +using EasyCaching.Core; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory +{ + public class SphSourceSystemCategoryService : ISphSourceSystemCategoryService + { + private readonly string _sphSourceSystemCategoryListCacheKey = "sphSourceSystemCategoryList"; + private readonly IEasyCachingProvider _easyCachingProvider; + private readonly IDatabaseService _databaseService; + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeDatalakeConnectionStringBuilderFactory; + private readonly DataManagementContext _dbContext; + + public SphSourceSystemCategoryService( + IEasyCachingProvider easyCachingProvider, + IDatabaseService databaseService, + SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDatalakeConnectionStringBuilderFactory, + DataManagementContext dbContext) + { + _easyCachingProvider = easyCachingProvider; + _databaseService = databaseService; + _snowflakeDatalakeConnectionStringBuilderFactory = snowflakeDatalakeConnectionStringBuilderFactory; + _dbContext = dbContext; + } + + /// + /// Loop through the list of databases, if necessary, syncing the SPHSourceSystemCategory records + /// We loop through them since not all of the databases in the list exist in snowflake + /// + /// An enumerable of SphSourceSystemCategory's + public async Task> GetSphSourceSystemCategoriesAsync(CancellationToken cancellationToken) + { + var cachedResult = _easyCachingProvider.Get>(_sphSourceSystemCategoryListCacheKey); + if (cachedResult.HasValue) { return cachedResult.Value; } + var categories = _dbContext.SphSourceSystemCategories.ToList(); + if (categories.Any()) + { + _easyCachingProvider.Set(_sphSourceSystemCategoryListCacheKey, categories, TimeSpan.FromMinutes(30)); + return categories; + } + + // get all databases that we need to operate on + var databases = await _databaseService.GetDatabasesAsync(cancellationToken); + if (!databases.Any()) { return categories; } + + // Rollups are identical across db's we just need to find the first db with data. + foreach (var database in databases) + { + await SyncCategories(database, cancellationToken); + categories = _dbContext.SphSourceSystemCategories.ToList(); + if (categories.Any()) { return categories; } + } + if (categories.Any()) + { + _easyCachingProvider.Set(_sphSourceSystemCategoryListCacheKey, categories, TimeSpan.FromMinutes(30)); + } + return categories; + } + + private async Task SyncCategories(Database.Database database, CancellationToken cancellationToken) + { + var categories = await GetCategoriesFromSourceAsync(database.StrataId, cancellationToken); + var keysFromSync = _dbContext.SphSourceSystemCategories.Select(r => r.SPHSourceSystemCategoryId).ToList(); + var keysFromSource = categories.Select(r => r.SPHSourceSystemCategoryId).ToList(); + + var removedCategories = _dbContext.SphSourceSystemCategories.Where(r => !keysFromSource.Any(k => r.SPHSourceSystemCategoryId == k)); + if (removedCategories.Any()) + { + _dbContext.SphSourceSystemCategories.RemoveRange(removedCategories); + } + var existingCategories = categories.Where(category => keysFromSync.Contains(category.SPHSourceSystemCategoryId)).ToList(); + if (existingCategories.Any()) + { + _dbContext.SphSourceSystemCategories.UpdateRange(existingCategories); + } + var newCategories = categories.Where(category => !keysFromSync.Contains(category.SPHSourceSystemCategoryId)); + if (newCategories.Any()) + { + _dbContext.SphSourceSystemCategories.AddRange(newCategories); + } + await _dbContext.SaveChangesAsync(cancellationToken); + } + + private async Task> GetCategoriesFromSourceAsync(int strataId, CancellationToken cancellationToken) + { + try + { + var snowflakeConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory.Create(strataId, "DSS", cancellationToken); + await using var datalakeConnection = snowflakeConnectionStringBuilder.CreateConnection(false); + return datalakeConnection.Query($@" +SELECT SphSourceSystemCategoryId, + Name +FROM DSS.DimSphSourceSystemCategory;", cancellationToken).ToList(); + } + catch (SnowflakeOperationException se) + { + return new List(); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/StrataIdFilter.cs b/src/Strata.Stratasphere.Biz/Mappings/StrataIdFilter.cs new file mode 100644 index 0000000..73dee7f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/StrataIdFilter.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings +{ + internal static class StrataIdFilter + { + public static void AddStrataIdFilter(this IList>> filters, IEnumerable databases) where T : IWithStrataId + { + if (databases.Any()) + { + var strataIds = databases.Select(db => db.StrataId); + filters.Add(i => strataIds.Contains(i.StrataId)); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Mappings/ValidationOptionFilter.cs b/src/Strata.Stratasphere.Biz/Mappings/ValidationOptionFilter.cs new file mode 100644 index 0000000..773c5b4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Mappings/ValidationOptionFilter.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq.Expressions; + +namespace Strata.Stratasphere.Biz.Mappings +{ + internal static class ValidationOptionFilter + { + public static void AddValidationOptionFilter(this IList>> filters, string validationOption) where T : IWithValidationOption + { + if (validationOption.Equals("All", StringComparison.CurrentCultureIgnoreCase)) { return; } + var isReviewed = validationOption.Equals("Validated", StringComparison.CurrentCultureIgnoreCase); + filters.Add(i => i.IsReviewed == isReviewed); + } + + public static string ValidationOptionAll => "All"; + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210121022444_InitialCreate.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20210121022444_InitialCreate.Designer.cs new file mode 100644 index 0000000..89c2e9c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210121022444_InitialCreate.Designer.cs @@ -0,0 +1,283 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20210121022444_InitialCreate")] + partial class InitialCreate + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn) + .HasAnnotation("ProductVersion", "3.1.9") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnName("client_query_id") + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnName("query_id") + .HasColumnType("integer"); + + b.Property("QueryText") + .IsRequired() + .HasColumnName("query_text") + .HasColumnType("text"); + + b.Property("StrataId") + .HasColumnName("strata_id") + .HasColumnType("integer"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnName("client_tag_id") + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnName("strata_id") + .HasColumnType("integer"); + + b.Property("TagId") + .HasColumnName("tag_id") + .HasColumnType("integer"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnName("parameter_id") + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnName("name") + .HasColumnType("text"); + + b.Property("ProcessId") + .HasColumnName("process_id") + .HasColumnType("integer"); + + b.Property("Value") + .IsRequired() + .HasColumnName("value") + .HasColumnType("text"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnName("process_id") + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnName("description") + .HasColumnType("text"); + + b.Property("Name") + .IsRequired() + .HasColumnName("name") + .HasColumnType("text"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnName("query_id") + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnName("description") + .HasColumnType("text"); + + b.Property("MaterializationType") + .HasColumnName("materialization_type") + .HasColumnType("integer"); + + b.Property("ProcessId") + .HasColumnName("process_id") + .HasColumnType("integer"); + + b.Property("QueryText") + .IsRequired() + .HasColumnName("query_text") + .HasColumnType("text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnName("target_table") + .HasColumnType("text"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnName("query_tag_id") + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnName("query_id") + .HasColumnType("integer"); + + b.Property("TagId") + .HasColumnName("tag_id") + .HasColumnType("integer"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnName("tag_id") + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnName("tag_name") + .HasColumnType("text"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210121022444_InitialCreate.cs b/src/Strata.Stratasphere.Biz/Migrations/20210121022444_InitialCreate.cs new file mode 100644 index 0000000..2d474e5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210121022444_InitialCreate.cs @@ -0,0 +1,209 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class InitialCreate : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "processes", + columns: table => new + { + process_id = table.Column(nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + name = table.Column(nullable: false), + description = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_processes", x => x.process_id); + }); + + migrationBuilder.CreateTable( + name: "tags", + columns: table => new + { + tag_id = table.Column(nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + tag_name = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_tags", x => x.tag_id); + }); + + migrationBuilder.CreateTable( + name: "parameters", + columns: table => new + { + parameter_id = table.Column(nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + name = table.Column(nullable: false), + value = table.Column(nullable: false), + process_id = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_parameters", x => x.parameter_id); + table.ForeignKey( + name: "fk_parameters_processes_process_id", + column: x => x.process_id, + principalTable: "processes", + principalColumn: "process_id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "queries", + columns: table => new + { + query_id = table.Column(nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + query_text = table.Column(nullable: false), + target_table = table.Column(nullable: false), + description = table.Column(nullable: false), + materialization_type = table.Column(nullable: false), + process_id = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_queries", x => x.query_id); + table.ForeignKey( + name: "fk_queries_processes_process_id", + column: x => x.process_id, + principalTable: "processes", + principalColumn: "process_id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "client_tags", + columns: table => new + { + client_tag_id = table.Column(nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + tag_id = table.Column(nullable: false), + strata_id = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_client_tags", x => x.client_tag_id); + table.ForeignKey( + name: "fk_client_tags_tags_tag_id", + column: x => x.tag_id, + principalTable: "tags", + principalColumn: "tag_id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "client_queries", + columns: table => new + { + client_query_id = table.Column(nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + query_id = table.Column(nullable: false), + query_text = table.Column(nullable: false), + strata_id = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_client_queries", x => x.client_query_id); + table.ForeignKey( + name: "fk_client_queries_queries_query_id", + column: x => x.query_id, + principalTable: "queries", + principalColumn: "query_id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "query_tags", + columns: table => new + { + query_tag_id = table.Column(nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + tag_id = table.Column(nullable: false), + query_id = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_query_tags", x => x.query_tag_id); + table.ForeignKey( + name: "fk_query_tags_queries_query_id", + column: x => x.query_id, + principalTable: "queries", + principalColumn: "query_id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "fk_query_tags_tags_tag_id", + column: x => x.tag_id, + principalTable: "tags", + principalColumn: "tag_id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "ix_client_queries_query_id", + table: "client_queries", + column: "query_id"); + + migrationBuilder.CreateIndex( + name: "ix_client_tags_tag_id", + table: "client_tags", + column: "tag_id"); + + migrationBuilder.CreateIndex( + name: "ix_parameters_process_id", + table: "parameters", + column: "process_id"); + + migrationBuilder.CreateIndex( + name: "ix_queries_process_id", + table: "queries", + column: "process_id"); + + migrationBuilder.CreateIndex( + name: "ix_queries_target_table_process_id", + table: "queries", + columns: new[] { "target_table", "process_id" }, + unique: true); + + migrationBuilder.CreateIndex( + name: "ix_query_tags_query_id", + table: "query_tags", + column: "query_id"); + + migrationBuilder.CreateIndex( + name: "ix_query_tags_tag_id", + table: "query_tags", + column: "tag_id"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "client_queries"); + + migrationBuilder.DropTable( + name: "client_tags"); + + migrationBuilder.DropTable( + name: "parameters"); + + migrationBuilder.DropTable( + name: "query_tags"); + + migrationBuilder.DropTable( + name: "queries"); + + migrationBuilder.DropTable( + name: "tags"); + + migrationBuilder.DropTable( + name: "processes"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210210093711_Adding Process Environment.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20210210093711_Adding Process Environment.Designer.cs new file mode 100644 index 0000000..87b801c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210210093711_Adding Process Environment.Designer.cs @@ -0,0 +1,308 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20210210093711_Adding Process Environment")] + partial class AddingProcessEnvironment + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityByDefaultColumns() + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.2"); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .UseIdentityByDefaultColumn(); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .UseIdentityByDefaultColumn(); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .UseIdentityByDefaultColumn(); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .UseIdentityByDefaultColumn(); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210210093711_Adding Process Environment.cs b/src/Strata.Stratasphere.Biz/Migrations/20210210093711_Adding Process Environment.cs new file mode 100644 index 0000000..b42a8f5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210210093711_Adding Process Environment.cs @@ -0,0 +1,24 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddingProcessEnvironment : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "environment", + table: "processes", + type: "integer", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "environment", + table: "processes"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210304121349_Adding logging tables.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20210304121349_Adding logging tables.Designer.cs new file mode 100644 index 0000000..04e8162 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210304121349_Adding logging tables.Designer.cs @@ -0,0 +1,399 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20210304121349_Adding logging tables")] + partial class Addingloggingtables + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityByDefaultColumns() + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.2"); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .UseIdentityByDefaultColumn(); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .UseIdentityByDefaultColumn(); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .UseIdentityByDefaultColumn(); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .UseIdentityByDefaultColumn(); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .UseIdentityByDefaultColumn(); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .UseIdentityByDefaultColumn(); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210304121349_Adding logging tables.cs b/src/Strata.Stratasphere.Biz/Migrations/20210304121349_Adding logging tables.cs new file mode 100644 index 0000000..c379a60 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210304121349_Adding logging tables.cs @@ -0,0 +1,67 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class Addingloggingtables : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "process_execution_results", + columns: table => new + { + process_execution_result_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + process_id = table.Column(type: "integer", nullable: false), + environment = table.Column(type: "integer", nullable: false), + started_by_user_name = table.Column(type: "text", nullable: true), + parameter_json = table.Column(type: "text", nullable: true), + start_time = table.Column(type: "timestamp without time zone", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_process_execution_results", x => x.process_execution_result_id); + }); + + migrationBuilder.CreateTable( + name: "process_client_execution_results", + columns: table => new + { + process_client_execution_result_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + process_execution_result_id = table.Column(type: "integer", nullable: false), + process_id = table.Column(type: "integer", nullable: false), + strata_id = table.Column(type: "integer", nullable: false), + error = table.Column(type: "text", nullable: true), + start_time = table.Column(type: "timestamp without time zone", nullable: false), + end_time = table.Column(type: "timestamp without time zone", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_process_client_execution_results", x => x.process_client_execution_result_id); + table.ForeignKey( + name: "fk_process_client_execution_results_process_execution_results_", + column: x => x.process_execution_result_id, + principalTable: "process_execution_results", + principalColumn: "process_execution_result_id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "ix_process_client_execution_results_process_execution_result_id", + table: "process_client_execution_results", + column: "process_execution_result_id"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "process_client_execution_results"); + + migrationBuilder.DropTable( + name: "process_execution_results"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210423110737_query-display-order.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20210423110737_query-display-order.Designer.cs new file mode 100644 index 0000000..c6922a6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210423110737_query-display-order.Designer.cs @@ -0,0 +1,403 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20210423110737_query-display-order")] + partial class querydisplayorder + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityByDefaultColumns() + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.2"); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .UseIdentityByDefaultColumn(); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .UseIdentityByDefaultColumn(); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .UseIdentityByDefaultColumn(); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .UseIdentityByDefaultColumn(); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .UseIdentityByDefaultColumn(); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .UseIdentityByDefaultColumn(); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210423110737_query-display-order.cs b/src/Strata.Stratasphere.Biz/Migrations/20210423110737_query-display-order.cs new file mode 100644 index 0000000..748fff7 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210423110737_query-display-order.cs @@ -0,0 +1,24 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class querydisplayorder : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "display_order", + table: "queries", + type: "integer", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "display_order", + table: "queries"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210720103632_Add Target Schema.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20210720103632_Add Target Schema.Designer.cs new file mode 100644 index 0000000..674b84c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210720103632_Add Target Schema.Designer.cs @@ -0,0 +1,409 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20210720103632_Add Target Schema")] + partial class AddTargetSchema + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityByDefaultColumns() + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.2"); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .UseIdentityByDefaultColumn(); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .UseIdentityByDefaultColumn(); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .UseIdentityByDefaultColumn(); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("TargetSchema") + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .UseIdentityByDefaultColumn(); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .UseIdentityByDefaultColumn(); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .UseIdentityByDefaultColumn(); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .UseIdentityByDefaultColumn(); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210720103632_Add Target Schema.cs b/src/Strata.Stratasphere.Biz/Migrations/20210720103632_Add Target Schema.cs new file mode 100644 index 0000000..cf7f694 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210720103632_Add Target Schema.cs @@ -0,0 +1,22 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddTargetSchema : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "target_schema", + table: "processes", + type: "text", + nullable: false, + defaultValue: "DATA"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn("target_schema", "processes"); + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210831195822_RemovingTargetSchemaToProcess.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20210831195822_RemovingTargetSchemaToProcess.Designer.cs new file mode 100644 index 0000000..fbf449e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210831195822_RemovingTargetSchemaToProcess.Designer.cs @@ -0,0 +1,403 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20210831195822_RemovingTargetSchemaToProcess")] + partial class RemovingTargetSchemaToProcess + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.6") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210831195822_RemovingTargetSchemaToProcess.cs b/src/Strata.Stratasphere.Biz/Migrations/20210831195822_RemovingTargetSchemaToProcess.cs new file mode 100644 index 0000000..098768d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210831195822_RemovingTargetSchemaToProcess.cs @@ -0,0 +1,24 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class RemovingTargetSchemaToProcess : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "target_schema", + table: "processes"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "target_schema", + table: "processes", + type: "text", + nullable: true, + defaultValue: "DATA"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210831200029_ReaddTargetSchemaToProcess.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20210831200029_ReaddTargetSchemaToProcess.Designer.cs new file mode 100644 index 0000000..0a4fdac --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210831200029_ReaddTargetSchemaToProcess.Designer.cs @@ -0,0 +1,410 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20210831200029_ReaddTargetSchemaToProcess")] + partial class ReaddTargetSchemaToProcess + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.6") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20210831200029_ReaddTargetSchemaToProcess.cs b/src/Strata.Stratasphere.Biz/Migrations/20210831200029_ReaddTargetSchemaToProcess.cs new file mode 100644 index 0000000..61093d0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20210831200029_ReaddTargetSchemaToProcess.cs @@ -0,0 +1,24 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class ReaddTargetSchemaToProcess : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "target_schema", + table: "processes", + type: "text", + nullable: false, + defaultValue: "DATA"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "target_schema", + table: "processes"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20211018124747_add-client-query-description.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20211018124747_add-client-query-description.Designer.cs new file mode 100644 index 0000000..5bd8045 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20211018124747_add-client-query-description.Designer.cs @@ -0,0 +1,414 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20211018124747_add-client-query-description")] + partial class addclientquerydescription + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.6") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20211018124747_add-client-query-description.cs b/src/Strata.Stratasphere.Biz/Migrations/20211018124747_add-client-query-description.cs new file mode 100644 index 0000000..9216796 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20211018124747_add-client-query-description.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class addclientquerydescription : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "description", + table: "client_queries", + type: "text", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "description", + table: "client_queries"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220425161451_add-process-scheduling.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220425161451_add-process-scheduling.Designer.cs new file mode 100644 index 0000000..68783df --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220425161451_add-process-scheduling.Designer.cs @@ -0,0 +1,430 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220425161451_add-process-scheduling")] + partial class addprocessscheduling + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220425161451_add-process-scheduling.cs b/src/Strata.Stratasphere.Biz/Migrations/20220425161451_add-process-scheduling.cs new file mode 100644 index 0000000..864a6a5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220425161451_add-process-scheduling.cs @@ -0,0 +1,57 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class addprocessscheduling : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "day_of_month", + table: "processes", + type: "integer", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "day_of_week", + table: "processes", + type: "integer", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "schedule_interval", + table: "processes", + type: "integer", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "time_of_day", + table: "processes", + type: "integer", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "day_of_month", + table: "processes"); + + migrationBuilder.DropColumn( + name: "day_of_week", + table: "processes"); + + migrationBuilder.DropColumn( + name: "schedule_interval", + table: "processes"); + + migrationBuilder.DropColumn( + name: "time_of_day", + table: "processes"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220621150354_AccountMapping.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220621150354_AccountMapping.Designer.cs new file mode 100644 index 0000000..0b3b1c6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220621150354_AccountMapping.Designer.cs @@ -0,0 +1,483 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220621150354_AccountMapping")] + partial class AccountMapping + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220621150354_AccountMapping.cs b/src/Strata.Stratasphere.Biz/Migrations/20220621150354_AccountMapping.cs new file mode 100644 index 0000000..abfa156 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220621150354_AccountMapping.cs @@ -0,0 +1,39 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AccountMapping : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "account_mappings", + columns: table => new + { + account_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + account_id = table.Column(type: "integer", nullable: false), + sph_account_rollup_id = table.Column(type: "integer", nullable: false), + confidence_score = table.Column(type: "double precision", nullable: false), + date_mapped = table.Column(type: "timestamp without time zone", nullable: false), + account_code = table.Column(type: "character varying(40)", maxLength: 40, nullable: false), + description = table.Column(type: "text", nullable: false), + gl_rollup = table.Column(type: "text", nullable: true), + is_stat = table.Column(type: "boolean", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_account_mappings", x => x.account_mapping_id); + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "account_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220621162524_AccountRollup.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220621162524_AccountRollup.Designer.cs new file mode 100644 index 0000000..07c716c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220621162524_AccountRollup.Designer.cs @@ -0,0 +1,541 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220621162524_AccountRollup")] + partial class AccountRollup + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountRollup", b => + { + b.Property("AccountRollupId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_rollup_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("AccountRollupId") + .HasName("pk_account_rollups"); + + b.ToTable("account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220621162524_AccountRollup.cs b/src/Strata.Stratasphere.Biz/Migrations/20220621162524_AccountRollup.cs new file mode 100644 index 0000000..f6e4d14 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220621162524_AccountRollup.cs @@ -0,0 +1,40 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AccountRollup : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "account_rollups", + columns: table => new + { + account_rollup_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + sph_account_rollup_id = table.Column(type: "integer", nullable: false), + member_guid = table.Column(type: "text", nullable: true), + name = table.Column(type: "text", nullable: true), + statement = table.Column(type: "text", nullable: true), + category = table.Column(type: "text", nullable: true), + sort_order = table.Column(type: "integer", nullable: false), + is_standard = table.Column(type: "boolean", nullable: false), + sph_cost_component = table.Column(type: "text", nullable: true), + sph_cost_component_rollup = table.Column(type: "text", nullable: true), + sph_account_rollup_code = table.Column(type: "text", nullable: true), + line_item = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_account_rollups", x => x.account_rollup_id); + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "account_rollups"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220622230401_AccountMappingRollups.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220622230401_AccountMappingRollups.Designer.cs new file mode 100644 index 0000000..01b4ddc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220622230401_AccountMappingRollups.Designer.cs @@ -0,0 +1,541 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220622230401_AccountMappingRollups")] + partial class AccountMappingRollups + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountRollup", b => + { + b.Property("AccountRollupId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_rollup_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("AccountRollupId") + .HasName("pk_account_rollups"); + + b.ToTable("account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220622230401_AccountMappingRollups.cs b/src/Strata.Stratasphere.Biz/Migrations/20220622230401_AccountMappingRollups.cs new file mode 100644 index 0000000..2f0e050 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220622230401_AccountMappingRollups.cs @@ -0,0 +1,43 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AccountMappingRollups : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @"CREATE OR REPLACE VIEW public.account_mapping_rollups + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + ar.account_rollup_id, + ar.name AS rollup_name, + ar.statement, + ar.category, + ar.is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item + FROM account_mappings am + JOIN account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_rollups + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW public.account_mapping_rollups;"; + migrationBuilder.Sql(script); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220707175828_AddingAuthorToProcess.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220707175828_AddingAuthorToProcess.Designer.cs new file mode 100644 index 0000000..c347c0a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220707175828_AddingAuthorToProcess.Designer.cs @@ -0,0 +1,631 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220707175828_AddingAuthorToProcess")] + partial class AddingAuthorToProcess + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingRollup", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("AccountRollupId") + .HasColumnType("integer") + .HasColumnName("account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("RollupName") + .HasColumnType("text") + .HasColumnName("rollup_name"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_rollups"); + + b.ToView("account_mapping_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountRollup", b => + { + b.Property("AccountRollupId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_rollup_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("AccountRollupId") + .HasName("pk_account_rollups"); + + b.ToTable("account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220707175828_AddingAuthorToProcess.cs b/src/Strata.Stratasphere.Biz/Migrations/20220707175828_AddingAuthorToProcess.cs new file mode 100644 index 0000000..9263e47 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220707175828_AddingAuthorToProcess.cs @@ -0,0 +1,25 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddingAuthorToProcess : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "author", + table: "processes", + type: "text", + nullable: false, + defaultValue: ""); + migrationBuilder.Sql(@"Update processes set author = 'sdt\cburke'"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "author", + table: "processes"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220725152212_ClearProcessAuthor.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220725152212_ClearProcessAuthor.Designer.cs new file mode 100644 index 0000000..39a636b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220725152212_ClearProcessAuthor.Designer.cs @@ -0,0 +1,631 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220725152212_ClearProcessAuthor")] + partial class ClearProcessAuthor + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingRollup", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("AccountRollupId") + .HasColumnType("integer") + .HasColumnName("account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("RollupName") + .HasColumnType("text") + .HasColumnName("rollup_name"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_rollups"); + + b.ToView("account_mapping_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountRollup", b => + { + b.Property("AccountRollupId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_rollup_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("AccountRollupId") + .HasName("pk_account_rollups"); + + b.ToTable("account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220725152212_ClearProcessAuthor.cs b/src/Strata.Stratasphere.Biz/Migrations/20220725152212_ClearProcessAuthor.cs new file mode 100644 index 0000000..69caab6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220725152212_ClearProcessAuthor.cs @@ -0,0 +1,17 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class ClearProcessAuthor : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.Sql(@"Update processes set author = '' where author = 'sdt\cburke'"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220727154010_AccountMappingsExport.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220727154010_AccountMappingsExport.Designer.cs new file mode 100644 index 0000000..a8ee5d7 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220727154010_AccountMappingsExport.Designer.cs @@ -0,0 +1,647 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220727154010_AccountMappingsExport")] + partial class AccountMappingsExport + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingRollup", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("AccountRollupId") + .HasColumnType("integer") + .HasColumnName("account_rollup_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("SphRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_rollup_category"); + + b.Property("SphRollupCode") + .HasColumnType("text") + .HasColumnName("sph_rollup_code"); + + b.Property("SphRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_rollup_line_item"); + + b.Property("SphRollupName") + .HasColumnType("text") + .HasColumnName("sph_rollup_name"); + + b.Property("SphRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_rollups"); + + b.ToView("account_mapping_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountRollup", b => + { + b.Property("AccountRollupId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_rollup_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("AccountRollupId") + .HasName("pk_account_rollups"); + + b.ToTable("account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220727154010_AccountMappingsExport.cs b/src/Strata.Stratasphere.Biz/Migrations/20220727154010_AccountMappingsExport.cs new file mode 100644 index 0000000..00444c6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220727154010_AccountMappingsExport.cs @@ -0,0 +1,33 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AccountMappingsExport : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "dss_account_rollup1name", + table: "account_mappings", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "ob_dollars_financial_reporting", + table: "account_mappings", + type: "text", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "dss_account_rollup1name", + table: "account_mappings"); + + migrationBuilder.DropColumn( + name: "ob_dollars_financial_reporting", + table: "account_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220727230401_AccountMappingRollupsExport.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220727230401_AccountMappingRollupsExport.Designer.cs new file mode 100644 index 0000000..1d0d2a9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220727230401_AccountMappingRollupsExport.Designer.cs @@ -0,0 +1,548 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220727230401_AccountMappingRollupsExport")] + partial class AccountMappingRollupsExport + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountRollup", b => + { + b.Property("AccountRollupId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_rollup_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("AccountRollupId") + .HasName("pk_account_rollups"); + + b.ToTable("account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220727230401_AccountMappingRollupsExport.cs b/src/Strata.Stratasphere.Biz/Migrations/20220727230401_AccountMappingRollupsExport.cs new file mode 100644 index 0000000..480daad --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220727230401_AccountMappingRollupsExport.cs @@ -0,0 +1,75 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AccountMappingRollupsExport : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @" +DROP VIEW IF EXISTS public.account_mapping_rollups; + +CREATE VIEW public.account_mapping_rollups + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + ar.account_rollup_id, + ar.name AS sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.is_standard AS sph_is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_rollups + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @" +DROP VIEW IF EXISTS public.account_mapping_rollups; + +CREATE VIEW public.account_mapping_rollups + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + ar.account_rollup_id, + ar.name AS rollup_name, + ar.statement, + ar.category, + ar.is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item + FROM account_mappings am + JOIN account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_rollups + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220802001202_jazz-40995-rename-objects.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220802001202_jazz-40995-rename-objects.Designer.cs new file mode 100644 index 0000000..f6e5c73 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220802001202_jazz-40995-rename-objects.Designer.cs @@ -0,0 +1,637 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220802001202_jazz-40995-rename-objects")] + partial class jazz40995renameobjects + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingRollup", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_rollups"); + + b.ToView("account_mapping_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SphPredictionServices.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220802001202_jazz-40995-rename-objects.cs b/src/Strata.Stratasphere.Biz/Migrations/20220802001202_jazz-40995-rename-objects.cs new file mode 100644 index 0000000..b42b0f6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220802001202_jazz-40995-rename-objects.cs @@ -0,0 +1,125 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz40995renameobjects : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.Sql("DROP VIEW public.account_mapping_rollups"); + + migrationBuilder.DropTable( + name: "account_rollups"); + + migrationBuilder.CreateTable( + name: "sph_account_rollups", + columns: table => new + { + sph_account_rollup_id = table.Column(type: "integer", nullable: false), + member_guid = table.Column(type: "text", nullable: true), + name = table.Column(type: "text", nullable: true), + statement = table.Column(type: "text", nullable: true), + category = table.Column(type: "text", nullable: true), + sort_order = table.Column(type: "integer", nullable: false), + is_standard = table.Column(type: "boolean", nullable: false), + sph_cost_component = table.Column(type: "text", nullable: true), + sph_cost_component_rollup = table.Column(type: "text", nullable: true), + sph_account_rollup_code = table.Column(type: "text", nullable: true), + line_item = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_account_rollups", x => x.sph_account_rollup_id); + }); + + var script = @"CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + ar.name AS sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.is_standard AS sph_is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.Sql("DROP VIEW public.account_mapping_details"); + + migrationBuilder.DropTable( + name: "sph_account_rollups"); + + migrationBuilder.CreateTable( + name: "account_rollups", + columns: table => new + { + account_rollup_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + category = table.Column(type: "text", nullable: true), + is_standard = table.Column(type: "boolean", nullable: false), + line_item = table.Column(type: "text", nullable: true), + member_guid = table.Column(type: "text", nullable: true), + name = table.Column(type: "text", nullable: true), + sph_account_rollup_code = table.Column(type: "text", nullable: true), + sph_account_rollup_id = table.Column(type: "integer", nullable: false), + sph_cost_component = table.Column(type: "text", nullable: true), + sph_cost_component_rollup = table.Column(type: "text", nullable: true), + sort_order = table.Column(type: "integer", nullable: false), + statement = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_account_rollups", x => x.account_rollup_id); + }); + + var script = @"CREATE OR REPLACE VIEW public.account_mapping_rollups + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + ar.account_rollup_id, + ar.name AS sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.is_standard AS sph_is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_rollups + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220804170056_AccountMappingsImport.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220804170056_AccountMappingsImport.Designer.cs new file mode 100644 index 0000000..015b768 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220804170056_AccountMappingsImport.Designer.cs @@ -0,0 +1,660 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220804170056_AccountMappingsImport")] + partial class AccountMappingsImport + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220804170056_AccountMappingsImport.cs b/src/Strata.Stratasphere.Biz/Migrations/20220804170056_AccountMappingsImport.cs new file mode 100644 index 0000000..a65411f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220804170056_AccountMappingsImport.cs @@ -0,0 +1,112 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AccountMappingsImport : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "is_reviewed", + table: "account_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "original_sph_account_rollup_id", + table: "account_mappings", + type: "integer", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "reviewed_by", + table: "account_mappings", + type: "text", + nullable: true); + + var script = @"UPDATE account_mappings + SET original_sph_account_rollup_id = sph_account_rollup_id"; + migrationBuilder.Sql(script); + + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.name AS sph_account_rollup_name, + or_mapping.name AS original_sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.is_standard AS sph_is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id + JOIN sph_account_rollups or_mapping ON am.sph_account_rollup_id = or_mapping.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + ar.name AS sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.is_standard AS sph_is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + + migrationBuilder.DropColumn( + name: "is_reviewed", + table: "account_mappings"); + + migrationBuilder.DropColumn( + name: "original_sph_account_rollup_id", + table: "account_mappings"); + + migrationBuilder.DropColumn( + name: "reviewed_by", + table: "account_mappings"); + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220815163214_JobCodeMappingsTable.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220815163214_JobCodeMappingsTable.Designer.cs new file mode 100644 index 0000000..e48633c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220815163214_JobCodeMappingsTable.Designer.cs @@ -0,0 +1,709 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220815163214_JobCodeMappingsTable")] + partial class JobCodeMappingsTable + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphRollupId") + .HasColumnType("integer") + .HasColumnName("sph_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220815163214_JobCodeMappingsTable.cs b/src/Strata.Stratasphere.Biz/Migrations/20220815163214_JobCodeMappingsTable.cs new file mode 100644 index 0000000..1ad0300 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220815163214_JobCodeMappingsTable.cs @@ -0,0 +1,38 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class JobCodeMappingsTable : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "job_code_mappings", + columns: table => new + { + job_code_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + job_code_id = table.Column(type: "integer", nullable: false), + job_code = table.Column(type: "character varying(40)", maxLength: 40, nullable: false), + name = table.Column(type: "text", nullable: true), + description = table.Column(type: "text", nullable: true), + sph_job_code_rollup_id = table.Column(type: "integer", nullable: false), + confidence_score = table.Column(type: "double precision", nullable: false), + date_mapped = table.Column(type: "timestamp without time zone", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_job_code_mappings", x => x.job_code_mapping_id); + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "job_code_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220815163323_JobCodeRollupsTable.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220815163323_JobCodeRollupsTable.Designer.cs new file mode 100644 index 0000000..837381e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220815163323_JobCodeRollupsTable.Designer.cs @@ -0,0 +1,745 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220815163323_JobCodeRollupsTable")] + partial class JobCodeRollupsTable + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphRollupId") + .HasColumnType("integer") + .HasColumnName("sph_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphRollupId") + .HasColumnType("integer") + .HasColumnName("sph_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphRollupCode") + .HasColumnType("text") + .HasColumnName("sph_rollup_code"); + + b.HasKey("SphRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220815163323_JobCodeRollupsTable.cs b/src/Strata.Stratasphere.Biz/Migrations/20220815163323_JobCodeRollupsTable.cs new file mode 100644 index 0000000..d3ddf12 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220815163323_JobCodeRollupsTable.cs @@ -0,0 +1,33 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class JobCodeRollupsTable : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "sph_job_code_rollups", + columns: table => new + { + sph_job_code_rollup_id = table.Column(type: "integer", nullable: false), + name = table.Column(type: "text", nullable: true), + sph_job_code_rollup_code = table.Column(type: "text", nullable: true), + sph_cost_component = table.Column(type: "text", nullable: true), + sort_order = table.Column(type: "integer", nullable: false), + is_standard = table.Column(type: "boolean", nullable: false), + member_guid = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_job_code_rollups", x => x.sph_job_code_rollup_id); + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "sph_job_code_rollups"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220816144802_JobCodeDetailsView.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220816144802_JobCodeDetailsView.Designer.cs new file mode 100644 index 0000000..a494714 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220816144802_JobCodeDetailsView.Designer.cs @@ -0,0 +1,802 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220816144802_JobCodeDetailsView")] + partial class JobCodeDetailsView + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220816144802_JobCodeDetailsView.cs b/src/Strata.Stratasphere.Biz/Migrations/20220816144802_JobCodeDetailsView.cs new file mode 100644 index 0000000..383e91b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220816144802_JobCodeDetailsView.cs @@ -0,0 +1,36 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class JobCodeDetailsView : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @"CREATE OR REPLACE VIEW public.job_code_mapping_details + AS + SELECT jcm.job_code_mapping_id, + jcm.strata_id, + jcm.job_code_id, + jcm.job_code, + jcm.name AS job_code_name, + jcm.description, + jcr.sph_job_code_rollup_id, + jcr.sph_job_code_rollup_code, + jcr.name AS sph_job_code_rollup_name, + jcr.sph_cost_component, + jcm.confidence_score, + jcm.date_mapped + FROM job_code_mappings jcm + JOIN sph_job_code_rollups jcr ON jcm.sph_job_code_rollup_id = jcr.sph_job_code_rollup_id; +ALTER TABLE public.job_code_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW public.job_code_mapping_details;"; + migrationBuilder.Sql(script); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220819155219_DepartmentMappingsAndRollups.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220819155219_DepartmentMappingsAndRollups.Designer.cs new file mode 100644 index 0000000..1d57637 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220819155219_DepartmentMappingsAndRollups.Designer.cs @@ -0,0 +1,884 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220819155219_DepartmentMappingsAndRollups")] + partial class DepartmentMappingsAndRollups + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220819155219_DepartmentMappingsAndRollups.cs b/src/Strata.Stratasphere.Biz/Migrations/20220819155219_DepartmentMappingsAndRollups.cs new file mode 100644 index 0000000..3432e68 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220819155219_DepartmentMappingsAndRollups.cs @@ -0,0 +1,58 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class DepartmentMappingsAndRollups : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "department_mappings", + columns: table => new + { + department_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + department_id = table.Column(type: "integer", nullable: false), + sph_department_rollup_id = table.Column(type: "integer", nullable: false), + department_code = table.Column(type: "text", nullable: true), + name = table.Column(type: "text", nullable: true), + description = table.Column(type: "text", nullable: true), + confidence_score = table.Column(type: "double precision", nullable: false), + date_mapped = table.Column(type: "timestamp without time zone", nullable: false), + icd10dx_codes = table.Column(type: "text", nullable: true), + gl_expense_accounts = table.Column(type: "text", nullable: true), + job_codes = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_department_mappings", x => x.department_mapping_id); + }); + + migrationBuilder.CreateTable( + name: "sph_department_rollups", + columns: table => new + { + sph_department_rollup_id = table.Column(type: "integer", nullable: false), + name = table.Column(type: "text", nullable: true), + member_guid = table.Column(type: "text", nullable: true), + is_standard = table.Column(type: "boolean", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_department_rollups", x => x.sph_department_rollup_id); + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "department_mappings"); + + migrationBuilder.DropTable( + name: "sph_department_rollups"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220819155409_DepartmentDetailsView.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220819155409_DepartmentDetailsView.Designer.cs new file mode 100644 index 0000000..34c47fd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220819155409_DepartmentDetailsView.Designer.cs @@ -0,0 +1,945 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220819155409_DepartmentDetailsView")] + partial class DepartmentDetailsView + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("RollupName") + .HasColumnType("text") + .HasColumnName("rollup_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220819155409_DepartmentDetailsView.cs b/src/Strata.Stratasphere.Biz/Migrations/20220819155409_DepartmentDetailsView.cs new file mode 100644 index 0000000..30c60fc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220819155409_DepartmentDetailsView.cs @@ -0,0 +1,38 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class DepartmentDetailsView : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @"CREATE OR REPLACE VIEW public.department_mapping_details +AS +SELECT +dm.department_mapping_id, +dm.strata_id, +dm.department_id, +dm.department_code, +dm.sph_department_rollup_id, +dm.name, +dm.description, +dm.confidence_score, +dm.date_mapped, +dm.icd10dx_codes, +dm.gl_expense_accounts, +dm.job_codes, +dr.name as sph_department_rollup_name +FROM department_mappings dm +JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; +ALTER TABLE public.department_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.department_mapping_details;"; + migrationBuilder.Sql(script); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220822144802_AccountMappingsDetailsViewUpdate.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220822144802_AccountMappingsDetailsViewUpdate.Designer.cs new file mode 100644 index 0000000..55d2326 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220822144802_AccountMappingsDetailsViewUpdate.Designer.cs @@ -0,0 +1,801 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220822144802_AccountMappingsDetailsViewUpdate")] + partial class AccountMappingsDetailsViewUpdate + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220822144802_AccountMappingsDetailsViewUpdate.cs b/src/Strata.Stratasphere.Biz/Migrations/20220822144802_AccountMappingsDetailsViewUpdate.cs new file mode 100644 index 0000000..42b5c0a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220822144802_AccountMappingsDetailsViewUpdate.cs @@ -0,0 +1,79 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AccountMappingsDetailsViewUpdate : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.name AS sph_account_rollup_name, + or_mapping.name AS original_sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.is_standard AS sph_is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id + JOIN sph_account_rollups or_mapping ON am.original_sph_account_rollup_id = or_mapping.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.name AS sph_account_rollup_name, + or_mapping.name AS original_sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.is_standard AS sph_is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id + JOIN sph_account_rollups or_mapping ON am.original_sph_account_rollup_id = or_mapping.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220822204558_JobCodeMappingImport.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220822204558_JobCodeMappingImport.Designer.cs new file mode 100644 index 0000000..2ce092d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220822204558_JobCodeMappingImport.Designer.cs @@ -0,0 +1,814 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220822204558_JobCodeMappingImport")] + partial class JobCodeMappingImport + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220822204558_JobCodeMappingImport.cs b/src/Strata.Stratasphere.Biz/Migrations/20220822204558_JobCodeMappingImport.cs new file mode 100644 index 0000000..c350ad2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220822204558_JobCodeMappingImport.cs @@ -0,0 +1,99 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class JobCodeMappingImport : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "is_reviewed", + table: "job_code_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "original_sph_job_code_rollup_id", + table: "job_code_mappings", + type: "integer", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "reviewed_by", + table: "job_code_mappings", + type: "text", + nullable: true); + + var script = @" +UPDATE job_code_mappings +SET original_sph_job_code_rollup_id = sph_job_code_rollup_id"; + migrationBuilder.Sql(script); + + var viewScript = @" +DROP VIEW public.job_code_mapping_details; +CREATE OR REPLACE VIEW public.job_code_mapping_details + AS + SELECT jcm.job_code_mapping_id, + jcm.strata_id, + jcm.job_code_id, + jcm.job_code, + jcm.name AS job_code_name, + jcm.description, + jcr.sph_job_code_rollup_id, + jcr.sph_job_code_rollup_code, + jcm.is_reviewed, + jcm.reviewed_by, + jcr.name AS sph_job_code_rollup_name, + ojcr.name AS original_sph_job_code_rollup_name, + jcr.sph_cost_component, + jcm.confidence_score, + jcm.date_mapped + FROM job_code_mappings jcm + JOIN sph_job_code_rollups jcr ON jcm.sph_job_code_rollup_id = jcr.sph_job_code_rollup_id + JOIN sph_job_code_rollups ojcr ON jcm.original_sph_job_code_rollup_id = ojcr.sph_job_code_rollup_id; +ALTER TABLE public.job_code_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewScript = @" +DROP VIEW public.job_code_mapping_details; +CREATE OR REPLACE VIEW public.job_code_mapping_details + AS + SELECT jcm.job_code_mapping_id, + jcm.strata_id, + jcm.job_code_id, + jcm.job_code, + jcm.name AS job_code_name, + jcm.description, + jcr.sph_job_code_rollup_id, + jcr.sph_job_code_rollup_code, + jcr.name AS sph_job_code_rollup_name, + jcr.sph_cost_component, + jcm.confidence_score, + jcm.date_mapped + FROM job_code_mappings jcm + JOIN sph_job_code_rollups jcr ON jcm.sph_job_code_rollup_id = jcr.sph_job_code_rollup_id; +ALTER TABLE public.job_code_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + + migrationBuilder.DropColumn( + name: "is_reviewed", + table: "job_code_mappings"); + + migrationBuilder.DropColumn( + name: "original_sph_job_code_rollup_id", + table: "job_code_mappings"); + + migrationBuilder.DropColumn( + name: "reviewed_by", + table: "job_code_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220826213551_ClearingSphAccountRollupIds.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220826213551_ClearingSphAccountRollupIds.Designer.cs new file mode 100644 index 0000000..11facf2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220826213551_ClearingSphAccountRollupIds.Designer.cs @@ -0,0 +1,969 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220826213551_ClearingSphAccountRollupIds")] + partial class ClearingSphAccountRollupIds + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220826213551_ClearingSphAccountRollupIds.cs b/src/Strata.Stratasphere.Biz/Migrations/20220826213551_ClearingSphAccountRollupIds.cs new file mode 100644 index 0000000..d35c80f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220826213551_ClearingSphAccountRollupIds.cs @@ -0,0 +1,19 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class ClearingSphAccountRollupIds : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @"UPDATE public.account_mappings SET sph_account_rollup_id = 0; + DELETE FROM public.account_mappings where account_id = 0;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220829194554_PayCode-tables.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220829194554_PayCode-tables.Designer.cs new file mode 100644 index 0000000..498a425 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220829194554_PayCode-tables.Designer.cs @@ -0,0 +1,1147 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220829194554_PayCode-tables")] + partial class PayCodetables + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SPHPayCodeRollupID") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SPHProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SPHPayCodeRollupID") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220829194554_PayCode-tables.cs b/src/Strata.Stratasphere.Biz/Migrations/20220829194554_PayCode-tables.cs new file mode 100644 index 0000000..64898ae --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220829194554_PayCode-tables.cs @@ -0,0 +1,92 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class PayCodetables : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.pay_code_mapping_details;"; + migrationBuilder.Sql(script); + + migrationBuilder.CreateTable( + name: "pay_code_mappings", + columns: table => new + { + pay_code_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + pay_code_id = table.Column(type: "integer", nullable: false), + sph_pay_code_rollup_id = table.Column(type: "integer", nullable: false), + original_sph_pay_code_rollup_id = table.Column(type: "integer", nullable: false), + is_reviewed = table.Column(type: "boolean", nullable: false), + reviewed_by = table.Column(type: "text", nullable: true), + confidence_score = table.Column(type: "double precision", nullable: false), + date_mapped = table.Column(type: "timestamp without time zone", nullable: false), + pay_code = table.Column(type: "character varying(100)", maxLength: 100, nullable: false), + description = table.Column(type: "text", nullable: false), + pay_code_group = table.Column(type: "text", nullable: true), + productive_class = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_pay_code_mappings", x => x.pay_code_mapping_id); + }); + + migrationBuilder.CreateTable( + name: "sph_pay_code_rollups", + columns: table => new + { + sph_pay_code_rollup_id = table.Column(type: "integer", nullable: false), + name = table.Column(type: "text", nullable: true), + member_guid = table.Column(type: "text", nullable: true), + sph_productive_class = table.Column(type: "text", nullable: true), + sort_order = table.Column(type: "integer", nullable: false), + is_standard = table.Column(type: "boolean", nullable: false), + sph_pay_code_rollup_code = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_pay_code_rollups", x => x.sph_pay_code_rollup_id); + }); + + script = @"CREATE OR REPLACE VIEW public.pay_code_mapping_details + AS + SELECT pcm.pay_code_mapping_id, + pcm.strata_id, + pcm.pay_code_id, + pcr.sph_pay_code_rollup_id, + pcm.is_reviewed, + pcm.reviewed_by, + pcm.confidence_score, + pcm.date_mapped, + pcm.pay_code, + pcm.description, + pcm.pay_code_group, + pcm.productive_class, + pcr.sph_productive_class, + pcr.is_standard sph_is_standard, + pcr.sph_pay_code_rollup_code, + pcr.name AS sph_pay_code_rollup_name, + or_mapping.name as original_sph_pay_code_rollup_name + FROM pay_code_mappings pcm + JOIN sph_pay_code_rollups pcr ON pcm.sph_pay_code_rollup_id = pcr.sph_pay_code_rollup_id + JOIN sph_pay_code_rollups or_mapping ON pcm.sph_pay_code_rollup_id = or_mapping.sph_pay_code_rollup_id; +ALTER TABLE public.pay_code_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.pay_code_mapping_details;"; + migrationBuilder.Sql(script); + + migrationBuilder.DropTable(name: "pay_code_mappings"); + + migrationBuilder.DropTable(name: "sph_pay_code_rollups"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220831160815_AdditionalAccountFields.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220831160815_AdditionalAccountFields.Designer.cs new file mode 100644 index 0000000..9f0759f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220831160815_AdditionalAccountFields.Designer.cs @@ -0,0 +1,980 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220831160815_AdditionalAccountFields")] + partial class AdditionalAccountFields + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220831160815_AdditionalAccountFields.cs b/src/Strata.Stratasphere.Biz/Migrations/20220831160815_AdditionalAccountFields.cs new file mode 100644 index 0000000..a2c35aa --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220831160815_AdditionalAccountFields.cs @@ -0,0 +1,43 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AdditionalAccountFields : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "sp_account_rollup_category", + table: "account_mappings", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "sp_account_rollup_name", + table: "account_mappings", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "section", + table: "sph_account_rollups", + type: "text", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "sp_account_rollup_category", + table: "account_mappings"); + + migrationBuilder.DropColumn( + name: "sp_account_rollup_name", + table: "account_mappings"); + + migrationBuilder.DropColumn( + name: "section", + table: "sph_account_rollups"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220831160915_AccountMappingsDetailsViewAdditionalColumns.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220831160915_AccountMappingsDetailsViewAdditionalColumns.Designer.cs new file mode 100644 index 0000000..94c2c8e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220831160915_AccountMappingsDetailsViewAdditionalColumns.Designer.cs @@ -0,0 +1,798 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220831160915_AccountMappingsDetailsViewAdditionalColumns")] + partial class AccountMappingsDetailsViewAdditionalColumns + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupSection") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_section"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220831160915_AccountMappingsDetailsViewAdditionalColumns.cs b/src/Strata.Stratasphere.Biz/Migrations/20220831160915_AccountMappingsDetailsViewAdditionalColumns.cs new file mode 100644 index 0000000..f8e5ea2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220831160915_AccountMappingsDetailsViewAdditionalColumns.cs @@ -0,0 +1,75 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AccountMappingsDetailsViewAdditionalColumns : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.name AS sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.section AS sph_account_rollup_section, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.is_stat, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.name AS sph_account_rollup_name, + or_mapping.name AS original_sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.is_standard AS sph_is_standard, + ar.sph_cost_component, + ar.sph_cost_component_rollup, + ar.sph_account_rollup_code, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id + JOIN sph_account_rollups or_mapping ON am.original_sph_account_rollup_id = or_mapping.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220901190715_DepartmentMappingImport.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220901190715_DepartmentMappingImport.Designer.cs new file mode 100644 index 0000000..e653b64 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220901190715_DepartmentMappingImport.Designer.cs @@ -0,0 +1,992 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220901190715_DepartmentMappingImport")] + partial class DepartmentMappingImport + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_account_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_department_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220901190715_DepartmentMappingImport.cs b/src/Strata.Stratasphere.Biz/Migrations/20220901190715_DepartmentMappingImport.cs new file mode 100644 index 0000000..5d51b6e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220901190715_DepartmentMappingImport.cs @@ -0,0 +1,99 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class DepartmentMappingImport : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "is_reviewed", + table: "department_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "original_sph_department_rollup_id", + table: "department_mappings", + type: "integer", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "reviewed_by", + table: "department_mappings", + type: "text", + nullable: true); + + var script = @"UPDATE department_mappings + SET original_sph_department_rollup_id = sph_department_rollup_id"; + migrationBuilder.Sql(script); + + var viewScript = @" +DROP VIEW public.department_mapping_details; +CREATE OR REPLACE VIEW public.department_mapping_details +AS +SELECT + dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.confidence_score, + dm.date_mapped, + dm.is_reviewed, + dm.reviewed_by, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dr.name as sph_department_rollup_name +FROM department_mappings dm +JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; +ALTER TABLE public.department_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewScript = @" +DROP VIEW public.department_mapping_details; +CREATE OR REPLACE VIEW public.department_mapping_details +AS +SELECT + dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.confidence_score, + dm.date_mapped, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dr.name as sph_department_rollup_name +FROM department_mappings dm +JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; +ALTER TABLE public.department_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + + migrationBuilder.DropColumn( + name: "is_reviewed", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "original_sph_department_rollup_id", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "reviewed_by", + table: "department_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220907175514_Remove-Is-Standard-From-Rollup-Tables.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220907175514_Remove-Is-Standard-From-Rollup-Tables.Designer.cs new file mode 100644 index 0000000..6a3135b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220907175514_Remove-Is-Standard-From-Rollup-Tables.Designer.cs @@ -0,0 +1,957 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220907175514_Remove-Is-Standard-From-Rollup-Tables")] + partial class RemoveIsStandardFromRollupTables + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupSection") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_section"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220907175514_Remove-Is-Standard-From-Rollup-Tables.cs b/src/Strata.Stratasphere.Biz/Migrations/20220907175514_Remove-Is-Standard-From-Rollup-Tables.cs new file mode 100644 index 0000000..615fff8 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220907175514_Remove-Is-Standard-From-Rollup-Tables.cs @@ -0,0 +1,46 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class RemoveIsStandardFromRollupTables : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "is_standard", + table: "sph_job_code_rollups"); + + migrationBuilder.DropColumn( + name: "is_standard", + table: "sph_department_rollups"); + + migrationBuilder.DropColumn( + name: "is_standard", + table: "sph_account_rollups"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "is_standard", + table: "sph_job_code_rollups", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "is_standard", + table: "sph_department_rollups", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "is_standard", + table: "sph_account_rollups", + type: "boolean", + nullable: false, + defaultValue: false); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220907180235_Remove-IsStandard-From-PayCodeRollup-Table.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220907180235_Remove-IsStandard-From-PayCodeRollup-Table.Designer.cs new file mode 100644 index 0000000..99e0d20 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220907180235_Remove-IsStandard-From-PayCodeRollup-Table.Designer.cs @@ -0,0 +1,1143 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220907180235_Remove-IsStandard-From-PayCodeRollup-Table")] + partial class RemoveIsStandardFromPayCodeRollupTable + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupSection") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_section"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphIsStandard") + .HasColumnType("boolean") + .HasColumnName("sph_is_standard"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SPHPayCodeRollupID") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SPHProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SPHPayCodeRollupID") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220907180235_Remove-IsStandard-From-PayCodeRollup-Table.cs b/src/Strata.Stratasphere.Biz/Migrations/20220907180235_Remove-IsStandard-From-PayCodeRollup-Table.cs new file mode 100644 index 0000000..3133cae --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220907180235_Remove-IsStandard-From-PayCodeRollup-Table.cs @@ -0,0 +1,81 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class RemoveIsStandardFromPayCodeRollupTable : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.pay_code_mapping_details;"; + migrationBuilder.Sql(script); + + migrationBuilder.DropColumn( + name: "is_standard", + table: "sph_pay_code_rollups"); + + script = @"CREATE OR REPLACE VIEW public.pay_code_mapping_details + AS + SELECT pcm.pay_code_mapping_id, + pcm.strata_id, + pcm.pay_code_id, + pcr.sph_pay_code_rollup_id, + pcm.is_reviewed, + pcm.reviewed_by, + pcm.confidence_score, + pcm.date_mapped, + pcm.pay_code, + pcm.description, + pcm.pay_code_group, + pcm.productive_class, + pcr.sph_productive_class, + pcr.sph_pay_code_rollup_code, + pcr.name AS sph_pay_code_rollup_name, + or_mapping.name as original_sph_pay_code_rollup_name + FROM pay_code_mappings pcm + JOIN sph_pay_code_rollups pcr ON pcm.sph_pay_code_rollup_id = pcr.sph_pay_code_rollup_id + JOIN sph_pay_code_rollups or_mapping ON pcm.sph_pay_code_rollup_id = or_mapping.sph_pay_code_rollup_id; +ALTER TABLE public.pay_code_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.pay_code_mapping_details;"; + migrationBuilder.Sql(script); + + migrationBuilder.AddColumn( + name: "is_standard", + table: "sph_pay_code_rollups", + type: "boolean", + nullable: false, + defaultValue: false); + + script = @"CREATE OR REPLACE VIEW public.pay_code_mapping_details + AS + SELECT pcm.pay_code_mapping_id, + pcm.strata_id, + pcm.pay_code_id, + pcr.sph_pay_code_rollup_id, + pcm.is_reviewed, + pcm.reviewed_by, + pcm.confidence_score, + pcm.date_mapped, + pcm.pay_code, + pcm.description, + pcm.pay_code_group, + pcm.productive_class, + pcr.sph_productive_class, + pcr.is_standard sph_is_standard, + pcr.sph_pay_code_rollup_code, + pcr.name AS sph_pay_code_rollup_name, + or_mapping.name as original_sph_pay_code_rollup_name + FROM pay_code_mappings pcm + JOIN sph_pay_code_rollups pcr ON pcm.sph_pay_code_rollup_id = pcr.sph_pay_code_rollup_id + JOIN sph_pay_code_rollups or_mapping ON pcm.sph_pay_code_rollup_id = or_mapping.sph_pay_code_rollup_id; +ALTER TABLE public.pay_code_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(script); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220907183339_ClearSphRollupsTable.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220907183339_ClearSphRollupsTable.Designer.cs new file mode 100644 index 0000000..b70101f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220907183339_ClearSphRollupsTable.Designer.cs @@ -0,0 +1,969 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220907183339_ClearSphRollupsTable")] + partial class ClearSphRollupsTable + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupSection") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_section"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220907183339_ClearSphRollupsTable.cs b/src/Strata.Stratasphere.Biz/Migrations/20220907183339_ClearSphRollupsTable.cs new file mode 100644 index 0000000..1e9c7dd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220907183339_ClearSphRollupsTable.cs @@ -0,0 +1,19 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class ClearSphRollupsTable : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @" + DELETE FROM public.sph_account_rollups;"; + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220921164430_PayorType-tables.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220921164430_PayorType-tables.Designer.cs new file mode 100644 index 0000000..32db499 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220921164430_PayorType-tables.Designer.cs @@ -0,0 +1,1338 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220921164430_PayorType-tables")] + partial class PayorTypetables + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupSection") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_section"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mapping_details"); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220921164430_PayorType-tables.cs b/src/Strata.Stratasphere.Biz/Migrations/20220921164430_PayorType-tables.cs new file mode 100644 index 0000000..53e023d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220921164430_PayorType-tables.cs @@ -0,0 +1,99 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class PayorTypetables : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "payor_type_mappings", + columns: table => new + { + payor_type_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + insurance_plan_id = table.Column(type: "integer", nullable: false), + sph_payor_type_id = table.Column(type: "integer", nullable: false), + original_sph_payor_type_id = table.Column(type: "integer", nullable: false), + is_reviewed = table.Column(type: "boolean", nullable: false), + reviewed_by = table.Column(type: "text", nullable: true), + confidence_score = table.Column(type: "double precision", nullable: false), + date_mapped = table.Column(type: "timestamp without time zone", nullable: false), + insurance_plan_code = table.Column(type: "text", nullable: true), + insurance_plan = table.Column(type: "text", nullable: true), + payor = table.Column(type: "text", nullable: true), + payor_group = table.Column(type: "text", nullable: true), + financial_class_id = table.Column(type: "integer", nullable: false), + financial_class = table.Column(type: "text", nullable: true), + contract_grouping_id = table.Column(type: "integer", nullable: false), + contract_group = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_payor_type_mappings", x => x.payor_type_mapping_id); + }); + + migrationBuilder.CreateTable( + name: "sph_payor_types", + columns: table => new + { + sph_payor_type_id = table.Column(type: "integer", nullable: false), + name = table.Column(type: "text", nullable: true), + member_guid = table.Column(type: "text", nullable: true), + payor_type_code = table.Column(type: "text", nullable: true), + payor_group = table.Column(type: "text", nullable: true), + payor_type = table.Column(type: "text", nullable: true), + sort_order = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_payor_types", x => x.sph_payor_type_id); + }); + + var script = @"CREATE OR REPLACE VIEW public.payor_type_mapping_details +AS +SELECT +ptm.payor_type_mapping_id, +ptm.strata_id, +ptm.insurance_plan_id, +ptm.insurance_plan_code, +ptm.sph_payor_type_id, +ptm.insurance_plan, +ptm.payor, +ptm.payor_group, +ptm.financial_class_id, +ptm.financial_class, +ptm.contract_group, +ptm.confidence_score, +ptm.date_mapped, +ptm.is_reviewed, +ptm.reviewed_by, +ptr.payor_group sph_payor_group, +ptr.payor_type sph_payor_type, +ptr.payor_type_code sph_payor_type_code, +ptr.name as sph_payor_type_rollup_name +FROM payor_type_mappings ptm +JOIN sph_payor_types ptr ON ptm.sph_payor_type_id = ptr.sph_payor_type_id; +ALTER TABLE public.payor_type_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(script); + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.payor_type_mapping_details;"; + migrationBuilder.Sql(script); + + migrationBuilder.DropTable( + name: "payor_type_mappings"); + + migrationBuilder.DropTable( + name: "sph_payor_types"); + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220921183339_UpdateJobCodeMappingDetailView.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220921183339_UpdateJobCodeMappingDetailView.Designer.cs new file mode 100644 index 0000000..7b88871 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220921183339_UpdateJobCodeMappingDetailView.Designer.cs @@ -0,0 +1,968 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220921183339_UpdateJobCodeMappingDetailView")] + partial class UpdateJobCodeMappingDetailView + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupSection") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_section"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("OriginalSphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_job_code_rollup_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("IsStandard") + .HasColumnType("boolean") + .HasColumnName("is_standard"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220921183339_UpdateJobCodeMappingDetailView.cs b/src/Strata.Stratasphere.Biz/Migrations/20220921183339_UpdateJobCodeMappingDetailView.cs new file mode 100644 index 0000000..3add27e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220921183339_UpdateJobCodeMappingDetailView.cs @@ -0,0 +1,63 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class UpdateJobCodeMappingDetailView : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var viewScript = @" +DROP VIEW public.job_code_mapping_details; +CREATE OR REPLACE VIEW public.job_code_mapping_details + AS + SELECT jcm.job_code_mapping_id, + jcm.strata_id, + jcm.job_code_id, + jcm.job_code, + jcm.name AS job_code_name, + jcm.description, + jcr.sph_job_code_rollup_id, + jcr.sph_job_code_rollup_code, + jcm.is_reviewed, + jcm.reviewed_by, + jcr.name AS sph_job_code_rollup_name, + jcr.sph_cost_component, + jcm.confidence_score, + jcm.date_mapped + FROM job_code_mappings jcm + JOIN sph_job_code_rollups jcr ON jcm.sph_job_code_rollup_id = jcr.sph_job_code_rollup_id; +ALTER TABLE public.job_code_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewScript = @" +DROP VIEW public.job_code_mapping_details; +CREATE OR REPLACE VIEW public.job_code_mapping_details + AS + SELECT jcm.job_code_mapping_id, + jcm.strata_id, + jcm.job_code_id, + jcm.job_code, + jcm.name AS job_code_name, + jcm.description, + jcr.sph_job_code_rollup_id, + jcr.sph_job_code_rollup_code, + jcm.is_reviewed, + jcm.reviewed_by, + jcr.name AS sph_job_code_rollup_name, + ojcr.name AS original_sph_job_code_rollup_name, + jcr.sph_cost_component, + jcm.confidence_score, + jcm.date_mapped + FROM job_code_mappings jcm + JOIN sph_job_code_rollups jcr ON jcm.sph_job_code_rollup_id = jcr.sph_job_code_rollup_id + JOIN sph_job_code_rollups ojcr ON jcm.original_sph_job_code_rollup_id = ojcr.sph_job_code_rollup_id; +ALTER TABLE public.job_code_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable.Designer.cs new file mode 100644 index 0000000..26eddfe --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable.Designer.cs @@ -0,0 +1,1342 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable")] + partial class AddGLDollarsToAccountMappingsAndDetailsTable + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupSection") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_section"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mapping_details"); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable.cs b/src/Strata.Stratasphere.Biz/Migrations/20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable.cs new file mode 100644 index 0000000..d165df1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20220930160115_AddGLDollarsToAccountMappingsAndDetailsTable.cs @@ -0,0 +1,85 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddGLDollarsToAccountMappingsAndDetailsTable : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "gl_dollars", + table: "account_mappings", + type: "double precision", + nullable: false, + defaultValue: 0.0); + + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.name AS sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.section AS sph_account_rollup_section, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var dropViewScript = @"DROP VIEW public.account_mapping_details;"; + migrationBuilder.Sql(dropViewScript); + + migrationBuilder.DropColumn( + name: "gl_dollars", + table: "account_mappings"); + + var createViewScript = @"CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.name AS sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.section AS sph_account_rollup_section, + ar.line_item AS sph_account_rollup_line_item + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; + ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(createViewScript); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221003133125_remove-sph-columns-from-view.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221003133125_remove-sph-columns-from-view.Designer.cs new file mode 100644 index 0000000..d142cb1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221003133125_remove-sph-columns-from-view.Designer.cs @@ -0,0 +1,1326 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221003133125_remove-sph-columns-from-view")] + partial class removesphcolumnsfromview + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mapping_details"); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221003133125_remove-sph-columns-from-view.cs b/src/Strata.Stratasphere.Biz/Migrations/20221003133125_remove-sph-columns-from-view.cs new file mode 100644 index 0000000..637f6e5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221003133125_remove-sph-columns-from-view.cs @@ -0,0 +1,69 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class removesphcolumnsfromview : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewScript = @"DROP VIEW public.account_mapping_details; +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.name AS sph_account_rollup_name, + ar.statement AS sph_account_rollup_statement, + ar.category AS sph_account_rollup_category, + ar.section AS sph_account_rollup_section, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; +ALTER TABLE public.account_mapping_details + OWNER TO postgres;"; + migrationBuilder.Sql(viewScript); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221003180455_AddUsersTable.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221003180455_AddUsersTable.Designer.cs new file mode 100644 index 0000000..d99b64a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221003180455_AddUsersTable.Designer.cs @@ -0,0 +1,1435 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221003180455_AddUsersTable")] + partial class AddUsersTable + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users"); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_category"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("SphAccountRollupName") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_name"); + + b.Property("SphAccountRollupSection") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_section"); + + b.Property("SphAccountRollupStatement") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_statement"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mapping_details"); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221003180455_AddUsersTable.cs b/src/Strata.Stratasphere.Biz/Migrations/20221003180455_AddUsersTable.cs new file mode 100644 index 0000000..d773b47 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221003180455_AddUsersTable.cs @@ -0,0 +1,100 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddUsersTable : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "author_id", + table: "processes", + type: "integer", + nullable: true); + + migrationBuilder.CreateTable( + name: "users", + columns: table => new + { + user_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + user_name = table.Column(type: "text", nullable: true), + email = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_users", x => x.user_id); + }); + + migrationBuilder.InsertData( + table: "users", + columns: new[] { "user_id", "email", "user_name" }, + values: new object[,] + { + { 1, "xpei@stratadecision.com", "sdt\\xpei" }, + { 2, "tcleary@stratadecision.com", "sdt\\tcleary" }, + { 3, "slyons@stratadecision.com", "sdt\\slyons" }, + { 4, "mlipps@stratadecision.com", "sdt\\mlipps" }, + { 5, "ltruong@stratadecision.com", "sdt\\ltruong" }, + { 6, "cburke@stratadecision.com", "sdt\\cburke" }, + { 7, "bhu@stratadecision.com", "sdt\\bhu" }, + { 8, "tdebolt@stratadecision.com", "sdt\\tdebolt" }, + { 9, "mdraper@stratadecision.com", "sdt\\mdraper" }, + { 10, "mleitch@stratadecision.com", "sdt\\mleitch" } + }); + + migrationBuilder.CreateIndex( + name: "ix_processes_author_id", + table: "processes", + column: "author_id"); + + migrationBuilder.AddForeignKey( + name: "fk_processes_users_author_id", + table: "processes", + column: "author_id", + principalTable: "users", + principalColumn: "user_id", + onDelete: ReferentialAction.Restrict); + + var assignmentSql = @"UPDATE + processes p + SET + author_id = user_id + FROM + users u + WHERE + p.author = u.user_name;"; + migrationBuilder.Sql(assignmentSql); + + migrationBuilder.DropColumn( + name: "author", + table: "processes"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "fk_processes_users_author_id", + table: "processes"); + + migrationBuilder.DropTable( + name: "users"); + + migrationBuilder.DropIndex( + name: "ix_processes_author_id", + table: "processes"); + + migrationBuilder.DropColumn( + name: "author_id", + table: "processes"); + + migrationBuilder.AddColumn( + name: "author", + table: "processes", + type: "text", + nullable: false, + defaultValue: ""); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221010132432_JAZZ-44226-sph-mappings-convert-timestamps.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221010132432_JAZZ-44226-sph-mappings-convert-timestamps.Designer.cs new file mode 100644 index 0000000..5b6964f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221010132432_JAZZ-44226-sph-mappings-convert-timestamps.Designer.cs @@ -0,0 +1,1326 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221010132432_JAZZ-44226-sph-mappings-convert-timestamps")] + partial class JAZZ44226sphmappingsconverttimestamps + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Author") + .IsRequired() + .HasColumnType("text") + .HasColumnName("author"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp without time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mapping_details"); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221010132432_JAZZ-44226-sph-mappings-convert-timestamps.cs b/src/Strata.Stratasphere.Biz/Migrations/20221010132432_JAZZ-44226-sph-mappings-convert-timestamps.cs new file mode 100644 index 0000000..7e610f6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221010132432_JAZZ-44226-sph-mappings-convert-timestamps.cs @@ -0,0 +1,367 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using System; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class JAZZ44226sphmappingsconverttimestamps : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + DropDateMappedTables(migrationBuilder); + SaveDateMapped(migrationBuilder); + + DropDetailViews(migrationBuilder); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "payor_type_mappings", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp without time zone"); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "pay_code_mappings", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp without time zone"); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "job_code_mappings", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp without time zone"); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "department_mappings", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp without time zone"); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "account_mappings", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp without time zone"); + + CreateDetailViews(migrationBuilder); + + UpdateDateMapped(migrationBuilder); + DropDateMappedTables(migrationBuilder); + + UpdateDateMappedIfBC(migrationBuilder); + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + DropDateMappedTables(migrationBuilder); + var sql = @" +select account_mapping_id, date_mapped + interval '5 hours' time_zone into account_mapping_dates from account_mappings; +select department_mapping_id, date_mapped + interval '5 hours' time_zone into department_mapping_dates from department_mappings; +select job_code_mapping_id, date_mapped + interval '5 hours' time_zone into job_code_mapping_dates from job_code_mappings; +select pay_code_mapping_id, date_mapped + interval '5 hours' time_zone into pay_code_mapping_dates from pay_code_mappings; +select payor_type_mapping_id, date_mapped + interval '5 hours' time_zone into payor_type_mapping_dates from payor_type_mappings; +"; + migrationBuilder.Sql(sql); + + DropDetailViews(migrationBuilder); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "payor_type_mappings", + type: "timestamp without time zone", + nullable: false, + oldClrType: typeof(DateTimeOffset), + oldType: "timestamp with time zone"); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "pay_code_mappings", + type: "timestamp without time zone", + nullable: false, + oldClrType: typeof(DateTimeOffset), + oldType: "timestamp with time zone"); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "job_code_mappings", + type: "timestamp without time zone", + nullable: false, + oldClrType: typeof(DateTimeOffset), + oldType: "timestamp with time zone"); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "department_mappings", + type: "timestamp without time zone", + nullable: false, + oldClrType: typeof(DateTimeOffset), + oldType: "timestamp with time zone"); + + migrationBuilder.AlterColumn( + name: "date_mapped", + table: "account_mappings", + type: "timestamp without time zone", + nullable: false, + oldClrType: typeof(DateTimeOffset), + oldType: "timestamp with time zone"); + + CreateDetailViews(migrationBuilder); + + UpdateDateMapped(migrationBuilder); + DropDateMappedTables(migrationBuilder); + + } + + internal void DropDateMappedTables(MigrationBuilder migrationBuilder) + { + var sql = @" +DROP TABLE IF EXISTS account_mapping_dates; +DROP TABLE IF EXISTS department_mapping_dates; +DROP TABLE IF EXISTS job_code_mapping_dates; +DROP TABLE IF EXISTS pay_code_mapping_dates; +DROP TABLE IF EXISTS payor_type_mapping_dates;"; + migrationBuilder.Sql(sql); + } + + internal void SaveDateMapped(MigrationBuilder migrationBuilder) + { + var sql = $@" +select account_mapping_id, CASE DATE(date_mapped) +WHEN '0001-01-01' +THEN '0001-01-01 00:00:00' at time zone 'UTC' +ELSE (date_mapped at time zone 'UTC') END at time zone 'CDT' time_zone into account_mapping_dates from account_mappings; +select department_mapping_id, CASE DATE(date_mapped) +WHEN '0001-01-01' +THEN '0001-01-01 00:00:00' at time zone 'UTC' +ELSE (date_mapped at time zone 'UTC') END at time zone 'CDT' time_zone into department_mapping_dates from department_mappings; +select job_code_mapping_id, CASE DATE(date_mapped) +WHEN '0001-01-01' +THEN '0001-01-01 00:00:00' at time zone 'UTC' +ELSE (date_mapped at time zone 'UTC') END at time zone 'CDT' time_zone into job_code_mapping_dates from job_code_mappings; +select pay_code_mapping_id, CASE DATE(date_mapped) +WHEN '0001-01-01' +THEN '0001-01-01 00:00:00' at time zone 'UTC' +ELSE (date_mapped at time zone 'UTC') END at time zone 'CDT' time_zone into pay_code_mapping_dates from pay_code_mappings; +select payor_type_mapping_id, CASE DATE(date_mapped) +WHEN '0001-01-01' +THEN '0001-01-01 00:00:00' at time zone 'UTC' +ELSE (date_mapped at time zone 'UTC') END at time zone 'CDT' time_zone into payor_type_mapping_dates from payor_type_mappings; +"; + migrationBuilder.Sql(sql); + } + + internal void UpdateDateMapped(MigrationBuilder migrationBuilder) + { + var sql = @" +update account_mappings set date_mapped = time_zone +from account_mapping_dates +where account_mappings.account_mapping_id = account_mapping_dates.account_mapping_id; + +update department_mappings set date_mapped = time_zone +from department_mapping_dates +where department_mappings.department_mapping_id = department_mapping_dates.department_mapping_id; + +update job_code_mappings set date_mapped = time_zone +from job_code_mapping_dates +where job_code_mappings.job_code_mapping_id = job_code_mapping_dates.job_code_mapping_id; + +update pay_code_mappings set date_mapped = time_zone +from pay_code_mapping_dates +where pay_code_mappings.pay_code_mapping_id = pay_code_mapping_dates.pay_code_mapping_id; + +update payor_type_mappings set date_mapped = time_zone +from payor_type_mapping_dates +where payor_type_mappings.payor_type_mapping_id = payor_type_mapping_dates.payor_type_mapping_id; +"; + migrationBuilder.Sql(sql); + + } + + internal void DropDetailViews(MigrationBuilder migrationBuilder) + { + var sql = @" +DROP VIEW IF EXISTS public.account_mapping_details; +DROP VIEW IF EXISTS public.department_mapping_details; +DROP VIEW IF EXISTS public.job_code_mapping_details; +DROP VIEW IF EXISTS public.pay_code_mapping_details; +DROP VIEW IF EXISTS public.payor_type_mapping_details;"; + migrationBuilder.Sql(sql); + + } + + internal void CreateDetailViews(MigrationBuilder migrationBuilder) + { + var sql = @" +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; + +ALTER TABLE public.account_mapping_details + OWNER TO postgres; +"; + migrationBuilder.Sql(sql); + + sql = @" +CREATE OR REPLACE VIEW public.department_mapping_details + AS + SELECT dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.confidence_score, + dm.date_mapped, + dm.is_reviewed, + dm.reviewed_by, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dr.name AS sph_department_rollup_name + FROM department_mappings dm + JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; + +ALTER TABLE public.department_mapping_details + OWNER TO postgres; +"; + + migrationBuilder.Sql(sql); + + sql = @" +CREATE OR REPLACE VIEW public.job_code_mapping_details + AS + SELECT jcm.job_code_mapping_id, + jcm.strata_id, + jcm.job_code_id, + jcm.job_code, + jcm.name AS job_code_name, + jcm.description, + jcr.sph_job_code_rollup_id, + jcr.sph_job_code_rollup_code, + jcm.is_reviewed, + jcm.reviewed_by, + jcr.name AS sph_job_code_rollup_name, + jcr.sph_cost_component, + jcm.confidence_score, + jcm.date_mapped + FROM job_code_mappings jcm + JOIN sph_job_code_rollups jcr ON jcm.sph_job_code_rollup_id = jcr.sph_job_code_rollup_id; + +ALTER TABLE public.job_code_mapping_details + OWNER TO postgres; +"; + migrationBuilder.Sql(sql); + + sql = @" +CREATE OR REPLACE VIEW public.pay_code_mapping_details + AS + SELECT pcm.pay_code_mapping_id, + pcm.strata_id, + pcm.pay_code_id, + pcr.sph_pay_code_rollup_id, + pcm.is_reviewed, + pcm.reviewed_by, + pcm.confidence_score, + pcm.date_mapped, + pcm.pay_code, + pcm.description, + pcm.pay_code_group, + pcm.productive_class, + pcr.sph_productive_class, + pcr.sph_pay_code_rollup_code, + pcr.name AS sph_pay_code_rollup_name, + or_mapping.name AS original_sph_pay_code_rollup_name + FROM pay_code_mappings pcm + JOIN sph_pay_code_rollups pcr ON pcm.sph_pay_code_rollup_id = pcr.sph_pay_code_rollup_id + JOIN sph_pay_code_rollups or_mapping ON pcm.sph_pay_code_rollup_id = or_mapping.sph_pay_code_rollup_id; + +ALTER TABLE public.pay_code_mapping_details + OWNER TO postgres; + +"; + migrationBuilder.Sql(sql); + + sql = @" +CREATE OR REPLACE VIEW public.payor_type_mapping_details + AS + SELECT ptm.payor_type_mapping_id, + ptm.strata_id, + ptm.insurance_plan_id, + ptm.insurance_plan_code, + ptm.sph_payor_type_id, + ptm.insurance_plan, + ptm.payor, + ptm.payor_group, + ptm.financial_class_id, + ptm.financial_class, + ptm.contract_group, + ptm.confidence_score, + ptm.date_mapped, + ptm.is_reviewed, + ptm.reviewed_by, + ptr.payor_group AS sph_payor_group, + ptr.payor_type AS sph_payor_type, + ptr.payor_type_code AS sph_payor_type_code, + ptr.name AS sph_payor_type_rollup_name + FROM payor_type_mappings ptm + JOIN sph_payor_types ptr ON ptm.sph_payor_type_id = ptr.sph_payor_type_id; + +ALTER TABLE public.payor_type_mapping_details + OWNER TO postgres; +"; + migrationBuilder.Sql(sql); + } + + internal void UpdateDateMappedIfBC(MigrationBuilder migrationBuilder) + { + var sql = @" +update account_mappings +set date_mapped = '0001-01-01'::timestamp at time zone 'CDT' +where date_mapped < '0001-01-01'::timestamp at time zone 'CDT'; +update department_mappings +set date_mapped = '0001-01-01'::timestamp at time zone 'CDT' +where date_mapped < '0001-01-01'::timestamp at time zone 'CDT'; +update job_code_mappings +set date_mapped = '0001-01-01'::timestamp at time zone 'CDT' +where date_mapped < '0001-01-01'::timestamp at time zone 'CDT'; +update pay_code_mappings +set date_mapped = '0001-01-01'::timestamp at time zone 'CDT' +where date_mapped < '0001-01-01'::timestamp at time zone 'CDT'; +update payor_type_mappings +set date_mapped = '0001-01-01'::timestamp at time zone 'CDT' +where date_mapped < '0001-01-01'::timestamp at time zone 'CDT'; +"; + migrationBuilder.Sql(sql); + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221013124648_Add-GithubToken-To-User.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221013124648_Add-GithubToken-To-User.Designer.cs new file mode 100644 index 0000000..cb421b1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221013124648_Add-GithubToken-To-User.Designer.cs @@ -0,0 +1,1431 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221013124648_Add-GithubToken-To-User")] + partial class AddGithubTokenToUser + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users"); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mapping_details"); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221013124648_Add-GithubToken-To-User.cs b/src/Strata.Stratasphere.Biz/Migrations/20221013124648_Add-GithubToken-To-User.cs new file mode 100644 index 0000000..3ac2b4c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221013124648_Add-GithubToken-To-User.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddGithubTokenToUser : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "github_token", + table: "users", + type: "text", + defaultValue: "", + nullable: false); + + var sql = @" +update users set github_token = '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' where user_name = 'sdt\tlamb'; +update users set github_token = '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' where user_name = 'sdt\cburke'; +update users set github_token = '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' where user_name = 'sdt\bhu'; +update users set github_token = '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' where user_name = 'sdt\mdraper'; +"; + migrationBuilder.Sql(sql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "github_token", + table: "users"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221013231439_Make-certain-processes-and-queries-are-unique.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221013231439_Make-certain-processes-and-queries-are-unique.Designer.cs new file mode 100644 index 0000000..0d5cd17 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221013231439_Make-certain-processes-and-queries-are-unique.Designer.cs @@ -0,0 +1,1431 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221013231439_Make-certain-processes-and-queries-are-unique")] + partial class Makecertainprocessesandqueriesareunique + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 63) + .HasAnnotation("ProductVersion", "5.0.11") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users"); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mapping_details"); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mapping_details"); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mapping_details"); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mapping_details"); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mapping_details"); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .HasConstraintName("fk_client_queries_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_client_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_parameters_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .HasConstraintName("fk_process_client_execution_results_process_execution_results_") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .HasConstraintName("fk_queries_processes_process_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .HasConstraintName("fk_query_tags_queries_query_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .HasConstraintName("fk_query_tags_tags_tag_id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221013231439_Make-certain-processes-and-queries-are-unique.cs b/src/Strata.Stratasphere.Biz/Migrations/20221013231439_Make-certain-processes-and-queries-are-unique.cs new file mode 100644 index 0000000..dda926c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221013231439_Make-certain-processes-and-queries-are-unique.cs @@ -0,0 +1,65 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class Makecertainprocessesandqueriesareunique : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var sql = @" +with dups as ( + select process_id, description + from queries + group by process_id, description + having count(*) > 1), +items as ( + select d.description, d.process_id, q.query_id, q.display_order + from dups d + inner join queries q on d.process_id = q.process_id and d.description = q.description +) + +update queries +set description = items.description || ' (' || CAST(items.query_id as varchar(10)) || ')' +from items +where queries.query_id = items.query_id and queries.query_id <> ( + select min(x.query_id) + from items x + where x.process_id = items.process_id and x.description = items.description); +"; + migrationBuilder.Sql(sql); + + sql = @" +with dups as (select name +from processes +group by name +having count(*) > 1) +, items as (select p.name, p.process_id +from dups d +inner join processes p on d.name = p.name) + +update processes +set name = items.name || ' (' || CAST(items.process_id as varchar(10)) || ')' +from items +where processes.process_id = items.process_id and processes.process_id <> ( + select min(x.process_id) + from items x + where x.name = items.name); +"; + migrationBuilder.Sql(sql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var sql = @" +update processes +set name = REPLACE(processes.name, ' (' || CAST(processes.process_id as varchar(10)) || ')', '') +where processes.name like '% ('||CAST(processes.process_id as varchar(10))||')'; + +update queries +set description = REPLACE(queries.description, ' (' || CAST(queries.query_id as varchar(10)) || ')', '') +where queries.description like '% ('|| CAST(queries.query_id as varchar(10)) || ')' +"; + migrationBuilder.Sql(sql); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221108172631_AddDepartmentTotalRevenueAndExpenses.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221108172631_AddDepartmentTotalRevenueAndExpenses.Designer.cs new file mode 100644 index 0000000..87476a4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221108172631_AddDepartmentTotalRevenueAndExpenses.Designer.cs @@ -0,0 +1,1457 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221108172631_AddDepartmentTotalRevenueAndExpenses")] + partial class AddDepartmentTotalRevenueAndExpenses + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221108172631_AddDepartmentTotalRevenueAndExpenses.cs b/src/Strata.Stratasphere.Biz/Migrations/20221108172631_AddDepartmentTotalRevenueAndExpenses.cs new file mode 100644 index 0000000..e98a6f6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221108172631_AddDepartmentTotalRevenueAndExpenses.cs @@ -0,0 +1,94 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddDepartmentTotalRevenueAndExpenses : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "total_expenses", + table: "department_mappings", + type: "numeric", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "total_revenue", + table: "department_mappings", + type: "numeric", + nullable: false, + defaultValue: 0m); + + // pre production fix for re populating meta data - we won't do this when app is being used. + migrationBuilder.Sql(@"UPDATE public.department_mappings set sph_department_rollup_id = 0;"); + + var addColumnsToViewScript = @"DROP VIEW public.department_mapping_details; +CREATE OR REPLACE VIEW public.department_mapping_details + AS + SELECT dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.confidence_score, + dm.date_mapped, + dm.is_reviewed, + dm.reviewed_by, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dm.total_expenses, + dm.total_revenue, + dr.name AS sph_department_rollup_name + FROM department_mappings dm + JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; + +ALTER TABLE public.department_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(addColumnsToViewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var removeColumnsFromViewScript = @"DROP VIEW public.department_mapping_details; +CREATE OR REPLACE VIEW public.department_mapping_details + AS + SELECT dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.confidence_score, + dm.date_mapped, + dm.is_reviewed, + dm.reviewed_by, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dr.name AS sph_department_rollup_name + FROM department_mappings dm + JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; + +ALTER TABLE public.department_mapping_details + OWNER TO postgres; +"; + migrationBuilder.Sql(removeColumnsFromViewScript); + + migrationBuilder.DropColumn( + name: "total_expenses", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "total_revenue", + table: "department_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221121160951_Add-IsAwaitingJazzUpdate-column.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221121160951_Add-IsAwaitingJazzUpdate-column.Designer.cs new file mode 100644 index 0000000..adc1073 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221121160951_Add-IsAwaitingJazzUpdate-column.Designer.cs @@ -0,0 +1,1485 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221121160951_Add-IsAwaitingJazzUpdate-column")] + partial class AddIsAwaitingJazzUpdatecolumn + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp without time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221121160951_Add-IsAwaitingJazzUpdate-column.cs b/src/Strata.Stratasphere.Biz/Migrations/20221121160951_Add-IsAwaitingJazzUpdate-column.cs new file mode 100644 index 0000000..694e049 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221121160951_Add-IsAwaitingJazzUpdate-column.cs @@ -0,0 +1,71 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddIsAwaitingJazzUpdatecolumn : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "is_awaiting_jazz_update", + table: "payor_type_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "is_awaiting_jazz_update", + table: "pay_code_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "is_awaiting_jazz_update", + table: "job_code_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "is_awaiting_jazz_update", + table: "department_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "is_awaiting_jazz_update", + table: "account_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "is_awaiting_jazz_update", + table: "payor_type_mappings"); + + migrationBuilder.DropColumn( + name: "is_awaiting_jazz_update", + table: "pay_code_mappings"); + + migrationBuilder.DropColumn( + name: "is_awaiting_jazz_update", + table: "job_code_mappings"); + + migrationBuilder.DropColumn( + name: "is_awaiting_jazz_update", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "is_awaiting_jazz_update", + table: "account_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221128144514_UpdatingDateTimesToIncludeTimezone.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221128144514_UpdatingDateTimesToIncludeTimezone.Designer.cs new file mode 100644 index 0000000..5351742 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221128144514_UpdatingDateTimesToIncludeTimezone.Designer.cs @@ -0,0 +1,1465 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221128144514_UpdatingDateTimesToIncludeTimezone")] + partial class UpdatingDateTimesToIncludeTimezone + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221128144514_UpdatingDateTimesToIncludeTimezone.cs b/src/Strata.Stratasphere.Biz/Migrations/20221128144514_UpdatingDateTimesToIncludeTimezone.cs new file mode 100644 index 0000000..80626e9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221128144514_UpdatingDateTimesToIncludeTimezone.cs @@ -0,0 +1,64 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class UpdatingDateTimesToIncludeTimezone : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterColumn( + name: "start_time", + table: "process_execution_results", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp without time zone"); + + migrationBuilder.AlterColumn( + name: "start_time", + table: "process_client_execution_results", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp without time zone"); + + migrationBuilder.AlterColumn( + name: "end_time", + table: "process_client_execution_results", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp without time zone"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterColumn( + name: "start_time", + table: "process_execution_results", + type: "timestamp without time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp with time zone"); + + migrationBuilder.AlterColumn( + name: "start_time", + table: "process_client_execution_results", + type: "timestamp without time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp with time zone"); + + migrationBuilder.AlterColumn( + name: "end_time", + table: "process_client_execution_results", + type: "timestamp without time zone", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp with time zone"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag.Designer.cs new file mode 100644 index 0000000..0d8e1a9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag.Designer.cs @@ -0,0 +1,1485 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag")] + partial class jazz46877retroactivelyapplyisawaitingjazzupdateflag + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag.cs b/src/Strata.Stratasphere.Biz/Migrations/20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag.cs new file mode 100644 index 0000000..1666894 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221202204502_jazz-46877-retroactively-apply-isawaitingjazzupdate-flag.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz46877retroactivelyapplyisawaitingjazzupdateflag : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var sql = @"update account_mappings +set is_awaiting_jazz_update = true +where is_reviewed = true + and is_awaiting_jazz_update = false"; + migrationBuilder.Sql(sql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + // Intentionally left blank + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221205161952_reset-kevin-lamb-account-mappings.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221205161952_reset-kevin-lamb-account-mappings.Designer.cs new file mode 100644 index 0000000..71ce44e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221205161952_reset-kevin-lamb-account-mappings.Designer.cs @@ -0,0 +1,1485 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221205161952_reset-kevin-lamb-account-mappings")] + partial class resetkevinlambaccountmappings + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221205161952_reset-kevin-lamb-account-mappings.cs b/src/Strata.Stratasphere.Biz/Migrations/20221205161952_reset-kevin-lamb-account-mappings.cs new file mode 100644 index 0000000..2da58d4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221205161952_reset-kevin-lamb-account-mappings.cs @@ -0,0 +1,27 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class resetkevinlambaccountmappings : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var sql = @"update account_mappings +set reviewed_by = '', + sph_account_rollup_id = original_sph_account_rollup_id, + is_reviewed = false, + is_awaiting_jazz_update = false, + date_mapped = current_timestamp +where reviewed_by like '%klamb'; +"; + migrationBuilder.Sql(sql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221207161336_reset-other-kevin-lamb-mappings.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221207161336_reset-other-kevin-lamb-mappings.Designer.cs new file mode 100644 index 0000000..2c1257b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221207161336_reset-other-kevin-lamb-mappings.Designer.cs @@ -0,0 +1,1495 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221207161336_reset-other-kevin-lamb-mappings")] + partial class resetotherkevinlambmappings + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221207161336_reset-other-kevin-lamb-mappings.cs b/src/Strata.Stratasphere.Biz/Migrations/20221207161336_reset-other-kevin-lamb-mappings.cs new file mode 100644 index 0000000..ea69edb --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221207161336_reset-other-kevin-lamb-mappings.cs @@ -0,0 +1,60 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class resetotherkevinlambmappings : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var sql = @"update department_mappings +set reviewed_by = '', + sph_department_rollup_id = original_sph_department_rollup_id, + is_reviewed = false, + is_awaiting_jazz_update = false, + date_mapped = current_timestamp +where reviewed_by like '%klamb'; +"; + + migrationBuilder.Sql(sql); + + sql = @"update job_code_mappings +set reviewed_by = '', + sph_job_code_rollup_id = original_sph_job_code_rollup_id, + is_reviewed = false, + is_awaiting_jazz_update = false, + date_mapped = current_timestamp +where reviewed_by like '%klamb'; +"; + + migrationBuilder.Sql(sql); + + sql = @"update pay_code_mappings +set reviewed_by = '', + sph_pay_code_rollup_id = original_sph_pay_code_rollup_id, + is_reviewed = false, + is_awaiting_jazz_update = false, + date_mapped = current_timestamp +where reviewed_by like '%klamb'; +"; + + migrationBuilder.Sql(sql); + + sql = @"update payor_type_mappings +set reviewed_by = '', + sph_payor_type_id = original_sph_payor_type_id, + is_reviewed = false, + is_awaiting_jazz_update = false, + date_mapped = current_timestamp +where reviewed_by like '%klamb'; +"; + + migrationBuilder.Sql(sql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221207214439_DepartmentSize.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221207214439_DepartmentSize.Designer.cs new file mode 100644 index 0000000..04aa61e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221207214439_DepartmentSize.Designer.cs @@ -0,0 +1,1503 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221207214439_DepartmentSize")] + partial class DepartmentSize + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221207214439_DepartmentSize.cs b/src/Strata.Stratasphere.Biz/Migrations/20221207214439_DepartmentSize.cs new file mode 100644 index 0000000..e5c239c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221207214439_DepartmentSize.cs @@ -0,0 +1,125 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class DepartmentSize : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "department_size", + table: "department_mappings", + type: "text", + nullable: true); + + var addColumnToViewScript = @"DROP VIEW public.department_mapping_details; +CREATE OR REPLACE VIEW public.department_mapping_details + AS + SELECT dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.confidence_score, + dm.date_mapped, + dm.is_reviewed, + dm.reviewed_by, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dm.total_expenses, + dm.total_revenue, + dm.department_size, + dr.name AS sph_department_rollup_name + FROM department_mappings dm + JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; + +ALTER TABLE public.department_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(addColumnToViewScript); + + var prePopulateScript = @"WITH sizes AS +( + SELECT strata_id, SUM(total_expenses) systemExpenses, + SUM(total_revenue) systemRevenue + FROM department_mappings + GROUP BY strata_id +), +departmentSizes AS +( + SELECT m.strata_id, department_id, + CASE systemExpenses WHEN 0 THEN 0 + ELSE ((total_expenses * 1000) / systemExpenses) END expenseValue, + CASE systemRevenue WHEN 0 THEN 0 + ELSE ((total_revenue * 1000) / systemRevenue) END revenueValue + FROM department_mappings m + INNER join sizes s ON s.strata_id = m.strata_id +), +sizeValues AS +( + SELECT *, + CASE WHEN expenseValue > revenueValue THEN expenseValue ELSE revenueValue END sizeValue + FROM departmentSizes +), +sizeCalculation AS +( + SELECT *, + CASE + WHEN sizeValue >= 100 THEN 'XXL' + WHEN sizeValue >= 1 THEN 'XL' + WHEN sizeValue >= 0.1 THEN 'L' + WHEN sizeValue >= 0.01 THEN 'M' + WHEN sizeValue >= 0.001 THEN 'S' + ELSE 'XS' END finalSize + FROM sizeValues +) +UPDATE public.department_mappings m +SET department_size = finalSize +FROM sizeCalculation c +WHERE m.strata_id = c.strata_id +AND m.department_id = c.department_id"; + + migrationBuilder.Sql(prePopulateScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var removeColumnFromViewScript = @"DROP VIEW public.department_mapping_details; +CREATE OR REPLACE VIEW public.department_mapping_details + AS + SELECT dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.confidence_score, + dm.date_mapped, + dm.is_reviewed, + dm.reviewed_by, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dm.total_expenses, + dm.total_revenue, + dr.name AS sph_department_rollup_name + FROM department_mappings dm + JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; + +ALTER TABLE public.department_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(removeColumnFromViewScript); + + migrationBuilder.DropColumn( + name: "department_size", + table: "department_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221213174537_AddSourceSystemTables.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221213174537_AddSourceSystemTables.Designer.cs new file mode 100644 index 0000000..36c6391 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221213174537_AddSourceSystemTables.Designer.cs @@ -0,0 +1,1639 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221213174537_AddSourceSystemTables")] + partial class AddSourceSystemTables + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryRollupName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_rollup_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221213174537_AddSourceSystemTables.cs b/src/Strata.Stratasphere.Biz/Migrations/20221213174537_AddSourceSystemTables.cs new file mode 100644 index 0000000..539ef14 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221213174537_AddSourceSystemTables.cs @@ -0,0 +1,198 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddSourceSystemTables : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "source_system_mappings", + columns: table => new + { + source_system_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + source_system_id = table.Column(type: "integer", nullable: false), + name = table.Column(type: "text", nullable: true), + source_system_code = table.Column(type: "text", nullable: true), + sph_source_system_category_id = table.Column(type: "integer", nullable: false), + original_sph_source_system_category_id = table.Column(type: "integer", nullable: false), + is_reviewed = table.Column(type: "boolean", nullable: false), + reviewed_by = table.Column(type: "text", nullable: true), + confidence_score = table.Column(type: "double precision", nullable: false), + date_mapped = table.Column(type: "timestamp with time zone", nullable: false), + is_awaiting_jazz_update = table.Column(type: "boolean", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_source_system_mappings", x => x.source_system_mapping_id); + }); + + migrationBuilder.CreateTable( + name: "sph_source_system_categories", + columns: table => new + { + sph_source_system_category_id = table.Column(type: "integer", nullable: false), + name = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_source_system_categories", x => x.sph_source_system_category_id); + }); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 1, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 2, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 3, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 4, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 5, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 6, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 7, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 8, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 9, + column: "github_token", + value: ""); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 10, + column: "github_token", + value: ""); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "source_system_mappings"); + + migrationBuilder.DropTable( + name: "sph_source_system_categories"); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 1, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 2, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 3, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 4, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 5, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 6, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 7, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 8, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 9, + column: "github_token", + value: null); + + migrationBuilder.UpdateData( + table: "users", + keyColumn: "user_id", + keyValue: 10, + column: "github_token", + value: null); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221213174552_AddSourceSystemView.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221213174552_AddSourceSystemView.Designer.cs new file mode 100644 index 0000000..28196a2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221213174552_AddSourceSystemView.Designer.cs @@ -0,0 +1,1639 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221213174552_AddSourceSystemView")] + partial class AddSourceSystemView + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryRollupName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_rollup_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221213174552_AddSourceSystemView.cs b/src/Strata.Stratasphere.Biz/Migrations/20221213174552_AddSourceSystemView.cs new file mode 100644 index 0000000..e4aff12 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221213174552_AddSourceSystemView.cs @@ -0,0 +1,40 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddSourceSystemView : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @"CREATE OR REPLACE VIEW public.source_system_mapping_details + AS + SELECT ssm.source_system_mapping_id, + ssm.strata_id, + ssm.source_system_id, + ssm.name, + ssm.source_system_code, + ssm.sph_source_system_category_id, + ssm.original_sph_source_system_category_id, + ssm.is_reviewed, + ssm.reviewed_by, + ssm.confidence_score, + ssm.date_mapped, + ssm.is_awaiting_jazz_update, + ssc.name AS sph_source_system_category_name + FROM source_system_mappings ssm + JOIN sph_source_system_categories ssc ON ssm.sph_source_system_category_id = ssc.sph_source_system_category_id; +ALTER TABLE public.source_system_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.source_system_mapping_details;"; + migrationBuilder.Sql(script); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221219201004_truncate-job-codes.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221219201004_truncate-job-codes.Designer.cs new file mode 100644 index 0000000..97a07ad --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221219201004_truncate-job-codes.Designer.cs @@ -0,0 +1,1647 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221219201004_truncate-job-codes")] + partial class truncatejobcodes + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryRollupName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_rollup_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221219201004_truncate-job-codes.cs b/src/Strata.Stratasphere.Biz/Migrations/20221219201004_truncate-job-codes.cs new file mode 100644 index 0000000..f81a8f2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221219201004_truncate-job-codes.cs @@ -0,0 +1,23 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class truncatejobcodes : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var truncateSql = @" + TRUNCATE TABLE job_code_mappings + RESTART IDENTITY; + "; + migrationBuilder.Sql(truncateSql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + //No Down migration needed + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221220153708_AddSourceSystemEncounterCount.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221220153708_AddSourceSystemEncounterCount.Designer.cs new file mode 100644 index 0000000..b606947 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221220153708_AddSourceSystemEncounterCount.Designer.cs @@ -0,0 +1,1643 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221220153708_AddSourceSystemEncounterCount")] + partial class AddSourceSystemEncounterCount + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221220153708_AddSourceSystemEncounterCount.cs b/src/Strata.Stratasphere.Biz/Migrations/20221220153708_AddSourceSystemEncounterCount.cs new file mode 100644 index 0000000..558a3a6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221220153708_AddSourceSystemEncounterCount.cs @@ -0,0 +1,76 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddSourceSystemEncounterCount : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "encounter_count", + table: "source_system_mappings", + type: "integer", + nullable: false, + defaultValue: 0); + + var script = @"DROP VIEW IF EXISTS public.source_system_mapping_details; +CREATE OR REPLACE VIEW public.source_system_mapping_details +AS +SELECT ssm.source_system_mapping_id, +ssm.strata_id, +ssm.source_system_id, +ssm.name, +ssm.source_system_code, +ssm.sph_source_system_category_id, +ssm.original_sph_source_system_category_id, +ssm.is_reviewed, +ssm.reviewed_by, +ssm.confidence_score, +ssm.date_mapped, +ssm.is_awaiting_jazz_update, +ssm.encounter_count, +ssc.name AS sph_source_system_category_name +FROM source_system_mappings ssm +JOIN sph_source_system_categories ssc ON ssm.sph_source_system_category_id = ssc.sph_source_system_category_id; +ALTER TABLE public.source_system_mapping_details +OWNER TO postgres;"; + + migrationBuilder.Sql(script); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.source_system_mapping_details;"; + migrationBuilder.Sql(script); + + migrationBuilder.DropColumn( + name: "encounter_count", + table: "source_system_mappings"); + + script = @" +CREATE OR REPLACE VIEW public.source_system_mapping_details +AS +SELECT ssm.source_system_mapping_id, +ssm.strata_id, +ssm.source_system_id, +ssm.name, +ssm.source_system_code, +ssm.sph_source_system_category_id, +ssm.original_sph_source_system_category_id, +ssm.is_reviewed, +ssm.reviewed_by, +ssm.confidence_score, +ssm.date_mapped, +ssm.is_awaiting_jazz_update, +ssc.name AS sph_source_system_category_name +FROM source_system_mappings ssm +JOIN sph_source_system_categories ssc ON ssm.sph_source_system_category_id = ssc.sph_source_system_category_id; +ALTER TABLE public.source_system_mapping_details +OWNER TO postgres;"; + + migrationBuilder.Sql(script); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221220223612_RemoveConfidenceScore.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221220223612_RemoveConfidenceScore.Designer.cs new file mode 100644 index 0000000..e373dc6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221220223612_RemoveConfidenceScore.Designer.cs @@ -0,0 +1,1639 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221220223612_RemoveConfidenceScore")] + partial class RemoveConfidenceScore + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221220223612_RemoveConfidenceScore.cs b/src/Strata.Stratasphere.Biz/Migrations/20221220223612_RemoveConfidenceScore.cs new file mode 100644 index 0000000..8a5c0aa --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221220223612_RemoveConfidenceScore.cs @@ -0,0 +1,78 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class RemoveConfidenceScore : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var script = @"DROP VIEW IF EXISTS public.source_system_mapping_details;"; + migrationBuilder.Sql(script); + + migrationBuilder.DropColumn( + name: "confidence_score", + table: "source_system_mappings"); + + script = @" +CREATE OR REPLACE VIEW public.source_system_mapping_details +AS +SELECT ssm.source_system_mapping_id, +ssm.strata_id, +ssm.source_system_id, +ssm.name, +ssm.source_system_code, +ssm.sph_source_system_category_id, +ssm.original_sph_source_system_category_id, +ssm.is_reviewed, +ssm.reviewed_by, +ssm.date_mapped, +ssm.is_awaiting_jazz_update, +ssm.encounter_count, +ssc.name AS sph_source_system_category_name +FROM source_system_mappings ssm +JOIN sph_source_system_categories ssc ON ssm.sph_source_system_category_id = ssc.sph_source_system_category_id; +ALTER TABLE public.source_system_mapping_details +OWNER TO postgres;"; + + migrationBuilder.Sql(script); + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "confidence_score", + table: "source_system_mappings", + type: "double precision", + nullable: false, + defaultValue: 0.0); + + var script = @"DROP VIEW IF EXISTS public.source_system_mapping_details; +CREATE OR REPLACE VIEW public.source_system_mapping_details +AS +SELECT ssm.source_system_mapping_id, +ssm.strata_id, +ssm.source_system_id, +ssm.name, +ssm.source_system_code, +ssm.sph_source_system_category_id, +ssm.original_sph_source_system_category_id, +ssm.is_reviewed, +ssm.reviewed_by, +ssm.confidence_score, +ssm.date_mapped, +ssm.is_awaiting_jazz_update, +ssc.name AS sph_source_system_category_name +FROM source_system_mappings ssm +JOIN sph_source_system_categories ssc ON ssm.sph_source_system_category_id = ssc.sph_source_system_category_id; +ALTER TABLE public.source_system_mapping_details +OWNER TO postgres;"; + + migrationBuilder.Sql(script); + + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221222220144_update-isreviewed-accounts-with-is-awaiting.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221222220144_update-isreviewed-accounts-with-is-awaiting.Designer.cs new file mode 100644 index 0000000..915361b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221222220144_update-isreviewed-accounts-with-is-awaiting.Designer.cs @@ -0,0 +1,1647 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221222220144_update-isreviewed-accounts-with-is-awaiting")] + partial class updateisreviewedaccountswithisawaiting + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryRollupName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_rollup_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221222220144_update-isreviewed-accounts-with-is-awaiting.cs b/src/Strata.Stratasphere.Biz/Migrations/20221222220144_update-isreviewed-accounts-with-is-awaiting.cs new file mode 100644 index 0000000..f318279 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221222220144_update-isreviewed-accounts-with-is-awaiting.cs @@ -0,0 +1,20 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class updateisreviewedaccountswithisawaiting : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var sql = "update account_mappings set is_awaiting_jazz_update = true where is_reviewed = true"; + migrationBuilder.Sql(sql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221223162640_update-isreviewed-mappings-with-is-awaiting.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221223162640_update-isreviewed-mappings-with-is-awaiting.Designer.cs new file mode 100644 index 0000000..22e84ad --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221223162640_update-isreviewed-mappings-with-is-awaiting.Designer.cs @@ -0,0 +1,1647 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221223162640_update-isreviewed-mappings-with-is-awaiting")] + partial class updateisreviewedmappingswithisawaiting + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryRollupName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_rollup_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221223162640_update-isreviewed-mappings-with-is-awaiting.cs b/src/Strata.Stratasphere.Biz/Migrations/20221223162640_update-isreviewed-mappings-with-is-awaiting.cs new file mode 100644 index 0000000..d6f795f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221223162640_update-isreviewed-mappings-with-is-awaiting.cs @@ -0,0 +1,26 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class updateisreviewedmappingswithisawaiting : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var sql = @" +update department_mappings set is_awaiting_jazz_update = true where is_reviewed = true; +update job_code_mappings set is_awaiting_jazz_update = true where is_reviewed = true; +update pay_code_mappings set is_awaiting_jazz_update = true where is_reviewed = true; +update payor_type_mappings set is_awaiting_jazz_update = true where is_reviewed = true; +"; + migrationBuilder.Sql(sql); + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221227153044_SPH-Mapping-Clients-summary-view.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20221227153044_SPH-Mapping-Clients-summary-view.Designer.cs new file mode 100644 index 0000000..cd249b9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221227153044_SPH-Mapping-Clients-summary-view.Designer.cs @@ -0,0 +1,1647 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20221227153044_SPH-Mapping-Clients-summary-view")] + partial class SPHMappingClientssummaryview + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryRollupName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_rollup_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20221227153044_SPH-Mapping-Clients-summary-view.cs b/src/Strata.Stratasphere.Biz/Migrations/20221227153044_SPH-Mapping-Clients-summary-view.cs new file mode 100644 index 0000000..c3600da --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20221227153044_SPH-Mapping-Clients-summary-view.cs @@ -0,0 +1,312 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class SPHMappingClientssummaryview : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var sql = @"DROP VIEW IF EXISTS public.client_mapping_summary; + +CREATE OR REPLACE VIEW public.client_mapping_summary + AS + WITH summary AS ( + SELECT 'Account'::text AS mapping, + m.strata_id, + CASE m.sph_account_rollup_id + WHEN 0 THEN 0 + ELSE 1 + END AS has_rollup, + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END AS reviewed, + count(*) AS cnt + FROM account_mappings m + GROUP BY m.strata_id, ( + CASE m.sph_account_rollup_id + WHEN 0 THEN 0 + ELSE 1 + END), ( + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END) + UNION + SELECT 'Department'::text AS mapping, + m.strata_id, + CASE m.sph_department_rollup_id + WHEN 0 THEN 0 + ELSE 1 + END AS has_rollup, + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END AS reviewed, + count(*) AS cnt + FROM department_mappings m + GROUP BY m.strata_id, ( + CASE m.sph_department_rollup_id + WHEN 0 THEN 0 + ELSE 1 + END), ( + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END) + UNION + SELECT 'Job Code'::text AS mapping, + m.strata_id, + CASE m.sph_job_code_rollup_id + WHEN 0 THEN 0 + ELSE 1 + END AS has_rollup, + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END AS reviewed, + count(*) AS cnt + FROM job_code_mappings m + GROUP BY m.strata_id, ( + CASE m.sph_job_code_rollup_id + WHEN 0 THEN 0 + ELSE 1 + END), ( + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END) + UNION + SELECT 'Pay Code'::text AS mapping, + m.strata_id, + CASE m.sph_pay_code_rollup_id + WHEN 0 THEN 0 + ELSE 1 + END AS has_rollup, + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END AS reviewed, + count(*) AS cnt + FROM pay_code_mappings m + GROUP BY m.strata_id, ( + CASE m.sph_pay_code_rollup_id + WHEN 0 THEN 0 + ELSE 1 + END), ( + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END) + UNION + SELECT 'Payor Type'::text AS mapping, + m.strata_id, + CASE m.sph_payor_type_id + WHEN 0 THEN 0 + ELSE 1 + END AS has_rollup, + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END AS reviewed, + count(*) AS cnt + FROM payor_type_mappings m + GROUP BY m.strata_id, ( + CASE m.sph_payor_type_id + WHEN 0 THEN 0 + ELSE 1 + END), ( + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END) + UNION + SELECT 'Source System'::text AS mapping, + m.strata_id, + CASE m.sph_source_system_category_id + WHEN 0 THEN 0 + ELSE 1 + END AS has_rollup, + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END AS reviewed, + count(*) AS cnt + FROM source_system_mappings m + GROUP BY m.strata_id, ( + CASE m.sph_source_system_category_id + WHEN 0 THEN 0 + ELSE 1 + END), ( + CASE m.is_reviewed + WHEN false THEN 0 + ELSE 1 + END) + ), dups AS ( + SELECT 'Account'::text AS mapping, + jc.strata_id, + jc.account_id AS id, + jc.account_code AS code, + 1 AS duplicates + FROM account_mappings jc + GROUP BY jc.strata_id, jc.account_id, jc.account_code + HAVING count(*) > 1 + UNION + SELECT 'Department'::text AS mapping, + jc.strata_id, + jc.department_id AS id, + jc.department_code AS code, + 1 AS duplicates + FROM department_mappings jc + GROUP BY jc.strata_id, jc.department_id, jc.department_code + HAVING count(*) > 1 + UNION + SELECT 'Job Code'::text AS mapping, + jc.strata_id, + jc.job_code_id AS id, + jc.job_code AS code, + 1 AS duplicates + FROM job_code_mappings jc + GROUP BY jc.strata_id, jc.job_code_id, jc.job_code + HAVING count(*) > 1 + UNION + SELECT 'Pay Code'::text AS mapping, + jc.strata_id, + jc.pay_code_id AS id, + jc.pay_code AS code, + 1 AS duplicates + FROM pay_code_mappings jc + GROUP BY jc.strata_id, jc.pay_code_id, jc.pay_code + HAVING count(*) > 1 + UNION + SELECT 'Payor Type'::text AS mapping, + jc.strata_id, + jc.insurance_plan_id AS id, + jc.insurance_plan_code AS code, + 1 AS duplicates + FROM payor_type_mappings jc + GROUP BY jc.strata_id, jc.insurance_plan_id, jc.insurance_plan_code + HAVING count(*) > 1 + UNION + SELECT 'Source System'::text AS mapping, + jc.strata_id, + jc.sph_source_system_category_id AS id, + jc.source_system_code AS code, + 1 AS duplicates + FROM source_system_mappings jc + GROUP BY jc.strata_id, jc.sph_source_system_category_id, jc.source_system_code + HAVING count(*) > 1 + ), waitings AS ( + SELECT 'Account'::text AS mapping, + jc.strata_id, + 1 AS waiting + FROM account_mappings jc + WHERE jc.is_awaiting_jazz_update = true + GROUP BY jc.strata_id + UNION + SELECT 'Department'::text AS mapping, + jc.strata_id, + 1 AS waiting + FROM department_mappings jc + WHERE jc.is_awaiting_jazz_update = true + GROUP BY jc.strata_id + UNION + SELECT 'Job Code'::text AS mapping, + jc.strata_id, + 1 AS waiting + FROM job_code_mappings jc + WHERE jc.is_awaiting_jazz_update = true + GROUP BY jc.strata_id + UNION + SELECT 'Pay Code'::text AS mapping, + jc.strata_id, + 1 AS waiting + FROM pay_code_mappings jc + WHERE jc.is_awaiting_jazz_update = true + GROUP BY jc.strata_id + UNION + SELECT 'Payor Type'::text AS mapping, + jc.strata_id, + 1 AS waiting + FROM payor_type_mappings jc + WHERE jc.is_awaiting_jazz_update = true + GROUP BY jc.strata_id + UNION + SELECT 'Source System'::text AS mapping, + jc.strata_id, + 1 AS waiting + FROM source_system_mappings jc + WHERE jc.is_awaiting_jazz_update = true + GROUP BY jc.strata_id + ), details AS ( + SELECT s.mapping, + s.strata_id, + CASE s.has_rollup + WHEN 0 THEN s.cnt + ELSE 0::bigint + END AS without_rollup, + CASE s.has_rollup + WHEN 1 THEN s.cnt + ELSE 0::bigint + END AS with_rollup, + CASE s.reviewed + WHEN 0 THEN s.cnt + ELSE 0::bigint + END AS not_reviewed, + CASE s.reviewed + WHEN 1 THEN s.cnt + ELSE 0::bigint + END AS is_reviewed, + 0 AS duplicates, + 0 AS waiting + FROM summary s + UNION + SELECT dups.mapping, + dups.strata_id, + 0 AS without_rollup, + 0 AS with_rollup, + 0 AS not_reviewed, + 0 AS is_reviewed, + dups.duplicates, + 0 AS waiting + FROM dups + UNION + SELECT waitings.mapping, + waitings.strata_id, + 0 AS without_rollup, + 0 AS with_rollup, + 0 AS not_reviewed, + 0 AS is_reviewed, + 0 AS duplicates, + waitings.waiting + FROM waitings + ) + + SELECT details.mapping, + COALESCE(details.strata_id, 0) AS strata_id, + sum(details.without_rollup) AS without_rollup, + sum(details.with_rollup) AS with_rollup, + sum(details.not_reviewed) AS not_reviewed, + sum(details.is_reviewed) AS is_reviewed, + sum(details.without_rollup) + sum(details.with_rollup) AS total_rollup, + sum(details.duplicates) AS duplicates, + sum(details.waiting) AS waiting + FROM details + GROUP BY ROLLUP(details.mapping, details.strata_id) + HAVING details.mapping IS NOT NULL; + + ALTER TABLE public.client_mapping_summary + OWNER TO postgres; +"; + migrationBuilder.Sql(sql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var sql = @"DROP VIEW IF EXISTS public.client_mapping_summary;"; + migrationBuilder.Sql(sql); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230110163436_ResetSourceSystemCategoryId.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230110163436_ResetSourceSystemCategoryId.Designer.cs new file mode 100644 index 0000000..9101ce4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230110163436_ResetSourceSystemCategoryId.Designer.cs @@ -0,0 +1,1684 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230110163436_ResetSourceSystemCategoryId")] + partial class ResetSourceSystemCategoryId + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230110163436_ResetSourceSystemCategoryId.cs b/src/Strata.Stratasphere.Biz/Migrations/20230110163436_ResetSourceSystemCategoryId.cs new file mode 100644 index 0000000..a5a8575 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230110163436_ResetSourceSystemCategoryId.cs @@ -0,0 +1,22 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class ResetSourceSystemCategoryId : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + { + var sql = @"update source_system_mappings set sph_source_system_category_id = 0, original_sph_source_system_category_id = 0 where is_reviewed = false;"; + migrationBuilder.Sql(sql); + } + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + // no going back :) + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230111214914_PayCodePayrollHoursAndDollars.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230111214914_PayCodePayrollHoursAndDollars.Designer.cs new file mode 100644 index 0000000..e6fa16c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230111214914_PayCodePayrollHoursAndDollars.Designer.cs @@ -0,0 +1,1700 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230111214914_PayCodePayrollHoursAndDollars")] + partial class PayCodePayrollHoursAndDollars + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230111214914_PayCodePayrollHoursAndDollars.cs b/src/Strata.Stratasphere.Biz/Migrations/20230111214914_PayCodePayrollHoursAndDollars.cs new file mode 100644 index 0000000..9382d3c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230111214914_PayCodePayrollHoursAndDollars.cs @@ -0,0 +1,98 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class PayCodePayrollHoursAndDollars : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "payroll_dollars", + table: "pay_code_mappings", + type: "double precision", + nullable: false, + defaultValue: 0.0); + + migrationBuilder.AddColumn( + name: "payroll_hours", + table: "pay_code_mappings", + type: "double precision", + nullable: false, + defaultValue: 0.0); + + var updateViewScript = @"DROP VIEW public.pay_code_mapping_details; + +CREATE OR REPLACE VIEW public.pay_code_mapping_details + AS + SELECT pcm.pay_code_mapping_id, + pcm.strata_id, + pcm.pay_code_id, + pcr.sph_pay_code_rollup_id, + pcm.is_reviewed, + pcm.reviewed_by, + pcm.confidence_score, + pcm.date_mapped, + pcm.pay_code, + pcm.description, + pcm.pay_code_group, + pcm.productive_class, + pcm.payroll_dollars, + pcm.payroll_hours, + pcr.sph_productive_class, + pcr.sph_pay_code_rollup_code, + pcr.name AS sph_pay_code_rollup_name, + or_mapping.name AS original_sph_pay_code_rollup_name + FROM pay_code_mappings pcm + JOIN sph_pay_code_rollups pcr ON pcm.sph_pay_code_rollup_id = pcr.sph_pay_code_rollup_id + JOIN sph_pay_code_rollups or_mapping ON pcm.sph_pay_code_rollup_id = or_mapping.sph_pay_code_rollup_id; + +ALTER TABLE public.pay_code_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(updateViewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var revertViewScript = @"DROP VIEW public.pay_code_mapping_details; + +CREATE OR REPLACE VIEW public.pay_code_mapping_details + AS + SELECT pcm.pay_code_mapping_id, + pcm.strata_id, + pcm.pay_code_id, + pcr.sph_pay_code_rollup_id, + pcm.is_reviewed, + pcm.reviewed_by, + pcm.confidence_score, + pcm.date_mapped, + pcm.pay_code, + pcm.description, + pcm.pay_code_group, + pcm.productive_class, + pcr.sph_productive_class, + pcr.sph_pay_code_rollup_code, + pcr.name AS sph_pay_code_rollup_name, + or_mapping.name AS original_sph_pay_code_rollup_name + FROM pay_code_mappings pcm + JOIN sph_pay_code_rollups pcr ON pcm.sph_pay_code_rollup_id = pcr.sph_pay_code_rollup_id + JOIN sph_pay_code_rollups or_mapping ON pcm.sph_pay_code_rollup_id = or_mapping.sph_pay_code_rollup_id; + +ALTER TABLE public.pay_code_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(revertViewScript); + + + migrationBuilder.DropColumn( + name: "payroll_dollars", + table: "pay_code_mappings"); + + migrationBuilder.DropColumn( + name: "payroll_hours", + table: "pay_code_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230116202416_AddJobCodePayrollDollarsAndHours.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230116202416_AddJobCodePayrollDollarsAndHours.Designer.cs new file mode 100644 index 0000000..8ac99b2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230116202416_AddJobCodePayrollDollarsAndHours.Designer.cs @@ -0,0 +1,1700 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230116202416_AddJobCodePayrollDollarsAndHours")] + partial class AddJobCodePayrollDollarsAndHours + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230116202416_AddJobCodePayrollDollarsAndHours.cs b/src/Strata.Stratasphere.Biz/Migrations/20230116202416_AddJobCodePayrollDollarsAndHours.cs new file mode 100644 index 0000000..3406f1f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230116202416_AddJobCodePayrollDollarsAndHours.cs @@ -0,0 +1,91 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddJobCodePayrollDollarsAndHours : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "payroll_dollars", + table: "job_code_mappings", + type: "double precision", + nullable: false, + defaultValue: 0.0); + + migrationBuilder.AddColumn( + name: "payroll_hours", + table: "job_code_mappings", + type: "double precision", + nullable: false, + defaultValue: 0.0); + + var upViewScript = @"DROP VIEW public.job_code_mapping_details; + +CREATE OR REPLACE VIEW public.job_code_mapping_details + AS + SELECT jcm.job_code_mapping_id, + jcm.strata_id, + jcm.job_code_id, + jcm.job_code, + jcm.name AS job_code_name, + jcm.description, + jcm.payroll_dollars, + jcm.payroll_hours, + jcr.sph_job_code_rollup_id, + jcr.sph_job_code_rollup_code, + jcm.is_reviewed, + jcm.reviewed_by, + jcr.name AS sph_job_code_rollup_name, + jcr.sph_cost_component, + jcm.confidence_score, + jcm.date_mapped + FROM job_code_mappings jcm + JOIN sph_job_code_rollups jcr ON jcm.sph_job_code_rollup_id = jcr.sph_job_code_rollup_id; + +ALTER TABLE public.job_code_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(upViewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var downViewScript = @"DROP VIEW public.job_code_mapping_details; + +CREATE OR REPLACE VIEW public.job_code_mapping_details + AS + SELECT jcm.job_code_mapping_id, + jcm.strata_id, + jcm.job_code_id, + jcm.job_code, + jcm.name AS job_code_name, + jcm.description, + jcr.sph_job_code_rollup_id, + jcr.sph_job_code_rollup_code, + jcm.is_reviewed, + jcm.reviewed_by, + jcr.name AS sph_job_code_rollup_name, + jcr.sph_cost_component, + jcm.confidence_score, + jcm.date_mapped + FROM job_code_mappings jcm + JOIN sph_job_code_rollups jcr ON jcm.sph_job_code_rollup_id = jcr.sph_job_code_rollup_id; + +ALTER TABLE public.job_code_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(downViewScript); + + migrationBuilder.DropColumn( + name: "payroll_dollars", + table: "job_code_mappings"); + + migrationBuilder.DropColumn( + name: "payroll_hours", + table: "job_code_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230117181645_PayorTypeEncounterCounts.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230117181645_PayorTypeEncounterCounts.Designer.cs new file mode 100644 index 0000000..42535bf --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230117181645_PayorTypeEncounterCounts.Designer.cs @@ -0,0 +1,1700 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230117181645_PayorTypeEncounterCounts")] + partial class PayorTypeEncounterCounts + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230117181645_PayorTypeEncounterCounts.cs b/src/Strata.Stratasphere.Biz/Migrations/20230117181645_PayorTypeEncounterCounts.cs new file mode 100644 index 0000000..e0f1337 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230117181645_PayorTypeEncounterCounts.cs @@ -0,0 +1,103 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class PayorTypeEncounterCounts : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "hb_encounters", + table: "payor_type_mappings", + type: "integer", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "pb_encounters", + table: "payor_type_mappings", + type: "integer", + nullable: false, + defaultValue: 0); + + var viewSql = @" +DROP VIEW public.payor_type_mapping_details; + +CREATE OR REPLACE VIEW public.payor_type_mapping_details + AS + SELECT ptm.payor_type_mapping_id, + ptm.strata_id, + ptm.insurance_plan_id, + ptm.insurance_plan_code, + ptm.sph_payor_type_id, + ptm.insurance_plan, + ptm.payor, + ptm.payor_group, + ptm.financial_class_id, + ptm.financial_class, + ptm.contract_group, + ptm.hb_encounters, + ptm.pb_encounters, + ptm.confidence_score, + ptm.date_mapped, + ptm.is_reviewed, + ptm.reviewed_by, + ptr.payor_group AS sph_payor_group, + ptr.payor_type AS sph_payor_type, + ptr.payor_type_code AS sph_payor_type_code, + ptr.name AS sph_payor_type_rollup_name + FROM payor_type_mappings ptm + JOIN sph_payor_types ptr ON ptm.sph_payor_type_id = ptr.sph_payor_type_id; + +ALTER TABLE public.payor_type_mapping_details + OWNER TO postgres; +"; + migrationBuilder.Sql(viewSql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewSql = @" +DROP VIEW public.payor_type_mapping_details; + +CREATE OR REPLACE VIEW public.payor_type_mapping_details + AS + SELECT ptm.payor_type_mapping_id, + ptm.strata_id, + ptm.insurance_plan_id, + ptm.insurance_plan_code, + ptm.sph_payor_type_id, + ptm.insurance_plan, + ptm.payor, + ptm.payor_group, + ptm.financial_class_id, + ptm.financial_class, + ptm.contract_group, + ptm.confidence_score, + ptm.date_mapped, + ptm.is_reviewed, + ptm.reviewed_by, + ptr.payor_group AS sph_payor_group, + ptr.payor_type AS sph_payor_type, + ptr.payor_type_code AS sph_payor_type_code, + ptr.name AS sph_payor_type_rollup_name + FROM payor_type_mappings ptm + JOIN sph_payor_types ptr ON ptm.sph_payor_type_id = ptr.sph_payor_type_id; + +ALTER TABLE public.payor_type_mapping_details + OWNER TO postgres; +"; + migrationBuilder.Sql(viewSql); + + migrationBuilder.DropColumn( + name: "hb_encounters", + table: "payor_type_mappings"); + + migrationBuilder.DropColumn( + name: "pb_encounters", + table: "payor_type_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230124210513_DischargeStatusTablesAndView.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230124210513_DischargeStatusTablesAndView.Designer.cs new file mode 100644 index 0000000..1ec103b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230124210513_DischargeStatusTablesAndView.Designer.cs @@ -0,0 +1,1909 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230124210513_DischargeStatusTablesAndView")] + partial class DischargeStatusTablesAndView + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusCode.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("SphDischargeStatusRollupName") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_name"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 1, + SphDischargeStatusRollupName = "Acute Care Hospital" + }, + new + { + SphDischargeStatusRollupId = 2, + SphDischargeStatusRollupName = "Expired" + }, + new + { + SphDischargeStatusRollupId = 3, + SphDischargeStatusRollupName = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + SphDischargeStatusRollupName = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + SphDischargeStatusRollupName = "IP Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + SphDischargeStatusRollupName = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + SphDischargeStatusRollupName = "Other Healthcare Facility" + }, + new + { + SphDischargeStatusRollupId = 8, + SphDischargeStatusRollupName = "Patient Discontinued Care" + }, + new + { + SphDischargeStatusRollupId = 9, + SphDischargeStatusRollupName = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + SphDischargeStatusRollupName = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + SphDischargeStatusRollupName = "Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("SphDischargeStatusRollupName") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230124210513_DischargeStatusTablesAndView.cs b/src/Strata.Stratasphere.Biz/Migrations/20230124210513_DischargeStatusTablesAndView.cs new file mode 100644 index 0000000..f5a3f7a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230124210513_DischargeStatusTablesAndView.cs @@ -0,0 +1,102 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using System; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class DischargeStatusTablesAndView : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "discharge_status_mappings", + columns: table => new + { + discharge_status_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + discharge_status_id = table.Column(type: "integer", nullable: false), + discharge_status_code = table.Column(type: "text", nullable: true), + description = table.Column(type: "text", nullable: true), + discharge_status_group = table.Column(type: "text", nullable: true), + sph_discharge_status_rollup_id = table.Column(type: "integer", nullable: false), + original_sph_discharge_status_rollup_id = table.Column(type: "integer", nullable: false), + is_reviewed = table.Column(type: "boolean", nullable: false), + reviewed_by = table.Column(type: "text", nullable: true), + date_mapped = table.Column(type: "timestamp with time zone", nullable: false), + is_awaiting_jazz_update = table.Column(type: "boolean", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_discharge_status_mappings", x => x.discharge_status_mapping_id); + }); + + migrationBuilder.CreateTable( + name: "sph_discharge_status_rollups", + columns: table => new + { + sph_discharge_status_rollup_id = table.Column(type: "integer", nullable: false), + sph_discharge_status_rollup_name = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_discharge_status_rollups", x => x.sph_discharge_status_rollup_id); + }); + + migrationBuilder.InsertData( + table: "sph_discharge_status_rollups", + columns: new[] { "sph_discharge_status_rollup_id", "sph_discharge_status_rollup_name" }, + values: new object[,] + { + { 1, "Acute Care Hospital" }, + { 2, "Expired" }, + { 3, "Home" }, + { 4, "Hospice" }, + { 5, "IP Rehab" }, + { 6, "LTAC" }, + { 7, "Other Healthcare Facility" }, + { 8, "Patient Discontinued Care" }, + { 9, "Psych" }, + { 10, "SNF" }, + { 11, "Unknown" } + }); + + var upViewScript = @"CREATE OR REPLACE VIEW public.discharge_status_mapping_details + AS + SELECT + dsm.discharge_status_mapping_id, + dsm.strata_id, + dsm.discharge_status_id, + dsm.discharge_status_code, + dsm.description, + dsm.discharge_status_group, + dsm.sph_discharge_status_rollup_id, + dsm.original_sph_discharge_status_rollup_id, + dsm.is_reviewed, + dsm.reviewed_by, + dsm.date_mapped, + dsr.sph_discharge_status_rollup_name + FROM discharge_status_mappings dsm + JOIN sph_discharge_status_rollups dsr ON dsm.sph_discharge_status_rollup_id = dsr.sph_discharge_status_rollup_id; + + ALTER TABLE public.discharge_status_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(upViewScript); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var downViewScript = @"DROP VIEW IF EXISTS public.discharge_status_mapping_details;"; + migrationBuilder.Sql(downViewScript); + + migrationBuilder.DropTable( + name: "discharge_status_mappings"); + + migrationBuilder.DropTable( + name: "sph_discharge_status_rollups"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230124211247_jazz_47399_present_on_admission.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230124211247_jazz_47399_present_on_admission.Designer.cs new file mode 100644 index 0000000..cde2136 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230124211247_jazz_47399_present_on_admission.Designer.cs @@ -0,0 +1,1932 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230124211247_jazz_47399_present_on_admission")] + partial class jazz_47399_present_on_admission + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "44e7667c-3e6a-45f2-af5f-751461f9c3ae", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "ba3d26fb-cb6a-4fa5-ada7-6cb5a3cc3dd4", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/Not used. Exempt from POA reporting. This code is equivalent to a blank on the UB-04, however; it was determined that blanks are undesirable when submitting this data via the 4010A." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "1b723ec4-9c92-4c74-a6a5-0ad27e2d48c2", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Diagnosis was present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "750e8638-2303-4891-b6e3-3bdbf786ffac", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "Diagnosis was not present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "ec679c90-15c1-486f-90fb-b8896a2decfc", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation insufficient to determine if the condition was present at the time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "077be42c-1915-4456-8e58-e2cb06fc544c", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined. Provider unable to clinically determine whether the condition was present at the time of inpatient admission." + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230124211247_jazz_47399_present_on_admission.cs b/src/Strata.Stratasphere.Biz/Migrations/20230124211247_jazz_47399_present_on_admission.cs new file mode 100644 index 0000000..ec43ccf --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230124211247_jazz_47399_present_on_admission.cs @@ -0,0 +1,110 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using System; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz_47399_present_on_admission : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + + var dropViewSql = @" +DROP VIEW IF EXISTS public.present_on_admission_mapping_details;"; + + migrationBuilder.Sql(dropViewSql); + + migrationBuilder.CreateTable( + name: "present_on_admission_mappings", + columns: table => new + { + present_on_admission_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + present_on_admission_id = table.Column(type: "integer", nullable: false), + description = table.Column(type: "text", nullable: true), + poa_code = table.Column(type: "text", nullable: true), + sph_present_on_admission_code_rollup_id = table.Column(type: "integer", nullable: false), + original_sph_present_on_admission_code_rollup_id = table.Column(type: "integer", nullable: false), + is_reviewed = table.Column(type: "boolean", nullable: false), + reviewed_by = table.Column(type: "text", nullable: true), + date_mapped = table.Column(type: "timestamp with time zone", nullable: false), + is_awaiting_jazz_update = table.Column(type: "boolean", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_present_on_admission_mappings", x => x.present_on_admission_mapping_id); + }); + + migrationBuilder.CreateTable( + name: "sph_present_on_admissions", + columns: table => new + { + sph_present_on_admission_code_rollup_id = table.Column(type: "integer", nullable: false), + sph_poa_description = table.Column(type: "text", nullable: true), + member_guid = table.Column(type: "text", nullable: true), + sph_poa_code_rollup = table.Column(type: "text", nullable: true), + sph_poa_code = table.Column(type: "text", nullable: true), + sort_order = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_present_on_admissions", x => x.sph_present_on_admission_code_rollup_id); + }); + + var viewSql = @" +DROP VIEW IF EXISTS public.present_on_admission_mapping_details; + +CREATE OR REPLACE VIEW public.present_on_admission_mapping_details +AS +SELECT poa.present_on_admission_mapping_id, + poa.strata_id, + poa.present_on_admission_id, + poa.description, + poa.poa_code, + poa.sph_present_on_admission_code_rollup_id, + poa.is_reviewed, + poa.reviewed_by, + poa.date_mapped, + sph.sph_poa_description, + sph.sph_poa_code_rollup, + sph.sph_poa_code + FROM present_on_admission_mappings poa + JOIN sph_present_on_admissions sph on poa.sph_present_on_admission_code_rollup_id = sph.sph_present_on_admission_code_rollup_id +"; + + migrationBuilder.Sql(viewSql); + + migrationBuilder.InsertData( + table: "sph_present_on_admissions", + columns: new[] { "sph_present_on_admission_code_rollup_id", "member_guid", "sort_order", "sph_poa_code", "sph_poa_code_rollup", "sph_poa_description" }, + values: new object[,] + { + { 0, "fb850128-c5ce-4561-9d85-1eb85b718246", 0, "0", "Not Specified", "Not Specified" }, + { 1, "1659c9a8-e336-424f-ab1e-a0e928e10457", 1, "1", "Unreported/Not used", "Unreported/Not used. Exempt from POA reporting. This code is equivalent to a blank on the UB-04, however; it was determined that blanks are undesirable when submitting this data via the 4010A." }, + { 2, "e456ee94-39d5-46b0-afc9-ccd839fbcc9a", 2, "Y", "DIagnosis was present", "Diagnosis was present at time of inpatient admission." }, + { 3, "34e288fc-d747-43f4-89b6-b8783f3a923c", 3, "N", "Diagnosis was not present", "Diagnosis was not present at time of inpatient admission." }, + { 4, "2dc73835-2b24-47bd-80a9-abe2701073b3", 4, "U", "Documentation insufficient", "Documentation insufficient to determine if the condition was present at the time of inpatient admission." }, + { 5, "35d0314d-116e-4ea2-a45f-094ad9c42efa", 5, "W", "Clinically undetermined", "Clinically undetermined. Provider unable to clinically determine whether the condition was present at the time of inpatient admission." } + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewSql = @" +DROP VIEW IF EXISTS public.present_on_admission_mapping_details; +"; + + migrationBuilder.Sql(viewSql); + + migrationBuilder.DropTable( + name: "present_on_admission_mappings"); + + migrationBuilder.DropTable( + name: "sph_present_on_admissions"); + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230125175857_jazz_47399_add_name_column.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230125175857_jazz_47399_add_name_column.Designer.cs new file mode 100644 index 0000000..a757cf9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230125175857_jazz_47399_add_name_column.Designer.cs @@ -0,0 +1,1940 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230125175857_jazz_47399_add_name_column")] + partial class jazz_47399_add_name_column + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "a1cb3452-d97a-4778-be25-df507951cc91", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "84863893-50b4-42fc-b324-6cdbf8ddc47a", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/Not used. Exempt from POA reporting. This code is equivalent to a blank on the UB-04, however; it was determined that blanks are undesirable when submitting this data via the 4010A." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "8752ec0f-15bc-42d1-9d6d-1f854ad9f3b8", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Diagnosis was present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "b6120eb2-6311-47c6-801a-90ab05c57323", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "Diagnosis was not present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "385acb95-d88b-44f2-9e52-f3b5b0a76c3e", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation insufficient to determine if the condition was present at the time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "f796e2b4-ed20-4367-aad2-e7c4761f944e", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined. Provider unable to clinically determine whether the condition was present at the time of inpatient admission." + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230125175857_jazz_47399_add_name_column.cs b/src/Strata.Stratasphere.Biz/Migrations/20230125175857_jazz_47399_add_name_column.cs new file mode 100644 index 0000000..ffaba58 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230125175857_jazz_47399_add_name_column.cs @@ -0,0 +1,86 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz_47399_add_name_column : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + + var dropViewSql = @" +DROP VIEW IF EXISTS public.present_on_admission_mapping_details;"; + + migrationBuilder.Sql(dropViewSql); + + migrationBuilder.AddColumn( + name: "name", + table: "present_on_admission_mappings", + type: "text", + nullable: true); + + var viewSql = @" +DROP VIEW IF EXISTS public.present_on_admission_mapping_details; + +CREATE OR REPLACE VIEW public.present_on_admission_mapping_details +AS +SELECT poa.present_on_admission_mapping_id, + poa.strata_id, + poa.present_on_admission_id, + poa.description, + poa.poa_code, + poa.name, + poa.sph_present_on_admission_code_rollup_id, + poa.is_reviewed, + poa.reviewed_by, + poa.date_mapped, + sph.sph_poa_description, + sph.sph_poa_code_rollup, + sph.sph_poa_code + FROM present_on_admission_mappings poa + JOIN sph_present_on_admissions sph on poa.sph_present_on_admission_code_rollup_id = sph.sph_present_on_admission_code_rollup_id +"; + + migrationBuilder.Sql(viewSql); + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + var dropViewSql = @" +DROP VIEW IF EXISTS public.present_on_admission_mapping_details;"; + + migrationBuilder.Sql(dropViewSql); + + migrationBuilder.DropColumn( + name: "name", + table: "present_on_admission_mappings"); + + var viewSql = @" +DROP VIEW IF EXISTS public.present_on_admission_mapping_details; + +CREATE OR REPLACE VIEW public.present_on_admission_mapping_details +AS +SELECT poa.present_on_admission_mapping_id, + poa.strata_id, + poa.present_on_admission_id, + poa.description, + poa.poa_code, + poa.sph_present_on_admission_code_rollup_id, + poa.is_reviewed, + poa.reviewed_by, + poa.date_mapped, + sph.sph_poa_description, + sph.sph_poa_code_rollup, + sph.sph_poa_code + FROM present_on_admission_mappings poa + JOIN sph_present_on_admissions sph on poa.sph_present_on_admission_code_rollup_id = sph.sph_present_on_admission_code_rollup_id +"; + + migrationBuilder.Sql(viewSql); + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230127160906_jazz_47399_sync_description_data.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230127160906_jazz_47399_sync_description_data.Designer.cs new file mode 100644 index 0000000..4c9ad6c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230127160906_jazz_47399_sync_description_data.Designer.cs @@ -0,0 +1,2129 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230127160906_jazz_47399_sync_description_data")] + partial class jazz_47399_sync_description_data + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("SphDischargeStatusRollupName") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("SphDischargeStatusRollupName") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_name"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 1, + SphDischargeStatusRollupName = "Acute Care Hospital" + }, + new + { + SphDischargeStatusRollupId = 2, + SphDischargeStatusRollupName = "Expired" + }, + new + { + SphDischargeStatusRollupId = 3, + SphDischargeStatusRollupName = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + SphDischargeStatusRollupName = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + SphDischargeStatusRollupName = "IP Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + SphDischargeStatusRollupName = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + SphDischargeStatusRollupName = "Other Healthcare Facility" + }, + new + { + SphDischargeStatusRollupId = 8, + SphDischargeStatusRollupName = "Patient Discontinued Care" + }, + new + { + SphDischargeStatusRollupId = 9, + SphDischargeStatusRollupName = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + SphDischargeStatusRollupName = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + SphDischargeStatusRollupName = "Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230127160906_jazz_47399_sync_description_data.cs b/src/Strata.Stratasphere.Biz/Migrations/20230127160906_jazz_47399_sync_description_data.cs new file mode 100644 index 0000000..a0f717e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230127160906_jazz_47399_sync_description_data.cs @@ -0,0 +1,99 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz_47399_sync_description_data : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 0, + column: "member_guid", + value: "7f745fc7-5b60-4cae-a1d1-0bd15d02e590"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 1, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", "Unreported/exempt" }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 2, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "a0d3e992-7fec-49b7-912b-fa7500e93373", "Yes" }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 3, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "96f26278-aac6-4b16-abaa-9a2d38d7c615", "No" }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 4, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "998c145b-bbbc-42b1-81c5-6e19f8091328", "Documentation undetermined" }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 5, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "8b936afd-85c4-435f-bfea-b5d033991996", "Clinically undetermined" }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 0, + column: "member_guid", + value: "a1cb3452-d97a-4778-be25-df507951cc91"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 1, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "84863893-50b4-42fc-b324-6cdbf8ddc47a", "Unreported/Not used. Exempt from POA reporting. This code is equivalent to a blank on the UB-04, however; it was determined that blanks are undesirable when submitting this data via the 4010A." }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 2, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "8752ec0f-15bc-42d1-9d6d-1f854ad9f3b8", "Diagnosis was present at time of inpatient admission." }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 3, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "b6120eb2-6311-47c6-801a-90ab05c57323", "Diagnosis was not present at time of inpatient admission." }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 4, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "385acb95-d88b-44f2-9e52-f3b5b0a76c3e", "Documentation insufficient to determine if the condition was present at the time of inpatient admission." }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 5, + columns: new[] { "member_guid", "sph_poa_description" }, + values: new object[] { "f796e2b4-ed20-4367-aad2-e7c4761f944e", "Clinically undetermined. Provider unable to clinically determine whether the condition was present at the time of inpatient admission." }); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230130222002_AdmitTypeTablesAndView.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230130222002_AdmitTypeTablesAndView.Designer.cs new file mode 100644 index 0000000..20c330f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230130222002_AdmitTypeTablesAndView.Designer.cs @@ -0,0 +1,2369 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230130222002_AdmitTypeTablesAndView")] + partial class AdmitTypeTablesAndView + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollup") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "The patient required immediate medical intervention as a result of severe, life threatening, or potentially disabling conditions. Generally, the patient was admitted through the emergency room.", + SphAdmitTypeRollupName = "Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "The patient required immediate attention for the care and treatment of a physical or mental disorder. Generally, the patient was admitted to the first available and suitable accommodation.=", + SphAdmitTypeRollupName = "Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "The patient's condition permitted adequate time to schedule the availability of suitable accommodations.", + SphAdmitTypeRollupName = "Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Necessitates the use of special source of admission codes.", + SphAdmitTypeRollupName = "Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Visits to a trauma center/hospital as licensed or designated by the State or local government authority authorized to do so, or as verified by the American College of Surgeons and involving a trauma activation.", + SphAdmitTypeRollupName = "Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Information not available.", + SphAdmitTypeRollupName = "Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("SphDischargeStatusRollupName") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("SphDischargeStatusRollupName") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_name"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 1, + SphDischargeStatusRollupName = "Acute Care Hospital" + }, + new + { + SphDischargeStatusRollupId = 2, + SphDischargeStatusRollupName = "Expired" + }, + new + { + SphDischargeStatusRollupId = 3, + SphDischargeStatusRollupName = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + SphDischargeStatusRollupName = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + SphDischargeStatusRollupName = "IP Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + SphDischargeStatusRollupName = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + SphDischargeStatusRollupName = "Other Healthcare Facility" + }, + new + { + SphDischargeStatusRollupId = 8, + SphDischargeStatusRollupName = "Patient Discontinued Care" + }, + new + { + SphDischargeStatusRollupId = 9, + SphDischargeStatusRollupName = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + SphDischargeStatusRollupName = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + SphDischargeStatusRollupName = "Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "31f0bd1b-d02f-4d7a-9d80-64503f8b3840", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "5e5188c2-3473-498e-8a03-c07a1d6b4405", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/Not used. Exempt from POA reporting. This code is equivalent to a blank on the UB-04, however; it was determined that blanks are undesirable when submitting this data via the 4010A." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a6510abd-1af2-41c7-9525-55ff6cd32b2f", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Diagnosis was present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "4cc7df5a-fafa-4b82-8cb0-6aa729244b98", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "Diagnosis was not present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "696ec018-4b1c-41df-bee8-def9e79190f5", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation insufficient to determine if the condition was present at the time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "942a35d6-f56e-4588-a0f8-e819c588903b", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined. Provider unable to clinically determine whether the condition was present at the time of inpatient admission." + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230130222002_AdmitTypeTablesAndView.cs b/src/Strata.Stratasphere.Biz/Migrations/20230130222002_AdmitTypeTablesAndView.cs new file mode 100644 index 0000000..07eafd1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230130222002_AdmitTypeTablesAndView.cs @@ -0,0 +1,114 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AdmitTypeTablesAndView : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var dropViewSql = @" +DROP VIEW IF EXISTS public.admit_type_mapping_details;"; + + migrationBuilder.Sql(dropViewSql); + + migrationBuilder.CreateTable( + name: "admit_type_mappings", + columns: table => new + { + admit_type_mapping_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + strata_id = table.Column(type: "integer", nullable: false), + admit_type_id = table.Column(type: "integer", nullable: false), + admit_type_code = table.Column(type: "text", nullable: true), + description = table.Column(type: "text", nullable: true), + name = table.Column(type: "text", nullable: true), + sph_admit_type_rollup_id = table.Column(type: "integer", nullable: false), + original_sph_admit_type_rollup_id = table.Column(type: "integer", nullable: false), + is_reviewed = table.Column(type: "boolean", nullable: false), + reviewed_by = table.Column(type: "text", nullable: true), + date_mapped = table.Column(type: "timestamp with time zone", nullable: false), + is_awaiting_jazz_update = table.Column(type: "boolean", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_admit_type_mappings", x => x.admit_type_mapping_id); + }); + + migrationBuilder.CreateTable( + name: "sph_admit_type_rollups", + columns: table => new + { + sph_admit_type_rollup_id = table.Column(type: "integer", nullable: false), + sph_admit_type_description = table.Column(type: "text", nullable: true), + member_guid = table.Column(type: "text", nullable: true), + sph_admit_type_rollup_name = table.Column(type: "text", nullable: true), + sph_admit_type_code = table.Column(type: "text", nullable: true), + sort_order = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_sph_admit_type_rollups", x => x.sph_admit_type_rollup_id); + }); + + migrationBuilder.InsertData( + table: "sph_admit_type_rollups", + columns: new[] { "sph_admit_type_rollup_id", "member_guid", "sort_order", "sph_admit_type_code", "sph_admit_type_description", "sph_admit_type_rollup_name" }, + values: new object[,] + { + { 0, "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", 0, "0", "Not Specified", "0 - Not Specified" }, + { 1, "e02a0e27-f785-46ea-a9bf-9048fd1128ce", 1, "1", "Emergency", "1 - Emergency" }, + { 2, "94c62434-c2b8-4ad3-b76f-5534912186c9", 2, "2", "Urgent", "2 - Urgent" }, + { 3, "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", 3, "3", "Elective", "3 - Elective" }, + { 4, "69e7c2de-bfcc-4ea9-8319-594709095201", 4, "4", "Newborn", "4 - Newborn" }, + { 5, "5d626f09-a865-44c7-b7da-ef46881069eb", 5, "5", "Trauma Center", "5 - Trauma Center" }, + { 6, "047ebba4-313d-4922-8a1c-24076fb988ae", 6, "6", "Reserved", "6 - Reserved" }, + { 7, "f7217436-7e33-49f7-bf00-44205877ee60", 7, "7", "Reserved", "7 - Reserved" }, + { 8, "7a88491f-b472-46c3-b43a-52ad6b2ef43a", 8, "8", "Reserved", "8 - Reserved" }, + { 9, "871e2044-a52b-489c-9710-9e71d005e75d", 9, "9", "Unknown", "9 - Unknown" } + }); + + var viewSql = @" +DROP VIEW IF EXISTS public.admit_type_mapping_details; + +CREATE OR REPLACE VIEW public.admit_type_mapping_details +AS +SELECT atm.admit_type_mapping_id, + atm.strata_id, + atm.admit_type_id, + atm.admit_type_code, + atm.description, + atm.name, + atm.sph_admit_type_rollup_id, + atm.is_reviewed, + atm.reviewed_by, + atm.date_mapped, + sph.sph_admit_type_code, + sph.sph_admit_type_rollup_name, + sph.sph_admit_type_description + FROM admit_type_mappings atm + JOIN sph_admit_type_rollups sph on atm.sph_admit_type_rollup_id = sph.sph_admit_type_rollup_id +"; + + migrationBuilder.Sql(viewSql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewSql = @" +DROP VIEW IF EXISTS public.present_on_admission_mapping_details; +"; + + migrationBuilder.Sql(viewSql); + + migrationBuilder.DropTable( + name: "admit_type_mappings"); + + migrationBuilder.DropTable( + name: "sph_admit_type_rollups"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230131153037_RenameDischargeStatusRollupColumnName.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230131153037_RenameDischargeStatusRollupColumnName.Designer.cs new file mode 100644 index 0000000..b56ae94 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230131153037_RenameDischargeStatusRollupColumnName.Designer.cs @@ -0,0 +1,2129 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230131153037_RenameDischargeStatusRollupColumnName")] + partial class RenameDischargeStatusRollupColumnName + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "32c7b654-a1b5-4c85-a1e3-4922c8a5c779", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "688159e8-39f8-4359-8cef-7ff62ce07348", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/Not used. Exempt from POA reporting. This code is equivalent to a blank on the UB-04, however; it was determined that blanks are undesirable when submitting this data via the 4010A." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "ab84c132-00ce-41db-95d8-f7d3c1f7af66", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Diagnosis was present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "23788764-869b-4204-9082-8211a641e758", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "Diagnosis was not present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "4b27b87b-24c7-4260-8880-4d0f3e5d5740", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation insufficient to determine if the condition was present at the time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "7d8be3c2-3e8c-4fca-9ef9-9a30dfd3e818", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined. Provider unable to clinically determine whether the condition was present at the time of inpatient admission." + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230131153037_RenameDischargeStatusRollupColumnName.cs b/src/Strata.Stratasphere.Biz/Migrations/20230131153037_RenameDischargeStatusRollupColumnName.cs new file mode 100644 index 0000000..4e81156 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230131153037_RenameDischargeStatusRollupColumnName.cs @@ -0,0 +1,82 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class RenameDischargeStatusRollupColumnName : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var dropView = @"DROP VIEW IF EXISTS public.discharge_status_mapping_details;"; + migrationBuilder.Sql(dropView); + + + migrationBuilder.RenameColumn( + name: "sph_discharge_status_rollup_name", + table: "sph_discharge_status_rollups", + newName: "description"); + + + var createView = @"CREATE OR REPLACE VIEW public.discharge_status_mapping_details + AS + SELECT + dsm.discharge_status_mapping_id, + dsm.strata_id, + dsm.discharge_status_id, + dsm.discharge_status_code, + dsm.description, + dsm.discharge_status_group, + dsm.sph_discharge_status_rollup_id, + dsm.original_sph_discharge_status_rollup_id, + dsm.is_reviewed, + dsm.reviewed_by, + dsm.date_mapped, + dsr.description sph_discharge_status_rollup_description + FROM discharge_status_mappings dsm + JOIN sph_discharge_status_rollups dsr ON dsm.sph_discharge_status_rollup_id = dsr.sph_discharge_status_rollup_id; + + ALTER TABLE public.discharge_status_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(createView); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var dropView = @"DROP VIEW IF EXISTS public.discharge_status_mapping_details;"; + migrationBuilder.Sql(dropView); + + + migrationBuilder.RenameColumn( + name: "description", + table: "sph_discharge_status_rollups", + newName: "sph_discharge_status_rollup_name"); + + + var createView = @"CREATE OR REPLACE VIEW public.discharge_status_mapping_details + AS + SELECT + dsm.discharge_status_mapping_id, + dsm.strata_id, + dsm.discharge_status_id, + dsm.discharge_status_code, + dsm.description, + dsm.discharge_status_group, + dsm.sph_discharge_status_rollup_id, + dsm.original_sph_discharge_status_rollup_id, + dsm.is_reviewed, + dsm.reviewed_by, + dsm.date_mapped, + dsr.sph_discharge_status_rollup_name + FROM discharge_status_mappings dsm + JOIN sph_discharge_status_rollups dsr ON dsm.sph_discharge_status_rollup_id = dsr.sph_discharge_status_rollup_id; + + ALTER TABLE public.discharge_status_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(createView); + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230206164508_AdditionalDischargeStatusRollupColumns.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230206164508_AdditionalDischargeStatusRollupColumns.Designer.cs new file mode 100644 index 0000000..43970e0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230206164508_AdditionalDischargeStatusRollupColumns.Designer.cs @@ -0,0 +1,2166 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230206164508_AdditionalDischargeStatusRollupColumns")] + partial class AdditionalDischargeStatusRollupColumns + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "18fcfbeb-baed-4339-9d02-ea74b0023ac2", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "25957e5b-5a47-48ed-89ca-d416330726e1", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/Not used. Exempt from POA reporting. This code is equivalent to a blank on the UB-04, however; it was determined that blanks are undesirable when submitting this data via the 4010A." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "bb746f83-4915-4552-9e33-4ba43b055625", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Diagnosis was present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "ab946af8-32c0-451a-9c3e-b77e13ffdba8", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "Diagnosis was not present at time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "e67c8546-f1d7-4179-af6a-93d25c916a14", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation insufficient to determine if the condition was present at the time of inpatient admission." + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "0be4ffb8-80ca-48d1-894b-6623274d0b33", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined. Provider unable to clinically determine whether the condition was present at the time of inpatient admission." + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230206164508_AdditionalDischargeStatusRollupColumns.cs b/src/Strata.Stratasphere.Biz/Migrations/20230206164508_AdditionalDischargeStatusRollupColumns.cs new file mode 100644 index 0000000..a58df15 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230206164508_AdditionalDischargeStatusRollupColumns.cs @@ -0,0 +1,206 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AdditionalDischargeStatusRollupColumns : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "name", + table: "sph_discharge_status_rollups", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "sph_discharge_status_rollup_code", + table: "sph_discharge_status_rollups", + type: "text", + nullable: true); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 1, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "ACH - Acute Care Hospital", "ACH" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 2, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "Exp - Expired", "Exp" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 3, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "Home - Home", "Home" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 4, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "Hospice - Hospice", "Hospice" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 5, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "Rehab - IP Rehab", "Rehab" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 6, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "LTAC - LTAC", "LTAC" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 7, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "Other - Other Healthcare Facility", "Other" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 8, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "PDC - Patient Discontinued Care", "PDC" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 9, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "Psych - Psych", "Psych" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 10, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "SNF - SNF", "SNF" }); + + migrationBuilder.UpdateData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 11, + columns: new[] { "name", "sph_discharge_status_rollup_code" }, + values: new object[] { "UK - Unknown", "UK" }); + + migrationBuilder.InsertData( + table: "sph_discharge_status_rollups", + columns: new[] { "sph_discharge_status_rollup_id", "description", "name", "sph_discharge_status_rollup_code" }, + values: new object[] { 0, "Not Specified", "0 - Not Specified", "0" }); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 0, + column: "member_guid", + value: "18fcfbeb-baed-4339-9d02-ea74b0023ac2"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 1, + column: "member_guid", + value: "25957e5b-5a47-48ed-89ca-d416330726e1"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 2, + column: "member_guid", + value: "bb746f83-4915-4552-9e33-4ba43b055625"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 3, + column: "member_guid", + value: "ab946af8-32c0-451a-9c3e-b77e13ffdba8"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 4, + column: "member_guid", + value: "e67c8546-f1d7-4179-af6a-93d25c916a14"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 5, + column: "member_guid", + value: "0be4ffb8-80ca-48d1-894b-6623274d0b33"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "sph_discharge_status_rollups", + keyColumn: "sph_discharge_status_rollup_id", + keyValue: 0); + + migrationBuilder.DropColumn( + name: "name", + table: "sph_discharge_status_rollups"); + + migrationBuilder.DropColumn( + name: "sph_discharge_status_rollup_code", + table: "sph_discharge_status_rollups"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 0, + column: "member_guid", + value: "32c7b654-a1b5-4c85-a1e3-4922c8a5c779"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 1, + column: "member_guid", + value: "688159e8-39f8-4359-8cef-7ff62ce07348"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 2, + column: "member_guid", + value: "ab84c132-00ce-41db-95d8-f7d3c1f7af66"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 3, + column: "member_guid", + value: "23788764-869b-4204-9082-8211a641e758"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 4, + column: "member_guid", + value: "4b27b87b-24c7-4260-8880-4d0f3e5d5740"); + + migrationBuilder.UpdateData( + table: "sph_present_on_admissions", + keyColumn: "sph_present_on_admission_code_rollup_id", + keyValue: 5, + column: "member_guid", + value: "7d8be3c2-3e8c-4fca-9ef9-9a30dfd3e818"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230209231843_jazz_50025_sph_update_poa_predictions.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230209231843_jazz_50025_sph_update_poa_predictions.Designer.cs new file mode 100644 index 0000000..99d1b6e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230209231843_jazz_50025_sph_update_poa_predictions.Designer.cs @@ -0,0 +1,2373 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230209231843_jazz_50025_sph_update_poa_predictions")] + partial class jazz_50025_sph_update_poa_predictions + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("SphDischargeStatusRollupName") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("SphDischargeStatusRollupName") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_name"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 1, + SphDischargeStatusRollupName = "Acute Care Hospital" + }, + new + { + SphDischargeStatusRollupId = 2, + SphDischargeStatusRollupName = "Expired" + }, + new + { + SphDischargeStatusRollupId = 3, + SphDischargeStatusRollupName = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + SphDischargeStatusRollupName = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + SphDischargeStatusRollupName = "IP Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + SphDischargeStatusRollupName = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + SphDischargeStatusRollupName = "Other Healthcare Facility" + }, + new + { + SphDischargeStatusRollupId = 8, + SphDischargeStatusRollupName = "Patient Discontinued Care" + }, + new + { + SphDischargeStatusRollupId = 9, + SphDischargeStatusRollupName = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + SphDischargeStatusRollupName = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + SphDischargeStatusRollupName = "Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230209231843_jazz_50025_sph_update_poa_predictions.cs b/src/Strata.Stratasphere.Biz/Migrations/20230209231843_jazz_50025_sph_update_poa_predictions.cs new file mode 100644 index 0000000..d52f351 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230209231843_jazz_50025_sph_update_poa_predictions.cs @@ -0,0 +1,29 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz_50025_sph_update_poa_predictions : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.Sql(@"WITH date_mapped AS ( + select '0001-01-01'::timestamptz datemapped +) + +update present_on_admission_mappings +set sph_present_on_admission_code_rollup_id = 0, +original_sph_present_on_admission_code_rollup_id = 0, +is_reviewed = false, +reviewed_by = '', +date_mapped = datemapped +from date_mapped +where 1=1;"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230324211443_jazz-50781-new-department-columns.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230324211443_jazz-50781-new-department-columns.Designer.cs new file mode 100644 index 0000000..659e9a2 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230324211443_jazz-50781-new-department-columns.Designer.cs @@ -0,0 +1,2530 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230324211443_jazz-50781-new-department-columns")] + partial class jazz50781newdepartmentcolumns + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .HasColumnType("boolean") + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("GithubTokenExpiry") + .HasColumnType("timestamp with time zone") + .HasColumnName("github_token_expiry"); + + b.Property("OldGithubToken") + .HasColumnType("text") + .HasColumnName("old_github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), + OldGithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup2") + .HasColumnType("text") + .HasColumnName("department_rollup2"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentRollup4") + .HasColumnType("text") + .HasColumnName("department_rollup4"); + + b.Property("DepartmentRollup5") + .HasColumnType("text") + .HasColumnName("department_rollup5"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup2") + .HasColumnType("text") + .HasColumnName("department_rollup2"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentRollup4") + .HasColumnType("text") + .HasColumnName("department_rollup4"); + + b.Property("DepartmentRollup5") + .HasColumnType("text") + .HasColumnName("department_rollup5"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230324211443_jazz-50781-new-department-columns.cs b/src/Strata.Stratasphere.Biz/Migrations/20230324211443_jazz-50781-new-department-columns.cs new file mode 100644 index 0000000..40424af --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230324211443_jazz-50781-new-department-columns.cs @@ -0,0 +1,177 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz50781newdepartmentcolumns : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var dropViewScript = "DROP VIEW public.department_mapping_details;"; + migrationBuilder.Sql(dropViewScript); + + migrationBuilder.AddColumn( + name: "department_rollup1", + table: "department_mappings", + type: "text", + defaultValue: "", + nullable: false); + + migrationBuilder.AddColumn( + name: "department_rollup3", + table: "department_mappings", + type: "text", + defaultValue: "", + nullable: false); + + migrationBuilder.AddColumn( + name: "department_type", + table: "department_mappings", + type: "text", + defaultValue: "", + nullable: false); + + migrationBuilder.AddColumn( + name: "entity", + table: "department_mappings", + type: "text", + defaultValue: "", + nullable: false); + + migrationBuilder.AddColumn( + name: "is_lrfp", + table: "department_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "is_mr_plan", + table: "department_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "is_ob", + table: "department_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "sp_rolling_forecast_plan_name", + table: "department_mappings", + type: "text", + defaultValue: "", + nullable: false); + + var addColumnsToViewScript = @" +CREATE OR REPLACE VIEW public.department_mapping_details + AS + SELECT dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.is_ob, + dm.is_mr_plan, + dm.is_lrfp, + dm.sp_rolling_forecast_plan_name, + dm.department_type, + dm.department_rollup1, + dm.department_rollup3, + dm.entity, + dm.confidence_score, + dm.date_mapped, + dm.is_reviewed, + dm.reviewed_by, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dm.total_expenses, + dm.total_revenue, + dm.department_size, + dr.name AS sph_department_rollup_name + FROM department_mappings dm + JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; + +ALTER TABLE public.department_mapping_details + OWNER TO postgres;"; + + migrationBuilder.Sql(addColumnsToViewScript); + + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var dropViewScript = "DROP VIEW public.department_mapping_details;"; + migrationBuilder.Sql(dropViewScript); + + migrationBuilder.DropColumn( + name: "department_rollup1", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "department_rollup3", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "department_type", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "entity", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "is_lrfp", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "is_mr_plan", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "is_ob", + table: "department_mappings"); + + migrationBuilder.DropColumn( + name: "sp_rolling_forecast_plan_name", + table: "department_mappings"); + + var removeColumnsFromViewScript = @" +CREATE OR REPLACE VIEW public.department_mapping_details + AS + SELECT dm.department_mapping_id, + dm.strata_id, + dm.department_id, + dm.department_code, + dm.sph_department_rollup_id, + dm.name, + dm.description, + dm.confidence_score, + dm.date_mapped, + dm.is_reviewed, + dm.reviewed_by, + dm.icd10dx_codes, + dm.gl_expense_accounts, + dm.job_codes, + dm.total_expenses, + dm.total_revenue, + dm.department_size, + dr.name AS sph_department_rollup_name + FROM department_mappings dm + JOIN sph_department_rollups dr ON dm.sph_department_rollup_id = dr.sph_department_rollup_id; + +ALTER TABLE public.department_mapping_details + OWNER TO postgres; +"; + + migrationBuilder.Sql(removeColumnsFromViewScript); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230330152222_AddIsGithubManagedColumn.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230330152222_AddIsGithubManagedColumn.Designer.cs new file mode 100644 index 0000000..0af8354 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230330152222_AddIsGithubManagedColumn.Designer.cs @@ -0,0 +1,2478 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230330152222_AddIsGithubManagedColumn")] + partial class AddIsGithubManagedColumn + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .HasColumnType("boolean") + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230330152222_AddIsGithubManagedColumn.cs b/src/Strata.Stratasphere.Biz/Migrations/20230330152222_AddIsGithubManagedColumn.cs new file mode 100644 index 0000000..5bc0b0a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230330152222_AddIsGithubManagedColumn.cs @@ -0,0 +1,28 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddIsGithubManagedColumn : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "is_github_managed", + table: "processes", + type: "boolean", + nullable: false, + defaultValue: true); + + migrationBuilder.Sql("update processes set is_github_managed = true where 1=1;"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "is_github_managed", + table: "processes"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230330181017_jazz-48879-datawrangler-tags-at-process-level.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230330181017_jazz-48879-datawrangler-tags-at-process-level.Designer.cs new file mode 100644 index 0000000..e7218d4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230330181017_jazz-48879-datawrangler-tags-at-process-level.Designer.cs @@ -0,0 +1,2524 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230330181017_jazz-48879-datawrangler-tags-at-process-level")] + partial class jazz48879datawranglertagsatprocesslevel + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.Property("ProcessTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessTagId")); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ProcessTagId") + .HasName("pk_process_tags"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_process_tags_process_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_process_tags_tag_id"); + + b.ToTable("process_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("ProcessTags") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_processes_process_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ProcessTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("ProcessTags"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("ProcessTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230330181017_jazz-48879-datawrangler-tags-at-process-level.cs b/src/Strata.Stratasphere.Biz/Migrations/20230330181017_jazz-48879-datawrangler-tags-at-process-level.cs new file mode 100644 index 0000000..be1c2db --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230330181017_jazz-48879-datawrangler-tags-at-process-level.cs @@ -0,0 +1,89 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz48879datawranglertagsatprocesslevel : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "process_tags", + columns: table => new + { + process_tag_id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + tag_id = table.Column(type: "integer", nullable: false), + process_id = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("pk_process_tags", x => x.process_tag_id); + table.ForeignKey( + name: "fk_process_tags_processes_process_id", + column: x => x.process_id, + principalTable: "processes", + principalColumn: "process_id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "fk_process_tags_tags_tag_id", + column: x => x.tag_id, + principalTable: "tags", + principalColumn: "tag_id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "ix_process_tags_process_id", + table: "process_tags", + column: "process_id"); + + migrationBuilder.CreateIndex( + name: "ix_process_tags_tag_id", + table: "process_tags", + column: "tag_id"); + + var processTagQuery = @" +INSERT INTO process_tags (process_id, tag_id) +SELECT distinct q.process_id, qt.tag_id +FROM public.query_tags qt +inner join public.queries q on q.query_id = qt.query_id +ORDER BY q.process_id, qt.tag_id; +"; + migrationBuilder.Sql(processTagQuery); + + var backupQueryTags = @" +drop table if exists query_tag_backup; + +select * +into query_tag_backup +from query_tags; +"; + migrationBuilder.Sql(backupQueryTags); + + var clearQueryTags = "delete from query_tags where 1=1;"; + migrationBuilder.Sql(clearQueryTags); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "process_tags"); + + var clearQueryTags = "delete from query_tags where 1=1;"; + migrationBuilder.Sql(clearQueryTags); + + var restoreQueryTags = @" +insert into query_tags (query_id, tag_id) +select query_tag, tag_id +from query_tag_backup; +"; + migrationBuilder.Sql(restoreQueryTags); + + var dropQueryTagBackup = "DROP TABLE IF EXISTS query_tag_backup;"; + migrationBuilder.Sql(dropQueryTagBackup); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230330193227_AddIsStatToAccountDetailView.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230330193227_AddIsStatToAccountDetailView.Designer.cs new file mode 100644 index 0000000..a073cc5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230330193227_AddIsStatToAccountDetailView.Designer.cs @@ -0,0 +1,2414 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230330193227_AddIsStatToAccountDetailView")] + partial class AddIsStatToAccountDetailView + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230330193227_AddIsStatToAccountDetailView.cs b/src/Strata.Stratasphere.Biz/Migrations/20230330193227_AddIsStatToAccountDetailView.cs new file mode 100644 index 0000000..6b523fd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230330193227_AddIsStatToAccountDetailView.cs @@ -0,0 +1,77 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddIsStatToAccountDetailView : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var viewSql = @" +DROP VIEW public.account_mapping_details; + +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.is_stat, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; + +ALTER TABLE public.account_mapping_details + OWNER TO postgres; +"; + + migrationBuilder.Sql(viewSql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewSql = @" +DROP VIEW public.account_mapping_details; + +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; + +ALTER TABLE public.account_mapping_details + OWNER TO postgres; +"; + migrationBuilder.Sql(viewSql); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230404195538_UpdateProcessesTableWithLatestMigration.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230404195538_UpdateProcessesTableWithLatestMigration.Designer.cs new file mode 100644 index 0000000..1b5e01b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230404195538_UpdateProcessesTableWithLatestMigration.Designer.cs @@ -0,0 +1,2534 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230404195538_UpdateProcessesTableWithLatestMigration")] + partial class UpdateProcessesTableWithLatestMigration + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .ValueGeneratedOnAdd() + .HasColumnType("boolean") + .HasDefaultValue(true) + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.Property("ProcessTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessTagId")); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ProcessTagId") + .HasName("pk_process_tags"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_process_tags_process_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_process_tags_tag_id"); + + b.ToTable("process_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("ProcessTags") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_processes_process_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ProcessTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("ProcessTags"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("ProcessTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230404195538_UpdateProcessesTableWithLatestMigration.cs b/src/Strata.Stratasphere.Biz/Migrations/20230404195538_UpdateProcessesTableWithLatestMigration.cs new file mode 100644 index 0000000..659322e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230404195538_UpdateProcessesTableWithLatestMigration.cs @@ -0,0 +1,33 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class UpdateProcessesTableWithLatestMigration : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterColumn( + name: "is_github_managed", + table: "processes", + type: "boolean", + nullable: false, + defaultValue: true, + oldClrType: typeof(bool), + oldType: "boolean"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterColumn( + name: "is_github_managed", + table: "processes", + type: "boolean", + nullable: false, + oldClrType: typeof(bool), + oldType: "boolean", + oldDefaultValue: true); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230405185404_AddGithubTokenEncryptionFields.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230405185404_AddGithubTokenEncryptionFields.Designer.cs new file mode 100644 index 0000000..53d2a00 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230405185404_AddGithubTokenEncryptionFields.Designer.cs @@ -0,0 +1,2552 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230405185404_AddGithubTokenEncryptionFields")] + partial class AddGithubTokenEncryptionFields + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .ValueGeneratedOnAdd() + .HasColumnType("boolean") + .HasDefaultValue(true) + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.Property("ProcessTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessTagId")); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ProcessTagId") + .HasName("pk_process_tags"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_process_tags_process_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_process_tags_tag_id"); + + b.ToTable("process_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("GithubTokenExpiry") + .HasColumnType("timestamp with time zone") + .HasColumnName("github_token_expiry"); + + b.Property("PreviousGithubToken") + .HasColumnType("text") + .HasColumnName("previous_github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("ProcessTags") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_processes_process_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ProcessTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("ProcessTags"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("ProcessTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230405185404_AddGithubTokenEncryptionFields.cs b/src/Strata.Stratasphere.Biz/Migrations/20230405185404_AddGithubTokenEncryptionFields.cs new file mode 100644 index 0000000..4f38fae --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230405185404_AddGithubTokenEncryptionFields.cs @@ -0,0 +1,37 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddGithubTokenEncryptionFields : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "github_token_expiry", + table: "users", + type: "timestamp with time zone", + nullable: false, + defaultValue: new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0))); + + migrationBuilder.AddColumn( + name: "previous_github_token", + table: "users", + type: "text", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "github_token_expiry", + table: "users"); + + migrationBuilder.DropColumn( + name: "previous_github_token", + table: "users"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230410183940_jazz-52813_SPH_Accounts_new_columns.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230410183940_jazz-52813_SPH_Accounts_new_columns.Designer.cs new file mode 100644 index 0000000..0f04a0a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230410183940_jazz-52813_SPH_Accounts_new_columns.Designer.cs @@ -0,0 +1,2546 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230410183940_jazz-52813_SPH_Accounts_new_columns")] + partial class jazz52813_SPH_Accounts_new_columns + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .ValueGeneratedOnAdd() + .HasColumnType("boolean") + .HasDefaultValue(true) + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.Property("ProcessTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessTagId")); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ProcessTagId") + .HasName("pk_process_tags"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_process_tags_process_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_process_tags_tag_id"); + + b.ToTable("process_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SPHCategory") + .HasColumnType("text") + .HasColumnName("sph_category"); + + b.Property("SPHSection") + .HasColumnType("text") + .HasColumnName("sph_section"); + + b.Property("SPHStatement") + .HasColumnType("text") + .HasColumnName("sph_statement"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("ProcessTags") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_processes_process_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ProcessTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("ProcessTags"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("ProcessTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230410183940_jazz-52813_SPH_Accounts_new_columns.cs b/src/Strata.Stratasphere.Biz/Migrations/20230410183940_jazz-52813_SPH_Accounts_new_columns.cs new file mode 100644 index 0000000..a419baf --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230410183940_jazz-52813_SPH_Accounts_new_columns.cs @@ -0,0 +1,82 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class jazz52813_SPH_Accounts_new_columns : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var viewSql = @" +DROP VIEW public.account_mapping_details; + +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.is_stat, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.line_item AS sph_account_rollup_line_item, + ar.statement sph_statement, + ar.category sph_category, + ar.section sph_section, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; + +ALTER TABLE public.account_mapping_details + OWNER TO postgres; +"; + + migrationBuilder.Sql(viewSql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewSql = @" +DROP VIEW public.account_mapping_details; + +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.is_stat, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; + +ALTER TABLE public.account_mapping_details + OWNER TO postgres; +"; + + migrationBuilder.Sql(viewSql); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230410204530_AddIsSphCostModelToAccount.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230410204530_AddIsSphCostModelToAccount.Designer.cs new file mode 100644 index 0000000..4333996 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230410204530_AddIsSphCostModelToAccount.Designer.cs @@ -0,0 +1,2542 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230410204530_AddIsSphCostModelToAccount")] + partial class AddIsSphCostModelToAccount + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .ValueGeneratedOnAdd() + .HasColumnType("boolean") + .HasDefaultValue(true) + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.Property("ProcessTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessTagId")); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ProcessTagId") + .HasName("pk_process_tags"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_process_tags_process_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_process_tags_tag_id"); + + b.ToTable("process_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsSPHCostModel") + .HasColumnType("boolean") + .HasColumnName("is_sph_cost_model"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsSPHCostModel") + .HasColumnType("boolean") + .HasColumnName("is_sph_cost_model"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "e02a0e27-f785-46ea-a9bf-9048fd1128ce", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Emergency", + SphAdmitTypeRollupName = "1 - Emergency" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "5d626f09-a865-44c7-b7da-ef46881069eb", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma Center", + SphAdmitTypeRollupName = "5 - Trauma Center" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("ProcessTags") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_processes_process_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ProcessTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("ProcessTags"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("ProcessTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230410204530_AddIsSphCostModelToAccount.cs b/src/Strata.Stratasphere.Biz/Migrations/20230410204530_AddIsSphCostModelToAccount.cs new file mode 100644 index 0000000..bd736b7 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230410204530_AddIsSphCostModelToAccount.cs @@ -0,0 +1,97 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class AddIsSphCostModelToAccount : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "is_sph_cost_model", + table: "account_mappings", + type: "boolean", + nullable: false, + defaultValue: false); + + var viewSql = @" +DROP VIEW public.account_mapping_details; + +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.is_stat, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + am.reviewed_by, + am.is_sph_cost_model, + ar.statement sph_statement, + ar.category sph_category, + ar.section sph_section, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; + +ALTER TABLE public.account_mapping_details + OWNER TO postgres; +"; + + migrationBuilder.Sql(viewSql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + var viewSql = @" +DROP VIEW public.account_mapping_details; + +CREATE OR REPLACE VIEW public.account_mapping_details + AS + SELECT am.account_mapping_id, + am.strata_id, + am.account_id, + am.sph_account_rollup_id, + am.is_stat, + am.confidence_score, + am.date_mapped, + am.account_code, + am.description, + am.gl_rollup, + am.sp_account_rollup_category, + am.sp_account_rollup_name, + am.dss_account_rollup1name, + am.ob_dollars_financial_reporting, + am.is_reviewed, + ar.statement sph_statement, + ar.category sph_category, + ar.section sph_section, + am.reviewed_by, + ar.line_item AS sph_account_rollup_line_item, + am.gl_dollars + FROM account_mappings am + JOIN sph_account_rollups ar ON am.sph_account_rollup_id = ar.sph_account_rollup_id; + +ALTER TABLE public.account_mapping_details + OWNER TO postgres; +"; + + migrationBuilder.Sql(viewSql); + + migrationBuilder.DropColumn( + name: "is_sph_cost_model", + table: "account_mappings"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230623202646_Update-Admit-Type-Rollup-Definitions.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230623202646_Update-Admit-Type-Rollup-Definitions.Designer.cs new file mode 100644 index 0000000..7a71b76 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230623202646_Update-Admit-Type-Rollup-Definitions.Designer.cs @@ -0,0 +1,2572 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230623202646_Update-Admit-Type-Rollup-Definitions")] + partial class UpdateAdmitTypeRollupDefinitions + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .ValueGeneratedOnAdd() + .HasColumnType("boolean") + .HasDefaultValue(true) + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.Property("ProcessTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessTagId")); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ProcessTagId") + .HasName("pk_process_tags"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_process_tags_process_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_process_tags_tag_id"); + + b.ToTable("process_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("GithubTokenExpiry") + .HasColumnType("timestamp with time zone") + .HasColumnName("github_token_expiry"); + + b.Property("PreviousGithubToken") + .HasColumnType("text") + .HasColumnName("previous_github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsSPHCostModel") + .HasColumnType("boolean") + .HasColumnName("is_sph_cost_model"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsSPHCostModel") + .HasColumnType("boolean") + .HasColumnName("is_sph_cost_model"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SPHCategory") + .HasColumnType("text") + .HasColumnName("sph_category"); + + b.Property("SPHSection") + .HasColumnType("text") + .HasColumnName("sph_section"); + + b.Property("SPHStatement") + .HasColumnType("text") + .HasColumnName("sph_statement"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "44A1F798-06CA-44C0-B58F-EDE981298922", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Inpatient", + SphAdmitTypeRollupName = "1 - Inpatient" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "D532F8BC-64E5-4301-A1C7-EA3A50FA1D90", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma", + SphAdmitTypeRollupName = "5 - Trauma" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("ProcessTags") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_processes_process_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ProcessTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("ProcessTags"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("ProcessTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230623202646_Update-Admit-Type-Rollup-Definitions.cs b/src/Strata.Stratasphere.Biz/Migrations/20230623202646_Update-Admit-Type-Rollup-Definitions.cs new file mode 100644 index 0000000..3240e6f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230623202646_Update-Admit-Type-Rollup-Definitions.cs @@ -0,0 +1,43 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class UpdateAdmitTypeRollupDefinitions : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "sph_admit_type_rollups", + keyColumn: "sph_admit_type_rollup_id", + keyValue: 1, + columns: new[] { "member_guid", "sph_admit_type_description", "sph_admit_type_rollup_name" }, + values: new object[] { "44A1F798-06CA-44C0-B58F-EDE981298922", "Inpatient", "1 - Inpatient" }); + + migrationBuilder.UpdateData( + table: "sph_admit_type_rollups", + keyColumn: "sph_admit_type_rollup_id", + keyValue: 5, + columns: new[] { "member_guid", "sph_admit_type_description", "sph_admit_type_rollup_name" }, + values: new object[] { "D532F8BC-64E5-4301-A1C7-EA3A50FA1D90", "Trauma", "5 - Trauma" }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "sph_admit_type_rollups", + keyColumn: "sph_admit_type_rollup_id", + keyValue: 1, + columns: new[] { "member_guid", "sph_admit_type_description", "sph_admit_type_rollup_name" }, + values: new object[] { "e02a0e27-f785-46ea-a9bf-9048fd1128ce", "Emergency", "1 - Emergency" }); + + migrationBuilder.UpdateData( + table: "sph_admit_type_rollups", + keyColumn: "sph_admit_type_rollup_id", + keyValue: 5, + columns: new[] { "member_guid", "sph_admit_type_description", "sph_admit_type_rollup_name" }, + values: new object[] { "5d626f09-a865-44c7-b7da-ef46881069eb", "Trauma Center", "5 - Trauma Center" }); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230914173238_JAZZ-46128-update-github-token-when-null.Designer.cs b/src/Strata.Stratasphere.Biz/Migrations/20230914173238_JAZZ-46128-update-github-token-when-null.Designer.cs new file mode 100644 index 0000000..b0e6bad --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230914173238_JAZZ-46128-update-github-token-when-null.Designer.cs @@ -0,0 +1,2572 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + [Migration("20230914173238_JAZZ-46128-update-github-token-when-null")] + partial class JAZZ46128updategithubtokenwhennull + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .ValueGeneratedOnAdd() + .HasColumnType("boolean") + .HasDefaultValue(true) + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.Property("ProcessTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessTagId")); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ProcessTagId") + .HasName("pk_process_tags"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_process_tags_process_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_process_tags_tag_id"); + + b.ToTable("process_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("GithubTokenExpiry") + .HasColumnType("timestamp with time zone") + .HasColumnName("github_token_expiry"); + + b.Property("PreviousGithubToken") + .HasColumnType("text") + .HasColumnName("previous_github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsSPHCostModel") + .HasColumnType("boolean") + .HasColumnName("is_sph_cost_model"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsSPHCostModel") + .HasColumnType("boolean") + .HasColumnName("is_sph_cost_model"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SPHCategory") + .HasColumnType("text") + .HasColumnName("sph_category"); + + b.Property("SPHSection") + .HasColumnType("text") + .HasColumnName("sph_section"); + + b.Property("SPHStatement") + .HasColumnType("text") + .HasColumnName("sph_statement"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "44A1F798-06CA-44C0-B58F-EDE981298922", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Inpatient", + SphAdmitTypeRollupName = "1 - Inpatient" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "D532F8BC-64E5-4301-A1C7-EA3A50FA1D90", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma", + SphAdmitTypeRollupName = "5 - Trauma" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("ProcessTags") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_processes_process_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ProcessTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("ProcessTags"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("ProcessTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/20230914173238_JAZZ-46128-update-github-token-when-null.cs b/src/Strata.Stratasphere.Biz/Migrations/20230914173238_JAZZ-46128-update-github-token-when-null.cs new file mode 100644 index 0000000..efa0d98 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/20230914173238_JAZZ-46128-update-github-token-when-null.cs @@ -0,0 +1,20 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + public partial class JAZZ46128updategithubtokenwhennull : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + var sql = @"UPDATE public.Users Set github_token = '' WHERE github_token is null;"; + migrationBuilder.Sql(sql); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Migrations/DataManagementContextModelSnapshot.cs b/src/Strata.Stratasphere.Biz/Migrations/DataManagementContextModelSnapshot.cs new file mode 100644 index 0000000..040e54a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Migrations/DataManagementContextModelSnapshot.cs @@ -0,0 +1,2570 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using Strata.Stratasphere.Biz.DataManagement; + +#nullable disable + +namespace Strata.Stratasphere.Biz.Migrations +{ + [DbContext(typeof(DataManagementContext))] + partial class DataManagementContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.11") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Administration.Clients.ClientMappingSummary", b => + { + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("Mapping") + .HasColumnType("text") + .HasColumnName("mapping"); + + b.Property("Duplicates") + .HasColumnType("integer") + .HasColumnName("duplicates"); + + b.Property("IsReviewed") + .HasColumnType("integer") + .HasColumnName("is_reviewed"); + + b.Property("NotReviewed") + .HasColumnType("integer") + .HasColumnName("not_reviewed"); + + b.Property("TotalRollup") + .HasColumnType("integer") + .HasColumnName("total_rollup"); + + b.Property("Waiting") + .HasColumnType("integer") + .HasColumnName("waiting"); + + b.Property("WithRollup") + .HasColumnType("integer") + .HasColumnName("with_rollup"); + + b.Property("WithoutRollup") + .HasColumnType("integer") + .HasColumnName("without_rollup"); + + b.HasKey("StrataId", "Mapping"); + + b.ToTable((string)null); + + b.ToView("client_mapping_summary"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.Property("ClientQueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientQueryId")); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ClientQueryId") + .HasName("pk_client_queries"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_client_queries_query_id"); + + b.ToTable("client_queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.Property("ClientTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("client_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ClientTagId")); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ClientTagId") + .HasName("pk_client_tags"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_client_tags_tag_id"); + + b.ToTable("client_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.Property("ParameterId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("parameter_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ParameterId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("Value") + .IsRequired() + .HasColumnType("text") + .HasColumnName("value"); + + b.HasKey("ParameterId") + .HasName("pk_parameters"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_parameters_process_id"); + + b.ToTable("parameters", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Property("ProcessId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessId")); + + b.Property("AuthorId") + .HasColumnType("integer") + .HasColumnName("author_id"); + + b.Property("DayOfMonth") + .HasColumnType("integer") + .HasColumnName("day_of_month"); + + b.Property("DayOfWeek") + .HasColumnType("integer") + .HasColumnName("day_of_week"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("IsGithubManaged") + .ValueGeneratedOnAdd() + .HasColumnType("boolean") + .HasDefaultValue(true) + .HasColumnName("is_github_managed"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ScheduleInterval") + .HasColumnType("integer") + .HasColumnName("schedule_interval"); + + b.Property("TargetSchema") + .IsRequired() + .ValueGeneratedOnAdd() + .HasColumnType("text") + .HasDefaultValue("DATA") + .HasColumnName("target_schema"); + + b.Property("TimeOfDay") + .HasColumnType("integer") + .HasColumnName("time_of_day"); + + b.HasKey("ProcessId") + .HasName("pk_processes"); + + b.HasIndex("AuthorId") + .HasDatabaseName("ix_processes_author_id"); + + b.ToTable("processes", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.Property("ProcessClientExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_client_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessClientExecutionResultId")); + + b.Property("EndTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_time"); + + b.Property("Error") + .HasColumnType("text") + .HasColumnName("error"); + + b.Property("ProcessExecutionResultId") + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("ProcessClientExecutionResultId") + .HasName("pk_process_client_execution_results"); + + b.HasIndex("ProcessExecutionResultId") + .HasDatabaseName("ix_process_client_execution_results_process_execution_result_id"); + + b.ToTable("process_client_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Property("ProcessExecutionResultId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_execution_result_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessExecutionResultId")); + + b.Property("Environment") + .HasColumnType("integer") + .HasColumnName("environment"); + + b.Property("ParameterJson") + .HasColumnType("text") + .HasColumnName("parameter_json"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("StartTime") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_time"); + + b.Property("StartedByUserName") + .HasColumnType("text") + .HasColumnName("started_by_user_name"); + + b.HasKey("ProcessExecutionResultId") + .HasName("pk_process_execution_results"); + + b.ToTable("process_execution_results", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.Property("ProcessTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("process_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ProcessTagId")); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("ProcessTagId") + .HasName("pk_process_tags"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_process_tags_process_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_process_tags_tag_id"); + + b.ToTable("process_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Property("QueryId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("MaterializationType") + .HasColumnType("integer") + .HasColumnName("materialization_type"); + + b.Property("ProcessId") + .HasColumnType("integer") + .HasColumnName("process_id"); + + b.Property("QueryText") + .IsRequired() + .HasColumnType("text") + .HasColumnName("query_text"); + + b.Property("TargetTable") + .IsRequired() + .HasColumnType("text") + .HasColumnName("target_table"); + + b.HasKey("QueryId") + .HasName("pk_queries"); + + b.HasIndex("ProcessId") + .HasDatabaseName("ix_queries_process_id"); + + b.HasIndex("TargetTable", "ProcessId") + .IsUnique() + .HasDatabaseName("ix_queries_target_table_process_id"); + + b.ToTable("queries", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.Property("QueryTagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("query_tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("QueryTagId")); + + b.Property("QueryId") + .HasColumnType("integer") + .HasColumnName("query_id"); + + b.Property("TagId") + .HasColumnType("integer") + .HasColumnName("tag_id"); + + b.HasKey("QueryTagId") + .HasName("pk_query_tags"); + + b.HasIndex("QueryId") + .HasDatabaseName("ix_query_tags_query_id"); + + b.HasIndex("TagId") + .HasDatabaseName("ix_query_tags_tag_id"); + + b.ToTable("query_tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Property("TagId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("tag_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("TagId")); + + b.Property("TagName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("tag_name"); + + b.HasKey("TagId") + .HasName("pk_tags"); + + b.ToTable("tags", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Property("UserId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("user_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("UserId")); + + b.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("GithubToken") + .HasColumnType("text") + .HasColumnName("github_token"); + + b.Property("GithubTokenExpiry") + .HasColumnType("timestamp with time zone") + .HasColumnName("github_token_expiry"); + + b.Property("PreviousGithubToken") + .HasColumnType("text") + .HasColumnName("previous_github_token"); + + b.Property("UserName") + .HasColumnType("text") + .HasColumnName("user_name"); + + b.HasKey("UserId") + .HasName("pk_users"); + + b.ToTable("users", (string)null); + + b.HasData( + new + { + UserId = 1, + Email = "xpei@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\xpei" + }, + new + { + UserId = 2, + Email = "tcleary@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\tcleary" + }, + new + { + UserId = 3, + Email = "slyons@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\slyons" + }, + new + { + UserId = 4, + Email = "mlipps@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mlipps" + }, + new + { + UserId = 5, + Email = "ltruong@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\ltruong" + }, + new + { + UserId = 6, + Email = "cburke@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\cburke" + }, + new + { + UserId = 7, + Email = "bhu@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\bhu" + }, + new + { + UserId = 8, + Email = "tdebolt@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\tdebolt" + }, + new + { + UserId = 9, + Email = "mdraper@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mdraper" + }, + new + { + UserId = 10, + Email = "mleitch@stratadecision.com", + GithubToken = "", + GithubTokenExpiry = new DateTimeOffset(new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)), + UserName = "sdt\\mleitch" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMapping", b => + { + b.Property("AccountMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AccountMappingId")); + + b.Property("AccountCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsSPHCostModel") + .HasColumnType("boolean") + .HasColumnName("is_sph_cost_model"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("OriginalSphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_account_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId") + .HasName("pk_account_mappings"); + + b.ToTable("account_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.AccountMappingDetail", b => + { + b.Property("AccountMappingId") + .HasColumnType("integer") + .HasColumnName("account_mapping_id"); + + b.Property("AccountCode") + .HasColumnType("text") + .HasColumnName("account_code"); + + b.Property("AccountId") + .HasColumnType("integer") + .HasColumnName("account_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DSSAccountRollup1Name") + .HasColumnType("text") + .HasColumnName("dss_account_rollup1name"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("GLDollars") + .HasColumnType("double precision") + .HasColumnName("gl_dollars"); + + b.Property("GLRollup") + .HasColumnType("text") + .HasColumnName("gl_rollup"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("IsSPHCostModel") + .HasColumnType("boolean") + .HasColumnName("is_sph_cost_model"); + + b.Property("IsStat") + .HasColumnType("boolean") + .HasColumnName("is_stat"); + + b.Property("OBDollarsFinancialReporting") + .HasColumnType("text") + .HasColumnName("ob_dollars_financial_reporting"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPAccountRollupCategory") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_category"); + + b.Property("SPAccountRollupName") + .HasColumnType("text") + .HasColumnName("sp_account_rollup_name"); + + b.Property("SPHCategory") + .HasColumnType("text") + .HasColumnName("sph_category"); + + b.Property("SPHSection") + .HasColumnType("text") + .HasColumnName("sph_section"); + + b.Property("SPHStatement") + .HasColumnType("text") + .HasColumnName("sph_statement"); + + b.Property("SphAccountRollupId") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("SphAccountRollupLineItem") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_line_item"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AccountMappingId"); + + b.ToTable((string)null); + + b.ToView("account_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Accounts.SphAccountRollup.SphAccountRollup", b => + { + b.Property("SPHAccountRollupID") + .HasColumnType("integer") + .HasColumnName("sph_account_rollup_id"); + + b.Property("Category") + .HasColumnType("text") + .HasColumnName("category"); + + b.Property("LineItem") + .HasColumnType("text") + .HasColumnName("line_item"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SPHAccountRollupCode") + .HasColumnType("text") + .HasColumnName("sph_account_rollup_code"); + + b.Property("SPHCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SPHCostComponentRollup") + .HasColumnType("text") + .HasColumnName("sph_cost_component_rollup"); + + b.Property("Section") + .HasColumnType("text") + .HasColumnName("section"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("Statement") + .HasColumnType("text") + .HasColumnName("statement"); + + b.HasKey("SPHAccountRollupID") + .HasName("pk_sph_account_rollups"); + + b.ToTable("sph_account_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMapping", b => + { + b.Property("AdmitTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("AdmitTypeMappingId")); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_admit_type_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId") + .HasName("pk_admit_type_mappings"); + + b.ToTable("admit_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.AdmitTypeMappingDetail", b => + { + b.Property("AdmitTypeMappingId") + .HasColumnType("integer") + .HasColumnName("admit_type_mapping_id"); + + b.Property("AdmitTypeCode") + .HasColumnType("text") + .HasColumnName("admit_type_code"); + + b.Property("AdmitTypeId") + .HasColumnType("integer") + .HasColumnName("admit_type_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("AdmitTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("admit_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.AdmitType.SphAdmitTypeRollup.SphAdmitTypeRollup", b => + { + b.Property("SphAdmitTypeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_admit_type_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphAdmitTypeCode") + .HasColumnType("text") + .HasColumnName("sph_admit_type_code"); + + b.Property("SphAdmitTypeDescription") + .HasColumnType("text") + .HasColumnName("sph_admit_type_description"); + + b.Property("SphAdmitTypeRollupName") + .HasColumnType("text") + .HasColumnName("sph_admit_type_rollup_name"); + + b.HasKey("SphAdmitTypeRollupId") + .HasName("pk_sph_admit_type_rollups"); + + b.ToTable("sph_admit_type_rollups", (string)null); + + b.HasData( + new + { + SphAdmitTypeRollupId = 0, + MemberGUID = "c0ead3a0-bfc8-45ed-bae2-377954ff54dd", + SortOrder = 0, + SphAdmitTypeCode = "0", + SphAdmitTypeDescription = "Not Specified", + SphAdmitTypeRollupName = "0 - Not Specified" + }, + new + { + SphAdmitTypeRollupId = 1, + MemberGUID = "44A1F798-06CA-44C0-B58F-EDE981298922", + SortOrder = 1, + SphAdmitTypeCode = "1", + SphAdmitTypeDescription = "Inpatient", + SphAdmitTypeRollupName = "1 - Inpatient" + }, + new + { + SphAdmitTypeRollupId = 2, + MemberGUID = "94c62434-c2b8-4ad3-b76f-5534912186c9", + SortOrder = 2, + SphAdmitTypeCode = "2", + SphAdmitTypeDescription = "Urgent", + SphAdmitTypeRollupName = "2 - Urgent" + }, + new + { + SphAdmitTypeRollupId = 3, + MemberGUID = "12b13eee-fe8c-4ef8-a44f-e3a86e9adb37", + SortOrder = 3, + SphAdmitTypeCode = "3", + SphAdmitTypeDescription = "Elective", + SphAdmitTypeRollupName = "3 - Elective" + }, + new + { + SphAdmitTypeRollupId = 4, + MemberGUID = "69e7c2de-bfcc-4ea9-8319-594709095201", + SortOrder = 4, + SphAdmitTypeCode = "4", + SphAdmitTypeDescription = "Newborn", + SphAdmitTypeRollupName = "4 - Newborn" + }, + new + { + SphAdmitTypeRollupId = 5, + MemberGUID = "D532F8BC-64E5-4301-A1C7-EA3A50FA1D90", + SortOrder = 5, + SphAdmitTypeCode = "5", + SphAdmitTypeDescription = "Trauma", + SphAdmitTypeRollupName = "5 - Trauma" + }, + new + { + SphAdmitTypeRollupId = 6, + MemberGUID = "047ebba4-313d-4922-8a1c-24076fb988ae", + SortOrder = 6, + SphAdmitTypeCode = "6", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "6 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 7, + MemberGUID = "f7217436-7e33-49f7-bf00-44205877ee60", + SortOrder = 7, + SphAdmitTypeCode = "7", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "7 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 8, + MemberGUID = "7a88491f-b472-46c3-b43a-52ad6b2ef43a", + SortOrder = 8, + SphAdmitTypeCode = "8", + SphAdmitTypeDescription = "Reserved", + SphAdmitTypeRollupName = "8 - Reserved" + }, + new + { + SphAdmitTypeRollupId = 9, + MemberGUID = "871e2044-a52b-489c-9710-9e71d005e75d", + SortOrder = 9, + SphAdmitTypeCode = "9", + SphAdmitTypeDescription = "Unknown", + SphAdmitTypeRollupName = "9 - Unknown" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMapping", b => + { + b.Property("DepartmentMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DepartmentMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DXCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_department_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId") + .HasName("pk_department_mappings"); + + b.ToTable("department_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.DepartmentMappingDetail", b => + { + b.Property("DepartmentMappingId") + .HasColumnType("integer") + .HasColumnName("department_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("DepartmentCode") + .HasColumnType("text") + .HasColumnName("department_code"); + + b.Property("DepartmentId") + .HasColumnType("integer") + .HasColumnName("department_id"); + + b.Property("DepartmentRollup1") + .HasColumnType("text") + .HasColumnName("department_rollup1"); + + b.Property("DepartmentRollup3") + .HasColumnType("text") + .HasColumnName("department_rollup3"); + + b.Property("DepartmentSize") + .HasColumnType("text") + .HasColumnName("department_size"); + + b.Property("DepartmentType") + .HasColumnType("text") + .HasColumnName("department_type"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Entity") + .HasColumnType("text") + .HasColumnName("entity"); + + b.Property("GLExpenseAccounts") + .HasColumnType("text") + .HasColumnName("gl_expense_accounts"); + + b.Property("ICD10DxCodes") + .HasColumnType("text") + .HasColumnName("icd10dx_codes"); + + b.Property("IsLRFP") + .HasColumnType("boolean") + .HasColumnName("is_lrfp"); + + b.Property("IsMRPlan") + .HasColumnType("boolean") + .HasColumnName("is_mr_plan"); + + b.Property("IsOB") + .HasColumnType("boolean") + .HasColumnName("is_ob"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCodes") + .HasColumnType("text") + .HasColumnName("job_codes"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPRollingForecastPlanName") + .HasColumnType("text") + .HasColumnName("sp_rolling_forecast_plan_name"); + + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("SphDepartmentRollupName") + .HasColumnType("text") + .HasColumnName("sph_department_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.Property("TotalExpenses") + .HasColumnType("numeric") + .HasColumnName("total_expenses"); + + b.Property("TotalRevenue") + .HasColumnType("numeric") + .HasColumnName("total_revenue"); + + b.HasKey("DepartmentMappingId"); + + b.ToTable((string)null); + + b.ToView("department_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.Departments.SphDepartmentRollup.SphDepartmentRollup", b => + { + b.Property("SphDepartmentRollupId") + .HasColumnType("integer") + .HasColumnName("sph_department_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SphDepartmentRollupId") + .HasName("pk_sph_department_rollups"); + + b.ToTable("sph_department_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMapping", b => + { + b.Property("DischargeStatusMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("DischargeStatusMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId") + .HasName("pk_discharge_status_mappings"); + + b.ToTable("discharge_status_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.DischargeStatusMappingDetail", b => + { + b.Property("DischargeStatusMappingId") + .HasColumnType("integer") + .HasColumnName("discharge_status_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("DischargeStatusCode") + .HasColumnType("text") + .HasColumnName("discharge_status_code"); + + b.Property("DischargeStatusGroup") + .HasColumnType("text") + .HasColumnName("discharge_status_group"); + + b.Property("DischargeStatusId") + .HasColumnType("integer") + .HasColumnName("discharge_status_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_discharge_status_rollup_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphDischargeStatusRollupDescription") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_description"); + + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("DischargeStatusMappingId"); + + b.ToTable((string)null); + + b.ToView("discharge_status_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.DischargeStatus.SphDischargeStatusRollup.SphDischargeStatusRollup", b => + { + b.Property("SphDischargeStatusRollupId") + .HasColumnType("integer") + .HasColumnName("sph_discharge_status_rollup_id"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SphDischargeStatusRollupCode") + .HasColumnType("text") + .HasColumnName("sph_discharge_status_rollup_code"); + + b.HasKey("SphDischargeStatusRollupId") + .HasName("pk_sph_discharge_status_rollups"); + + b.ToTable("sph_discharge_status_rollups", (string)null); + + b.HasData( + new + { + SphDischargeStatusRollupId = 0, + Description = "Not Specified", + Name = "0 - Not Specified", + SphDischargeStatusRollupCode = "0" + }, + new + { + SphDischargeStatusRollupId = 1, + Description = "Acute Care Hospital", + Name = "ACH - Acute Care Hospital", + SphDischargeStatusRollupCode = "ACH" + }, + new + { + SphDischargeStatusRollupId = 2, + Description = "Expired", + Name = "Exp - Expired", + SphDischargeStatusRollupCode = "Exp" + }, + new + { + SphDischargeStatusRollupId = 3, + Description = "Home", + Name = "Home - Home", + SphDischargeStatusRollupCode = "Home" + }, + new + { + SphDischargeStatusRollupId = 4, + Description = "Hospice", + Name = "Hospice - Hospice", + SphDischargeStatusRollupCode = "Hospice" + }, + new + { + SphDischargeStatusRollupId = 5, + Description = "IP Rehab", + Name = "Rehab - IP Rehab", + SphDischargeStatusRollupCode = "Rehab" + }, + new + { + SphDischargeStatusRollupId = 6, + Description = "LTAC", + Name = "LTAC - LTAC", + SphDischargeStatusRollupCode = "LTAC" + }, + new + { + SphDischargeStatusRollupId = 7, + Description = "Other Healthcare Facility", + Name = "Other - Other Healthcare Facility", + SphDischargeStatusRollupCode = "Other" + }, + new + { + SphDischargeStatusRollupId = 8, + Description = "Patient Discontinued Care", + Name = "PDC - Patient Discontinued Care", + SphDischargeStatusRollupCode = "PDC" + }, + new + { + SphDischargeStatusRollupId = 9, + Description = "Psych", + Name = "Psych - Psych", + SphDischargeStatusRollupCode = "Psych" + }, + new + { + SphDischargeStatusRollupId = 10, + Description = "SNF", + Name = "SNF - SNF", + SphDischargeStatusRollupCode = "SNF" + }, + new + { + SphDischargeStatusRollupId = 11, + Description = "Unknown", + Name = "UK - Unknown", + SphDischargeStatusRollupCode = "UK" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMapping", b => + { + b.Property("JobCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("JobCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("character varying(40)") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_job_code_rollup_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId") + .HasName("pk_job_code_mappings"); + + b.ToTable("job_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.JobCodeMappingDetail", b => + { + b.Property("JobCodeMappingId") + .HasColumnType("integer") + .HasColumnName("job_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("JobCode") + .HasColumnType("text") + .HasColumnName("job_code"); + + b.Property("JobCodeId") + .HasColumnType("integer") + .HasColumnName("job_code_id"); + + b.Property("JobCodeName") + .HasColumnType("text") + .HasColumnName("job_code_name"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("SphJobCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_name"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("JobCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("job_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.JobCodes.SphJobCodeRollup.SphJobCodeRollup", b => + { + b.Property("SphJobCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_job_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphCostComponent") + .HasColumnType("text") + .HasColumnName("sph_cost_component"); + + b.Property("SphJobCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_job_code_rollup_code"); + + b.HasKey("SphJobCodeRollupId") + .HasName("pk_sph_job_code_rollups"); + + b.ToTable("sph_job_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMapping", b => + { + b.Property("PayCodeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayCodeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .IsRequired() + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_pay_code_rollup_id"); + + b.Property("PayCode") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId") + .HasName("pk_pay_code_mappings"); + + b.ToTable("pay_code_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.PayCodeMappingDetail", b => + { + b.Property("PayCodeMappingId") + .HasColumnType("integer") + .HasColumnName("pay_code_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("original_sph_pay_code_rollup_name"); + + b.Property("PayCode") + .HasColumnType("text") + .HasColumnName("pay_code"); + + b.Property("PayCodeGroup") + .HasColumnType("text") + .HasColumnName("pay_code_group"); + + b.Property("PayCodeId") + .HasColumnType("integer") + .HasColumnName("pay_code_id"); + + b.Property("PayrollDollars") + .HasColumnType("double precision") + .HasColumnName("payroll_dollars"); + + b.Property("PayrollHours") + .HasColumnType("double precision") + .HasColumnName("payroll_hours"); + + b.Property("ProductiveClass") + .HasColumnType("text") + .HasColumnName("productive_class"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("SphPayCodeRollupName") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_name"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayCodeMappingId"); + + b.ToTable((string)null); + + b.ToView("pay_code_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayCodes.SphPayCodeRollup.SphPayCodeRollup", b => + { + b.Property("SphPayCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_pay_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPayCodeRollupCode") + .HasColumnType("text") + .HasColumnName("sph_pay_code_rollup_code"); + + b.Property("SphProductiveClass") + .HasColumnType("text") + .HasColumnName("sph_productive_class"); + + b.HasKey("SphPayCodeRollupId") + .HasName("pk_sph_pay_code_rollups"); + + b.ToTable("sph_pay_code_rollups", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMapping", b => + { + b.Property("PayorTypeMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PayorTypeMappingId")); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("ContractGroupingId") + .HasColumnType("integer") + .HasColumnName("contract_grouping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("OriginalSphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("original_sph_payor_type_id"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId") + .HasName("pk_payor_type_mappings"); + + b.ToTable("payor_type_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.PayorTypeMappingDetail", b => + { + b.Property("PayorTypeMappingId") + .HasColumnType("integer") + .HasColumnName("payor_type_mapping_id"); + + b.Property("ConfidenceScore") + .HasColumnType("double precision") + .HasColumnName("confidence_score"); + + b.Property("ContractGroup") + .HasColumnType("text") + .HasColumnName("contract_group"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("FinancialClass") + .HasColumnType("text") + .HasColumnName("financial_class"); + + b.Property("FinancialClassId") + .HasColumnType("integer") + .HasColumnName("financial_class_id"); + + b.Property("HbEncounters") + .HasColumnType("integer") + .HasColumnName("hb_encounters"); + + b.Property("InsurancePlan") + .HasColumnType("text") + .HasColumnName("insurance_plan"); + + b.Property("InsurancePlanCode") + .HasColumnType("text") + .HasColumnName("insurance_plan_code"); + + b.Property("InsurancePlanId") + .HasColumnType("integer") + .HasColumnName("insurance_plan_id"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Payor") + .HasColumnType("text") + .HasColumnName("payor"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PbEncounters") + .HasColumnType("integer") + .HasColumnName("pb_encounters"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPayorGroup") + .HasColumnType("text") + .HasColumnName("sph_payor_group"); + + b.Property("SphPayorType") + .HasColumnType("text") + .HasColumnName("sph_payor_type"); + + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PayorTypeMappingId"); + + b.ToTable((string)null); + + b.ToView("payor_type_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PayorTypes.SphPayorTypeRollup.SphPayorType", b => + { + b.Property("SphPayorTypeId") + .HasColumnType("integer") + .HasColumnName("sph_payor_type_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PayorGroup") + .HasColumnType("text") + .HasColumnName("payor_group"); + + b.Property("PayorType") + .HasColumnType("text") + .HasColumnName("payor_type"); + + b.Property("PayorTypeCode") + .HasColumnType("text") + .HasColumnName("payor_type_code"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.HasKey("SphPayorTypeId") + .HasName("pk_sph_payor_types"); + + b.ToTable("sph_payor_types", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMapping", b => + { + b.Property("PresentOnAdmissionMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("PresentOnAdmissionMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("original_sph_present_on_admission_code_rollup_id"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId") + .HasName("pk_present_on_admission_mappings"); + + b.ToTable("present_on_admission_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.PresentOnAdmissionMappingDetail", b => + { + b.Property("PresentOnAdmissionMappingId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("POACode") + .HasColumnType("text") + .HasColumnName("poa_code"); + + b.Property("PresentOnAdmissionId") + .HasColumnType("integer") + .HasColumnName("present_on_admission_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("PresentOnAdmissionMappingId"); + + b.ToTable((string)null); + + b.ToView("present_on_admission_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.SphPresentOnAdmissionCodeRollup.SphPresentOnAdmission", b => + { + b.Property("SphPresentOnAdmissionCodeRollupId") + .HasColumnType("integer") + .HasColumnName("sph_present_on_admission_code_rollup_id"); + + b.Property("MemberGUID") + .HasColumnType("text") + .HasColumnName("member_guid"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SphPoaCode") + .HasColumnType("text") + .HasColumnName("sph_poa_code"); + + b.Property("SphPoaCodeRollup") + .HasColumnType("text") + .HasColumnName("sph_poa_code_rollup"); + + b.Property("SphPoaDescription") + .HasColumnType("text") + .HasColumnName("sph_poa_description"); + + b.HasKey("SphPresentOnAdmissionCodeRollupId") + .HasName("pk_sph_present_on_admissions"); + + b.ToTable("sph_present_on_admissions", (string)null); + + b.HasData( + new + { + SphPresentOnAdmissionCodeRollupId = 0, + MemberGUID = "7f745fc7-5b60-4cae-a1d1-0bd15d02e590", + SortOrder = 0, + SphPoaCode = "0", + SphPoaCodeRollup = "Not Specified", + SphPoaDescription = "Not Specified" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 1, + MemberGUID = "e3902b5e-9b8e-4d4a-85e9-1270dfc6e07b", + SortOrder = 1, + SphPoaCode = "1", + SphPoaCodeRollup = "Unreported/Not used", + SphPoaDescription = "Unreported/exempt" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 2, + MemberGUID = "a0d3e992-7fec-49b7-912b-fa7500e93373", + SortOrder = 2, + SphPoaCode = "Y", + SphPoaCodeRollup = "DIagnosis was present", + SphPoaDescription = "Yes" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 3, + MemberGUID = "96f26278-aac6-4b16-abaa-9a2d38d7c615", + SortOrder = 3, + SphPoaCode = "N", + SphPoaCodeRollup = "Diagnosis was not present", + SphPoaDescription = "No" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 4, + MemberGUID = "998c145b-bbbc-42b1-81c5-6e19f8091328", + SortOrder = 4, + SphPoaCode = "U", + SphPoaCodeRollup = "Documentation insufficient", + SphPoaDescription = "Documentation undetermined" + }, + new + { + SphPresentOnAdmissionCodeRollupId = 5, + MemberGUID = "8b936afd-85c4-435f-bfea-b5d033991996", + SortOrder = 5, + SphPoaCode = "W", + SphPoaCodeRollup = "Clinically undetermined", + SphPoaDescription = "Clinically undetermined" + }); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMapping", b => + { + b.Property("SourceSystemMappingId") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("SourceSystemMappingId")); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryID") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId") + .HasName("pk_source_system_mappings"); + + b.ToTable("source_system_mappings", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SourceSystemMappingDetail", b => + { + b.Property("SourceSystemMappingId") + .HasColumnType("integer") + .HasColumnName("source_system_mapping_id"); + + b.Property("DateMapped") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_mapped"); + + b.Property("EncounterCount") + .HasColumnType("integer") + .HasColumnName("encounter_count"); + + b.Property("IsAwaitingJazzUpdate") + .HasColumnType("boolean") + .HasColumnName("is_awaiting_jazz_update"); + + b.Property("IsReviewed") + .HasColumnType("boolean") + .HasColumnName("is_reviewed"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OriginalSphSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("original_sph_source_system_category_id"); + + b.Property("ReviewedBy") + .HasColumnType("text") + .HasColumnName("reviewed_by"); + + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("SPHSourceSystemCategoryName") + .HasColumnType("text") + .HasColumnName("sph_source_system_category_name"); + + b.Property("SourceSystemCode") + .HasColumnType("text") + .HasColumnName("source_system_code"); + + b.Property("SourceSystemId") + .HasColumnType("integer") + .HasColumnName("source_system_id"); + + b.Property("StrataId") + .HasColumnType("integer") + .HasColumnName("strata_id"); + + b.HasKey("SourceSystemMappingId"); + + b.ToTable((string)null); + + b.ToView("source_system_mapping_details"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.Mappings.SourceSystem.SphSourceSystemCategory.SphSourceSystemCategory", b => + { + b.Property("SPHSourceSystemCategoryId") + .HasColumnType("integer") + .HasColumnName("sph_source_system_category_id"); + + b.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b.HasKey("SPHSourceSystemCategoryId") + .HasName("pk_sph_source_system_categories"); + + b.ToTable("sph_source_system_categories", (string)null); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientQuery", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("ClientQueries") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_queries_queries_query_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ClientTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ClientTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_client_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Parameter", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Parameters") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_parameters_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.User", "Author") + .WithMany("Processes") + .HasForeignKey("AuthorId") + .HasConstraintName("fk_processes_users_author_id"); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessClientExecutionResult", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", null) + .WithMany("ProcessClientExecutionResults") + .HasForeignKey("ProcessExecutionResultId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_client_execution_results_process_execution_results_"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("ProcessTags") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_processes_process_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("ProcessTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_process_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Process", null) + .WithMany("Queries") + .HasForeignKey("ProcessId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_queries_processes_process_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.QueryTag", b => + { + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Query", null) + .WithMany("QueryTags") + .HasForeignKey("QueryId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_queries_query_id"); + + b.HasOne("Strata.Stratasphere.Biz.DataManagement.Models.Tag", null) + .WithMany("QueryTags") + .HasForeignKey("TagId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_query_tags_tags_tag_id"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Process", b => + { + b.Navigation("Parameters"); + + b.Navigation("ProcessTags"); + + b.Navigation("Queries"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.ProcessExecutionResult", b => + { + b.Navigation("ProcessClientExecutionResults"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Query", b => + { + b.Navigation("ClientQueries"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.Tag", b => + { + b.Navigation("ClientTags"); + + b.Navigation("ProcessTags"); + + b.Navigation("QueryTags"); + }); + + modelBuilder.Entity("Strata.Stratasphere.Biz.DataManagement.Models.User", b => + { + b.Navigation("Processes"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Notification/INotificationHub.cs b/src/Strata.Stratasphere.Biz/Notification/INotificationHub.cs new file mode 100644 index 0000000..dc36815 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Notification/INotificationHub.cs @@ -0,0 +1,38 @@ +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Notification +{ + /// + /// These are the SignalR notifications sent to the react client + /// + public interface INotificationHub + { + Task SendGitHubNoTokenToast(string username); + Task SendGitHubExpiredTokenToast(string username); + Task SendGitHubTokenSuccessToast(string username); + Task SendGitHubTokenErrorToast(string username); + Task SendExportStartedNotification(string exportName); + Task SendExportBuildingNotification(string exportName, string filetype, int percentDone); + Task SendExportContinuesNotification(string exportName, string filetype, int percentDone); + Task SendExportCancelledNotification(string exportName); + Task SendExportNothingNotification(string exportName); + Task SendExportFailedNotification(string exportName); + Task SendExportReadyNotification(string exportName, string filetype, string filename); + Task SendExportTooLargeNotification(string exportName, string rows, string max); + Task SendImportStartedNotification(string importName); + Task SendImportSuccessfulNotification(string importName, int clients, int rows); + Task SendImportProgressNotification(string importName, int strataId, int rows); + Task SendImportMappingNotification(string importName, int strataId, int rows); + Task SendImportProgressNotification(string importName, string orgPin, int rows); + Task SendImportMappingNotification(string importName, string orgPin, int rows); + Task SendImportBatchFailuresNotification(string importName); + Task SendImportUnknownFailuresNotification(string importName, string message); + Task SendImportHadFailuresNotification(string importName); + Task SendImportFailedNotification(string importName, string message); + Task SendImportMissingNotification(string importName, string message); + Task SendImportNoChangesNotification(string importName); + Task SendSPHCostModelSaveSuccess(string username, string accountName, bool value); + Task SendSPHCostModelSaveError(string username, string accountName, bool value); + } + +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Notification/NotificationHub.cs b/src/Strata.Stratasphere.Biz/Notification/NotificationHub.cs new file mode 100644 index 0000000..e5859dd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Notification/NotificationHub.cs @@ -0,0 +1,13 @@ +using Microsoft.AspNetCore.SignalR; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Notification +{ + public class NotificationHub : Hub + { + public async Task Register(string topic) + { + await Groups.AddToGroupAsync(Context.ConnectionId, topic); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Parser/DirectedAcyclicGraph.cs b/src/Strata.Stratasphere.Biz/Parser/DirectedAcyclicGraph.cs new file mode 100644 index 0000000..5645aa4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Parser/DirectedAcyclicGraph.cs @@ -0,0 +1,219 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Strata.Stratasphere.Biz.Parser +{ + public class DirectedAcyclicGraph where TNode : IEquatable + { + public record Edge(TNode Source, TNode Target); + + private readonly Dictionary> _adjacencyLookup; + + private readonly HashSet _nodes; + + private readonly HashSet _edges; + + public IEnumerable Edges => _edges; + + /// All nodes of directed acyclic graph (DAG). + public DirectedAcyclicGraph(IEnumerable nodes) + { + _nodes = nodes.ToHashSet(); + + _edges = new HashSet(); + + _adjacencyLookup = new Dictionary>(); + + foreach (var node in _nodes) + { + _adjacencyLookup[node] = new List(); + } + } + + internal void AddEdge(TNode source, TNode target) + { + + if (!_nodes.Contains(source)) + { + throw new InvalidOperationException($"Node {source} not found"); + } + + if (!_nodes.Contains(target)) + { + throw new InvalidOperationException($"Node {target} not found"); + } + + _edges.Add(new Edge(source, target)); + + _adjacencyLookup[source].Add(target); + } + + private bool IsReachable(TNode target, TNode source, HashSet visited, HashSet recStack) + { + if (Equals(target, source)) + { + return true; + } + if (recStack.Contains(target)) + { + return true; + } + if (visited.Contains(target)) + { + return false; + } + visited.Add(target); + recStack.Add(target); + + // ReSharper disable once LoopCanBeConvertedToQuery + foreach (var otherTarget in _adjacencyLookup[target]) + { + if (IsReachable(otherTarget, target, visited, recStack)) + { + throw new InvalidOperationException($"Cannot add this edge {target}->{otherTarget} because it would create a cycle"); + } + } + recStack.Remove(target); + return false; + } + + // Test for cyclic + internal bool IsCyclicTest() + { + HashSet visited = new HashSet(); + HashSet recStack = new HashSet(); + + foreach (var node in _nodes) + { + if (IsReachable(node, default, visited, recStack)) + { + throw new InvalidOperationException($"Cannot add this edge {node} because it would create a cycle"); + } + } + return false; + } + + /// + /// Topological Sorting (Kahn's algorithm) + /// + /// https://en.wikipedia.org/wiki/Topological_sorting + /// DataType for the node + /// Nodes wrapped in a object that contains information about what generation the node belongs to + internal IList TopologicalSort() + { + // Initialize in-degree Lookup + // This should account for nodes without any edges + var indegreeLookup = _nodes.ToDictionary(node => node, node => 0); + + // Traverse adjacency lookup to fill in-degrees of nodes. This step takes O(N+E) time + foreach (var item in _adjacencyLookup) + { + var targets = item.Value; + + foreach (var target in targets) + { + indegreeLookup[target]++; + } + } + + // Create a queue and enqueue all nodes with indegree 0 + var rootNodes = new Queue(); + + foreach (var item in indegreeLookup.Where(i => i.Value == 0)) + { + var node = item.Key; + rootNodes.Enqueue(node); + } + + // Initialize count of visited nodes + var totalVisitedNodeCount = 0; + + // A topological ordering of the nodes. This step takes O(N+E) time + var topOrderedNodes = new List(); + + while (rootNodes.Count > 0) + { + // Extract front of queue (or perform dequeue) and add it to topological order + var sourceNode = rootNodes.Dequeue(); + + topOrderedNodes.Add(sourceNode); + + // Iterate through all the neighboring nodes of dequeued node and decrease their indegree by 1 + foreach (var targetNode in _adjacencyLookup[sourceNode]) + { + // If indegree becomes zero, add it to queue (it becomes a root node) + if (--indegreeLookup[targetNode] == 0) + { + rootNodes.Enqueue(targetNode); + } + + } + + totalVisitedNodeCount++; + } + + // This should never happen as we prevent cycles while adding edges itself. + if (totalVisitedNodeCount != _nodes.Count) + { + throw new Exception("Cycle detected"); + } + + return topOrderedNodes; + } + + public IDictionary GetNodeGenerationLookup() + { + var sortedNodes = TopologicalSort(); + var distanceLookup = sortedNodes.ToDictionary(x => x, x => 0); + + // Generation 0 is any node that is not the target of any other node. + var graphOrigins = sortedNodes.Where(node => _edges.All(edge => !edge.Target.Equals(node))); + + var allOtherNodes = sortedNodes.Where(x => !graphOrigins.Contains(x)).ToList(); + + foreach (var node in allOtherNodes) + { + foreach (var origin in graphOrigins) + { + var steps = CalculateDistance(origin, node); + + if (steps > distanceLookup[node]) + { + distanceLookup[node] = steps; + } + } + } + + return distanceLookup; + } + + private int CalculateDistance(TNode source, TNode target, int distanceTravelled = 0) + { + if (Equals(target, source)) + { + return distanceTravelled; + } + + // ReSharper disable once LoopCanBeConvertedToQuery + var childNodes = _adjacencyLookup[source]; + + // If we hit a leaf node that isn't the target we have gone too far + if (childNodes.Count == 0) + { + return -1; + } + + var searchDistance = 0; + + foreach (var child in childNodes) + { + var distance = CalculateDistance(child, target, distanceTravelled + 1); + + searchDistance = Math.Max(distance, searchDistance); + } + + return searchDistance; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Parser/ParameterExtensions.cs b/src/Strata.Stratasphere.Biz/Parser/ParameterExtensions.cs new file mode 100644 index 0000000..343ceea --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Parser/ParameterExtensions.cs @@ -0,0 +1,44 @@ +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; +using Strata.Stratasphere.Biz.DataManagement.Models; + +namespace Strata.Stratasphere.Biz.Parser +{ + internal static class ParameterExtensions + { + private static readonly Regex ParameterRefRegex = new(@"(?\$\w*)", RegexOptions.Compiled | RegexOptions.IgnoreCase); + + public static string ParseAndGenerateSql(this ICollection parameters) + { + parameters = parameters.Distinct().ToList(); + + var parameterLookup = parameters.ToDictionary(p => "$" + p.SqlName); + + var graph = new DirectedAcyclicGraph(parameters); + + foreach (var parameter in parameters) + { + parameter.Value = + ParameterRefRegex.Replace(parameter.Value, match => + { + var refId = match.Groups[1].Value; + var refParameter = parameterLookup[refId]; + + graph.AddEdge(refParameter, parameter); + + return refParameter.SqlName; + }); + } + + var orderedParameters = graph.TopologicalSort(); + + var setSql = string.Join(", ", orderedParameters.Select(p => p.SqlName)); + var selectSql = string.Join(", ", orderedParameters.Select(p => $"{p.Value} as {p.SqlName}")); + + var sql = $"set ({setSql}) = (select {selectSql});"; + + return sql; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Parser/QueryExtensions.cs b/src/Strata.Stratasphere.Biz/Parser/QueryExtensions.cs new file mode 100644 index 0000000..f3cb179 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Parser/QueryExtensions.cs @@ -0,0 +1,136 @@ +using Strata.Stratasphere.Biz.DataManagement.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; + +namespace Strata.Stratasphere.Biz.Parser +{ + public static class QueryExtensions + { + internal static readonly Regex QueryRefRegex = new(@"\{{ref\('(.*?)'\)\}}", RegexOptions.Compiled); + + private static readonly HashSet ClientSchemaNames = new(StringComparer.OrdinalIgnoreCase) + { "dbo", "fw", "dss", "clientdss", "cci", "int", "fp", "clientcap", "cap", "clientob", "ob", "clientmr", "mr", "clientpi", "pi", "clientsp", "sp", "client", "sph" }; + + private static readonly Regex ClientSchemaRegex = new(@"\b(" + string.Join("|", + ClientSchemaNames.Select(p => p + ".").Select(Regex.Escape).ToArray()) + @"\b)", + RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Compiled); + + public static ICollection Parse(this ICollection queries, string clientDbName) + { + clientDbName += "."; + + queries = queries.Distinct().ToList(); + + var graph = queries.ToDirectedAcyclicGraph(); + + foreach (var query in queries) + { + query.QueryText = ClientSchemaRegex.Replace(query.QueryText, match => + { + var refId = match.Groups[1].Value; + return clientDbName + refId; + }); + } + + var orderedQueries = graph.TopologicalSort(); + + //Contract the graph and break down to subtrees + + //Contract all Ephemeral nodes to table nodes + var orderedMaterializedTables = orderedQueries.Where(p => p.MaterializationType == MaterializationType.Table).ToList(); + + var result = new List(); + + //TODO: Find a way to identify strongly connected components and condense the graph in a better way + var queriesByTargetLookup = graph.Edges.ToLookup(p => p.Target, p => p.Source); + + foreach (var mQuery in orderedMaterializedTables) + { + var dependents = GetQueryDependents(mQuery, queriesByTargetLookup); + + var subTreeQueries = orderedQueries.TakeWhile(p => p != mQuery). + Where(p => dependents.Contains(p)).Concat(new[] { mQuery }); + + mQuery.QueryText = BuildSqlQuery(subTreeQueries); + + result.Add(mQuery); + } + + return result; + } + + private static string BuildSqlQuery(IEnumerable queries) + { + var sqlBuilder = new StringBuilder(); + var sessionTableName = string.Empty; + + foreach (var query in queries) + { + sessionTableName = query.SessionTableName; + + sqlBuilder.AppendLine($" {sessionTableName} AS ( "); + sqlBuilder.AppendLine(query.QueryText); + sqlBuilder.AppendLine(" ), "); + } + + sqlBuilder.Length -= 2 + Environment.NewLine.Length; + sqlBuilder.AppendLine(); + + sqlBuilder.AppendLine($" SELECT * FROM {sessionTableName}; "); + sqlBuilder.Insert(0, $" CREATE OR REPLACE TEMPORARY TABLE {sessionTableName} AS {Environment.NewLine} WITH "); + + return sqlBuilder.ToString(); + } + + private static HashSet GetQueryDependents(Query query, ILookup parentLookup) + { + var dependents = new HashSet(); + + var queue = new Queue(); + queue.Enqueue(query); + + while (queue.Any()) + { + var q = queue.Dequeue(); + + var parents = parentLookup[q].Where(p => p.MaterializationType == MaterializationType.Ephemeral); + + foreach (var parent in parents) + { + dependents.Add(parent); + queue.Enqueue(parent); + } + } + + return dependents; + } + + public static DirectedAcyclicGraph ToDirectedAcyclicGraph(this ICollection queries) + { + var graph = new DirectedAcyclicGraph(queries); + + var queryLookup = queries.ToDictionary(p => p.TargetTable); + + foreach (var query in queries) + { + query.QueryText = + QueryRefRegex.Replace(query.QueryText, match => + { + var refId = match.Groups[1].Value; + var refQuery = queryLookup[refId]; + + graph.AddEdge(refQuery, query); + + return refQuery.SessionTableName; + }); + } + + graph.IsCyclicTest(); + return graph; + } + } + +} diff --git a/src/Strata.Stratasphere.Biz/PredictionModelSection.cs b/src/Strata.Stratasphere.Biz/PredictionModelSection.cs new file mode 100644 index 0000000..a45cde0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/PredictionModelSection.cs @@ -0,0 +1,11 @@ +namespace Strata.Stratasphere.Biz.Mappings +{ + public class PredictionModelSection + { + public string SphGLAccountClassificationUrl { get; set; } + public string SphDepartmentClassificationUrl { get; set; } + public string SphJobCodeClassificationUrl { get; set; } + public string SphPayCodeClassificationUrl { get; set; } + public string SphPayorTypeClassificationUrl { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/ProcessJob.cs b/src/Strata.Stratasphere.Biz/ProcessJob.cs new file mode 100644 index 0000000..64a243a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/ProcessJob.cs @@ -0,0 +1,295 @@ +using Dapper; +using Hangfire; +using Hangfire.Batches; +using Hangfire.Console; +using Hangfire.Server; +using Hangfire.Throttling; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.ApiCommunication.Http.Exceptions; +using Strata.Id.Client; +using Strata.SMC.Client; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Email; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Hubs; +using Strata.Stratasphere.Biz.RunnableClients; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class ProcessJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IRunnableClientsService _runnableClientsService; + private readonly ILogger _logger; + private readonly IIdServiceClient _idServiceClient; + private readonly ISMCServiceClient _smcServiceClient; + private readonly IBatchJobClient _batchJobClient; + private readonly IHubContext _hangfireHubContext; + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeDatalakeConnectionStringBuilderFactory; + private readonly IEmailService _emailService; + + public ProcessJob([NotNull] DataManagementContext dataManagementContext, + IRunnableClientsService runnableClientsService, + [NotNull] IIdServiceClient idServiceClient, + [NotNull] ISMCServiceClient smcServiceClient, + [NotNull] SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDataLakeConnectionStringBuilderFactory, + [NotNull] IEmailService emailService, + [NotNull] IBatchJobClient batchJobClient, + [NotNull] IHubContext hangfireHubContext, + [NotNull] ILogger logger) + { + _dataManagementContext = dataManagementContext; + _runnableClientsService = runnableClientsService; + _idServiceClient = idServiceClient; + _smcServiceClient = smcServiceClient; + _snowflakeDatalakeConnectionStringBuilderFactory = snowflakeDataLakeConnectionStringBuilderFactory; + _emailService = emailService; + _batchJobClient = batchJobClient; + _hangfireHubContext = hangfireHubContext; + _logger = logger; + } + + [Mutex("pj:{0}", "Mutex Process on - {1}", Order = 1)] + [JobDisplayName("Running Process {1}")] + public async Task Execute(int processId, string processName, IList requestedStrataIds, IList requestedTagIds, + string startedBy, List emailRecipients, PerformContext performContext, CancellationToken cancellationToken) + { + var logId = await GetProcessExecutionResult(processId, startedBy, _hangfireHubContext, processName, + cancellationToken); + + var runnables = await _runnableClientsService.GetRunnableClientsAsync(processId, cancellationToken); + _logger.LogProcessRunnables(processId, processName, runnables, $"Process {processName} Runnables"); + var runnableTags = runnables.Where(r => r.IsTag).Select(r => r.Id).ToList(); + var runnableDbs = runnables.Where(r => !r.IsTag).Select(r => r.Id).ToList(); + + // Running the default, without any overrides + if (!requestedStrataIds.Any() && !requestedTagIds.Any()) + { + await ResetTargetTables(processId, performContext, cancellationToken); + } + + // processTagIds is the set of tags assigned to the running of the process + var processTagIds = await GetProcessTagIds(processId, requestedTagIds, cancellationToken); + processTagIds = processTagIds.Intersect(runnableTags).ToList(); + + // allTagIds is the set of tags assigned to the process and any of the queries + var allTagIds = await GetAllTagIds(processId, requestedTagIds, cancellationToken); + allTagIds = allTagIds.Intersect(runnableTags).ToList(); + + var databaseInfos = (await GetDatabaseInfos(allTagIds, requestedStrataIds, cancellationToken)) + .Where(dbi => runnableDbs.Contains(dbi.StrataId)).ToList(); + + var allowedDatabaseInfos = (await GetDatabaseInfos(allTagIds, requestedStrataIds, cancellationToken)) + .Where(dbi => runnableDbs.Contains(dbi.StrataId)) + .Select(dbi => new AllowedDbInfo(dbi.StrataId, dbi.DbDetail.OrgPin, dbi.DbDetail.DatabaseGUID, dbi.DbDetail.DatabaseName)) + .ToList(); + + var batchId = _batchJobClient.StartNew(batch => + { + foreach (var dbInfo in databaseInfos) + { + batch.Enqueue(p => p.Execute(processId, dbInfo.DbDetail.DatabaseGUID, + dbInfo.StrataId, dbInfo.DbDetail.OrgPin, logId, null, processName, + dbInfo.DbDetail.DatabaseName, CancellationToken.None)); + + } + }, $"Running process {processName} on {databaseInfos.Count} clients"); + _batchJobClient.ContinueBatchWith(batchId, + batch => + { + batch.Enqueue(() => + _emailService.ProcessEmail(processName, emailRecipients, logId, batchId) + ); + }, "", BatchContinuationOptions.OnAnyFinishedState); + } + + private async Task ResetTargetTables(int processId, PerformContext performContext, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.Where(p => p.ProcessId == processId) + .Include(p => p.Queries) + .AsNoTracking().SingleAsync(cancellationToken); + + await CreateSchema(process, cancellationToken); + + var datalakeDbConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory.Create(process.Environment, process.TargetSchema); + + await using var datalakeConnection = datalakeDbConnectionStringBuilder.CreateConnection(); + + foreach (var query in process.Queries.Where(q => q.MaterializationType == MaterializationType.Table)) + { + datalakeConnection.Execute($"DROP TABLE IF EXISTS {query.GetQualifedTableName(process)};"); + + performContext.WriteLine($"Dropped table {query.GetQualifedTableName(process)}"); + } + } + + private async Task CreateSchema(Process process, CancellationToken cancellationToken) + { + // Create a connection to the default schema b/c the target schema may not exist + var datalakeDbConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory.Create(process.Environment, Process.DefaultSchema); + + await using var datalakeConnection = datalakeDbConnectionStringBuilder.CreateConnection(); + + datalakeConnection.Execute($"CREATE SCHEMA IF NOT EXISTS {process.TargetSchema} WITH MANAGED ACCESS;"); + //datalakeConnection.Execute($"ALTER SCHEMA IF EXISTS {process.TargetSchema} ENABLE MANAGED ACCESS;"); //This is causing the process to fail because there is a bug in Snowflake. I am removing temporarily until we have a fix from Snowflake + datalakeConnection.Execute($"GRANT USAGE ON SCHEMA {process.TargetSchema} TO ROLE DATAANALYST;"); + datalakeConnection.Execute($"GRANT SELECT ON ALL TABLES IN SCHEMA {process.TargetSchema} TO ROLE DATAANALYST;"); + datalakeConnection.Execute($"GRANT SELECT ON FUTURE TABLES IN SCHEMA {process.TargetSchema} TO ROLE DATAANALYST;"); + } + + private async Task GetProcessExecutionResult(int processId, string startedBy, IHubContext hangfireHubContext, string processName, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.FindAsync(new object[] { processId }, cancellationToken); + + var executionResult = new ProcessExecutionResult + { + ProcessId = processId, + StartTime = DateTime.UtcNow, + Environment = process.Environment == ProcessEnvironment.Sandbox ? ProcessHistoryEnvironment.Sandbox : ProcessHistoryEnvironment.Staging, + StartedByUserName = startedBy + }; + + _dataManagementContext.ProcessExecutionResults.Add(executionResult); + + await _dataManagementContext.SaveChangesAsync(); + + await hangfireHubContext.SendInfo(processId, $"Started running [{processName}] requested by [{startedBy}]"); + + return executionResult.ProcessExecutionResultId; + } + + private async Task> GetProcessTagIds(int processId, IList filteredTagIds, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes + .Include(p => p.ProcessTags) + .SingleOrDefaultAsync(p => p.ProcessId == processId, cancellationToken); + var tagIds = process.ProcessTags.Select(pt => pt.TagId).Distinct().ToList(); + if (filteredTagIds != null && filteredTagIds.Any()) + { + tagIds = tagIds.Intersect(filteredTagIds).ToList(); + } + + return tagIds; + } + + private async Task> GetAllTagIds(int processId, IList filteredTagIds, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes + .Include(p => p.ProcessTags) + .Include(p => p.Queries) + .ThenInclude(q => q.QueryTags) + .SingleOrDefaultAsync(p => p.ProcessId == processId, cancellationToken); + var tagIds = process.ProcessTags.Select(pt => pt.TagId) + .Union(process.Queries.SelectMany(q => q.QueryTags.Select(qt => qt.TagId)).Distinct()).ToList(); + + if (filteredTagIds != null && filteredTagIds.Any()) + { + tagIds = tagIds.Intersect(filteredTagIds).ToList(); + } + + return tagIds; + } + + private async Task> GetDatabaseInfos( + IList tagIds, + IList filteredStrataIds, + CancellationToken cancellationToken) + { + var strataIds = await _dataManagementContext.Tags.Where(p => tagIds.Contains(p.TagId)) + .SelectMany(p => p.ClientTags).Select(p => p.StrataId).Distinct() + .ToListAsync(cancellationToken); + + if (filteredStrataIds != null && filteredStrataIds.Any()) + { + strataIds = strataIds.Intersect(filteredStrataIds).ToList(); + } + + var dbInfos = new List<(int, StrataSensitiveDatabaseDto)>(); + + foreach (var strataId in strataIds) + { + var dbGuid = await GetDatabaseGuid(strataId); + + if (dbGuid != null) + { + var databaseDto = await GetDatabaseInfo(dbGuid.Value); + + if (databaseDto != null) + { + dbInfos.Add((strataId, databaseDto)); + } + } + } + + return dbInfos; + } + + private async Task GetDatabaseGuid(int strataId) + { + try + { + var dbGuid = await _idServiceClient.GetDatabaseGUID(strataId); + + return dbGuid; + } + catch (StrataHttpException) + { + return null; + } + } + + private async Task GetDatabaseInfo(Guid dbGuid) + { + try + { + var databaseDto = await _smcServiceClient.GetDatabaseAsync(dbGuid); + + return databaseDto; + } + catch (StrataHttpException) + { + return null; + } + } + + private async Task GetProcess(int processId, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.Where(p => p.ProcessId == processId) + .Include(p => p.Queries) + .ThenInclude(p => p.ClientQueries) + .Include(p => p.Parameters) + .AsNoTracking().SingleAsync(cancellationToken); + + return process; + } + + } + + public class AllowedDbInfo + { + public int StrataId { get; set; } + public string OrgPin { get; set; } + public Guid DatabaseGuid { get; set; } + public string DatabaseName { get; set; } + + public AllowedDbInfo(int strataId, string orgPin, Guid databaseGuid, string databaseName) + { + StrataId = strataId; + OrgPin = orgPin; + DatabaseGuid = databaseGuid; + DatabaseName = databaseName; + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Processes/IProcessService.cs b/src/Strata.Stratasphere.Biz/Processes/IProcessService.cs new file mode 100644 index 0000000..b4dada9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Processes/IProcessService.cs @@ -0,0 +1,23 @@ +using Octokit; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System.Collections.Generic; +using System.Security.Claims; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Processes +{ + public interface IProcessService + { + Task> GetAll(CancellationToken cancellationToken); + Task> GetQueries(int processId, CancellationToken cancellationToken); + Task GetById(int processId, CancellationToken cancellationToken); + Task Create(ProcessData process, ClaimsPrincipal user, CancellationToken cancellationToken); + Task SaveToGithub(int processId, string user, CancellationToken cancellationToken); + Task Copy(int processId, ClaimsPrincipal user, CancellationToken cancellationToken); + Task Delete(int processId, CancellationToken cancellationToken); + Task Start(int processId, ProcessJobRequest processJob, ClaimsPrincipal user, CancellationToken cancellationToken); + Task Update(ProcessData process, ClaimsPrincipal user, CancellationToken cancellationToken); + Task> History(int processId, ClaimsPrincipal user); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Processes/ProcessData.cs b/src/Strata.Stratasphere.Biz/Processes/ProcessData.cs new file mode 100644 index 0000000..a2fc54d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Processes/ProcessData.cs @@ -0,0 +1,21 @@ +using Strata.Stratasphere.Biz.DataManagement.Models; +using System.Collections.Generic; +using DayOfWeek = Strata.Stratasphere.Biz.DataManagement.Models.DayOfWeek; + +namespace Strata.Stratasphere.Biz.Processes +{ + public class ProcessData + { + public int ProcessId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string TargetSchema { get; set; } + public ProcessEnvironment Environment { get; set; } + public ScheduleInterval ScheduleInterval { get; set; } + public int TimeOfDay { get; set; } + public DayOfWeek DayOfWeek { get; set; } + public int DayOfMonth { get; set; } + public bool IsGithubManaged { get; set; } + public IEnumerable ProcessTags { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Processes/ProcessJobRequest.cs b/src/Strata.Stratasphere.Biz/Processes/ProcessJobRequest.cs new file mode 100644 index 0000000..2577519 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Processes/ProcessJobRequest.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; + +namespace Strata.Stratasphere.Biz.Processes +{ + public class ProcessJobRequest + { + public int ProcessId { get; set; } + public IList StrataIds { get; set; } + public IList TagIds { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Processes/ProcessService.cs b/src/Strata.Stratasphere.Biz/Processes/ProcessService.cs new file mode 100644 index 0000000..a014cf5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Processes/ProcessService.cs @@ -0,0 +1,306 @@ +using Hangfire; +using Microsoft.AspNetCore.Http; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Octokit; +using Strata.CoreLib.Claims.Extensions; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Extensions; +using Strata.Stratasphere.Biz.Github; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading; +using System.Threading.Tasks; +using Process = Strata.Stratasphere.Biz.DataManagement.Models.Process; +using User = Strata.Stratasphere.Biz.DataManagement.Models.User; + +namespace Strata.Stratasphere.Biz.Processes +{ + public class ProcessService : IProcessService + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDataWranglerHistoryService _historyService; + private readonly ISaveToGitHubService _saveToGitHubJob; + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly IRecurringJobManager _recurringJobManager; + private readonly ILogger _logger; + + public ProcessService(DataManagementContext dataManagementContext, + IDataWranglerHistoryService historyService, + ISaveToGitHubService saveProcessToGitHubJob, + IBackgroundJobClient backgroundJobClient, + IRecurringJobManager recurringJobManager, + ILogger logger) + { + _dataManagementContext = dataManagementContext; + _historyService = historyService; + _saveToGitHubJob = saveProcessToGitHubJob; + _backgroundJobClient = backgroundJobClient; + _recurringJobManager = recurringJobManager; + _logger = logger; + } + + private bool Exists(int processId) => _dataManagementContext.Processes.Any(e => e.ProcessId == processId); + + public async Task> GetAll(CancellationToken cancellationToken) + { + var tags = await _dataManagementContext.Tags.ToListAsync(); + var processes = await _dataManagementContext.Processes? + .Include(p => p.ProcessTags) + .Include(p => p.Author).DefaultIfEmpty().ToListAsync(cancellationToken) ?? new List(); + foreach (var process in processes.Where(p => p.ProcessTags.Any())) + { + process.Tags = string.Join(", ", tags + .Where(t => process.ProcessTags.Select(pt => pt.TagId).Contains(t.TagId)) + .Select(t => t.TagName)); + } + return processes; + } + + public async Task> GetQueries(int processId, CancellationToken cancellationToken) + => await _dataManagementContext.Queries.Include(x => x.QueryTags) + .Include(x => x.ClientQueries).Where(p => p.ProcessId == processId).ToListAsync(); + + public async Task GetById(int processId, CancellationToken cancellationToken) + => await _dataManagementContext.Processes + .Include(x => x.ProcessTags) + .Include(p => p.Author).DefaultIfEmpty() + .SingleOrDefaultAsync(x => x.ProcessId == processId, cancellationToken); + + public async Task Create(ProcessData process, ClaimsPrincipal user, CancellationToken cancellationToken) + { + var author = await GetOrCreateUser(user, cancellationToken); + var newProcess = new Process() + { + Name = process.Name, + Description = process.Description, + TargetSchema = process.TargetSchema, + Environment = process.Environment, + Author = author, + IsGithubManaged = process.IsGithubManaged + }; + + await _dataManagementContext.Processes.AddAsync(newProcess, cancellationToken); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + newProcess.IsGithubManaged = process.IsGithubManaged; + newProcess.ProcessTags = process.ProcessTags.ToList().ConvertAll(t => new ProcessTag(newProcess.ProcessId, t)); + _dataManagementContext.Processes.Update(newProcess); + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return newProcess; + } + + public async Task SaveToGithub(int processId, string user, CancellationToken cancellationToken) + { + await _saveToGitHubJob.SaveProcessToGithub(processId, user); + return true; + } + + public async Task Copy(int processId, ClaimsPrincipal user, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes + .AsNoTracking() + .Include(x => x.ProcessTags) + .Include(x => x.Parameters) + .Include(x => x.Queries) + .ThenInclude(x => x.ClientQueries) + .Include(x => x.Queries) + .ThenInclude(x => x.QueryTags) + .SingleOrDefaultAsync(x => x.ProcessId == processId, cancellationToken); + + if (process == null) { return null; } + + process.Name = $"{process.Name} Copy"; + process.ProcessId = 0; + var author = await GetOrCreateUser(user, cancellationToken); + process.Author = author; + + foreach (var processTag in process.ProcessTags) + { + processTag.ProcessTagId = 0; + } + + foreach (var query in process.Queries) + { + query.QueryId = 0; + + foreach (var clientQuery in query.ClientQueries) + { + clientQuery.ClientQueryId = 0; + } + + foreach (var queryTag in query.QueryTags) + { + queryTag.QueryTagId = 0; + } + } + + foreach (var param in process.Parameters) + { + param.ParameterId = 0; + } + + _dataManagementContext.Add(process); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + return process; + } + + public async Task Delete(int processId, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.SingleOrDefaultAsync(p => p.ProcessId == processId, + cancellationToken); + + if (process == null) + { + return false; + } + + var recurringJobId = $"{nameof(ProcessJobRequest)}-{process.Name}-{processId}"; + _recurringJobManager.RemoveIfExists(recurringJobId); + + + _dataManagementContext.Processes.Remove(process); + await _dataManagementContext.SaveChangesAsync(cancellationToken); + + + return true; + } + + public async Task Start(int processId, ProcessJobRequest processJob, ClaimsPrincipal user, CancellationToken cancellationToken) + { + if (!Exists(processId)) { return null; } + var process = await _dataManagementContext.Processes + .Include(p => p.Author) + .DefaultIfEmpty() + .SingleOrDefaultAsync(p => p.ProcessId == processId, cancellationToken); + + if (process == null) + { + return null; + } + + _logger.LogProcessInfo(process, $"Process {process.Name} Starting"); + + var executingUser = user?.Identity?.Name; + var emailRecipients = new List(); + var author = process.Author; + if (author != null) { emailRecipients.Add(author.Email); } + + var email = user?.GetEmail(); + if (executingUser != (author?.UserName ?? "") && !string.IsNullOrEmpty(email)) + { + emailRecipients.Add(email); + } + + return _backgroundJobClient.Enqueue(p => p.Execute(process.ProcessId, process.Name, + processJob.StrataIds, processJob.TagIds, executingUser, emailRecipients, null, CancellationToken.None)); + } + + public async Task Update(ProcessData updates, ClaimsPrincipal user, CancellationToken cancellationToken) + { + if (!Exists(updates.ProcessId)) { return StatusCodes.Status404NotFound; } + var processId = updates.ProcessId; + var process = await _dataManagementContext.Processes + .Include(p => p.ProcessTags) + .Include(p => p.Author) + .DefaultIfEmpty() + .SingleOrDefaultAsync(p => p.ProcessId == processId, cancellationToken); + + var emailRecipients = new List + { + process?.Author?.Email ?? "" + }; + + if (process == null) { return StatusCodes.Status404NotFound; } + else + { + _recurringJobManager.RemoveIfExists($"{nameof(ProcessJobRequest)}-{process.Name}-{processId}"); + } + + var userName = user?.Identity.Name ?? ""; + process.Name = updates.Name; + process.Description = updates.Description; + process.Environment = updates.Environment; + process.TargetSchema = updates.TargetSchema; + process.ScheduleInterval = updates.ScheduleInterval; + process.IsGithubManaged = updates.IsGithubManaged; + + if (process.ProcessTags != null) + { + var tags = await _dataManagementContext.Tags + .Where(t => updates.ProcessTags.Contains(t.TagId)) + .Select(t => new ProcessTag(processId, t.TagId)) + .ToListAsync(cancellationToken); + process.ProcessTags = (ICollection)tags; + } + + if (updates.ScheduleInterval != ScheduleInterval.None) + { + process.TimeOfDay = updates.TimeOfDay; + if (updates.ScheduleInterval == ScheduleInterval.Weekly) + { + process.DayOfWeek = updates.DayOfWeek; + } + else if (updates.ScheduleInterval == ScheduleInterval.Monthly) + { + process.DayOfMonth = updates.DayOfMonth; + } + } + + try + { + await _dataManagementContext.SaveChangesAsync(cancellationToken); + } + catch (DbUpdateConcurrencyException) when (!Exists(processId)) + { + return StatusCodes.Status404NotFound; + } + + var cronExpr = process.GetCronExpression(); + var recurringJobId = $"{nameof(ProcessJobRequest)}-{process.Name}-{processId}"; + if (cronExpr == "") + { + _recurringJobManager.RemoveIfExists(recurringJobId); + return StatusCodes.Status204NoContent; + } + + var tzi = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"); + _recurringJobManager.AddOrUpdate(recurringJobId, + (Biz.ProcessJob job) => job.Execute(processId, process.Name, new List(), new List(), "", emailRecipients, null, cancellationToken), + cronExpr, tzi); + + return StatusCodes.Status204NoContent; + } + + public async Task> History(int processId, ClaimsPrincipal user) + => await _historyService.ProcessHistory(processId, user?.Identity?.Name); + + private async Task GetOrCreateUser(ClaimsPrincipal User, CancellationToken cancellationToken) + { + var authorName = User?.Identity?.Name; + if (authorName == null) + { + return null; + } + var author = await _dataManagementContext.Users.SingleOrDefaultAsync(u => u.UserName == authorName, cancellationToken); + if (author == null) + { + author = new User + { + UserName = authorName, + Email = User?.GetEmail() ?? "" + }; + await _dataManagementContext.Users.AddAsync(author); + } + return author; + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/PromoteJob.cs b/src/Strata.Stratasphere.Biz/PromoteJob.cs new file mode 100644 index 0000000..b7f76be --- /dev/null +++ b/src/Strata.Stratasphere.Biz/PromoteJob.cs @@ -0,0 +1,196 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Hubs; +using Strata.Stratasphere.Biz.Snowflake; +using Strata.Stratasphere.Biz.Snowflake.Commands; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using static Strata.Stratasphere.Biz.Configuration.Constants; + +namespace Strata.Stratasphere.Biz +{ + /// + /// Job that handles the promotion and rollback of tables to/from staging and production + /// + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + public class PromoteJob + { + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeConnectionStringBuilderFactory; + private readonly ISnowflakeCommandHandler _commandHandler; + private readonly ILogger _logger; + private readonly DataManagementContext _dataManagementContext; + private readonly IHubContext _hangfireHubContext; + + public PromoteJob( + SnowflakeDatalakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory, + ISnowflakeCommandHandler commandHandler, + DataManagementContext dataManagementContext, + IHubContext hangfireHubContext, + ILogger logger) + { + _snowflakeConnectionStringBuilderFactory = snowflakeConnectionStringBuilderFactory; + _commandHandler = commandHandler; + _dataManagementContext = dataManagementContext; + _hangfireHubContext = hangfireHubContext; + _logger = logger; + } + + /// + /// Promotes Process from Staging to Production + /// + /// ProcessId in staging environment + /// ProcessName in staging environment + /// + [JobDisplayName("Promote Process {1}")] + [Mutex("ppj:{0}", "Mutex Promote on {1}", Order = 1)] + public async Task PromoteProcessFromStagingToProd(int processId, string processName, string executingUser, CancellationToken cancellationToken) + { + var process = await GetProcess(processId, cancellationToken); + + if (process.Environment != ProcessEnvironment.Staging) + { + _logger.LogInformation($"Process {processName} is not in Staging"); + return; + } + + var connectionStringBuilder = await _snowflakeConnectionStringBuilderFactory.CreateForProduction(process.TargetSchema); + + await using var dbConnection = connectionStringBuilder.CreateConnection(); + + foreach (var query in process.Queries) + { + var qualifiedTableName = query.GetQualifedTableName(process); + var qualifiedRollbackTableName = query.GetQualifedRollbackTableName(process); + + if (dbConnection.TableExists(process.TargetSchema, query.TargetTable)) + { + var clonePreviousResultCommand = new CreateCloneCommand( + $"{ProductionDatabaseName}.{qualifiedTableName}", + $"{ProductionDatabaseName}.{qualifiedRollbackTableName}", SnowflakeCreateObjectType.Table); + + _logger.LogInformation("Backing up previous result table {source_table} to {dest_table}", + clonePreviousResultCommand.SourceObjectName, + clonePreviousResultCommand.DestinationObjectName); + + _commandHandler.Clone(clonePreviousResultCommand, dbConnection); + } + + var cloneCommand = new CreateCloneCommand( + $"{StagingDatabaseName}.{qualifiedTableName}", + $"{ProductionDatabaseName}.{qualifiedTableName}", + SnowflakeCreateObjectType.Table); + + _logger.LogInformation("Cloning table {source_table} to {dest_table}", + cloneCommand.SourceObjectName, + cloneCommand.DestinationObjectName); + + _commandHandler.Clone(cloneCommand, dbConnection); + } + await AddProcessExecutionResult(processId, ProcessHistoryEnvironment.Production, executingUser, cancellationToken); + _logger.LogInformation("Clone successful"); + } + + + private async Task AddProcessExecutionResult(int processId, ProcessHistoryEnvironment processEnvironment, string executingUser, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.FindAsync(new object[] { processId }, cancellationToken); + + var executionResult = new ProcessExecutionResult + { + ProcessId = processId, + StartTime = DateTime.UtcNow, + Environment = processEnvironment, + StartedByUserName = executingUser + }; + + _dataManagementContext.ProcessExecutionResults.Add(executionResult); + + await _dataManagementContext.SaveChangesAsync(); + + return executionResult.ProcessExecutionResultId; + } + + /// + /// Rollback table from production to its last snapshot + /// + /// ProcessId in staging environment + /// ProcessName in staging environment + /// + [JobDisplayName("Rollback Process {1}")] + [Mutex("rpj:{0}", "Mutex Rollback on {1}", Order = 1)] + public async Task RollbackProcess(int processId, string processName, string executingUser, CancellationToken cancellationToken) + { + var process = await GetProcess(processId, cancellationToken); + + if (process.Queries.Count == 0) + { + _logger.LogInformation($"No Queries in Process {processName} to rollback"); + return; + } + + if (process.Environment != ProcessEnvironment.Staging) + { + _logger.LogInformation($"Process {processName} is not in Staging"); + return; + } + + var connectionStringBuilder = await _snowflakeConnectionStringBuilderFactory.CreateForProduction(process.TargetSchema); + + await using var dbConnection = connectionStringBuilder.CreateConnection(); + + foreach (var query in process.Queries) + { + var rollbackTableName = query.GetRollbackTableName(); + + if (!dbConnection.TableExists(process.TargetSchema, rollbackTableName)) + { + _logger.LogInformation("Roll back is not possible as rollback table for {source_table} does not exist", + $"{ProductionDatabaseName}.{process.TargetSchema}.{rollbackTableName}"); + + throw new InvalidOperationException($"Roll back is not possible as rollback table {ProductionDatabaseName}.{process.TargetSchema}.{rollbackTableName} does not exist"); + } + } + + foreach (var query in process.Queries) + { + var qualifiedRollbackTableName = query.GetQualifedRollbackTableName(process); + var qualifiedTableName = query.GetQualifedTableName(process); + + var cloneCommand = new CreateCloneCommand( + qualifiedRollbackTableName, + qualifiedTableName, + SnowflakeCreateObjectType.Table); + + _logger.LogInformation("Rolling back table {source_table} to {dest_table}", + cloneCommand.SourceObjectName, + cloneCommand.DestinationObjectName); + + _commandHandler.Clone(cloneCommand, dbConnection); + + dbConnection.DropTableIfExists(cloneCommand.SourceObjectName); + } + + await AddProcessExecutionResult(processId, ProcessHistoryEnvironment.Rollback, executingUser, cancellationToken); + + await _hangfireHubContext.SendInfo(processId, $"Rolled back process [{process.Name}]"); + _logger.LogInformation("Rollback successful"); + } + + private async Task GetProcess(int processId, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes.Where(p => p.ProcessId == processId) + .Include(p => p.Queries.Where(q => q.MaterializationType == MaterializationType.Table)) + .AsNoTracking().SingleAsync(cancellationToken); + + return process; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Queries/IQueryService.cs b/src/Strata.Stratasphere.Biz/Queries/IQueryService.cs new file mode 100644 index 0000000..fa3dc30 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Queries/IQueryService.cs @@ -0,0 +1,17 @@ +using Octokit; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Queries +{ + public interface IQueryService + { + Task Create(Query query, CancellationToken cancellationToken); + Task Update(Query query, CancellationToken cancellationToken); + Task SaveToGithub(int queryId, string user, CancellationToken cancellationToken); + Task Copy(int queryId, CancellationToken cancellationToken); + Task> History(int queryId, string user); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Queries/QueryService.cs b/src/Strata.Stratasphere.Biz/Queries/QueryService.cs new file mode 100644 index 0000000..0209171 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Queries/QueryService.cs @@ -0,0 +1,103 @@ +using Microsoft.EntityFrameworkCore; +using Octokit; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.DataManagement.Models; +using Strata.Stratasphere.Biz.Github; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Queries +{ + public class QueryService : IQueryService + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDataWranglerHistoryService _historyService; + private readonly ISaveToGitHubService _saveToGitHubJob; + + public QueryService(DataManagementContext dataManagementContext, + IDataWranglerHistoryService historyService, + ISaveToGitHubService saveToGitHubJob) + { + _dataManagementContext = dataManagementContext; + _historyService = historyService; + _saveToGitHubJob = saveToGitHubJob; + } + + public async Task Create(Query query, CancellationToken cancellationToken) + { + await _dataManagementContext.Queries.AddAsync(query, cancellationToken); + await _dataManagementContext.SaveChangesAsync(cancellationToken); + return query; + } + + public async Task SaveToGithub(int queryId, string user, CancellationToken cancellationToken) + { + await _saveToGitHubJob.SaveQueryToGithub(queryId, user); + return true; + } + + public async Task Update(Query query, CancellationToken cancellationToken) + { + var queryEntity = await _dataManagementContext.Queries + .Include(q => q.QueryTags) + .SingleOrDefaultAsync(p => p.QueryId == query.QueryId, cancellationToken); + if (queryEntity == null) { return false; } + + queryEntity.QueryText = query.QueryText; + queryEntity.TargetTable = query.TargetTable; + queryEntity.Description = query.Description; + queryEntity.MaterializationType = query.MaterializationType; + queryEntity.DisplayOrder = query.DisplayOrder; + + if (query.QueryTags != null) + { + queryEntity.QueryTags = query.QueryTags; + } + + try + { + await _dataManagementContext.SaveChangesAsync(cancellationToken); + } + catch (DbUpdateConcurrencyException) + { + return false; + } + return true; + } + + public async Task Copy(int queryId, CancellationToken cancellationToken) + { + var query = await _dataManagementContext.Queries.AsNoTracking() + .Include(x => x.ClientQueries) + .Include(x => x.QueryTags) + .SingleOrDefaultAsync(p => p.QueryId == queryId, cancellationToken); + + if (query == null) { return null; } + + query.TargetTable = $"{query.TargetTable}_Copy"; + query.QueryId = 0; + + foreach (var clientQuery in query.ClientQueries) + { + clientQuery.ClientQueryId = 0; + clientQuery.QueryId = 0; + } + + foreach (var queryTag in query.QueryTags) + { + queryTag.QueryTagId = 0; + queryTag.QueryId = 0; + } + + _dataManagementContext.Add(query); + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + return query; + } + + public async Task> History(int queryId, string user) + => await _historyService.QueryHistory(queryId, user); + + } +} diff --git a/src/Strata.Stratasphere.Biz/RunnableClients/IRunnableClientsService.cs b/src/Strata.Stratasphere.Biz/RunnableClients/IRunnableClientsService.cs new file mode 100644 index 0000000..d083591 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/RunnableClients/IRunnableClientsService.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.RunnableClients +{ + public interface IRunnableClientsService + { + Task> GetRunnableClientsAsync(int processId, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/RunnableClients/RunnableClientDto.cs b/src/Strata.Stratasphere.Biz/RunnableClients/RunnableClientDto.cs new file mode 100644 index 0000000..e4228d0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/RunnableClients/RunnableClientDto.cs @@ -0,0 +1,22 @@ +using System.Collections.Generic; + +namespace Strata.Stratasphere.Biz.RunnableClients +{ + public class RunnableClientDto + { + public int Id { get; set; } + public bool IsTag { get; set; } + public string DisplayString { get; set; } + public int Index { get; set; } + + public Dictionary KeyValuePairs + => new() + { + { "Id", Id }, + { "IsTag", IsTag}, + { "DisplayString", DisplayString} + }; + + } +} + diff --git a/src/Strata.Stratasphere.Biz/RunnableClients/RunnableClientsService.cs b/src/Strata.Stratasphere.Biz/RunnableClients/RunnableClientsService.cs new file mode 100644 index 0000000..e4b4f9f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/RunnableClients/RunnableClientsService.cs @@ -0,0 +1,85 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Database; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Extensions; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.RunnableClients +{ + public class RunnableClientsService : IRunnableClientsService + { + private readonly DataManagementContext _dataManagementContext; + private readonly IDatabaseService _databaseService; + private readonly ILogger _logger; + + public RunnableClientsService(DataManagementContext dataManagementContext, + IDatabaseService databaseService, ILogger logger) + { + _dataManagementContext = dataManagementContext; + _databaseService = databaseService; + _logger = logger; + } + + + public async Task> GetRunnableClientsAsync(int processId, CancellationToken cancellationToken) + { + var process = await _dataManagementContext.Processes + .Include(p => p.ProcessTags) + .Include(x => x.Queries) + .ThenInclude(x => x.QueryTags) + .Include(x => x.Queries) + .ThenInclude(x => x.ClientQueries) + .SingleOrDefaultAsync(x => x.ProcessId == processId, cancellationToken); + + if (process == null) + { + return new List(); + } + + var tagIds = process.ProcessTags.Select(pt => pt.TagId) + .Union(process.Queries.SelectMany(x => x.QueryTags).Select(x => x.TagId)).ToHashSet(); + + var tags = await _dataManagementContext.Tags.Include(x => x.ClientTags) + .Where(x => tagIds.Contains(x.TagId)) + .ToListAsync(cancellationToken); + + var strataIdsFromTags = tags.SelectMany(x => x.ClientTags).Select(x => x.StrataId); + var strataIdsFromClientQueries = process.Queries.SelectMany(x => x.ClientQueries).Select(x => x.StrataId); + + var strataIds = strataIdsFromTags.Union(strataIdsFromClientQueries).Distinct(); + var dbs = (await _databaseService.GetDatabasesByStrataId(strataIds, cancellationToken)) + .ToDictionary(db => db.StrataId, db => $"({db.OrgPin}) {db.DatabaseName}"); + + var tagCount = tags.Count(); + var tagList = tags + .OrderBy(tag => tag.TagName) + .Select((tag, idx) => new RunnableClientDto + { + Id = tag.TagId, + IsTag = true, + Index = idx, + DisplayString = tag.TagName + }).ToList(); + var dbList = strataIds + .OrderBy(strataId => dbs.TryGetValue(strataId, out var display) ? display : "") + .Select((strataId, idx) => new RunnableClientDto + { + Id = strataId, + IsTag = false, + Index = idx + tagCount, + DisplayString = dbs.TryGetValue(strataId, out var display) ? display : null + }).Where(db => db.DisplayString != null).ToList(); + var unrunnableDbs = strataIds.Where(strataId => !dbs.Keys.Contains(strataId)).ToList(); + if (unrunnableDbs.Any()) + { + _logger.LogUnrunnableIds(process, unrunnableDbs, $"({unrunnableDbs.Count()}) StrataIds not runnable"); + } + return tagList.Union(dbList); + } + } +} + diff --git a/src/Strata.Stratasphere.Biz/Snowflake/Commands/SnowflakeCreateCloneCommand.cs b/src/Strata.Stratasphere.Biz/Snowflake/Commands/SnowflakeCreateCloneCommand.cs new file mode 100644 index 0000000..b078133 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/Commands/SnowflakeCreateCloneCommand.cs @@ -0,0 +1,21 @@ +namespace Strata.Stratasphere.Biz.Snowflake.Commands +{ + /// + /// Represents a command to create a copy of an existing object in Snowflake. + /// + /// The name of the source object to clone + /// The name of newly cloned object + /// the type of object in Snowflake to clone + public record CreateCloneCommand( + string SourceObjectName, + string DestinationObjectName, + SnowflakeCreateObjectType CreateObjectType) + { + /// + /// Whether the command should replace the destination object if it exists. + /// if table should be replaced. if table should + /// not be replaced + /// + public bool OrReplace { get; init; } = true; + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Snowflake/Commands/SnowflakeCreateObjectType.cs b/src/Strata.Stratasphere.Biz/Snowflake/Commands/SnowflakeCreateObjectType.cs new file mode 100644 index 0000000..bccd349 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/Commands/SnowflakeCreateObjectType.cs @@ -0,0 +1,10 @@ +namespace Strata.Stratasphere.Biz.Snowflake.Commands +{ + public enum SnowflakeCreateObjectType + { + Table, + Schema, + Database, + Stream + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Snowflake/DatalakeConnection.cs b/src/Strata.Stratasphere.Biz/Snowflake/DatalakeConnection.cs new file mode 100644 index 0000000..e9f6994 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/DatalakeConnection.cs @@ -0,0 +1,27 @@ +using Strata.SnowflakeLib; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + public class DatalakeConnection : IDatalakeConnection + { + private readonly SnowflakeDatalakeConnectionStringBuilderFactory _snowflakeDatalakeConnectionStringBuilderFactory; + + public DatalakeConnection(SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDatalakeConnectionStringBuilderFactory) + { + _snowflakeDatalakeConnectionStringBuilderFactory = snowflakeDatalakeConnectionStringBuilderFactory; + } + + public async Task SnowflakeConnection(int strataId, CancellationToken cancellationToken) + { + return await SnowflakeConnection(strataId, "FW", cancellationToken); + } + + public async Task SnowflakeConnection(int strataId, string targetSchema, CancellationToken cancellationToken) + { + var snowflakeConnectionStringBuilder = await _snowflakeDatalakeConnectionStringBuilderFactory.Create(strataId, targetSchema, cancellationToken); + return snowflakeConnectionStringBuilder.CreateConnection(false); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Snowflake/IDatalakeConnection.cs b/src/Strata.Stratasphere.Biz/Snowflake/IDatalakeConnection.cs new file mode 100644 index 0000000..7e9356c --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/IDatalakeConnection.cs @@ -0,0 +1,12 @@ +using Strata.SnowflakeLib; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + public interface IDatalakeConnection + { + Task SnowflakeConnection(int strataId, CancellationToken cancellationToken); + Task SnowflakeConnection(int strataId, string targetSchema, CancellationToken cancellationToken); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeCommandHandler.cs b/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeCommandHandler.cs new file mode 100644 index 0000000..d983652 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeCommandHandler.cs @@ -0,0 +1,18 @@ +using System.Data; +using Strata.Stratasphere.Biz.Snowflake.Commands; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + /// + /// Handles commands against a snowflake database + /// + public interface ISnowflakeCommandHandler + { + /// + /// Executes a given clone command against the given + /// + /// The clone command to execute + /// The snowflake database connection + public void Clone(CreateCloneCommand createCloneCommand, IDbConnection dbConnection); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeConnectionStringBuilderFactoryExtensions.cs b/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeConnectionStringBuilderFactoryExtensions.cs new file mode 100644 index 0000000..a6e8025 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeConnectionStringBuilderFactoryExtensions.cs @@ -0,0 +1,32 @@ +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + public static class ISnowflakeConnectionStringBuilderFactoryExtensions + { + + + public static async Task CreateForAdmin(this ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory, AWSOptions awsOptions) + { + return await snowflakeConnectionStringBuilderFactory.CreateAsync(awsOptions.SnowflakeAdminSecretName, Guid.Empty); + } + + public static async Task CreateForDatalakeAdmin(this ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory, SnowflakeEnvironmentOptions snowflakeOptions) + { + var secretKey = $"{Constants.ApplicationName}/snowflake/datalake/connectionstring"; + + var builder = await snowflakeConnectionStringBuilderFactory.CreateAsync(secretKey, Guid.Empty); + builder.Warehouse = snowflakeOptions.Warehouse; + builder.RoleName = snowflakeOptions.RoleName; + builder.Timeout = (int)TimeSpan.FromDays(1).TotalSeconds; + + builder.Schema = "DATA"; + builder.Database = Constants.SandboxDatabaseName; + return builder; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeMigrationContext.cs b/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeMigrationContext.cs new file mode 100644 index 0000000..d0bd2ad --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/ISnowflakeMigrationContext.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + /// + /// The interface to handle the migrations for snowflake at startup + /// + public interface ISnowflakeMigrationContext + { + public Task Migrate(); + } +} diff --git a/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeCommandHandler.cs b/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeCommandHandler.cs new file mode 100644 index 0000000..79cea27 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeCommandHandler.cs @@ -0,0 +1,38 @@ +using System.Data; +using System.Text; +using Dapper; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Snowflake.Commands; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + /// + /// Implementation of + /// + public class SnowflakeCommandHandler : ISnowflakeCommandHandler + { + private readonly ILogger _logger; + + public SnowflakeCommandHandler(ILogger logger) + { + _logger = logger; + } + + /// + /// Execute Create Clone command on database + /// + /// https://docs.snowflake.com/en/sql-reference/sql/create-clone.html + public void Clone(CreateCloneCommand createCloneCommand, IDbConnection dbConnection) + { + var stringBuilder = new StringBuilder(); + var orReplaceClause = createCloneCommand.OrReplace ? " or replace" : string.Empty; + stringBuilder.Append($@"create{orReplaceClause} {createCloneCommand.CreateObjectType} {createCloneCommand.DestinationObjectName} clone {createCloneCommand.SourceObjectName}"); + + var sql = stringBuilder.ToString(); + + _logger.LogInformation("Executing create clone command: {sql}", sql); + + dbConnection.Execute(sql); + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeDatalakeConnectionStringBuilderFactory.cs b/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeDatalakeConnectionStringBuilderFactory.cs new file mode 100644 index 0000000..159f6ca --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeDatalakeConnectionStringBuilderFactory.cs @@ -0,0 +1,66 @@ +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Strata.Id.Client; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + public class SnowflakeDatalakeConnectionStringBuilderFactory + { + private readonly ISnowflakeConnectionStringBuilderFactory _snowflakeConnectionStringBuilderFactory; + private readonly SnowflakeEnvironmentOptions _snowflakeOptions; + private readonly IHostEnvironment _hostEnvironment; + private readonly IIdServiceClient _idServiceClient; + + public SnowflakeDatalakeConnectionStringBuilderFactory(ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory, + IOptions snowflakeOptions, IHostEnvironment hostEnvironment, IIdServiceClient idServiceClient) + { + _snowflakeConnectionStringBuilderFactory = snowflakeConnectionStringBuilderFactory; + _snowflakeOptions = snowflakeOptions.Value; + _hostEnvironment = hostEnvironment; + _idServiceClient = idServiceClient; + } + + public async Task Create(int strataId, string targetSchema, CancellationToken cancellationToken) + { + var databaseGuid = await _idServiceClient.GetDatabaseGUID(strataId, cancellationToken); + return await Create(databaseGuid, targetSchema); + } + + public async Task Create(Guid databaseGuid, string targetSchema) + { + var databaseName = GetClientDbName(databaseGuid); + var secretKey = $"{Constants.ApplicationName}/snowflake/datalake/connectionstring"; + + var builder = await _snowflakeConnectionStringBuilderFactory.CreateAsync(secretKey, databaseGuid); + ConfigureSnowflakeConnectionBuilder(builder, databaseName, targetSchema); + return builder; + } + + public async Task CreateForDatalake(string datalakeDbname, string targetSchema) + { + var secretKey = $"{Constants.ApplicationName}/snowflake/datalake/connectionstring"; + + var builder = await _snowflakeConnectionStringBuilderFactory.CreateAsync(secretKey, Guid.Empty); + ConfigureSnowflakeConnectionBuilder(builder, datalakeDbname, targetSchema); + return builder; + } + + private void ConfigureSnowflakeConnectionBuilder(SnowflakeConnectionStringBuilder builder, string dbName, string schemaName) + { + builder.Warehouse = _snowflakeOptions.Warehouse; + builder.RoleName = _snowflakeOptions.RoleName; + builder.Timeout = (int)TimeSpan.FromDays(1).TotalSeconds; + + builder.Schema = schemaName; + builder.Database = dbName; + } + + private string GetClientDbName(Guid clientDbGuid) => _snowflakeOptions.GetClientDatabaseName(_hostEnvironment.EnvironmentName, clientDbGuid); + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeDatalakeConnectionStringBuilderFactoryExtensions.cs b/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeDatalakeConnectionStringBuilderFactoryExtensions.cs new file mode 100644 index 0000000..d27a754 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeDatalakeConnectionStringBuilderFactoryExtensions.cs @@ -0,0 +1,29 @@ +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.DataManagement.Models; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + public static class SnowflakeDatalakeConnectionStringBuilderFactoryExtensions + { + public static async Task Create(this SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDatalakeConnectionStringBuilderFactory, + ProcessEnvironment processEnvironment, string targetSchema) + { + var databaseName = processEnvironment switch + { + ProcessEnvironment.Sandbox => Constants.SandboxDatabaseName, + ProcessEnvironment.Staging => Constants.StagingDatabaseName, + _ => Constants.SandboxDatabaseName + }; + + return await snowflakeDatalakeConnectionStringBuilderFactory.CreateForDatalake(databaseName, targetSchema); + } + + public static async Task CreateForProduction(this SnowflakeDatalakeConnectionStringBuilderFactory snowflakeDatalakeConnectionStringBuilderFactory, + string targetSchema) + { + return await snowflakeDatalakeConnectionStringBuilderFactory.CreateForDatalake(Constants.ProductionDatabaseName, targetSchema); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeMigrationContext.cs b/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeMigrationContext.cs new file mode 100644 index 0000000..7d43428 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Snowflake/SnowflakeMigrationContext.cs @@ -0,0 +1,58 @@ +using Microsoft.Extensions.Options; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Standards.Commands; +using Strata.Stratasphere.Biz.Standards.Commands.StartupCommands; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Snowflake +{ + internal class SnowflakeMigrationContext : ISnowflakeMigrationContext + { + private readonly ISnowflakeConnectionStringBuilderFactory _snowflakeConnectionStringBuilderFactory; + private readonly SnowflakeEnvironmentOptions _snowflakeOptions; + private readonly AWSOptions _awsOptions; + private readonly IEnumerable _clientMigrCommands; + private readonly IEnumerable _datalakeMigrCommands; + + public SnowflakeMigrationContext(ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory, + IOptions awsOptions, + IOptions snowflakeOptions, + IEnumerable clientMigrCommands, + IEnumerable datalakeMigrCommands) + { + _snowflakeConnectionStringBuilderFactory = snowflakeConnectionStringBuilderFactory; + _snowflakeOptions = snowflakeOptions.Value; + _awsOptions = awsOptions.Value; + _clientMigrCommands = clientMigrCommands; + _datalakeMigrCommands = datalakeMigrCommands; + } + + public async Task Migrate() + { + var connBuilder = await _snowflakeConnectionStringBuilderFactory.CreateForAdmin(_awsOptions); + connBuilder.RoleName = _snowflakeOptions.AdminRoleName; + using var conn = connBuilder.CreateConnection(); + foreach (var cmd in _clientMigrCommands) + { + cmd.Initialize(_snowflakeOptions); + cmd.Execute(conn); + } + + var dlConnBuilder = await _snowflakeConnectionStringBuilderFactory.CreateForDatalakeAdmin(_snowflakeOptions); + using var dlConn = dlConnBuilder.CreateConnection(); + foreach (var cmd in _datalakeMigrCommands) + { + cmd.Initialize(_snowflakeOptions); + if (cmd.ShouldExecute(dlConn)) + { + cmd.Execute(dlConn); + } + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/CommandBase.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/CommandBase.cs new file mode 100644 index 0000000..d5a468b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/CommandBase.cs @@ -0,0 +1,28 @@ +using Dapper; +using System.Data; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal abstract class CommandBase + { + public abstract string Query { get; } + /// + /// Mechanism to check if a specific query should run for a particular command + /// Allows for more destructive operations that check the state of the world by passing in the snowflake connect /// + /// + /// database connection interface, of the database to check + /// true if the command should execute. Default to TRUE + public virtual bool ShouldExecute(IDbConnection connection) => true; + /// + /// Operation to call the command generated on the database connectio + /// + /// database connection interface, of the database to check + public virtual void Execute(IDbConnection connection) + { + if (ShouldExecute(connection)) + { + connection.Execute(Query); + } + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/EncounterStandardsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/EncounterStandardsCommand.cs new file mode 100644 index 0000000..e5fdefc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/EncounterStandardsCommand.cs @@ -0,0 +1,176 @@ +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + /// + /// The command class that generates the query for the encounter standards + /// + internal class EncounterStandardsCommand : CommandBase + { + private readonly string _query; + public override string Query { get { return _query; } } + + public EncounterStandardsCommand() + { + _query = GetQuery(""); + } + + public EncounterStandardsCommand(string masterEncounterTableName) + { + _query = GetQuery(masterEncounterTableName); + } + + + /// + /// Generates the query for the encounter standards query. This is intended to calculate the primary cpt, icd10dx ids for each encounter. + /// If an encounter has no cpt or icd10 the value should be blank. + /// There should only be one row per encounter. + /// + /// optional parameter, if blank it means do it for all encounters. If specified it is a table with a list of encounters. + /// The encounterIds can be duplicates so you must get a distinct list so you don't create the values + /// the sql query that is run + private string GetQuery(string masterEncounterTableName) + { + var encounterFilterCTE = string.IsNullOrEmpty(masterEncounterTableName) ? "" + : $@" +ENCOUNTERFILTER (ENCOUNTERID) AS +( + SELECT DISTINCT ENCOUNTERID FROM {masterEncounterTableName} +),"; + var melEncounterFilterJoinConditions = string.IsNullOrEmpty(masterEncounterTableName) ? "" : $"INNER JOIN ENCOUNTERFILTER MEL ON MEL.ENCOUNTERID = PES.ENCOUNTERID"; + return $@" +INSERT INTO {StandardsConstants.ENCOUNTERSTANDARDS_TABLENAME} (ENCOUNTERID, PRIMARYCPTID, PRIMARYICD10DXID) +WITH + {encounterFilterCTE} + pes_filter as ( + select + pes.EncounterID + from clientdss.FactPatientEncounterSummary pes + inner join fw.DimDate as ad on pes.AdmitDateID = ad.DateID + inner join fw.DimDate as dd on pes.DischargeDateID = dd.DateID + inner join sph.EncounterPatientType as sphpt on sphpt.EncounterID = pes.EncounterID and sphpt.IsInpatient = False and sphpt.IsNewborn = False + left join clientdss.DimSourceSystem as s on pes.SourceSystemID = s.SourceSystemID + left join dss.DimSPHSourceSystemCategory as sphssc on sphssc.SPHSourceSystemCategoryID = s.SPHSourceSystemCategoryID + where + --CAST(dd.CalendarDateTime as DATE) >= $startdate + -- and CAST(dd.CalendarDateTime as DATE) <= $enddate + ad.CalendarDateTime <> '1900-01-01 00:00:00' + and pes.EncounterID <> 0 + and pes.EncounterID IS NOT NULL + and sphssc.Name = 'Hospital Billing' + and pes.TotalCharges > 0), + apcdatetimes as ( + select + apc.apccode as apccode, + apc.weight as apcweight, + apc.effectivedate as effective_from_datetime, + cast(dateadd(day, -1, LEAD(apc.effectivedate, 1, (select max(calendardatetime) from fw.dimdate)) OVER ( PARTITION BY apc.apccode ORDER BY apc.effectivedate asc)) as date) as effective_to_datetime + from dss.DimAPC apc + where apc.isstandard = true), + apc_daterange as ( + select + apc.apccode, + apc.apcweight, + dd1.dateid as EffectiveStartDateID, + dd2.dateid as EffectiveEndDateID + from apcdatetimes apc + inner join fw.DimDate dd1 on dd1.CalendarDateTime = apc.effective_from_datetime + inner join fw.DimDate dd2 on dd2.CalendarDateTime = apc.effective_to_datetime), + cpt_charge as ( + select + pblid.EncounterID, + cpt.CPTID, + sum(pblid.Charge) as Charge + from dss.FactPatientBillingLineItemDetail pblid + inner join pes_filter eids on eids.EncounterID = pblid.EncounterID + inner join dss.DimCPT cpt on cpt.CPTID = pblid.BilledCPTID and cpt.IsStandard = True + group by + pblid.EncounterID, + cpt.CPTID + having sum(pblid.Charge) > 0), + cpt_maxdate as ( + select + pblid.EncounterID, + cpt.CPTID, + cpt.APCCodeMapping as APCCode, + max(EffectiveStartDateID) as EffectiveStartDateID + from dss.FactPatientBillingLineItemDetail pblid + inner join pes_filter eids on eids.EncounterID = pblid.EncounterID + inner join dss.DimCPT cpt on cpt.CPTID = pblid.BilledCPTID and cpt.IsStandard = True + left join apc_daterange apc on apc.APCCode = cpt.APCCodeMapping and pblid.ServiceDateID between apc.EffectiveStartDateID and apc.EffectiveEndDateID + group by + pblid.EncounterID, + cpt.CPTID, + cpt.APCCodeMapping + having sum(pblid.Charge) > 0), + billed_cpts as ( + select + cpt_charge.EncounterID, + cpt_charge.CPTID, + cpt_maxdate.EffectiveStartDateID, + apcwt.APCWeight, + cpt_charge.Charge + from cpt_charge + inner join cpt_maxdate on cpt_maxdate.EncounterID = cpt_charge.EncounterID and cpt_maxdate.CPTID = cpt_charge.CPTID + left join apc_daterange apcwt on apcwt.APCCode = cpt_maxdate.APCCode and apcwt.EffectiveStartDateID = cpt_maxdate.EffectiveStartDateID), + cptdet_maxdate as ( + select cptdet.EncounterID, + cpt.CPTID, + cpt.APCCodeMapping as APCCode, + min(cptdet.SequenceNumberID) as SequenceNumberID, + max(EffectiveStartDateID) as EffectiveStartDateID + from dss.FactPatientCPTDetail cptdet + inner join pes_filter eids on eids.EncounterID = cptdet.EncounterID + inner join dss.DimCPT cpt on cpt.CPTID = cptdet.CodedCPTID and cpt.IsStandard = True + left join apc_daterange apc on apc.APCCode = cpt.APCCodeMapping and cptdet.ServiceDateID between apc.EffectiveStartDateID and apc.EffectiveEndDateID + group by + cptdet.EncounterID, + cpt.CPTID, + cpt.APCCodeMapping), + detailed_cpts as ( + select + cptdet_maxdate.EncounterID, + cptdet_maxdate.CPTID, + cptdet_maxdate.EffectiveStartDateID, + apcwt.APCWeight, + cptdet_maxdate.SequenceNumberID + from cptdet_maxdate + left join apc_daterange apcwt on apcwt.APCCode = cptdet_maxdate.APCCode and apcwt.EffectiveStartDateID = cptdet_maxdate.EffectiveStartDateID), + union_cpt as ( + select + EncounterID, + CPTID, + EffectiveStartDateID, + APCWeight, + row_number() OVER (partition by EncounterID ORDER BY APCWeight desc nulls last, Charge desc nulls last, CPTID desc nulls last) as CPTRank + from billed_cpts + qualify CPTRank = 1 + union + select + EncounterID, + CPTID, + EffectiveStartDateID, + APCWeight, + row_number() OVER (partition by EncounterID ORDER BY APCWeight desc nulls last, SequenceNumberID asc nulls last, CPTID desc nulls last) as CPTRank + from detailed_cpts + qualify CPTRank = 1), + top_cpt as ( + select EncounterID, + CPTID, + APCWeight, + row_number() OVER (partition by EncounterID ORDER BY APCWeight desc nulls last, CPTID desc nulls last) as UnionCPTRank + from union_cpt + qualify UnionCPTRank = 1) + -- DIAG_CTE (ENCOUNTERID) AS --, Fill in more parameters here + -- ( + --fill in diag CTE Information here, should return a single row per encounter + -- ) +select + pes.EncounterID, + coalesce(top_cpt.CPTID, 0) as PrimaryCPTID, + 0 -- COALESCE(DIAG.ICD10DXID, 0) AS PRIMARYICD10DXID +from pes_filter pes +{melEncounterFilterJoinConditions} +left join top_cpt on top_cpt.EncounterID = pes.EncounterID +-- LEFT JOIN DIAG_CTE DIAG ON PES.ENCOUNTERID = DIAG.ENCOUNTERID"; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/EncounterStandardsDeleteRecordsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/EncounterStandardsDeleteRecordsCommand.cs new file mode 100644 index 0000000..7bf6bfa --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/EncounterStandardsDeleteRecordsCommand.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + /// + /// The command to delete any existing encounter standards records before refreshing. + /// + internal class EncounterStandardsDeleteRecordsCommand : CommandBase + { + private string _query; + public override string Query => _query; + + public EncounterStandardsDeleteRecordsCommand() + { + _query = $"DELETE FROM {StandardsConstants.ENCOUNTERSTANDARDS_TABLENAME};"; + } + + public EncounterStandardsDeleteRecordsCommand(string masterEncounterTableName) + { + _query = $@"DELETE FROM {StandardsConstants.ENCOUNTERSTANDARDS_TABLENAME} ENC +USING {masterEncounterTableName} MEL WHERE MEL.ENCOUNTERID = ENC.ENCOUNTERID;"; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/EnsureEncounterStandardsSchemaCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/EnsureEncounterStandardsSchemaCommand.cs new file mode 100644 index 0000000..69e1688 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/EnsureEncounterStandardsSchemaCommand.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + /// + /// Ensures the schema is there for the encounter standards table. Only is run on full refreshes. Does not try to fix the table only tries to create if it does not exist. + /// + internal class EnsureEncounterStandardsSchemaCommand : CommandBase + { + private readonly string _query = $@" +CREATE TABLE IF NOT EXISTS {StandardsConstants.ENCOUNTERSTANDARDS_TABLENAME} +( + ENCOUNTERID BIGINT, + PRIMARYCPTID INT, + PRIMARYICD10DXID INT +);"; + + public EnsureEncounterStandardsSchemaCommand() + { + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/EnsurePatientTypeSchemaCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/EnsurePatientTypeSchemaCommand.cs new file mode 100644 index 0000000..93875d1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/EnsurePatientTypeSchemaCommand.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class EnsurePatientTypeSchemaCommand : CommandBase + { + private readonly string _query = $@" +CREATE TABLE IF NOT EXISTS {StandardsConstants.PATIENTTYPE_TABLENAME} +( + ENCOUNTERID BIGINT, + ISINPATIENT BOOLEAN, + ISNEWBORN BOOLEAN, + ISOBSERVATION BOOLEAN, + ISEMERGENCY BOOLEAN, + ISOUTPATIENT BOOLEAN +);"; + + public EnsurePatientTypeSchemaCommand() + { + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/EnsureReadmissionSchemaCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/EnsureReadmissionSchemaCommand.cs new file mode 100644 index 0000000..64fddaa --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/EnsureReadmissionSchemaCommand.cs @@ -0,0 +1,40 @@ +using Dapper; +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class EnsureReadmissionSchemaCommand : CommandBase + { + private readonly string _query = $@" +CREATE OR REPLACE TABLE {StandardsConstants.READMISSION_TABLENAME} //only will be executed if the structure is wrong and its a full table refresh +( + ENCOUNTERID BIGINT, + ISELIGIBLEREADMIT BOOLEAN, + IS30DAYREADMIT BOOLEAN, + IS90DAYREADMIT BOOLEAN, + ISELIGIBLEINDEX BOOLEAN, + IS30DAYREADMITINDEX BOOLEAN, + IS90DAYREADMITINDEX BOOLEAN +);"; + + public EnsureReadmissionSchemaCommand() + { + } + + public override bool ShouldExecute(IDbConnection connection) + { + var readmittablecolcount = connection.ExecuteScalar($@" +SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS +WHERE TABLE_SCHEMA = 'SPH' AND TABLE_NAME = 'ENCOUNTERREADMISSIONS' + AND COLUMN_NAME IN ('ENCOUNTERID', 'ISELIGIBLEREADMIT', 'IS30DAYREADMIT', 'IS90DAYREADMIT', 'ISELIGIBLEINDEX', 'IS30DAYREADMITINDEX', 'IS90DAYREADMITINDEX');"); + return readmittablecolcount != 7; //if there doesnt exist the 7 columns then the structure is wrong and we need to drop and replace the table on full process + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/EnsureHACsSchemaCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/EnsureHACsSchemaCommand.cs new file mode 100644 index 0000000..981a48f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/EnsureHACsSchemaCommand.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class EnsureHACsSchemaCommand : CommandBase + { + private readonly string _query = $@" +CREATE TABLE IF NOT EXISTS {StandardsConstants.HACS_TABLENAME} +( + ENCOUNTERID BIGINT, + HAC VARCHAR(100) +);"; + + public EnsureHACsSchemaCommand() + { + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC01Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC01Command.cs new file mode 100644 index 0000000..0ed73bd --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC01Command.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC01Command : HACsBaseCommand + { + public HAC01Command() : base() + { + } + + public HAC01Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + public override string HACName => "HAC01"; + + protected override string ICD10DXCodeInList => "'T81500A', 'T81501A', 'T81502A', 'T81503A', 'T81504A', 'T81505A', 'T81506A', 'T81507A', 'T81508A', 'T81509A', 'T81510A', 'T81511A', 'T81512A', 'T81513A', 'T81514A', 'T81515A', 'T81516A', 'T81517A', 'T81518A', 'T81519A', 'T81520A', 'T81521A', 'T81522A', 'T81523A', 'T81524A', 'T81525A', 'T81526A', 'T81527A', 'T81528A', 'T81529A', 'T81530A', 'T81531A', 'T81532A', 'T81533A', 'T81534A', 'T81535A', 'T81536A', 'T81537A', 'T81538A', 'T81539A', 'T81590A', 'T81591A', 'T81592A', 'T81593A', 'T81594A', 'T81595A', 'T81596A', 'T81597A', 'T81598A', 'T81599A', 'T8160XA', 'T8161XA', 'T8169XA'"; + protected override string ICD10PXCodeInList => ""; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC02Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC02Command.cs new file mode 100644 index 0000000..05ac121 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC02Command.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC02Command : HACsBaseCommand + { + public override string HACName => "HAC02"; + public HAC02Command() : base() + { + } + + public HAC02Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + protected override string ICD10DXCodeInList => "'T80.0XXA'"; + protected override string ICD10PXCodeInList => ""; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC03Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC03Command.cs new file mode 100644 index 0000000..3613df6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC03Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC03Command : HACsBaseCommand + { + public override string HACName => "HAC03"; + public HAC03Command() : base() + { + } + + public HAC03Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'T80.30XA','T80.310A','T80.311A','T80.319A','T80.39XA'"; + protected override string ICD10PXCodeInList => ""; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC04Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC04Command.cs new file mode 100644 index 0000000..0ff4cbe --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC04Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC04Command : HACsBaseCommand + { + public override string HACName => "HAC04"; + public HAC04Command() : base() + { + } + + public HAC04Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'L89003', 'L89004', 'L89013', 'L89014', 'L89023', 'L89024', 'L89103', 'L89104', 'L89113', 'L89114', 'L89123', 'L89124', 'L89133', 'L89134', 'L89143', 'L89144', 'L89153', 'L89154', 'L89203', 'L89204', 'L89213', 'L89214', 'L89223', 'L89224', 'L89303', 'L89304', 'L89313', 'L89314', 'L89323', 'L89324', 'L8943', 'L8944', 'L89503', 'L89504', 'L89513', 'L89514', 'L89523', 'L89524', 'L89603', 'L89604', 'L89613', 'L89614', 'L89623', 'L89624', 'L89813', 'L89814', 'L89893', 'L89894', 'L8993', 'L8994'"; + protected override string ICD10PXCodeInList => ""; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC05Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC05Command.cs new file mode 100644 index 0000000..f8f39e4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC05Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC05Command : HACsBaseCommand + { + public override string HACName => "HAC05"; + public HAC05Command() : base() + { + } + + public HAC05Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'M9910', 'M9911', 'M9918', 'S020XXA', 'S020XXB', 'S02101A', 'S02101B', 'S02102A', 'S02102B', 'S02109A', 'S02109B', 'S02110A', 'S02110B', 'S02111A', 'S02111B', 'S02112A', 'S02112B', 'S02113A', 'S02113B', 'S02118A', 'S02118B', 'S02119A', 'S02119B', 'S0211AA', 'S0211AB', 'S0211BA', 'S0211BB', 'S0211CA', 'S0211CB', 'S0211DA', 'S0211DB', 'S0211EA', 'S0211EB', 'S0211FA', 'S0211FB', 'S0211GA', 'S0211GB', 'S0211HA', 'S0211HB', 'S02121A', 'S02121B', 'S02122A', 'S02122B', 'S02129A', 'S02129B', 'S0219XA', 'S0219XB', 'S022XXB', 'S0230XA', 'S0230XB', 'S0231XA', 'S0231XB', 'S0232XA', 'S0232XB', 'S02400A', 'S02400B', 'S02401A', 'S02401B', 'S02402A', 'S02402B', 'S0240AA', 'S0240AB', 'S0240BA', 'S0240BB', 'S0240CA', 'S0240CB', 'S0240DA', 'S0240DB', 'S0240EA', 'S0240EB', 'S0240FA', 'S0240FB', 'S02411A', 'S02411B', 'S02412A', 'S02412B', 'S02413A', 'S02413B', 'S0242XA', 'S0242XB', 'S02600A', 'S02600B', 'S02601A', 'S02601B', 'S02602A', 'S02602B', 'S02609A', 'S02609B', 'S02610A', 'S02610B', 'S02611A', 'S02611B', 'S02612A', 'S02612B', 'S02620A', 'S02620B', 'S02621A', 'S02621B', 'S02622A', 'S02622B', 'S02630A', 'S02630B', 'S02631A', 'S02631B', 'S02632A', 'S02632B', 'S02640A', 'S02640B', 'S02641A', 'S02641B', 'S02642A', 'S02642B', 'S02650A', 'S02650B', 'S02651A', 'S02651B', 'S02652A', 'S02652B', 'S0266XA', 'S0266XB', 'S02670A', 'S02670B', 'S02671A', 'S02671B', 'S02672A', 'S02672B', 'S0269XA', 'S0269XB', 'S0280XA', 'S0280XB', 'S0281XA', 'S0281XB', 'S0282XA', 'S0282XB', 'S02831A', 'S02831B', 'S02832A', 'S02832B', 'S02839A', 'S02839B', 'S02841A', 'S02841B', 'S02842A', 'S02842B', 'S02849A', 'S02849B', 'S0285XA', 'S0285XB', 'S0291XA', 'S0291XB', 'S0292XA', 'S0292XB', 'S060X1A', 'S060X9A', 'S061X1A', 'S061X2A', 'S061X3A', 'S061X4A', 'S061X5A', 'S061X6A', 'S061X7A', 'S061X8A', 'S061X9A', 'S062X1A', 'S062X2A', 'S062X3A', 'S062X4A', 'S062X5A', 'S062X6A', 'S062X7A', 'S062X8A', 'S062X9A', 'S06301A', 'S06302A', 'S06303A', 'S06304A', 'S06305A', 'S06306A', 'S06307A', 'S06308A', 'S06309A', 'S06310A', 'S06311A', 'S06312A', 'S06313A', 'S06314A', 'S06315A', 'S06316A', 'S06317A', 'S06318A', 'S06319A', 'S06320A', 'S06321A', 'S06322A', 'S06323A', 'S06324A', 'S06325A', 'S06326A', 'S06327A', 'S06328A', 'S06329A', 'S06330A', 'S06331A', 'S06332A', 'S06333A', 'S06334A', 'S06335A', 'S06336A', 'S06337A', 'S06338A', 'S06339A', 'S06340A', 'S06341A', 'S06342A', 'S06343A', 'S06344A', 'S06345A', 'S06346A', 'S06347A', 'S06348A', 'S06349A', 'S06350A', 'S06351A', 'S06352A', 'S06353A', 'S06354A', 'S06355A', 'S06356A', 'S06357A', 'S06358A', 'S06359A', 'S06360A', 'S06361A', 'S06362A', 'S06363A', 'S06364A', 'S06365A', 'S06366A', 'S06367A', 'S06368A', 'S06369A', 'S06370A', 'S06371A', 'S06372A', 'S06373A', 'S06374A', 'S06375A', 'S06376A', 'S06377A', 'S06378A', 'S06379A', 'S06380A', 'S06381A', 'S06382A', 'S06383A', 'S06384A', 'S06385A', 'S06386A', 'S06387A', 'S06388A', 'S06389A', 'S064X0A', 'S064X1A', 'S064X2A', 'S064X3A', 'S064X4A', 'S064X5A', 'S064X6A', 'S064X7A', 'S064X8A', 'S064X9A', 'S065X0A', 'S065X1A', 'S065X2A', 'S065X3A', 'S065X4A', 'S065X5A', 'S065X6A', 'S065X7A', 'S065X8A', 'S065X9A', 'S066X0A', 'S066X1A', 'S066X2A', 'S066X3A', 'S066X4A', 'S066X5A', 'S066X6A', 'S066X7A', 'S066X8A', 'S066X9A', 'S06811A', 'S06812A', 'S06813A', 'S06814A', 'S06815A', 'S06816A', 'S06817A', 'S06818A', 'S06819A', 'S06821A', 'S06822A', 'S06823A', 'S06824A', 'S06825A', 'S06826A', 'S06827A', 'S06828A', 'S06829A', 'S06891A', 'S06892A', 'S06893A', 'S06894A', 'S06895A', 'S06896A', 'S06897A', 'S06898A', 'S06899A', 'S069X1A', 'S069X2A', 'S069X3A', 'S069X4A', 'S069X5A', 'S069X6A', 'S069X7A', 'S069X8A', 'S069X9A', 'S070XXA', 'S071XXA', 'S078XXA', 'S079XXA', 'S12000A', 'S12000B', 'S12001A', 'S12001B', 'S1201XA', 'S1201XB', 'S1202XA', 'S1202XB', 'S12030A', 'S12030B', 'S12031A', 'S12031B', 'S12040A', 'S12040B', 'S12041A', 'S12041B', 'S12090A', 'S12090B', 'S12091A', 'S12091B', 'S12100A', 'S12100B', 'S12101A', 'S12101B', 'S12110A', 'S12110B', 'S12111A', 'S12111B', 'S12112A', 'S12112B', 'S12120A', 'S12120B', 'S12121A', 'S12121B', 'S12130A', 'S12130B', 'S12131A', 'S12131B', 'S1214XA', 'S1214XB', 'S12150A', 'S12150B', 'S12151A', 'S12151B', 'S12190A', 'S12190B', 'S12191A', 'S12191B', 'S12200A', 'S12200B', 'S12201A', 'S12201B', 'S12230A', 'S12230B', 'S12231A', 'S12231B', 'S1224XA', 'S1224XB', 'S12250A', 'S12250B', 'S12251A', 'S12251B', 'S12290A', 'S12290B', 'S12291A', 'S12291B', 'S12300A', 'S12300B', 'S12301A', 'S12301B', 'S12330A', 'S12330B', 'S12331A', 'S12331B', 'S1234XA', 'S1234XB', 'S12350A', 'S12350B', 'S12351A', 'S12351B', 'S12390A', 'S12390B', 'S12391A', 'S12391B', 'S12400A', 'S12400B', 'S12401A', 'S12401B', 'S12430A', 'S12430B', 'S12431A', 'S12431B', 'S1244XA', 'S1244XB', 'S12450A', 'S12450B', 'S12451A', 'S12451B', 'S12490A', 'S12490B', 'S12491A', 'S12491B', 'S12500A', 'S12500B', 'S12501A', 'S12501B', 'S12530A', 'S12530B', 'S12531A', 'S12531B', 'S1254XA', 'S1254XB', 'S12550A', 'S12550B', 'S12551A', 'S12551B', 'S12590A', 'S12590B', 'S12591A', 'S12591B', 'S12600A', 'S12600B', 'S12601A', 'S12601B', 'S12630A', 'S12630B', 'S12631A', 'S12631B', 'S1264XA', 'S1264XB', 'S12650A', 'S12650B', 'S12651A', 'S12651B', 'S12690A', 'S12690B', 'S12691A', 'S12691B', 'S128XXA', 'S129XXA', 'S130XXA', 'S13100A', 'S13101A', 'S13110A', 'S13111A', 'S13120A', 'S13121A', 'S13130A', 'S13131A', 'S13140A', 'S13141A', 'S13150A', 'S13151A', 'S13160A', 'S13161A', 'S13170A', 'S13171A', 'S13180A', 'S13181A', 'S1320XA', 'S1329XA', 'S14101A', 'S14102A', 'S14103A', 'S14104A', 'S14105A', 'S14106A', 'S14107A', 'S14111A', 'S14112A', 'S14113A', 'S14114A', 'S14115A', 'S14116A', 'S14117A', 'S14121A', 'S14122A', 'S14123A', 'S14124A', 'S14125A', 'S14126A', 'S14127A', 'S14131A', 'S14132A', 'S14133A', 'S14134A', 'S14135A', 'S14136A', 'S14137A', 'S14151A', 'S14152A', 'S14153A', 'S14154A', 'S14155A', 'S14156A', 'S14157A', 'S170XXA', 'S178XXA', 'S179XXA', 'S22000A', 'S22000B', 'S22001A', 'S22001B', 'S22002A', 'S22002B', 'S22008A', 'S22008B', 'S22009A', 'S22009B', 'S22010A', 'S22010B', 'S22011A', 'S22011B', 'S22012A', 'S22012B', 'S22018A', 'S22018B', 'S22019A', 'S22019B', 'S22020A', 'S22020B', 'S22021A', 'S22021B', 'S22022A', 'S22022B', 'S22028A', 'S22028B', 'S22029A', 'S22029B', 'S22030A', 'S22030B', 'S22031A', 'S22031B', 'S22032A', 'S22032B', 'S22038A', 'S22038B', 'S22039A', 'S22039B', 'S22040A', 'S22040B', 'S22041A', 'S22041B', 'S22042A', 'S22042B', 'S22048A', 'S22048B', 'S22049A', 'S22049B', 'S22050A', 'S22050B', 'S22051A', 'S22051B', 'S22052A', 'S22052B', 'S22058A', 'S22058B', 'S22059A', 'S22059B', 'S22060A', 'S22060B', 'S22061A', 'S22061B', 'S22062A', 'S22062B', 'S22068A', 'S22068B', 'S22069A', 'S22069B', 'S22070A', 'S22070B', 'S22071A', 'S22071B', 'S22072A', 'S22072B', 'S22078A', 'S22078B', 'S22079A', 'S22079B', 'S22080A', 'S22080B', 'S22081A', 'S22081B', 'S22082A', 'S22082B', 'S22088A', 'S22088B', 'S22089A', 'S22089B', 'S2220XA', 'S2220XB', 'S2221XA', 'S2221XB', 'S2222XA', 'S2222XB', 'S2223XA', 'S2223XB', 'S2224XA', 'S2224XB', 'S2231XA', 'S2231XB', 'S2232XA', 'S2232XB', 'S2239XA', 'S2239XB', 'S2241XA', 'S2241XB', 'S2242XA', 'S2242XB', 'S2243XA', 'S2243XB', 'S2249XA', 'S2249XB', 'S225XXA', 'S225XXB', 'S229XXA', 'S229XXB', 'S24101A', 'S24102A', 'S24103A', 'S24104A', 'S24111A', 'S24112A', 'S24113A', 'S24114A', 'S24131A', 'S24132A', 'S24133A', 'S24134A', 'S24151A', 'S24152A', 'S24153A', 'S24154A', 'S32000A', 'S32000B', 'S32001A', 'S32001B', 'S32002A', 'S32002B', 'S32008A', 'S32008B', 'S32009A', 'S32009B', 'S32010A', 'S32010B', 'S32011A', 'S32011B', 'S32012A', 'S32012B', 'S32018A', 'S32018B', 'S32019A', 'S32019B', 'S32020A', 'S32020B', 'S32021A', 'S32021B', 'S32022A', 'S32022B', 'S32028A', 'S32028B', 'S32029A', 'S32029B', 'S32030A', 'S32030B', 'S32031A', 'S32031B', 'S32032A', 'S32032B', 'S32038A', 'S32038B', 'S32039A', 'S32039B', 'S32040A', 'S32040B', 'S32041A', 'S32041B', 'S32042A', 'S32042B', 'S32048A', 'S32048B', 'S32049A', 'S32049B', 'S32050A', 'S32050B', 'S32051A', 'S32051B', 'S32052A', 'S32052B', 'S32058A', 'S32058B', 'S32059A', 'S32059B', 'S3210XA', 'S3210XB', 'S32110A', 'S32110B', 'S32111A', 'S32111B', 'S32112A', 'S32112B', 'S32119A', 'S32119B', 'S32120A', 'S32120B', 'S32121A', 'S32121B', 'S32122A', 'S32122B', 'S32129A', 'S32129B', 'S32130A', 'S32130B', 'S32131A', 'S32131B', 'S32132A', 'S32132B', 'S32139A', 'S32139B', 'S3214XA', 'S3214XB', 'S3215XA', 'S3215XB', 'S3216XA', 'S3216XB', 'S3217XA', 'S3217XB', 'S3219XA', 'S3219XB', 'S322XXA', 'S322XXB', 'S32301A', 'S32301B', 'S32302A', 'S32302B', 'S32309A', 'S32309B', 'S32311A', 'S32311B', 'S32312A', 'S32312B', 'S32313A', 'S32313B', 'S32314A', 'S32314B', 'S32315A', 'S32315B', 'S32316A', 'S32316B', 'S32391A', 'S32391B', 'S32392A', 'S32392B', 'S32399A', 'S32399B', 'S32401A', 'S32401B', 'S32402A', 'S32402B', 'S32409A', 'S32409B', 'S32411A', 'S32411B', 'S32412A', 'S32412B', 'S32413A', 'S32413B', 'S32414A', 'S32414B', 'S32415A', 'S32415B', 'S32416A', 'S32416B', 'S32421A', 'S32421B', 'S32422A', 'S32422B', 'S32423A', 'S32423B', 'S32424A', 'S32424B', 'S32425A', 'S32425B', 'S32426A', 'S32426B', 'S32431A', 'S32431B', 'S32432A', 'S32432B', 'S32433A', 'S32433B', 'S32434A', 'S32434B', 'S32435A', 'S32435B', 'S32436A', 'S32436B', 'S32441A', 'S32441B', 'S32442A', 'S32442B', 'S32443A', 'S32443B', 'S32444A', 'S32444B', 'S32445A', 'S32445B', 'S32446A', 'S32446B', 'S32451A', 'S32451B', 'S32452A', 'S32452B', 'S32453A', 'S32453B', 'S32454A', 'S32454B', 'S32455A', 'S32455B', 'S32456A', 'S32456B', 'S32461A', 'S32461B', 'S32462A', 'S32462B', 'S32463A', 'S32463B', 'S32464A', 'S32464B', 'S32465A', 'S32465B', 'S32466A', 'S32466B', 'S32471A', 'S32471B', 'S32472A', 'S32472B', 'S32473A', 'S32473B', 'S32474A', 'S32474B', 'S32475A', 'S32475B', 'S32476A', 'S32476B', 'S32481A', 'S32481B', 'S32482A', 'S32482B', 'S32483A', 'S32483B', 'S32484A', 'S32484B', 'S32485A', 'S32485B', 'S32486A', 'S32486B', 'S32491A', 'S32491B', 'S32492A', 'S32492B', 'S32499A', 'S32499B', 'S32501A', 'S32501B', 'S32502A', 'S32502B', 'S32509A', 'S32509B', 'S32511A', 'S32511B', 'S32512A', 'S32512B', 'S32519A', 'S32519B', 'S32591A', 'S32591B', 'S32592A', 'S32592B', 'S32599A', 'S32599B', 'S32601A', 'S32601B', 'S32602A', 'S32602B', 'S32609A', 'S32609B', 'S32611A', 'S32611B', 'S32612A', 'S32612B', 'S32613A', 'S32613B', 'S32614A', 'S32614B', 'S32615A', 'S32615B', 'S32616A', 'S32616B', 'S32691A', 'S32691B', 'S32692A', 'S32692B', 'S32699A', 'S32699B', 'S32810A', 'S32810B', 'S32811A', 'S32811B', 'S3282XA', 'S3282XB', 'S3289XA', 'S3289XB', 'S329XXA', 'S329XXB', 'S34101A', 'S34102A', 'S34103A', 'S34104A', 'S34105A', 'S34109A', 'S34111A', 'S34112A', 'S34113A', 'S34114A', 'S34115A', 'S34119A', 'S34121A', 'S34122A', 'S34123A', 'S34124A', 'S34125A', 'S34129A', 'S34131A', 'S34132A', 'S34139A', 'S343XXA', 'S42001B', 'S42002B', 'S42009B', 'S42011B', 'S42012B', 'S42013B', 'S42014B', 'S42015B', 'S42016B', 'S42017B', 'S42018B', 'S42019B', 'S42021B', 'S42022B', 'S42023B', 'S42024B', 'S42025B', 'S42026B', 'S42031B', 'S42032B', 'S42033B', 'S42034B', 'S42035B', 'S42036B', 'S42101B', 'S42102B', 'S42109B', 'S42111B', 'S42112B', 'S42113B', 'S42114B', 'S42115B', 'S42116B', 'S42121B', 'S42122B', 'S42123B', 'S42124B', 'S42125B', 'S42126B', 'S42131B', 'S42132B', 'S42133B', 'S42134B', 'S42135B', 'S42136B', 'S42141B', 'S42142B', 'S42143B', 'S42144B', 'S42145B', 'S42146B', 'S42151B', 'S42152B', 'S42153B', 'S42154B', 'S42155B', 'S42156B', 'S42191B', 'S42192B', 'S42199B', 'S42201A', 'S42201B', 'S42202A', 'S42202B', 'S42209A', 'S42209B', 'S42211A', 'S42211B', 'S42212A', 'S42212B', 'S42213A', 'S42213B', 'S42214A', 'S42214B', 'S42215A', 'S42215B', 'S42216A', 'S42216B', 'S42221A', 'S42221B', 'S42222A', 'S42222B', 'S42223A', 'S42223B', 'S42224A', 'S42224B', 'S42225A', 'S42225B', 'S42226A', 'S42226B', 'S42231A', 'S42231B', 'S42232A', 'S42232B', 'S42239A', 'S42239B', 'S42241A', 'S42241B', 'S42242A', 'S42242B', 'S42249A', 'S42249B', 'S42251A', 'S42251B', 'S42252A', 'S42252B', 'S42253A', 'S42253B', 'S42254A', 'S42254B', 'S42255A', 'S42255B', 'S42256A', 'S42256B', 'S42261A', 'S42261B', 'S42262A', 'S42262B', 'S42263A', 'S42263B', 'S42264A', 'S42264B', 'S42265A', 'S42265B', 'S42266A', 'S42266B', 'S42271A', 'S42272A', 'S42279A', 'S42291A', 'S42291B', 'S42292A', 'S42292B', 'S42293A', 'S42293B', 'S42294A', 'S42294B', 'S42295A', 'S42295B', 'S42296A', 'S42296B', 'S42301A', 'S42301B', 'S42302A', 'S42302B', 'S42309A', 'S42309B', 'S42311A', 'S42312A', 'S42319A', 'S42321A', 'S42321B', 'S42322A', 'S42322B', 'S42323A', 'S42323B', 'S42324A', 'S42324B', 'S42325A', 'S42325B', 'S42326A', 'S42326B', 'S42331A', 'S42331B', 'S42332A', 'S42332B', 'S42333A', 'S42333B', 'S42334A', 'S42334B', 'S42335A', 'S42335B', 'S42336A', 'S42336B', 'S42341A', 'S42341B', 'S42342A', 'S42342B', 'S42343A', 'S42343B', 'S42344A', 'S42344B', 'S42345A', 'S42345B', 'S42346A', 'S42346B', 'S42351A', 'S42351B', 'S42352A', 'S42352B', 'S42353A', 'S42353B', 'S42354A', 'S42354B', 'S42355A', 'S42355B', 'S42356A', 'S42356B', 'S42361A', 'S42361B', 'S42362A', 'S42362B', 'S42363A', 'S42363B', 'S42364A', 'S42364B', 'S42365A', 'S42365B', 'S42366A', 'S42366B', 'S42391A', 'S42391B', 'S42392A', 'S42392B', 'S42399A', 'S42399B', 'S42401A', 'S42401B', 'S42402A', 'S42402B', 'S42409A', 'S42409B', 'S42411A', 'S42411B', 'S42412A', 'S42412B', 'S42413A', 'S42413B', 'S42414A', 'S42414B', 'S42415A', 'S42415B', 'S42416A', 'S42416B', 'S42421A', 'S42421B', 'S42422A', 'S42422B', 'S42423A', 'S42423B', 'S42424A', 'S42424B', 'S42425A', 'S42425B', 'S42426A', 'S42426B', 'S42431A', 'S42431B', 'S42432A', 'S42432B', 'S42433A', 'S42433B', 'S42434A', 'S42434B', 'S42435A', 'S42435B', 'S42436A', 'S42436B', 'S42441A', 'S42441B', 'S42442A', 'S42442B', 'S42443A', 'S42443B', 'S42444A', 'S42444B', 'S42445A', 'S42445B', 'S42446A', 'S42446B', 'S42447A', 'S42447B', 'S42448A', 'S42448B', 'S42449A', 'S42449B', 'S42451A', 'S42451B', 'S42452A', 'S42452B', 'S42453A', 'S42453B', 'S42454A', 'S42454B', 'S42455A', 'S42455B', 'S42456A', 'S42456B', 'S42461A', 'S42461B', 'S42462A', 'S42462B', 'S42463A', 'S42463B', 'S42464A', 'S42464B', 'S42465A', 'S42465B', 'S42466A', 'S42466B', 'S42471A', 'S42471B', 'S42472A', 'S42472B', 'S42473A', 'S42473B', 'S42474A', 'S42474B', 'S42475A', 'S42475B', 'S42476A', 'S42476B', 'S42481A', 'S42482A', 'S42489A', 'S42491A', 'S42491B', 'S42492A', 'S42492B', 'S42493A', 'S42493B', 'S42494A', 'S42494B', 'S42495A', 'S42495B', 'S42496A', 'S42496B', 'S4290XA', 'S4290XB', 'S4291XA', 'S4291XB', 'S4292XA', 'S4292XB', 'S43201A', 'S43202A', 'S43203A', 'S43204A', 'S43205A', 'S43206A', 'S43211A', 'S43212A', 'S43213A', 'S43214A', 'S43215A', 'S43216A', 'S43221A', 'S43222A', 'S43223A', 'S43224A', 'S43225A', 'S43226A', 'S49001A', 'S49002A', 'S49009A', 'S49011A', 'S49012A', 'S49019A', 'S49021A', 'S49022A', 'S49029A', 'S49031A', 'S49032A', 'S49039A', 'S49041A', 'S49042A', 'S49049A', 'S49091A', 'S49092A', 'S49099A', 'S49101A', 'S49102A', 'S49109A', 'S49111A', 'S49112A', 'S49119A', 'S49121A', 'S49122A', 'S49129A', 'S49131A', 'S49132A', 'S49139A', 'S49141A', 'S49142A', 'S49149A', 'S49191A', 'S49192A', 'S49199A', 'S52001B', 'S52001C', 'S52002B', 'S52002C', 'S52009B', 'S52009C', 'S52011A', 'S52012A', 'S52019A', 'S52021B', 'S52021C', 'S52022B', 'S52022C', 'S52023B', 'S52023C', 'S52024B', 'S52024C', 'S52025B', 'S52025C', 'S52026B', 'S52026C', 'S52031B', 'S52031C', 'S52032B', 'S52032C', 'S52033B', 'S52033C', 'S52034B', 'S52034C', 'S52035B', 'S52035C', 'S52036B', 'S52036C', 'S52041B', 'S52041C', 'S52042B', 'S52042C', 'S52043B', 'S52043C', 'S52044B', 'S52044C', 'S52045B', 'S52045C', 'S52046B', 'S52046C', 'S52091B', 'S52091C', 'S52092B', 'S52092C', 'S52099B', 'S52099C', 'S52101B', 'S52101C', 'S52102B', 'S52102C', 'S52109B', 'S52109C', 'S52111A', 'S52112A', 'S52119A', 'S52121B', 'S52121C', 'S52122B', 'S52122C', 'S52123B', 'S52123C', 'S52124B', 'S52124C', 'S52125B', 'S52125C', 'S52126B', 'S52126C', 'S52131B', 'S52131C', 'S52132B', 'S52132C', 'S52133B', 'S52133C', 'S52134B', 'S52134C', 'S52135B', 'S52135C', 'S52136B', 'S52136C', 'S52181B', 'S52181C', 'S52182B', 'S52182C', 'S52189B', 'S52189C', 'S52201A', 'S52201B', 'S52201C', 'S52202A', 'S52202B', 'S52202C', 'S52209A', 'S52209B', 'S52209C', 'S52211A', 'S52212A', 'S52219A', 'S52221A', 'S52221B', 'S52221C', 'S52222A', 'S52222B', 'S52222C', 'S52223A', 'S52223B', 'S52223C', 'S52224A', 'S52224B', 'S52224C', 'S52225A', 'S52225B', 'S52225C', 'S52226A', 'S52226B', 'S52226C', 'S52231A', 'S52231B', 'S52231C', 'S52232A', 'S52232B', 'S52232C', 'S52233A', 'S52233B', 'S52233C', 'S52234A', 'S52234B', 'S52234C', 'S52235A', 'S52235B', 'S52235C', 'S52236A', 'S52236B', 'S52236C', 'S52241A', 'S52241B', 'S52241C', 'S52242A', 'S52242B', 'S52242C', 'S52243A', 'S52243B', 'S52243C', 'S52244A', 'S52244B', 'S52244C', 'S52245A', 'S52245B', 'S52245C', 'S52246A', 'S52246B', 'S52246C', 'S52251A', 'S52251B', 'S52251C', 'S52252A', 'S52252B', 'S52252C', 'S52253A', 'S52253B', 'S52253C', 'S52254A', 'S52254B', 'S52254C', 'S52255A', 'S52255B', 'S52255C', 'S52256A', 'S52256B', 'S52256C', 'S52261A', 'S52261B', 'S52261C', 'S52262A', 'S52262B', 'S52262C', 'S52263A', 'S52263B', 'S52263C', 'S52264A', 'S52264B', 'S52264C', 'S52265A', 'S52265B', 'S52265C', 'S52266A', 'S52266B', 'S52266C', 'S52271B', 'S52271C', 'S52272B', 'S52272C', 'S52279B', 'S52279C', 'S52281A', 'S52281B', 'S52281C', 'S52282A', 'S52282B', 'S52282C', 'S52283A', 'S52283B', 'S52283C', 'S52291A', 'S52291B', 'S52291C', 'S52292A', 'S52292B', 'S52292C', 'S52299A', 'S52299B', 'S52299C', 'S52301A', 'S52301B', 'S52301C', 'S52302A', 'S52302B', 'S52302C', 'S52309A', 'S52309B', 'S52309C', 'S52311A', 'S52312A', 'S52319A', 'S52321A', 'S52321B', 'S52321C', 'S52322A', 'S52322B', 'S52322C', 'S52323A', 'S52323B', 'S52323C', 'S52324A', 'S52324B', 'S52324C', 'S52325A', 'S52325B', 'S52325C', 'S52326A', 'S52326B', 'S52326C', 'S52331A', 'S52331B', 'S52331C', 'S52332A', 'S52332B', 'S52332C', 'S52333A', 'S52333B', 'S52333C', 'S52334A', 'S52334B', 'S52334C', 'S52335A', 'S52335B', 'S52335C', 'S52336A', 'S52336B', 'S52336C', 'S52341A', 'S52341B', 'S52341C', 'S52342A', 'S52342B', 'S52342C', 'S52343A', 'S52343B', 'S52343C', 'S52344A', 'S52344B', 'S52344C', 'S52345A', 'S52345B', 'S52345C', 'S52346A', 'S52346B', 'S52346C', 'S52351A', 'S52351B', 'S52351C', 'S52352A', 'S52352B', 'S52352C', 'S52353A', 'S52353B', 'S52353C', 'S52354A', 'S52354B', 'S52354C', 'S52355A', 'S52355B', 'S52355C', 'S52356A', 'S52356B', 'S52356C', 'S52361A', 'S52361B', 'S52361C', 'S52362A', 'S52362B', 'S52362C', 'S52363A', 'S52363B', 'S52363C', 'S52364A', 'S52364B', 'S52364C', 'S52365A', 'S52365B', 'S52365C', 'S52366A', 'S52366B', 'S52366C', 'S52371A', 'S52371B', 'S52371C', 'S52372A', 'S52372B', 'S52372C', 'S52379A', 'S52379B', 'S52379C', 'S52381A', 'S52381B', 'S52381C', 'S52382A', 'S52382B', 'S52382C', 'S52389A', 'S52389B', 'S52389C', 'S52391A', 'S52391B', 'S52391C', 'S52392A', 'S52392B', 'S52392C', 'S52399A', 'S52399B', 'S52399C', 'S52501A', 'S52501B', 'S52501C', 'S52502A', 'S52502B', 'S52502C', 'S52509A', 'S52509B', 'S52509C', 'S52511A', 'S52511B', 'S52511C', 'S52512A', 'S52512B', 'S52512C', 'S52513A', 'S52513B', 'S52513C', 'S52514A', 'S52514B', 'S52514C', 'S52515A', 'S52515B', 'S52515C', 'S52516A', 'S52516B', 'S52516C', 'S52521A', 'S52522A', 'S52529A', 'S52531A', 'S52531B', 'S52531C', 'S52532A', 'S52532B', 'S52532C', 'S52539A', 'S52539B', 'S52539C', 'S52541A', 'S52541B', 'S52541C', 'S52542A', 'S52542B', 'S52542C', 'S52549A', 'S52549B', 'S52549C', 'S52551A', 'S52551B', 'S52551C', 'S52552A', 'S52552B', 'S52552C', 'S52559A', 'S52559B', 'S52559C', 'S52561A', 'S52561B', 'S52561C', 'S52562A', 'S52562B', 'S52562C', 'S52569A', 'S52569B', 'S52569C', 'S52571A', 'S52571B', 'S52571C', 'S52572A', 'S52572B', 'S52572C', 'S52579A', 'S52579B', 'S52579C', 'S52591A', 'S52591B', 'S52591C', 'S52592A', 'S52592B', 'S52592C', 'S52599A', 'S52599B', 'S52599C', 'S52601A', 'S52601B', 'S52601C', 'S52602A', 'S52602B', 'S52602C', 'S52609A', 'S52609B', 'S52609C', 'S52611A', 'S52611B', 'S52611C', 'S52612A', 'S52612B', 'S52612C', 'S52613A', 'S52613B', 'S52613C', 'S52614A', 'S52614B', 'S52614C', 'S52615A', 'S52615B', 'S52615C', 'S52616A', 'S52616B', 'S52616C', 'S52621A', 'S52622A', 'S52629A', 'S52691A', 'S52691B', 'S52691C', 'S52692A', 'S52692B', 'S52692C', 'S52699A', 'S52699B', 'S52699C', 'S5290XA', 'S5290XB', 'S5290XC', 'S5291XA', 'S5291XB', 'S5291XC', 'S5292XA', 'S5292XB', 'S5292XC', 'S59001A', 'S59002A', 'S59009A', 'S59011A', 'S59012A', 'S59019A', 'S59021A', 'S59022A', 'S59029A', 'S59031A', 'S59032A', 'S59039A', 'S59041A', 'S59042A', 'S59049A', 'S59091A', 'S59092A', 'S59099A', 'S59201A', 'S59202A', 'S59209A', 'S59211A', 'S59212A', 'S59219A', 'S59221A', 'S59222A', 'S59229A', 'S59231A', 'S59232A', 'S59239A', 'S59241A', 'S59242A', 'S59249A', 'S59291A', 'S59292A', 'S59299A', 'S62001B', 'S62002B', 'S62009B', 'S62011B', 'S62012B', 'S62013B', 'S62014B', 'S62015B', 'S62016B', 'S62021B', 'S62022B', 'S62023B', 'S62024B', 'S62025B', 'S62026B', 'S62031B', 'S62032B', 'S62033B', 'S62034B', 'S62035B', 'S62036B', 'S62101B', 'S62102B', 'S62109B', 'S62111B', 'S62112B', 'S62113B', 'S62114B', 'S62115B', 'S62116B', 'S62121B', 'S62122B', 'S62123B', 'S62124B', 'S62125B', 'S62126B', 'S62131B', 'S62132B', 'S62133B', 'S62134B', 'S62135B', 'S62136B', 'S62141B', 'S62142B', 'S62143B', 'S62144B', 'S62145B', 'S62146B', 'S62151B', 'S62152B', 'S62153B', 'S62154B', 'S62155B', 'S62156B', 'S62161B', 'S62162B', 'S62163B', 'S62164B', 'S62165B', 'S62166B', 'S62171B', 'S62172B', 'S62173B', 'S62174B', 'S62175B', 'S62176B', 'S62181B', 'S62182B', 'S62183B', 'S62184B', 'S62185B', 'S62186B', 'S62201B', 'S62202B', 'S62209B', 'S62211B', 'S62212B', 'S62213B', 'S62221B', 'S62222B', 'S62223B', 'S62224B', 'S62225B', 'S62226B', 'S62231B', 'S62232B', 'S62233B', 'S62234B', 'S62235B', 'S62236B', 'S62241B', 'S62242B', 'S62243B', 'S62244B', 'S62245B', 'S62246B', 'S62251B', 'S62252B', 'S62253B', 'S62254B', 'S62255B', 'S62256B', 'S62291B', 'S62292B', 'S62299B', 'S62300B', 'S62301B', 'S62302B', 'S62303B', 'S62304B', 'S62305B', 'S62306B', 'S62307B', 'S62308B', 'S62309B', 'S62310B', 'S62311B', 'S62312B', 'S62313B', 'S62314B', 'S62315B', 'S62316B', 'S62317B', 'S62318B', 'S62319B', 'S62320B', 'S62321B', 'S62322B', 'S62323B', 'S62324B', 'S62325B', 'S62326B', 'S62327B', 'S62328B', 'S62329B', 'S62330B', 'S62331B', 'S62332B', 'S62333B', 'S62334B', 'S62335B', 'S62336B', 'S62337B', 'S62338B', 'S62339B', 'S62340B', 'S62341B', 'S62342B', 'S62343B', 'S62344B', 'S62345B', 'S62346B', 'S62347B', 'S62348B', 'S62349B', 'S62350B', 'S62351B', 'S62352B', 'S62353B', 'S62354B', 'S62355B', 'S62356B', 'S62357B', 'S62358B', 'S62359B', 'S62360B', 'S62361B', 'S62362B', 'S62363B', 'S62364B', 'S62365B', 'S62366B', 'S62367B', 'S62368B', 'S62369B', 'S62390B', 'S62391B', 'S62392B', 'S62393B', 'S62394B', 'S62395B', 'S62396B', 'S62397B', 'S62398B', 'S62399B', 'S62501B', 'S62502B', 'S62509B', 'S62511B', 'S62512B', 'S62513B', 'S62514B', 'S62515B', 'S62516B', 'S62521B', 'S62522B', 'S62523B', 'S62524B', 'S62525B', 'S62526B', 'S62600B', 'S62601B', 'S62602B', 'S62603B', 'S62604B', 'S62605B', 'S62606B', 'S62607B', 'S62608B', 'S62609B', 'S62610B', 'S62611B', 'S62612B', 'S62613B', 'S62614B', 'S62615B', 'S62616B', 'S62617B', 'S62618B', 'S62619B', 'S62620B', 'S62621B', 'S62622B', 'S62623B', 'S62624B', 'S62625B', 'S62626B', 'S62627B', 'S62628B', 'S62629B', 'S62630B', 'S62631B', 'S62632B', 'S62633B', 'S62634B', 'S62635B', 'S62636B', 'S62637B', 'S62638B', 'S62639B', 'S62640B', 'S62641B', 'S62642B', 'S62643B', 'S62644B', 'S62645B', 'S62646B', 'S62647B', 'S62648B', 'S62649B', 'S62650B', 'S62651B', 'S62652B', 'S62653B', 'S62654B', 'S62655B', 'S62656B', 'S62657B', 'S62658B', 'S62659B', 'S62660B', 'S62661B', 'S62662B', 'S62663B', 'S62664B', 'S62665B', 'S62666B', 'S62667B', 'S62668B', 'S62669B', 'S6290XB', 'S6291XB', 'S6292XB', 'S72001A', 'S72001B', 'S72001C', 'S72002A', 'S72002B', 'S72002C', 'S72009A', 'S72009B', 'S72009C', 'S72011A', 'S72011B', 'S72011C', 'S72012A', 'S72012B', 'S72012C', 'S72019A', 'S72019B', 'S72019C', 'S72021A', 'S72021B', 'S72021C', 'S72022A', 'S72022B', 'S72022C', 'S72023A', 'S72023B', 'S72023C', 'S72024A', 'S72024B', 'S72024C', 'S72025A', 'S72025B', 'S72025C', 'S72026A', 'S72026B', 'S72026C', 'S72031A', 'S72031B', 'S72031C', 'S72032A', 'S72032B', 'S72032C', 'S72033A', 'S72033B', 'S72033C', 'S72034A', 'S72034B', 'S72034C', 'S72035A', 'S72035B', 'S72035C', 'S72036A', 'S72036B', 'S72036C', 'S72041A', 'S72041B', 'S72041C', 'S72042A', 'S72042B', 'S72042C', 'S72043A', 'S72043B', 'S72043C', 'S72044A', 'S72044B', 'S72044C', 'S72045A', 'S72045B', 'S72045C', 'S72046A', 'S72046B', 'S72046C', 'S72051A', 'S72051B', 'S72051C', 'S72052A', 'S72052B', 'S72052C', 'S72059A', 'S72059B', 'S72059C', 'S72061A', 'S72061B', 'S72061C', 'S72062A', 'S72062B', 'S72062C', 'S72063A', 'S72063B', 'S72063C', 'S72064A', 'S72064B', 'S72064C', 'S72065A', 'S72065B', 'S72065C', 'S72066A', 'S72066B', 'S72066C', 'S72091A', 'S72091B', 'S72091C', 'S72092A', 'S72092B', 'S72092C', 'S72099A', 'S72099B', 'S72099C', 'S72101A', 'S72101B', 'S72101C', 'S72102A', 'S72102B', 'S72102C', 'S72109A', 'S72109B', 'S72109C', 'S72111A', 'S72111B', 'S72111C', 'S72112A', 'S72112B', 'S72112C', 'S72113A', 'S72113B', 'S72113C', 'S72114A', 'S72114B', 'S72114C', 'S72115A', 'S72115B', 'S72115C', 'S72116A', 'S72116B', 'S72116C', 'S72121A', 'S72121B', 'S72121C', 'S72122A', 'S72122B', 'S72122C', 'S72123A', 'S72123B', 'S72123C', 'S72124A', 'S72124B', 'S72124C', 'S72125A', 'S72125B', 'S72125C', 'S72126A', 'S72126B', 'S72126C', 'S72131A', 'S72131B', 'S72131C', 'S72132A', 'S72132B', 'S72132C', 'S72133A', 'S72133B', 'S72133C', 'S72134A', 'S72134B', 'S72134C', 'S72135A', 'S72135B', 'S72135C', 'S72136A', 'S72136B', 'S72136C', 'S72141A', 'S72141B', 'S72141C', 'S72142A', 'S72142B', 'S72142C', 'S72143A', 'S72143B', 'S72143C', 'S72144A', 'S72144B', 'S72144C', 'S72145A', 'S72145B', 'S72145C', 'S72146A', 'S72146B', 'S72146C', 'S7221XA', 'S7221XB', 'S7221XC', 'S7222XA', 'S7222XB', 'S7222XC', 'S7223XA', 'S7223XB', 'S7223XC', 'S7224XA', 'S7224XB', 'S7224XC', 'S7225XA', 'S7225XB', 'S7225XC', 'S7226XA', 'S7226XB', 'S7226XC', 'S72301A', 'S72301B', 'S72301C', 'S72302A', 'S72302B', 'S72302C', 'S72309A', 'S72309B', 'S72309C', 'S72321A', 'S72321B', 'S72321C', 'S72322A', 'S72322B', 'S72322C', 'S72323A', 'S72323B', 'S72323C', 'S72324A', 'S72324B', 'S72324C', 'S72325A', 'S72325B', 'S72325C', 'S72326A', 'S72326B', 'S72326C', 'S72331A', 'S72331B', 'S72331C', 'S72332A', 'S72332B', 'S72332C', 'S72333A', 'S72333B', 'S72333C', 'S72334A', 'S72334B', 'S72334C', 'S72335A', 'S72335B', 'S72335C', 'S72336A', 'S72336B', 'S72336C', 'S72341A', 'S72341B', 'S72341C', 'S72342A', 'S72342B', 'S72342C', 'S72343A', 'S72343B', 'S72343C', 'S72344A', 'S72344B', 'S72344C', 'S72345A', 'S72345B', 'S72345C', 'S72346A', 'S72346B', 'S72346C', 'S72351A', 'S72351B', 'S72351C', 'S72352A', 'S72352B', 'S72352C', 'S72353A', 'S72353B', 'S72353C', 'S72354A', 'S72354B', 'S72354C', 'S72355A', 'S72355B', 'S72355C', 'S72356A', 'S72356B', 'S72356C', 'S72361A', 'S72361B', 'S72361C', 'S72362A', 'S72362B', 'S72362C', 'S72363A', 'S72363B', 'S72363C', 'S72364A', 'S72364B', 'S72364C', 'S72365A', 'S72365B', 'S72365C', 'S72366A', 'S72366B', 'S72366C', 'S72391A', 'S72391B', 'S72391C', 'S72392A', 'S72392B', 'S72392C', 'S72399A', 'S72399B', 'S72399C', 'S72401A', 'S72401B', 'S72401C', 'S72402A', 'S72402B', 'S72402C', 'S72409A', 'S72409B', 'S72409C', 'S72411A', 'S72411B', 'S72411C', 'S72412A', 'S72412B', 'S72412C', 'S72413A', 'S72413B', 'S72413C', 'S72414A', 'S72414B', 'S72414C', 'S72415A', 'S72415B', 'S72415C', 'S72416A', 'S72416B', 'S72416C', 'S72421A', 'S72421B', 'S72421C', 'S72422A', 'S72422B', 'S72422C', 'S72423A', 'S72423B', 'S72423C', 'S72424A', 'S72424B', 'S72424C', 'S72425A', 'S72425B', 'S72425C', 'S72426A', 'S72426B', 'S72426C', 'S72431A', 'S72431B', 'S72431C', 'S72432A', 'S72432B', 'S72432C', 'S72433A', 'S72433B', 'S72433C', 'S72434A', 'S72434B', 'S72434C', 'S72435A', 'S72435B', 'S72435C', 'S72436A', 'S72436B', 'S72436C', 'S72441A', 'S72441B', 'S72441C', 'S72442A', 'S72442B', 'S72442C', 'S72443A', 'S72443B', 'S72443C', 'S72444A', 'S72444B', 'S72444C', 'S72445A', 'S72445B', 'S72445C', 'S72446A', 'S72446B', 'S72446C', 'S72451A', 'S72451B', 'S72451C', 'S72452A', 'S72452B', 'S72452C', 'S72453A', 'S72453B', 'S72453C', 'S72454A', 'S72454B', 'S72454C', 'S72455A', 'S72455B', 'S72455C', 'S72456A', 'S72456B', 'S72456C', 'S72461A', 'S72461B', 'S72461C', 'S72462A', 'S72462B', 'S72462C', 'S72463A', 'S72463B', 'S72463C', 'S72464A', 'S72464B', 'S72464C', 'S72465A', 'S72465B', 'S72465C', 'S72466A', 'S72466B', 'S72466C', 'S72471A', 'S72472A', 'S72479A', 'S72491A', 'S72491B', 'S72491C', 'S72492A', 'S72492B', 'S72492C', 'S72499A', 'S72499B', 'S72499C', 'S728X1A', 'S728X1B', 'S728X1C', 'S728X2A', 'S728X2B', 'S728X2C', 'S728X9A', 'S728X9B', 'S728X9C', 'S7290XA', 'S7290XB', 'S7290XC', 'S7291XA', 'S7291XB', 'S7291XC', 'S7292XA', 'S7292XB', 'S7292XC', 'S73001A', 'S73002A', 'S73003A', 'S73004A', 'S73005A', 'S73006A', 'S73011A', 'S73012A', 'S73013A', 'S73014A', 'S73015A', 'S73016A', 'S73021A', 'S73022A', 'S73023A', 'S73024A', 'S73025A', 'S73026A', 'S73031A', 'S73032A', 'S73033A', 'S73034A', 'S73035A', 'S73036A', 'S73041A', 'S73042A', 'S73043A', 'S73044A', 'S73045A', 'S73046A', 'S7700XA', 'S7701XA', 'S7702XA', 'S7710XA', 'S7711XA', 'S7712XA', 'S79001A', 'S79002A', 'S79009A', 'S79011A', 'S79012A', 'S79019A', 'S79091A', 'S79092A', 'S79099A', 'S79101A', 'S79102A', 'S79109A', 'S79111A', 'S79112A', 'S79119A', 'S79121A', 'S79122A', 'S79129A', 'S79131A', 'S79132A', 'S79139A', 'S79141A', 'S79142A', 'S79149A', 'S79191A', 'S79192A', 'S79199A', 'S82001A', 'S82001B', 'S82001C', 'S82002A', 'S82002B', 'S82002C', 'S82009A', 'S82009B', 'S82009C', 'S82011A', 'S82011B', 'S82011C', 'S82012A', 'S82012B', 'S82012C', 'S82013A', 'S82013B', 'S82013C', 'S82014A', 'S82014B', 'S82014C', 'S82015A', 'S82015B', 'S82015C', 'S82016A', 'S82016B', 'S82016C', 'S82021A', 'S82021B', 'S82021C', 'S82022A', 'S82022B', 'S82022C', 'S82023A', 'S82023B', 'S82023C', 'S82024A', 'S82024B', 'S82024C', 'S82025A', 'S82025B', 'S82025C', 'S82026A', 'S82026B', 'S82026C', 'S82031A', 'S82031B', 'S82031C', 'S82032A', 'S82032B', 'S82032C', 'S82033A', 'S82033B', 'S82033C', 'S82034A', 'S82034B', 'S82034C', 'S82035A', 'S82035B', 'S82035C', 'S82036A', 'S82036B', 'S82036C', 'S82041A', 'S82041B', 'S82041C', 'S82042A', 'S82042B', 'S82042C', 'S82043A', 'S82043B', 'S82043C', 'S82044A', 'S82044B', 'S82044C', 'S82045A', 'S82045B', 'S82045C', 'S82046A', 'S82046B', 'S82046C', 'S82091A', 'S82091B', 'S82091C', 'S82092A', 'S82092B', 'S82092C', 'S82099A', 'S82099B', 'S82099C', 'S82101A', 'S82101B', 'S82101C', 'S82102A', 'S82102B', 'S82102C', 'S82109A', 'S82109B', 'S82109C', 'S82111A', 'S82111B', 'S82111C', 'S82112A', 'S82112B', 'S82112C', 'S82113A', 'S82113B', 'S82113C', 'S82114A', 'S82114B', 'S82114C', 'S82115A', 'S82115B', 'S82115C', 'S82116A', 'S82116B', 'S82116C', 'S82121A', 'S82121B', 'S82121C', 'S82122A', 'S82122B', 'S82122C', 'S82123A', 'S82123B', 'S82123C', 'S82124A', 'S82124B', 'S82124C', 'S82125A', 'S82125B', 'S82125C', 'S82126A', 'S82126B', 'S82126C', 'S82131A', 'S82131B', 'S82131C', 'S82132A', 'S82132B', 'S82132C', 'S82133A', 'S82133B', 'S82133C', 'S82134A', 'S82134B', 'S82134C', 'S82135A', 'S82135B', 'S82135C', 'S82136A', 'S82136B', 'S82136C', 'S82141A', 'S82141B', 'S82141C', 'S82142A', 'S82142B', 'S82142C', 'S82143A', 'S82143B', 'S82143C', 'S82144A', 'S82144B', 'S82144C', 'S82145A', 'S82145B', 'S82145C', 'S82146A', 'S82146B', 'S82146C', 'S82151A', 'S82151B', 'S82151C', 'S82152A', 'S82152B', 'S82152C', 'S82153A', 'S82153B', 'S82153C', 'S82154A', 'S82154B', 'S82154C', 'S82155A', 'S82155B', 'S82155C', 'S82156A', 'S82156B', 'S82156C', 'S82161A', 'S82162A', 'S82169A', 'S82191A', 'S82191B', 'S82191C', 'S82192A', 'S82192B', 'S82192C', 'S82199A', 'S82199B', 'S82199C', 'S82201A', 'S82201B', 'S82201C', 'S82202A', 'S82202B', 'S82202C', 'S82209A', 'S82209B', 'S82209C', 'S82221A', 'S82221B', 'S82221C', 'S82222A', 'S82222B', 'S82222C', 'S82223A', 'S82223B', 'S82223C', 'S82224A', 'S82224B', 'S82224C', 'S82225A', 'S82225B', 'S82225C', 'S82226A', 'S82226B', 'S82226C', 'S82231A', 'S82231B', 'S82231C', 'S82232A', 'S82232B', 'S82232C', 'S82233A', 'S82233B', 'S82233C', 'S82234A', 'S82234B', 'S82234C', 'S82235A', 'S82235B', 'S82235C', 'S82236A', 'S82236B', 'S82236C', 'S82241A', 'S82241B', 'S82241C', 'S82242A', 'S82242B', 'S82242C', 'S82243A', 'S82243B', 'S82243C', 'S82244A', 'S82244B', 'S82244C', 'S82245A', 'S82245B', 'S82245C', 'S82246A', 'S82246B', 'S82246C', 'S82251A', 'S82251B', 'S82251C', 'S82252A', 'S82252B', 'S82252C', 'S82253A', 'S82253B', 'S82253C', 'S82254A', 'S82254B', 'S82254C', 'S82255A', 'S82255B', 'S82255C', 'S82256A', 'S82256B', 'S82256C', 'S82261A', 'S82261B', 'S82261C', 'S82262A', 'S82262B', 'S82262C', 'S82263A', 'S82263B', 'S82263C', 'S82264A', 'S82264B', 'S82264C', 'S82265A', 'S82265B', 'S82265C', 'S82266A', 'S82266B', 'S82266C', 'S82291A', 'S82291B', 'S82291C', 'S82292A', 'S82292B', 'S82292C', 'S82299A', 'S82299B', 'S82299C', 'S82301B', 'S82301C', 'S82302B', 'S82302C', 'S82309B', 'S82309C', 'S82311A', 'S82312A', 'S82319A', 'S82391B', 'S82391C', 'S82392B', 'S82392C', 'S82399B', 'S82399C', 'S82401B', 'S82401C', 'S82402B', 'S82402C', 'S82409B', 'S82409C', 'S82421B', 'S82421C', 'S82422B', 'S82422C', 'S82423B', 'S82423C', 'S82424B', 'S82424C', 'S82425B', 'S82425C', 'S82426B', 'S82426C', 'S82431B', 'S82431C', 'S82432B', 'S82432C', 'S82433B', 'S82433C', 'S82434B', 'S82434C', 'S82435B', 'S82435C', 'S82436B', 'S82436C', 'S82441B', 'S82441C', 'S82442B', 'S82442C', 'S82443B', 'S82443C', 'S82444B', 'S82444C', 'S82445B', 'S82445C', 'S82446B', 'S82446C', 'S82451B', 'S82451C', 'S82452B', 'S82452C', 'S82453B', 'S82453C', 'S82454B', 'S82454C', 'S82455B', 'S82455C', 'S82456B', 'S82456C', 'S82461B', 'S82461C', 'S82462B', 'S82462C', 'S82463B', 'S82463C', 'S82464B', 'S82464C', 'S82465B', 'S82465C', 'S82466B', 'S82466C', 'S82491B', 'S82491C', 'S82492B', 'S82492C', 'S82499B', 'S82499C', 'S8251XB', 'S8251XC', 'S8252XB', 'S8252XC', 'S8253XB', 'S8253XC', 'S8254XB', 'S8254XC', 'S8255XB', 'S8255XC', 'S8256XB', 'S8256XC', 'S8261XB', 'S8261XC', 'S8262XB', 'S8262XC', 'S8263XB', 'S8263XC', 'S8264XB', 'S8264XC', 'S8265XB', 'S8265XC', 'S8266XB', 'S8266XC', 'S82831B', 'S82831C', 'S82832B', 'S82832C', 'S82839B', 'S82839C', 'S82841B', 'S82841C', 'S82842B', 'S82842C', 'S82843B', 'S82843C', 'S82844B', 'S82844C', 'S82845B', 'S82845C', 'S82846B', 'S82846C', 'S82851B', 'S82851C', 'S82852B', 'S82852C', 'S82853B', 'S82853C', 'S82854B', 'S82854C', 'S82855B', 'S82855C', 'S82856B', 'S82856C', 'S82861B', 'S82861C', 'S82862B', 'S82862C', 'S82863B', 'S82863C', 'S82864B', 'S82864C', 'S82865B', 'S82865C', 'S82866B', 'S82866C', 'S82871B', 'S82871C', 'S82872B', 'S82872C', 'S82873B', 'S82873C', 'S82874B', 'S82874C', 'S82875B', 'S82875C', 'S82876B', 'S82876C', 'S82891B', 'S82891C', 'S82892B', 'S82892C', 'S82899B', 'S82899C', 'S8290XB', 'S8290XC', 'S8291XB', 'S8291XC', 'S8292XB', 'S8292XC', 'S89001A', 'S89002A', 'S89009A', 'S89011A', 'S89012A', 'S89019A', 'S89021A', 'S89022A', 'S89029A', 'S89031A', 'S89032A', 'S89039A', 'S89041A', 'S89042A', 'S89049A', 'S89091A', 'S89092A', 'S89099A', 'S92001B', 'S92002B', 'S92009B', 'S92011B', 'S92012B', 'S92013B', 'S92014B', 'S92015B', 'S92016B', 'S92021B', 'S92022B', 'S92023B', 'S92024B', 'S92025B', 'S92026B', 'S92031B', 'S92032B', 'S92033B', 'S92034B', 'S92035B', 'S92036B', 'S92041B', 'S92042B', 'S92043B', 'S92044B', 'S92045B', 'S92046B', 'S92051B', 'S92052B', 'S92053B', 'S92054B', 'S92055B', 'S92056B', 'S92061B', 'S92062B', 'S92063B', 'S92064B', 'S92065B', 'S92066B', 'S92101B', 'S92102B', 'S92109B', 'S92111B', 'S92112B', 'S92113B', 'S92114B', 'S92115B', 'S92116B', 'S92121B', 'S92122B', 'S92123B', 'S92124B', 'S92125B', 'S92126B', 'S92131B', 'S92132B', 'S92133B', 'S92134B', 'S92135B', 'S92136B', 'S92141B', 'S92142B', 'S92143B', 'S92144B', 'S92145B', 'S92146B', 'S92151B', 'S92152B', 'S92153B', 'S92154B', 'S92155B', 'S92156B', 'S92191B', 'S92192B', 'S92199B', 'S92201B', 'S92202B', 'S92209B', 'S92211B', 'S92212B', 'S92213B', 'S92214B', 'S92215B', 'S92216B', 'S92221B', 'S92222B', 'S92223B', 'S92224B', 'S92225B', 'S92226B', 'S92231B', 'S92232B', 'S92233B', 'S92234B', 'S92235B', 'S92236B', 'S92241B', 'S92242B', 'S92243B', 'S92244B', 'S92245B', 'S92246B', 'S92251B', 'S92252B', 'S92253B', 'S92254B', 'S92255B', 'S92256B', 'S92301B', 'S92302B', 'S92309B', 'S92311B', 'S92312B', 'S92313B', 'S92314B', 'S92315B', 'S92316B', 'S92321B', 'S92322B', 'S92323B', 'S92324B', 'S92325B', 'S92326B', 'S92331B', 'S92332B', 'S92333B', 'S92334B', 'S92335B', 'S92336B', 'S92341B', 'S92342B', 'S92343B', 'S92344B', 'S92345B', 'S92346B', 'S92351B', 'S92352B', 'S92353B', 'S92354B', 'S92355B', 'S92356B', 'S92811B', 'S92812B', 'S92819B', 'S92901B', 'S92902B', 'S92909B', 'T2030XA', 'T20311A', 'T20312A', 'T20319A', 'T2032XA', 'T2033XA', 'T2034XA', 'T2035XA', 'T2036XA', 'T2037XA', 'T2039XA', 'T2070XA', 'T20711A', 'T20712A', 'T20719A', 'T2072XA', 'T2073XA', 'T2074XA', 'T2075XA', 'T2076XA', 'T2077XA', 'T2079XA', 'T2130XA', 'T2131XA', 'T2132XA', 'T2133XA', 'T2134XA', 'T2135XA', 'T2136XA', 'T2137XA', 'T2139XA', 'T2170XA', 'T2171XA', 'T2172XA', 'T2173XA', 'T2174XA', 'T2175XA', 'T2176XA', 'T2177XA', 'T2179XA', 'T2230XA', 'T22311A', 'T22312A', 'T22319A', 'T22321A', 'T22322A', 'T22329A', 'T22331A', 'T22332A', 'T22339A', 'T22341A', 'T22342A', 'T22349A', 'T22351A', 'T22352A', 'T22359A', 'T22361A', 'T22362A', 'T22369A', 'T22391A', 'T22392A', 'T22399A', 'T2270XA', 'T22711A', 'T22712A', 'T22719A', 'T22721A', 'T22722A', 'T22729A', 'T22731A', 'T22732A', 'T22739A', 'T22741A', 'T22742A', 'T22749A', 'T22751A', 'T22752A', 'T22759A', 'T22761A', 'T22762A', 'T22769A', 'T22791A', 'T22792A', 'T22799A', 'T23301A', 'T23302A', 'T23309A', 'T23311A', 'T23312A', 'T23319A', 'T23321A', 'T23322A', 'T23329A', 'T23331A', 'T23332A', 'T23339A', 'T23341A', 'T23342A', 'T23349A', 'T23351A', 'T23352A', 'T23359A', 'T23361A', 'T23362A', 'T23369A', 'T23371A', 'T23372A', 'T23379A', 'T23391A', 'T23392A', 'T23399A', 'T23701A', 'T23702A', 'T23709A', 'T23711A', 'T23712A', 'T23719A', 'T23721A', 'T23722A', 'T23729A', 'T23731A', 'T23732A', 'T23739A', 'T23741A', 'T23742A', 'T23749A', 'T23751A', 'T23752A', 'T23759A', 'T23761A', 'T23762A', 'T23769A', 'T23771A', 'T23772A', 'T23779A', 'T23791A', 'T23792A', 'T23799A', 'T24301A', 'T24302A', 'T24309A', 'T24311A', 'T24312A', 'T24319A', 'T24321A', 'T24322A', 'T24329A', 'T24331A', 'T24332A', 'T24339A', 'T24391A', 'T24392A', 'T24399A', 'T24701A', 'T24702A', 'T24709A', 'T24711A', 'T24712A', 'T24719A', 'T24721A', 'T24722A', 'T24729A', 'T24731A', 'T24732A', 'T24739A', 'T24791A', 'T24792A', 'T24799A', 'T25311A', 'T25312A', 'T25319A', 'T25321A', 'T25322A', 'T25329A', 'T25331A', 'T25332A', 'T25339A', 'T25391A', 'T25392A', 'T25399A', 'T25711A', 'T25712A', 'T25719A', 'T25721A', 'T25722A', 'T25729A', 'T25731A', 'T25732A', 'T25739A', 'T25791A', 'T25792A', 'T25799A', 'T2620XA', 'T2621XA', 'T2622XA', 'T2670XA', 'T2671XA', 'T2672XA', 'T270XXA', 'T271XXA', 'T272XXA', 'T273XXA', 'T274XXA', 'T275XXA', 'T276XXA', 'T277XXA', 'T281XXA', 'T282XXA', 'T286XXA', 'T287XXA', 'T3110', 'T3111', 'T3120', 'T3121', 'T3122', 'T3130', 'T3131', 'T3132', 'T3133', 'T3140', 'T3141', 'T3142', 'T3143', 'T3144', 'T3150', 'T3151', 'T3152', 'T3153', 'T3154', 'T3155', 'T3160', 'T3161', 'T3162', 'T3163', 'T3164', 'T3165', 'T3166', 'T3170', 'T3171', 'T3172', 'T3173', 'T3174', 'T3175', 'T3176', 'T3177', 'T3180', 'T3181', 'T3182', 'T3183', 'T3184', 'T3185', 'T3186', 'T3187', 'T3188', 'T3190', 'T3191', 'T3192', 'T3193', 'T3194', 'T3195', 'T3196', 'T3197', 'T3198', 'T3199', 'T3210', 'T3211', 'T3220', 'T3221', 'T3222', 'T3230', 'T3231', 'T3232', 'T3233', 'T3240', 'T3241', 'T3242', 'T3243', 'T3244', 'T3250', 'T3251', 'T3252', 'T3253', 'T3254', 'T3255', 'T3260', 'T3261', 'T3262', 'T3263', 'T3264', 'T3265', 'T3266', 'T3270', 'T3271', 'T3272', 'T3273', 'T3274', 'T3275', 'T3276', 'T3277', 'T3280', 'T3281', 'T3282', 'T3283', 'T3284', 'T3285', 'T3286', 'T3287', 'T3288', 'T3290', 'T3291', 'T3292', 'T3293', 'T3294', 'T3295', 'T3296', 'T3297', 'T3298', 'T3299', 'T33011A', 'T33012A', 'T33019A', 'T3302XA', 'T3309XA', 'T331XXA', 'T332XXA', 'T333XXA', 'T3340XA', 'T3341XA', 'T3342XA', 'T33511A', 'T33512A', 'T33519A', 'T33521A', 'T33522A', 'T33529A', 'T33531A', 'T33532A', 'T33539A', 'T3360XA', 'T3361XA', 'T3362XA', 'T3370XA', 'T3371XA', 'T3372XA', 'T33811A', 'T33812A', 'T33819A', 'T33821A', 'T33822A', 'T33829A', 'T33831A', 'T33832A', 'T33839A', 'T3390XA', 'T3399XA', 'T34011A', 'T34012A', 'T34019A', 'T3402XA', 'T3409XA', 'T341XXA', 'T342XXA', 'T343XXA', 'T3440XA', 'T3441XA', 'T3442XA', 'T34511A', 'T34512A', 'T34519A', 'T34521A', 'T34522A', 'T34529A', 'T34531A', 'T34532A', 'T34539A', 'T3460XA', 'T3461XA', 'T3462XA', 'T3470XA', 'T3471XA', 'T3472XA', 'T34811A', 'T34812A', 'T34819A', 'T34821A', 'T34822A', 'T34829A', 'T34831A', 'T34832A', 'T34839A', 'T3490XA', 'T3499XA', 'T6701XA', 'T6702XA', 'T6709XA', 'T69021A', 'T69022A', 'T69029A', 'T703XXA', 'T71111A', 'T71112A', 'T71113A', 'T71114A', 'T71121A', 'T71122A', 'T71123A', 'T71124A', 'T71131A', 'T71132A', 'T71133A', 'T71134A', 'T71141A', 'T71143A', 'T71144A', 'T71151A', 'T71152A', 'T71153A', 'T71154A', 'T71161A', 'T71162A', 'T71163A', 'T71164A', 'T71191A', 'T71192A', 'T71193A', 'T71194A', 'T7120XA', 'T7121XA', 'T7129XA', 'T719XXA', 'T751XXA'"; + protected override string ICD10PXCodeInList => ""; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC06Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC06Command.cs new file mode 100644 index 0000000..1b0a125 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC06Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC06Command : HACsBaseCommand + { + public override string HACName => "HAC06"; + public HAC06Command() : base() + { + } + + public HAC06Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'T83511A', 'T83518A'"; + protected override string ICD10PXCodeInList => ""; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC07Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC07Command.cs new file mode 100644 index 0000000..f006813 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC07Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC07Command : HACsBaseCommand + { + public override string HACName => "HAC07"; + public HAC07Command() : base() + { + } + + public HAC07Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'T80211A', 'T80212A', 'T80218A', 'T80219A'"; + protected override string ICD10PXCodeInList => ""; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC08Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC08Command.cs new file mode 100644 index 0000000..ef04ca1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC08Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC08Command : HACsBaseCommand + { + public override string HACName => "HAC08"; + public HAC08Command() : base() + { + } + + public HAC08Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'J9851', 'J9859'"; + protected override string ICD10PXCodeInList => "'0210083', '0210088', '0210089', '021008C', '021008F', '021008W', '0210093', '0210098', '0210099', '021009C', '021009F', '021009W', '02100A3', '02100A8', '02100A9', '02100AC', '02100AF', '02100AW', '02100J3', '02100J8', '02100J9', '02100JC', '02100JF', '02100JW', '02100K3', '02100K8', '02100K9', '02100KC', '02100KF', '02100KW', '02100Z3', '02100Z8', '02100Z9', '02100ZC', '02100ZF', '0210483', '0210488', '0210489', '021048C', '021048F', '021048W', '0210493', '0210498', '0210499', '021049C', '021049F', '021049W', '02104A3', '02104A8', '02104A9', '02104AC', '02104AF', '02104AW', '02104J3', '02104J8', '02104J9', '02104JC', '02104JF', '02104JW', '02104K3', '02104K8', '02104K9', '02104KC', '02104KF', '02104KW', '02104Z3', '02104Z8', '02104Z9', '02104ZC', '02104ZF', '0211083', '0211088', '0211089', '021108C', '021108F', '021108W', '0211093', '0211098', '0211099', '021109C', '021109F', '021109W', '02110A3', '02110A8', '02110A9', '02110AC', '02110AF', '02110AW', '02110J3', '02110J8', '02110J9', '02110JC', '02110JF', '02110JW', '02110K3', '02110K8', '02110K9', '02110KC', '02110KF', '02110KW', '02110Z3', '02110Z8', '02110Z9', '02110ZC', '02110ZF', '0211483', '0211488', '0211489', '021148C', '021148F', '021148W', '0211493', '0211498', '0211499', '021149C', '021149F', '021149W', '02114A3', '02114A8', '02114A9', '02114AC', '02114AF', '02114AW', '02114J3', '02114J8', '02114J9', '02114JC', '02114JF', '02114JW', '02114K3', '02114K8', '02114K9', '02114KC', '02114KF', '02114KW', '02114Z3', '02114Z8', '02114Z9', '02114ZC', '02114ZF', '0212083', '0212088', '0212089', '021208C', '021208F', '021208W', '0212093', '0212098', '0212099', '021209C', '021209F', '021209W', '02120A3', '02120A8', '02120A9', '02120AC', '02120AF', '02120AW', '02120J3', '02120J8', '02120J9', '02120JC', '02120JF', '02120JW', '02120K3', '02120K8', '02120K9', '02120KC', '02120KF', '02120KW', '02120Z3', '02120Z8', '02120Z9', '02120ZC', '02120ZF', '0212483', '0212488', '0212489', '021248C', '021248F', '021248W', '0212493', '0212498', '0212499', '021249C', '021249F', '021249W', '02124A3', '02124A8', '02124A9', '02124AC', '02124AF', '02124AW', '02124J3', '02124J8', '02124J9', '02124JC', '02124JF', '02124JW', '02124K3', '02124K8', '02124K9', '02124KC', '02124KF', '02124KW', '02124Z3', '02124Z8', '02124Z9', '02124ZC', '02124ZF', '0213083', '0213088', '0213089', '021308C', '021308F', '021308W', '0213093', '0213098', '0213099', '021309C', '021309F', '021309W', '02130A3', '02130A8', '02130A9', '02130AC', '02130AF', '02130AW', '02130J3', '02130J8', '02130J9', '02130JC', '02130JF', '02130JW', '02130K3', '02130K8', '02130K9', '02130KC', '02130KF', '02130KW', '02130Z3', '02130Z8', '02130Z9', '02130ZC', '02130ZF', '0213483', '0213488', '0213489', '021348C', '021348F', '021348W', '0213493', '0213498', '0213499', '021349C', '021349F', '021349W', '02134A3', '02134A8', '02134A9', '02134AC', '02134AF', '02134AW', '02134J3', '02134J8', '02134J9', '02134JC', '02134JF', '02134JW', '02134K3', '02134K8', '02134K9', '02134KC', '02134KF', '02134KW', '02134Z3', '02134Z8', '02134Z9', '02134ZC', '02134ZF'"; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC09Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC09Command.cs new file mode 100644 index 0000000..0a58ac3 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC09Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC09Command : HACsBaseCommand + { + public override string HACName => "HAC09"; + public HAC09Command() : base() + { + } + + public HAC09Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'E0800', 'E0801', 'E0810', 'E0811', 'E0900', 'E0901', 'E0910', 'E0911', 'E1010', 'E1011', 'E1100', 'E1101', 'E1110', 'E1111', 'E1300', 'E1301', 'E1310', 'E1311', 'E15'"; + protected override string ICD10PXCodeInList => ""; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC10Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC10Command.cs new file mode 100644 index 0000000..9050c33 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC10Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC10Command : HACsBaseCommand + { + public override string HACName => "HAC10"; + public HAC10Command() : base() + { + } + + public HAC10Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'I2602', 'I2609', 'I2692', 'I2693', 'I2694', 'I2699', 'I82401', 'I82402', 'I82403', 'I82409', 'I82411', 'I82412', 'I82413', 'I82419', 'I82421', 'I82422', 'I82423', 'I82429', 'I82431', 'I82432', 'I82433', 'I82439', 'I82441', 'I82442', 'I82443', 'I82449', 'I82451', 'I82452', 'I82453', 'I82459', 'I82491', 'I82492', 'I82493', 'I82499', 'I824Y1', 'I824Y2', 'I824Y3', 'I824Y9', 'I824Z1', 'I824Z2', 'I824Z3', 'I824Z9'"; + protected override string ICD10PXCodeInList => "'0SR9019', '0SR901A', '0SR901Z', '0SR9029', '0SR902A', '0SR902Z', '0SR9039', '0SR903A', '0SR903Z', '0SR9049', '0SR904A', '0SR904Z', '0SR9069', '0SR906A', '0SR906Z', '0SR907Z', '0SR90EZ', '0SR90J9', '0SR90JA', '0SR90JZ', '0SR90KZ', '0SRA009', '0SRA00A', '0SRA00Z', '0SRA019', '0SRA01A', '0SRA01Z', '0SRA039', '0SRA03A', '0SRA03Z', '0SRA07Z', '0SRA0J9', '0SRA0JA', '0SRA0JZ', '0SRA0KZ', '0SRB019', '0SRB01A', '0SRB01Z', '0SRB029', '0SRB02A', '0SRB02Z', '0SRB039', '0SRB03A', '0SRB03Z', '0SRB049', '0SRB04A', '0SRB04Z', '0SRB069', '0SRB06A', '0SRB06Z', '0SRB07Z', '0SRB0EZ', '0SRB0J9', '0SRB0JA', '0SRB0JZ', '0SRB0KZ', '0SRC069', '0SRC06A', '0SRC06Z', '0SRC07Z', '0SRC0EZ', '0SRC0J9', '0SRC0JA', '0SRC0JZ', '0SRC0KZ', '0SRC0L9', '0SRC0LA', '0SRC0LZ', '0SRC0M9', '0SRC0MA', '0SRC0MZ', '0SRC0N9', '0SRC0NA', '0SRC0NZ', '0SRD069', '0SRD06A', '0SRD06Z', '0SRD07Z', '0SRD0EZ', '0SRD0J9', '0SRD0JA', '0SRD0JZ', '0SRD0KZ', '0SRD0L9', '0SRD0LA', '0SRD0LZ', '0SRD0M9', '0SRD0MA', '0SRD0MZ', '0SRD0N9', '0SRD0NA', '0SRD0NZ', '0SRE009', '0SRE00A', '0SRE00Z', '0SRE019', '0SRE01A', '0SRE01Z', '0SRE039', '0SRE03A', '0SRE03Z', '0SRE07Z', '0SRE0J9', '0SRE0JA', '0SRE0JZ', '0SRE0KZ', '0SRR019', '0SRR01A', '0SRR01Z', '0SRR039', '0SRR03A', '0SRR03Z', '0SRR07Z', '0SRR0J9', '0SRR0JA', '0SRR0JZ', '0SRR0KZ', '0SRS019', '0SRS01A', '0SRS01Z', '0SRS039', '0SRS03A', '0SRS03Z', '0SRS07Z', '0SRS0J9', '0SRS0JA', '0SRS0JZ', '0SRS0KZ', '0SRT07Z', '0SRT0J9', '0SRT0JA', '0SRT0JZ', '0SRT0KZ', '0SRU07Z', '0SRU0J9', '0SRU0JA', '0SRU0JZ', '0SRU0KZ', '0SRV07Z', '0SRV0J9', '0SRV0JA', '0SRV0JZ', '0SRV0KZ', '0SRW07Z', '0SRW0J9', '0SRW0JA', '0SRW0JZ', '0SRW0KZ', '0SU90BZ', '0SUA0BZ', '0SUB0BZ', '0SUE0BZ', '0SUR0BZ', '0SUS0BZ'"; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC11Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC11Command.cs new file mode 100644 index 0000000..cdcc6fe --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC11Command.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC11Command : HACsBaseCommand + { + public override string HACName => "HAC11"; + public HAC11Command() : base() + { + } + + public HAC11Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + protected override string GetHACSelectStatement(string masterEncounterTableName) + { + var melJoin = EncounterFilterJoinConditions(masterEncounterTableName); + return $@"SELECT DISTINCT DSSPES.ENCOUNTERID, '{HACName}' +FROM CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY DSSPES +INNER JOIN SPH.ENCOUNTERPATIENTTYPE PT ON PT.ENCOUNTERID = DSSPES.ENCOUNTERID +{melJoin} +INNER JOIN DSS.DIMICD10DX PRIMARYDX ON PRIMARYDX.ICD10DXID = DSSPES.ICD10DXPRIMARYDIAGID +{GetICD10DXJoinStatement()} +{GetICD10PXJoinStatement()} +WHERE + PT.ISINPATIENT = 1 AND PRIMARYDX.ICD10DXCODENODECIMAL = {PRIMARYICD10DXCODE} +{GetICD10DXWhereStatement()} +{GetICD10PXWhereStatement()}; +"; + } + + private static string PRIMARYICD10DXCODE => "'E6601'"; + protected override string ICD10DXCodeInList => "'K6811', 'K9501', 'K9581', 'T8140XA', 'T8141XA', 'T8142XA', 'T8143XA', 'T8144XA', 'T8149XA'"; + protected override string ICD10PXCodeInList => "'0D16079', '0D1607A', '0D1607B', '0D1607L', '0D160J9', '0D160JA', '0D160JB', '0D160JL', '0D160K9', '0D160KA', '0D160KB', '0D160KL', '0D160Z9', '0D160ZA', '0D160ZB', '0D160ZL', '0D16479', '0D1647A', '0D1647B', '0D1647L', '0D164J9', '0D164JA', '0D164JB', '0D164JL', '0D164K9', '0D164KA', '0D164KB', '0D164KL', '0D164Z9', '0D164ZA', '0D164ZB', '0D164ZL', '0D16879', '0D1687A', '0D1687B', '0D1687L', '0D168J9', '0D168JA', '0D168JB', '0D168JL', '0D168K9', '0D168KA', '0D168KB', '0D168KL', '0D168Z9', '0D168ZA', '0D168ZB', '0D168ZL', '0DV64CZ'"; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC12Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC12Command.cs new file mode 100644 index 0000000..a75e8a1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC12Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC12Command : HACsBaseCommand + { + public override string HACName => "HAC12"; + public HAC12Command() : base() + { + } + + public HAC12Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'K6811', 'T8140XA', 'T8141XA', 'T8142XA', 'T8143XA', 'T8144XA', 'T8149XA', 'T8460XA', 'T84610A', 'T84611A', 'T84612A', 'T84613A', 'T84614A', 'T84615A', 'T84619A', 'T8463XA', 'T8469XA', 'T847XXA'"; + protected override string ICD10PXCodeInList => "'0RG0070', '0RG0071', '0RG007J', '0RG00A0', '0RG00AJ', '0RG00J0', '0RG00J1', '0RG00JJ', '0RG00K0', '0RG00K1', '0RG00KJ', '0RG0370', '0RG0371', '0RG037J', '0RG03A0', '0RG03AJ', '0RG03J0', '0RG03J1', '0RG03JJ', '0RG03K0', '0RG03K1', '0RG03KJ', '0RG0470', '0RG0471', '0RG047J', '0RG04A0', '0RG04AJ', '0RG04J0', '0RG04J1', '0RG04JJ', '0RG04K0', '0RG04K1', '0RG04KJ', '0RG1070', '0RG1071', '0RG107J', '0RG10A0', '0RG10AJ', '0RG10J0', '0RG10J1', '0RG10JJ', '0RG10K0', '0RG10K1', '0RG10KJ', '0RG1370', '0RG1371', '0RG137J', '0RG13A0', '0RG13AJ', '0RG13J0', '0RG13J1', '0RG13JJ', '0RG13K0', '0RG13K1', '0RG13KJ', '0RG1470', '0RG1471', '0RG147J', '0RG14A0', '0RG14AJ', '0RG14J0', '0RG14J1', '0RG14JJ', '0RG14K0', '0RG14K1', '0RG14KJ', '0RG2070', '0RG2071', '0RG207J', '0RG20A0', '0RG20AJ', '0RG20J0', '0RG20J1', '0RG20JJ', '0RG20K0', '0RG20K1', '0RG20KJ', '0RG2370', '0RG2371', '0RG237J', '0RG23A0', '0RG23AJ', '0RG23J0', '0RG23J1', '0RG23JJ', '0RG23K0', '0RG23K1', '0RG23KJ', '0RG2470', '0RG2471', '0RG247J', '0RG24A0', '0RG24AJ', '0RG24J0', '0RG24J1', '0RG24JJ', '0RG24K0', '0RG24K1', '0RG24KJ', '0RG4070', '0RG4071', '0RG407J', '0RG40A0', '0RG40AJ', '0RG40J0', '0RG40J1', '0RG40JJ', '0RG40K0', '0RG40K1', '0RG40KJ', '0RG4370', '0RG4371', '0RG437J', '0RG43A0', '0RG43AJ', '0RG43J0', '0RG43J1', '0RG43JJ', '0RG43K0', '0RG43K1', '0RG43KJ', '0RG4470', '0RG4471', '0RG447J', '0RG44A0', '0RG44AJ', '0RG44J0', '0RG44J1', '0RG44JJ', '0RG44K0', '0RG44K1', '0RG44KJ', '0RG6070', '0RG6071', '0RG607J', '0RG60A0', '0RG60AJ', '0RG60J0', '0RG60J1', '0RG60JJ', '0RG60K0', '0RG60K1', '0RG60KJ', '0RG6370', '0RG6371', '0RG637J', '0RG63A0', '0RG63AJ', '0RG63J0', '0RG63J1', '0RG63JJ', '0RG63K0', '0RG63K1', '0RG63KJ', '0RG6470', '0RG6471', '0RG647J', '0RG64A0', '0RG64AJ', '0RG64J0', '0RG64J1', '0RG64JJ', '0RG64K0', '0RG64K1', '0RG64KJ', '0RG7070', '0RG7071', '0RG707J', '0RG70A0', '0RG70AJ', '0RG70J0', '0RG70J1', '0RG70JJ', '0RG70K0', '0RG70K1', '0RG70KJ', '0RG7370', '0RG7371', '0RG737J', '0RG73A0', '0RG73AJ', '0RG73J0', '0RG73J1', '0RG73JJ', '0RG73K0', '0RG73K1', '0RG73KJ', '0RG7470', '0RG7471', '0RG747J', '0RG74A0', '0RG74AJ', '0RG74J0', '0RG74J1', '0RG74JJ', '0RG74K0', '0RG74K1', '0RG74KJ', '0RG8070', '0RG8071', '0RG807J', '0RG80A0', '0RG80AJ', '0RG80J0', '0RG80J1', '0RG80JJ', '0RG80K0', '0RG80K1', '0RG80KJ', '0RG8370', '0RG8371', '0RG837J', '0RG83A0', '0RG83AJ', '0RG83J0', '0RG83J1', '0RG83JJ', '0RG83K0', '0RG83K1', '0RG83KJ', '0RG8470', '0RG8471', '0RG847J', '0RG84A0', '0RG84AJ', '0RG84J0', '0RG84J1', '0RG84JJ', '0RG84K0', '0RG84K1', '0RG84KJ', '0RGA070', '0RGA071', '0RGA07J', '0RGA0A0', '0RGA0AJ', '0RGA0J0', '0RGA0J1', '0RGA0JJ', '0RGA0K0', '0RGA0K1', '0RGA0KJ', '0RGA370', '0RGA371', '0RGA37J', '0RGA3A0', '0RGA3AJ', '0RGA3J0', '0RGA3J1', '0RGA3JJ', '0RGA3K0', '0RGA3K1', '0RGA3KJ', '0RGA470', '0RGA471', '0RGA47J', '0RGA4A0', '0RGA4AJ', '0RGA4J0', '0RGA4J1', '0RGA4JJ', '0RGA4K0', '0RGA4K1', '0RGA4KJ', '0RGE04Z', '0RGE07Z', '0RGE0JZ', '0RGE0KZ', '0RGE34Z', '0RGE37Z', '0RGE3JZ', '0RGE3KZ', '0RGE44Z', '0RGE47Z', '0RGE4JZ', '0RGE4KZ', '0RGF04Z', '0RGF07Z', '0RGF0JZ', '0RGF0KZ', '0RGF34Z', '0RGF37Z', '0RGF3JZ', '0RGF3KZ', '0RGF44Z', '0RGF47Z', '0RGF4JZ', '0RGF4KZ', '0RGG04Z', '0RGG07Z', '0RGG0JZ', '0RGG0KZ', '0RGG34Z', '0RGG37Z', '0RGG3JZ', '0RGG3KZ', '0RGG44Z', '0RGG47Z', '0RGG4JZ', '0RGG4KZ', '0RGH04Z', '0RGH07Z', '0RGH0JZ', '0RGH0KZ', '0RGH34Z', '0RGH37Z', '0RGH3JZ', '0RGH3KZ', '0RGH44Z', '0RGH47Z', '0RGH4JZ', '0RGH4KZ', '0RGJ04Z', '0RGJ07Z', '0RGJ0JZ', '0RGJ0KZ', '0RGJ34Z', '0RGJ37Z', '0RGJ3JZ', '0RGJ3KZ', '0RGJ44Z', '0RGJ47Z', '0RGJ4JZ', '0RGJ4KZ', '0RGK04Z', '0RGK07Z', '0RGK0JZ', '0RGK0KZ', '0RGK34Z', '0RGK37Z', '0RGK3JZ', '0RGK3KZ', '0RGK44Z', '0RGK47Z', '0RGK4JZ', '0RGK4KZ', '0RGL03Z', '0RGL04Z', '0RGL05Z', '0RGL07Z', '0RGL0JZ', '0RGL0KZ', '0RGL33Z', '0RGL34Z', '0RGL35Z', '0RGL37Z', '0RGL3JZ', '0RGL3KZ', '0RGL43Z', '0RGL44Z', '0RGL45Z', '0RGL47Z', '0RGL4JZ', '0RGL4KZ', '0RGM03Z', '0RGM04Z', '0RGM05Z', '0RGM07Z', '0RGM0JZ', '0RGM0KZ', '0RGM33Z', '0RGM34Z', '0RGM35Z', '0RGM37Z', '0RGM3JZ', '0RGM3KZ', '0RGM43Z', '0RGM44Z', '0RGM45Z', '0RGM47Z', '0RGM4JZ', '0RGM4KZ', '0RQE0ZZ', '0RQE3ZZ', '0RQE4ZZ', '0RQEXZZ', '0RQF0ZZ', '0RQF3ZZ', '0RQF4ZZ', '0RQFXZZ', '0RQG0ZZ', '0RQG3ZZ', '0RQG4ZZ', '0RQGXZZ', '0RQH0ZZ', '0RQH3ZZ', '0RQH4ZZ', '0RQHXZZ', '0RQJ0ZZ', '0RQJ3ZZ', '0RQJ4ZZ', '0RQJXZZ', '0RQK0ZZ', '0RQK3ZZ', '0RQK4ZZ', '0RQKXZZ', '0RQL0ZZ', '0RQL3ZZ', '0RQL4ZZ', '0RQLXZZ', '0RQM0ZZ', '0RQM3ZZ', '0RQM4ZZ', '0RQMXZZ', '0RUE07Z', '0RUE0JZ', '0RUE0KZ', '0RUE37Z', '0RUE3JZ', '0RUE3KZ', '0RUE47Z', '0RUE4JZ', '0RUE4KZ', '0RUF07Z', '0RUF0JZ', '0RUF0KZ', '0RUF37Z', '0RUF3JZ', '0RUF3KZ', '0RUF47Z', '0RUF4JZ', '0RUF4KZ', '0RUG07Z', '0RUG0JZ', '0RUG0KZ', '0RUG37Z', '0RUG3JZ', '0RUG3KZ', '0RUG47Z', '0RUG4JZ', '0RUG4KZ', '0RUH07Z', '0RUH0JZ', '0RUH0KZ', '0RUH37Z', '0RUH3JZ', '0RUH3KZ', '0RUH47Z', '0RUH4JZ', '0RUH4KZ', '0RUJ07Z', '0RUJ0JZ', '0RUJ0KZ', '0RUJ37Z', '0RUJ3JZ', '0RUJ3KZ', '0RUJ47Z', '0RUJ4JZ', '0RUJ4KZ', '0RUK07Z', '0RUK0JZ', '0RUK0KZ', '0RUK37Z', '0RUK3JZ', '0RUK3KZ', '0RUK47Z', '0RUK4JZ', '0RUK4KZ', '0RUL07Z', '0RUL0JZ', '0RUL0KZ', '0RUL37Z', '0RUL3JZ', '0RUL3KZ', '0RUL47Z', '0RUL4JZ', '0RUL4KZ', '0RUM07Z', '0RUM0JZ', '0RUM0KZ', '0RUM37Z', '0RUM3JZ', '0RUM3KZ', '0RUM47Z', '0RUM4JZ', '0RUM4KZ', '0SG0070', '0SG0071', '0SG007J', '0SG00A0', '0SG00AJ', '0SG00J0', '0SG00J1', '0SG00JJ', '0SG00K0', '0SG00K1', '0SG00KJ', '0SG0370', '0SG0371', '0SG037J', '0SG03A0', '0SG03AJ', '0SG03J0', '0SG03J1', '0SG03JJ', '0SG03K0', '0SG03K1', '0SG03KJ', '0SG0470', '0SG0471', '0SG047J', '0SG04A0', '0SG04AJ', '0SG04J0', '0SG04J1', '0SG04JJ', '0SG04K0', '0SG04K1', '0SG04KJ', '0SG1070', '0SG1071', '0SG107J', '0SG10A0', '0SG10AJ', '0SG10J0', '0SG10J1', '0SG10JJ', '0SG10K0', '0SG10K1', '0SG10KJ', '0SG1370', '0SG1371', '0SG137J', '0SG13A0', '0SG13AJ', '0SG13J0', '0SG13J1', '0SG13JJ', '0SG13K0', '0SG13K1', '0SG13KJ', '0SG1470', '0SG1471', '0SG147J', '0SG14A0', '0SG14AJ', '0SG14J0', '0SG14J1', '0SG14JJ', '0SG14K0', '0SG14K1', '0SG14KJ', '0SG3070', '0SG3071', '0SG307J', '0SG30A0', '0SG30AJ', '0SG30J0', '0SG30J1', '0SG30JJ', '0SG30K0', '0SG30K1', '0SG30KJ', '0SG3370', '0SG3371', '0SG337J', '0SG33A0', '0SG33AJ', '0SG33J0', '0SG33J1', '0SG33JJ', '0SG33K0', '0SG33K1', '0SG33KJ', '0SG3470', '0SG3471', '0SG347J', '0SG34A0', '0SG34AJ', '0SG34J0', '0SG34J1', '0SG34JJ', '0SG34K0', '0SG34K1', '0SG34KJ', '0SG704Z', '0SG707Z', '0SG70JZ', '0SG70KZ', '0SG734Z', '0SG737Z', '0SG73JZ', '0SG73KZ', '0SG744Z', '0SG747Z', '0SG74JZ', '0SG74KZ', '0SG804Z', '0SG807Z', '0SG80JZ', '0SG80KZ', '0SG834Z', '0SG837Z', '0SG83JZ', '0SG83KZ', '0SG844Z', '0SG847Z', '0SG84JZ', '0SG84KZ', 'XRG0092', 'XRG00F3', 'XRG1092', 'XRG10F3', 'XRG2092', 'XRG20F3', 'XRG4092', 'XRG40F3', 'XRG6092', 'XRG60F3', 'XRG7092', 'XRG70F3', 'XRG8092', 'XRG80F3', 'XRGA092', 'XRGA0F3', 'XRGA0R7', 'XRGA3R7', 'XRGA4R7', 'XRGB092', 'XRGB0F3', 'XRGB0R7', 'XRGB3R7', 'XRGB4R7', 'XRGC092', 'XRGC0F3', 'XRGC0R7', 'XRGC3R7', 'XRGC4R7', 'XRGD092', 'XRGD0F3', 'XRGD0R7', 'XRGD3R7', 'XRGD4R7'"; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC13Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC13Command.cs new file mode 100644 index 0000000..18e9459 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC13Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC13Command : HACsBaseCommand + { + public override string HACName => "HAC13"; + public HAC13Command() : base() + { + } + + public HAC13Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'K6811', 'T8140XA', 'T8141XA', 'T8142XA', 'T8143XA', 'T8144XA', 'T8149XA', 'T826XXA', 'T827XXA'"; + protected override string ICD10PXCodeInList => "'02H43JZ', '02H43KZ', '02H43MZ', '02H63JZ', '02H63MZ', '02H73JZ', '02H73MZ', '02HK3JZ', '02HL3JZ', '02HN0JZ', '02HN0MZ', '02HN3JZ', '02HN3MZ', '02HN4JZ', '02HN4MZ', '02PA0MZ', '02PA3MZ', '02PA4MZ', '02PAXMZ', '02WA0MZ', '02WA3MZ', '02WA4MZ', '0JH604Z', '0JH605Z', '0JH606Z', '0JH607Z', '0JH608Z', '0JH609Z', '0JH60PZ', '0JH634Z', '0JH635Z', '0JH636Z', '0JH637Z', '0JH638Z', '0JH639Z', '0JH63PZ', '0JH804Z', '0JH805Z', '0JH806Z', '0JH807Z', '0JH808Z', '0JH809Z', '0JH80PZ', '0JH834Z', '0JH835Z', '0JH836Z', '0JH837Z', '0JH838Z', '0JH839Z', '0JH83PZ', '0JPT0FZ', '0JPT0PZ', '0JPT3FZ', '0JPT3PZ', '0JWT0FZ', '0JWT0PZ', '0JWT3FZ', '0JWT3PZ'"; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC14Command.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC14Command.cs new file mode 100644 index 0000000..1915e04 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HAC14Command.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class HAC14Command : HACsBaseCommand + { + public override string HACName => "HAC14"; + public HAC14Command() : base() + { + } + + public HAC14Command(string masterEncounterTableName) : base(masterEncounterTableName) + { + } + + + protected override string ICD10DXCodeInList => "'J95811'"; + protected override string ICD10PXCodeInList => "'02H633Z', '02HK33Z', '02HS33Z', '02HS43Z', '02HT33Z', '02HT43Z', '02HV33Z', '02HV43Z', '05H033Z', '05H043Z', '05H133Z', '05H143Z', '05H333Z', '05H343Z', '05H433Z', '05H443Z', '05H533Z', '05H543Z', '05H633Z', '05H643Z', '05HM33Z', '05HN33Z', '05HP33Z', '05HQ33Z', '0JH63XZ'"; + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HACDeleteExistingRecordsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HACDeleteExistingRecordsCommand.cs new file mode 100644 index 0000000..5cc639b --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HACDeleteExistingRecordsCommand.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.HACs +{ + internal class HACDeleteExistingRecordsCommand : CommandBase + { + private string _query; + public override string Query => _query; + + public HACDeleteExistingRecordsCommand(string hacName) + { + _query = $"DELETE FROM {StandardsConstants.HACS_TABLENAME} WHERE HAC = '{hacName}';"; + } + + public HACDeleteExistingRecordsCommand(string hacName, string masterEncounterTableName) + { + _query = $@"DELETE FROM {StandardsConstants.HACS_TABLENAME} HAC +USING {masterEncounterTableName} MEL WHERE MEL.ENCOUNTERID = HAC.ENCOUNTERID AND HAC = '{hacName}';"; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HACsBaseCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HACsBaseCommand.cs new file mode 100644 index 0000000..f6b02f4 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/HACs/HACsBaseCommand.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal abstract class HACsBaseCommand : CommandBase + { + + private readonly string _query; + public override string Query { get { return _query; } } + + public abstract string HACName { get; } + + protected HACsBaseCommand() + { + _query = GetQuery(""); + } + + protected HACsBaseCommand(string masterEncounterTableName) + { + _query = GetQuery(masterEncounterTableName); + } + + protected string GetQuery(string masterEncounterTableName) + { + //do we need additional filtering? > FiscalYear 2019? + return $@" +{GetInsertCommand()} +{GetHACSelectStatement(masterEncounterTableName)};"; + } + + /// + /// The output of the sql statement is altered by the type of HAC. + /// If there is only diagnoses it will look like: + /// If there is only procedures it will look like: + /// If there are diagnoses and procedures it will look like: + /// For special condition HACs look at the specific implementation (HAC06,HAC08, HAC11) + /// + /// + /// + /// + protected virtual string GetHACSelectStatement(string masterEncounterTableName) + { + var melJoin = EncounterFilterJoinConditions(masterEncounterTableName); + return $@"SELECT DISTINCT DSSPES.ENCOUNTERID, '{HACName}' +FROM CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY DSSPES +INNER JOIN SPH.ENCOUNTERPATIENTTYPE PT ON PT.ENCOUNTERID = DSSPES.ENCOUNTERID +{melJoin}{GetICD10DXJoinStatement()}{GetICD10PXJoinStatement()} +WHERE PT.ISINPATIENT = 1 {GetICD10DXWhereStatement()}{GetICD10PXWhereStatement()}"; + } + + protected abstract string ICD10DXCodeInList { get; } + protected abstract string ICD10PXCodeInList { get; } + + protected string GetInsertCommand() => $@"INSERT INTO {StandardsConstants.HACS_TABLENAME} (ENCOUNTERID, HAC)"; + protected string EncounterFilterJoinConditions(string masterEncounterTableName) => + string.IsNullOrEmpty(masterEncounterTableName) ? + "" : + $"INNER JOIN {masterEncounterTableName} MEL ON MEL.ENCOUNTERID = DSSPES.ENCOUNTERID"; + + protected string GetICD10DXJoinStatement() => + ICD10DXCodeInList.Length > 0 + ? @" +INNER JOIN DSS.FACTPATIENTICD10DIAGNOSTICDETAIL PATICD10DX ON PATICD10DX.ENCOUNTERID = DSSPES.ENCOUNTERID +INNER JOIN DSS.DIMICD10DX ICD10DX ON PATICD10DX.ICD10DXID = ICD10DX.ICD10DXID +INNER JOIN CLIENTDSS.DIMPRESENTONADMISSION PRESENTONADMISSION ON PATICD10DX.PRESENTONADMISSIONID = PRESENTONADMISSION.PRESENTONADMISSIONID +INNER JOIN DSS.DIMSPHPRESENTONADMISSIONROLLUP SPHPOA ON SPHPOA.SPHPRESENTONADMISSIONROLLUPID = PRESENTONADMISSION.SPHPRESENTONADMISSIONROLLUPID" + : ""; + + protected string GetICD10DXWhereStatement() => + ICD10DXCodeInList.Length > 0 + ? $@" + AND PATICD10DX.SEQUENCENUMBERID <> 1 + AND {GetPOAWhereClause()} + AND ICD10DX.ICD10DXCODENODECIMAL IN ({ICD10DXCodeInList})" + : ""; + + + protected string GetPOAWhereClause() => + @" +SPHPOA.SPHPRESENTONADMISSIONROLLUPCODE IN ('1', 'N', 'U', 'W')"; + protected string GetICD10PXJoinStatement() => + ICD10PXCodeInList.Length > 0 + ? @" +INNER JOIN DSS.FACTPATIENTICD10PROCEDURALDETAIL PATICD10PX ON PATICD10PX.ENCOUNTERID = DSSPES.ENCOUNTERID +INNER JOIN DSS.DIMICD10PX ICD10PX ON PATICD10PX.ICD10PXID = ICD10PX.ICD10PXID" + : ""; + + protected string GetICD10PXWhereStatement() => + ICD10PXCodeInList.Length > 0 + ? $@" + AND ICD10PX.ICD10PXCODENODECIMAL IN ({ICD10PXCodeInList})" + : ""; + + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/PatientTypeCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/PatientTypeCommand.cs new file mode 100644 index 0000000..7d5a5f5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/PatientTypeCommand.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class PatientTypeCommand : CommandBase + { + private readonly string _query; + public override string Query { get { return _query; } } + + public PatientTypeCommand() + { + _query = GetQuery(""); + } + + public PatientTypeCommand(string masterEncounterTableName) + { + _query = GetQuery(masterEncounterTableName); + } + + + private string GetQuery(string masterEncounterTableName) + { + var encounterFilterCTE = string.IsNullOrEmpty(masterEncounterTableName) ? "" + : $@" +ENCOUNTERFILTER (ENCOUNTERID) AS +( + SELECT DISTINCT ENCOUNTERID FROM {masterEncounterTableName} +),"; + var melBillingFilterJoinConditions = string.IsNullOrEmpty(masterEncounterTableName) ? "" : $"INNER JOIN ENCOUNTERFILTER MEL ON MEL.ENCOUNTERID = PB.ENCOUNTERID"; + var melEncounterFilterJoinConditions = string.IsNullOrEmpty(masterEncounterTableName) ? "" : $"INNER JOIN ENCOUNTERFILTER MEL ON MEL.ENCOUNTERID = PES.ENCOUNTERID"; + //do we need additional filtering? > FiscalYear 2019? + return $@" +INSERT INTO SPH.ENCOUNTERPATIENTTYPE (ENCOUNTERID, ISINPATIENT, ISNEWBORN, ISOBSERVATION, ISEMERGENCY, ISOUTPATIENT) +WITH + {encounterFilterCTE} + BILLING (ENCOUNTERID, UBREVENUECODEID, TOTALUOS, TOTALCHARGES) AS + ( + SELECT PB.ENCOUNTERID, UBREVENUECODEID, SUM(UnitsOfService), SUM(Charge) FROM + DSS.FACTPATIENTBILlINGLINEITEMDETAIL PB + {melBillingFilterJoinConditions} + GROUP BY PB.ENCOUNTERID, UBREVENUECODEID + HAVING SUM(UNITSOFSERVICE) > 0 AND SUM(CHARGE) > 0 + ), + INPATIENT (ENCOUNTERID, ISINPATIENT) AS + ( + SELECT DISTINCT ENCOUNTERID, 1 FROM + BILLING PB + INNER JOIN DSS.DIMUBREVENUECODE UB ON UB.UBREVENUECODEID = PB.UBREVENUECODEID + WHERE UB.UBREVENUECODE IN ('0655', '0656', '0173', '0174', '0100', '0101', '0102', '0103', '0104', '0106', '0105', '0107', '0108', '0109', '0110', '0111', '0112', '0113', '0114', '0115', '0116', '0117', '0118', '0119', '0120', '0121', '0122', '0123', '0124', '0126', '0125', '0127', '0128', '0129', '0130', '0131', '0132', '0133', '0134', '0135', '0136', '0137', '0138', '0139', '0140', '0141', '0142', '0143', '0144', '0145', '0146', '0147', '0148', '0149', '0150', '0151', '0152', '0153', '0154', '0155', '0157', '0158', '0156', '0159', '0160', '0161', '0162', '0163', '0164', '0165', '0166', '0167', '0168', '0169', '0190', '0191', '0192', '0193', '0194', '0195', '0196', '0197', '0198', '0199', '0200', '0201', '0202', '0203', '0204', '0205', '0206', '0207', '0208', '0209', '0210', '0211', '0212', '0213', '0214', '0215', '0216', '0217', '0218', '0219') + ), + NEWBORN (ENCOUNTERID, ISNEWBORN) AS + ( + SELECT DISTINCT ENCOUNTERID, 1 FROM + BILLING PB + INNER JOIN DSS.DIMUBREVENUECODE UB ON UB.UBREVENUECODEID = PB.UBREVENUECODEID + WHERE UB.UBREVENUECODE IN ('0170', '0171', '0172', '0179') + ), + OBSERVATION (ENCOUNTERID, ISOBS) AS + ( + SELECT DISTINCT ENCOUNTERID, 1 FROM + BILLING PB + INNER JOIN DSS.DIMUBREVENUECODE UB ON UB.UBREVENUECODEID = PB.UBREVENUECODEID + WHERE UB.UBREVENUECODE = '0762' + ), + EMERGENCY (ENCOUNTERID, ISED) AS + ( + SELECT DISTINCT ENCOUNTERID, 1 FROM + BILLING PB + INNER JOIN DSS.DIMUBREVENUECODE UB ON UB.UBREVENUECODEID = PB.UBREVENUECODEID + WHERE UB.UBREVENUECODE IN ('0450','0451','0452','0456','0459') + ) +SELECT + PES.EncounterID, + COALESCE(IP.ISINPATIENT, 0) AS IPs, + COALESCE(NB.ISNEWBORN, 0) AS NBs, + COALESCE(OBS.ISOBS, 0) AS OBS, + COALESCE(ED.ISED, 0) AS EDs, + NOT((BITOR(BITOR(BITOR(IPs,NBs), OBs), EDs))) +FROM CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY PES +{melEncounterFilterJoinConditions} +LEFT JOIN INPATIENT IP ON PES.ENCOUNTERID = IP.ENCOUNTERID +LEFT JOIN NEWBORN NB ON PES.ENCOUNTERID = NB.ENCOUNTERID +LEFT JOIN OBSERVATION OBS ON PES.ENCOUNTERID = OBS.ENCOUNTERID +LEFT JOIN EMERGENCY ED ON PES.ENCOUNTERID = ED.ENCOUNTERID;"; + + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/PatientTypeDeleteRecordsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/PatientTypeDeleteRecordsCommand.cs new file mode 100644 index 0000000..f1ffeed --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/PatientTypeDeleteRecordsCommand.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + /// + /// The command to delete any existing records before refreshing. + /// + internal class PatientTypeDeleteRecordsCommand : CommandBase + { + private string _query; + public override string Query => _query; + + public PatientTypeDeleteRecordsCommand() + { + _query = $"DELETE FROM {StandardsConstants.PATIENTTYPE_TABLENAME};"; + } + + public PatientTypeDeleteRecordsCommand(string masterEncounterTableName) + { + _query = $@"DELETE FROM {StandardsConstants.PATIENTTYPE_TABLENAME} PT +USING {masterEncounterTableName} MEL WHERE MEL.ENCOUNTERID = PT.ENCOUNTERID;"; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/ReadmissionCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/ReadmissionCommand.cs new file mode 100644 index 0000000..9524213 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/ReadmissionCommand.cs @@ -0,0 +1,277 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + internal class ReadmissionCommand : CommandBase + { + private readonly string _query; + public override string Query { get { return _query; } } + + public ReadmissionCommand() + { + _query = GetQuery(""); + } + + public ReadmissionCommand(string masterEncounterTableName) + { + _query = GetQuery(masterEncounterTableName); + } + + private string GetEncounterFilterJoin(string encTableAlias) + { + return $"INNER JOIN ENCOUNTERFILTER MEL ON MEL.ENCOUNTERID = {encTableAlias}.ENCOUNTERID"; + } + + /// + /// This is the query that is generated to calculate Readmissions. The information can be found in the Hospital Wide Readmission doc. The doc will be referered to in the sql + /// + /// + /// + private string GetQuery(string masterEncounterTableName) + { + var includedEncounters = string.IsNullOrEmpty(masterEncounterTableName) ? + $@"INCLUDEDENCOUNTERS (ENCOUNTERID, PATIENTID, ADMITDATEID, DISCHARGEDATEID, PRIMARYDIAGNOSISID) AS +( + SELECT PES.ENCOUNTERID, PES.PATIENTID, PES.ADMITDATEID, PES.DISCHARGEDATEID, PES.ICD10DXPRIMARYDIAGID + FROM CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY PES + INNER JOIN SPH.ENCOUNTERPATIENTTYPE PT ON PT.ENCOUNTERID = PES.ENCOUNTERID AND PT.ISINPATIENT = 1 + WHERE PES.PATIENTID <> 0 +)," : +$@"INCLUDEDENCOUNTERS (ENCOUNTERID, PATIENTID, ADMITDATEID, DISCHARGEDATEID, PRIMARYDIAGNOSISID) AS +( + SELECT PES.ENCOUNTERID, PES.PATIENTID, PES.ADMITDATEID, PES.DISCHARGEDATEID, PES.ICD10DXPRIMARYDIAGID + FROM CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY PES + INNER JOIN SPH.ENCOUNTERPATIENTTYPE PT ON PT.ENCOUNTERID = PES.ENCOUNTERID AND PT.ISINPATIENT = 1 + WHERE PATIENTID IN ( + SELECT DISTINCT PATIENTID + FROM {masterEncounterTableName} MEL + INNER JOIN CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY PESI ON PESI.ENCOUNTERID = MEL.ENCOUNTERID + WHERE PESI.PATIENTID <> 0 + ) +),"; + + return $@" +INSERT INTO {StandardsConstants.READMISSION_TABLENAME} (ENCOUNTERID, ISELIGIBLEINDEX, ISELIGIBLEREADMIT, IS30DAYREADMIT, IS30DAYREADMITINDEX, IS90DAYREADMIT, IS90DAYREADMITINDEX) +WITH +{includedEncounters} +--Gets all of the diagnoses for each encounter with a sequence number so we can identify the primary +DIAGNOSES (ENCOUNTERID,PATIENTID, ADMITDATEID, DISCHARGEDATEID, PRIMARYDIAGNOSISID, SEQUENCENUMBER) AS +( + SELECT PES.ENCOUNTERID,PES.PATIENTID, PES.ADMITDATEID, PES.DISCHARGEDATEID, + CASE WHEN + PES.PRIMARYDIAGNOSISID = 0 THEN COALESCE(DIAG.ICD10DXID, 0) + ELSE PES.PRIMARYDIAGNOSISID + END, + ROW_NUMBER() OVER (PARTITION BY PES.EncounterID ORDER BY DIAG.SequenceNumberID) AS SEQUENCENUMBER + FROM INCLUDEDENCOUNTERS PES + left JOIN DSS.FACTPATIENTICD10DIAGNOSTICDETAIL DIAG ON DIAG.ENCOUNTERID = PES.ENCOUNTERID +), +--Creates a CTE containing encounter information plus what the primary diagnosis is +PRIMARYDIAG (ENCOUNTERID,PATIENTID, ADMITDATEID, DISCHARGEDATEID, PRIMARYDIAGNOSISID) AS +( + SELECT + ENCOUNTERID, PATIENTID, ADMITDATEID, DISCHARGEDATEID, PRIMARYDIAGNOSISID + FROM DIAGNOSES + WHERE SEQUENCENUMBER = 1 +), +--Filters out encounters that should not be considered for readmission due to no admit or discharge or there being too many encounters within a patient +ENCOUNTERFILTER (ENCOUNTERID, ADMITDATE, DISCHARGEDATE, PATIENTID, PRIMARYDIAGNOSISID) AS +( + SELECT + PES.ENCOUNTERID, ADMITDATE.CALENDARDATETIME, DISCHARGEDATE.CALENDARDATETIME, PES.PATIENTID, + CASE + WHEN PES.PRIMARYDIAGNOSISID <> 0 THEN PES.PRIMARYDIAGNOSISID + ELSE DIAG.PRIMARYDIAGNOSISID + END + FROM INCLUDEDENCOUNTERS PES + INNER JOIN SPH.ENCOUNTERPATIENTTYPE PT ON PT.ENCOUNTERID = PES.ENCOUNTERID AND PT.ISINPATIENT = 1 + INNER JOIN FW.DIMDATE ADMITDATE ON ADMITDATE.DATEID = PES.ADMITDATEID + INNER JOIN FW.DIMDATE DISCHARGEDATE ON DISCHARGEDATE.DATEID = PES.DISCHARGEDATEID + LEFT JOIN PRIMARYDIAG DIAG ON DIAG.ENCOUNTERID = PES.ENCOUNTERID + WHERE ADMITDATE.DATEID <> 0 AND DISCHARGEDATE.DATEID <> 0 + AND PES.PATIENTID IN + ( + SELECT PATIENTID + FROM INCLUDEDENCOUNTERS + GROUP BY PATIENTID HAVING COUNT(*) < 5000 + ) +), +--Identifies encounters that should be considered the same encounter because they were discharged and admitted on the same day with the same primary diagnosis +ENCOUNTERSTOCONSIDER (STARTENCOUNTERID, ENDENCOUNTERID, PATIENTID, ADMITDATE, DISCHARGEDATE, PRIMARYDIAGNOSISID, READMITORDER, INDEXORDER) AS +( + SELECT + PES.ENCOUNTERID STARTE, + COALESCE(PESDUP.ENCOUNTERID, PES.ENCOUNTERID) ENDE, + PES.PATIENTID, + PES.ADMITDATE, + COALESCE(PESDUP.DISCHARGEDATE, PES.DISCHARGEDATE) DISCHARGEDATE, + PES.PRIMARYDIAGNOSISID, + ROW_NUMBER() OVER (PARTITION BY COALESCE(PESDUP.ENCOUNTERID, PES.ENCOUNTERID) ORDER BY PES.ADMITDATE, PES.DISCHARGEDATE) READMITORDER, + ROW_NUMBER() OVER (PARTITION BY COALESCE(PESDUP.ENCOUNTERID, PES.ENCOUNTERID) ORDER BY COALESCE(PESDUP.DISCHARGEDATE, PES.DISCHARGEDATE) DESC, COALESCE(PESDUP.ADMITDATE, PES.ADMITDATE) DESC) INDEXORDER + FROM ENCOUNTERFILTER PES + LEFT JOIN ENCOUNTERFILTER PESDUP ON + PES.ENCOUNTERID <> PESDUP.ENCOUNTERID + AND PES.PATIENTID = PESDUP.PATIENTID + AND PES.ADMITDATE <= PESDUP.ADMITDATE + AND PES.DISCHARGEDATE = PESDUP.ADMITDATE + AND PES.PRIMARYDIAGNOSISID = PESDUP.PRIMARYDIAGNOSISID +), +--Represents all encounters that should be considered for readmission check +READMITENCOUNTERS (ENCOUNTERID, PATIENTID, ADMITDATE, DISCHARGEDATE, PRIMARYDIAGNOSISID) AS +( + SELECT + PES.STARTENCOUNTERID, + PES.PATIENTID, + PES.ADMITDATE, + PES.DISCHARGEDATE, + PES.PRIMARYDIAGNOSISID + FROM ENCOUNTERSTOCONSIDER PES + WHERE READMITORDER = 1 +), +--Represents all encounters that should be considered for the index check +INDEXENCOUNTERS (ENCOUNTERID, PATIENTID, ADMITDATE, DISCHARGEDATE, PRIMARYDIAGNOSISID) AS +( + SELECT + PES.ENDENCOUNTERID, + PES.PATIENTID, + PES.ADMITDATE, + PES.DISCHARGEDATE, + PES.PRIMARYDIAGNOSISID + FROM ENCOUNTERSTOCONSIDER PES + WHERE INDEXORDER = 1 +), +--Identifying Potentially Planned Exclusions by Primary Diagnosis and any procedures that are considered 'Potentially Planned' REF: Table PR.1, PR.2, PR.3, PR.4 +POTENTIALLYPLANNEDEXCLUSIONS (ENCOUNTERID, PATIENTID, DISCHARGEDATE) AS +( + SELECT DISTINCT PESB.ENCOUNTERID, PESB.PATIENTID, PESB.DISCHARGEDATE + FROM ENCOUNTERFILTER PESB + INNER JOIN DSS.DIMICD10DX DX ON DX.ICD10DXID = PESB.PRIMARYDIAGNOSISID + INNER JOIN DATALAKE_PROD.DATA.STANDARDSREADMISSIONPLANNEDEXCLUSIONS PLN ON PLN.EXCLUSIONCATEGORY = 'Potentially Planned Procedures' AND DX.ICD10DXCODENODECIMAL = PLN.ICD10CODENODECIMAL +), +--Identifies acute diagnoses to check against the potentially planned procedures +ACUTEDIAGNOSES (ENCOUNTERID) AS +( + SELECT DISTINCT PESB.ENCOUNTERID + FROM ENCOUNTERFILTER PESB + INNER JOIN DSS.FACTPATIENTICD10PROCEDURALDETAIL ICD10PXDET ON PESB.ENCOUNTERID = ICD10PXDET.ENCOUNTERID + INNER JOIN DSS.DIMICD10PX PX ON PX.ICD10PXID = ICD10PXDET.ICD10PXID + INNER JOIN DATALAKE_PROD.DATA.STANDARDSREADMISSIONPLANNEDEXCLUSIONS PLN ON PLN.EXCLUSIONCATEGORY = 'Acute Diagnoses' AND PX.ICD10PXCODENODECIMAL = PLN.ICD10CODENODECIMAL +), +PLANNEDEXCLUSIONS (ENCOUNTERID, PATIENTID, DISCHARGEDATE) AS +( + SELECT DISTINCT PESB.ENCOUNTERID, PESB.PATIENTID, PESB.DISCHARGEDATE + FROM ENCOUNTERFILTER PESB + INNER JOIN DSS.FACTPATIENTICD10PROCEDURALDETAIL ICD10PXDET ON PESB.ENCOUNTERID = ICD10PXDET.ENCOUNTERID + INNER JOIN DSS.DIMICD10PX PX ON PX.ICD10PXID = ICD10PXDET.ICD10PXID + INNER JOIN DATALAKE_PROD.DATA.STANDARDSREADMISSIONPLANNEDEXCLUSIONS PLN ON PLN.EXCLUSIONCATEGORY = 'Procedure Categories That Are Always Planned' AND PX.ICD10PXCODENODECIMAL = PLN.ICD10CODENODECIMAL + UNION + SELECT DISTINCT PESB.ENCOUNTERID, PESB.PATIENTID, PESB.DISCHARGEDATE + FROM ENCOUNTERFILTER PESB + INNER JOIN DSS.DIMICD10DX DX ON DX.ICD10DXID = PESB.PRIMARYDIAGNOSISID + INNER JOIN DATALAKE_PROD.DATA.STANDARDSREADMISSIONPLANNEDEXCLUSIONS PLN ON PLN.EXCLUSIONCATEGORY = 'Diagnosis Categories That Are Always Planned' AND DX.ICD10DXCODENODECIMAL = PLN.ICD10CODENODECIMAL + UNION + SELECT PP.ENCOUNTERID, PP.PATIENTID, PP.DISCHARGEDATE + FROM POTENTIALLYPLANNEDEXCLUSIONS PP + LEFT JOIN ACUTEDIAGNOSES AD ON AD.ENCOUNTERID = PP.ENCOUNTERID + WHERE AD.ENCOUNTERID IS NULL +) +--Identifying all potential encounters that COULD be a readmission because they were not planned +,POTENTIALREADMITS (ENCOUNTERID, PATIENTID, PRIMARYDIAGNOSISID, ADMITDATE) AS +( + SELECT PESA.ENCOUNTERID, PESA.PATIENTID, PESA.PRIMARYDIAGNOSISID, PESA.ADMITDATE + FROM READMITENCOUNTERS PESA + WHERE PESA.ENCOUNTERID NOT IN ( + SELECT DISTINCT ENCOUNTERID FROM PLANNEDEXCLUSIONS + ) +) +--FOR 30/90 Day Readmits: Using the potential readmits identifying how far back to scan for encounters that could cause the readmissions (30/90 day window) +--and if there are any planned readmits within the window to stop the scan at that planned readmit discharge date +--Use the row number function to identify the most recent planned encounter +,READMITENCOUNTER90 (ENCOUNTERID, PATIENTID, PRIMARYDIAGNOSISID, ADMITDATE, EARLIESTVALIDDISCHARGEDATE, ENCOUNTERINDEX) AS +( + --PES A is the readmit encounter PES B is the trigger/index and cannot be a planned + SELECT + PESA.ENCOUNTERID, PESA.PATIENTID, PESA.PRIMARYDIAGNOSISID, PESA.ADMITDATE, + COALESCE(PESB.DISCHARGEDATE, DATEADD(DAY, -91, PESA.ADMITDATE)) AS EARLIESTVALIDDISCHARGEDATE, + COALESCE(ROW_NUMBER() OVER (PARTITION BY PESA.ENCOUNTERID ORDER BY PESB.DISCHARGEDATE DESC), 1) ENCOUNTERINDEX + FROM POTENTIALREADMITS PESA + LEFT JOIN PLANNEDEXCLUSIONS PESB ON + PESA.PATIENTID = PESB.PATIENTID + AND PESA.ENCOUNTERID <> PESB.ENCOUNTERID + AND DATEDIFF(DAY, PESB.DISCHARGEDATE, PESA.ADMITDATE) BETWEEN 0 AND 90 +) +--Excluding any encounters to be considered as causing a readmission based on the HWR Doc: Table 3. This is exclusion based on procedures +,TRIGGERINGENCOUNTEREXCL (ENCOUNTERID) AS +( + SELECT DISTINCT PESB.ENCOUNTERID + FROM ENCOUNTERFILTER PESB + INNER JOIN DSS.FACTPATIENTICD10PROCEDURALDETAIL ICD10PXDET ON PESB.ENCOUNTERID = ICD10PXDET.ENCOUNTERID + INNER JOIN DSS.DIMICD10PX PX ON PX.ICD10PXID = ICD10PXDET.ICD10PXID + INNER JOIN DATALAKE_PROD.DATA.STANDARDSREADMISSIONTRIGGEREXCLUSIONS PLN ON PLN.ICD10CODENODECIMAL = PX.ICD10PXCODENODECIMAL + UNION + SELECT DISTINCT PES.ENCOUNTERID + FROM ENCOUNTERFILTER PES + INNER JOIN DSS.DIMICD10DX DX ON DX.ICD10DXID = PES.PRIMARYDIAGNOSISID + INNER JOIN DATALAKE_PROD.DATA.STANDARDSREADMISSIONTRIGGEREXCLUSIONS EXCL ON DX.ICD10DXCODENODECIMAL = EXCL.ICD10CODENODECIMAL +) +--These are all encounters that should be considered as a source of readmission +,TRIGGERINGENCOUNTER (ENCOUNTERID, PATIENTID, ADMITDATE, DISCHARGEDATE, PRIMARYDIAGNOSISID) AS +( + SELECT DISTINCT PES.ENCOUNTERID, PES.PATIENTID, PES.ADMITDATE, PES.DISCHARGEDATE, PES.PRIMARYDIAGNOSISID + FROM INDEXENCOUNTERS PES + WHERE PES.DISCHARGEDATE > '1/1/1970' --Filter out any non discharged encounters + AND PES.ENCOUNTERID NOT IN ( + SELECT ENCOUNTERID + FROM TRIGGERINGENCOUNTEREXCL + ) +) +--Final query bringing the encounters that could cause readmission and the potential readmit encounters together to identify an encounter, the readmit encounters, how long between the two and if it is an index encounter (the very first encounter in a readmission window) +SELECT + BASEENCOUNTERID AS ENCOUNTERID, + MAX(ISELIGIBLEINDEX) AS ISELIGIBLEINDEX, + MAX(ISELIGIBLEREADMIT) AS ISELIGIBLEREADMIT, + MAX(COALESCE((DAYSDIFF BETWEEN -30 AND 0), FALSE)) IS30DAYREADMIT, + MAX(COALESCE((DAYSDIFF BETWEEN 1 AND 31), FALSE)) AS IS30DAYINDEXENCOUNTER, + MAX(COALESCE((DAYSDIFF BETWEEN -90 AND 0), FALSE)) IS90DAYREADMIT, + MAX(COALESCE((DAYSDIFF BETWEEN 1 AND 91), FALSE)) AS IS90DAYINDEXENCOUNTER +FROM ( + SELECT + ENCOUNTERID BASEENCOUNTERID, + FALSE AS ISELIGIBLEINDEX, + FALSE AS ISELIGIBLEREADMIT, + NULL DAYSDIFF + FROM INCLUDEDENCOUNTERS + UNION ALL + SELECT + TRIG.ENCOUNTERID BASEENCOUNTERID, + TRUE AS ISELIGIBLEINDEX, + FALSE AS ISELIGIBLEREADMIT, + DATEDIFF(DAY, TRIG.DISCHARGEDATE, DATEADD(DAY, 1, PES90.ADMITDATE)) AS DAYSDIFF + FROM TRIGGERINGENCOUNTER TRIG + LEFT JOIN READMITENCOUNTER90 PES90 ON --Identify all potential 90 day readmit encounters and see if there is an initiating encounter without and planned exclusion between + PES90.ENCOUNTERINDEX = 1 AND + TRIG.PATIENTID = PES90.PATIENTID AND TRIG.ENCOUNTERID <> PES90.ENCOUNTERID + AND TRIG.DISCHARGEDATE >= PES90.EARLIESTVALIDDISCHARGEDATE AND TRIG.DISCHARGEDATE <= PES90.ADMITDATE AND TRIG.ADMITDATE <= PES90.ADMITDATE + AND NOT (DATEDIFF(DAY, TRIG.DISCHARGEDATE, COALESCE(PES90.ADMITDATE, '1/1/1900')) = 0 AND TRIG.PRIMARYDIAGNOSISID = PES90.PRIMARYDIAGNOSISID) + UNION ALL + SELECT + PES90.ENCOUNTERID, + FALSE AS ISELIGIBLEINDEX, + TRUE AS ISELIGIBLEREADMIT, + DATEDIFF(DAY, PES90.ADMITDATE, TRIG.DISCHARGEDATE) AS DAYSDIFF --invert the subtraction to get a negative amount for daysdiff so we can flag readmission + FROM READMITENCOUNTER90 PES90 + LEFT JOIN TRIGGERINGENCOUNTER TRIG ON + PES90.ENCOUNTERINDEX = 1 AND + TRIG.PATIENTID = PES90.PATIENTID AND TRIG.ENCOUNTERID <> PES90.ENCOUNTERID + AND TRIG.DISCHARGEDATE >= PES90.EARLIESTVALIDDISCHARGEDATE AND TRIG.DISCHARGEDATE <= PES90.ADMITDATE AND TRIG.ADMITDATE <= PES90.ADMITDATE + AND DAYSDIFF BETWEEN -90 AND 0 + AND NOT (DAYSDIFF = 0 AND TRIG.PRIMARYDIAGNOSISID = PES90.PRIMARYDIAGNOSISID) +) +GROUP BY ENCOUNTERID;"; + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/ReadmissionDeleteRecordsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/ReadmissionDeleteRecordsCommand.cs new file mode 100644 index 0000000..1fbc792 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/ReadmissionDeleteRecordsCommand.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands +{ + /// + /// The command to delete any existing records before refreshing. + /// + internal class ReadmissionDeleteRecordsCommand : CommandBase + { + private string _query; + public override string Query => _query; + + public ReadmissionDeleteRecordsCommand() + { + _query = $"DELETE FROM {StandardsConstants.READMISSION_TABLENAME};"; + } + + public ReadmissionDeleteRecordsCommand(string masterEncounterTableName) + { + _query = $@"DELETE FROM {StandardsConstants.READMISSION_TABLENAME} PT +USING {masterEncounterTableName} MEL +INNER JOIN CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY PES ON PES.ENCOUNTERID = MEL.ENCOUNTERID +INNER JOIN CLIENTDSS.FACTPATIENTENCOUNTERSUMMARY PESPATIENT ON PESPATIENT.PATIENTID = PES.PATIENTID +WHERE PESPATIENT.ENCOUNTERID = PT.ENCOUNTERID;"; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionDatalakeProdGrantsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionDatalakeProdGrantsCommand.cs new file mode 100644 index 0000000..3428909 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionDatalakeProdGrantsCommand.cs @@ -0,0 +1,33 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureReadmissionDatalakeProdGrantsCommand : StartupDatalakeCommandBase + { + private string _query; + + + public EnsureReadmissionDatalakeProdGrantsCommand() + { + } + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + var roleName = options.SphCoreRoleName; + _query = CreateQuery(roleName); + } + private string CreateQuery(string roleName) + { + return $@"GRANT USAGE ON DATABASE {Constants.ProductionDatabaseName} TO ROLE {roleName};"; + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionDatalakeSchemaGrantsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionDatalakeSchemaGrantsCommand.cs new file mode 100644 index 0000000..5376d56 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionDatalakeSchemaGrantsCommand.cs @@ -0,0 +1,33 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureReadmissionDatalakeSchemaGrantsCommand : StartupDatalakeCommandBase + { + private string _query; + + + public EnsureReadmissionDatalakeSchemaGrantsCommand() + { + } + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + var roleName = options.SphCoreRoleName; + _query = CreateQuery(roleName); + } + private string CreateQuery(string roleName) + { + return $@"GRANT USAGE ON SCHEMA {Constants.ProductionDatabaseName}.DATA TO ROLE {roleName};"; + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionDataCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionDataCommand.cs new file mode 100644 index 0000000..5ccf8e6 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionDataCommand.cs @@ -0,0 +1,81 @@ +using CsvHelper; +using Dapper; +using Snowflake.Data.Client; +using Snowflake.Data.Core; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Data; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureReadmissionPlannedExclusionDataCommand : StartupDatalakeCommandBase + { + private string _query; + private const string COL_TO_IMPORT = "ICD10CODENODECIMAL"; + private const string COL_EXCLUSION = "EXCLUSIONCATEGORY"; + + public override string Query => _query; + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + } + + public override bool ShouldExecute(StrataSnowflakeConnection connection) + { + try + { + var amount = connection.ExecuteScalar($"SELECT COUNT(*) FROM {StandardsConstants.READMISSION_READMITENCOUNTER_PLANNEDEXCLUSIONS};"); + if (amount > 0) + { + return false; + } + } + catch + { + return false; + } + return true; + } + + public override void Execute(IDbConnection connection) + { + var insertCmd = connection.CreateCommand() as SnowflakeDbCommand; + insertCmd.CommandText = $@" +INSERT INTO {StandardsConstants.READMISSION_READMITENCOUNTER_PLANNEDEXCLUSIONS} ({COL_TO_IMPORT}, {COL_EXCLUSION}) +VALUES (?,?)"; + + var dbCodeParam = insertCmd.CreateParameter(); + dbCodeParam.ParameterName = "1"; + dbCodeParam.DbType = DbType.String; + insertCmd.Parameters.Add(dbCodeParam); + + var dbExParam = insertCmd.CreateParameter(); + dbExParam.ParameterName = "2"; + dbExParam.DbType = DbType.String; + insertCmd.Parameters.Add(dbExParam); + + var codes = new List(); + var exvals = new List(); + + using StreamReader reader = File.OpenText("./DataMigrations/Standards_Readmission_PlannedExclusions.csv"); + using var csvReader = new CsvReader(reader, CultureInfo.InvariantCulture); + while (csvReader.Read()) + { + var icd10 = csvReader.GetField(1); + codes.Add(icd10); + var exval = csvReader.GetField(2); + exvals.Add(exval); + } + dbCodeParam.Value = codes.ToArray(); + dbExParam.Value = exvals.ToArray(); + var rows = insertCmd.ExecuteNonQuery(); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionTableCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionTableCommand.cs new file mode 100644 index 0000000..12864c7 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionTableCommand.cs @@ -0,0 +1,56 @@ +using Dapper; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureReadmissionPlannedExclusionTableCommand : StartupDatalakeCommandBase + { + private string _query; + + + public EnsureReadmissionPlannedExclusionTableCommand() + { + } + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + _query = CreateQuery(); + } + + public override bool ShouldExecute(StrataSnowflakeConnection connection) + { + var col_exists = connection.Query($"SELECT COLUMN_NAME FROM {StandardsConstants.DATALAKE_PROD_DB_NAME}.INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'DATA' and table_name = '{StandardsConstants.READMISSION_READMITENCOUNTER_PLANNEDEXCLUSIONS_TABLEONLY}';"); + if (col_exists.Count() == 3) + { + if (col_exists.Any(a => a.EqualsIgnoreCase("id")) && col_exists.Any(a => a.EqualsIgnoreCase("ICD10CODENODECIMAL")) && col_exists.Any(a => a.EqualsIgnoreCase("EXCLUSIONCATEGORY"))) + { + return false; + } + } + return true; + } + + private string CreateQuery() + { + return $@" +CREATE OR REPLACE TABLE {StandardsConstants.READMISSION_READMITENCOUNTER_PLANNEDEXCLUSIONS} +( + id INT IDENTITY(1,1), + ICD10CODENODECIMAL VARCHAR(100), + EXCLUSIONCATEGORY VARCHAR(100) +); +"; + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionTableGrantsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionTableGrantsCommand.cs new file mode 100644 index 0000000..dbdaf1d --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionPlannedExclusionTableGrantsCommand.cs @@ -0,0 +1,33 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureReadmissionPlannedExclusionTableGrantsCommand : StartupDatalakeCommandBase + { + private string _query; + + + public EnsureReadmissionPlannedExclusionTableGrantsCommand() + { + } + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + var roleName = options.SphCoreRoleName; + _query = CreateQuery(roleName); + } + private string CreateQuery(string roleName) + { + return $@"GRANT SELECT ON TABLE {StandardsConstants.READMISSION_READMITENCOUNTER_PLANNEDEXCLUSIONS} TO ROLE {roleName};"; + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionDataCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionDataCommand.cs new file mode 100644 index 0000000..39e22e0 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionDataCommand.cs @@ -0,0 +1,70 @@ +using CsvHelper; +using Dapper; +using Snowflake.Data.Client; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Data; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureReadmissionTriggerExclusionDataCommand : StartupDatalakeCommandBase + { + private string _query; + + private const string ICD10_COL_IMPORTNAME = "ICD10CODENODECIMAL"; + public override string Query => _query; + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + } + + public override bool ShouldExecute(StrataSnowflakeConnection connection) + { + try + { + var amount = connection.ExecuteScalar($"SELECT COUNT(*) FROM {StandardsConstants.READMISSION_TRIGGERENCOUNTER_EXCLUSION};"); + if (amount > 0) + { + return false; + } + } + catch + { + return false; + } + return true; + } + + public override void Execute(IDbConnection connection) + { + var insertCmd = connection.CreateCommand() as SnowflakeDbCommand; + insertCmd.CommandText = $@" +INSERT INTO {StandardsConstants.READMISSION_TRIGGERENCOUNTER_EXCLUSION} ({ICD10_COL_IMPORTNAME}) +VALUES (?)"; + + var dbParam = insertCmd.CreateParameter(); + dbParam.ParameterName = "1"; + dbParam.DbType = DbType.String; + insertCmd.Parameters.Add(dbParam); + + var codes = new List(); + using StreamReader reader = File.OpenText("./DataMigrations/Standards_Readmission_ReadmissionExclusions.csv"); + using var csvReader = new CsvReader(reader, CultureInfo.InvariantCulture); + while (csvReader.Read()) + { + var icd10 = csvReader.GetField(0); + codes.Add(icd10); + } + dbParam.Value = codes.ToArray(); + // adapter.UpdateBatchSize = 100000; + var rows = insertCmd.ExecuteNonQuery(); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionTableCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionTableCommand.cs new file mode 100644 index 0000000..6c1c24f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionTableCommand.cs @@ -0,0 +1,38 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureReadmissionTriggerExclusionTableCommand : StartupDatalakeCommandBase + { + private string _query; + + + public EnsureReadmissionTriggerExclusionTableCommand() + { + } + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + _query = CreateQuery(); + } + private string CreateQuery() + { + return $@" +CREATE TABLE IF NOT EXISTS {StandardsConstants.READMISSION_TRIGGERENCOUNTER_EXCLUSION} +( + id INT IDENTITY(1,1), + ICD10CODENODECIMAL VARCHAR(100) +); +"; + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionTableGrantsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionTableGrantsCommand.cs new file mode 100644 index 0000000..f0a1559 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureReadmissionTriggerExclusionTableGrantsCommand.cs @@ -0,0 +1,33 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureReadmissionTriggerExclusionTableGrantsCommand : StartupDatalakeCommandBase + { + private string _query; + + + public EnsureReadmissionTriggerExclusionTableGrantsCommand() + { + } + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + var roleName = options.SphCoreRoleName; + _query = CreateQuery(roleName); + } + private string CreateQuery(string roleName) + { + return $@"GRANT SELECT ON TABLE {StandardsConstants.READMISSION_TRIGGERENCOUNTER_EXCLUSION} TO ROLE {roleName};"; + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureStandardsWarehouseCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureStandardsWarehouseCommand.cs new file mode 100644 index 0000000..9897b6a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureStandardsWarehouseCommand.cs @@ -0,0 +1,43 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureStandardsWarehouseCommand : StartupCommandBase + { + private string _query; + + + public EnsureStandardsWarehouseCommand() + { + } + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + var whName = options.StandardsWarehouse; + var whSize = options.StandardsWarehouseSize; + var whMaxClusterSize = options.StandardsWarehouseMaxClusterSize; + _query = CreateQuery(whName, whSize, whMaxClusterSize); + } + private string CreateQuery(string whName, string whSize, string whMaxClusterSize) + { + return $@" +CREATE WAREHOUSE IF NOT EXISTS {whName} +WITH WAREHOUSE_SIZE = '{whSize}' +WAREHOUSE_TYPE = 'STANDARD' +AUTO_SUSPEND = 60 +AUTO_RESUME = TRUE MIN_CLUSTER_COUNT = 1 +MAX_CLUSTER_COUNT = {whMaxClusterSize} SCALING_POLICY = 'STANDARD' +COMMENT = 'Warehouses to run Stratasphere Standard Calculations' +;"; + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureStandardsWarehouseGrantsCommand.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureStandardsWarehouseGrantsCommand.cs new file mode 100644 index 0000000..0378f6a --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/EnsureStandardsWarehouseGrantsCommand.cs @@ -0,0 +1,34 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + internal class EnsureStandardsWarehouseGrantsCommand : StartupCommandBase + { + private string _query; + + + public EnsureStandardsWarehouseGrantsCommand() + { + } + + public override void Initialize(SnowflakeEnvironmentOptions options) + { + var whName = options.StandardsWarehouse; + var roleName = options.SphCoreRoleName; + _query = CreateQuery(whName, roleName); + } + private string CreateQuery(string whName, string roleName) + { + return $@"GRANT USAGE ON WAREHOUSE {whName} TO ROLE {roleName};"; + } + + public override string Query => _query; + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/StartupCommandBase.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/StartupCommandBase.cs new file mode 100644 index 0000000..612dfa3 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/StartupCommandBase.cs @@ -0,0 +1,19 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; +using Strata.Stratasphere.Biz.Configuration; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + /// + /// Startup command base for migrations to run on Snowflake in the context for the client databases + /// + internal abstract class StartupCommandBase : CommandBase + { + public abstract void Initialize(SnowflakeEnvironmentOptions options); + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/StartupDatalakeCommandBase.cs b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/StartupDatalakeCommandBase.cs new file mode 100644 index 0000000..3ef7782 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/Commands/StartupCommands/StartupDatalakeCommandBase.cs @@ -0,0 +1,17 @@ +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; + +namespace Strata.Stratasphere.Biz.Standards.Commands.StartupCommands +{ + /// + /// This is for startup commands that need to run with permissions in the context of the data lake + /// + internal abstract class StartupDatalakeCommandBase : CommandBase + { + public abstract void Initialize(SnowflakeEnvironmentOptions options); + public virtual bool ShouldExecute(StrataSnowflakeConnection connection) + { + return true; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/EncounterListenerBackgroundService.cs b/src/Strata.Stratasphere.Biz/Standards/EncounterListenerBackgroundService.cs new file mode 100644 index 0000000..7bdbdd9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/EncounterListenerBackgroundService.cs @@ -0,0 +1,149 @@ +using Microsoft.Extensions.Hosting; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using Amazon.SQS; +using Hangfire; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Newtonsoft.Json.Linq; +using Newtonsoft.Json; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Standards.Commands; + +namespace Strata.Stratasphere.Biz.Standards +{ + /// + /// This is a service that starts at start up and runs for the life of a process (HF/API/ETC) [Usage -> services.AddHostedService() in Startup.cs - API or Hangfire Service + /// This will be configured to listen to an SQS queue when new replications occur and encounters have changed + /// + public class EncounterListenerBackgroundService : BackgroundService + { + private readonly ILogger _logger; + private readonly IStandardsClientValidator _standardsClientValidator; + private readonly AWSOptions _awsOptions; + private readonly SnowflakeEnvironmentOptions _snowflakeOptions; + private readonly IAmazonSQS _sqsClient; + private readonly IBackgroundJobClient _backgroundJobClient; + + public EncounterListenerBackgroundService(ILogger logger, IOptions awsOptions, IOptions snowflakeOptions, IStandardsClientValidator standardsClientValidator, IAmazonSQS sqsClient, IBackgroundJobClient backgroundJobClient) + { + _logger = logger ?? throw new ArgumentNullException(nameof(logger)); + _standardsClientValidator = standardsClientValidator; + _awsOptions = awsOptions.Value ?? throw new ArgumentNullException(nameof(awsOptions)); + _snowflakeOptions = snowflakeOptions.Value ?? throw new ArgumentNullException(nameof(snowflakeOptions)); + _sqsClient = sqsClient ?? throw new ArgumentNullException(nameof(sqsClient)); + _backgroundJobClient = backgroundJobClient; + + } + + + protected override async Task ExecuteAsync(CancellationToken cancellationToken) + { + + try + { + _logger.LogWarning("Trying to connect to SQS queue {queueName}", _awsOptions.MasterEncounterListSQSQueueName); + var queueUrlResponse = await _sqsClient.GetQueueUrlAsync(_awsOptions.MasterEncounterListSQSQueueName, cancellationToken); + _logger.LogWarning("Found SQS queue {queueUrl}", queueUrlResponse.QueueUrl); + + while (!cancellationToken.IsCancellationRequested) + { + var messageRequest = new Amazon.SQS.Model.ReceiveMessageRequest() + { + AttributeNames = { "senttimestamp" }, + MaxNumberOfMessages = 10, + MessageAttributeNames = { "all" }, + QueueUrl = queueUrlResponse.QueueUrl, + WaitTimeSeconds = 20 + }; + + _logger.LogInformation("Requesting SQS messages on {queueUrl}", queueUrlResponse.QueueUrl); + + var messageResponse = await _sqsClient.ReceiveMessageAsync(messageRequest, cancellationToken); + + _logger.LogInformation("Received response on queue {queueUrl} with count of messages {messageCount} and response code {httpStatusCode}", queueUrlResponse.QueueUrl, messageResponse.Messages.Count, messageResponse.HttpStatusCode); + if (messageResponse.HttpStatusCode == System.Net.HttpStatusCode.OK) + { + foreach (var msg in messageResponse.Messages) + { + try + { + await ProcessMessageAsync(msg, queueUrlResponse.QueueUrl, cancellationToken); + } + catch (Exception e) + { + _logger.LogError(e, "Unable to process message {message} because of an exception, deleting message", msg.Body); + await DeleteJobAsync(queueUrlResponse.QueueUrl, msg.ReceiptHandle, cancellationToken); + } + } + } + else + { + //deadletter? + _logger.LogError("Unable to connect to SQS queue arn {queueArn} with error code {messageRespone}", queueUrlResponse.QueueUrl, messageResponse.HttpStatusCode); + } + } + } + catch (Exception e) + { + _logger.LogError(e, "Master Encounter List Message poller errored"); + throw; + } + } + + /// + /// Processes a message at a time. Triggers an SG2 transform job. Hides the mesage until it finishes successfully and then deletes the message. Assume max 2 hour job? + /// + /// + /// + /// + /// + private async Task ProcessMessageAsync(Amazon.SQS.Model.Message msg, string queueUrl, CancellationToken cancellationToken) + { + if (!string.IsNullOrEmpty(msg.Body)) + { + JToken token = JObject.Parse(msg.Body); + var visibiltyRequest = new Amazon.SQS.Model.ChangeMessageVisibilityRequest(queueUrl, msg.ReceiptHandle, 720); //set it invisible for 2 hours or until job completes then delete + var masterEncounterDto = JsonConvert.DeserializeObject(token.SelectToken("Message").ToString()); + if (await _standardsClientValidator.CanExecuteStandards(masterEncounterDto.ClientDbGuid)) + { + await _sqsClient.ChangeMessageVisibilityAsync(visibiltyRequest, cancellationToken); + ProcessMasterEncounterMessage(masterEncounterDto); + } + + await DeleteJobAsync(queueUrl, msg.ReceiptHandle, cancellationToken); + } + } + + /// + /// Method to coordinate the work for the standards. Will run patient type and then encounter standards and hacs after, then readmit after enc standards since it will be dependent on pt and enc stds eventually + /// + /// + private void ProcessMasterEncounterMessage(MasterEncounterListDto masterEncounterDto) + { + var ptJobId = _backgroundJobClient.Enqueue(j => j.ProcessPatientTypes(masterEncounterDto.ClientDbGuid, masterEncounterDto.MasterEncounterListTableName, null, CancellationToken.None)); + var encStdsJobId = _backgroundJobClient.ContinueJobWith(ptJobId, e => e.ProcessEncounterStandards(masterEncounterDto.ClientDbGuid, masterEncounterDto.MasterEncounterListTableName, null, CancellationToken.None)); + //Fire off hacs after patient type job finishes + _backgroundJobClient.ContinueJobWith(ptJobId, h => h.ProcessHACs(masterEncounterDto.ClientDbGuid, masterEncounterDto.MasterEncounterListTableName, null, CancellationToken.None)); + //Fire off Readmissions after enc job finishes because readmits will be dependent + _backgroundJobClient.ContinueJobWith(encStdsJobId, r => r.ProcessReadmissions(masterEncounterDto.ClientDbGuid, masterEncounterDto.MasterEncounterListTableName, null, CancellationToken.None)); + } + + private async Task DeleteJobAsync(string queueUrl, string msgReceiptHandle, CancellationToken cancellationToken) + { + try + { + var deleteRequest = new Amazon.SQS.Model.DeleteMessageRequest(queueUrl, msgReceiptHandle); + await _sqsClient.DeleteMessageAsync(deleteRequest, cancellationToken); + } + catch (Exception e) + { + _logger.LogWarning(e, "Unable to delete the SQS message. This may be due to it being expired - see exception"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/EncounterStandardsJob.cs b/src/Strata.Stratasphere.Biz/Standards/EncounterStandardsJob.cs new file mode 100644 index 0000000..8c770d9 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/EncounterStandardsJob.cs @@ -0,0 +1,68 @@ +using Hangfire; +using Hangfire.Server; +using Hangfire.Throttling; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Strata.Id.Client; +using Strata.SMC.Client; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Hubs; +using Strata.Stratasphere.Biz.Snowflake; +using Strata.Stratasphere.Biz.Standards.Commands; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards +{ + /// + /// Job to set encounter level standards, like Primary CPT and Primary Diagnosis + /// + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + [Throttling(ThrottlingAction.DeleteJob)] + [Queue("stratasphere-standards")] + public class EncounterStandardsJob + { + private readonly SnowflakeEnvironmentOptions _snowflakeOptions; + private readonly ISnowflakeConnectionStringBuilderFactory _snowflakeConnectionStringBuilderFactory; + public EncounterStandardsJob(IOptions snowflakeOptions, ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory) + { + _snowflakeOptions = snowflakeOptions.Value; + _snowflakeConnectionStringBuilderFactory = snowflakeConnectionStringBuilderFactory; + } + + [Mutex("ENC:{0}-{1}")] + [JobDisplayName("Refresh encounter standards for client {0} using {1}")] + public async Task ProcessEncounterStandards(Guid databaseGuid, string masterEncounterTableName, PerformContext performContext, CancellationToken cancellattionToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + var conn = sfConnBuilder.CreateConnection(); + var deleteCommand = new EncounterStandardsDeleteRecordsCommand(masterEncounterTableName); + deleteCommand.Execute(conn); + var command = new EncounterStandardsCommand(masterEncounterTableName); + command.Execute(conn); + } + + [Mutex("STANDARDS-ENC:{0}")] + [JobDisplayName("Refresh all encounter standards for {1}")] + public async Task ProcessEncounterStandardsForAllEncounters(Guid databaseGuid, string databaseName, PerformContext performContext, CancellationToken cancellattionToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + var conn = sfConnBuilder.CreateConnection(); + var ensureTableCmd = new EnsureEncounterStandardsSchemaCommand(); + ensureTableCmd.Execute(conn); + + var deleteCommand = new EncounterStandardsDeleteRecordsCommand(); + deleteCommand.Execute(conn); + var command = new EncounterStandardsCommand(); + command.Execute(conn); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/HACsJob.cs b/src/Strata.Stratasphere.Biz/Standards/HACsJob.cs new file mode 100644 index 0000000..0d7cb2e --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/HACsJob.cs @@ -0,0 +1,158 @@ +using Hangfire; +using Hangfire.Server; +using Hangfire.Throttling; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Strata.Id.Client; +using Strata.SMC.Client; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Hubs; +using Strata.Stratasphere.Biz.Snowflake; +using Strata.Stratasphere.Biz.Standards.Commands; +using Strata.Stratasphere.Biz.Standards.Commands.HACs; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +namespace Strata.Stratasphere.Biz.Standards +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + [Throttling(ThrottlingAction.DeleteJob)] + [Queue("stratasphere-standards")] + public class HACsJob + { + private readonly IBackgroundJobClient _backgroundJobClient; + private readonly SnowflakeEnvironmentOptions _snowflakeOptions; + private readonly ISnowflakeConnectionStringBuilderFactory _snowflakeConnectionStringBuilderFactory; + public HACsJob(IOptions snowflakeOptions, IBackgroundJobClient backgroundJobClient, ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory) + { + _snowflakeOptions = snowflakeOptions.Value; + _backgroundJobClient = backgroundJobClient; + _snowflakeConnectionStringBuilderFactory = snowflakeConnectionStringBuilderFactory; + } + + /// + /// Processes an individual HAC for a transactional change through the master encounter list. + /// + /// The client identifier + /// The name of the HAC (HAC01-HAC14) which is used with reflection to instantiate the Command + /// The name of the encounter table of encounters to update + /// Hangfire perform context for surfacing any logs to the HF dashboard + /// + /// The mutex used has to be less than 100 characters to work and we are assuming since the session is a guid we can use it to be unique + [Mutex("{1}:{2}")] + [JobDisplayName("Refresh {1} for client {0} using {2}")] + public async Task ProcessSingleHAC(Guid databaseGuid, string hacName, string masterEncounterTableName, PerformContext performContext, CancellationToken cancellationToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + HACsBaseCommand command = null; + try + { + //use reflection to instantiate the hac instead of a job for each + command = Activator.CreateInstance("Strata.Stratasphere.Biz", $"Strata.Stratasphere.Biz.Standards.Commands.{hacName}Command", false, System.Reflection.BindingFlags.Default, null, new object[] { masterEncounterTableName }, null, null).Unwrap() as HACsBaseCommand; + } + catch + { + throw new Exception($"The HAC named {hacName} does not exist and will not run. This is for client {databaseGuid} using Master Encounter Table {masterEncounterTableName}"); + } + + //The hac name will be validated by the above reflection code so we don't have to further sanitize the text passed to the commands + var deletecommand = new HACDeleteExistingRecordsCommand(hacName, masterEncounterTableName); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + var conn = sfConnBuilder.CreateConnection(); + deletecommand.Execute(conn); + command.Execute(conn); + } + + /// + /// Processes an individual HAC for all encounters. + /// + /// The client identifier + /// The name of the HAC (HAC01-HAC14) which is used with reflection to instantiate the Command + /// The name of the encounter table of encounters to update + /// Hangfire perform context for surfacing any logs to the HF dashboard + /// + [Mutex("STANDARDS-{1}:{0}-Full")] + [JobDisplayName("Full Refresh {1} for {0}")] + public async Task ProcessSingleHACForAllEncounters(Guid databaseGuid, string hacName, PerformContext performContext, CancellationToken cancellationToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + + HACsBaseCommand command = null; + try + { + //use reflection to instantiate the hac instead of a job for each + command = Activator.CreateInstance("Strata.Stratasphere.Biz", $"Strata.Stratasphere.Biz.Standards.Commands.{hacName}Command").Unwrap() as HACsBaseCommand; + } + catch + { + throw new Exception($"The HAC named {hacName} does not exist and will not run. This is for client {databaseGuid}"); + } + + //The hac name will be validated by the above reflection code so we don't have to further sanitize the text passed to the commands + var deletecommand = new HACDeleteExistingRecordsCommand(hacName); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + var conn = sfConnBuilder.CreateConnection(); + deletecommand.Execute(conn); + command.Execute(conn); + } + + /// + /// Deletes any existing HACs for the encounter table and refreshes all hacs for the encounters in the master encounter list + /// This will create a sub batch for all HACs + /// + /// The client identifier + /// The name of the encounter table of encounters to update + /// Hangfire perform context for surfacing any logs to the HF dashboard + /// + [Mutex("HAC:{1}")] + [JobDisplayName("Refreshing all HACs for {0} for encounter table {1}")] + public async Task ProcessHACs(Guid databaseGuid, string masterEncounterTableName, PerformContext performContext, CancellationToken cancellationToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + + var ensureCmd = new EnsureHACsSchemaCommand(); + ensureCmd.Execute(sfConnBuilder.CreateConnection()); + + BatchJob.StartNew(hac => + { + for (int i = 1; i <= 14; ++i) + { + hac.Enqueue(h => h.ProcessSingleHAC(databaseGuid, $"HAC{i:00}", masterEncounterTableName, null, default)); + } + }, $"The HAC Batch Refresh for Encounters on {databaseGuid} for the table {masterEncounterTableName}"); + } + + /// + /// Deletes any existing HACs for all encounters and refreshes all hacs for all encounters + /// This will create a sub batch for all HACs + /// + /// The client identifier + /// The name of the database for display purposes in the job + /// Hangfire perform context for surfacing any logs to the HF dashboard + /// + [Mutex("HAC-RefreshAll:{0}")] + [JobDisplayName("Refreshing all HACs for {1}")] + public async Task ProcessHACsForAllEncounters(Guid databaseGuid, string databaseName, PerformContext performContext) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + + var ensureCmd = new EnsureHACsSchemaCommand(); + ensureCmd.Execute(sfConnBuilder.CreateConnection()); + + BatchJob.StartNew(hac => + { + for (int i = 1; i <= 14; ++i) + { + hac.Enqueue(h => h.ProcessSingleHACForAllEncounters(databaseGuid, $"HAC{i:00}", null, default)); + } + }, $"The HAC Batch Refresh for all Encounters on {databaseGuid}:{databaseName}"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/IStandardsClientValidator.cs b/src/Strata.Stratasphere.Biz/Standards/IStandardsClientValidator.cs new file mode 100644 index 0000000..81b71cc --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/IStandardsClientValidator.cs @@ -0,0 +1,10 @@ +using System; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards +{ + public interface IStandardsClientValidator + { + Task CanExecuteStandards(Guid dbGuid); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Standards/MasterEncounterListDto.cs b/src/Strata.Stratasphere.Biz/Standards/MasterEncounterListDto.cs new file mode 100644 index 0000000..b461522 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/MasterEncounterListDto.cs @@ -0,0 +1,11 @@ +using System; + +namespace Strata.Stratasphere.Biz.Standards +{ + public class MasterEncounterListDto + { + public Guid ClientDbGuid { get; set; } + public string SessionId { get; set; } + public string MasterEncounterListTableName { get; set; } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/PatientTypeJob.cs b/src/Strata.Stratasphere.Biz/Standards/PatientTypeJob.cs new file mode 100644 index 0000000..cd10835 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/PatientTypeJob.cs @@ -0,0 +1,70 @@ +using Hangfire; +using Hangfire.Server; +using Hangfire.Throttling; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Strata.Id.Client; +using Strata.SMC.Client; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Hubs; +using Strata.Stratasphere.Biz.Snowflake; +using Strata.Stratasphere.Biz.Standards.Commands; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + [Throttling(ThrottlingAction.DeleteJob)] + [Queue("stratasphere-standards")] + public class PatientTypeJob + { + //private readonly ILogger _logger; + //private readonly IIdServiceClient _idServiceClient; + //private readonly ISMCServiceClient _smcServiceClient; + //private readonly IBatchJobClient _batchJobClient; + //private readonly IHubContext _hangfireHubContext; + private readonly SnowflakeEnvironmentOptions _snowflakeOptions; + private readonly ISnowflakeConnectionStringBuilderFactory _snowflakeConnectionStringBuilderFactory; + public PatientTypeJob(IOptions snowflakeOptions, ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory) + { + _snowflakeOptions = snowflakeOptions.Value; + _snowflakeConnectionStringBuilderFactory = snowflakeConnectionStringBuilderFactory; + } + + [Mutex("PT:{0}-{1}")] + [JobDisplayName("Refresh patient types for client {0} using {1}")] + public async Task ProcessPatientTypes(Guid databaseGuid, string masterEncounterTableName, PerformContext performContext, CancellationToken cancellattionToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + var conn = sfConnBuilder.CreateConnection(); + var deleteCommand = new PatientTypeDeleteRecordsCommand(masterEncounterTableName); + deleteCommand.Execute(conn); + var command = new PatientTypeCommand(masterEncounterTableName); + command.Execute(conn); + } + + [Mutex("STANDARDS-PT:{0}")] + [JobDisplayName("Refresh all patient types for {1}")] + public async Task ProcessPatientTypesForAllEncounters(Guid databaseGuid, string databaseName, PerformContext performContext, CancellationToken cancellattionToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + var conn = sfConnBuilder.CreateConnection(); + var ensureTableCmd = new EnsurePatientTypeSchemaCommand(); + ensureTableCmd.Execute(conn); + + var deleteCommand = new PatientTypeDeleteRecordsCommand(); + deleteCommand.Execute(conn); + var command = new PatientTypeCommand(); + command.Execute(conn); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/ReadmissionJob.cs b/src/Strata.Stratasphere.Biz/Standards/ReadmissionJob.cs new file mode 100644 index 0000000..6da7971 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/ReadmissionJob.cs @@ -0,0 +1,66 @@ +using Hangfire; +using Hangfire.Server; +using Hangfire.Throttling; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Strata.Id.Client; +using Strata.SMC.Client; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Hubs; +using Strata.Stratasphere.Biz.Snowflake; +using Strata.Stratasphere.Biz.Standards.Commands; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards +{ + [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail)] + [Throttling(ThrottlingAction.DeleteJob)] + [Queue("stratasphere-standards")] + public class ReadmissionJob + { + private readonly SnowflakeEnvironmentOptions _snowflakeOptions; + private readonly ISnowflakeConnectionStringBuilderFactory _snowflakeConnectionStringBuilderFactory; + public ReadmissionJob(IOptions snowflakeOptions, ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory) + { + _snowflakeOptions = snowflakeOptions.Value; + _snowflakeConnectionStringBuilderFactory = snowflakeConnectionStringBuilderFactory; + } + + [Mutex("RA:{0}-{1}")] + [JobDisplayName("Refresh readmissions for client {0} using {2}")] + public async Task ProcessReadmissions(Guid databaseGuid, string masterEncounterTableName, PerformContext performContext, CancellationToken cancellattionToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + var conn = sfConnBuilder.CreateConnection(); + var deleteCommand = new ReadmissionDeleteRecordsCommand(masterEncounterTableName); + deleteCommand.Execute(conn); + var command = new ReadmissionCommand(masterEncounterTableName); + command.Execute(conn); + } + + [Mutex("STANDARDS-READD:{0}")] + [JobDisplayName("Refresh all readmissions for {1}")] + public async Task ProcessReadmissionsForAllEncounters(Guid databaseGuid, string databaseName, PerformContext performContext, CancellationToken cancellattionToken) + { + var sfConnBuilder = await _snowflakeConnectionStringBuilderFactory.GetStandardsConnectionStringBuilderAsync(databaseGuid); + sfConnBuilder.Warehouse = _snowflakeOptions.StandardsWarehouse; + //sfConnBuilder.SessionParameters + var conn = sfConnBuilder.CreateConnection(); + + var ensureTableCmd = new EnsureReadmissionSchemaCommand(); + ensureTableCmd.Execute(conn); + var deleteCommand = new ReadmissionDeleteRecordsCommand(); + deleteCommand.Execute(conn); + var command = new ReadmissionCommand(); + command.Execute(conn); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/StandardsClientValidator.cs b/src/Strata.Stratasphere.Biz/Standards/StandardsClientValidator.cs new file mode 100644 index 0000000..8559881 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/StandardsClientValidator.cs @@ -0,0 +1,48 @@ +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Strata.SnowflakeLib; +using Strata.Stratasphere.Biz.Configuration; +using Strata.Stratasphere.Biz.Snowflake; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards +{ + public class StandardsClientValidator : IStandardsClientValidator + { + private readonly ISnowflakeConnectionStringBuilderFactory _snowflakeConnectionStringBuilderFactory; + private readonly IHostEnvironment _hostEnvironment; + private readonly AWSOptions _awsOptions; + private readonly SnowflakeEnvironmentOptions _snowflakeEnvOptions; + public StandardsClientValidator(IHostEnvironment hostEnvironment, IOptions awsOptions, IOptions snowflakeEnvOptions, ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory) + { + _hostEnvironment = hostEnvironment; + _awsOptions = awsOptions.Value; + _snowflakeEnvOptions = snowflakeEnvOptions.Value; + _snowflakeConnectionStringBuilderFactory = snowflakeConnectionStringBuilderFactory; + } + + public IOptions SnowflakeOptions { get; } + + public async Task CanExecuteStandards(Guid dbGuid) + { + try + { + var connBuilder = await _snowflakeConnectionStringBuilderFactory.CreateForAdmin(_awsOptions); + connBuilder.RoleName = _snowflakeEnvOptions.AdminRoleName; + connBuilder.Database = _snowflakeEnvOptions.GetClientDatabaseName(_hostEnvironment.EnvironmentName, dbGuid); + var sfConn = connBuilder.CreateConnection(); + var exists = sfConn.SchemaExists(StandardsConstants.STRATASPHERE_SCHEMANAME); + return exists; + } + catch + { + return false; + } + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/StandardsConnectionStringBuilderFactoryExtensions.cs b/src/Strata.Stratasphere.Biz/Standards/StandardsConnectionStringBuilderFactoryExtensions.cs new file mode 100644 index 0000000..4eaf3a3 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/StandardsConnectionStringBuilderFactoryExtensions.cs @@ -0,0 +1,18 @@ +using Strata.SnowflakeLib; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards +{ + public static class StandardsConnectionStringBuilderFactoryExtensions + { + public static async Task GetStandardsConnectionStringBuilderAsync(this ISnowflakeConnectionStringBuilderFactory snowflakeConnectionStringBuilderFactory, Guid dbGuid) + { + var connBuilder = await snowflakeConnectionStringBuilderFactory.CreateAsync($"snowflake/connectionstring/client/{dbGuid:N}/sph", dbGuid); + return connBuilder; + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Standards/StandardsConstants.cs b/src/Strata.Stratasphere.Biz/Standards/StandardsConstants.cs new file mode 100644 index 0000000..9468165 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Standards/StandardsConstants.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Standards +{ + public static class StandardsConstants + { + public static string DATALAKE_PROD_DB_NAME = "DATALAKE_PROD"; + public static string STRATASPHERE_SCHEMANAME = "SPH"; + public static string PATIENTTYPE_TABLENAME = "SPH.ENCOUNTERPATIENTTYPE"; + public static string ENCOUNTERSTANDARDS_TABLENAME = "SPH.ENCOUNTERSTANDARDS"; + public static string HACS_TABLENAME = "SPH.ENCOUNTERHACS"; + + public static string READMISSION_TABLENAME = "SPH.ENCOUNTERREADMISSIONS"; + public static string READMISSION_TRIGGERENCOUNTER_EXCLUSION = "DATALAKE_PROD.DATA.STANDARDSREADMISSIONTRIGGEREXCLUSIONS"; + + public static string READMISSION_READMITENCOUNTER_PLANNEDEXCLUSIONS_TABLEONLY = "STANDARDSREADMISSIONPLANNEDEXCLUSIONS"; + + public static string READMISSION_READMITENCOUNTER_PLANNEDEXCLUSIONS = $"DATALAKE_PROD.DATA.{READMISSION_READMITENCOUNTER_PLANNEDEXCLUSIONS_TABLEONLY}"; + } +} diff --git a/src/Strata.Stratasphere.Biz/Strata.Stratasphere.Biz.csproj b/src/Strata.Stratasphere.Biz/Strata.Stratasphere.Biz.csproj new file mode 100644 index 0000000..6a1754f --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Strata.Stratasphere.Biz.csproj @@ -0,0 +1,82 @@ + + + + net6.0 + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_Parameter1>Strata.Stratasphere.Biz.UnitTests + + + <_Parameter1>DynamicProxyGenAssembly2 + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Strata.Stratasphere.Biz/StrataS3TransferConfiguration.cs b/src/Strata.Stratasphere.Biz/StrataS3TransferConfiguration.cs new file mode 100644 index 0000000..4fa2848 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/StrataS3TransferConfiguration.cs @@ -0,0 +1,15 @@ +using Microsoft.Extensions.Configuration; +using Strata.Stratasphere.Biz.Configuration; + +namespace Strata.Stratasphere.Biz +{ + public class StrataS3TransferConfiguration : IStrataS3TransferConfiguration + { + public string BucketName { get; set; } + + public StrataS3TransferConfiguration(IConfiguration config) + { + BucketName = config.GetValue("s3:bucketName"); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/StratasphereBootstrapperService.cs b/src/Strata.Stratasphere.Biz/StratasphereBootstrapperService.cs new file mode 100644 index 0000000..f43d9af --- /dev/null +++ b/src/Strata.Stratasphere.Biz/StratasphereBootstrapperService.cs @@ -0,0 +1,195 @@ +using Hangfire; +using Hangfire.Throttling; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Mappings.Accounts.Hangfire; +using Strata.Stratasphere.Biz.Mappings.AdmitType.Hangfire; +using Strata.Stratasphere.Biz.Mappings.Departments.Hangfire; +using Strata.Stratasphere.Biz.Mappings.DischargeStatus.Hangfire; +using Strata.Stratasphere.Biz.Mappings.JobCodes.Hangfire; +using Strata.Stratasphere.Biz.Mappings.PayCodes.Hangfire; +using Strata.Stratasphere.Biz.Mappings.PayorTypes.Hangfire; +using Strata.Stratasphere.Biz.Mappings.PresentOnAdmission.Hangfire; +using Strata.Stratasphere.Biz.Mappings.SourceSystem.Hangfire; +using Strata.Stratasphere.Biz.Users.Jobs; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz +{ + public class StratasphereBootstrapperService : BackgroundService + { + private readonly ILogger _logger; + private readonly IRecurringJobManager _recurringJobManager; + public IThrottlingManager _throttlingManager { get; } + + public StratasphereBootstrapperService(ILogger logger, + IRecurringJobManager recurringJobManager, + IThrottlingManager throttlingManager) + { + _logger = logger; + _recurringJobManager = recurringJobManager; + _throttlingManager = throttlingManager; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + _throttlingManager.AddOrUpdateSemaphore(nameof(AccountMappingClientJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(DepartmentMappingClientJob), new SemaphoreOptions(maxCount: 4)); + _throttlingManager.AddOrUpdateSemaphore(nameof(JobCodeMappingClientJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(PayCodeMappingClientJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(PayorTypeMappingClientJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(PresentOnAdmissionMappingClientJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(SourceSystemMappingClientJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(DischargeStatusMappingClientJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(AdmitTypeMappingClientJob), new SemaphoreOptions(maxCount: 10)); + + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdateAccountsToJazzJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdateDepartmentsToJazzJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdateSourceSystemInJazzJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdateJobCodesToJazzJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdatePayCodesToJazzJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdatePresentOnAdmissionToJazzJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdatePayorTypesToJazzJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdateDischargeStatusesToJazzJob), new SemaphoreOptions(maxCount: 10)); + _throttlingManager.AddOrUpdateSemaphore(nameof(UpdateAdmitTypesToJazzJob), new SemaphoreOptions(maxCount: 10)); + try + { + var tzi = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"); + + // the schedule is set for every day at 9:05pm + var cronExpr = "5 21 * * *"; + + // the schedule is set for every Friday at 11:05pm + var cronFridayExpr = "5 23 * * FRI"; + + var cronOnDemand = "0 0 31 2 0"; + + // Daily Jobs + var recurringAccountMappingJobId = nameof(AccountMappingJob); + _recurringJobManager.AddOrUpdate(recurringAccountMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + var recurringDepartmentMappingJobId = nameof(DepartmentMappingJob); + _recurringJobManager.AddOrUpdate(recurringDepartmentMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + var recurringJobCodeMappingJobId = nameof(JobCodeMappingJob); + _recurringJobManager.AddOrUpdate(recurringJobCodeMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + var recurringPayCodeMappingJobId = nameof(PayCodeMappingJob); + _recurringJobManager.AddOrUpdate(recurringPayCodeMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + var recurringPayorTypeMappingJobId = nameof(PayorTypeMappingJob); + _recurringJobManager.AddOrUpdate(recurringPayorTypeMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + var recurringPresentOnAdmissionMappingJobId = nameof(PresentOnAdmissionMappingJob); + _recurringJobManager.AddOrUpdate(recurringPresentOnAdmissionMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + var recurringSourceSystemMappingJobId = nameof(SourceSystemMappingJob); + _recurringJobManager.AddOrUpdate(recurringSourceSystemMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + var recurringDischargeStatusMappingJobId = nameof(DischargeStatusMappingJob); + _recurringJobManager.AddOrUpdate(recurringDischargeStatusMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + var recurringAdmitTypeMappingJobId = nameof(AdmitTypeMappingJob); + _recurringJobManager.AddOrUpdate(recurringAdmitTypeMappingJobId, + job => job.ExecuteNotMapped(CancellationToken.None), cronExpr, tzi); + + // Weekly Jobs + var recurringAccountMappingFridayJobId = $"{nameof(AccountMappingJob)}.{nameof(AccountMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringAccountMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + var recurringDepartmentMappingFridayJobId = $"{nameof(DepartmentMappingJob)}.{nameof(DepartmentMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringDepartmentMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + var recurringJobCodeMappingFridayJobId = $"{nameof(JobCodeMappingJob)}.{nameof(JobCodeMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringJobCodeMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + var recurringPayCodeMappingFridayJobId = $"{nameof(PayCodeMappingJob)}.{nameof(PayCodeMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringPayCodeMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + var recurringPayorTypeMappingFridayJobId = $"{nameof(PayorTypeMappingJob)}.{nameof(PayorTypeMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringPayorTypeMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + var recurringPresentOnAdmissionMappingFridayJobId = $"{nameof(PresentOnAdmissionMappingJob)}.{nameof(PresentOnAdmissionMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringPresentOnAdmissionMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + var recurringSourceSystemMappingFridayJobId = $"{nameof(SourceSystemMappingJob)}.{nameof(SourceSystemMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringSourceSystemMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + var recurringDischargeStatusMappingFridayJobId = $"{nameof(DischargeStatusMappingJob)}.{nameof(DischargeStatusMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringDischargeStatusMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + var recurringAdmitTypeMappingFridayJobId = $"{nameof(AdmitTypeMappingJob)}.{nameof(AdmitTypeMappingJob.ExecuteNotValidated)}"; + _recurringJobManager.AddOrUpdate(recurringAdmitTypeMappingFridayJobId, + job => job.ExecuteNotValidated(CancellationToken.None), cronFridayExpr, tzi); + + + // On-Demand Jobs + var updateAccountJazzJobId = nameof(UpdateAwaitingAccountsAllClientsJob); + _recurringJobManager.AddOrUpdate(updateAccountJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + var updateDepartmentJazzJobId = nameof(UpdateAwaitingDepartmentsAllClientsJob); + _recurringJobManager.AddOrUpdate(updateDepartmentJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + var updateJobCodeJazzJobId = nameof(UpdateAwaitingJobCodesAllClientsJob); + _recurringJobManager.AddOrUpdate(updateJobCodeJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + var updatePayCodeJazzJobId = nameof(UpdateAwaitingPayCodesAllClientsJob); + _recurringJobManager.AddOrUpdate(updatePayCodeJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + var updatePayorTypeJazzJobId = nameof(UpdateAwaitingPayorTypesAllClientsJob); + _recurringJobManager.AddOrUpdate(updatePayorTypeJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + var updatePresentOnAdmissionJazzJobId = nameof(UpdateAwaitingPresentOnAdmissionAllClientsJob); + _recurringJobManager.AddOrUpdate(updatePresentOnAdmissionJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + var updateSourceSystemJazzJobId = nameof(UpdateAwaitingSourceSystemsAllClientsJob); + _recurringJobManager.AddOrUpdate(updateSourceSystemJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + var updateAdmitTypesJazzJobId = nameof(UpdateAwaitingAdmitTypeAllClientsJob); + _recurringJobManager.AddOrUpdate(updateAdmitTypesJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + var updateDischargeStatusJazzJazzJobId = nameof(UpdateAwaitingDischargeStatusAllClientsJob); + _recurringJobManager.AddOrUpdate(updateDischargeStatusJazzJazzJobId, + job => job.Execute(CancellationToken.None), cronOnDemand, tzi); + + // One-off On-Demand jobs + var encryptAllUserTokensJobId = nameof(EncryptAllUserGithubTokensJob); + _recurringJobManager.AddOrUpdate(encryptAllUserTokensJobId, + job => job.Execute(), cronOnDemand, tzi); + } + catch (Exception e) + { + _logger.LogError(e, $"error in {nameof(StratasphereBootstrapperService)}"); + } + + await Task.CompletedTask; + } + + } +} diff --git a/src/Strata.Stratasphere.Biz/Users/IUserService.cs b/src/Strata.Stratasphere.Biz/Users/IUserService.cs new file mode 100644 index 0000000..04c4399 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Users/IUserService.cs @@ -0,0 +1,11 @@ +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Users +{ + public interface IUserService + { + Task SaveUserGithubToken(string userName, string token, CancellationToken cancellationToken); + Task GetTokenInfo(string userName); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Biz/Users/Jobs/EncryptAllUserGithubTokensJob.cs b/src/Strata.Stratasphere.Biz/Users/Jobs/EncryptAllUserGithubTokensJob.cs new file mode 100644 index 0000000..b7cafc1 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Users/Jobs/EncryptAllUserGithubTokensJob.cs @@ -0,0 +1,59 @@ +using Hangfire; +using Microsoft.Extensions.Logging; +using Strata.Stratasphere.Biz.Configuration.Hangfire; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Encryption; +using System; +using System.Linq; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Users.Jobs +{ + public class EncryptAllUserGithubTokensJob + { + private readonly DataManagementContext _dataManagementContext; + private readonly IEncryptionService _encryptionService; + private readonly ILogger _logger; + private readonly IUserService _userService; + + public EncryptAllUserGithubTokensJob(DataManagementContext dataManagementContext, + IEncryptionService encryptionService, + ILogger logger, + IUserService userService) + { + _dataManagementContext = dataManagementContext; + _encryptionService = encryptionService; + _logger = logger; + _userService = userService; + } + + /// + /// One-off job to encrypt current user tokens + /// + /// + [DeleteOnSuccess] + [JobDisplayName("Encrypt all User GitHub tokens")] + public async Task Execute() + { + try + { + var users = _dataManagementContext.Users.Where(u => !string.IsNullOrEmpty(u.GithubToken)).ToList(); + if (!users.Any()) { return; } + + foreach (var user in users) + { + user.GithubToken = _encryptionService.EncryptString(user.GithubToken); + user.PreviousGithubToken = user.GithubToken; // intentionally setting this to current encrypted token + user.GithubTokenExpiry = DateTime.UtcNow.AddDays(90); + } + + _dataManagementContext.UpdateRange(users); + _dataManagementContext.SaveChanges(); + } + catch (Exception ex) + { + _logger.LogError(ex, $"Unable to encrypt GitHub tokens"); + } + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Users/UserService.cs b/src/Strata.Stratasphere.Biz/Users/UserService.cs new file mode 100644 index 0000000..56666b5 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Users/UserService.cs @@ -0,0 +1,62 @@ +using Microsoft.AspNetCore.SignalR; +using Microsoft.EntityFrameworkCore; +using Strata.Stratasphere.Biz.DataManagement; +using Strata.Stratasphere.Biz.Encryption; +using Strata.Stratasphere.Biz.Notification; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Biz.Users +{ + public class UserService : IUserService + { + private readonly DataManagementContext _dataManagementContext; + private readonly IEncryptionService _encryptionService; + private readonly IHubContext _notificationHubContext; + + public UserService(DataManagementContext dataManagementContext, + IEncryptionService encryptionService, + IHubContext notificationHubContext) + { + _dataManagementContext = dataManagementContext; + _encryptionService = encryptionService; + _notificationHubContext = notificationHubContext; + } + + public async Task GetTokenInfo(string userName) + { + var user = await _dataManagementContext.Users.SingleOrDefaultAsync(u => u.UserName == userName); + return new UserTokenInfo() + { + hasToken = !string.IsNullOrEmpty(user.GithubToken), + isTokenExpired = user.GithubTokenExpiry.Date < DateTime.UtcNow.Date + }; + } + + public async Task SaveUserGithubToken(string userName, string token, CancellationToken cancellationToken) + { + var hub = _notificationHubContext.Clients.Group(userName); + if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(token)) + { + await hub.SendGitHubTokenErrorToast(userName); + return; + } + + var user = await _dataManagementContext.Users.SingleOrDefaultAsync(u => u.UserName == userName, cancellationToken); + if (user == null) { return; } + user.PreviousGithubToken = user.GithubToken; + user.GithubToken = _encryptionService.EncryptString(token); + + // reset expiry for new token + if (user.GithubToken != user.PreviousGithubToken) + { + user.GithubTokenExpiry = DateTime.UtcNow.AddDays(90); + } + + await _dataManagementContext.SaveChangesAsync(cancellationToken); + await hub.SendGitHubTokenSuccessToast(userName); + } + } +} diff --git a/src/Strata.Stratasphere.Biz/Users/UserTokenInfo.cs b/src/Strata.Stratasphere.Biz/Users/UserTokenInfo.cs new file mode 100644 index 0000000..36b6ca3 --- /dev/null +++ b/src/Strata.Stratasphere.Biz/Users/UserTokenInfo.cs @@ -0,0 +1,8 @@ +namespace Strata.Stratasphere.Biz.Users +{ + public class UserTokenInfo + { + public bool hasToken { get; set; } + public bool isTokenExpired { get; set; } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Dashboard/Program.cs b/src/Strata.Stratasphere.Dashboard/Program.cs new file mode 100644 index 0000000..e98de2c --- /dev/null +++ b/src/Strata.Stratasphere.Dashboard/Program.cs @@ -0,0 +1,24 @@ +using Microsoft.AspNetCore; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.DependencyInjection; +using Strata.Stratasphere.Biz.Configuration; + +namespace Strata.Stratasphere.Dashboard +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IWebHostBuilder CreateHostBuilder(string[] args) => + WebHost.CreateDefaultBuilder(args) + .ConfigureServices((hostContext, services) => + { + services.AddStrataHangfire() + .AddStratasphere(hostContext.Configuration); + }) + .UseStartup(); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Dashboard/Properties/launchSettings.json b/src/Strata.Stratasphere.Dashboard/Properties/launchSettings.json new file mode 100644 index 0000000..6267aba --- /dev/null +++ b/src/Strata.Stratasphere.Dashboard/Properties/launchSettings.json @@ -0,0 +1,30 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:49534", + "sslPort": 44369 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "Hangfire__RunLocally": "true", + "AWS_S3_US_EAST_1_REGIONAL_ENDPOINT": "regional", + "AWS_Profile": "sdt-data-wrangler-Service-Role", + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "Strata.Stratasphere.Dashboard": { + "commandName": "Project", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "https://localhost:5001;http://localhost:5000" + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Dashboard/Startup.cs b/src/Strata.Stratasphere.Dashboard/Startup.cs new file mode 100644 index 0000000..8242b23 --- /dev/null +++ b/src/Strata.Stratasphere.Dashboard/Startup.cs @@ -0,0 +1,37 @@ +using Hangfire; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; +using Strata.Hangfire.AspNetCore.Filters.Dashboard; + +namespace Strata.Stratasphere.Dashboard +{ + public class Startup + { + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + // ReSharper disable once UnusedMember.Global + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + var pathMatch = "/dashboard"; + +#if DEBUG + pathMatch = string.Empty; +#endif + + app.UseHangfireDashboard(pathMatch, new DashboardOptions + { + Authorization = new[] { new AllowAnyoneDashboardAuthorizationFilter() } + }); + + app.UseRouting(); + } + } + + +} + diff --git a/src/Strata.Stratasphere.Dashboard/Strata.Stratasphere.Dashboard.csproj b/src/Strata.Stratasphere.Dashboard/Strata.Stratasphere.Dashboard.csproj new file mode 100644 index 0000000..0a79e7d --- /dev/null +++ b/src/Strata.Stratasphere.Dashboard/Strata.Stratasphere.Dashboard.csproj @@ -0,0 +1,29 @@ + + + + net6.0 + Strata Decision Technology + Copyright © Strata Decision Technology 2020 + Hangfire dashboard for Stratasphere Data Management Service + + + + false + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + diff --git a/src/Strata.Stratasphere.Dashboard/appsettings.Development.json b/src/Strata.Stratasphere.Dashboard/appsettings.Development.json new file mode 100644 index 0000000..b02fb38 --- /dev/null +++ b/src/Strata.Stratasphere.Dashboard/appsettings.Development.json @@ -0,0 +1,16 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + + "configuration": { + "basicAuthUsername": "BkQsRDdmdjkFNhKVuTI.TpujQJXuKhGDcV.F_hjADMRTaEUWMJnviaesoOrhhfnz", + "basicAuthPassword": "GWPIIWECDqh.hjDNdpxVEfeFe-bYFwPSx-oBGFD_od_SUQVk-QqTIkZY_NXMeqeo" + }, + + "StrataConfigServerBaseUrl": "https://configuration.dev.stratanetwork.net" +} diff --git a/src/Strata.Stratasphere.Dashboard/appsettings.json b/src/Strata.Stratasphere.Dashboard/appsettings.json new file mode 100644 index 0000000..3bb0911 --- /dev/null +++ b/src/Strata.Stratasphere.Dashboard/appsettings.json @@ -0,0 +1,11 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + + "AllowedHosts": "*" +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Service/Program.cs b/src/Strata.Stratasphere.Service/Program.cs new file mode 100644 index 0000000..0d71ae0 --- /dev/null +++ b/src/Strata.Stratasphere.Service/Program.cs @@ -0,0 +1,69 @@ +using Hangfire; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using Strata.Configuration.Client.DependencyInjection; +using Strata.Hangfire.Configuration; +using Strata.Logging.DependencyInjection; +using Strata.SnowflakeLib.Configuration; +using Strata.Stratasphere.Biz; +using Strata.Stratasphere.Biz.Configuration; +using SnowflakeEnvironmentOptions = Strata.Stratasphere.Biz.Configuration.SnowflakeEnvironmentOptions; +using Strata.Stratasphere.Biz.Configuration.SignalR; +using Strata.Stratasphere.Biz.Hubs; +using Strata.Stratasphere.Biz.Standards; +using System; +using System.Threading.Tasks; + +namespace Strata.Stratasphere.Service +{ + public class Program + { + public static async Task Main(string[] args) + { + var host = Host.CreateDefaultBuilder() + .ConfigureLogging(x => x.AddConsole().SetMinimumLevel(LogLevel.Information)) + .UseWindowsService() + .UseStrataConfiguration() + .UseStrataLogging() + .ConfigureServices((hostContext, services) => + { + services.Configure(option => { option.ShutdownTimeout = TimeSpan.FromSeconds(60); }) + .AddStrataHangfire() + .AddStrataSignalR() + .AddStratasphere(hostContext.Configuration) + .AddSnowflake(hostContext.Configuration) + .AddSnowflakeConfigurationOptions(hostContext.Configuration) + + .AddHangfireServer(options => + { + options.StopTimeout = TimeSpan.FromSeconds(15); + options.ShutdownTimeout = TimeSpan.FromSeconds(30); + options.ServerTimeout = TimeSpan.FromMinutes(5); + options.Queues = new[] { "default" }; + + }) + .AddHangfireServer(options => + { + options.WorkerCount = 25; + options.StopTimeout = TimeSpan.FromSeconds(15); + options.ShutdownTimeout = TimeSpan.FromSeconds(30); + options.ServerTimeout = TimeSpan.FromMinutes(5); + options.Queues = new[] { "stratasphere-standards" }; + + }) + .AddHostedService() + .AddHostedService(); //the listener on an SQS queue for changes to encounters across clients + + services.Configure(options => + { + options.Configure((provider, configuration) => configuration.UseFilter(provider)); + }); + + }) + .Build(); + + await host.RunAsync(); + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Service/Properties/launchSettings.json b/src/Strata.Stratasphere.Service/Properties/launchSettings.json new file mode 100644 index 0000000..6fc0340 --- /dev/null +++ b/src/Strata.Stratasphere.Service/Properties/launchSettings.json @@ -0,0 +1,13 @@ +{ + "profiles": { + "Strata.Stratasphere.Service": { + "commandName": "Project", + "environmentVariables": { + "Hangfire__RunLocally": "true", + "DOTNET_ENVIRONMENT": "Development", + "AWS_S3_US_EAST_1_REGIONAL_ENDPOINT": "regional", + "AWS_Profile": "sdt-data-wrangler-Service-Role" + } + } + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Service/Strata.Stratasphere.Service.csproj b/src/Strata.Stratasphere.Service/Strata.Stratasphere.Service.csproj new file mode 100644 index 0000000..a0a6590 --- /dev/null +++ b/src/Strata.Stratasphere.Service/Strata.Stratasphere.Service.csproj @@ -0,0 +1,32 @@ + + + + net6.0 + dotnet-Strata.Replication.Service-3BECFA0B-EDE2-4517-AB7C-6544CAFB731B + Strata Decision Technology + Strata Decision Technology + Stratasphere Data Management Service + Copyright © Strata Decision Technology 2020 + + + + false + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + diff --git a/src/Strata.Stratasphere.Service/appsettings.Development.json b/src/Strata.Stratasphere.Service/appsettings.Development.json new file mode 100644 index 0000000..a74cd41 --- /dev/null +++ b/src/Strata.Stratasphere.Service/appsettings.Development.json @@ -0,0 +1,28 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + + "Snowflake": { + "Url": "https://stratadev.us-east-1.privatelink.snowflakecomputing.com", + "Account": "stratadev", + "StandardsWarehouseSize": "XSMALL", + "StandardsWarehouseMaxClusterSize": "1", + "AdminRoleName": "DEVADMIN" + }, + + "s3": { + "bucketName": "sdt-dev-data-wrangler" + }, + + "configuration": { + "basicAuthUsername": "BkQsRDdmdjkFNhKVuTI.TpujQJXuKhGDcV.F_hjADMRTaEUWMJnviaesoOrhhfnz", + "basicAuthPassword": "GWPIIWECDqh.hjDNdpxVEfeFe-bYFwPSx-oBGFD_od_SUQVk-QqTIkZY_NXMeqeo" + }, + + "StrataConfigServerBaseUrl": "https://configuration.dev.stratanetwork.net" +} diff --git a/src/Strata.Stratasphere.Service/appsettings.QA.json b/src/Strata.Stratasphere.Service/appsettings.QA.json new file mode 100644 index 0000000..085b94f --- /dev/null +++ b/src/Strata.Stratasphere.Service/appsettings.QA.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + + "Snowflake": { + "Url": "https://pda64574.us-east-1.privatelink.snowflakecomputing.com", + "Account": "pda64574", + "StandardsWarehouseSize": "XSMALL", + "StandardsWarehouseMaxClusterSize": "1", + "AdminRoleName": "QAADMIN" + } +} diff --git a/src/Strata.Stratasphere.Service/appsettings.json b/src/Strata.Stratasphere.Service/appsettings.json new file mode 100644 index 0000000..e59324e --- /dev/null +++ b/src/Strata.Stratasphere.Service/appsettings.json @@ -0,0 +1,44 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "Snowflake": { + "Url": "https://strata.us-east-1.privatelink.snowflakecomputing.com", + "Account": "strata", + "Warehouse": "DATA_ANALYSIS_WH", + "RoleName": "DATAADMIN", + "StandardsWarehouse": "STANDARDS_WH", + "SphCoreRoleName": "SPHCORE" + }, + + "aws": { + "masterEncounterListSQSQueueName": "sdt-masterencounterlist-queue", + "snowflakeAdminSecretName": "stratareplication/snowflake/automation/connectionstring" + }, + + "PredictionModel": { + "SphGLAccountClassificationUrl": "https://sdsutils.prod.stratanetwork.net/glaccount", + "SphJobCodeClassificationUrl": "https://sdsutils.prod.stratanetwork.net/jobcode", + "SphDepartmentClassificationUrl": "https://sdsutils.prod.stratanetwork.net/department", + "SphPayCodeClassificationUrl": "https://sdsutils.prod.stratanetwork.net/paycode", + "SphPayorTypeClassificationUrl": "https://sdsutils.prod.stratanetwork.net/payor" + }, + + "github": { + "Repositories": [ + { + "Path": "DataWrangler", + "RepositoryId": 603055704, + "RepositoryName": "data-wrangler", + "AutoMerge": true, + "Reviewers": [], + "Assignees": [] + } + ] + } + +} diff --git a/src/Strata.Stratasphere.Web/.vscode/settings.json b/src/Strata.Stratasphere.Web/.vscode/settings.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/src/Strata.Stratasphere.Web/.vscode/settings.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/Strata.Stratasphere.Web.csproj b/src/Strata.Stratasphere.Web/Strata.Stratasphere.Web.csproj new file mode 100644 index 0000000..69acf15 --- /dev/null +++ b/src/Strata.Stratasphere.Web/Strata.Stratasphere.Web.csproj @@ -0,0 +1,8 @@ + + + + net6.0 + ..\..\.sonarlint\strata.strataspherecsharp.ruleset + + + diff --git a/src/Strata.Stratasphere.Web/nginx.conf b/src/Strata.Stratasphere.Web/nginx.conf new file mode 100644 index 0000000..45ef7b5 --- /dev/null +++ b/src/Strata.Stratasphere.Web/nginx.conf @@ -0,0 +1,8 @@ +server { + client_max_body_size 100M; + listen 80; + root /usr/share/nginx/html; + location / { + try_files $uri /index.html; + } +} diff --git a/src/Strata.Stratasphere.Web/template/.gitignore b/src/Strata.Stratasphere.Web/template/.gitignore new file mode 100644 index 0000000..1165d96 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.vscode/ diff --git a/src/Strata.Stratasphere.Web/template/README.md b/src/Strata.Stratasphere.Web/template/README.md new file mode 100644 index 0000000..19403f9 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/README.md @@ -0,0 +1,64 @@ +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Getting Started +Verify `public/config.js` has the correct values for your application. +Run `npm outdated` to see if you have any outdated dependencies. You should update all dependencies to latest by running `npm update`. + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.
+Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.
+You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.
+See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm build` + +Builds the app for production to the `build` folder.
+It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.
+Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +## Debugger for Chrome + +Add the `Debugger for Chrome` extension from the Visual Studio Code extension store. +Now, click on the bug icon on the left pane of Visual Studio Code, find the gear icon near the top right corner of the left side pane that is now open, and click "Add New Configuration". + +Choose the `Chrome: Launch` configuration. +In the launch.json file update the port of the url: `"url": "http://localhost:3000"`. +For more information the configuration should match the set up as described in [Configure the Chrome Debugger](https://code.visualstudio.com/docs/nodejs/reactjs-tutorial). +Setting breakpoints should now work in Visual Studio Code with Chrome. + +## React Developer Tools + +Add the `React Developer Tools` extension from the Chrome web store as described [here](https://reactjs.org/blog/2015/09/02/new-react-developer-tools.html#installation) +You will get two new tabs in your Chrome DevTools: `⚛️ Components` and `⚛️ Profiler`. +Now you can select/inspect the components & view/edit the current props and state. diff --git a/src/Strata.Stratasphere.Web/template/package-lock.json b/src/Strata.Stratasphere.Web/template/package-lock.json new file mode 100644 index 0000000..0c43753 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/package-lock.json @@ -0,0 +1,26080 @@ +{ + "name": "@strata/data-wrangling", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@strata/data-wrangling", + "version": "0.1.0", + "dependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", + "@microsoft/signalr": "^5.0.17", + "@monaco-editor/react": "^4.4.5", + "@strata/core": "^4.1.0", + "@strata/intl": "^4.0.0-1", + "@strata/navbar": "^2.38.0", + "@strata/signalr": "^0.6.0", + "@strata/tempo": "^6.1.0", + "@strata/ui.signalr": "^0.2.0", + "antd": "^4.21.3", + "d3": "^5.5.0", + "dayjs": "^1.11.9", + "eslint": "^8.45.0", + "lodash": "^4.17.20", + "monaco-editor": "^0.29.1", + "react": "^16.13.1", + "react-d3-graph": "^2.6.0", + "react-digraph": "^7.0.0", + "react-dom": "^16.13.1", + "react-router": "^5.3.3", + "react-router-dom": "^5.3.3", + "react-scripts": "^5.0.1", + "react-sizeme": "^3.0.2", + "rimraf": "^5.0.1", + "sass": "^1.64.1" + }, + "devDependencies": { + "@types/jest": "^26.0.10", + "@types/lodash": "^4.14.182", + "@types/node": "^14.18.21", + "@types/react": "^16.14.28", + "@types/react-d3-graph": "^2.6.3", + "@types/react-dom": "^16.9.16", + "@types/react-router": "^5.1.18", + "@types/react-router-dom": "^5.3.3", + "@types/react-test-renderer": "^16.9.3", + "react-app-polyfill": "^1.0.6", + "react-test-renderer": "^16.13.1", + "react-to-print": "^2.14.7", + "source-map-explorer": "^2.4.2", + "typescript": "^4.9.5" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ant-design/colors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.0.0.tgz", + "integrity": "sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@ant-design/cssinjs": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.16.0.tgz", + "integrity": "sha512-T+6btUa3VoiAM1TORZmY4KxsG/L6foUNN22GmSKTt4Jcy/ydxSCTE91Kkz8bWPDBTBZ0sIvJQ+F9EkFM6TInQw==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.0.10", + "rc-util": "^5.35.0", + "stylis": "^4.0.13" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.1.4.tgz", + "integrity": "sha512-YHKL7Jx3bM12OxvtiYDon04BsBT/6LGitYEqar3GljzWaAyMOAD8i/uF1Rsi5Us/YNdWWXBGSvZV2OZWMpJlcA==", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "node_modules/@ant-design/react-slick": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz", + "integrity": "sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "lodash": "^4.17.21", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@axa-fr/react-oidc-context": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc-context/-/react-oidc-context-3.1.7.tgz", + "integrity": "sha512-4+w84vEajGAncg1gJw3o4p1+HKD+MNAH4Z3i1mmIRqGT8niIonjY6Q4ThIWbhZB7R8l0wpyVtbPd88LUPNPOeA==", + "dependencies": { + "@axa-fr/react-oidc-core": "^3.1.7", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "oidc-client": ">=1.8.2", + "react": ">=16.8.6", + "react-dom": ">=16.8.6" + } + }, + "node_modules/@axa-fr/react-oidc-core": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc-core/-/react-oidc-core-3.1.7.tgz", + "integrity": "sha512-HF9Bzm4nc7ZrPXrk/9UeEowiPL8IMyIt4AV0ZsRyavXNqWXC1nwLeQFlkKRJYp9swcjQw85bPlE9LeNjxv5Wzg==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "oidc-client": ">=1.8.2", + "react": ">=16.8.6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", + "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz", + "integrity": "sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@datadog/browser-core": { + "version": "1.26.3", + "resolved": "https://registry.npmjs.org/@datadog/browser-core/-/browser-core-1.26.3.tgz", + "integrity": "sha512-/YrSvljK4RnjiLBX18P23PtcpYUPnSUVafy+41MatN8ZjtdzFsdK4VxQWhLFygG/Au8pvXacU1Kg7CVRk7hbMQ==", + "dependencies": { + "tslib": "^1.10.0" + } + }, + "node_modules/@datadog/browser-logs": { + "version": "1.26.3", + "resolved": "https://registry.npmjs.org/@datadog/browser-logs/-/browser-logs-1.26.3.tgz", + "integrity": "sha512-bVE4hWV+vkUtG3bh3o0K+rWCGlMLtDmqoBvmjylWMbmLkHM/ua1QTqgQY2m36erS6MPXgQDVy4q0BAp9vwjFPA==", + "dependencies": { + "@datadog/browser-core": "1.26.3", + "tslib": "^1.10.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/environment/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/environment/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/environment/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/environment/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/environment/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/fake-timers/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/fake-timers/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/fake-timers/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/fake-timers/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/globals/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/globals/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/globals/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/globals/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/globals/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-result/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/test-result/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/test-result/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/test-result/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/test-result/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@microsoft/signalr": { + "version": "5.0.17", + "resolved": "https://registry.npmjs.org/@microsoft/signalr/-/signalr-5.0.17.tgz", + "integrity": "sha512-zTjFxjh67WWCe35ZipsqkktM5mM+MsckyyI2ZvFmYWR7ibpUoAyZI1DFdYfwXfsyBdlykDaW84o9lrB+9tDpaA==", + "dependencies": { + "abort-controller": "^3.0.0", + "eventsource": "^1.0.7", + "fetch-cookie": "^0.7.3", + "node-fetch": "^2.6.7", + "ws": "^6.0.0" + } + }, + "node_modules/@monaco-editor/loader": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz", + "integrity": "sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==", + "dependencies": { + "state-local": "^1.0.6" + }, + "peerDependencies": { + "monaco-editor": ">= 0.21.0 < 1" + } + }, + "node_modules/@monaco-editor/react": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.5.1.tgz", + "integrity": "sha512-NNDFdP+2HojtNhCkRfE6/D6ro6pBNihaOzMbGK84lNWzRu+CfBjwzGt4jmnqimLuqp5yE5viHS2vi+QOAnD5FQ==", + "dependencies": { + "@monaco-editor/loader": "^1.3.3" + }, + "peerDependencies": { + "monaco-editor": ">= 0.25.0 < 1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rc-component/color-picker": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-1.4.1.tgz", + "integrity": "sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@ctrl/tinycolor": "^3.6.0", + "classnames": "^2.2.6", + "rc-util": "^5.30.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/context": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@rc-component/context/-/context-1.3.0.tgz", + "integrity": "sha512-6QdaCJ7Wn5UZLJs15IEfqy4Ru3OaL5ctqpQYWd5rlfV9wwzrzdt6+kgAQZV/qdB0MUPN4nhyBfRembQCIvBf+w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@rc-component/mutate-observer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rc-component/mutate-observer/-/mutate-observer-1.0.0.tgz", + "integrity": "sha512-okqRJSfNisXdI6CUeOLZC5ukBW/8kir2Ii4PJiKpUt+3+uS7dxwJUMxsUZquxA1rQuL8YcEmKVp/TCnR+yUdZA==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/tour": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.8.1.tgz", + "integrity": "sha512-CsrQnfKgNArxx2j1RNHVLZgVA+rLrEj06lIsl4KSynMqADsqz8eKvVkr0F3p9PA10948M6WEEZt5a/FGAbGR2A==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^1.3.6", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-1.14.4.tgz", + "integrity": "sha512-zaZm3nzVw772VdhUWsheBfmsw3UXqSPwVQQDP1apebN9QTxFjUnTxKO9oHeZB2fOKagaLGmlxMX6NRAM+U1Edw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.33.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@strata/core": { + "version": "4.1.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/core/-/core-4.1.0.tgz", + "integrity": "sha512-OxRAtd90zDAKiPLhDRw2IoGKVQH8TodlnwYhD/V1Rm/AP6ozrmCVCoDbkv1wUhE5MgL724nk/mB4ny+z6h61uw==", + "license": "ISC", + "dependencies": { + "@axa-fr/react-oidc-context": "^3.1.6", + "@strata/eslint-config": "^3.5.0", + "@strata/intl": "^4.0.0", + "@strata/logging": "^0.0.3", + "@strata/strataweb": "^2.304.1", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "downloadjs": "^1.4.7", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "oidc-client": "^1.11.5", + "prettier": "^2.3.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@strata/core/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@strata/core/node_modules/@strata/intl": { + "version": "4.0.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/intl/-/intl-4.0.0.tgz", + "integrity": "sha512-qFeKniyqavu23KS+n8iJjpIBfr0dwuIFwTmcojTaC+EcHsRuSdqDEVvdyEEpWtTR8mc575uqD1IaApbYfFtlhA==", + "license": "ISC", + "dependencies": { + "@strata/eslint-config": "^3.5.0", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "dayjs": "^1.11.8", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "numbro": "^2.3.2", + "prettier": "^2.3.1" + } + }, + "node_modules/@strata/core/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@strata/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@strata/core/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@strata/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@strata/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@strata/core/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/core/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@strata/core/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@strata/core/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/core/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@strata/core/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@strata/core/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/core/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/core/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@strata/core/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@strata/core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/core/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/core/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@strata/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/core/node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@strata/core/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@strata/eslint-config": { + "version": "3.6.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/eslint-config/-/eslint-config-3.6.0.tgz", + "integrity": "sha512-soD6eIAlhxi20zM5I4rmzhbD/4XIYc/elSpdF+g6C7GVmfyhepJ8ty4CNMcY2HPYnfu/Uo4cjYRMrMaBFIDA1A==", + "license": "ISC", + "dependencies": { + "@typescript-eslint/parser": "^4.15.2", + "babel-eslint": "^10.1.0", + "eslint-config-prettier": "^7.1.0", + "eslint-config-react-app": "^6.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.15.2", + "eslint": "^7.20.0", + "eslint-plugin-flowtype": "^5.3.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-react": "^7.22.0", + "eslint-plugin-react-hooks": "^4.2.0", + "prettier": "^2.2.1", + "react": ">=16.13.1" + } + }, + "node_modules/@strata/intl": { + "version": "4.0.0-1", + "resolved": "https://proget.sdt.local/npm/npm/@strata/intl/-/intl-4.0.0-1.tgz", + "integrity": "sha512-OX3NyD4xi2jwcOavC3SCKwA8IpCtJyM+d1HxqkivTvAFlKXf5gcbffyWM4PLF9HV3tKo4C96WtNmFkDm9WAdTw==", + "license": "ISC", + "dependencies": { + "@strata/eslint-config": "^3.5.0", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "dayjs": "^1.11.8", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "numbro": "^2.3.2", + "prettier": "^2.3.1" + } + }, + "node_modules/@strata/intl/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@strata/intl/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@strata/intl/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@strata/intl/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/intl/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@strata/intl/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@strata/intl/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@strata/intl/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/intl/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@strata/intl/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@strata/intl/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/intl/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@strata/intl/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@strata/intl/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/intl/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/intl/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/intl/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@strata/intl/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@strata/intl/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/intl/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/intl/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@strata/intl/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/intl/node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@strata/intl/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/intl/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@strata/logging": { + "version": "0.0.3", + "resolved": "https://proget.sdt.local/npm/npm/@strata/logging/-/logging-0.0.3.tgz", + "integrity": "sha1-ZJTBiN/nYBgPxlbFjrzrozpoHPI=", + "license": "ISC", + "dependencies": { + "@datadog/browser-logs": "^1.25.2" + }, + "peerDependencies": { + "react": "^16.13.1", + "react-router-dom": "^5.2.0" + } + }, + "node_modules/@strata/navbar": { + "version": "2.38.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/navbar/-/navbar-2.38.0.tgz", + "integrity": "sha512-YETpi1xML6bUCtBZ5EkuFbUhsV8pbPRkn4u1/ujYyNRS1M28OrIuXLPdeCrjMEo2N+a+mUYVYrwIPmdjq1dIZw==", + "license": "ISC", + "dependencies": { + "@strata/core": "^2.2.0" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@strata/navbar/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@strata/navbar/node_modules/@strata/core": { + "version": "2.4.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/core/-/core-2.4.0.tgz", + "integrity": "sha512-5wm0SkJaTGA0HRcZVxSIb+dE4QcUNuFgfuRWmcVOycGENdLvGVXU0Fs/9XR6DDb/2gSMjBL1ZCIh51JkTVZ7wA==", + "license": "ISC", + "dependencies": { + "@axa-fr/react-oidc-context": "^3.1.6", + "@strata/eslint-config": "^3.5.0", + "@strata/intl": "^3.1.0", + "@strata/logging": "^0.0.3", + "@strata/strataweb": "^2.304.1", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "downloadjs": "^1.4.7", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "oidc-client": "^1.11.5", + "prettier": "^2.3.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@strata/navbar/node_modules/@strata/intl": { + "version": "3.8.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/intl/-/intl-3.8.0.tgz", + "integrity": "sha512-psBSTIsk6mzl51OSAwMdwAiVYMqj6bw0l33VuI64z2rVD6tPGdHkur5kS9DCUfR6SumlqRYV8NKPbqxQacm4hw==", + "license": "ISC", + "dependencies": { + "@strata/eslint-config": "^3.5.0", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "moment": "^2.24.0", + "numbro": "^2.3.2", + "prettier": "^2.3.1" + } + }, + "node_modules/@strata/navbar/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@strata/navbar/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@strata/navbar/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@strata/navbar/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/navbar/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@strata/navbar/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@strata/navbar/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@strata/navbar/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/navbar/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@strata/navbar/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@strata/navbar/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/navbar/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@strata/navbar/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/navbar/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/navbar/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/navbar/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@strata/navbar/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@strata/navbar/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/navbar/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/navbar/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@strata/navbar/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/navbar/node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@strata/navbar/node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@strata/navbar/node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/@strata/navbar/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/navbar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@strata/signalr": { + "version": "0.6.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/signalr/-/signalr-0.6.0.tgz", + "integrity": "sha512-3wTkMhNFMYsSlzbNUCi3rvF97uK6thL4ym7x/dp7uNlR2KYwTIbG/KtzJlSLvIoutMpyPnioqGwIo79Vl9myIw==", + "license": "ISC", + "dependencies": { + "@microsoft/signalr": "^5.0.11", + "@strata/core": "^1.3.0", + "@strata/eslint-config": "^3.4.0", + "@strata/tempo": "^5.5.0", + "@types/node": "^16.11.6", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "prettier": "^2.3.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@strata/signalr/node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@strata/signalr/node_modules/@ant-design/icons": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.8.0.tgz", + "integrity": "sha512-T89P2jG2vM7OJ0IfGx2+9FC5sQjtTzRSz+mCHTXkFn/ELZc2YpfStmYHmqzq2Jx55J0F7+O6i5/ZKFSVNWCKNg==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.9.4" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@strata/signalr/node_modules/@ant-design/react-slick": { + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.4.tgz", + "integrity": "sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "lodash": "^4.17.21", + "resize-observer-polyfill": "^1.5.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@strata/signalr/node_modules/@strata/core": { + "version": "1.7.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/core/-/core-1.7.0.tgz", + "integrity": "sha512-oBuc0UiXrkaPGcEept5TSvAXkyz0zY54Y2mBlYxEtD1QYZLg9aHU2GjqroJBloSlRUi12M5JiBZugM2thcbWgg==", + "license": "ISC", + "dependencies": { + "@axa-fr/react-oidc-context": "^3.1.6", + "@strata/eslint-config": "^3.5.0", + "@strata/intl": "^3.1.0", + "@strata/logging": "^0.0.3", + "@strata/strataweb": "^2.304.1", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "downloadjs": "^1.4.7", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "oidc-client": "^1.11.5", + "prettier": "^2.3.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@strata/signalr/node_modules/@strata/intl": { + "version": "3.8.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/intl/-/intl-3.8.0.tgz", + "integrity": "sha512-psBSTIsk6mzl51OSAwMdwAiVYMqj6bw0l33VuI64z2rVD6tPGdHkur5kS9DCUfR6SumlqRYV8NKPbqxQacm4hw==", + "license": "ISC", + "dependencies": { + "@strata/eslint-config": "^3.5.0", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "moment": "^2.24.0", + "numbro": "^2.3.2", + "prettier": "^2.3.1" + } + }, + "node_modules/@strata/signalr/node_modules/@strata/tempo": { + "version": "5.31.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/tempo/-/tempo-5.31.0.tgz", + "integrity": "sha512-BhOb4FRSj10pSFzTsE8Db3qy/SLS+rJ0FwTASPZOkuyV1/y1jlvmPaH+i0C5m5FMNx/3t8g1dvlPlu7CA/R51g==", + "license": "ISC", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@strata/intl": "^3.8.0", + "@strata/logging": "0.0.3", + "@strata/styles": "^3.0.0", + "@types/url-parse": "^1.4.3", + "antd": "4.16.7", + "async-validator": "^3.4.0", + "bootstrap": "^4.5.0", + "less": "^3.11.3", + "lodash": "^4.17.15", + "primereact": "6.3.2", + "react-svg": "^11.0.28", + "react-transition-group": "^4.4.1", + "url-parse": "^1.4.7" + }, + "peerDependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1", + "react-router-dom": "^5.2.0" + } + }, + "node_modules/@strata/signalr/node_modules/@types/node": { + "version": "16.18.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.39.tgz", + "integrity": "sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ==" + }, + "node_modules/@strata/signalr/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@strata/signalr/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@strata/signalr/node_modules/antd": { + "version": "4.16.7", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.16.7.tgz", + "integrity": "sha512-9XQnTpQ21zqnXWAvFvt1mm0j5+r4E7N/eK0kSEBqxuoTCzTrrn5iwhXFEZ2htJx9QJFlihST/T1Wd8JzRf9J3Q==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons": "^4.6.2", + "@ant-design/react-slick": "~0.28.1", + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "lodash": "^4.17.21", + "moment": "^2.25.3", + "rc-cascader": "~1.4.0", + "rc-checkbox": "~2.3.0", + "rc-collapse": "~3.1.0", + "rc-dialog": "~8.5.1", + "rc-drawer": "~4.3.0", + "rc-dropdown": "~3.2.0", + "rc-field-form": "~1.20.0", + "rc-image": "~5.2.4", + "rc-input-number": "~7.1.0", + "rc-mentions": "~1.6.1", + "rc-menu": "~9.0.12", + "rc-motion": "^2.4.0", + "rc-notification": "~4.5.7", + "rc-pagination": "~3.1.6", + "rc-picker": "~2.5.10", + "rc-progress": "~3.1.0", + "rc-rate": "~2.9.0", + "rc-resize-observer": "^1.0.0", + "rc-select": "~12.1.6", + "rc-slider": "~9.7.1", + "rc-steps": "~4.1.0", + "rc-switch": "~3.2.0", + "rc-table": "~7.15.1", + "rc-tabs": "~11.9.1", + "rc-textarea": "~0.3.0", + "rc-tooltip": "~5.1.1", + "rc-tree": "~4.2.1", + "rc-tree-select": "~4.3.0", + "rc-trigger": "^5.2.1", + "rc-upload": "~4.3.0", + "rc-util": "^5.13.1", + "scroll-into-view-if-needed": "^2.2.25", + "warning": "^4.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/signalr/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@strata/signalr/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@strata/signalr/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@strata/signalr/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/signalr/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@strata/signalr/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@strata/signalr/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/signalr/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@strata/signalr/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@strata/signalr/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/signalr/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/signalr/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/signalr/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@strata/signalr/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@strata/signalr/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/signalr/node_modules/rc-cascader": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-1.4.3.tgz", + "integrity": "sha512-Q4l9Mv8aaISJ+giVnM9IaXxDeMqHUGLvi4F+LksS6pHlaKlN4awop/L+IMjIXpL+ug/ojaCyv/ixcVopJYYCVA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.0.1", + "warning": "^4.0.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-checkbox": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", + "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-collapse": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.4.tgz", + "integrity": "sha512-WayrhswKMwuJab9xbqFxXTgV0m6X8uOPEO6zm/GJ5YJiJ/wIh/Dd2VtWeI06HYUEnTFv0HNcYv+zWbB+p6OD2A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.2.1", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-dialog": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.5.3.tgz", + "integrity": "sha512-zoamT8L6+rBwnwjPlrZRxiHCHQXrTcWZD3a6ruoqEdUKP1KgO0eSjMDH9WlF3WEPYMVnb2G5SrjHrhnwgPDu5w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.6.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-drawer": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.3.1.tgz", + "integrity": "sha512-GMfFy4maqxS9faYXEhQ+0cA1xtkddEQzraf6SAdzWbn444DrrLogwYPk1NXSpdXjLCLxgxOj9MYtyYG42JsfXg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.7.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-dropdown": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.5.tgz", + "integrity": "sha512-dVO2eulOSbEf+F4OyhCY5iGiMVhUYY/qeXxL7Ex2jDBt/xc89jU07mNoowV6aWxwVOc70pxEINff0oM2ogjluA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-trigger": "^5.0.4" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/signalr/node_modules/rc-field-form": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.20.1.tgz", + "integrity": "sha512-f64KEZop7zSlrG4ef/PLlH12SLn6iHDQ3sTG+RfKBM45hikwV1i8qMf53xoX12NvXXWg1VwchggX/FSso4bWaA==", + "dependencies": { + "@babel/runtime": "^7.8.4", + "async-validator": "^3.0.3", + "rc-util": "^5.8.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">= 16.9.0", + "react-dom": ">= 16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-image": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.5.tgz", + "integrity": "sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-dialog": "~8.6.0", + "rc-util": "^5.0.6" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-image/node_modules/rc-dialog": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.6.0.tgz", + "integrity": "sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.6.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-input-number": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.1.4.tgz", + "integrity": "sha512-EG4iqkqyqzLRu/Dq+fw2od7nlgvXLEatE+J6uhi3HXE1qlM3C7L6a7o/hL9Ly9nimkES2IeQoj3Qda3I0izj3Q==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.9.8" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-mentions": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.6.5.tgz", + "integrity": "sha512-CUU4+q+awG2pA0l/tG2kPB2ytWbKQUkFxVeKwacr63w7crE/yjfzrFXxs/1fxhyEbQUWdAZt/L25QBieukYQ5w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-menu": "~9.3.2", + "rc-textarea": "^0.3.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.0.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-mentions/node_modules/rc-menu": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.3.2.tgz", + "integrity": "sha512-h3m45oY1INZyqphGELkdT0uiPnFzxkML8m0VMhJnk2fowtqfiT7F5tJLT3znEVaPIY80vMy1bClCkgq8U91CzQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.0", + "rc-trigger": "^5.1.2", + "rc-util": "^5.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-menu": { + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.14.tgz", + "integrity": "sha512-CIox5mZeLDAi32SlHrV7UeSjv7tmJJhwRyxQtZCKt351w3q59XlL4WMFOmtT9gwIfP9h0XoxdBZUMe/xzkp78A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.0", + "rc-trigger": "^5.1.2", + "rc-util": "^5.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-notification": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.7.tgz", + "integrity": "sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.2.0", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-pagination": { + "version": "3.1.17", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz", + "integrity": "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-picker": { + "version": "2.5.19", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.19.tgz", + "integrity": "sha512-u6myoCu/qiQ0vLbNzSzNrzTQhs7mldArCpPHrEI6OUiifs+IPXmbesqSm0zilJjfzrZJLgYeyyOMSznSlh0GKA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "date-fns": "2.x", + "dayjs": "1.x", + "moment": "^2.24.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.4.0", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-progress": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.4.tgz", + "integrity": "sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-select": { + "version": "12.1.13", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-12.1.13.tgz", + "integrity": "sha512-cPI+aesP6dgCAaey4t4upDbEukJe+XN0DK6oO/6flcCX5o28o7KNZD7JAiVtC/6fCwqwI/kSs7S/43dvHmBl+A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.9.8", + "rc-virtual-list": "^3.2.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/signalr/node_modules/rc-slider": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.5.tgz", + "integrity": "sha512-LV/MWcXFjco1epPbdw1JlLXlTgmWpB9/Y/P2yinf8Pg3wElHxA9uajN21lJiWtZjf5SCUekfSP6QMJfDo4t1hg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-tooltip": "^5.0.1", + "rc-util": "^5.16.1", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-steps": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz", + "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "classnames": "^2.2.3", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-table": { + "version": "7.15.2", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.15.2.tgz", + "integrity": "sha512-TAs7kCpIZwc2mtvD8CMrXSM6TqJDUsy0rUEV1YgRru33T8bjtAtc+9xW/KC1VWROJlHSpU0R0kXjFs9h/6+IzQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.13.0", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-tabs": { + "version": "11.9.1", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.9.1.tgz", + "integrity": "sha512-CLNx3qaWnO8KBWPd+7r52Pfk0MoPyKtlr+2ltWq2I9iqAjd1nZu6iBpQP7wbWBwIomyeFNw/WjHdRN7VcX5Qtw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "^3.2.0", + "rc-menu": "^9.0.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.5.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-textarea": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.7.tgz", + "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.7.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-tooltip": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz", + "integrity": "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "rc-trigger": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/signalr/node_modules/rc-tree": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-4.2.2.tgz", + "integrity": "sha512-V1hkJt092VrOVjNyfj5IYbZKRMHxWihZarvA5hPL/eqm7o2+0SNkeidFYm7LVVBrAKBpOpa0l8xt04uiqOd+6w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.0.0", + "rc-virtual-list": "^3.0.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/signalr/node_modules/rc-tree-select": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.3.3.tgz", + "integrity": "sha512-0tilOHLJA6p+TNg4kD559XnDX3PTEYuoSF7m7ryzFLAYvdEEPtjn0QZc5z6L0sMKBiBlj8a2kf0auw8XyHU3lA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "^12.0.0", + "rc-tree": "^4.0.0", + "rc-util": "^5.0.5" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/signalr/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/signalr/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@strata/signalr/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/signalr/node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@strata/signalr/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/signalr/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@strata/strataweb": { + "version": "2.330.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/strataweb/-/strataweb-2.330.0.tgz", + "integrity": "sha512-qidl/Y46KpyDgsW5zNWPewr4IE0xTohfOyt18n917h84nDIDxzeP1/85V7Vc04+JQsjPsaFlkhyTaiZT6f+Tyg==", + "license": "ISC" + }, + "node_modules/@strata/styles": { + "version": "3.0.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/styles/-/styles-3.0.0.tgz", + "integrity": "sha512-KRd92vs3J4YHXNYbdrf3O7E7hHuFT5mMgxW0/wEy8GkwRbj0uP6Af7MZCxqaRamA72Lp2xZf55/v62WplCQoqA==", + "license": "ISC" + }, + "node_modules/@strata/tempo": { + "version": "6.1.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/tempo/-/tempo-6.1.0.tgz", + "integrity": "sha512-wZfZBuxQlzbviAiGvwrhkhNIzJoTbt9zTT6NiCGvVEz+1adYys4P6zbBmHTNQtXGOe+aj2+U030ZlP2NfdkauQ==", + "license": "ISC", + "dependencies": { + "@ant-design/icons": "^5.1.4", + "@strata/intl": "^4.0.0", + "@strata/logging": "0.0.3", + "@strata/styles": "^3.0.0", + "@types/url-parse": "^1.4.3", + "antd": "^5.7.3", + "async-validator": "^3.4.0", + "bootstrap": "^4.5.0", + "less": "^3.11.3", + "lodash": "^4.17.15", + "primereact": "6.3.2", + "react-svg": "^11.0.28", + "react-transition-group": "^4.4.1", + "url-parse": "^1.4.7" + }, + "peerDependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1", + "react-router-dom": "^5.2.0" + } + }, + "node_modules/@strata/tempo/node_modules/@ant-design/react-slick": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.0.2.tgz", + "integrity": "sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@strata/tempo/node_modules/@strata/intl": { + "version": "4.0.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/intl/-/intl-4.0.0.tgz", + "integrity": "sha512-qFeKniyqavu23KS+n8iJjpIBfr0dwuIFwTmcojTaC+EcHsRuSdqDEVvdyEEpWtTR8mc575uqD1IaApbYfFtlhA==", + "license": "ISC", + "dependencies": { + "@strata/eslint-config": "^3.5.0", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "dayjs": "^1.11.8", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "numbro": "^2.3.2", + "prettier": "^2.3.1" + } + }, + "node_modules/@strata/tempo/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@strata/tempo/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@strata/tempo/node_modules/antd": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.7.3.tgz", + "integrity": "sha512-7sQeE86XkUrYDIKGu/Qu7kl+NWYzkVSGbGqWGIbITHkFZorCyOvvqgF63fiWo/tp2lZWbEOO0Cm7IiYnoeWh9A==", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/cssinjs": "^1.13.2", + "@ant-design/icons": "^5.1.0", + "@ant-design/react-slick": "~1.0.0", + "@babel/runtime": "^7.18.3", + "@ctrl/tinycolor": "^3.6.0", + "@rc-component/color-picker": "~1.4.0", + "@rc-component/mutate-observer": "^1.0.0", + "@rc-component/tour": "~1.8.1", + "@rc-component/trigger": "^1.13.0", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "dayjs": "^1.11.1", + "qrcode.react": "^3.1.0", + "rc-cascader": "~3.12.0", + "rc-checkbox": "~3.1.0", + "rc-collapse": "~3.7.0", + "rc-dialog": "~9.1.0", + "rc-drawer": "~6.2.0", + "rc-dropdown": "~4.1.0", + "rc-field-form": "~1.34.0", + "rc-image": "~7.0.0", + "rc-input": "~1.1.0", + "rc-input-number": "~8.0.2", + "rc-mentions": "~2.5.0", + "rc-menu": "~9.10.0", + "rc-motion": "^2.7.3", + "rc-notification": "~5.0.4", + "rc-pagination": "~3.5.0", + "rc-picker": "~3.10.0", + "rc-progress": "~3.4.1", + "rc-rate": "~2.12.0", + "rc-resize-observer": "^1.2.0", + "rc-segmented": "~2.2.0", + "rc-select": "~14.5.0", + "rc-slider": "~10.1.0", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.32.1", + "rc-tabs": "~12.9.0", + "rc-textarea": "~1.3.3", + "rc-tooltip": "~6.0.0", + "rc-tree": "~5.7.6", + "rc-tree-select": "~5.9.0", + "rc-upload": "~4.3.0", + "rc-util": "^5.32.0", + "scroll-into-view-if-needed": "^3.0.3", + "throttle-debounce": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/tempo/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@strata/tempo/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@strata/tempo/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@strata/tempo/node_modules/compute-scroll-into-view": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.0.3.tgz", + "integrity": "sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==" + }, + "node_modules/@strata/tempo/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/tempo/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@strata/tempo/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@strata/tempo/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/tempo/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@strata/tempo/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@strata/tempo/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/tempo/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/tempo/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/tempo/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@strata/tempo/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@strata/tempo/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/tempo/node_modules/rc-cascader": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.12.1.tgz", + "integrity": "sha512-g6In2y6eudHXS/Fs9dKFhp9acvHRUPqem/7xReR9ng8M1pNAE137uGBOt9WNpgsKT/cDGudXZQVehaBwAKg6hQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.5.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.6.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-checkbox": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.1.0.tgz", + "integrity": "sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-collapse": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.7.0.tgz", + "integrity": "sha512-Cir1c89cENiK5wryd9ut+XltrIfx/+KH1/63uJIVjuXkgfrIvIy6W1fYGgEYtttbHW2fEfxg1s31W+Vm98fSRw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-dialog": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.1.0.tgz", + "integrity": "sha512-5ry+JABAWEbaKyYsmITtrJbZbJys8CtMyzV8Xn4LYuXMeUx5XVHNyJRoqLFE4AzBuXXzOWeaC49cg+XkxK6kHA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-drawer": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-6.2.0.tgz", + "integrity": "sha512-spPkZ3WvP0U0vy5dyzSwlUJ/+vLFtjP/cTwSwejhQRoDBaexSZHsBhELoCZcEggI7LQ7typmtG30lAue2HEhvA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.21.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-dropdown": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.1.0.tgz", + "integrity": "sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^1.7.0", + "classnames": "^2.2.6", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-image": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.0.0.tgz", + "integrity": "sha512-pOr/LYthg5a+R2LDlFPv8u2ndX4aJQNghWCiWxflmLglC3p0uts/NIWLAituQOKvV1wO1aFI1CZtLMT7jrU3vA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.1.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-input": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.1.0.tgz", + "integrity": "sha512-izuNXPABQPh4KD7ANFcTrIGp9EZU0FkjTw6AvwCQ/rGPrdDsUTHLsp/Wju/kzGMLJFJWKNF3smbmXRNO23DtXA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-input-number": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-8.0.3.tgz", + "integrity": "sha512-GHfWvufXEmwF/wtR8oPZNTuMdFb/rvx/+Sp2bZfaPftM+LFFdO8o3/PaeTk8DKt0Tv+u5Zuf68lqLdGCkmAXRg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.1.0", + "rc-util": "^5.28.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-mentions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.5.0.tgz", + "integrity": "sha512-rERXsbUTNVrb5T/iDC0ki/SRGWJnOVraDy6O25Us3FSpuUZ3uq2TPZB4fRk0Hss5kyiEPzz2sprhkI4b+F4jUw==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^1.5.0", + "classnames": "^2.2.6", + "rc-input": "~1.1.0", + "rc-menu": "~9.10.0", + "rc-textarea": "~1.3.0", + "rc-util": "^5.22.5" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-menu": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.10.0.tgz", + "integrity": "sha512-g27kpXaAoJh/fkPZF65/d4V+w4DhDeqomBdPcGnkFAcJnEM4o21TnVccrBUoDedLKzC7wJRw1Q7VTqEsfEufmw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^1.6.2", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-notification": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.0.5.tgz", + "integrity": "sha512-uEz2jggourwv/rR0obe7RHEa63UchqX4k+e+Qt2c3LaY7U9Tc+L6ANhzgCKYSA/afm0ebjmNZHoB5Cv47xEOcA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.6.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-pagination": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.5.0.tgz", + "integrity": "sha512-lUBVtVVUn7gGsq4mTyVpcZQr+AMcljbMiL/HcCmSdFrcsK0iZVKwwbXDxhz2IV0JXUs9Hzepr5sQFaF+9ad/pQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.32.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-picker": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-3.10.0.tgz", + "integrity": "sha512-Euki50qtEct6ByOeYlnA4TLs/LcXz7BAYS4cmCTKJ3dWg2sNTVtredLdbS9aJ/9fhMacxGAYAlcQJpQx+av43A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^1.5.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "date-fns": ">= 2.x", + "dayjs": ">= 1.x", + "luxon": ">= 3.x", + "moment": ">= 2.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, + "node_modules/@strata/tempo/node_modules/rc-rate": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.12.0.tgz", + "integrity": "sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-segmented": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.2.2.tgz", + "integrity": "sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-select": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.5.2.tgz", + "integrity": "sha512-Np/lDHvxCnVhVsheQjSV1I/OMJTWJf1n10wq8q1AGy3ytyYLfjNpi6uaz/pmjsbbiSddSWzJnNZCli9LmgBZsA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^1.5.0", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/tempo/node_modules/rc-slider": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.1.1.tgz", + "integrity": "sha512-gn8oXazZISEhnmRinI89Z/JD/joAaM35jp+gDtIVSTD/JJMCCBqThqLk1SVJmvtfeiEF/kKaFY0+qt4SDHFUDw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.27.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-table": { + "version": "7.32.1", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.32.1.tgz", + "integrity": "sha512-fHMQteKMocUC9I9Vex3eBLH7QsiaMR/qtzh3B1Ty2PoNGwVTwVdDFyRL05zch+JU3KnNNczgQeVvtf/p//gdrQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.3.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.27.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-tabs": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-12.9.0.tgz", + "integrity": "sha512-2HnVowgMVrq0DfQtyu4mCd9E6pXlWNdM6VaDvOOHMsLYqPmpY+7zBqUC6YrrQ9xYXHciTS0e7TtjOHIvpVCHLQ==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.1.0", + "rc-menu": "~9.10.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.16.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-textarea": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.3.3.tgz", + "integrity": "sha512-846kjD/RYZx/th32FW4T80IrRTt2dT7+kxdToI7pwzJPlsfmZyo8e2F2m0FLcvriv6rtAUMSqQRH1HC3i+sAbw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.1.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-tooltip": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.0.1.tgz", + "integrity": "sha512-MdvPlsD1fDSxKp9+HjXrc/CxLmA/s11QYIh1R7aExxfodKP7CZA++DG1AjrW80F8IUdHYcR43HAm0Y2BYPelHA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^1.0.4", + "classnames": "^2.3.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/tempo/node_modules/rc-tree-select": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.9.0.tgz", + "integrity": "sha512-oh3blESzLfLCBPSiVDtZ2irzrWWZUMeHvnSwRvFo79br8Z+K/1OhXhXBZmROvfKwaH8YUugAQy8B2j5EGQbdyA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.5.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/tempo/node_modules/scroll-into-view-if-needed": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz", + "integrity": "sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "node_modules/@strata/tempo/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/tempo/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@strata/tempo/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/tempo/node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@strata/tempo/node_modules/throttle-debounce": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", + "integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/@strata/tempo/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/tempo/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@strata/ui.signalr": { + "version": "0.2.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/ui.signalr/-/ui.signalr-0.2.0.tgz", + "integrity": "sha512-wvmf4crcDm6FzT5ck+ZUgEhXeDzZbgwu1HFrcRcQfeXVBLFUKSoW3W3gFVyDwsOfgq+pkVGlMbNsNf6cEgxmKQ==", + "license": "ISC", + "dependencies": { + "@microsoft/signalr": "^5.0.11", + "@strata/core": "^1.3.0", + "@strata/eslint-config": "^3.4.0", + "@strata/tempo": "^5.5.0", + "@types/node": "^16.11.6", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "prettier": "^2.3.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@strata/ui.signalr/node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/@ant-design/icons": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.8.0.tgz", + "integrity": "sha512-T89P2jG2vM7OJ0IfGx2+9FC5sQjtTzRSz+mCHTXkFn/ELZc2YpfStmYHmqzq2Jx55J0F7+O6i5/ZKFSVNWCKNg==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.9.4" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/@ant-design/react-slick": { + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.4.tgz", + "integrity": "sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "lodash": "^4.17.21", + "resize-observer-polyfill": "^1.5.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@strata/ui.signalr/node_modules/@strata/core": { + "version": "1.7.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/core/-/core-1.7.0.tgz", + "integrity": "sha512-oBuc0UiXrkaPGcEept5TSvAXkyz0zY54Y2mBlYxEtD1QYZLg9aHU2GjqroJBloSlRUi12M5JiBZugM2thcbWgg==", + "license": "ISC", + "dependencies": { + "@axa-fr/react-oidc-context": "^3.1.6", + "@strata/eslint-config": "^3.5.0", + "@strata/intl": "^3.1.0", + "@strata/logging": "^0.0.3", + "@strata/strataweb": "^2.304.1", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "downloadjs": "^1.4.7", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "oidc-client": "^1.11.5", + "prettier": "^2.3.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@strata/ui.signalr/node_modules/@strata/intl": { + "version": "3.8.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/intl/-/intl-3.8.0.tgz", + "integrity": "sha512-psBSTIsk6mzl51OSAwMdwAiVYMqj6bw0l33VuI64z2rVD6tPGdHkur5kS9DCUfR6SumlqRYV8NKPbqxQacm4hw==", + "license": "ISC", + "dependencies": { + "@strata/eslint-config": "^3.5.0", + "@typescript-eslint/eslint-plugin": "^4.28.0", + "eslint": "^7.29.0", + "eslint-plugin-flowtype": "^5.7.2", + "eslint-plugin-import": "^2.23.4", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-prettier": "^3.4.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0", + "moment": "^2.24.0", + "numbro": "^2.3.2", + "prettier": "^2.3.1" + } + }, + "node_modules/@strata/ui.signalr/node_modules/@strata/tempo": { + "version": "5.31.0", + "resolved": "https://proget.sdt.local/npm/npm/@strata/tempo/-/tempo-5.31.0.tgz", + "integrity": "sha512-BhOb4FRSj10pSFzTsE8Db3qy/SLS+rJ0FwTASPZOkuyV1/y1jlvmPaH+i0C5m5FMNx/3t8g1dvlPlu7CA/R51g==", + "license": "ISC", + "dependencies": { + "@ant-design/icons": "^4.2.1", + "@strata/intl": "^3.8.0", + "@strata/logging": "0.0.3", + "@strata/styles": "^3.0.0", + "@types/url-parse": "^1.4.3", + "antd": "4.16.7", + "async-validator": "^3.4.0", + "bootstrap": "^4.5.0", + "less": "^3.11.3", + "lodash": "^4.17.15", + "primereact": "6.3.2", + "react-svg": "^11.0.28", + "react-transition-group": "^4.4.1", + "url-parse": "^1.4.7" + }, + "peerDependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1", + "react-router-dom": "^5.2.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/@types/node": { + "version": "16.18.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.39.tgz", + "integrity": "sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ==" + }, + "node_modules/@strata/ui.signalr/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@strata/ui.signalr/node_modules/antd": { + "version": "4.16.7", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.16.7.tgz", + "integrity": "sha512-9XQnTpQ21zqnXWAvFvt1mm0j5+r4E7N/eK0kSEBqxuoTCzTrrn5iwhXFEZ2htJx9QJFlihST/T1Wd8JzRf9J3Q==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons": "^4.6.2", + "@ant-design/react-slick": "~0.28.1", + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "lodash": "^4.17.21", + "moment": "^2.25.3", + "rc-cascader": "~1.4.0", + "rc-checkbox": "~2.3.0", + "rc-collapse": "~3.1.0", + "rc-dialog": "~8.5.1", + "rc-drawer": "~4.3.0", + "rc-dropdown": "~3.2.0", + "rc-field-form": "~1.20.0", + "rc-image": "~5.2.4", + "rc-input-number": "~7.1.0", + "rc-mentions": "~1.6.1", + "rc-menu": "~9.0.12", + "rc-motion": "^2.4.0", + "rc-notification": "~4.5.7", + "rc-pagination": "~3.1.6", + "rc-picker": "~2.5.10", + "rc-progress": "~3.1.0", + "rc-rate": "~2.9.0", + "rc-resize-observer": "^1.0.0", + "rc-select": "~12.1.6", + "rc-slider": "~9.7.1", + "rc-steps": "~4.1.0", + "rc-switch": "~3.2.0", + "rc-table": "~7.15.1", + "rc-tabs": "~11.9.1", + "rc-textarea": "~0.3.0", + "rc-tooltip": "~5.1.1", + "rc-tree": "~4.2.1", + "rc-tree-select": "~4.3.0", + "rc-trigger": "^5.2.1", + "rc-upload": "~4.3.0", + "rc-util": "^5.13.1", + "scroll-into-view-if-needed": "^2.2.25", + "warning": "^4.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/ui.signalr/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@strata/ui.signalr/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@strata/ui.signalr/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/ui.signalr/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@strata/ui.signalr/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@strata/ui.signalr/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/ui.signalr/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@strata/ui.signalr/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@strata/ui.signalr/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/ui.signalr/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/ui.signalr/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@strata/ui.signalr/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@strata/ui.signalr/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-cascader": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-1.4.3.tgz", + "integrity": "sha512-Q4l9Mv8aaISJ+giVnM9IaXxDeMqHUGLvi4F+LksS6pHlaKlN4awop/L+IMjIXpL+ug/ojaCyv/ixcVopJYYCVA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.0.1", + "warning": "^4.0.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-checkbox": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", + "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-collapse": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.4.tgz", + "integrity": "sha512-WayrhswKMwuJab9xbqFxXTgV0m6X8uOPEO6zm/GJ5YJiJ/wIh/Dd2VtWeI06HYUEnTFv0HNcYv+zWbB+p6OD2A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.2.1", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-dialog": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.5.3.tgz", + "integrity": "sha512-zoamT8L6+rBwnwjPlrZRxiHCHQXrTcWZD3a6ruoqEdUKP1KgO0eSjMDH9WlF3WEPYMVnb2G5SrjHrhnwgPDu5w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.6.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-drawer": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.3.1.tgz", + "integrity": "sha512-GMfFy4maqxS9faYXEhQ+0cA1xtkddEQzraf6SAdzWbn444DrrLogwYPk1NXSpdXjLCLxgxOj9MYtyYG42JsfXg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.7.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-dropdown": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.5.tgz", + "integrity": "sha512-dVO2eulOSbEf+F4OyhCY5iGiMVhUYY/qeXxL7Ex2jDBt/xc89jU07mNoowV6aWxwVOc70pxEINff0oM2ogjluA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-trigger": "^5.0.4" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-field-form": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.20.1.tgz", + "integrity": "sha512-f64KEZop7zSlrG4ef/PLlH12SLn6iHDQ3sTG+RfKBM45hikwV1i8qMf53xoX12NvXXWg1VwchggX/FSso4bWaA==", + "dependencies": { + "@babel/runtime": "^7.8.4", + "async-validator": "^3.0.3", + "rc-util": "^5.8.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">= 16.9.0", + "react-dom": ">= 16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-image": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.5.tgz", + "integrity": "sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-dialog": "~8.6.0", + "rc-util": "^5.0.6" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-image/node_modules/rc-dialog": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.6.0.tgz", + "integrity": "sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.6.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-input-number": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.1.4.tgz", + "integrity": "sha512-EG4iqkqyqzLRu/Dq+fw2od7nlgvXLEatE+J6uhi3HXE1qlM3C7L6a7o/hL9Ly9nimkES2IeQoj3Qda3I0izj3Q==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.9.8" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-mentions": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.6.5.tgz", + "integrity": "sha512-CUU4+q+awG2pA0l/tG2kPB2ytWbKQUkFxVeKwacr63w7crE/yjfzrFXxs/1fxhyEbQUWdAZt/L25QBieukYQ5w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-menu": "~9.3.2", + "rc-textarea": "^0.3.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.0.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-mentions/node_modules/rc-menu": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.3.2.tgz", + "integrity": "sha512-h3m45oY1INZyqphGELkdT0uiPnFzxkML8m0VMhJnk2fowtqfiT7F5tJLT3znEVaPIY80vMy1bClCkgq8U91CzQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.0", + "rc-trigger": "^5.1.2", + "rc-util": "^5.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-menu": { + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.14.tgz", + "integrity": "sha512-CIox5mZeLDAi32SlHrV7UeSjv7tmJJhwRyxQtZCKt351w3q59XlL4WMFOmtT9gwIfP9h0XoxdBZUMe/xzkp78A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.0", + "rc-trigger": "^5.1.2", + "rc-util": "^5.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-notification": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.7.tgz", + "integrity": "sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.2.0", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-pagination": { + "version": "3.1.17", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz", + "integrity": "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-picker": { + "version": "2.5.19", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.19.tgz", + "integrity": "sha512-u6myoCu/qiQ0vLbNzSzNrzTQhs7mldArCpPHrEI6OUiifs+IPXmbesqSm0zilJjfzrZJLgYeyyOMSznSlh0GKA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "date-fns": "2.x", + "dayjs": "1.x", + "moment": "^2.24.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.4.0", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-progress": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.4.tgz", + "integrity": "sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-select": { + "version": "12.1.13", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-12.1.13.tgz", + "integrity": "sha512-cPI+aesP6dgCAaey4t4upDbEukJe+XN0DK6oO/6flcCX5o28o7KNZD7JAiVtC/6fCwqwI/kSs7S/43dvHmBl+A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.9.8", + "rc-virtual-list": "^3.2.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-slider": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.5.tgz", + "integrity": "sha512-LV/MWcXFjco1epPbdw1JlLXlTgmWpB9/Y/P2yinf8Pg3wElHxA9uajN21lJiWtZjf5SCUekfSP6QMJfDo4t1hg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-tooltip": "^5.0.1", + "rc-util": "^5.16.1", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-steps": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz", + "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "classnames": "^2.2.3", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-table": { + "version": "7.15.2", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.15.2.tgz", + "integrity": "sha512-TAs7kCpIZwc2mtvD8CMrXSM6TqJDUsy0rUEV1YgRru33T8bjtAtc+9xW/KC1VWROJlHSpU0R0kXjFs9h/6+IzQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.13.0", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-tabs": { + "version": "11.9.1", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.9.1.tgz", + "integrity": "sha512-CLNx3qaWnO8KBWPd+7r52Pfk0MoPyKtlr+2ltWq2I9iqAjd1nZu6iBpQP7wbWBwIomyeFNw/WjHdRN7VcX5Qtw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "^3.2.0", + "rc-menu": "^9.0.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.5.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-textarea": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.7.tgz", + "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.7.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-tooltip": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz", + "integrity": "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "rc-trigger": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-tree": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-4.2.2.tgz", + "integrity": "sha512-V1hkJt092VrOVjNyfj5IYbZKRMHxWihZarvA5hPL/eqm7o2+0SNkeidFYm7LVVBrAKBpOpa0l8xt04uiqOd+6w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.0.0", + "rc-virtual-list": "^3.0.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/ui.signalr/node_modules/rc-tree-select": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.3.3.tgz", + "integrity": "sha512-0tilOHLJA6p+TNg4kD559XnDX3PTEYuoSF7m7ryzFLAYvdEEPtjn0QZc5z6L0sMKBiBlj8a2kf0auw8XyHU3lA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "^12.0.0", + "rc-tree": "^4.0.0", + "rc-util": "^5.0.5" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@strata/ui.signalr/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@strata/ui.signalr/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@strata/ui.signalr/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@strata/ui.signalr/node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@strata/ui.signalr/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@strata/ui.signalr/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tanem/svg-injector": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/@tanem/svg-injector/-/svg-injector-8.2.5.tgz", + "integrity": "sha512-jQ6UPPY2oSu2d0YLngtvnOIoKheYsB/s2bNP/QdsLrsvlz+PzUUO4RUWBN3+8clZPi2SI5OMF/YoTiTKt5v2xw==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "content-type": "^1.0.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@tanem/svg-injector/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.14.196", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.196.tgz", + "integrity": "sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "14.18.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.54.tgz", + "integrity": "sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "16.14.43", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.43.tgz", + "integrity": "sha512-7zdjv7jvoLLQg1tTvpQsm+hyNUMT2mPlNV1+d0I8fbGhkJl82spopMyBlu4wb1dviZAxpGdk5eHu/muacknnfw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-d3-graph": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@types/react-d3-graph/-/react-d3-graph-2.6.4.tgz", + "integrity": "sha512-Bgfck6ki4X85B1Y4icSYT+PMAaHKXcuWt78nCQJ46kwVM9sTs3Oo0w3s/Xh/BkNsaKOkw3OQyWNvBTPM/8hvyw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-dom": { + "version": "16.9.19", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.19.tgz", + "integrity": "sha512-xC8D280Bf6p0zguJ8g62jcEOKZiUbx9sIe6O3tT/lKfR87A7A6g65q13z6D5QUMIa/6yFPkNhqjF5z/VVZEYqQ==", + "dev": true, + "dependencies": { + "@types/react": "^16" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "16.9.5", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-16.9.5.tgz", + "integrity": "sha512-C4cN7C2uSSGOYelp2XfdtJb5TsCP+QiZ+0Bm4U3ZfUswN8oN9O/l86XO/OvBSFCmWY7w75fzsQvZ50eGkFN34A==", + "dev": true, + "dependencies": { + "@types/react": "^16" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/url-parse": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@types/url-parse/-/url-parse-1.4.8.tgz", + "integrity": "sha512-zqqcGKyNWgTLFBxmaexGUKQyWqeG7HjXj20EuQJSJWwXe54BjX0ihIo5cJB9yAQzH8dNugJ9GvkBYMjPXs/PJw==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/antd": { + "version": "4.24.12", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.24.12.tgz", + "integrity": "sha512-VOW9+ekutTuov2NxH9ReDoUmEtfyGPoXSVplUrP7jkYIvPREQsLi+825/nwf1WRBxagWZgJxzJwtl2i9fbvh9A==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons": "^4.7.0", + "@ant-design/react-slick": "~0.29.1", + "@babel/runtime": "^7.18.3", + "@ctrl/tinycolor": "^3.4.0", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "lodash": "^4.17.21", + "moment": "^2.29.2", + "rc-cascader": "~3.7.0", + "rc-checkbox": "~3.0.0", + "rc-collapse": "~3.4.2", + "rc-dialog": "~9.0.2", + "rc-drawer": "~6.3.0", + "rc-dropdown": "~4.0.0", + "rc-field-form": "~1.34.0", + "rc-image": "~5.13.0", + "rc-input": "~0.1.4", + "rc-input-number": "~7.3.9", + "rc-mentions": "~1.13.1", + "rc-menu": "~9.8.0", + "rc-motion": "^2.6.1", + "rc-notification": "~4.6.0", + "rc-pagination": "~3.2.0", + "rc-picker": "~2.7.0", + "rc-progress": "~3.4.1", + "rc-rate": "~2.9.0", + "rc-resize-observer": "^1.2.0", + "rc-segmented": "~2.1.0", + "rc-select": "~14.1.17", + "rc-slider": "~10.0.0", + "rc-steps": "~5.0.0-alpha.2", + "rc-switch": "~3.2.0", + "rc-table": "~7.26.0", + "rc-tabs": "~12.5.6", + "rc-textarea": "~0.4.5", + "rc-tooltip": "~5.2.0", + "rc-tree": "~5.7.0", + "rc-tree-select": "~5.5.0", + "rc-trigger": "^5.2.10", + "rc-upload": "~4.3.0", + "rc-util": "^5.22.5", + "scroll-into-view-if-needed": "^2.2.25" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/antd/node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/antd/node_modules/@ant-design/icons": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.8.0.tgz", + "integrity": "sha512-T89P2jG2vM7OJ0IfGx2+9FC5sQjtTzRSz+mCHTXkFn/ELZc2YpfStmYHmqzq2Jx55J0F7+O6i5/ZKFSVNWCKNg==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.9.4" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/async-validator": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-3.5.2.tgz", + "integrity": "sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/babel-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/babel-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bootstrap": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "jquery": "1.9.1 - 3", + "popper.js": "^1.16.1" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "dev": true, + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camel-case/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001517", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", + "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", + "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "dependencies": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/css-select/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.0.tgz", + "integrity": "sha512-1hN+I3r4VqSNQ+OmMXxYexnumbOONkSil0TWMebVXHtzYW4tRRPovUNHPHj2d4nrgOuYJ8Vs3XwvywsuwwXNNA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/d3": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz", + "integrity": "sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==", + "dependencies": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "node_modules/d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + }, + "node_modules/d3-brush": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", + "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "dependencies": { + "d3-array": "1", + "d3-path": "1" + } + }, + "node_modules/d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "node_modules/d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + }, + "node_modules/d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "dependencies": { + "d3-array": "^1.1.1" + } + }, + "node_modules/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + }, + "node_modules/d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "dependencies": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "node_modules/d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "dependencies": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" + } + }, + "node_modules/d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==" + }, + "node_modules/d3-fetch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", + "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", + "dependencies": { + "d3-dsv": "1" + } + }, + "node_modules/d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "dependencies": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "node_modules/d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "dependencies": { + "d3-array": "1" + } + }, + "node_modules/d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + }, + "node_modules/d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "dependencies": { + "d3-color": "1" + } + }, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" + }, + "node_modules/d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + }, + "node_modules/d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" + }, + "node_modules/d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "dependencies": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "dependencies": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "node_modules/d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==" + }, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "node_modules/d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "dependencies": { + "d3-time": "1" + } + }, + "node_modules/d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" + }, + "node_modules/d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "dependencies": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "node_modules/d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, + "node_modules/d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "dependencies": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-align": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.4.tgz", + "integrity": "sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-case/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/downloadjs": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/downloadjs/-/downloadjs-1.4.7.tgz", + "integrity": "sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.473", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.473.tgz", + "integrity": "sha512-aVfC8+440vGfl06l8HKKn8/PD5jRfSnLkTTD65EFvU46igbpQRri1gxSzW9/+TeUlwYzrXk1sw867T96zlyECA==" + }, + "node_modules/element-resize-detector": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz", + "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==", + "dependencies": { + "batch-processor": "1.0.0" + } + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.0.tgz", + "integrity": "sha512-ehu97t6FTYK2I3ZYtnp0BZ9vt0mvEL/cnHBds7Ct6jo9VX1VIkiFhOvVRWh6eblQqd7KOoICIQV+syZ3neXO/Q==", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-denodeify": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-denodeify/-/es6-denodeify-0.1.5.tgz", + "integrity": "sha512-731Rf4NqlPvhkT1pIF7r8vZxESJlWocNpXLuyPlVnfEGXlwuJaMvU5WpyyDjpudDC2cgXVX849xljzvQqBg1QQ==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/@eslint/eslintrc": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", + "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/expect/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/expect/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", + "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", + "dependencies": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "node_modules/fbjs/node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/fetch-cookie": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.7.3.tgz", + "integrity": "sha512-rZPkLnI8x5V+zYAiz8QonAHsTb4BY+iFowFBI1RFn0zrO343AVp9X7/yUj/9wL6Ef/8fLls8b/vGtzUvmyAUGA==", + "dependencies": { + "es6-denodeify": "^0.1.1", + "tough-cookie": "^2.3.3" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-dom-parser": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-0.1.3.tgz", + "integrity": "sha512-kGhjJDkfiA2/3y0gc2Bi+rseJWJSKz4CioS4EM+vN80fw863f1hn3G+7EaP0/benxceky4a8TzEeW6+dDjUh7A==", + "dependencies": { + "domhandler": "2.3.0", + "htmlparser2": "3.9.1" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-react-parser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-0.6.4.tgz", + "integrity": "sha512-u1NbMeA3FLnAMIVPDTnWRQACw/vI5x56LEH6esFR4gNjn+lSF/zumFq+G8umIDV931M6doLhclE+F2iaJURjNw==", + "dependencies": { + "html-dom-parser": "0.1.3", + "react-dom-core": "0.0.4", + "style-to-object": "0.2.2" + }, + "peerDependencies": { + "react": "^0.14 || ^15 || ^16" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.1.tgz", + "integrity": "sha512-03FJO7/PN1n/a72kUO49aZ8LVX/TqwH4CistwweMTWoh23wCIVtwG1KqL/zroSmGDjU8lTnoBoUBbqxCq02VEg==", + "dependencies": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch/node_modules/node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.2.tgz", + "integrity": "sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-changed-files/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-changed-files/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-environment-jsdom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-node/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-node/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-environment-node/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-haste-map/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-haste-map/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-haste-map/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-mock/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-mock/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-mock/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-mock/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-mock/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve-dependencies/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jquery": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", + "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==", + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kld-affine": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/kld-affine/-/kld-affine-2.0.4.tgz", + "integrity": "sha512-F6nBH4r6GRRTk9+KIoIZduNYluauNY/Cft8FO9IxvCuToyrM6XAZOc8Qe6UwyhkUbJcmMNRuR9hUP2aermvm6g==", + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/kld-intersections": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/kld-intersections/-/kld-intersections-0.4.3.tgz", + "integrity": "sha512-K/x8y26wA2FCpiN0u7lEFGiOghYGAVgN6roj3xJX8ysKIHsz67eCdkcR0c/FLOgNtbVYPmkcCq2g//DI8cUnjQ==", + "dependencies": { + "kld-affine": "^2.0.4", + "kld-polynomial": "^0.1.3" + }, + "engines": { + "node": ">= 6.11.1" + } + }, + "node_modules/kld-polynomial": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/kld-polynomial/-/kld-polynomial-0.1.3.tgz", + "integrity": "sha512-aWxY+SlNrKsJN5enBtva1cMlgR68U8vUMSYG/Z+ICzxNBNgkaCvQIt+EnVeIbIk/dq0GPpxVZ0MI//LfXFTzUQ==", + "engines": { + "node": ">= 0.10.4" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/less": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "dependencies": { + "copy-anything": "^2.0.1", + "tslib": "^1.10.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/line-intersect": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/line-intersect/-/line-intersect-2.2.4.tgz", + "integrity": "sha512-TzHMalaTXFf1iG8bkcDY8MRsjnQ0EyHlXN1HcGzPk1BaUhEz5IutpWDyMj4Mib5pysbg1yEPrYrd09s+QPImZA==" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.2.tgz", + "integrity": "sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/monaco-editor": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.29.1.tgz", + "integrity": "sha512-rguaEG/zrPQSaKzQB7IfX/PpNa0qxF1FY8ZXRkN4WIl8qZdTQRSRJCtRto7IMcSgrU6H53RXI+fTcywOBC4aVw==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", + "optional": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/no-case/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/numbro": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/numbro/-/numbro-2.3.6.tgz", + "integrity": "sha512-pxpoTT3hVxQGaOA2RTzXR/muonQNd1K1HPJbWo7QOmxPwiPmoFCFfsG9XXgW3uqjyzezJ0P9IvCPDXUtJexjwg==", + "dependencies": { + "bignumber.js": "^8.1.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/oidc-client": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/oidc-client/-/oidc-client-1.11.5.tgz", + "integrity": "sha512-LcKrKC8Av0m/KD/4EFmo9Sg8fSQ+WFJWBrmtWd+tZkNn3WT/sQG3REmPANE9tzzhbjW6VkTNy4xhAXCfPApAOg==", + "dependencies": { + "acorn": "^7.4.1", + "base64-js": "^1.5.1", + "core-js": "^3.8.3", + "crypto-js": "^4.0.0", + "serialize-javascript": "^4.0.0" + } + }, + "node_modules/oidc-client/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/param-case/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz", + "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/postcss": { + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/primereact": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/primereact/-/primereact-6.3.2.tgz", + "integrity": "sha512-lfvipaSD8uSJhuFfw5Akn2AE/mr/494HtiPfMFdD1aRbTkpxk0EKNlkQNqHEdNFq8c6nrIwFTX2GyiSNWSc/Uw==" + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "optional": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qrcode.react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz", + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc-align": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.15.tgz", + "integrity": "sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "dom-align": "^1.7.0", + "rc-util": "^5.26.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-cascader": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.7.3.tgz", + "integrity": "sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.1.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.6.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-checkbox": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.0.1.tgz", + "integrity": "sha512-k7nxDWxYF+jDI0ZcCvuvj71xONmWRVe5+1MKcERRR9MRyP3tZ69b+yUCSXXh+sik4/Hc9P5wHr2nnUoGS2zBjA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.4.2.tgz", + "integrity": "sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.2.1", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.0.2.tgz", + "integrity": "sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-6.3.0.tgz", + "integrity": "sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.21.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz", + "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-trigger": "^5.3.1", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-field-form": { + "version": "1.34.2", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.34.2.tgz", + "integrity": "sha512-BdciU5C7dBO51/9ZKcMvK2f8zaaO12Lt1eBhlAo8nNv+6htlNcgY9DAkUlZ7gfyWjnCc1Oo4hHIXau1m6tLw1A==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-field-form/node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/rc-image": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.13.0.tgz", + "integrity": "sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.0.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.0.6" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.1.4.tgz", + "integrity": "sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.11.tgz", + "integrity": "sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.23.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.13.1.tgz", + "integrity": "sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-menu": "~9.8.0", + "rc-textarea": "^0.4.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.22.5" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.8.4", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.8.4.tgz", + "integrity": "sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.8", + "rc-trigger": "^5.1.2", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.7.3.tgz", + "integrity": "sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.1.tgz", + "integrity": "sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.2.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.1.tgz", + "integrity": "sha512-RY0nVBlfP9CkxrpgaLlGzkSoh9JhjJLu6Icqs9E7CW6Ewh9s0peF9OHIex4OhfoPsR92LR0fN6BlCY9Z4VoUtA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.19.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.2.0.tgz", + "integrity": "sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.7.2.tgz", + "integrity": "sha512-KbUKgbzgWVN5L+V9xhZDKSmseHIyFneBlmuMtMrZ9fU7Oypw6D+owS5kuUicIEV08Y17oXt8dUqauMeC5IFBPg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "date-fns": "2.x", + "dayjs": "1.x", + "moment": "^2.24.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.4.0", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-progress": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.4.2.tgz", + "integrity": "sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.2.tgz", + "integrity": "sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.3.1.tgz", + "integrity": "sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.27.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.2.tgz", + "integrity": "sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-select": { + "version": "14.1.18", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.1.18.tgz", + "integrity": "sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.2.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz", + "integrity": "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.18.1", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-5.0.0.tgz", + "integrity": "sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==", + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", + "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.26.0.tgz", + "integrity": "sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.22.5", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "12.5.10", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-12.5.10.tgz", + "integrity": "sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.0.0", + "rc-menu": "~9.8.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.16.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-textarea": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.4.7.tgz", + "integrity": "sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.24.4", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz", + "integrity": "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.3.1", + "rc-trigger": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.7.9", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.9.tgz", + "integrity": "sha512-1hKkToz/EVjJlMVwmZnpXeLXt/1iQMsaAq9m+GNkUbK746gkc7QpJXSN/TzjhTI5Hi+LOSlrMaXLMT0bHPqILQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.5.5.tgz", + "integrity": "sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.1.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-trigger": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.4.tgz", + "integrity": "sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.19.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-upload": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.4.tgz", + "integrity": "sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.35.0.tgz", + "integrity": "sha512-MTXlixb3EoSTEchsOc7XWsVyoUQqoCsh2Z1a2IptwNgqleMF6ZgQeY52UzUbNj5CcVBg9YljOWjuOV07jSSm4Q==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/rc-virtual-list": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.5.3.tgz", + "integrity": "sha512-rG6IuD4EYM8K6oZ8Shu2BC/CmcTdqng4yBWkc/5fjWhB20bl6QwR2Upyt7+MxvfscoVm8zOQY+tcpEO5cu4GaQ==", + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.15.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", + "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", + "dev": true, + "dependencies": { + "core-js": "^3.5.0", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-d3-graph": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-d3-graph/-/react-d3-graph-2.6.0.tgz", + "integrity": "sha512-U72didZuPuYEqAi1n2bJvnph+9MviIw2x9I0eoxb1IKk3cyEwsJV96n3RL72z/7HDsa1FOvDKuOJE7ujSNZB/Q==", + "engines": { + "node": ">=8.9.0" + }, + "peerDependencies": { + "d3": "^5.5.0", + "react": "^16.4.1" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-digraph": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/react-digraph/-/react-digraph-7.2.1.tgz", + "integrity": "sha512-6vkVzg0cqvG7WMUXobvU9CalUjRIIr81JCxL5cFOoDNK4d/+tCg4O52KuSncE9yF8W31OYkbSLFa4Y5YfVAF4w==", + "dependencies": { + "dagre": "^0.8.2", + "fast-deep-equal": "^2.0.1", + "html-react-parser": "^0.6.1", + "kld-affine": "2.0.4", + "kld-intersections": "^0.4.3", + "line-intersect": "^2.1.1", + "svg-intersections": "^0.4.0" + }, + "engines": { + "node": ">= 0.10.0" + }, + "peerDependencies": { + "d3": "^5.16.0", + "react": "^16.12.0", + "react-dom": "^16.12.0" + } + }, + "node_modules/react-digraph/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-dom-core": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/react-dom-core/-/react-dom-core-0.0.4.tgz", + "integrity": "sha512-nJoncKG/Ltlv3K7f0uVwX3kEvhrRl3dyKguxpYR3OmFF1REcRHiWWxSkD1hJdgeVfoBFp/DPVp48JZuaQhwLoQ==", + "dependencies": { + "react": "15" + } + }, + "node_modules/react-dom-core/node_modules/react": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/react/-/react-15.7.0.tgz", + "integrity": "sha512-5/MMRYmpmM0sMTHGLossnJCrmXQIiJilD6y3YN3TzAwGFj6zdnMtFv6xmi65PHKRV+pehIHpT7oy67Sr6s9AHA==", + "dependencies": { + "create-react-class": "^15.6.0", + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/react-scripts/node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/react-scripts/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/react-scripts/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/react-sizeme": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz", + "integrity": "sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==", + "dependencies": { + "element-resize-detector": "^1.2.2", + "invariant": "^2.2.4", + "shallowequal": "^1.1.0", + "throttle-debounce": "^3.0.1" + } + }, + "node_modules/react-svg": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/react-svg/-/react-svg-11.2.5.tgz", + "integrity": "sha512-uUMhRVdU//5qktiTSO2W6nQeHRLwYA1FsWANQFB5O33UgT2uT0V5wVapu46+wz1mx6wt1j53+1aA8QuNn4lJ6A==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "@tanem/svg-injector": "^8.2.4", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^15.5.4 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.5.4 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-to-print": { + "version": "2.14.13", + "resolved": "https://registry.npmjs.org/react-to-print/-/react-to-print-2.14.13.tgz", + "integrity": "sha512-PqUGgTRZvkyBzWgaZHVBECWPX2nGEc3HOUy6WNXof6HT4yTFI92wtIkqQtr4jfvHbadqjwTgzgh6vgN8KXlWWw==", + "dev": true, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", + "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", + "dependencies": { + "glob": "^10.2.5" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass": { + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "dependencies": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-explorer": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.5.3.tgz", + "integrity": "sha512-qfUGs7UHsOBE5p/lGfQdaAj/5U/GWYBw2imEpD6UQNkqElYonkow8t+HBL1qqIl3CuGZx7n8/CQo4x1HwSHhsg==", + "dev": true, + "dependencies": { + "btoa": "^1.2.1", + "chalk": "^4.1.0", + "convert-source-map": "^1.7.0", + "ejs": "^3.1.5", + "escape-html": "^1.0.3", + "glob": "^7.1.6", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "open": "^7.3.1", + "source-map": "^0.7.4", + "temp": "^0.9.4", + "yargs": "^16.2.0" + }, + "bin": { + "sme": "bin/cli.js", + "source-map-explorer": "bin/cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/source-map-explorer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map-explorer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/source-map-explorer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/source-map-explorer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/source-map-explorer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-explorer/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/source-map-explorer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-explorer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", + "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/style-to-object": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.2.2.tgz", + "integrity": "sha512-GcbtvfsqyKmIPpHeOHZ5Rmwsx2MDJct4W9apmTGcbPTbpA2FcgTFl2Z43Hm4Qb61MWGPNK8Chki7ITiY7lLOow==", + "dependencies": { + "css": "2.2.4" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-intersections": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/svg-intersections/-/svg-intersections-0.4.0.tgz", + "integrity": "sha512-w/OhJFvOlpy8Qyf+IuNB6uk3EhwkzHzrbqnbD8ktgvVf3zk+VotPWOsUQtYOV9zSLEYWq0jFEh/uah/qVSzMiQ==", + "dependencies": { + "kld-affine": "2.0.0", + "kld-polynomial": "0.1.1" + }, + "engines": { + "node": ">= 0.10.4" + } + }, + "node_modules/svg-intersections/node_modules/kld-affine": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kld-affine/-/kld-affine-2.0.0.tgz", + "integrity": "sha512-UmP2/cQizPEE1PO1PVyk7GN7TIbGB1r6h3kGJcscPvE7F49Dsv0TnNgoLEBVBgDXx0LFUbhPBcc0MtwUL3VjgQ==", + "engines": { + "node": ">= 0.10.4" + } + }, + "node_modules/svg-intersections/node_modules/kld-polynomial": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/kld-polynomial/-/kld-polynomial-0.1.1.tgz", + "integrity": "sha512-ropyUXXdsbarUe+19taltkkJxbFr8jQCsZFPAzIK/qxcWjKWrnO7WR+8kjpIxB2BT7YjZdxLFF4TmGSJHS7B9g==", + "engines": { + "node": ">= 0.10.4" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", + "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/src/Strata.Stratasphere.Web/template/package.json b/src/Strata.Stratasphere.Web/template/package.json new file mode 100644 index 0000000..1da6375 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/package.json @@ -0,0 +1,85 @@ +{ + "name": "@strata/data-wrangling", + "version": "0.1.0", + "private": true, + "dependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", + "@microsoft/signalr": "^5.0.17", + "@monaco-editor/react": "^4.4.5", + "@strata/core": "^4.1.0", + "@strata/intl": "^4.0.0-1", + "@strata/navbar": "^2.38.0", + "@strata/signalr": "^0.6.0", + "@strata/tempo": "^6.1.0", + "@strata/ui.signalr": "^0.2.0", + "antd": "^4.21.3", + "d3": "^5.5.0", + "dayjs": "^1.11.9", + "eslint": "^8.45.0", + "lodash": "^4.17.20", + "monaco-editor": "^0.29.1", + "react": "^16.13.1", + "react-d3-graph": "^2.6.0", + "react-digraph": "^7.0.0", + "react-dom": "^16.13.1", + "react-router": "^5.3.3", + "react-router-dom": "^5.3.3", + "react-scripts": "^5.0.1", + "react-sizeme": "^3.0.2", + "rimraf": "^5.0.1", + "sass": "^1.64.1" + }, + "devDependencies": { + "@types/jest": "^26.0.10", + "@types/lodash": "^4.14.182", + "@types/node": "^14.18.21", + "@types/react": "^16.14.28", + "@types/react-d3-graph": "^2.6.3", + "@types/react-dom": "^16.9.16", + "@types/react-router": "^5.1.18", + "@types/react-router-dom": "^5.3.3", + "@types/react-test-renderer": "^16.9.3", + "react-app-polyfill": "^1.0.6", + "react-test-renderer": "^16.13.1", + "react-to-print": "^2.14.7", + "source-map-explorer": "^2.4.2", + "typescript": "^4.9.5" + }, + "scripts": { + "analyze": "source-map-explorer 'build/static/js/*.js'", + "serve": "npx serve -s build", + "start": "react-scripts --max_old_space_size=8192 start", + "build": "react-scripts --max_old_space_size=8192 build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all", + "ie 11" + ], + "development": [ + ">0.2%", + "not dead", + "not op_mini all", + "ie 11" + ] + }, + "jest": { + "collectCoverageFrom": [ + "**/*.{ts,tsx}", + "!**/coverage/**", + "!**/node_modules/**", + "!**/babel.config.js", + "!**/jest/Setup.js" + ] + }, + "prettier": { + "printWidth": 200, + "tabWidth": 2, + "singleQuote": true, + "jsxSingleQuote": true + } +} diff --git a/src/Strata.Stratasphere.Web/template/public/config.js b/src/Strata.Stratasphere.Web/template/public/config.js new file mode 100644 index 0000000..e57359e --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/public/config.js @@ -0,0 +1,7 @@ +window['config'] = { + appName: 'data-wrangling', + apiUrl: 'http://localhost:44302/api/', + identityServerUrl: 'https://identity.dev.stratanetwork.net', + env: 'local', + helpCenterUrl: 'https://dev.sdt.local/HelpCenter/' +}; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/public/favicon.ico b/src/Strata.Stratasphere.Web/template/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..41d8f3779ac1de70570432ec13985cc42d9fade5 GIT binary patch literal 1048 zcmV+z1n2vSP)E^76qJV7v@ z5LWK2&fU3l_g?RuW!bxD=A1d_H|LzWckVdQ_$&$=lhek&FS#xOkP%>W1Y`=>JOE(( z2uLww1Ux)lg@Z+TD$^p-DDJio;Cb(esx485=>SM|I?zy2g4~QWs!z2$3)eRQ!AKP4 z_uryCZ=(u;FlqZXIiuq9FiaN#iZdRcAD(d!k6+BPvIsImrDI2z!-0~VEM|?qUv-so`?J-0v>e@@~B{z)fIrw-(DzRE0OJspzQ(BH3gPKzcN1u zH;?T@W-7b-*Zt#o&}mHGFWag7vRfD{wZ`>{vI5kW7p>82WpjR3`uYLjUdI4>re=`E z7y-(=xv#&bS0ZB2KOqqiB0D#&BYzBXfo~XD1o`kwOgcB+trCnPirK}WiZ7ZWBn4J8 zy5+)AoFY5BG-?@~Ky6bStw|WqZ~(jueuN_tszY91fXWxilp7)<(Y1nZxe6p>mI^my z;800E9OT173!xC+4^3hr6lUqJsgL1BP_eGL;RvcIFF#ka{CZn28p&60N(umX+WT>? zqLgv|u{86_!;%P+tAGept)x?~0!GZ%{(?=oR=pc;my2sSO)z=`?&91(Qoc+7l{F#4BHEIwN0dAKQDdfDL7RpHFTOzfL z728+Xt*}-Qd_n!6^kN;2cg-H7@ifHYEARLN$?++UMRc~16rc}fPOh#IkWGqSP4O0T zK0u9YpJ$ew^qMyv3c3RDw5}TUdy1(}&XJp;&9`2Ww4m<@Q-us*>I%S%?<2^|Oe1H6 z)RuQlcunWLVx_QEKn;O8IqGCJr=7yAk^l&U)*^~!1XyIEgqbNLKp3 + + + + + + + + + + + + StrataSphere Data Management + + + + +
+ + + diff --git a/src/Strata.Stratasphere.Web/template/public/manifest.json b/src/Strata.Stratasphere.Web/template/public/manifest.json new file mode 100644 index 0000000..1f2f141 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/src/Strata.Stratasphere.Web/template/public/robots.txt b/src/Strata.Stratasphere.Web/template/public/robots.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/Strata.Stratasphere.Web/template/src/App.test.tsx b/src/Strata.Stratasphere.Web/template/src/App.test.tsx new file mode 100644 index 0000000..b4bdb6b --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/App.test.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +describe('', () => { + it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); + ReactDOM.unmountComponentAtNode(div); + }); +}); diff --git a/src/Strata.Stratasphere.Web/template/src/App.tsx b/src/Strata.Stratasphere.Web/template/src/App.tsx new file mode 100644 index 0000000..2103529 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/App.tsx @@ -0,0 +1,40 @@ +import React from 'react'; +import Unload from '@strata/tempo/lib/unload'; +import { AuthProvider } from '@strata/core/lib'; +import { BrowserRouter } from 'react-router-dom'; +import Navigation from './shared/Navigation'; +import ErrorBoundary from '@strata/tempo/lib/errorboundary'; +import HangfireHub from './events/HangfireHub'; +import HangfireNotifier from './events/HangfireNotifier'; +import NotificationHub from './shared/notification/NotificationHub'; +import NotificationNotifier from './shared/notification/NotificationNotifier'; +import PageLoader from '@strata/tempo/lib/pageloader'; +import TempoProvider from '@strata/tempo/lib/tempoprovider'; + +const App = () => { + return ( + + + + + + + + + + + + + + + + + + + + + + ); +}; + +export default App; diff --git a/src/Strata.Stratasphere.Web/template/src/AppConfig.ts b/src/Strata.Stratasphere.Web/template/src/AppConfig.ts new file mode 100644 index 0000000..9fa9841 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/AppConfig.ts @@ -0,0 +1,7 @@ +import { IAppConfig as coreIAppConfig } from '@strata/core/lib'; +import { appConfig } from '@strata/core/lib'; + +interface IAppConfig extends coreIAppConfig { +}; + +export default appConfig as IAppConfig; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/databases/data/IDatabase.ts b/src/Strata.Stratasphere.Web/template/src/databases/data/IDatabase.ts new file mode 100644 index 0000000..b911dbf --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/databases/data/IDatabase.ts @@ -0,0 +1,5 @@ +import { IDatabaseDto } from "./IDatabaseDto"; + +export interface IDatabase extends IDatabaseDto { + display: string; +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/databases/data/IDatabaseDto.ts b/src/Strata.Stratasphere.Web/template/src/databases/data/IDatabaseDto.ts new file mode 100644 index 0000000..af6fe7e --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/databases/data/IDatabaseDto.ts @@ -0,0 +1,7 @@ +export interface IDatabaseDto { + databaseName: string; + databaseGuid: string; + isClientDB: boolean; + strataId: number; + orgPin: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/databases/data/IDbLookup.ts b/src/Strata.Stratasphere.Web/template/src/databases/data/IDbLookup.ts new file mode 100644 index 0000000..d6a0aaf --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/databases/data/IDbLookup.ts @@ -0,0 +1,10 @@ +import { IDatabase } from "./IDatabase"; + +export interface IDbLookup { + [strataId: number]: IDatabase +} + +export class DbLookup implements IDbLookup { + [strataId: number]: IDatabase; + +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/databases/data/databasesService.ts b/src/Strata.Stratasphere.Web/template/src/databases/data/databasesService.ts new file mode 100644 index 0000000..f0052f7 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/databases/data/databasesService.ts @@ -0,0 +1,19 @@ +import { appConfig, getSecureService } from '@strata/core/lib'; +import toInteger from 'lodash/toInteger'; +import { IDatabase } from './IDatabase'; +import { IDatabaseDto } from './IDatabaseDto'; +import toDisplayString from "./toDisplayString"; + +const { httpGet } = getSecureService(`${appConfig.apiUrl}v1/`); + +export const databasesService = { + + getDatabases: async (): Promise => { + const dtos = await httpGet(`databases/`); + + return dtos.sort((x, y) => toInteger(x.orgPin) - toInteger(y.orgPin)).map(x => ({ ...x, display: toDisplayString(x)})); + }, + +} + + diff --git a/src/Strata.Stratasphere.Web/template/src/databases/data/getSortedDbs.ts b/src/Strata.Stratasphere.Web/template/src/databases/data/getSortedDbs.ts new file mode 100644 index 0000000..2295d8e --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/databases/data/getSortedDbs.ts @@ -0,0 +1,7 @@ +import { DbLookup } from "./IDbLookup"; +import { IDatabase } from "./IDatabase" +import toInteger from 'lodash/toInteger'; + +export default (lookup: DbLookup): IDatabase[] => { + return Object.values(lookup).sort((x: IDatabase, y: IDatabase) => toInteger(x.orgPin) - toInteger(y.orgPin)); +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/databases/data/index.ts b/src/Strata.Stratasphere.Web/template/src/databases/data/index.ts new file mode 100644 index 0000000..560adbc --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/databases/data/index.ts @@ -0,0 +1,8 @@ +import { IDatabase } from "./IDatabase"; +import { DbLookup } from "./IDbLookup"; +import toDisplayString from "./toDisplayString"; +import getSortedDbs from "./getSortedDbs"; + +export type { IDatabase } +export { DbLookup, toDisplayString, getSortedDbs } +export { databasesService } from "./databasesService"; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/databases/data/toDisplayString.ts b/src/Strata.Stratasphere.Web/template/src/databases/data/toDisplayString.ts new file mode 100644 index 0000000..829bcf5 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/databases/data/toDisplayString.ts @@ -0,0 +1,5 @@ +import { IDatabaseDto } from "./IDatabaseDto"; + +export default (db: IDatabaseDto) => { + return `(${db.orgPin}) ${db.databaseName}`; +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/databases/index.ts b/src/Strata.Stratasphere.Web/template/src/databases/index.ts new file mode 100644 index 0000000..6999576 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/databases/index.ts @@ -0,0 +1,4 @@ +import { DbLookup, IDatabase, databasesService, toDisplayString, getSortedDbs } from "./data"; + +export type { IDatabase } +export { DbLookup, databasesService, toDisplayString, getSortedDbs } \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/events/HangfireHub.ts b/src/Strata.Stratasphere.Web/template/src/events/HangfireHub.ts new file mode 100644 index 0000000..498f046 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/events/HangfireHub.ts @@ -0,0 +1,22 @@ +import { createHubContext } from "./HubContext"; +import { IConnectionStatus } from "./types"; + +export const hubEvents = { + SendHanfireStatus: "SendHangfireStatus" +} + +const hubContext = createHubContext("HangfireHub"); + +const hub = { + ...hubContext, + onHangfireStatus: (connection: IConnectionStatus, handler: (status: "error" | "info" | "success", id: string, payload: string) => void) => { + + connection.connection?.on(hubEvents.SendHanfireStatus, (status, idRaw, payloadRaw) => { + const id = JSON.parse(idRaw); + const payload = JSON.parse(payloadRaw); + + handler(status, id, payload) + }); + } +} +export default hub; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/events/HangfireNotifier.tsx b/src/Strata.Stratasphere.Web/template/src/events/HangfireNotifier.tsx new file mode 100644 index 0000000..c67caee --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/events/HangfireNotifier.tsx @@ -0,0 +1,21 @@ +import React, { useEffect } from 'react'; +import hangfireHub from "../events/HangfireHub"; +import Toast from '@strata/tempo/lib/toast'; +import useToast from '@strata/tempo/lib/toast'; + +const HangfireNotifier : React.FC = ({children}) => { + const hub = hangfireHub.useConnection(); + const toast = useToast(); + + useEffect(() => { + hangfireHub.onHangfireStatus(hub, (status, id, payload) => { + toast.show({ duration: 30, message: payload, toastType: status }); + }); + }, [hub]); + + return ( + <>{children} + ); +} + +export default HangfireNotifier; diff --git a/src/Strata.Stratasphere.Web/template/src/events/HubContext.tsx b/src/Strata.Stratasphere.Web/template/src/events/HubContext.tsx new file mode 100644 index 0000000..71d7296 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/events/HubContext.tsx @@ -0,0 +1,44 @@ +import * as signalR from "@microsoft/signalr"; +import React from "react"; +import appConfig from "../AppConfig"; + +import { + IHubProviderProps, + IConnectionStatus, +} from "./types"; +import { useConnection } from "./useConnection"; + +export const buildConnection = (hubUrl: string) => { + const hubConnection = new signalR.HubConnectionBuilder() + .withUrl(hubUrl, { + skipNegotiation: true, + transport: signalR.HttpTransportType.WebSockets + }) + .configureLogging(signalR.LogLevel.Debug) + .build(); + + return hubConnection; +} + +export const createHubContext = (hubPath: string) => { + const url = new URL(hubPath, appConfig.apiUrl); + const context = React.createContext({ + connection: null, + error: null, + }); + + const { Provider, Consumer } = context; + + const useConnectionHook = () => React.useContext(context); + + function HubProvider({ children }: IHubProviderProps) { + const connStatus = useConnection(() => buildConnection(url.href)); + return {children}; + } + + return { + Provider: HubProvider, + Consumer, + useConnection: useConnectionHook + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/events/types.ts b/src/Strata.Stratasphere.Web/template/src/events/types.ts new file mode 100644 index 0000000..6d6a8e5 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/events/types.ts @@ -0,0 +1,17 @@ +import { HubConnection } from "@microsoft/signalr"; +import React, { ReactNode } from "react"; + +export interface IConnectionStatus { + connection: HubConnection | null; + error: Error | null; +} + +export interface IHubProviderProps { + children?: ReactNode; +} + +export interface IHubContext { + Provider: React.Provider, + Consumer: React.Consumer, + useConnection: () => IConnectionStatus +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/events/useConnection.ts b/src/Strata.Stratasphere.Web/template/src/events/useConnection.ts new file mode 100644 index 0000000..5bfda63 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/events/useConnection.ts @@ -0,0 +1,36 @@ +import { HubConnection } from "@microsoft/signalr"; +import { useEffect, useReducer } from "react"; +import { IConnectionStatus } from "./types"; + + +const reducer = ( + state: IConnectionStatus, + partialState: Partial +) => ({ ...state, ...partialState }); + +const initialState = { + connection: null, + error: null, +}; + +export function useConnection(createConnection: () => HubConnection) { + const [state] = useReducer(reducer, initialState); + + useEffect(() => { + // const connection = createConnection(); + // connection + // .start() + // .then(() => { + // setState({ connection }) + // }) + // .catch(error => { + // setState({ error }) + // }); + + // return () => { + // connection.stop(); + // }; + }, []); + + return state; +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/events/useHubEvent.ts b/src/Strata.Stratasphere.Web/template/src/events/useHubEvent.ts new file mode 100644 index 0000000..1e08e10 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/events/useHubEvent.ts @@ -0,0 +1,12 @@ +import { useEffect } from 'react'; +import { IConnectionStatus } from "./types"; + +const useHubEvent = (hubConnection: IConnectionStatus, event: string, eventHandler: () => void) => { + useEffect(() => { + if(hubConnection && hubConnection.connection && !hubConnection.error){ + hubConnection.connection.on(event, eventHandler); + } + }, [hubConnection]) +} + +export default useHubEvent; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/index.scss b/src/Strata.Stratasphere.Web/template/src/index.scss new file mode 100644 index 0000000..baeea75 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/index.scss @@ -0,0 +1,6 @@ +@import "~@strata/tempo/lib/styles/Base.css"; +@import "~@strata/tempo/lib/styles/Components.css"; + +.code-editor { + border: 1px solid #b9b9b9; +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/index.tsx b/src/Strata.Stratasphere.Web/template/src/index.tsx new file mode 100644 index 0000000..f1cd4c9 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/index.tsx @@ -0,0 +1,15 @@ +import 'react-app-polyfill/ie11'; +import 'react-app-polyfill/stable'; + +import React from 'react'; +import ReactDOM from 'react-dom'; +import './index.scss'; +import App from './App'; +import * as serviceWorker from './serviceWorker'; + +ReactDOM.render(, document.getElementById('root')); + +// If you want your app to work offline and load faster, you can change +// unregister() to register() below. Note this comes with some pitfalls. +// Learn more about service workers: https://bit.ly/CRA-PWA +serviceWorker.unregister(); diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/AccountMappingManagement.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/AccountMappingManagement.tsx new file mode 100644 index 0000000..3371a72 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/AccountMappingManagement.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import AccountMappings from './accounts/AccountMappings'; +import Header from "@strata/tempo/lib/header"; + +const AccountMappingManagement: React.FC = () => { + return ( + <> +
+ + + ); +} + +export default AccountMappingManagement; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/accounts/AccountMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/AccountMappings.tsx new file mode 100644 index 0000000..6bef406 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/AccountMappings.tsx @@ -0,0 +1,145 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { accountMappingDetailService } from './data/accountMappingDetailService'; +import { IAccountFilters } from './data/IAccountFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; +import CheckBox from '@strata/tempo/lib/checkbox'; +import Toggle from '@strata/tempo/lib/toggle'; +import { accountMappingService } from './data/accountMappingService'; +import { IAccountMappingInfo } from './data/IAccountMappingInfo'; +import notificationHub from '../../shared/notification/NotificationHub'; +import { useOidcSession } from '@strata/core/lib/auth'; + +const initialPagingOptions: IPagingOptions = { + sortField: 'sphAccountRollupLineItem', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; + +const AccountMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + const [validationGLDollars, setValidationGLDollars] = useState('All'); + const [isStatToggle, setIsStatToggle] = useState('All'); + const [hasUpdatedFilters, setActionFilter] = useState(false); + const hub = notificationHub.useConnection(); + const session = useOidcSession(); + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: IAccountFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + accountId: filters?.accountId?.value ?? '', + accountCode: filters?.accountCode?.value ?? '', + sphAccountRollupLineItem: filters?.sphAccountRollupLineItem?.value ?? '', + obDollarsFinancialReporting: filters?.obDollarsFinancialReporting?.value ?? '', + dssAccountRollup1Name: filters?.dssAccountRollup1Name?.value ?? '', + spAccountRollupCategory: filters?.spAccountRollupCategory?.value ?? '', + spAccountRollupName: filters?.spAccountRollupName?.value ?? '', + description: filters?.description?.value ?? '', + sphStatement: filters?.sphStatement?.value ?? '', + sphCategory: filters?.sphCategory?.value ?? '', + sphSection: filters?.sphSection?.value ?? '', + validationOption: validationOption, + validationGLDollars: validationGLDollars, + isStatToggle: isStatToggle + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + + const handleSPHCostModelToggle = async(strataId:number, accountCode: string, isChecked: boolean) =>{ + const accountMappingInfo: IAccountMappingInfo = { + strataId : strataId, + accountCode: accountCode, + IsSPHCostModel: isChecked + }; + notificationHub.register( + hub, + async () => { + accountMappingService.setIsSPHCostModel(accountMappingInfo) + }, + session.userName + ); + } + + const accountFilterToggles = ( + <> + { + setValidationGLDollars(selected.target.value); + setActionFilter(true); + }} + items={[ + { value: 'All', name: 'All' }, + { value: 'Active', name: 'Non-Zero GL Dollars' }, + { value: 'Inactive', name: 'Zero GL Dollars' }, + ]} + /> + { + setIsStatToggle(selected.target.value); + setActionFilter(true); + }} + items={[ + { value: 'All', name: 'All' }, + { value: 'Non-Statistical', name: 'Non-Statistical' }, + { value: 'Statistical', name: 'Statistical' } + ]} + /> + + ); + + return ( + <> + setActionFilter(false)} + onFilter={setFilters} + onValidationOption={(select) => onValidationToggle(select)} + getDateMappedDisplayValue={(args) => (args.rowData.sphAccountRollupId === 0 ? '' : args.rowData.dateMapped)} + customFilter={accountFilterToggles} + sphColumns={[ + + ]} + > + + + + + + + + + + + + + + + <> + handleSPHCostModelToggle(rowData.strataId, rowData.accountCode, selected.target.checked)} defaultChecked={rowData.isSPHCostModel}> + + } /> + + + ); +}; + +export default AccountMappings; + diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountFilters.ts new file mode 100644 index 0000000..441065e --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountFilters.ts @@ -0,0 +1,18 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface IAccountFilters extends IMappingFilters { + accountId: string; + accountCode: string; + sphAccountRollupLineItem: string; + obDollarsFinancialReporting: string; + dssAccountRollup1Name: string; + spAccountRollupCategory: string; + spAccountRollupName: string; + sphStatement: string; + sphCategory: string; + sphSection: string; + description: string; + validationOption: string; + validationGLDollars: string; + isStatToggle: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountMappingDetail.ts new file mode 100644 index 0000000..c73da68 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountMappingDetail.ts @@ -0,0 +1,19 @@ +import { IMappingDetail } from 'shared/mappings/data/IMappingDetail'; + +export interface IAccountMappingDetail extends IMappingDetail { + accountId: number; + accountCode: string; + description: string; + glRollup: string; + glDollars: number; + spAccountRollupCategory: string; + spAccountRollupName: string; + obDollarsFinancialReporting: string; + dssAccountRollup1Name: string; + sphAccountRollupLineItem: string; + isStat: string; + isSPHCostModel: string; + sphStatement: string; + sphCategory: string; + sphSection: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountMappingInfo.ts b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountMappingInfo.ts new file mode 100644 index 0000000..696548e --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/IAccountMappingInfo.ts @@ -0,0 +1,6 @@ +export interface IAccountMappingInfo +{ + strataId: number, + accountCode: string, + IsSPHCostModel: boolean +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/accountMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/accountMappingDetailService.ts new file mode 100644 index 0000000..b9b6d70 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/accountMappingDetailService.ts @@ -0,0 +1,32 @@ +import { IAccountMappingDetail } from './IAccountMappingDetail'; +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingService } from 'shared/mappings/data/IMappingService'; +import { IMappingFilters } from 'shared/mappings/data/IMappingFilters'; +import { IMappingDetail } from 'shared/mappings/data/IMappingDetail'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `account-mapping-details`; + +export const accountMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/accountMappingService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/accountMappingService.ts new file mode 100644 index 0000000..bf401a9 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/accounts/data/accountMappingService.ts @@ -0,0 +1,11 @@ +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IAccountMappingInfo } from './IAccountMappingInfo'; + +const { httpPost } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `account-mapping`; + +export const accountMappingService = { + setIsSPHCostModel: async(mappingInfo: IAccountMappingInfo): Promise => { + return httpPost(`${url}/set-is-sphcost-model`, mappingInfo); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/admitType/AdmitTypeMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/admitType/AdmitTypeMappings.tsx new file mode 100644 index 0000000..5dc5480 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/admitType/AdmitTypeMappings.tsx @@ -0,0 +1,65 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { admitTypeMappingDetailService } from './data/admitTypeMappingDetailService'; +import { IAdmitTypeFilters } from './data/IAdmitTypeFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; + +const initialPagingOptions: IPagingOptions = { + sortField: '', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; + +const AdmitTypeMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: IAdmitTypeFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + admitTypeCode: filters?.admitTypeCode?.value ?? '', + name: filters?.name?.value ?? '', + description: filters?.description?.value ?? '', + sphAdmitTypeDescription: filters?.sphAdmitTypeDescription?.value ?? '', + sphAdmitTypeCode: filters?.sphAdmitTypeCode?.value ?? '', + validationOption: validationOption + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + + return ( + <> + onValidationToggle(select)} + getDateMappedDisplayValue={(args) => (args.rowData.sphAdmitTypeRollupId === 0 ? '' : args.rowData.dateMapped)} + sphColumns={[ + , + + ]} + hasConfidenceScore={false} + > + + + + + + + ); +}; + +export default AdmitTypeMappings; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/IAdmitTypeFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/IAdmitTypeFilters.ts new file mode 100644 index 0000000..e84d955 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/IAdmitTypeFilters.ts @@ -0,0 +1,10 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface IAdmitTypeFilters extends IMappingFilters { + validationOption: string; + admitTypeCode: string; + name: string; + description: string; + sphAdmitTypeDescription: string; + sphAdmitTypeCode: string; +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/IAdmitTypeMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/IAdmitTypeMappingDetail.ts new file mode 100644 index 0000000..6f6c435 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/IAdmitTypeMappingDetail.ts @@ -0,0 +1,8 @@ +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +export interface IAdmitTypeMappingDetail extends IMappingDetail { + admitTypeCode: string; + sphAdmitTypeDescription: string; + description: string; + sphAdmitTypeCode: string; +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/admitTypeMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/admitTypeMappingDetailService.ts new file mode 100644 index 0000000..f1ce7cb --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/admitType/data/admitTypeMappingDetailService.ts @@ -0,0 +1,32 @@ +import { IAdmitTypeMappingDetail } from './IAdmitTypeMappingDetail'; +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingService } from '../../../shared/mappings/data/IMappingService'; +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `admit-type-mapping-details`; + +export const admitTypeMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/departments/DepartmentMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/departments/DepartmentMappings.tsx new file mode 100644 index 0000000..281f83a --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/departments/DepartmentMappings.tsx @@ -0,0 +1,109 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { departmentMappingDetailService } from './data/departmentMappingDetailService'; +import { IDepartmentFilters } from './data/IDepartmentFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; +import Toggle from '@strata/tempo/lib/toggle'; + +const initialPagingOptions: IPagingOptions = { + sortField: 'description', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; + +const DepartmentMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + const [glDollarsOption, setGLDollarsOption] = useState('All'); + const [hasUpdatedFilters, setActionFilter] = useState(false); + + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: IDepartmentFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + departmentId: filters?.departmentId?.value ?? '', + departmentCode: filters?.departmentCode?.value ?? '', + name: filters?.name?.value ?? '', + description: filters?.description?.value ?? '', + departmentSize: filters?.departmentSize?.value ?? '', + isOB: filters?.isOB?.value ?? '', + isMRPlan: filters?.isMRPlan?.value ?? '', + isLRFP: filters?.isLRFP?.value ?? '', + spRollingForecastPlanName: filters?.spRollingForecastPlanName?.value ?? '', + departmentType: filters?.departmentType?.value ?? '', + departmentRollup1: filters?.departmentRollup1?.value ?? '', + departmentRollup3: filters?.departmentRollup3?.value ?? '', + entity: filters?.entity?.value ?? '', + sphDepartmentRollupName: filters?.sphDepartmentRollupName?.value ?? '', + validationOption: validationOption, + glDollarsOption: glDollarsOption, + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + + const glDollarsToggle = ( + <> + { + setGLDollarsOption(selected.target.value); + setActionFilter(true); + }} + items={[ + { value: 'All', name: 'All' }, + { value: 'Active', name: 'Non-Zero GL Dollars' }, + { value: 'Inactive', name: 'Zero GL Dollars' }, + ]} + /> + + ); + + return ( + <> + setActionFilter(false)} + onFilter={setFilters} + onValidationOption={(select) => onValidationToggle(select)} + getDateMappedDisplayValue={(args) => (args.rowData.sphDepartmentRollupId === 0 ? '' : args.rowData.dateMapped)} + customFilter={glDollarsToggle} + sphColumns={[]} + > + + + + + args.rowData[args.field] ? 'Yes' : 'No'} /> + args.rowData[args.field] ? 'Yes' : 'No'} /> + args.rowData[args.field] ? 'Yes' : 'No'} /> + + + + + + + + + + + + + ); +}; + +export default DepartmentMappings; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/IDepartmentFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/IDepartmentFilters.ts new file mode 100644 index 0000000..398c062 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/IDepartmentFilters.ts @@ -0,0 +1,20 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface IDepartmentFilters extends IMappingFilters { + departmentId: string; + departmentCode: string; + sphDepartmentRollupName: string; + name: string; + description: string; + departmentSize: string; + isOB: boolean; + isMRPlan: boolean; + isLRFP: boolean; + spRollingForecastPlanName: string; + departmentType: string; + departmentRollup1: string; + departmentRollup3: string; + entity: string; + validationOption: string; + glDollarsOption: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/IDepartmentMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/IDepartmentMappingDetail.ts new file mode 100644 index 0000000..c3f40dd --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/IDepartmentMappingDetail.ts @@ -0,0 +1,23 @@ +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +export interface IDepartmentMapping extends IMappingDetail { + name: string; + description: string; + departmentId: number; + departmentCode: string; + jobCodes: string; + glExpenseAccounts: string; + icD10DxCodes: string; + totalExpenses: number; + totalRevenue: number; + departmentSize: string; + isOB: boolean; + isMRPlan: boolean; + isLRFP: boolean; + spRollingForecastPlanName: string; + departmentType: string; + departmentRollup1: string; + departmentRollup3: string; + entity: string; + sphDepartmentRollupName: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/departmentMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/departmentMappingDetailService.ts new file mode 100644 index 0000000..22fbd23 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/departments/data/departmentMappingDetailService.ts @@ -0,0 +1,32 @@ +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; +import { IMappingService } from '../../../shared/mappings/data/IMappingService'; +import { IDepartmentMapping } from './IDepartmentMappingDetail'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `department-mapping-details`; + +export const departmentMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/DischargeStatusMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/DischargeStatusMappings.tsx new file mode 100644 index 0000000..ad59308 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/DischargeStatusMappings.tsx @@ -0,0 +1,63 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { dischargeStatusMappingDetailService } from './data/dischargeStatusMappingDetailService'; +import { IDischargeStatusFilters } from './data/IDischargeStatusFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; + + +const initialPagingOptions: IPagingOptions = { + sortField: '', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; + +const DischargeStatusMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + + + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: IDischargeStatusFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + description: filters?.description?.value ?? '', + dischargeStatusId: filters?.dischargeStatusId?.value ?? '', + dischargeStatusCode: filters?.dischargeStatusCode?.value ?? '', + validationOption: validationOption, + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + + return ( + <> + onValidationToggle(select)} + hasConfidenceScore={false} + getDateMappedDisplayValue={(args) => (args.rowData.sph === 0 ? '' : args.rowData.dateMapped)} + sphColumns={[]} + > + + + + + + + ); +}; + +export default DischargeStatusMappings; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/IDischargeStatusFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/IDischargeStatusFilters.ts new file mode 100644 index 0000000..f2abf5a --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/IDischargeStatusFilters.ts @@ -0,0 +1,8 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface IDischargeStatusFilters extends IMappingFilters { + description: string; + dischargeStatusId: string; + dischargeStatusCode: string; + validationOption: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/IDischargeStatusMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/IDischargeStatusMappingDetail.ts new file mode 100644 index 0000000..f226922 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/IDischargeStatusMappingDetail.ts @@ -0,0 +1,9 @@ +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +export interface IDischargeStatusMappingDetail extends IMappingDetail { + description: string; + dischargeStatusId: string; + dischargeStatusCode: number; + dischargeStatusGroup: string; + sphDischargeStatusRollupDescription: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/dischargeStatusMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/dischargeStatusMappingDetailService.ts new file mode 100644 index 0000000..6df225f --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/dischargeStatus/data/dischargeStatusMappingDetailService.ts @@ -0,0 +1,32 @@ +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; +import { IMappingService } from '../../../shared/mappings/data/IMappingService'; +import { IDischargeStatusMappingDetail } from './IDischargeStatusMappingDetail'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `discharge-status-mapping-details`; + +export const dischargeStatusMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/JobCodeMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/JobCodeMappings.tsx new file mode 100644 index 0000000..c29324e --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/JobCodeMappings.tsx @@ -0,0 +1,89 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { jobCodeMappingDetailService } from './data/jobCodeMappingDetailService'; +import { IJobCodeFilters } from './data/IJobCodeFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; +import Toggle from '@strata/tempo/lib/toggle'; + +const initialPagingOptions: IPagingOptions = { + sortField: '', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; + +const JobCodeMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + const [validationPayrollDollars, setValidationPayrollDollars] = useState('All'); + const [hasUpdatedFilters, setActionFilter] = useState(false); + + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: IJobCodeFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + jobCodeId: filters?.jobCodeId?.value ?? '', + jobCode: filters?.jobCode?.value ?? '', + sphJobCodeRollupName: filters?.sphJobCodeRollupName?.value ?? '', + description: filters?.description?.value ?? '', + sphCostComponent: filters?.sphCostComponent?.value ?? '', + validationOption: validationOption, + validationPayrollDollars: validationPayrollDollars + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + + const payrollDollarsToggle = ( + <> + { + setValidationPayrollDollars(selected.target.value); + setActionFilter(true); + }} + items={[ + { value: 'All', name: 'All' }, + { value: 'Active', name: 'Non-Zero Payroll' }, + { value: 'Inactive', name: 'Zero Payroll' }, + ]} + /> + + ); + return ( + <> + setActionFilter(false)} + onFilter={setFilters} + onValidationOption={(select) => onValidationToggle(select)} + getDateMappedDisplayValue={(args) => (args.rowData.sphJobCodeRollupId === 0 ? '' : args.rowData.dateMapped)} + customFilter={payrollDollarsToggle} + sphColumns={[ + , + + ]} + > + + + + + + + + ); +}; + +export default JobCodeMappings; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/IJobCodeFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/IJobCodeFilters.ts new file mode 100644 index 0000000..48ac218 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/IJobCodeFilters.ts @@ -0,0 +1,11 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface IJobCodeFilters extends IMappingFilters { + jobCodeId: string; + jobCode: string; + sphJobCodeRollupName: string; + description: string; + sphCostComponent: string; + validationOption: string; + validationPayrollDollars: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/IJobCodeMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/IJobCodeMappingDetail.ts new file mode 100644 index 0000000..bfd8d62 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/IJobCodeMappingDetail.ts @@ -0,0 +1,12 @@ +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +export interface IJobCodeMappingDetail extends IMappingDetail { + jobCodeId: number; + jobCode: string; + jobCodeName: string; + description: string; + payrollHours: number, + payrollDollars: number, + sphJobCodeRollupName: string; + sphCostComponent: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/jobCodeMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/jobCodeMappingDetailService.ts new file mode 100644 index 0000000..f96b61d --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/jobCodes/data/jobCodeMappingDetailService.ts @@ -0,0 +1,32 @@ +import { IJobCodeMappingDetail } from './IJobCodeMappingDetail'; +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingService } from 'shared/mappings/data/IMappingService'; +import { IMappingFilters } from 'shared/mappings/data/IMappingFilters'; +import { IMappingDetail } from 'shared/mappings/data/IMappingDetail'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `job-code-mapping-details`; + +export const jobCodeMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/PayCodeMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/PayCodeMappings.tsx new file mode 100644 index 0000000..6746ab0 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/PayCodeMappings.tsx @@ -0,0 +1,96 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { payCodeMappingDetailService } from './data/payCodeMappingDetailService'; +import { IPayCodeFilters } from './data/IPayCodeFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; +import Toggle from '@strata/tempo/lib/toggle'; + +const initialPagingOptions: IPagingOptions = { + sortField: '', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; + +const PayCodeMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + const [validationPayrollDollars, setValidationPayrollDollars] = useState('All'); + const [hasUpdatedFilters, setActionFilter] = useState(false); + + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: IPayCodeFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + payCodeId: filters?.payCodeId?.value ?? '', + payCode: filters?.payCode?.value ?? '', + payCodeGroup: filters?.payCodeGroup?.value ?? '', + productiveClass: filters?.productiveClass?.value ?? '', + description: filters?.description?.value ?? '', + sphPayCodeRollupName: filters?.sphPayCodeRollupName?.value ?? '', + sphProductiveClass: filters?.sphProductiveClass?.value ?? '', + sphPayCodeRollupCode: filters?.sphPayCodeRollupCode?.value ?? '', + validationOption: validationOption, + validationPayrollDollars: validationPayrollDollars, + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + + const payrollDollarsToggle = ( + <> + { + setValidationPayrollDollars(selected.target.value); + setActionFilter(true); + }} + items={[ + { value: 'All', name: 'All' }, + { value: 'Active', name: 'Non-Zero Payroll' }, + { value: 'Inactive', name: 'Zero Payroll' }, + ]} + /> + + ); + + return ( + <> + setActionFilter(false)} + onFilter={setFilters} + onValidationOption={(select) => onValidationToggle(select)} + getDateMappedDisplayValue={(args) => (args.rowData.sphPayCodeRollupId === 0 ? '' : args.rowData.dateMapped)} + customFilter={payrollDollarsToggle} + sphColumns={[ + , + , + + ]} + > + + + + + + + + + + ); +}; + +export default PayCodeMappings; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/IPayCodeFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/IPayCodeFilters.ts new file mode 100644 index 0000000..3bc5895 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/IPayCodeFilters.ts @@ -0,0 +1,14 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface IPayCodeFilters extends IMappingFilters { + payCodeId: string; + payCode: string; + description: string; + payCodeGroup: string; + productiveClass: string; + sphPayCodeRollupName: string; + sphProductiveClass: string; + sphPayCodeRollupCode: string; + validationOption: string; + validationPayrollDollars: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/IPayCodeMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/IPayCodeMappingDetail.ts new file mode 100644 index 0000000..7abfba9 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/IPayCodeMappingDetail.ts @@ -0,0 +1,14 @@ +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +export interface IPayCodeMappingDetail extends IMappingDetail { + payCodeId: number; + sphPayCodeRollupId: number; + payCode: string; + payCodeGroup: string; + description: string; + sphPayCodeRollupName: string; + sphProductiveClass: string; + sphPayCodeRollupCode: string; + payrollDollars: number; + payrollHours: number; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/payCodeMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/payCodeMappingDetailService.ts new file mode 100644 index 0000000..b3b01d6 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/payCodes/data/payCodeMappingDetailService.ts @@ -0,0 +1,32 @@ +import { IPayCodeMappingDetail } from './IPayCodeMappingDetail'; +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingService } from 'shared/mappings/data/IMappingService'; +import { IMappingDetail } from 'shared/mappings/data/IMappingDetail'; +import { IMappingFilters } from 'shared/mappings/data/IMappingFilters'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `pay-code-mapping-details`; + +export const payCodeMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/PayorTypeMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/PayorTypeMappings.tsx new file mode 100644 index 0000000..0e8edc5 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/PayorTypeMappings.tsx @@ -0,0 +1,101 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { payorTypeMappingDetailService } from './data/payorTypeMappingDetailService'; +import { IPayorTypeFilters } from './data/IPayorTypeFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; +import Toggle from '@strata/tempo/lib/toggle'; + +const initialPagingOptions: IPagingOptions = { + sortField: '', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; + +const PayorTypeMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + const [encountersOption, setEncountersOption] = useState('All'); + const [hasUpdatedFilters, setActionFilter] = useState(false); + + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: IPayorTypeFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + insurancePlanId: filters?.insurancePlanId?.value ?? '', + insurancePlan: filters?.insurancePlan?.value ?? '', + insurancePlanCode: filters?.insurancePlanCode?.value ?? '', + financialClassId: filters?.financialClassId?.value ?? '', + financialClass: filters?.financialClass?.value ?? '', + payor: filters?.payor?.value ?? '', + payorGroup: filters?.payorGroup?.value ?? '', + contractGroup: filters?.contractGroup?.value ?? '', + sphPayorGroup: filters?.sphPayorGroup?.value ?? '', + sphPayorType: filters?.sphPayorType?.value ?? '', + validationOption: validationOption, + encountersOption: encountersOption + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + + const handleEncountersToggle = async (value: string) => { + setEncountersOption(value); + setActionFilter(true); + } + + const encountersToggle = ( + <> + handleEncountersToggle(selected.target.value)} + items={[ + { value: 'All', name: 'All' }, + { value: 'Non-Zero', name: 'Non-Zero Encounters' }, + { value: 'Zero', name: 'Zero Encounters' }, + ]} + /> + ); + + return ( + <> + setActionFilter(false)} + onFilter={setFilters} + onValidationOption={(select) => onValidationToggle(select)} + getDateMappedDisplayValue={(args) => (args.rowData.sphPayorTypeId === 0 ? '' : args.rowData.dateMapped)} + customFilter = {encountersToggle} + sphColumns={[ + , + + ]} + > + + + + + + + + + + + + + ); +}; + +export default PayorTypeMappings; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/IPayorTypeFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/IPayorTypeFilters.ts new file mode 100644 index 0000000..4fd005b --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/IPayorTypeFilters.ts @@ -0,0 +1,16 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface IPayorTypeFilters extends IMappingFilters { + insurancePlanId: string; + insurancePlan: string; + insurancePlanCode: string; + financialClassId: string; + financialClass: string; + payor: string; + payorGroup: string; + contractGroup: string; + sphPayorGroup: string; + sphPayorType: string; + validationOption: string; + encountersOption: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/IPayorTypeMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/IPayorTypeMappingDetail.ts new file mode 100644 index 0000000..39c9825 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/IPayorTypeMappingDetail.ts @@ -0,0 +1,16 @@ +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +export interface IPayorTypeMappingDetail extends IMappingDetail { + insurancePlanId: number; + insurancePlan: string; + insurancePlanCode: string; + financialClassId: number; + financialClass: string; + payor: string; + payorGroup: string; + contractGroup: string; + hbEncounters: number; + pbEncounters: number; + sphPayorGroup: string; + sphPayorType: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/payorTypeMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/payorTypeMappingDetailService.ts new file mode 100644 index 0000000..3bf7db2 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/payorTypes/data/payorTypeMappingDetailService.ts @@ -0,0 +1,32 @@ +import { IPayorTypeMappingDetail } from './IPayorTypeMappingDetail'; +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingService } from '../../../shared/mappings/data/IMappingService'; +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `payor-type-mapping-details`; + +export const payorTypeMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/PresentOnAdmissionMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/PresentOnAdmissionMappings.tsx new file mode 100644 index 0000000..9e57a59 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/PresentOnAdmissionMappings.tsx @@ -0,0 +1,65 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { presentOnAdmissionMappingDetailService } from './data/presentOnAdmissionMappingDetailService'; +import { IPresentOnAdmissionFilters } from './data/IPresentOnAdmissionFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; + +const initialPagingOptions: IPagingOptions = { + sortField: '', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; + +const PresentOnAdmissionMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: IPresentOnAdmissionFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + poaCode: filters?.poaCode?.value ?? '', + name: filters?.name?.value ?? '', + description: filters?.description?.value ?? '', + sphPoaCodeRollup: filters?.sphPoaCodeRollup?.value ?? '', + sphPoaCode: filters?.sphPoaCode?.value ?? '', + validationOption: validationOption + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + + return ( + <> + onValidationToggle(select)} + getDateMappedDisplayValue={(args) => (args.rowData.sphPresentOnAdmissionCodeRollupId === 0 ? '' : args.rowData.dateMapped)} + sphColumns={[ + , + + ]} + hasConfidenceScore={false} + > + + + + + + + ); +}; + +export default PresentOnAdmissionMappings; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/IPresentOnAdmissionFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/IPresentOnAdmissionFilters.ts new file mode 100644 index 0000000..831b68e --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/IPresentOnAdmissionFilters.ts @@ -0,0 +1,10 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface IPresentOnAdmissionFilters extends IMappingFilters { + validationOption: string; + poaCode: string; + name: string; + description: string; + sphPoaCodeRollup: string; + sphPoaCode: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/IPresentOnAdmissionMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/IPresentOnAdmissionMappingDetail.ts new file mode 100644 index 0000000..54d1d62 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/IPresentOnAdmissionMappingDetail.ts @@ -0,0 +1,8 @@ +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +export interface IPresentOnAdmissionMappingDetail extends IMappingDetail { + poaCode: string; + sphPoaDescription: string; + description: string; + sphPoaCode: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/presentOnAdmissionMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/presentOnAdmissionMappingDetailService.ts new file mode 100644 index 0000000..80c2dfe --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/presentOnAdmission/data/presentOnAdmissionMappingDetailService.ts @@ -0,0 +1,32 @@ +import { IPresentOnAdmissionMappingDetail } from './IPresentOnAdmissionMappingDetail'; +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingService } from '../../../shared/mappings/data/IMappingService'; +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `present-on-admission-mapping-details`; + +export const presentOnAdmissionMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/SourceSystemMappings.tsx b/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/SourceSystemMappings.tsx new file mode 100644 index 0000000..a579b96 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/SourceSystemMappings.tsx @@ -0,0 +1,63 @@ +import React, { useState } from 'react'; +import DataGrid, { IDataGridFilterEvent } from '@strata/tempo/lib/datagrid'; +import { IPagingOptions, SortOrder } from '@strata/core/lib/paging'; +import { sourceSystemMappingDetailService } from './data/sourceSystemMappingDetailService'; +import { ISourceSystemFilters } from './data/ISourceSystemFilters'; +import MappingsGrid from '../../shared/mappings/MappingsGrid'; +import { IMappingFilters } from '../../shared/mappings/data/IMappingFilters'; + +const initialPagingOptions: IPagingOptions = { + sortField: 'sphSourceSystemCategoryName', + sortOrder: SortOrder.Asc, + first: 0, + rows: 20, +}; +const SourceSystemMappings = () => { + const [validationOption, setValidationOption] = useState('All'); + + const setFilters = (pageFilters: IDataGridFilterEvent): IMappingFilters => { + const { filters } = pageFilters; + const filterOptions: ISourceSystemFilters = { + orgPin: filters?.orgPin?.value ?? '', + databaseName: filters?.databaseName?.value ?? '', + sourceSystemId: filters?.sourceSystemId?.value ?? '', + sourceSystemCode: filters?.sourceSystemCode?.value ?? '', + name: filters?.name?.value ?? '', + sphSourceSystemCategoryName: filters?.sphSourceSystemCategoryName?.value ?? '', + validationOption: validationOption, + }; + return filterOptions; + }; + + const onValidationToggle = async (value: string) => { + setValidationOption(value); + }; + return ( + <> + onValidationToggle(select)} + getDateMappedDisplayValue={(args) => (args.rowData.sphSourceSystemCategoryId === 0 ? '' : args.rowData.dateMapped)} + hasConfidenceScore={false} + sphColumns={[ + , + + ]} + > + + + + + + + ); +}; + +export default SourceSystemMappings; diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/ISourceSystemFilters.ts b/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/ISourceSystemFilters.ts new file mode 100644 index 0000000..1afb6ed --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/ISourceSystemFilters.ts @@ -0,0 +1,9 @@ +import { IMappingFilters } from '../../../shared/mappings/data/IMappingFilters'; + +export interface ISourceSystemFilters extends IMappingFilters { + sourceSystemId: string; + sourceSystemCode: string; + name: string; + sphSourceSystemCategoryName: string; + validationOption: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/ISourceSystemMappingDetail.ts b/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/ISourceSystemMappingDetail.ts new file mode 100644 index 0000000..ca5ef06 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/ISourceSystemMappingDetail.ts @@ -0,0 +1,10 @@ +import { IMappingDetail } from '../../../shared/mappings/data/IMappingDetail'; + +export interface ISourceSystemMappingDetail extends IMappingDetail { + sourceSystemId: number; + sourceSystemCode: string; + name: string; + encounterCount: number; + sphSourceSystemCategoryId: number; + sphSourceSystemCategoryName: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/sourceSystemMappingDetailService.ts b/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/sourceSystemMappingDetailService.ts new file mode 100644 index 0000000..6403981 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/mappings/sourceSystem/data/sourceSystemMappingDetailService.ts @@ -0,0 +1,32 @@ +import { ISourceSystemMappingDetail } from './ISourceSystemMappingDetail'; +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IPagedData, IPagingOptions } from '@strata/core/lib/paging'; +import { IMappingService } from 'shared/mappings/data/IMappingService'; +import { IMappingFilters } from 'shared/mappings/data/IMappingFilters'; +import { IMappingDetail } from 'shared/mappings/data/IMappingDetail'; + +const { httpPost, httpUpload } = getSecureService(`${appConfig.apiUrl}v1/`); +const url = `source-system-mapping-details`; + +export const sourceSystemMappingDetailService: IMappingService = { + getFilteredMappings: async (pagingOptions: IPagingOptions, filterOptions: IMappingFilters): Promise> => { + return httpPost>(url, { + pagingOptions, + filterOptions, + }); + }, + + export: async (exportAll: boolean, filterOptions: IMappingFilters): Promise => { + return httpPost(`${url}/export`, { + exportAll, + filterOptions, + }); + }, + + import: (file: File): Promise => { + const formData = new FormData(); + formData.append('file', file); + + return httpUpload(`${url}/import`, formData); + }, +}; diff --git a/src/Strata.Stratasphere.Web/template/src/parameters/ParameterModal.tsx b/src/Strata.Stratasphere.Web/template/src/parameters/ParameterModal.tsx new file mode 100644 index 0000000..1fb7e82 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/parameters/ParameterModal.tsx @@ -0,0 +1,169 @@ +import React, { useEffect, useState } from 'react'; +import DataGrid from "@strata/tempo/lib/datagrid"; +import Button from "@strata/tempo/lib/button"; +import Tooltip from "@strata/tempo/lib/tooltip"; +import ActionBar from "@strata/tempo/lib/actionbar"; +import { ICellEditorArgs } from '@strata/tempo/lib/datacolumn'; +import find from 'lodash/find'; +import indexOf from 'lodash/indexOf'; +import maxBy from 'lodash/maxBy'; +import { IParameter } from "./data/IParameter"; +import { getToken } from "./data/parameterService"; +import Input from '@strata/tempo/lib/input'; +import Modal from '@strata/tempo/lib/modal'; +import PlusIcon from '@strata/tempo/lib/icon/PlusIcon'; +import DeleteIcon from '@strata/tempo/lib/icon/DeleteIcon'; + +export interface IParameterModalProps { + parameters: IParameter[]; + setParameters: (params: any[]) => void; + processId: number; + isVisible: boolean; + onCancel: () => void; + onOkay: () => void; +} + +const ParameterModal: React.FC = (props: IParameterModalProps) => { + const {parameters, setParameters, processId, isVisible, onCancel, onOkay} = props; + const [visibleParameters, setVisibleParameters] = useState(parameters); + const [isInvalid, setInvalid] = useState(false); + + + useEffect(() => { + const filterVisible = () => { + setVisibleParameters(parameters.filter(x => x.isDeleted !== true)) + } + filterVisible(); + }, [parameters]) + + const handleDeleteRow = (data: any) => { + const modifiedParam = find(parameters, x => x.parameterId === data.parameterId); + if (modifiedParam) { + modifiedParam.isDeleted = true; + } + + setParameters([...parameters, modifiedParam]); + validateParams(parameters); + }; + + const addNewParameter = () => { + let maxId = 0; + + const highestParameter = maxBy(parameters, x => x.parameterId); + if(highestParameter !== undefined){ + maxId = highestParameter.parameterId; + } + + const newParam: IParameter = { + parameterId: maxId + 1, + name: "new parameter", + sqlName: getToken('new parameter'), + value: '', + processId: processId, + isDeleted: false, + isNew: true + }; + const newParams = [...parameters, newParam]; + setParameters(newParams) + validateParams(newParams); + } + + const setParamValue = (rowKey: string, field: string, newCellValue: any) => { + let modifiedParam = find(parameters, x => x.parameterId === parseInt(rowKey)); + if (modifiedParam == null) { + console.log('param not found', rowKey) + return; + } + const updateParam: any = { + ...modifiedParam, + } + updateParam[field] = newCellValue + + if (field === 'name') { + updateParam['sqlName'] = getToken(newCellValue as string); + } + const params = [ + ...parameters.slice(0, indexOf(parameters, modifiedParam)), + updateParam, + ...parameters.slice(indexOf(parameters, modifiedParam) + 1) + ] + setParameters(params); + validateParams(params); + } + + const validateParams = (params?: IParameter[]) => { + const localParams = params || visibleParameters || parameters; + const isValid = localParams.filter(x => !x.isDeleted).every(x => x.name && x.name !== '' && x.value && x.value !== ''); + + setInvalid(!isValid); + } + + const handleCellEdit = (cellEditArgs: ICellEditorArgs, newCellValue: any, oldCellValue: any) => { + setParamValue(cellEditArgs.rowKey, cellEditArgs.field, newCellValue); + } + + return <> + + + + }> + + + } /> + validateParams()} + > + + + + <> + setParamValue(args.rowData.parameterId, args.field, e.target.value)} + placeholder="DATEDIFF(day, $StartDate, -90)" + /> + } + validationRules={[ + { + required: true, + message: "Must provide a value" + } + ]} + /> + + + + + + + + + + ); + + return ( + <> +
+ }, + { key: 'history', label: 'Processing History', children: }, + { key: 'visual', label: 'Visualization', children: }, + ]} + /> + setIsEditingProcess(false)} handleFinish={handleFinishEditingProcess} /> + + { + setScheduleModal(false); + }} + onAdd={async (process: IProcessData) => { + setScheduleModal(false); + setProcessDetailData(process); + toast.show({ message: `Schedule process: ${process.name}` }); + }} + /> + + setRunModal(false)} + onFinish={async (jobData: IJobData) => { + setRunModal(false); + try { + const { jobId } = await processesService.start(processId, jobData); + toast.show({ message: `Process started with Job ID: ${jobId}` }); + } catch (error) {} + }} + /> + + ); +}; + +export default ProcessDetail; diff --git a/src/Strata.Stratasphere.Web/template/src/processDetail/ProcessScheduleModal.tsx b/src/Strata.Stratasphere.Web/template/src/processDetail/ProcessScheduleModal.tsx new file mode 100644 index 0000000..7bc4d68 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processDetail/ProcessScheduleModal.tsx @@ -0,0 +1,181 @@ +import React, { useEffect, useState } from "react"; +import { useParams } from "react-router"; +import { DayOfWeek, IProcessData, ScheduleInterval } from "../processList/data/IProcessData"; +import { IScheduleItem } from "./data/IScheduleItem"; +import Form from '@strata/tempo/lib/form'; +import Text from '@strata/tempo/lib/text'; +import DropDown from '@strata/tempo/lib/dropdown'; +import Modal from '@strata/tempo/lib/modal'; +import { processesService } from "../processList/data/processesService"; +import { getTimeOfDayIntervals } from "../shared/Time"; +import { dayOfMonth } from "../shared/Days"; + +export interface IProcessScheduleModalProps { + isVisible: boolean; + onCancel?: () => void; + onAdd?: (process: IProcessData) => void; + } + +const ProcessScheduleModal: React.FC = (props: IProcessScheduleModalProps) => { + const { isVisible, onCancel, onAdd } = props; + let { processId } = useParams<{ processId: string }>(); + const [scheduleForm] = Form.useForm(); + const [isLoading, setIsLoading] = useState(false); + const [scheduleProcess, setScheduleProcess] = useState(); + const [scheduleIntervals, setScheduleIntervals] = useState([]); + const [scheduleTimes, setScheduleTimes] = useState([]); + const [scheduleDOWs, setScheduleDOWs] = useState([]); + const [scheduleDOMs, setScheduleDOMs] = useState([]); + + useEffect(() => { + const fetchScheduleData = async () => { + setIsLoading(true); + try { + setScheduleIntervals(scheduleItems); + setScheduleTimes(timeOfDayItems()); + setScheduleDOWs(dayOfWeekItems()); + setScheduleDOMs(dayOfMonthItems()); + const process = await processesService.getById(processId); + setScheduleProcess({...process}) + } + finally { + setIsLoading(false); + } + }; + fetchScheduleData(); + }, [processId]); + + const scheduleItems = (): IScheduleItem[] => { + const schedules: IScheduleItem[] = []; + schedules.push({ + id: ScheduleInterval.None, + displayString: "Unscheduled" + }) + schedules.push({ + id: ScheduleInterval.Daily, + displayString: ScheduleInterval[ScheduleInterval.Daily] + }) + schedules.push({ + id: ScheduleInterval.Weekly, + displayString: ScheduleInterval[ScheduleInterval.Weekly] + }) + schedules.push({ + id: ScheduleInterval.Monthly, + displayString: ScheduleInterval[ScheduleInterval.Monthly] + }) + return schedules; + } + + const timeOfDayItems = (): IScheduleItem[] => { + const timeOfDayIntervals: string[] = getTimeOfDayIntervals(); + const timeSlots: IScheduleItem[] = []; + for (let idx = 0; idx < timeOfDayIntervals.length; idx++) { + timeSlots.push({ + id: idx, + displayString: timeOfDayIntervals[idx] + }); + } + return timeSlots; + } + + const dayOfWeekItems = (): IScheduleItem[] => { + const dowSlots: IScheduleItem[] = []; + for (let idx = 1; idx < 8; idx++) + { + dowSlots.push({ + id: idx, + displayString: DayOfWeek[idx] + }); + } + return dowSlots; + } + + const dayOfMonthItems = (): IScheduleItem[] => { + const domSlots: IScheduleItem[] = []; + for (let idx = 1; idx < 32; idx++) + { + domSlots.push({ + id: idx, + displayString: `${dayOfMonth(idx)}` + }) + } + return domSlots; + } + + const handleScheduleModal = () =>{ + scheduleForm.submit(); + } + + const handleScheduleChanges = async (changedValues: any) => { + setScheduleProcess({ ...scheduleProcess, ...changedValues}); + } + + const handleScheduleProcess = async () => { + if (scheduleProcess !== undefined) { + setIsLoading(true); + try { + const process = await processesService.getById(processId); + process.scheduleInterval = scheduleProcess.scheduleInterval; + process.timeOfDay = scheduleProcess.timeOfDay; + process.dayOfWeek = scheduleProcess.dayOfWeek; + process.dayOfMonth = scheduleProcess.dayOfMonth; + if (onAdd) { + onAdd(process); + } + } + finally { + setIsLoading(false); + } + } + } + + const handleModalClose = async () => { + setIsLoading(true); + try { + const process = await processesService.getById(processId); + scheduleForm.setFieldsValue({...process}) + if (onCancel) { + onCancel(); + } + } + finally { + setIsLoading(false); + } + }; + + return (<> + handleScheduleModal()} okText="Save" + onCancel={() => handleModalClose()}> +
handleScheduleChanges(values)} + onFinish={() => handleScheduleProcess()}> + + {scheduleProcess?.name || "New Process"} + + + + + {scheduleProcess?.scheduleInterval !== ScheduleInterval.None && ( + + + + )} + {scheduleProcess?.scheduleInterval === ScheduleInterval.Weekly && ( + + + + )} + {scheduleProcess?.scheduleInterval === ScheduleInterval.Monthly && ( + + + + )} +
+
+ ) +} + +export default ProcessScheduleModal; diff --git a/src/Strata.Stratasphere.Web/template/src/processDetail/data/IQueryEdge.ts b/src/Strata.Stratasphere.Web/template/src/processDetail/data/IQueryEdge.ts new file mode 100644 index 0000000..760e9b9 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processDetail/data/IQueryEdge.ts @@ -0,0 +1,12 @@ +import { IQueryData } from "../../queryList/data/IQueryData"; + +export interface IGraphDto { + edges: IQueryEdge[] + generationalLookup: {[queryId: number]: number[]} + maxGeneration: number +} + +export interface IQueryEdge { + source: IQueryData + target?: IQueryData +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processDetail/data/IScheduleItem.ts b/src/Strata.Stratasphere.Web/template/src/processDetail/data/IScheduleItem.ts new file mode 100644 index 0000000..28aba5e --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processDetail/data/IScheduleItem.ts @@ -0,0 +1,4 @@ +export interface IScheduleItem { + id: number | undefined, + displayString: string +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processDetail/data/processGraphsService.ts b/src/Strata.Stratasphere.Web/template/src/processDetail/data/processGraphsService.ts new file mode 100644 index 0000000..275edd2 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processDetail/data/processGraphsService.ts @@ -0,0 +1,10 @@ +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IGraphDto } from './IQueryEdge'; + +const { httpGet } = getSecureService(`${appConfig.apiUrl}v1/`); + +export const processGraphsService = { + getProcessGraph(processId: number | string){ + return httpGet(`process-graphs/${processId}/edges`); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processList/ProcessList.tsx b/src/Strata.Stratasphere.Web/template/src/processList/ProcessList.tsx new file mode 100644 index 0000000..7ede9c7 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/ProcessList.tsx @@ -0,0 +1,224 @@ +import React, { useEffect, useState } from 'react'; +import DataGrid from '@strata/tempo/lib/datagrid'; +import { IJobData } from './data/IJobData'; +import { IProcessData, ProcessEnvironment, ScheduleInterval, DayOfWeek } from './data/IProcessData'; +import { processesService } from './data/processesService'; +import ButtonMenu from '@strata/tempo/lib/buttonmenu'; +import Button from '@strata/tempo/lib/button'; +import Form from '@strata/tempo/lib/form'; +import Link from '@strata/tempo/lib/link'; +import Tooltip from '@strata/tempo/lib/tooltip'; +import GridHeader from '../shared/GridHeader'; +import ProcessModal from './ProcessModal'; +import ActionBar from '@strata/tempo/lib/actionbar'; +import { DbLookup } from '../databases'; +import { getTimeOfDayIntervals } from '../shared/Time'; +import { dayOfMonth } from '../shared/Days'; +import ProcessRunModal from './ProcessRunModal'; +import { ITag } from 'tags/data/ITag'; +import { tagsService } from 'tags/data/tagsService'; +import { useOidcSession } from '@strata/core/lib'; +import { useHistory } from 'react-router-dom'; +import notificationHub from '../shared/notification/NotificationHub'; +import BulbIcon from '@strata/tempo/lib/icon/BulbIcon'; +import CopyIcon from '@strata/tempo/lib/icon/CopyIcon'; +import DeleteIcon from '@strata/tempo/lib/icon/DeleteIcon'; +import MoreIcon from '@strata/tempo/lib/icon/MoreIcon'; +import PlusIcon from '@strata/tempo/lib/icon/PlusIcon'; +import useToast from '@strata/tempo/lib/toast'; +import { useModal } from '@strata/tempo/lib/modal'; + +const ProcessList = () => { + const [runForm] = Form.useForm(); + const [processData, setProcessData] = useState([]); + const [tags, setTags] = useState([]); + const [selectedProcess, setSelectedProcess] = useState(); + const [editModal, setEditModal] = useState(false); + const [runModal, setRunModal] = useState(false); + const [isLoading, setIsLoading] = useState(false); + const [processId, setProcessId] = useState(-1); + const history = useHistory(); + const hub = notificationHub.useConnection(); + const userName = useOidcSession().userName; + const modal = useModal(); + const toast = useToast(); + + useEffect(() => { + const fetchData = async () => { + setProcessData(await processesService.getAll()); + }; + const fetchTags = async () => { + setTags(await tagsService.getAll()); + }; + fetchTags(); + fetchData(); + }, []); + + useEffect(() => { + if (processId !== -1) { + notificationHub.register( + hub, + async () => { + await processesService.saveToGithub(processId); + history.push(`/process/${processId}`); + }, + userName + ); + } + }, [processId]); + + const handleFinish = async (newProcess: IProcessData) => { + const process = await processesService.create(newProcess); + setProcessId(process.processId); + setProcessData(await processesService.getAll()); + setSelectedProcess(undefined); + setEditModal(false); + }; + + const handleRunProcess = (process: IProcessData) => { + runForm.resetFields(); + setSelectedProcess(process); + setRunModal(true); + }; + + const handleCopyProcess = async (process: IProcessData) => { + setIsLoading(true); + try { + const processCopy = await processesService.copy(process.processId); + setProcessId(processCopy.processId); + const processData = await processesService.getAll(); + setProcessData(processData); + } finally { + setIsLoading(false); + } + }; + + const handleEditQuery = (row: IProcessData | undefined) => { + setSelectedProcess(row); + setEditModal(true); + }; + + const confirmDelete = async (process: IProcessData) => { + setIsLoading(true); + try { + modal.confirm({ + title: 'Delete Process?', + okText: 'Delete', + content: `Are you sure you want to delete the "${process.name}" process?`, + cancelText: 'Cancel', + confirmType: 'danger', + onOk() { + const deleteQuery = async () => { + await processesService.delete(process.processId); + const setData = async () => setProcessData(await processesService.getAll()); + setData(); + }; + deleteQuery(); + }, + }); + } finally { + setIsLoading(false); + } + }; + + const scheduleFrequency = (process: IProcessData) => { + if (process.scheduleInterval === ScheduleInterval.None) { + return ''; + } + + let result = ScheduleInterval[process.scheduleInterval]; + switch (process.scheduleInterval) { + case ScheduleInterval.Weekly: { + result += `: ${DayOfWeek[process.dayOfWeek]}`; + break; + } + case ScheduleInterval.Monthly: { + var dom = dayOfMonth(process.dayOfMonth); + result += `: On the ${dom}`; + } + } + const timeOfDayIntervals: string[] = getTimeOfDayIntervals(); + let timeOfDay = timeOfDayIntervals[process.timeOfDay]; + result += ` at ${timeOfDay} CST`; + + return result; + }; + + return ( + <> + + handleEditQuery(undefined)} icon={}> + Add Process + + } + /> + + + + + rowData.environment === ProcessEnvironment['Sandbox'] ? ( + + + + ) : ( + <> + ) + } + /> + {rowData.name}}> + {' '} + + + + scheduleFrequency(rowData)} /> + + + + ( + <> + + } + tooltip='More Actions' + items={[ + { key: 'Copy', label: 'Copy', icon: , onClick: () => handleCopyProcess(rowData) }, + { key: 'Delete', label: 'Delete', icon: , onClick: () => confirmDelete(rowData) }, + ]} + /> + + )} + /> + + setEditModal(false)} handleFinish={handleFinish} /> + setRunModal(false)} + onFinish={async (jobData: IJobData) => { + setRunModal(false); + if (selectedProcess) { + try { + const { jobId } = await processesService.start(selectedProcess.processId, jobData); + toast.show({ message: `Process started with Job ID: ${jobId}` }); + } catch (error) {} + } + }} + /> + + ); +}; + +export default ProcessList; diff --git a/src/Strata.Stratasphere.Web/template/src/processList/ProcessModal.tsx b/src/Strata.Stratasphere.Web/template/src/processList/ProcessModal.tsx new file mode 100644 index 0000000..df2da86 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/ProcessModal.tsx @@ -0,0 +1,148 @@ +import React from 'react'; +import Modal from '@strata/tempo/lib/modal'; +import Form from '@strata/tempo/lib/form'; +import Input from '@strata/tempo/lib/input'; +import DropDown from '@strata/tempo/lib/dropdown'; +import Checkbox from '@strata/tempo/lib/checkbox'; +import { IProcessData, ProcessEnvironment } from './data/IProcessData'; +import { schemaService } from './data/SchemaService'; +import { useState, useEffect } from 'react'; +import uniqWith from 'lodash/uniqWith'; +import Spacing from '@strata/tempo/lib/spacing'; +import { useOidcSession } from '@strata/core/lib'; +import { ITag } from 'tags/data/ITag'; +import Button from '@strata/tempo/lib/button'; +import PlusIcon from '@strata/tempo/lib/icon/PlusIcon'; + +export interface IProcessModalProps { + processData?: IProcessData; + tags: ITag[]; + isVisible: boolean; + handleCancel: () => void; + handleFinish: (process: IProcessData) => void; +} + +const ProcessModal = ({ processData, tags, isVisible, handleCancel, handleFinish }: IProcessModalProps) => { + const [editform] = Form.useForm(); + const [addSchemaForm] = Form.useForm(); + const [isAddSchemaVisible, setIsAddSchemaVisible] = useState(false); + const [schemas, setSchemas] = useState([]); + const userName = useOidcSession().userName; + const [author, setAuthor] = useState(); + + useEffect(() => { + const fetchSchemas = async () => { + setSchemas(await schemaService.getSchemas()); + }; + fetchSchemas(); + }, []); + + useEffect(() => { + if (!processData) { + setAuthor(userName); + } else { + setAuthor(!processData?.authorName ? 'N/A' : processData?.authorName); + } + }, [processData, userName]); + + const handleFinishBase = async (values: any) => { + var newProcessData: IProcessData = { + processId: processData?.processId || 0, + name: values.Name, + description: values.Description, + environment: values.isStaging ? ProcessEnvironment['Staging'] : ProcessEnvironment['Sandbox'], + targetSchema: values.targetSchema, + processTags: values.processTags, + tags: values.tags, + scheduleInterval: processData?.scheduleInterval || 0, + timeOfDay: processData?.timeOfDay || 0, + dayOfWeek: processData?.dayOfWeek || 0, + dayOfMonth: processData?.dayOfMonth || 0, + isGithubManaged: values.isGithubManaged + }; + + handleFinish(newProcessData); + }; + + const handleFinishAddSchema = async (values: any) => { + const moreSchemas: string[] = [...schemas, values.schema]; + const schemaList = uniqWith(moreSchemas, (x, y) => x.toLocaleLowerCase() === y.toLocaleLowerCase()) + .sort((x,y) => x.toLocaleLowerCase().localeCompare(y.toLocaleLowerCase())); + setSchemas(schemaList); + setIsAddSchemaVisible(false); + addSchemaForm.resetFields(); + }; + + const handleCancelBase = () => { + editform.resetFields(); + handleCancel(); + }; + + const handleSubmit = () => { + editform.submit(); + }; + + const handleAddSchemaSubmit = () => { + addSchemaForm.submit(); + }; + + const handleCancelAddSchema = () => { + addSchemaForm.resetFields(); + setIsAddSchemaVisible(false); + }; + + return ( + <> + +
handleFinishAddSchema(values)}> + + + +
+
+ +
handleFinishBase(values)} hideOptionalLabels> + + + + + + + x.tagId)}> + x.tagId)} itemTextField='tagName' itemValueField='tagId' multiSelect showSearch /> + + + ({ text: x, value: x }))} + extra={} + /> + + + + + + + + + + + + +
+
+ + ); +}; + +export default ProcessModal; diff --git a/src/Strata.Stratasphere.Web/template/src/processList/ProcessRunModal.tsx b/src/Strata.Stratasphere.Web/template/src/processList/ProcessRunModal.tsx new file mode 100644 index 0000000..afac926 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/ProcessRunModal.tsx @@ -0,0 +1,102 @@ +import React, { useEffect, useState } from 'react'; +import { IRunnableClientDto } from './data/IRunnableClientDto'; +import { runnableClientService } from './data/runnableClientService'; +import Modal from '@strata/tempo/lib/modal'; +import Form from '@strata/tempo/lib/form'; +import DropDown from '@strata/tempo/lib/dropdown'; +import { IProcessData } from './data/IProcessData'; +import { IJobData } from './data/IJobData'; +import find from 'lodash/find'; + +export interface IProcessRunModalProps { + processData?: IProcessData; + isVisible: boolean; + onCancel: () => void; + onFinish: (jobData: IJobData) => void; +} + +const ProcessRunModal = ({ processData, isVisible, onCancel, onFinish }: IProcessRunModalProps) => { + const [runForm] = Form.useForm(); + const [isLoading, setIsLoading] = useState(false); + const [runnableClients, setRunnableItems] = useState([]); + + useEffect(() => { + const fetchRunnables = async () => { + if (!processData) { + setRunnableItems([]); + return; + } + setIsLoading(true); + try { + const runnableDtos = await runnableClientService.getRunnablesForProcess(processData.processId); + setRunnableItems(runnableDtos); + } finally { + setIsLoading(false); + } + }; + fetchRunnables(); + }, [processData]); + + const handleSubmitProcess = () => { + runForm.submit(); + }; + + const handleOkProcess = (values: any) => { + if (!processData) { + onCancel(); + return; + } + + var ids = values.strataIds as number[]; + var jobData: IJobData = { + processId: processData.processId, + strataIds: [], + tagIds: [], + }; + + if (ids) { + ids.forEach((id) => { + const runnable = find(runnableClients, (x) => x.id === id); + if (!runnable) { + console.error("Couldn't find runnable"); + return; + } + if (runnable.isTag) { + jobData.tagIds.push(runnable.id); + } else { + jobData.strataIds.push(runnable.id); + } + }); + } + onFinish(jobData); + }; + + const handleCancel = () => { + onCancel(); + }; + + return ( + <> + { + handleSubmitProcess(); + }} + okText='Run' + onCancel={() => { + handleCancel(); + }} + > +
handleOkProcess(values)}> + + + +
+
+ + ); +}; + +export default ProcessRunModal; diff --git a/src/Strata.Stratasphere.Web/template/src/processList/data/IJobData.ts b/src/Strata.Stratasphere.Web/template/src/processList/data/IJobData.ts new file mode 100644 index 0000000..7fcb2c2 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/data/IJobData.ts @@ -0,0 +1,9 @@ +export interface IJobData { + processId: number, + strataIds: number[], + tagIds: number[] +} + +export interface IJobResponse { + jobId: string; +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processList/data/IProcessData.ts b/src/Strata.Stratasphere.Web/template/src/processList/data/IProcessData.ts new file mode 100644 index 0000000..ec11700 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/data/IProcessData.ts @@ -0,0 +1,42 @@ +import { IProcessTag } from "tags/data/IProcessTag"; +import { IQueryData } from "../../queryList/data/IQueryData"; + +export enum ProcessEnvironment + { + Sandbox, + Staging + } + +export enum ScheduleInterval { + None, + Daily, + Weekly, + Monthly +} + +export enum DayOfWeek { + Sunday = 1, + Monday, + Tuesday, + Wednesday, + Thursday, + Friday, + Saturday +} + +export interface IProcessData { + processId: number, + name: string, + description: string, + processTags: IProcessTag[], + tags: string, + queries?: IQueryData[], + environment: ProcessEnvironment, + targetSchema: string, + scheduleInterval: ScheduleInterval, + timeOfDay: number, + dayOfWeek: DayOfWeek | 0, + dayOfMonth: number, + authorName?: string, + isGithubManaged: boolean +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processList/data/IRunnableClientDto.ts b/src/Strata.Stratasphere.Web/template/src/processList/data/IRunnableClientDto.ts new file mode 100644 index 0000000..75aed34 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/data/IRunnableClientDto.ts @@ -0,0 +1,6 @@ +export interface IRunnableClientDto { + id: number; + isTag: boolean; + index: number; + displayString: string; +} diff --git a/src/Strata.Stratasphere.Web/template/src/processList/data/SchemaService.ts b/src/Strata.Stratasphere.Web/template/src/processList/data/SchemaService.ts new file mode 100644 index 0000000..4f9efe1 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/data/SchemaService.ts @@ -0,0 +1,8 @@ +import { appConfig, getSecureService } from '@strata/core/lib'; +const { httpGet } = getSecureService(`${appConfig.apiUrl}v1/`); + +export const schemaService = { + getSchemas(): Promise { + return httpGet(`schemas/`); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processList/data/processesService.ts b/src/Strata.Stratasphere.Web/template/src/processList/data/processesService.ts new file mode 100644 index 0000000..681b47d --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/data/processesService.ts @@ -0,0 +1,44 @@ +import { IJobData, IJobResponse } from "./IJobData"; +import { IProcessData } from "./IProcessData"; +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IQueryData } from "queryList/data"; +const { httpGet, httpPost, httpDelete, httpPut } = getSecureService(`${appConfig.apiUrl}v1/`); + +export const processesService = { + getAll(): Promise { + return httpGet(`processes/`); + }, + + getById(id: string | number): Promise { + return httpGet(`processes/${id}`); + }, + + getQueries(id: string | number): Promise { + return httpGet(`processes/${id}/queries`); + }, + + copy(id: string | number): Promise { + return httpGet(`processes/${id}/copy`); + }, + + create(process: IProcessData): Promise { + return httpPost(`processes/`, process); + }, + + start(id: string | number, job: IJobData): Promise { + return httpPost(`processes/${id}/start`, job); + }, + + update(id: string | number, process: IProcessData): Promise { + return httpPut(`processes/${id}`, process); + }, + + delete(id: string | number): Promise { + return httpDelete(`processes/${id}`); + }, + + saveToGithub(id: string | number): Promise { + return httpGet(`processes/${id}/save-to-github`); + } + +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processList/data/runnableClientService.ts b/src/Strata.Stratasphere.Web/template/src/processList/data/runnableClientService.ts new file mode 100644 index 0000000..ddce912 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processList/data/runnableClientService.ts @@ -0,0 +1,16 @@ +import { appConfig, getSecureService } from '@strata/core/lib'; +import { IRunnableClientDto } from './IRunnableClientDto'; + +const { httpGet } = getSecureService(`${appConfig.apiUrl}v1/`); + +export const runnableClientService = { + + getRunnablesForProcess: async (processId: number): Promise => { + const dtos = await httpGet(`runnable-clients/${processId}`); + + return dtos; + }, + +} + + diff --git a/src/Strata.Stratasphere.Web/template/src/processVisualization/ProcessVisualization.tsx b/src/Strata.Stratasphere.Web/template/src/processVisualization/ProcessVisualization.tsx new file mode 100644 index 0000000..fa1b085 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processVisualization/ProcessVisualization.tsx @@ -0,0 +1,127 @@ +import React, { useEffect, useState } from 'react'; +import { Graph, GraphConfiguration, GraphLink, GraphNode } from 'react-d3-graph'; +import { IGraphDto } from '../processDetail/data/IQueryEdge'; +import { uniqBy, find } from 'lodash'; +import { IQueryData } from '../queryList/data'; +import { SizeMe } from 'react-sizeme'; +import { processGraphsService } from '../processDetail/data/processGraphsService'; +import { MaterializationType } from '../queryList/data/IQueryData'; + +export interface IProcessVisualizationProps { + processId: string +} + +interface IQueryNode extends GraphNode, IQueryData { + x?: number, + y?: number +} + +const height = 800; +const width = 1000; + +const myConfig: Partial> = { + staticGraphWithDragAndDrop: true, + nodeHighlightBehavior: true, + directed: true, + width, + height, + node: { + color: "lightgreen", + size: 300, + highlightStrokeColor: "blue", + labelProperty: 'targetTable' + }, + link: { + highlightColor: "lightblue", + markerHeight: 6, + markerWidth: 6 + }, +}; + +const buildNode = (query?: IQueryData): IQueryNode | null => { + if (!query) { + return null; + } + + const node = { + id: query.queryId.toString(), + color: query.materializationType === MaterializationType.Ephemeral ? 'blue' : 'lightgreen', + symbolType: query.materializationType === MaterializationType.Ephemeral ? 'circle' : 'square', + ...query + } + + return node; +} + +function notEmpty(value: TValue | null | undefined): value is TValue { + return value !== null && value !== undefined; +} + +const ProcessVisualization = ({ processId }: IProcessVisualizationProps) => { + const [graph, setProcessGraph] = useState({edges:[], generationalLookup: {}, maxGeneration: 0}); + + useEffect(() => { + const fetchData = async () => { + const graph = await processGraphsService.getProcessGraph(processId); + setProcessGraph(graph); + }; + fetchData(); + }, [processId]); + + if (graph.edges.length === 0) { + return <>; + } + + const allNodes = [ + ...graph.edges.map(x => buildNode(x.source)), + ...graph.edges.map(x => buildNode(x.target)) + ]; + + const nodes = uniqBy(allNodes.filter(notEmpty), x => x?.id); + + const xStep = Math.max(width / (graph.maxGeneration + 2), 100); + + const yStepPerGeneration: { [generation: number]: number } = {}; + for (let index = 0; index <= graph.maxGeneration; index++) { + yStepPerGeneration[index] = Math.max(height / (graph.generationalLookup[index].length + 1), 100) + } + + for (let generation = 0; generation <= graph.maxGeneration; generation++) { + const queriesInGeneration = graph.generationalLookup[generation]; + const yStep = yStepPerGeneration[generation]; + + for (let index = 0; index < queriesInGeneration.length; index++) { + const queryId = queriesInGeneration[index]; + const node = find(nodes, x => x.queryId === queryId); + if (!node) { + continue; + } + + node.x = xStep * (generation + 1); + node.y = yStep * (index + 1); + } + } + + + const links: GraphLink[] = graph.edges.filter(x => x.target != null).map(x => ({ + source: x.source.queryId.toString(), + target: x.target?.queryId.toString() || "" + })); + + const data = { + nodes, + links + }; + + return {({ size }) => } +} + +export default ProcessVisualization; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processingHistory/ProcessingHistory.tsx b/src/Strata.Stratasphere.Web/template/src/processingHistory/ProcessingHistory.tsx new file mode 100644 index 0000000..27c39b4 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processingHistory/ProcessingHistory.tsx @@ -0,0 +1,114 @@ +import React, { useEffect, useState } from 'react'; +import DataGrid from '@strata/tempo/lib/datagrid'; +import { IProcessExecutionResult, ProcessHistoryEnvironment } from "./data/IProcessExecutionResult"; +import { promoteProcessService } from "./data/promoteProcessService"; +import { ProcessEnvironment } from '../processList/data/IProcessData' +import ActionBar from '@strata/tempo/lib/actionbar'; +import Button from "@strata/tempo/lib/button"; +import Toast from "@strata/tempo/lib/toast"; +import Tooltip from '@strata/tempo/lib/tooltip'; +import { processHistoryService } from './data/processHistoryService'; +import Modal, { useModal } from '@strata/tempo/lib/modal'; +import useToast from '@strata/tempo/lib/toast'; + +export interface IProcessingHistoryProps { + processId: string, + environment?: ProcessEnvironment +} + +const ProcessingHistory = ({ processId, environment }: IProcessingHistoryProps) => { + const [processHistory, setProcessHistory] = useState(); + const [isLoading, setIsLoading] = useState(false); + const modal = useModal(); + const toast = useToast(); + + useEffect(() => { + const fetchData = async () => { + if(!processId){ + return; + } + setIsLoading(true); + try { + const processHistory = await processHistoryService.getHistoryForProcess(processId); + setProcessHistory(processHistory); + } + finally { + setIsLoading(false); + } + }; + fetchData(); + }, [processId]); + + const promoteProcess = async () => { + if(!processId){ + return; + } + + modal.confirm({ + title: 'Promote Data from Staging?', + content: 'This will overwrite the current data in production with the latest sample', + okText: 'Promote', + cancelText: 'Cancel', + confirmType: "danger", + onOk() { + const promote = async () => { + const { jobId } = await promoteProcessService.promote(processId); + toast.show({ message: `Process started with Job ID: ${jobId}`}); + }; + promote(); + } + }); + + }; + + const rollbackProcess = async () => { + if(!processId){ + return; + } + var possibleRollbackDate = ''; + if (processHistory) { + var prodEntries = processHistory.filter(function(hist) { return hist.environment === ProcessHistoryEnvironment.Production}); + + if (prodEntries && prodEntries?.length > 1) { + possibleRollbackDate = prodEntries[1].startTime; + } + } + modal.confirm({ + title: 'Rollback to last production process?', + content: `This will attempt to rollback the current data in production to the previous production version. This process will fail if no valid data to rollback. Rollback version: ${possibleRollbackDate ? (new Date(possibleRollbackDate)).toLocaleString() :'Unknown'}`, + okText: 'Rollback', + cancelText: 'Cancel', + confirmType: "danger", + onOk() { + const rollback = async () => { + const { jobId } = await promoteProcessService.rollback(processId); + toast.show({ message: `Process started with Job ID: ${jobId}` }); + }; + rollback(); + } + }); + + }; + const isPromoteDisabled = environment === ProcessEnvironment['Sandbox']; + const promoteToolTipText = isPromoteDisabled ? "Cannot promote from the Sandbox" : "Promote the latest data to Production"; + const rollbackToolTipText = isPromoteDisabled ? "Cannot rollback" : "Rollback to the previous version of the data in Production"; + + return <> + + + + + } /> + + + + + + + + + +} + +export default ProcessingHistory; \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processingHistory/data/IProcessClientExecutionResult.ts b/src/Strata.Stratasphere.Web/template/src/processingHistory/data/IProcessClientExecutionResult.ts new file mode 100644 index 0000000..6f0c1a6 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processingHistory/data/IProcessClientExecutionResult.ts @@ -0,0 +1,10 @@ +export interface IProcessClientExecutionResult +{ + processExecutionResultId: number; + processClientExecutionResultId: number; + processId: number; + strataId: number; + error: string; + startTime: string; + endTime: string; +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processingHistory/data/IProcessExecutionResult.ts b/src/Strata.Stratasphere.Web/template/src/processingHistory/data/IProcessExecutionResult.ts new file mode 100644 index 0000000..36e8e97 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processingHistory/data/IProcessExecutionResult.ts @@ -0,0 +1,18 @@ +export interface IProcessExecutionResult { + processExecutionResultId: string; + processId: string; + environment: ProcessHistoryEnvironment; + environmentValue: string; + startedByUserName: string; + status: string; + startTime: string; + endTime: string; +} + +export enum ProcessHistoryEnvironment +{ + Sandbox, + Staging, + Production, + Rollback +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processingHistory/data/processHistoryService.ts b/src/Strata.Stratasphere.Web/template/src/processingHistory/data/processHistoryService.ts new file mode 100644 index 0000000..098d889 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processingHistory/data/processHistoryService.ts @@ -0,0 +1,9 @@ +import { IProcessExecutionResult } from "./IProcessExecutionResult"; +import { appConfig, getSecureService } from '@strata/core/lib'; +const { httpGet } = getSecureService(`${appConfig.apiUrl}v1/`); + +export const processHistoryService = { + getHistoryForProcess(id: string | number): Promise { + return httpGet(`process-history/${id}`); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/processingHistory/data/promoteProcessService.ts b/src/Strata.Stratasphere.Web/template/src/processingHistory/data/promoteProcessService.ts new file mode 100644 index 0000000..77d104b --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/processingHistory/data/promoteProcessService.ts @@ -0,0 +1,12 @@ +import { appConfig, getSecureService } from '@strata/core/lib'; +const { httpGet } = getSecureService(`${appConfig.apiUrl}v1/`); + +export const promoteProcessService = { + promote(id: string | number): Promise<{jobId: string;}> { + return httpGet<{jobId: string;}>(`promote-process/${id}/promote`); + }, + + rollback(id: string|number): Promise<{jobId: string;}>{ + return httpGet<{jobId:string;}>(`promote-process/${id}/rollback`); + } +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/queryList/ClientQueryModal.tsx b/src/Strata.Stratasphere.Web/template/src/queryList/ClientQueryModal.tsx new file mode 100644 index 0000000..d4f76f2 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/queryList/ClientQueryModal.tsx @@ -0,0 +1,136 @@ +import React, { useRef, useState } from 'react'; +import Modal, { useModal } from '@strata/tempo/lib/modal'; +import Form from '@strata/tempo/lib/form'; +import DropDown from '@strata/tempo/lib/dropdown'; +import Spacing from '@strata/tempo/lib/spacing'; +import { IDatabase } from '../databases'; +import { clientQueriesService, IClientQuery, IQueryData } from './data'; +import Input from '@strata/tempo/lib/input'; +import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; +import SqlEditor from '../shared/SqlEditor'; + +export interface IClientQueryModalProps { + isVisible: boolean; + databases: IDatabase[]; + clientQuery?: IClientQuery; + processId: string; + parentQueryId?: number; + processQueries: IQueryData[] | undefined; + close: () => void; + onClientQuerySaved: (clientQueryId: number) => void; + setProcessQueries: (queries: IQueryData[]) => void; +} + +const ClientQueryModal = ({ isVisible, databases, clientQuery, parentQueryId, processId, close, onClientQuerySaved, setProcessQueries }: IClientQueryModalProps) => { + const clientValueGetter = useRef(); + const [clientQueryform] = Form.useForm(); + const [isLoading, setIsLoading] = useState(false); + const [clientQueryId, setClientQueryId] = useState(-1); + const modal = useModal(); + + const onSubmitClient = () => { + clientQueryform.submit(); + }; + + const onCancelClient = () => { + const isDirty = clientValueGetter.current && clientValueGetter.current.getValue() !== clientQuery?.queryText; + if (isDirty) { + modal.confirm({ + title: 'Discard Changes?', + okText: 'Discard Changes', + cancelText: 'Cancel', + confirmType: 'danger', + onOk() { + handleCancelFinal(); + }, + }); + } else { + handleCancelFinal(); + } + }; + + const handleCancelFinal = () => { + clientQueryform.resetFields(); + close(); + }; + + const handleFormFinish = async (clientQueryRow: any) => { + const isSaveSuccessful = await onSaveClientQuery(clientQueryRow); + if (isSaveSuccessful) { + onClientQuerySaved(clientQueryId); + clientQueryform.resetFields(); + } + }; + + const onSaveClientQuery = async (clientQueryRow: any) => { + if (!clientQueryRow || !clientValueGetter.current) { + console.error(`Could not save client query.`, clientQueryRow, clientValueGetter); + return false; + } + + const editedQuery = clientQueryRow as IClientQuery; + + editedQuery.queryText = clientValueGetter.current.getValue(); + if (editedQuery.queryText === '') { + Modal.alert({ + title: 'Client Query Text Empty', + content: 'Cannot save a client query with an empty query.', + }); + return false; + } + + let queryId = parentQueryId || clientQuery?.queryId; + if (!queryId) { + console.warn('Could not find parent Query ID.'); + return false; + } + + const queryEntity: IClientQuery = { + ...clientQuery, + ...editedQuery, + queryId, + }; + + setIsLoading(true); + try { + if (clientQuery) { + await clientQueriesService.update(clientQuery.clientQueryId, queryEntity); + setClientQueryId(clientQuery.clientQueryId); + } else { + const clientQuery = await clientQueriesService.create(queryEntity); + setClientQueryId(clientQuery.clientQueryId); + } + } finally { + setIsLoading(false); + } + return true; + }; + + return ( + + +
+
+ + + + + + +
+
+ +
+
+ ); +}; + +export default ClientQueryModal; diff --git a/src/Strata.Stratasphere.Web/template/src/queryList/QueryList.css b/src/Strata.Stratasphere.Web/template/src/queryList/QueryList.css new file mode 100644 index 0000000..8f9e508 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/queryList/QueryList.css @@ -0,0 +1,3 @@ +.p-datatable-tbody > tr:not([class]) > td { + padding: 0px 0px 0px 80px !important +} \ No newline at end of file diff --git a/src/Strata.Stratasphere.Web/template/src/queryList/QueryList.tsx b/src/Strata.Stratasphere.Web/template/src/queryList/QueryList.tsx new file mode 100644 index 0000000..d07c80b --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/queryList/QueryList.tsx @@ -0,0 +1,444 @@ +import React from 'react'; +import { useEffect, useState } from 'react'; +import Button from '@strata/tempo/lib/button'; +import { DiffEditor } from '@monaco-editor/react'; +import DataGrid from '@strata/tempo/lib/datagrid'; +import { IGlobalFilterValue } from '@strata/tempo/lib/datagrid/DataGrid'; +import Input from '@strata/tempo/lib/input'; +import Text from '@strata/tempo/lib/text'; +import ButtonMenu from '@strata/tempo/lib/buttonmenu'; +import Icon from '@strata/tempo/lib/icon'; +import { queriesService, clientQueriesService, IClientQuery } from './data'; +import { tagsService } from '../tags/data/tagsService'; +import { ITag } from '../tags/data/ITag'; +import { processesService } from '../processList/data/processesService'; +import { IQueryData } from './data'; +import ParameterModal from '../parameters/ParameterModal'; +import Modal, { useModal } from '@strata/tempo/lib/modal'; +import join from 'lodash/join'; +import { IParameter, parameterService } from '../parameters/data'; +import ClientQueryModal from './ClientQueryModal'; +import ActionBar from '@strata/tempo/lib/actionbar'; +import './QueryList.css'; +import { DbLookup, getSortedDbs } from '../databases'; +import QueryModal from './QueryModal'; +import { MaterializationType } from './data/IQueryData'; +import { useOidcSession } from '@strata/core/lib'; +import notificationHub from '../shared/notification/NotificationHub'; +import BulbIcon from '@strata/tempo/lib/icon/BulbIcon'; +import CopyIcon from '@strata/tempo/lib/icon/CopyIcon'; +import DeleteIcon from '@strata/tempo/lib/icon/DeleteIcon'; +import DownIcon from '@strata/tempo/lib/icon/DownIcon'; +import EditIcon from '@strata/tempo/lib/icon/EditIcon'; +import MoreIcon from '@strata/tempo/lib/icon/MoreIcon'; +import PlusIcon from '@strata/tempo/lib/icon/PlusIcon'; +import UpIcon from '@strata/tempo/lib/icon/UpIcon'; + +export interface IQueryListProps { + processId: string; + databaseMap: DbLookup; +} + +const QueryList = ({ processId, databaseMap }: IQueryListProps) => { + const [parameters, setParameters] = useState([]); + const [filterValue, setFilterValue] = useState(); + const [processQueries, setProcessQueries] = useState(); + const [selectedQuery, setSelectedQuery] = useState(); + const [selectedClientQuery, setSelectedClientQuery] = useState(); + const [isAddClientQueryVisible, setAddClientQueryVisible] = React.useState(false); + const [isLoading, setIsLoading] = useState(false); + const [queryId, setQueryId] = useState(-1); + const [clientQueryId, setClientQueryId] = useState(-1); + const [tags, setTags] = useState([]); + const [taglookup, setTagLookup] = useState<{ [tagId: number]: ITag }>({}); + const [isParamDialogVisible, setParamDialogVisible] = useState(false); + const [isAddQueryVisible, setAddQueryVisible] = useState(false); + const [isDiffVisible, setIsDiffvisible] = useState(false); + const [expandedRowKey, setExpandedRowKey] = React.useState(undefined); + const hub = notificationHub.useConnection(); + const userName = useOidcSession().userName; + const modal = useModal(); + + useEffect(() => { + const load = async () => { + setIsLoading(true); + try { + const tags = await tagsService.getAll(); + setTags(tags); + const tagLookup: { [tagId: number]: ITag } = {}; + tags.forEach((t) => (tagLookup[t.tagId] = t)); + setTagLookup(tagLookup); + setProcessQueries(await processesService.getQueries(processId)); + } finally { + setIsLoading(false); + } + }; + load(); + }, [processId]); + + useEffect(() => { + const loadParams = async () => { + setParameters(await parameterService.getAll(processId)); + }; + loadParams(); + }, [isParamDialogVisible, processId]); + + useEffect(() => { + if (queryId !== -1) { + notificationHub.register( + hub, + async () => { + await queriesService.saveToGithub(queryId); + }, + userName + ); + } + }, [queryId]); + + useEffect(() => { + if (clientQueryId !== -1) { + notificationHub.register( + hub, + async () => { + await clientQueriesService.saveToGithub(clientQueryId); + }, + userName + ); + } + }, [clientQueryId]); + + const handleEditQuery = (row: IQueryData) => { + setSelectedQuery(row); + showQueryModal(row); + }; + + const handleCopyQuery = async (row: IQueryData) => { + const query = await queriesService.copy(row.queryId); + setQueryId(query.queryId); + setIsLoading(true); + try { + setProcessQueries(await processesService.getQueries(processId)); + } finally { + setIsLoading(false); + } + }; + + const confirmDelete = (row: IQueryData) => { + doDelete(() => queriesService.delete(row.queryId)); + }; + + const confirmClientDelete = (row: IClientQuery) => { + modal.confirm({ + title: `Delete Client Query?`, + okText: 'Delete', + cancelText: 'Cancel', + confirmType: 'danger', + onOk() { + const deleteQuery = async () => { + setIsLoading(true); + try { + await clientQueriesService.delete(row.clientQueryId); + const refreshedData = await processesService.getQueries(processId); + setProcessQueries(refreshedData); + + // Now we make sure the expanded rows are in the right state + if (expandedRowKey === undefined) { + return; + } + + const expandedQuery = refreshedData?.find((x) => x.queryId === expandedRowKey); + if (expandedQuery && expandedQuery.clientQueries.length === 0) { + setExpandedRowKey(undefined); + } + } finally { + setIsLoading(false); + } + }; + deleteQuery(); + }, + }); + }; + + const handleCancelParams = async () => { + setParamDialogVisible(false); + }; + + const handleCancelClientQuery = () => { + setAddClientQueryVisible(false); + setSelectedClientQuery(undefined); + setSelectedQuery(undefined); + }; + + const handleOkayParams = async () => { + setIsLoading(true); + try { + await parameterService.saveAll(parameters); + setParamDialogVisible(false); + } finally { + setIsLoading(false); + } + }; + + const doDelete = (deleteAction: () => Promise) => { + modal.confirm({ + title: 'Delete Query?', + okText: 'Delete', + cancelText: 'Cancel', + confirmType: 'danger', + onOk() { + const deleteQuery = async () => { + setIsLoading(true); + try { + await deleteAction(); + setProcessQueries(await processesService.getQueries(processId)); + } finally { + setIsLoading(false); + } + }; + deleteQuery(); + }, + }); + }; + + const getTagList = (tag: IQueryData) => { + if (!tag.queryTags) { + return ''; + } + + const tagIds = tag.queryTags.map((ct) => ct.tagId); + + return join( + tagIds.map((id) => taglookup[id]?.tagName), + ', ' + ); + }; + + const handleRowReorder = (rows: IQueryData[]) => { + if (!processQueries) { + return; + } + + rows.forEach((x, i) => { + if (x.displayOrder === i) { + return; + } + x.displayOrder = i; + queriesService.update(x.queryId, x); + }); + + setProcessQueries(rows); + }; + + const handleEditClientQuery = (rowData: IClientQuery) => { + setSelectedClientQuery(rowData); + setSelectedQuery(undefined); + setAddClientQueryVisible(true); + }; + + const handleDiffClientQuery = (rowData: IClientQuery) => { + setSelectedClientQuery(rowData); + setSelectedQuery(undefined); + setIsDiffvisible(true); + }; + + const handleAddClientQuery = (parentRow: IQueryData) => { + setSelectedClientQuery(undefined); + setSelectedQuery(parentRow); + setAddClientQueryVisible(true); + }; + + const showQueryModal = (row: IQueryData | undefined) => { + setAddQueryVisible(true); + }; + + const handleQuerySaved = async (queryId: number) => { + setIsLoading(true); + try { + setQueryId(queryId); + const queries = await processesService.getQueries(processId); + setProcessQueries(queries); + } finally { + setIsLoading(false); + } + + setAddQueryVisible(false); + setSelectedQuery(undefined); + }; + + const handleClientQuerySaved = async (clientQueryId: number) => { + setIsLoading(true); + try { + setClientQueryId(clientQueryId); + const queries = await processesService.getQueries(processId); + setProcessQueries(queries); + } finally { + setIsLoading(false); + } + + setAddClientQueryVisible(false); + setSelectedQuery(undefined); + }; + + const handleQueryEditsCancelled = () => { + setAddQueryVisible(false); + setSelectedQuery(undefined); + }; + + const toolbarButtons = ( + <> + + + + ); + + const onSearch = (e: React.FormEvent) => { + const newValue = e.currentTarget.value; + setFilterValue({ + fields: ['targetTable', 'description', 'queryText'], + value: newValue, + }); + }; + + const dataGridDbs = (rowData: IClientQuery) => { + return {databaseMap[rowData.strataId]?.display}; + }; + + const dataGridClientQueryButtons = (rowData: any) => { + return ( + <> + {' '} + as {fileType} is ready. + + ), + }); + }); + + useHubEvent(hub, hubEvents.SendGitHubNoTokenToast, (userName: string) => { + toast.show({ key: userName, message: "You must set a GitHub token to track changes for GitHub managed processes.", toastType: 'info' }); + }); + + useHubEvent(hub, hubEvents.SendGitHubExpiredTokenToast, (userName: string) => { + toast.show({ key: userName, message: "Your GitHub authorization token has expired. Reset your token.", toastType: 'info' }); + }); + + useHubEvent(hub, hubEvents.SendGitHubTokenSuccessToast, (userName: string) => { + toast.show({ key: userName, message: "Your GitHub token has been saved successfully.", toastType: 'success' }); + }); + + useHubEvent(hub, hubEvents.SendSPHCostModelSaveSuccess, (userName: string, accountCode: string, value: boolean) => { + toast.show({ key: userName, message: value ? `Account Code: ${accountCode} is now included in your SPH Cost Model.` + : `Account Code: ${accountCode} is successfully excluded from your SPH Cost Model.`, toastType: 'success' }); + }); + + useHubEvent(hub, hubEvents.SendSPHCostModelSaveError, (userName: string, accountCode: string, value: boolean) => { + toast.show({ key: userName, duration: 0, message: value ? `Update to include Account Code: ${accountCode} in the SPH Cost Model failed. Try again.` + : `Update to exclude Account Code: ${accountCode} from the SPH Cost Model failed. Try again.`, toastType: 'error' }); + }); + return <>{children}; +}; + +export default NotificationNotifier; diff --git a/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagedApiResponse.ts b/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagedApiResponse.ts new file mode 100644 index 0000000..9e73f46 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagedApiResponse.ts @@ -0,0 +1,6 @@ +import { IPagingInfo } from './IPagingInfo'; + +export interface IPagedApiResponse { + data: T[]; + pagingInfo: IPagingInfo; +} diff --git a/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagingInfo.ts b/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagingInfo.ts new file mode 100644 index 0000000..f25f8b0 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagingInfo.ts @@ -0,0 +1,6 @@ +export interface IPagingInfo { + pageNumber: number; + resultsPerPage: number; + totalNumberOfResults: number; + totalPages: number; +} diff --git a/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagingOptions.ts b/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagingOptions.ts new file mode 100644 index 0000000..d1d2ece --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/shared/paging/IPagingOptions.ts @@ -0,0 +1,6 @@ +import { ISortOptions } from './ISortOptions'; + +export interface IPagingOptions extends ISortOptions { + first: number; + rows: number; +} diff --git a/src/Strata.Stratasphere.Web/template/src/shared/paging/ISortOptions.ts b/src/Strata.Stratasphere.Web/template/src/shared/paging/ISortOptions.ts new file mode 100644 index 0000000..3a027f9 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/shared/paging/ISortOptions.ts @@ -0,0 +1,4 @@ +export interface ISortOptions { + sortField: string; + sortOrder: number; +} diff --git a/src/Strata.Stratasphere.Web/template/src/tags/Tag.tsx b/src/Strata.Stratasphere.Web/template/src/tags/Tag.tsx new file mode 100644 index 0000000..2085729 --- /dev/null +++ b/src/Strata.Stratasphere.Web/template/src/tags/Tag.tsx @@ -0,0 +1,171 @@ +import React, { useEffect, useState } from 'react'; +import DataGrid from '@strata/tempo/lib/datagrid'; +import Button from '@strata/tempo/lib/button'; +import Modal, { useModal } from '@strata/tempo/lib/modal'; +import Form from '@strata/tempo/lib/form'; +import Input from '@strata/tempo/lib/input'; +import DropDown from '@strata/tempo/lib/dropdown'; +import Text from "@strata/tempo/lib/text"; +import { tagsService } from "./data/tagsService"; +import { ITag } from "./data/ITag"; +import join from "lodash/join"; +import ActionBar from '@strata/tempo/lib/actionbar'; +import GridHeader from "../shared/GridHeader"; +import ButtonMenu from "@strata/tempo/lib/buttonmenu"; +import Icon from "@strata/tempo/lib/icon"; +import { DbLookup, getSortedDbs } from "../databases"; +import CopyIcon from '@strata/tempo/lib/icon/CopyIcon'; +import DeleteIcon from '@strata/tempo/lib/icon/DeleteIcon'; +import EditIcon from '@strata/tempo/lib/icon/EditIcon'; +import PlusIcon from '@strata/tempo/lib/icon/PlusIcon'; +import MoreIcon from '@strata/tempo/lib/icon/MoreIcon'; +import { IClientTag } from './data/IClientTag'; + +export interface ITagProps { + databaseMap: DbLookup +} + +const Tag = ({databaseMap}: ITagProps) => { + const [form] = Form.useForm(); + const [tagData, setTagData] = useState([]); + const [selectedTag, setSelectedTag] = useState(); + const [isVisible, setVisible] = useState(false); + const [isLoading, setIsLoading] = useState(false); + const modal = useModal(); + + useEffect(() => { + const fetchTags = async () => { + setIsLoading(true); + try { + setTagData(await tagsService.getAll()); + } + finally { + setIsLoading(false); + } + }; + fetchTags(); + }, []); + + const onCancel = () => { + setVisible(false); + form.resetFields(); + }; + + const onSubmit = () => { + form.submit(); + } + + const onFinish = async (values: any) => { + const tagId = selectedTag?.tagId || 0; + var newTagData: ITag = { + tagId: tagId, + tagName: values.Name, + clientTags: values.strataIds.map((s: number) => ({ tagId, clientTagId: 0, strataId: s })), + queryTags: [] + }; + + const isUpdateOperation = selectedTag != null; + if (isUpdateOperation && selectedTag != null) { + await tagsService.update(selectedTag.tagId, newTagData); + } else { + await tagsService.create(newTagData); + } + + + const tags = await tagsService.getAll(); + setTagData(tags); + setSelectedTag(undefined); + setVisible(false); + form.resetFields(); + }; + + const confirmDelete = (tag: ITag) => { + modal.confirm({ + title: 'Delete Tag?', + okText: 'Delete', + cancelText: 'Cancel', + confirmType: "danger", + onOk() { + const deleteQuery = async () => { + setIsLoading(true); + try { + await tagsService.delete(tag.tagId); + const tags = await tagsService.getAll(); + setTagData(tags); + } + finally { + setIsLoading(false); + } + }; + deleteQuery(); + } + }); + } + + const onEditTag = (row: ITag | undefined) => { + setSelectedTag(row) + setVisible(true); + } + + const getClientList = (tag: ITag) => { + const strataIds = tag.clientTags.map(ct => ct.strataId); + + return join(strataIds.map(id => databaseMap[id]?.display).filter(x => x), ', '); + } + + const handleCopyQuery = async (tag: ITag) => { + setIsLoading(true); + try { + await tagsService.copy(tag.tagId); + setTagData(await tagsService.getAll()); + } + finally { + setIsLoading(false); + } + } + + const filterClientTags = (tags : IClientTag[] | undefined, lookup: DbLookup) => { + if (tags === undefined) {return undefined;} + const dbMaps = Object.values(lookup); + return tags.filter((tag) => dbMaps.find((x) => x.strataId === tag.strataId)); + } + + return ( + <> + + onEditTag(undefined)} icon={}>Add Tag} /> + + + + {getClientList(rowData)} + } /> + + + <> +